@charset "UTF-8";

#content01{
color:#7F7E7A;
width:615px;
float:right;
line-height:180%;
background:url("../img/product_bg_01.jpg") no-repeat top right;
padding-top:178px;
}

#content01 img{
vertical-align:bottom;
}

#content01 h2{
margin-bottom:30px;
}

#content01 h5{
font-size:0.7em;
margin-bottom:2px;
}

#content01 .dl01{
width:570px;
}

#content01 .dl01 .dt01{
padding-bottom:3px;
border-bottom:#B4918C solid 1px;
margin-bottom:15px;
}

#content01 .dl01 .dd01{
}

#content01 .dl01 .dd01 strong{
display:block;
font-weight:800;
font-size:1.4em;
margin-bottom:15px;
}

#content01 .dl01 .dd01 p{
font-size:1.2em;
}

#content01 .dl01 .dd01 .p01{
margin-bottom:15px;
}

#content01 .dl01 .dd01 .dl02{
background:#F2F1F1;
padding:5px 15px;
line-height:140%;
margin-bottom:10px;
}

#content01 .dl01 .dd01 .dl02 .dt02{
font-weight:800;
}

#content01 .dl01 .dd01 .dl02 .dd02{
padding-left:26px;
}

#content01 .dl01 .dd01 .dl02 .dd02 div{
text-align:right;
}

#content01 .div02{
width:570px;
text-align:right;
margin-bottom:30px;
}

#content01 .dl01 .dd01 .ul01{
height:100px;
margin:20px 0px 20px 10px;
}

#content01 .dl01 .dd01 .ul01 li{
float:left;
margin-right:21px;
}

#content01 .dl01 .dd01 .ul01 .li01{
margin-right:0px;
}

#content01 .dl01 .dd01 .ul01 li img{
border:1px solid #ccc;
padding:1px;
}

#content01 .dl01 .dd01 .div03{
clear:both;
}

#content01 .dl01 .dd01 .div04{
width:540px;
height:auto;
border:dashed 1px #BDA585;
background:#F9F6F2;
padding:15px;
margin-bottom:10px;
}


#content01 .dl01 .dd01 .div04 .div05{
float:left;
width:140px;
}

#content01 .dl01 .dd01 .div04 .div05 .img01{
border:1px solid #ccc;
}

#content01 .dl01 .dd01 .div04 .div05 ul{
width:104px;
margin:10px auto;
}

#content01 .dl01 .dd01 .div04 .div05 ul li{
margin-bottom:1px;
}

#content01 .dl01 .dd01 .div04 .div06{
width:380px;
float:right;
}

#content01 .dl01 .dd01 .div04 .div06 p{
margin-bottom:10px;
}

#content01 .dl01 .dd01 .div04 .div06 .dl03 .dt03{
font-weight:800;
font-size:1.1em;
margin-bottom:15px;
position:relative;
}

#content01 .dl01 .dd01 .div04 .div06 .dl03 .dt03 img.new{
position:absolute;
right:0px;
top:-3px;
}

#content01 .dl01 .dd01 .div04 .div06 .dl03 .dd03 .dl04{
margin-top:15px;
}

#content01 .dl01 .dd01 .div04 .div06 .dl03 .dd03 .dl04 .dt04{
clear:both;
float:left;
width:5em;
margin-bottom:5px;
font-size:1.2em;
*_height:12px;
min-height:12px;
}

#content01 .dl01 .dd01 .div04 .div06 .dl03 .dd03 .dl04 .dt04a{
clear:both;
float:left;
width:6em;
margin-bottom:5px;
font-size:1.2em;
*_height:12px;
min-height:12px;
}

#content01 .dl01 .dd01 .div04 .div06 .dl03 .dd03 .dl04 .dt04b{
clear:both;
float:left;
width:8em;
margin-bottom:5px;
font-size:1.2em;
*_height:12px;
min-height:12px;
}

#content01 .dl01 .dd01 .div04 .div06 .dl03 .dd03 .dl04 .dd04{
*_height:12px;
min-height:12px;
float:left;
width:310px;
font-size:1.2em;
margin-bottom:5px;
}

#content01 .dl01 .dd01 .div04 .div06 .dl03 .dd03 .dl04 .dd04a{
float:left;
width:310px;
}

#content01 .dl01 .dd01 .div04 .div06 .dl03 .dd03 .dl04 .dd04b{
*_height:12px;
min-height:12px;
float:left;
width:300px;
font-size:1.2em;
margin-bottom:5px;
}

#content01 .dl01 .dd01 .div04 .div06 .dl03 .dd03 .dl04 .dd04c{
*_height:12px;
min-height:12px;
float:left;
width:280px;
font-size:1.2em;
margin-bottom:5px;
}

#content01 .dl01 .dd01 .div04 .div06 .dl03 .dd03 p strong{
font-size:1.0em;
display:inline;
}

#content01 .dl01 .dd01 .div04 .div06 .dl03 .dd03 .div07{
clear:both;
}

#content01 .div08{
width:300px;
height:42px;
margin-bottom:30px;
}

#content01 .div09{
width:570px;
text-align:right;
margin-bottom:-1.5em;
}


#Layer1 {
	position:absolute;
	left:42px;
	top:64px;
	width:157px;
	height:15px;
	z-index:1;
	color:#7E7476;
}
    
#Layer2 {
	position:absolute;
	width:600px;
	height:22px;
	z-index:1;
	left: 264px;
	top: 156px;
}

#content01 .detail01-img{
	float:left;
	width:200px;
	background-position: center;
}

#content01 .detail01-img .link{
	float:left;
	width:200px;
	text-align: center;
}

#content01 .detail01-title{
　　*_height:12px;
	min-height:12px;
	float:left;
	width:550px;
	font-size:14px;
	margin-bottom:5px;
	margin-top: 5px;
	font-weight: bold;
}

#content01 .detail01-text{
width:320px;
float:right;
}



#content01 .detail01-spec{
	width:320px;
	float:right;
	font-size: small;
}

#content01 .detail01-spec .link{
	float:left;
	width:320px;
	text-align: right;}

	
	
#content01 .detail02-img{
float:right;
width:200px;
}

#content01 .detail02-text{
	width:320px;
	float:left;
	font-size: small;
}

#content01 .detail03-box{
	width:550px;
	float:center;
	height: 140px;
	margin-bottom: 10px;
}

#content01 .detail03-img{
float:left;
width:140px;
}

#content01 .detail03-img02{
float:left;
width:200px;
}

#content01 .detail03-title{
	width:380px;
	float:right;
	font-size: small;
}

#content01 .detail03-title02{
	width:320px;
	float:right;
	font-size: small;
}
#content01 .detail03-text{
	width:380px;
	float:right;
	margin-top: 10px;
	font-size: small;
}

#content01 .detail03-text02{
	width:320px;
	float:right;
	margin-top: 10px;
	font-size: small;
}

#content01 .detail04-text01{
	width:540px;
	float:left;
	font-size: small;
	margin-bottom: 5px;
}

#content01 .detail04-text02{
	width:540px;
	float:left;
	font-size: small;
	margin-top: 5px;
	font-weight: bold;
}

#content01 .detail04-box-L{
	float:left;
	width:250px;
	margin-bottom: 5px;

}

#content01 .detail04-img-L{
	float:left;
	width:250px;
	margin-right: 10px;
	margin-bottom: 5px;
}

#content01 .detail04-textL{
	float:left;
	width:250px;
	margin-right: 10px;
	font-size: small;
}

#content01 .detail04-box-R{
	float:right;
	width:250px;
	margin-bottom: 5px;
}

#content01 .detail04-img-R{
	float:right;
	width:250px;
	margin-left: 10px;
	margin-bottom: 5px;
}

#content01 .detail04-textR{
	float:left;
	width:250px;
	margin-left: 10px;
	font-size: small;
}



#content01 .detail05-text{
	width:520px;
	float:left;
	font-size: small;
}

#content01 .detail05-text02{
	width:520px;
	float:left;
}


#content01 .detail06-box{
	float:left;
	width:540px;
	margin-bottom: 5px;

}

#content01 .detail06-box-L{
	float:left;
	width:170px;
	margin-bottom: 5px;
	margin-right: 15px;

}

#content01 .detail06-box-C{
	float:left;
	width:170px;
	margin-bottom: 5px;
}


#content01 .detail06-box-R{
	float:right;
	width:170px;
	margin-bottom: 5px;
	margin-left: 15px;

}

#content01 .detail06-img{
	float:left;
	width:170px;
	margin-bottom: 5px;
}

#content01 .detail06-text{
	float:left;
	width:170px;
	font-size: small;
}


#content01 .detail06-text01{
	width:540px;
	float:left;
	font-size: small;
	margin-bottom: 5px;
	margin-top: 10px;
}

#content01 .detail06-box-U{
	float:left;
	width:540px;
	margin-bottom: 5px;
	margin-top: 10px;

}

#content01 .detail06-textU{
	width:360px;
	float:left;
	font-size: small;
	margin-left: 10px;
}

#content01 .dl01 dd ul{
padding-left:20px;
list-style:disc outside;
	font-size: small;
}

