/* -------------------------------------------------------- */
/**{margin: 0pt;padding: 0pt;}*/
body {
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
	font-size:12px;
	line-height: 16px;
	}

a:link { color: #0000FF; font-size: 12px; line-height: 16px}
a:visited { color: #660099; font-size: 12px; line-height: 16px}
a:hover { color: #CC0000; font-size: 12px; line-height: 16px}

A.nav:link { color: #FFCC00; font-size:12px; line-height: 16px}
A.nav:visited { color: #FFCC00; font-size:12px; line-height: 16px}
a.nav:hover	{color:#CC0000; font-size:12px; line-height: 16px}
	
A.mini:link { color: #FFCC00; font-size:10px}
A.mini:visited { color: #FFCC00; font-size:10px}
a.mini:hover	{color:#CC0000; font-size:10px}

.copy {  	
	color: #FFFFFF; 
	padding:1px 0px 0px 0px;
	font-size:12px;
	}
.mg_under10 {
	margin-bottom: 10px;
}

	
.news { 
	padding:5px 0px 5px 0px;
	font-size:12px;
	line-height: 16px;
	}
	
.read { 
	padding:3px 0px 0px 11px;
	font-size:12px;
	line-height: 16px;
	}
	
.read2 { 
	padding:3px 0px 0px 3px;
	font-size:12px;
	line-height: 16px;
	}
	
.red { 
	color: #CC0000;
	}
	
.white { 
	color: #FFFFFF;
	}

.tle { 
	padding:3px 5px 3px 5px;
	}

.tle2 { 
	padding:0px 0px 10px 0px;
	}
	
.case { 
	padding:10px 0px 10px 10px;
	}
	
.size10 { 
	font-size:10px;
	line-height: 14px;
	}
	
.form { 
	padding:10px 10px 10px 10px;
	font-size:12px;
	line-height: 16px;
	}
.none_sp {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
}

	
/*feed*/
#creditfooter {display: none;}
.feedburnerFeedBlock ul li {clear: both;}


#news_top {margin-left: 10px;margin-top: 15px;width: 580px;}
#news_body #news {
	height: 470px;
	width: auto;
	text-align: left;
	font-size: 12px;
	padding: 10px;
	overflow: auto;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#news_body #news img{border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;}
#news_body {
	background-image: url(../images/news_bg2.gif);
	background-repeat: no-repeat;
	padding-right: 10px;
	padding-left: 10px;
	height: 510px;
	background-position: bottom;
	width: 580px;
	margin-bottom: 80px;
}


#main {
	height: auto;
	text-align: left;
	margin-top: 15px;
	margin-left: 35px;
	padding: 0px;
	width: 620px;
	margin-right: 30px;
	margin-bottom: 20px;
}
#main .news_box {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	width: 620px;
	margin-bottom: 15px;
}
#main .news_box .date {
	float: left;
	height: auto;
	width: 120px;
	font-size: 12px;
	line-height: 18px;
	color: #990000;
	font-weight: normal;
}
#main .news_box .coment {float: left;width: 500px;font-size: 12px;line-height: 18px;padding-bottom: 10px;}
#news h2 {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	clear: left;
}
#news .news_box2 {
	width: auto;
	height: auto;
	margin-bottom: 10px;
}
#news .date2 {
	color: #CC0000;
	margin: 0px;
	padding: 0px;
}


#main .nw_link{
	margin-bottom: 10px;
	text-align: right;
	margin-top: 10px;
}

.cb {clear: both;}

#news .feedTitle {
	font-size: 12px;
	color: #990000;
	margin-bottom: 5px;
}
#news .date {font-size: 12px;color: #990000;margin: 0px;padding: 0px;}
#news ul div {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}

#news ul,#news li {margin: 0px;padding: 0px;list-style-type: none;}


#main .inner_box1 {
	font-size: 12px;
	line-height: 18px;
	height: auto;
}

#main .inner_box2 {
	font-size: 12px;
	line-height: 18px;
	height: auto;
	width: auto;
	margin-top: 20px;
	padding-bottom: 20px;
}
#main .inner_box3 {
	font-size: 12px;
	line-height: 18px;
	height: auto;
	width: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 7px;
}
#main .inner_box3 p {
}

#main .inner_box8 {
	font-size: 12px;
	line-height: 18px;
	height: auto;
	width: auto;
	padding-bottom: 30px;
}
#main .inner_box3 h3 {font-size: 14px;color: #990000;}

#main .wk_1 {font-size: 12px;line-height: 18px;height: auto;}
#main .wk_1 h1 {
	font-size: 15px;
	background-image: url(../images/logo/head_av.jpg);
	background-repeat: no-repeat;
	height: 30px;
	padding-top: 7px;
	padding-left: 20px;
	margin: 0px;
	color: #007B7B;
}
#main .wk_1 h3 {
	font-size: 14px;
	color: #333333;
	clear: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#main .wk_1 ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}


#menu_case {
	height: auto;
	width: 196px;
	text-align: left;
}
#menu_case ul {margin: 0px;padding: 0px;list-style-type: none;}
#menu_case li {font-size: 12px;line-height: 20px;}
#main h2 {
	color: #333333;
	font-size: 14px;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 10px;
	padding-bottom: 0px;
}

.cl_right {
	float: right;
	margin-left: 5px;
}
.cl_left {float: left;}

/*TD*/
.company {
	border-collapse: collapse;
	margin-top: 20px;
	font-size: 12px;
	width: 100%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #FFFFFF;
	border-bottom-color: #999999;
	border-left-color: #FFFFFF;
}
.company .tdr {
	margin: 0px;
	width: auto;
	vertical-align: top;
	line-height: 18px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #F3F3F3;
}
.company .tdr2 {
	margin: 0px;
	width: 80px;
	vertical-align: middle;
	line-height: 18px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #FFFFFF;
}

.company .tdl {
	background-color: #C6E7EA;
	text-align: left;
	width: 120px;
	vertical-align: top;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	color: #333333;
	line-height: 20px;
}

.company TD {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #FFFFFF;
	border-bottom-color: #999999;
	border-left-color: #FFFFFF;
} 


/*TD*/
.links {
	border-collapse: collapse; 
	border: 1px solid #B4DEE2;
	margin-top: 10px;
	font-size: 12px;
	width: 100%;
}
.links .tdr {
	margin: 0px;
	width: auto;
	vertical-align: middle;
	line-height: 18px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #F3F3F3;
}
.links .tdl {
	text-align: left;
	vertical-align: top;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	color: #333333;
	line-height: 20px;
}
.links TD {border: 1px solid #B4DEE2;} 

.links th {
	border: 1px solid #80C7CE;
	background-color: #B4DEE2;
	text-align: left;
	font-weight: normal;
	padding: 5px;
	background-image: url(../images/bg_1.jpg);
	background-repeat: repeat-x;
} 




/*TD-form*/
.inq {
	border-collapse: collapse;
	border: 1px solid #FFFFFF;
	font-size: 12px;
	width: 550px;
	margin: 0px;
	padding: 0px;
}
.inq .tdr {
	margin: 0px;
	width: auto;
	vertical-align: top;
	line-height: 18px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #F3F3F3;
}
.inq .tdl {
	background-color: #C6E7EA;
	text-align: left;
	width: 120px;
	vertical-align: top;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	color: #333333;
	line-height: 20px;
	height: 40px;
}

.inq TD {border: 1px solid #FFFFFF;} 


/*TD*/
.price {
	border-collapse: collapse;
	font-size: 12px;
	width: 100%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #B4DEE2;
	border-right-color: #B4DEE2;
	border-bottom-color: #B4DEE2;
}
.price .tdr {
	margin: 0px;
	width: auto;
	vertical-align: middle;
	line-height: 18px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
.price .tdl {
	text-align: left;
	vertical-align: top;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	color: #333333;
	line-height: 20px;
	background-color: #F2F2F2;
}
.price TD {
	border: 1px solid #B4DEE2;
} 
.price .top {
	background-color: #009999;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	height: 30px;
}




/*movie*/
.movie {border-collapse: collapse; border: 1px solid #86C9D1;margin-top: 10px;font-size: 12px;width: 100%;}
.movie .tdl {
	background-color: #C4E4E8;
	text-align: left;
	width: 150px;
	vertical-align: top;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	color: #333333;
	line-height: 20px;
}

.movie TD {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #86C9D1;
	border-right-color: #86C9D1;
	border-bottom-color: #86C9D1;
} 
.movie .tdr2 {
	margin: 0px;
	width: auto;
	line-height: 18px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #EBEBEB;
	text-align: left;
	vertical-align: top;
}
.movie .tdr3 {
	margin: 0px;
	width: auto;
	line-height: 18px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
}


.movie .tdl2 {
	text-align: left;
	width: 150px;
	vertical-align: top;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	color: #333333;
	line-height: 20px;
}

.side_ul {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.side_ul li {
	list-style-type: none;
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
#main .inner_box4 {
	font-size: 12px;
	line-height: 18px;
	height: auto;
	width: auto;
	margin-left: 20px;
	margin-top: 20px;
	margin-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003300;
}
#main .lineup{
	margin: 0px;
	height: auto;
	width: 620px;
	line-height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0D7D7D;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

#main .lineup h2 {
	color: #666666;
	background-image: url(../images/midashi_4.jpg);
	background-repeat: no-repeat;
	padding-left: 22px;
	height: 27px;
	padding-top: 7px;
	line-height: 16px;
	text-decoration: none;

}
#main .lineup h2 a:link,#main .lineup h2 a:visited,#main .lineup h2 a:hover{
	text-decoration: none;
	color: #666666;
	font-size: 15px;
}


/*lineup_5*/
#main .lineup_5{
	margin: 0px;
	height: auto;
	width: 620px;
	line-height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

#main .lineup_5 h2 {
	color: #666666;
	background-image: url(../images/logo/head_av.jpg);
	background-repeat: no-repeat;
	padding-left: 22px;
	height: 27px;
	padding-top: 7px;
	line-height: 16px;
	text-decoration: none;

}
#main .lineup_5 h2 a:link,#main .lineup h2 a:visited,#main .lineup h2 a:hover{
	text-decoration: none;
	color: #666666;
	font-size: 15px;
}



#main .more-link{
	text-align: right;
	margin-right: 10px;
	margin-bottom: 0px;
	padding: 0px;
	margin-top: 0px;
	margin-left: 0px;
}

#main .mt-date {margin-top: 10px;color: #990000;font-weight: normal;}


/*sitemap*/
#main2 {height: auto;text-align: left;margin-top: 15px;margin-left: 25px;width: 900px;}
#main2 .box_sitemap{float: left;height: 400px;width: 300px;}
#main2 .box_sitemap2{
	float: left;
	height: auto;
	width: 300px;
	padding-bottom: 20px;
}
#main2 .box_sitemap dl {
	font-size: 12px;
}
#main2 .box_sitemap dt {
	background-image: url(../images/line_dot.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 5px;
	width: 270px;
	color: #333333;
	font-weight: bold;
}
#main2 .box_sitemap dd {
	padding: 0px;
	margin-top: 13px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#main2 .box_sitemap a:link {
	text-decoration: none;
	color: #007575;
}
#main2 .box_sitemap a:hover {
	text-decoration: underline;
	color: #CC0000;
}
#main2 .box_sitemap a:visited {
	color: #007575;
	text-decoration: none;
}


#main .flow_box {
	background-image: url(../images/mark_1.gif);
	background-repeat: no-repeat;
	background-position: left;
	height: auto;
	width: auto;
}

#main .flow_box2 {
	background-image: url(../images/mark_1.gif);
	background-repeat: no-repeat;
	background-position: left;
	height: 120px;
	width: auto;
}


#main .flow_box .f1 {
	padding-left: 30px;
	margin-top: 5px;
}
#main .flow_box2 .f2 {
	padding-left: 30px;
	margin-top: 5px;
}

#main .text_link {
	text-align: right;
	height: 60px;
	width: auto;
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-top: 10px;
}
#main .text_link p {
	line-height: 20px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.mg_top10 {
	margin-top: 20px;
}

#main .inner_box2 h1 {
	font-size: 16px;
	font-weight: bold;
	color: #005555;
	background-image: url(../images/inquiry.jpg);
	background-repeat: no-repeat;
	padding-left: 6px;
	margin: 0px;
	padding-bottom: 0px;
	width: 550px;
}
#main img{border:0;}
#main .inner_box2 .ul1 {
}
#main .inner_box2 .ul1 li {
	list-style-image: url(../images/mark_2.gif);
}
.md_inq {
	background-image: url(../images/midashi_2.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 300px;
	padding-top: 4px;
	padding-left: 20px;
	color: #666666;
	font-weight: bold;
	padding-bottom: 0px;
	margin: 0px;
}
.md_inq_1 {
	background-image: url(../images/midashi_3.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 300px;
	padding-top: 4px;
	padding-left: 20px;
	color: #333333;
	font-weight: bold;
	padding-bottom: 0px;
	margin: 0px;
}

#main .news_box h2 {
	background-image: url(../images/mark_4.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	margin-bottom: 5px;
	color: #009999;
	font-size: 14px;
}
#main .inner_box2 .outline_1 {
	border: 1px solid #37ACAF;
	margin-bottom: 10px;
}




/*td-setubi*/
.setubi {
	border-collapse: collapse;
	margin-top: 20px;
	font-size: 12px;
	width: 100%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #FFFFFF;
	border-bottom-color: #999999;
	border-left-color: #FFFFFF;
}
.setubi .top1,.setubi .top2 {
	width: auto;
	vertical-align: middle;
	line-height: 18px;
	text-align: center;
	margin: 6px;
	padding: 6px;
}
.setubi .top3,.setubi .top4 {
	width: 50%;
	vertical-align: middle;
	line-height: 18px;
	text-align: left;
	margin: 6px;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 15px;
}


.setubi .top1 {background-color: #F3F3F3;}
.setubi .top2 {background-color: #C6E7EA;}
.setubi .top3 {background-color: #F3F3F3;}
.setubi .top4 {background-color: #C6E7EA;}
.setubi TD {border: 1px solid #FFFFFF;} 
#main .inner_box2 .font_1 {
	font-weight: bold;
	color: #333333;
}
#main .inner_box2 .line_2 {
	border: 1px solid #86C9D1;
	background-color: #F4FBFB;
	width: 600px;
	padding: 8px;
	margin-top: 15px;
	height: auto;
}
#main .inner_box2 .line_2 h3 {
	font-size: 14px;
	color: #CC0000;
	margin-top: 0px;
	margin-bottom: 5px;
}
#main .inner_box2 .line_2 p {
	margin-top: 5px;
}
#main .inner_box2 .inq_box2 {
	height: 180px;
	width: 250px;
	float: left;
	background-color: #F3F3F3;
	margin-right: 20px;
	padding: 10px;
	border: 1px solid #6AC0C8;
	margin-top: 15px;
}
#main .inner_box2 .inq_box2 h3 {
	font-size: 14px;
	color: #009999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #38A6A9;
	padding-bottom: 3px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.company .tdl3 {

	background-color: #C6E7EA;
	text-align: left;
	width: 160px;
	vertical-align: top;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	color: #333333;
	line-height: 20px;
}
#main .link_box3 {margin-top: 10px;margin-bottom: 10px;}
#main .cb2 {clear: both;}
#main .inner_box2 .midashi {
	font-size: 14px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #CC0000;
	color: #333333;
	padding-left: 8px;
}
#main .inner_box2 .font_2 {
	font-weight: bold;
	color: #333333;
	font-size: 14px;
	margin-top: 25px;
}
.harai {padding-left: 10px;margin-left: 10px;}
.none_1 {padding: 0px;margin-top: 5px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}
.inp {font-weight: bold;font-size: 16px;color: #990000;}
.sp_10 {margin-left: 10px;}
.cl_mg {padding: 0px;}
.rt_1 {text-align: right;margin-bottom: 0px;}
.inner_text {padding: 10px;margin: 0px;height: 70px;}
.rt_text 
{text-align: right;padding: 0px;margin-top: 0px;margin-right: 10px;margin-bottom: 0px;margin-left: 0px;}
.cl_left_01 {float: left;margin-bottom: 20px;}
.cl_right2 {float: right;margin-left: 10px;}
.cl_left2 {float: left;margin-right: 10px;}
.sp_top1 {margin-top: 18px;}



#main .lineup_2 .lp_ft {
	background-image: url(../images/logo/footer_1.jpg);
	background-repeat: repeat-y;
	background-position: bottom;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	height: auto;
}

#main #box_head1 {
	background-image: url(../images/logo/jirei_1.gif);
	background-repeat: no-repeat;
	height: 151px;
	width: 610px;
	padding-left: 10px;
	padding-top: 5px;
	line-height: 20px;
	margin-bottom: 20px;
}


#main .lineup_2{
	margin: 0px;
	height: auto;
	width: 620px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	clear: left;
}

#main .lineup_2 h2 {
	background-image: url(../images/logo/head_1.jpg);
	background-repeat: no-repeat;
	height: 36px;
	width: 600px;
	font-size: 12px;
	margin: 0px;
	padding-top: 10px;
	padding-left: 20px;
}
#main .lineup_2 .lp_ft p {
	height: auto;
	width: 595px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
}

#main .lineup_3{
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 620px;
}
#main .lineup_3 h2 {
	background-image: url(../images/logo/head_av.jpg);
	background-repeat: no-repeat;
	height: 70px;
	width: 600px;
	font-size: 12px;
	margin: 0px;
	padding-top: 10px;
	padding-left: 20px;
}
#main .lineup_3 .lp_ft p {
	height: auto;
	width: 595px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
}
#main .lineup_3 .lp_ft {
	background-image: url(../images/logo/footer_2.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-bottom: 20px;
}
#main #box_head2 {

	background-image: url(../images/logo/head_2.jpg);
	background-repeat: no-repeat;
	height: 151px;
	width: 610px;
	padding-left: 10px;
	padding-top: 5px;
	line-height: 20px;
	margin-bottom: 20px;
}
#main .lineup_3 .next {text-align: right;float: none;margin-right: 10px;padding-bottom: 10px;}




form {margin-top: 0px;}
#main .pro {
	font-size: 20px;
	color: #CC0000;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: bottom;
	padding-top: 5px;
	margin-top: 10px;
	padding-bottom: 8px;
	background-image: url(../images/logo/md_1.jpg);
	margin-bottom: 5px;
}

#main h1 .pro_2 {
	font-size: 16px;
	font-weight: bold;
	color: #005555;
	background-image: url(../images/midashi_1.jpg);
	background-repeat: no-repeat;
	height: 39px;
	padding-top: 17px;
	padding-left: 6px;
}
.price .tdr2 {
	margin: 0px;
	width: auto;
	vertical-align: middle;
	line-height: 18px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
}
.price .top2 {
	font-size: 10px;
	text-align: right;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#main .message ul {
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 15px;
	padding: 0px;
}
#main .message li {margin: 0px;padding: 0px;}
#main .line_box_01 .line_lt_01 img {margin: 0px;padding: 0px;}

#hd_box1 {
	height: auto;
	margin-left: 0px;
	padding-left: 0px;
	margin-right: 30px;
	text-align: left;
}


#hd_box1 h1 {
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	color: #333333;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #990000;
	text-align: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 33px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#hd_box1 .pic_hdbox {
	margin-left: 33px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
}



#main .line_box_01 {
	border: 1px solid #CCCCCC;
	height: 150px;
	margin-top: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	width: 600px;
	padding-right: 0px;
}


#main .line_lt_01 {
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	width: 200px;
	float: left;
}
#main .line_rt_01 {float: left;height: 150px;width: 397px;}

#main .line_rt_01 h2 {
	background-image: url(../images/bg/md_products2.jpg);
	background-repeat: no-repeat;
	height: 30px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 5px;
	width: auto;
	padding-left: 30px;
	margin-right: 0px;
	margin-left: 0px;
}


#main .line_1 {
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	clear: left;
}
#main .wk_1 h2 {

	font-size: 14px;
	background-image: url(../images/logo/head_av.jpg);
	background-repeat: no-repeat;
	height: 30px;
	padding-top: 7px;
	padding-left: 20px;
	margin: 0px;
	color: #007B7B;
}
#main2 .box_sitemap a:active {
	color: #007575;
}
#main .inner_box1 dl {
	margin-top: 15px;
}
#main .inner_box1 dd {
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom: 15px;
	color: #000000;
}
#main .inner_box1 dt {
	font-weight: bold;
	color: #22565B;
}
#main .inner_box3 .md_av {
	background-image: url(../images/logo/head_av.jpg);
	background-repeat: no-repeat;
	height: 40px;
	padding-top: 7px;
	padding-left: 15px;
}
#main .inner_box3 p {margin: 0px;padding: 0px;}
#main #products {
	height: auto;
	width: auto;
	margin-bottom: 20px;
}
#main #products h1 {
	font-size: 12px;
	color: #333333;
	font-weight: normal;
}
#main #products h2 {
	background-image: url(../images/logo/md_products4.jpg);
	background-repeat: no-repeat;
	height: 25px;
	width: auto;
	padding-top: 3px;
	padding-left: 15px;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px;
}
#main #products .ps_box {
	height: auto;
	margin-left: 10px;
	float: none;
	width: auto;
	margin-right: 10px;
	margin-bottom: 15px;
}
#main #products .ps_box p {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.news_right{
	text-align: right;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 12px;
	color: #666666;
}
#main .inner_box2 .img_rt {
	float: right;
	margin-right: 10px;
}
