@charset "utf-8";
/* CSS Document */

.bus_contwrap{
	width:555px;
	margin:10px 35px 46px 35px;
	}
	
.bus_contbox_l{
	width:264px;
	margin-right:27px;
	float:left;
	}
	
.bus_contbox_r{
	width:264px;
	float:right;
	}
	
.bus_contwrap .txt{
	height:135px;
	}
	
#brand_cont{
width:555px;
padding:20px 0px 0px;
margin:0 auto;
}

#brand_cont dl{
	margin-bottom:30px;
	height: auto;
}

#brand_cont dt{
width:181px;
height:130px;
float:left;
}

#brand_cont dd{
	width:354px;
	height:auto;
	float:right;
}

#brand_cont dd img{
margin-bottom:10px;
}

#mailmag_cont{
	width:555px;
	padding:20px 0px 15px;
	margin:0 auto;
}

#mailmag_cont dl.tx dt{
	margin-bottom:10px;
}

#mailmag_cont dl.tx dd{
	margin-bottom:15px;
}

#mailmag_cont dl.btn dd{
		font-size:x-small;
		color:#FF0000;
		margin-bottom:20px;
}


.business_cont{
width:555px;
padding:20px 0px 0px;
margin:0 auto;
}

.business_cont dl{
	margin-bottom:30px;
	height: auto;
}

.business_cont dt{
width:225px;
height:130px;
float:left;
}

.business_cont dd{
	width:305px;
	height:auto;
	float:right;
}

.business_cont dd img{
margin-bottom:10px;
vertical-align:top;
}

.business_cont dd	p{
	margin-bottom:20px;
	padding-top: 5px;
}


#other_cont{
width:555px;
padding:20px 0px 0px;
margin:0 auto;
}

#other_cont ul{
margin-bottom:30px;
}

#other_cont li{
width:173px;
float:left;
margin-right:18px;
margin-bottom:15px;
text-align:center;
font-weight:bold;
}

#other_cont li.last{
float:right;
margin-right:0px;
margin-bottom:15px;
text-align:center;
font-weight:bold;
}

#other_cont li img{
margin-bottom:5px;
}


.book_list{
width:552px;
margin:0 auto 30px;
}

.book_list li{
float:left;
margin-right:1px;
}

.book_list img{
vertical-align:top;
}

.shoplist_cont{
width:555px;
padding:20px 0px 0px;
margin:0 auto;
}

.shoplist_cont h3{
width:555px;
padding-bottom:5px;
margin-bottom:23px;
border-bottom:3px solid #e4e2e0;
vertical-align:bottom;
}

.shoplist_cont dl{
width:555px;
margin-bottom:45px;
}

.shoplist_cont dt{
	width:555px;
	padding-bottom:5px;
	border-bottom:1px dotted #e4e2e0;
	font-weight:bold;
	margin-bottom: 5px;
}

.shoplist_cont dt span{
font-weight:bold;
}

.shoplist_cont dd{
width:555px;
}

.shoplist_cont .float_l{
float:left;
}


.shoplist_cont .float_r{
float:right;
}

.onlinepict{
	padding-top:38px;
}	



/* brandlist */

#brand_listcont{
width:555px;
margin:20px auto 0px;
}

#brand_listcont .brand_cont{
width:555px;
padding-bottom:30px;
}

#brand_listcont .brand_cont h3{
margin-bottom:10px;
}

#brand_listcont .brand_cont dl{
width:171px;
float:left;
margin-right:21px;
margin-bottom:15px;
}

#brand_listcont .brand_cont dl.last{
width:171px;
float:left;
margin-right:0px;
margin-bottom:15px;
}

#brand_listcont .brand_cont dt{
margin-bottom:6px;
}

#brand_listcont .brand_link{
width:555px;
margin-bottom:20px;
}

#brand_listcont .brand_link th{
padding:1em 0px 1em 0px;
width:145px;
text-align:left;
vertical-align:middle;
font-weight:bold;
font-size:11px;
}

#brand_listcont .brand_link td.name{
width:140px;
padding:1em 0px 1em 10px;
text-align:left;
vertical-align:middle;
font-size:11px;
}

#brand_listcont .brand_link td.url{
width:250px;
padding:1em 0px 1em 10px;
text-align:left;
vertical-align:middle;
font-size:11px;
}

#syuppan_cont{
	width:555px;
	margin:30px auto 30px;
}

#syuppan_cont img{
margin-bottom:15px;
}
