@charset "utf-8";
/* CSS Document */

#wrapper_contents_over_top{
    background-color:#dadada;
	width:100%;
}
#main_image{
	width:950px;
	margin:0 auto;

}
#contents_top{
	width:950px;
	margin:0 auto;
	text-align:left;
}

#under_top{
	width:950px;
	margin:0 auto;
}

.main_slider{ width:100%;height:350px;}

.b_box{
	width:32%;
	float:left;
	margin:0 2% 10px 0;
	margin:0 1% 10px 3px\9;
	background-color:#FFFFFF;
}
div.b_box:nth-child(3n){
	margin:0 0 10px 0;
}
.b_box_ie8{ margin:0 0 10px 0;}
.b_box_in{
	width:94%;
	margin:3%;
}
.b_img{
	width:100%;
	height:270px;
	background-position:50% 50%;
	background-size:cover;
}

.b_new{
	width:18%;
	min-height:26px;
	float:left;
	background-color:#965171;
	text-align:center;
}
.b_show{
	width:18%;
	min-height:26px;
	float:left;
	background-color:#858585;
	text-align:center;
}
.b_close{
	width:18%;
	min-height:26px;
	float:left;
	background-color:#4c4c4c;
	text-align:center;
}
.b_soldout{
	width:18%;
	min-height:26px;
	float:left;
	background-color:#fff;
	text-align:center;
	border:1px solid #C30D23;
	-webkit-box-sizing: border-box; /* Safari, Chrome用 */
	-moz-box-sizing: border-box; /* Firefox用 */
	-ms-box-sizing: border-box; /* IE8用 */
	box-sizing: border-box; /* CSS3（Opera用） */
}
.b_name{
	width:80%;
	/width:78%;
	font-size:16px;
	line-height:1.2;
	font-weight:bold;
	float:left;
	margin: 4px 0 0 2%;
}
.b_name a{ color:#231815;}
.b_place{
	font-size:13px;
	margin:5px 0;
	line-height:1.2;
}
.b_feature li{
	float:left;
	font-size:11px;
	text-align:center;
	line-height:1.2;
	border:1px solid #dddddd;
	-webkit-box-sizing: border-box; /* Safari, Chrome用 */
	-moz-box-sizing: border-box; /* Firefox用 */
	-ms-box-sizing: border-box; /* IE8用 */
	box-sizing: border-box; /* CSS3（Opera用） */
	width:49%;
	/width:46%;
	margin:0 1% 4px 0;
	padding:2px;
	box-shadow: 0 0 2px rgba(0,0,0,0.2);
}
.b_feature li:nth-child(2n){
	margin:0 0 4px 1%;
}
.b_request{
	display:block;
	width:49%;
	/width:48%;
	height:19px;
	float:left;
	margin-right:2%;
	padding-top:4px;
	background-color:#231815;
	text-align:center;
}
.b_request.off{
	background-color:#656565;
}
.b_entry{
	display:block;
	width:49%;
	/width:48%;
	height:19px;
	float:left;
	margin-right:2%;
	padding-top:4px;
	background-color: #000;
	text-align:center;
}

.soldout{
	zoom:1;
	filter: alpha(opacity=40);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=40)";  /* ie 8 */
	-moz-opacity:0.4;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.4;              /* Safari 1.x */
	opacity:0.4;
}
.b_site{
	display:block;
	width:49%;
	/width:48%;
	height:19px;
	float:left;
	padding-top:4px;
	background-color:#455963;
	text-align:center;
}

#add_banner{ width:100%; /margin:12px 0;}
#add_banner ul{ width:950px; padding:20px 0 12px 0;}
#add_banner li.l_banner{ float:left; width:49%; text-align:left; margin:0 1% 0 0}
#add_banner li.r_banner{ float:right; width:49%; text-align:right; margin:0 0 0 1%;}

#cop{ background-color:#727171; width:100%; /margin:12px 0;}
#cop ul{ width:950px; padding:20px 0; margin-bottom:12px;}
#cop li{ float:left; width:31%; height:100px; margin:0 1%; background-color:#FFFFFF;}
#cop li p{ width:50%; /width:49%; height:100px; float:left;}
#cop #n_01{ background-image:url(../images/top/subt_1.jpg); background-repeat:no-repeat; background-position:50% 50%; background-size:cover;}
#cop #o_01{ background-image:url(../images/top/subt_2.jpg); background-repeat:no-repeat; background-position:50% 50%; background-size:cover;}
#cop #t_01{ background-image:url(../images/top/subt_3.jpg); background-repeat:no-repeat; background-position:50% 50%; background-size:cover;}
#cop .cop_r{ text-align:center;}
#news{
	background-color:#000000;
	float:left;
	padding:25px 3%;
	width:72%;
	margin-right:1%;
}
#news_txt{
	padding:52px 3% 0 0;
	margin:0  3% 0 2%;
	float:left;
	height:88px;
	border-right:1px solid #fff;
}
#news_in{
	color:#FFFFFF;
	float:left;
	width:78%;
	height:140px;
	overflow:auto;
	/font-size:13px;
	line-height:1.4;
}
#news_in dl{ font-size:13px; line-height:1.3;}
#news_in dd{margin-bottom:8px;}
#news_in a{color:#FFFFFF;}
#news_in a:hover{color:#8BAEBD;}

a#albax_q{
display:block;
}
#albax_q{
	width:21%;
	/width:20%;
	background-color:#455963;
	float:left;
	text-align:center;
	height:190px;
}
#a_hatena{
	margin-top:20px;
}
#a_what{
	margin-top:16px;
}
/*a#albax_q{
display:block;
}
#albax_q{
	width:21%;
	/width:20%;
	background-color:#455963;
	float:left;
	text-align:center;
	height:190px;
}
#a_hatena{
	margin-top:10px;
}*/

.goto_co{
display:block;
}

#link_top{
	clear:both;
	margin:0 auto;
	width:100%;
	background-color:#B2B2B2;
	border-top:solid 15px #dadada;
}
#link_in{
	width:90%;
	margin:0 auto;
	padding:10px 0;
}
#albax_02{
	display:block;
	float:left;
	margin-right:10px;
	width:180px;
	height:166px;
	background-color:#FFF7EA;
	border:1px solid #666666;
	text-align:center;
}
#cm_bn{ float:left; margin-right:10px; background:#94B200; width:160px; text-align:center;}
#link_bn{
	float:right;
	width:490px;
}

#link_bn div{
	width:234px;
	float:left;
}
#link_bn div p{
	background:#595757;
	margin:0 0 3px 10px;
}
#link_bn div p a{ display:block; width:100%; height:54px;}




/* スクロールバー */

.jspContainer{ overflow: hidden; position: relative;}
.jspPane{ position: absolute;}
.jspVerticalBar{ position: absolute; top: 0; right: 0; width: 4px; height: 100%; background: #fff;}
.jspHorizontalBar{ position: absolute; bottom: 0; left: 0; width: 100%; height: 16px; background: #fff;}
.jspCap{ display: none;}
.jspHorizontalBar .jspCap{ float: left;}
.jspTrack{ background: #fff; position: relative;}
.jspDrag{ background: #8DB0C0; position: relative; top: 0; left: 0; cursor: pointer;}
.jspHorizontalBar .jspTrack , .jspHorizontalBar .jspDrag{ float: left; height: 100%;}
.jspArrow{ background: #8DB0C0; text-indent: -20000px; display: block; cursor: pointer; padding: 0; margin: 0;}
.jspArrow.jspDisabled{ cursor: default; background: #8DB0C0;}
.jspVerticalBar .jspArrow{ height: 4px;}
.jspHorizontalBar .jspArrow{ width: 4px; float: left; height: 100%;}
.jspVerticalBar .jspArrow:focus{ outline: none;}
.jspCorner{ background: #8DB0C0; float: left; height: 100%;}






@media screen and (max-width: 966px) {
#cop ul{ width:100%;}
#add_banner ul{ width:100%;}
#add_banner li.l_banner img{ width:100%;}
#add_banner li.r_banner img{ width:100%;}


#link_in{ width:94%;}
#albax_02{ margin-right:1%; width:170px;}
#cm_bn{ width:18%; margin-right:3px;}
#link_bn{ width:56%; margin-right:-3px;}
#link_bn .link_bn_left{ width:49%; margin:0 3px 3px 0;}
#link_bn .link_bn_right{ width:49%; margin:0 0 3px 0;}


#contents_top{
	width:100%;
}
#main_image{
	width:100%;
}
#contents_top{
	width:100%;
	padding:0;
}
#under_top{
	width:100%;
}
}




@media screen and (max-width: 820px) {
#link_in{ width:98%;}
}


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

.b_box{ width:49%; margin:0 2% 10px 0;}
div.b_box:nth-child(3n){
	margin:0 2% 10px 0;
}
div.b_box:nth-child(2n){
	margin:0 0 10px 0;
}

#cop #n_01 , #cop #o_01 , #cop #t_01{ width:48%;}
#cop .cop_r{ width:52%;}

#news{
	padding:15px 2%;
	width:68%;
}
#news_txt{
	padding:0;
	float:none;
	margin:0 0 5px 0;
	border:0;
	height:auto;
}
#news_in{
	float:none;
	width:94%;
	height:120px;
	padding:0;
	margin:10px 3%;
}

#albax_q{
	width:27%;
}



#info{ height:auto;}




#albax_02{ width:48%; margin:0 1%;}
#cm_bn{ float:right; width:49%; margin-right:0;}
#link_in{ width:96%;}
#link_bn{ width:100%; margin-right:0; margin-top:10px;}
#link_bn div p{ margin:0 0 3px;}
#link_bn .link_bn_left{ width:49%; margin:0 0 3px 1%;}
#link_bn .link_bn_right{ width:49%; margin:0 0 3px 1%;}



}






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

.b_box{
	width:100%;
	float: none;
}
.b_box_in{
	width:94%;
	margin:0 3%;
	padding:10px 0;
}

#cop ul{ width:80%; margin:0 auto}
#cop li{ width:100%; margin:0 1% 10px;}
#cop li p{ width:50%;}

#add_banner ul{ width:94%; padding:0 0 12px 0; margin:0 auto}
#add_banner li.l_banner{ width:100%; margin:0 0 10px 0;}
#add_banner li.r_banner{ width:100%; margin:0;}

#news{
	padding:15px 2%;
	width:96%;
}
#news_txt{
	padding:0;
	float:none;
	margin:0 0 5px 0;
	border:0;
	height:auto;
}
#news_in{
	float:none;
	width:94%;
	height:120px;
	padding:0;
	margin:10px 3%;
}


#albax_q{
	width:100%;
	float:left;
	height:auto;
}
#albax_q ul{
	width:296px;
	margin:0 auto;
	padding:10px 0;
}
#albax_q ul li{
	float:left;
}
#a_hatena{
	margin-top:30px;
}
#a_what{
	margin:0 0 0 20px;
}
/*#albax_q ul{
	width:256px;
	margin:0 auto;
	padding:10px 0;
}
#albax_q ul li{
	float:left;
}
#a_hatena{
	margin-top:0;
}
#a_what{
	margin:35px 0 0 5px;
}*/



#link_left{ width:100%;}
#albax_02{ width:54%; margin:0 1% 0 0;}
#cm_bn{ width:44%;}

#link_bn{ width:100%; margin-top:3px;}
#link_bn div p{ margin:0 0 3px 0;}
#link_bn p a#link_bn_01{ background:url(../images/top/foot_link_01_s.jpg) no-repeat; background-position:left; background-size:contain;}
#link_bn p a#link_bn_02{ background:url(../images/top/foot_link_02_s.jpg) no-repeat; background-position:left; background-size:contain;}
#link_bn p a#link_bn_03{ background:url(../images/top/foot_link_03_s.jpg) no-repeat; background-position:left; background-size:contain;}
#link_bn p a#link_bn_04{ background:url(../images/top/foot_link_04_s.jpg) no-repeat; background-position:left; background-size:contain;}
#link_bn p a#link_bn_05{ background:url(../images/top/foot_link_05_s.jpg) no-repeat; background-position:left; background-size:contain;}
#link_bn p a#link_bn_06{ background:url(../images/top/foot_link_06_s.jpg) no-repeat; background-position:left; background-size:contain;}

#link_bn .link_bn_right , #link_bn .link_bn_left{ width:100%; margin:0;}

#link_bn p a img{ visibility:hidden;}

}