@import url("mainbanner-flexslider.css");
@charset "utf-8";

/* free */
.product{max-width: 900px; width:100%; height:auto;margin:0 auto 12px; border:#c3c3c3 0.13em dashed; background-image:url(../images/bg_kv.gif); background-repeat:no-repeat;background-size:100% auto; background-position: center bottom;}
.product img{max-width: 900px; width:100%; height:auto;}
.product h1{width:100%;height:auto;text-align:center; padding:30px 20px;}
.title1{color:#f31079; font-size:1.5em; line-height:180%; font-weight:600;}
.title2{color:#009f45;font-weight:600; font-size:1.7em;}
.title3{color:#555; font-size:0.8em; line-height:180%; font-weight:500;}

article h2{font-weight:700;color:#252525;margin:0.8em auto 0.8em;}
article section{width:98%;margin: auto;}
section h3{font-size:0.8;font-weight:500;color:#252525;margin:1.2em auto 0.8em;padding:10px 15px;background:#f7f7f7;border-radius: 2px;}
section h3 a:hover{text-decoration:underline;}
article h2 span, article h3 span {font-size:0.8em;font-weight:normal;margin-left:10px;}
section h4{font-size:0.8;font-weight:500;color:#252525;margin:1.2em auto 0.8em;padding:10px 8px;border-radius: 2px;}

section p{line-height:160%;font-size:0.8;margin-left:1%;margin-right:1%;argin-bottom:1em;}
section ul{width:95%;margin:10px auto;}
section ul li{margin-bottom:7px;margin-left:5%;line-height:160%;list-style-type:decimal;}

.block1{
	width:30.6%;
	float:left;
	margin:0 13px 15px 11px;}
	
.news{width:97%;
	    margin:10px 0 10px 14px;
		float:left;}
.other_news{width:100%; margin:10px 0 10px 11px;float:left;}
.other_news ul li{float:left; margin:10px 24px;list-style-type: none;}
.adbox a{
	display: inline-block;
	width: 100% !important;
	max-width: 900px;
	height: auto;}

/* dl */
dl{
	width:100%;
	display:block;
}
dl img{
	float: left;
	margin:0px 0px 62px 0px;
}
dt{
	line-height: 160%;
	color: #999999;
	padding-top: 5px;
	padding-bottom: 5px;
	display:block;
}
dt span{
	line-height: 160%;
	color: #cc0000;
	font-weight: bold;
}
dd{
	line-height: 160%;color: #555555;
}
/* dl end */

.red{color:#cc0000;}
.orange{color:#cc6600;}

@media screen and (max-width: 736px){

.block1{
	width:100%;
	float:left;
	margin:0  auto;
}
.news{width:100%;
	    margin:0  auto;
		float:left;}
.product{height:auto;margin:0 auto 6px; background-image:url(../images/bg_kv_1.gif); background-repeat:no-repeat;background-size:100% auto; background-position:center bottom;}
.product h1{padding:22px 10px; line-height:100%; }
.title1{font-size:1.3em;}
.title2{font-size:1.3em;}
.title3{font-size:0.8em;}
.other_news ul li{width:50%;text-align:center; margin:10px auto;}
}
@media screen and (max-width: 540px) {
.product{height:auto;margin:0 auto; background-image:url(../images/bg_kv_2.gif); background-repeat:no-repeat;background-size:100% auto; background-position: left bottom;}
.title1{font-size:0.9em;}
.title2{font-size:0.9em;}
.title3{font-size:0.65em;}
.other_news ul li{width:100%;text-align:center; margin:10px auto;}
}
@media screen and (max-width: 420px) {
dl img{
	margin-bottom:46px;}
.product h1{padding:22px 4px; line-height:60%; }
.title1{font-size:0.75em;letter-spacing: 0.01em;}
.title2{font-size:0.75em;letter-spacing: 0.01em;}
.title3{font-size:0.55em;letter-spacing: 0.01em;}

}