@charset "utf-8";

/* maincont -------------------------------------*/
#maincont {
    width: 500px;
    float: left;
}
#maincont div.cont_h1{
     width: 500px;
	 font-size: 16px;
	 font-weight: bold;
	 padding: 8px 0 10px 0;
}

#maincont div.cont_list {
	width: 500px;
	float:left;
}
	.cont_list dl.dl01 { width: 500px;}
	.cont_list .dl01 dt { float:left;}
	.cont_list .dl01 dd { float:left;}
	.cont_list .dl01 dd p { height: 93px; line-height: 20px;}
	.cont_list .dl01 dt.dt03{ width: 300px; margin-right: 20px;}

#maincont div.cont_txt01 {
	width: 500px;
	float:left;
}
	#maincont .cont_txt01 p {
		font-size: 10px;
	}
	#maincont .cont_txt01 p.mb21{
		font-size: 14px;
		line-height:140%;
	}
	#maincont .cont_txt01 img {
		display:block;
	}
	
#maincont div.cont_title {
	width:500px;
	height: 22px;
	float:left;
}
#maincont div.cont_pic {
	width: 500px;
	padding-bottom: 21px;
	float:left;
}
	#maincont .cont_pic ul {
		list-style-type:none;
		margin:0;
		padding:0;
	}
	#maincont .cont_pic li { 
		float:left;
		margin-right: 10px;
	}
		#maincont .cont_pic li.li01 { 
			float:left;
			margin:0;
			padding:0;
		}
		
#maincont table.cont_table01{
	 width:470px;
	 float: left;
}
#maincont .cont_table01 th{
	 padding: 7px 0 20px 4px;
	 color:#fff;
	 font-size:12px;
	 font-weight:normal;
	 text-align:left;
}
#maincont .cont_table01 td{
     padding: 0 10px 0 0;
}
#maincont .cont_table01 td.td01{
     padding: 0;
}
#maincont table.cont_table01  a{ font-size:12px; color:#b09e6d; text-decoration:underline;}
#maincont table.cont_table01  a:hover { font-size:12px; color:#b09e6d;text-decoration:underline;}

#maincont table.cont_table02{
	 font-size:10px;
	 border-collapse: collapse;
}
#maincont .cont_table02 td{
	width:74px;
	padding: 4px 10px;
	border: 1px solid #412719;
}
#maincont .cont_table02 td.td02{
	 padding:0;
	 border:none;
}
#maincont .cont_table02 td.td03{
	width:143px;
	padding: 4px 10px;
}
#maincont .cont_table02 td.td04{
	padding: 0 0 0 21px;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	vertical-align:bottom;
}

dl.cat01{
border-top: 1px solid #805242;
padding-top:10px;
}

dl.cat01 dt{
padding-left:5px;
}

dl.cat01 dd{
font-size:80%;
line-height:120%;
border-bottom: 1px solid #805242;
color:#fff;
padding-left:5px;
padding-bottom:10px;
margin-bottom:10px;
}


.tb_01{
border-collapse: collapse;
}

.tb_01 td{
border: 1px solid #805242;
padding:5px;
}

.td_02{
background:#402921;
width:25%;
}

.td_01{
background:#805242;
width:25%;
font-weight:bold;
}

.att{
font-size:80%;
color:#cc0000;
}

.point{
font-size:100%;
font-weight:bold;
background:#402921;
padding:3px;
margin-bottom:5px;
}

span.price{
color:#CC0000;
font-weight:bold;
}

a{
color:#B09E6D;
}

a:hover{
color:#fff;
}
