@charset "utf-8";
/* CSS Document */

.clearfix:after {
	content: '';
	display: block;
	clear: both;
	height:0;
}
.clearfix { /zoom: 1; clear: both; } /* IE */

.head_right{
	width:67% !important;
}
.head_gallery{
	width:30% !important;
}
.bag_right{
	width:73% !important;
}
.bag_gallery{
	width:24% !important;
}
.head_right ul li,.bag_right ul li{
	font-size:13px !important;
		line-height:1.6 !important;
}
.pro .right ul{
margin: -18px 0 5px -15px;
list-style:none;
padding-left: 0;
font-size:11px !important;
}
.pro .right ul li{
	line-height:1.4;
}

.head_right ul,.bag_right ul{
margin: 0 0 0 0!important;
border-left: 0px solid #ccc!important;
margin-top: 5px!important;
padding-left: 6px!important;

}
.pro .right ol{
	list-style:square;
	margin: 0!important;
}
.pro ol{
	list-style:square;
	margin: 0!important;
}
.pro .niki{
margin: 0 0 0 0!important;
border-left: 0px solid #ccc;
margin-top: 5px;
padding-left:0 !important;
clear:both;
list-style:none;
}
.pro .niki li{
margin-left: 0.5em !important;
border-bottom: 1px solid #ddd;
}
.pro #details li{
	margin-left: 0 !important;
	list-style:none;
}
.pro #details .s-img{
	border-left:none !important;
	margin-top:1.2em !important;
	margin-left: -6px !important;
	margin-bottom: 1em !important;
}
.pro #details .s-img li{
	list-style:none;
	float:left;
	width:10%;
	margin-right:2%;
	margin-left:0;
}
.pro #details .s-img li img{
	border: 1px solid #CCC;
}
.note{
	float:right;
	margin-top:2.5em;
}
.text-navy{
	color:#000066;
	font-weight:bold;
}
.text-navy2{
	color:#000066;
}

.text-red{
	color:#9B0202;
	font-weight:bold;
}
.text-red2{
	color:#9B0202;
}
.txt_s{
font-size: 0.6em;
font-weight: bold;
}
.head_gallery img{
	margin-bottom:0.5em;
}
.table-area{
	clear:both;
	padding-top:0;
}
.table-contents2{
	float:left;
}
.table-contents3{
	float:right;
}
.table-contents2,.table-contents3 {
	border-collapse: collapse;
	font-size: 11px;
	width:49% !important;
	background-color: #999;

}
.table-contents2 th,.table-contents3 th {
	background-color: #EBEBEB;
	font-weight: bold;
	padding: 3px;
	border: 1px solid #CCC;
	text-align: center;
	width:33% !important;
}
.table-contents2 tr td,.table-contents3 tr td {
	line-height: 18px;
	background-position: 0px 5px;
	background-color: #FFF;
	padding: 3px;
	border: 1px solid #CCC;
	text-align: center;
}
.collabo_note{
	margin-top:0.5em !important;
	margin-bottom:0 !important;
}
.s-img2{
	clear:both;
	padding-top:1.5em;
	margin:0 !important;
}
.s-img2 li{
	list-style:none;
	float:left;
width: 15%;
margin-right: 1%;
margin-left:0 !important;
}
.s-img2 li img{
	border: 1px solid #CCC;
}

/*ショップ*/

#hokkaido,#tohoku,#kanto,#chubu,#kansai,#chugoku,#shikoku,#kyusyu,#shop_hokkaido,#shop_tohoku,#shop_kanto,#shop_chubu,#shop_kansai,#shop_chugoku,#shop_shikoku,#shop_kyusyu{
	margin-top:-30px;
	padding-top:30px;
}
#shop_navi{

}
.table-contents4 {
	border-collapse: collapse;
	/* font-size: 11px; */
	clear: both;
	background-color: #999;
}
.table-contents4 th {
	background-color: #dddddd;
	font-weight: bold;
	padding: 6px 10px;
	border: 1px solid #CCC;
	text-align: center;

}
.table-contents4 tr td {
	line-height: 18px;
	background-position: 0px 5px;
	background-color: #FFF;
	padding: 6px 10px;
	border: 1px solid #CCC;
	text-align: left;
}
.table-contents4 tr td:first-child{
	width:26%;
}
.table-contents4 tr td:nth-child(2){
	width:14%;
}
.table-contents4 tr td:nth-child(2){
	text-align:center;
}
.table-contents4 tr td:nth-child(2) img{
	vertical-align:bottom;
	}
.table-contents4 tr td:nth-child(4){
	width:13%;
}
.table-contents4 strong{
	display:block;
	text-align:center;
}
.table-contents4 td a{
/*	text-indent:-9999px;
	display:block;
	background-image: url(images/btn_shopwebsite.png);
	background-repeat: no-repeat;*/
	
}
.ken{
	font-weight:bold;
	text-align:center !important;
        background-color: #fafafa !important;
}
.chiho{
	background-color:#eaeaea !important;
	font-weight:bold;
		text-align:center !important;
}
.shoplist_title{
	margin-top:50px;
	margin-bottom:20px;
}
.listhead td{
background-color: #f2f2f2 !important;
}