@charset "Shift_JIS";


#page_overview{
	padding: 30px 0;
	background: url(../images/bg_detai_ov.png);
	margin-bottom: 0;
}
#page_overview h1.product_ttl {
  width: 100%;
  color: #fff;
  text-align: center;
}
#page_overview h2.product_sub-ttl {
	font-size: 18px;
	font-size: 1.8rem;
	color: #fff;
	text-align: center;
}
#page_overview h3 {
	font-size: 18px;
    font-size: 1.8rem;
    color: #fff;
    text-align: center;
}
#product_image_wrap{
	background: url(../images/bg_product_image.png) top center no-repeat;
	margin-bottom: 27px;
}
#product_image_wrap .conte_wrap{
	width: 100%;
	max-width: 1280px;
	margin: 0 atuo;
	text-align: center;
}

#product_image_wrap .conte_wrap img{
	width: 100%;
	max-width: 480px;
	height: auto;
	margin: 0 auto 20px;
}


#detail{
	width: 100%;
	padding: 30px 0 60px;
	font-size: 14px;
	font-size: 1.4rem;
}
#detail .msg_wrap p{
	font-size: 24px;
	font-size: 2.4rem;
	text-align: center;
	color: #00736d;
	margin-bottom: 40px;
}
#detail .msg_wrap p sup {
	font-size: 14px;
	vertical-align: top;
}
#detail .msg_wrap p .small {
	font-size: 16px;
}
#detail .cont_detail_area{
	width: 100%;
	overflow: hidden;
	margin-top: 40px;
}

#detail .cont_detail_area .cont_detail_box{
	width: 46.7%;
	max-width: 500px;
	margin-right: 5%;
	float: left;
	overflow: hidden;
}
#detail .cont_detail_area .cont_detail_box:last-child{
	margin-right: 0;
}

#detail .cont_detail_area dl.use_list{
	width: 100%;
}
#detail .cont_detail_area .use_list > dt {
	width: 10em;
	background: #00736d;
	margin-bottom: 20px;
	color: #fff;
	font-size: 14px;
	font-size: 1.4rem;
	text-align: center;
	padding: 2px;
}
#detail .cont_detail_area .use_list > dd {
	margin-bottom: 30px;
}
#detail .cont_detail_area .list_wrap{
	background: url(../images/bg_detail_info.png);
	padding: 10px;
}
#detail .cont_detail_area .list_box{
	background: #fff;
	padding: 15px;
}
#detail .cont_detail_area .list_box p{
	color: #58bf95;
	font-size: 20px;
	font-size: 2.0rem;
	margin-bottom: 30px;
	text-align: center;
}
#detail .cont_detail_area .list_box li{
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 25px;
}
#detail .cont_detail_area .list_box .info_image_wrap p{
	position: relative;
	color: #097c25;
	font-size: 14px;
	font-size: 1.4rem;
	text-align: right;
	margin-bottom: 0;
}
#detail .cont_detail_area .list_box .info_image_wrap img{
	vertical-align: baseline;
	max-width: 100%;
}
#detail .cont_detail_area .list_box .info_image_wrap p.alignC{
	text-align: center;
}

dl.component{
	margin: 0 20px;
    overflow: hidden;
}
dl.component dt{
    float: left;
    clear: both;
    text-align: right;
    width: 6em;
}
dl.component dd{
    margin-left: 7em;
    border-left: 1px solid #00736d;
    padding-bottom: 15px;
}
dl.component dd p{
	padding-left: 8px;
}
@media only screen and (max-width: 1028px) {

}
@media only screen and (max-width: 800px) {
	#page_overview h2{
		font-size: 24px;
    	font-size: 2.4rem;
	}
	#page_overview h3{
		font-size: 16px;
    	font-size: 1.6rem;
    }
	#page_overview h1.product_ttl {
		font-size: 24px;
    font-size: 2.4rem;
	}
	#page_overview h2.product_sub-ttl {
		font-size: 16px;
    font-size: 1.6rem;
	}
	#detail .cont_detail_area .cont_detail_box{
		width: 100%;
		margin: 0 auto!important;
		float: none;
	}
	#detail .msg_wrap p{
		font-size: 20px;
		font-size: 2.0rem;
	}
}



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

}
