﻿#site-box {width:1040px; margin-left:auto;margin-right:auto;}
#site02-box {width:700px; margin-left: 30px; margin-top:15px;}
#site03-box {width:980px; margin-left: 30px; margin-top:15px;}
#site04-box {width:980px; margin-left: 30px; margin-top:15px;}

.item_container {width:1040px; margin-left: 30px; margin-top:15px;}

.first{
	float: left;
	width: 680px; 
	margin-left: 0px;
	margin-top: 10px;
	padding: 10px;
	text-align: left;
	font-size: 22px;
	font-weight: bold;
	color: #ffffff;
	background-color: #ff8c00;
}

.text_box{
	float: left;
	width: 370px; 
	margin-left: 30px;
	margin-top:-20px;
}

.text_box02{
	float: left;
	width: 370px; 
	margin-left: 0px;
	margin-top: 5px;
	font-weight: bold;
}
.info {
	border-collapse: collapse;
}
.info.last {
	margin-bottom: 30px;
}
.info th {
	width: 80px;
	padding: 10px;
	background: #a0a0a0;
	color: #ffffff;
	border-style: none;
	border: solid 1px #a0a0a0;
}
.info td {
	padding: 8px;
	background: #ffffff;
	border-style: none;
	border: solid 1px #a0a0a0;
	color: #222222;
	font-weight: bold;
}

.title_box00{
	float: left;
	width: 100px;
	height:20px;
	padding:10px 7px;
	border: solid 1px;
	border-color: #c0c0c0;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	background-color: #c0c0c0;
}

.title_box00_02{
	float: left;
	width: 582px; 
	height:20px;
	padding:10px 7px;
	border: solid 1px;
	border-color: #c0c0c0;
	text-align: left;
	white-space: nowrap;
	font-size: 14px;
	font-weight: bold;
}

.title_box01{
	float: left;
	width: 70px;
	height:20px;
	margin-top: 2px;
	padding:10px 7px;
	border: solid 1px;
	border-color: #c0c0c0;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	background-color: #c0c0c0;
}

.title_box01_02{
	float: left;
	width: 270px; 
	margin-top: 2px;
	height:20px;
	padding:10px 7px;
	border: solid 1px;
	border-color: #c0c0c0;
	text-align: left;
	white-space: nowrap;
	font-size: 14px;
	font-weight: bold;
}

.title_box02{
	float: left;
	width: 70px;
	height:20px;
	margin-top: 2px;
	padding:10px 7px;
	border: solid 1px;
	border-color: #c0c0c0;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	background-color: #c0c0c0;
}

.title_box04{
	float: left;
	width: 70px;
	height:21px;
	margin-top: 2px;
	padding:17px 7px;
	border: solid 1px;
	border-color: #c0c0c0;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	background-color: #c0c0c0;
}

.title_box02_02{
	float: left;
	width: 270px; 
	height:20px;
	margin-top: 2px;
	padding:10px 7px;
	border: solid 1px;
	border-color: #c0c0c0;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
}

.title_box03_02{
	float: left;
	width: 270px; 
	height:33px;
	margin-top: 2px;
	padding:4px 7px 3px 7px;
	border: solid 1px;
	border-color: #c0c0c0;
	text-align: left;
	font-size: 14px;
	line-height:17px;
	font-weight: bold;
}

.title_box04_02{
	float: left;
	width: 270px; 
	height:49px;
	margin-top: 2px;
	padding:3px 7px;
	border: solid 1px;
	border-color: #c0c0c0;
	text-align: left;
	font-size: 14px;
	line-height:17px;
	font-weight: bold;
}

.title_box05{
	float: left;
	width: 700px; 
	height: 10px;
	margin-top: 2px;
	padding: 5px 0;
	text-align: left;
	font-size: 10px;
}
.title_box05{
	float: left;
	width: 340px; 
	height: 20px;
	margin-top: 2px;
	padding: 5px 0;
	text-align: center;
	font-size: 10px;
}


.title_box06{
	float: left;
	width: 70px;
	height:31px;
	margin-top: 2px;
	padding:17px 7px 10px 7px;
	border: solid 1px;
	border-color: #c0c0c0;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	background-color: #c0c0c0;
}


.title_box06_02{
	float: left;
	width: 270px; 
	height:52px;
	margin-top: 2px;
	padding:3px 7px;
	border: solid 1px;
	border-color: #c0c0c0;
	text-align: left;
	font-size: 14px;
	line-height:17px;
	font-weight: bold;
}

.buppan_box00{
	width: 977px;
	margin-top: 2px;
	margin-left: 1px;
/*	border:#d3d3d3 solid 1px;*/
}

.buppan_box01{
	float: left;
	width: 242px;
	margin-top: 2px;
	margin-left: 1px;
	border:#d3d3d3 solid 1px;
}

.buppan_box02{
	float: left;
	margin-top: 2px;
	margin-left: 1px;
}

.buppan_box02 img{width:259px;}

.buppan_box_text{
	float: left;
	width: 230px;
	margin-top: 2px;
	margin-left: 1px;
}

.buppan_box_p{
	float: left;
	width: 230px;
	margin-top: 2px;
	margin-left: 1px;
	border:#0000cd solid 1px;
}

.buppan_boxbig{
	float: left;
	width: 698px;
	margin-top: 2px;
	margin-left: 1px;
}

.buppan_box0111{
	float: left;
	width: 230px;
	margin-top: 3px;
	margin-left: 1px;
	margin-right: 2px;
	border:3px #ff7f50 solid;
}

.buppan_box01_p{
	float: left;
	width: 230px;
	margin-top: 1px;
	margin-left: 1px;
	border:1px #ffd700 solid;
}

.buppan_box01_2{
	float: left;
	width: 227px;
	margin-top: 1px;
	margin-left: 5px;
	border:thin #d3d3d3 solid;
}

.buppan_box015{
	float: left;
	width: 345px;
	margin-top: 3px;
	margin-left: 1px;
	border:1px #d3d3d3 solid;
}

.buppan_box0155{
	float: left;
	width: 345px;
	margin-top: 3px;
	margin-left: 1px;
	border:2px #d3d3d3 solid;
}

.buppan_box015w{
	float: left;
	width: 400px;
	margin-top: 3px;
	margin-left: 2px;
	border:2px #ff7f50 solid;
}

.buppan_box0155{
	float: left;
	width: 345px;
	margin-top: 3px;
	margin-left: 1px;
}

.buppan_box030{
	float: left;
	width: 694px;
	margin-top: 3px;
	border:2px #ff7f50 solid;
}

.buppan_comingsoon{
		float: left;
		width: 700px;
		margin-top: 3px;
}

.buppan_gentei{
		float: left;
		width: 696px;
		margin-top: 3px;
		border:2px #ff7f50 solid;
}


#info_text {width : 695px; margin-left:auto;margin-right:auto;}

#top_box{margin: 0px 0px 0px 0px; }



#text_box{margin: 50px 0px 0px 0px; float:left;}
#text_box02{margin: 0px 0px 0px 0px; float:left;}

.both{clear:both;
}

#sample_box{margin: 0px 0px 20px 52.5px; float:left;}

#info_box{
	width: 600px;
	margin: 20px auto 0;
	font-size: 14px;
}

#info_box img {
	margin-bottom: 15px;
}
#tweetsBox{
	float: left;
	width: 340px;
	margin: 20px auto 0;
}

#tweetsBox2{
	float: right;
	width: 340px;
	margin: 20px auto 0;
}

.banner_boxcomi{
	float: left;
	width: 690px;
	margin-top: 20px;
	margin-left: 30px;
	border:3px #0000cd solid;
}

.banner_box01{
	float: left;
	width: 950px;
	margin-top: 20px;
	margin-left: 0px;
}

.banner_box012{
	float: left;
	width: 700px;
	margin-top: 20px;
	margin-left: 30px;
}


.banner_box02{
	float: left;
	width: 700px;
	margin-top: 20px;
	margin-left:30px;
}

.banner_box03{
	float: left;
	width: 700px;
	margin-top: 10px;
	margin-left: 0px;
	margin-bottom: 5px;
}

.zyohou_box00{
	float: left;
	width: 340px;
	margin-top: 10px;
	margin-left: 30px;
}


.zyohou_box01{
	float: left;
	width: 230px;
	margin-top: 10px;
	margin-left: 30px;
}

.zyohou_box01_01{
	float: left;
	width: 230px;
	margin-top: 10px;
	margin-left: 3px;
}

.zyohou_box01_015{
	float: left;
	width: 460px;
	margin-top: 10px;
	margin-left: 30px;
}

.zyohou_box01_015_01{
	float: left;
	width: 3500px;
	margin-top: 10px;
	margin-left: 3px;
}

.zyohou_box02{
	float: left;
	width: 340px;
	margin-top: 20px;
	margin-left: 20px;
}

.link_box01{
	float: left;
	width: 205px;
	margin-top:10px;
	font-size:12px;
	padding-left:55px;
}

.link_box li{list-style:none;}

.link_box li img {border:1px solid #DDDDDD;}

.b2_box01{
	float: left;
	width: 380px;
	margin-top: 20px;
	margin-left: 15px;
}

.b3_box01{
	float:left;
	width: 289px;
	margin-top: 10px;
	margin-right: 10px;
}

.b4_box01{
	margin-left: 35px;
}

.dd,dt,span{
	text-align: left;
	list-style-type:none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.eventInfoDataBox{
	width: 700px;
}

.eventInfoDataBox dt{
	width: 700px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	background-color: #8b4513;
}

.eventInfoDataBox dd{
	min-height: 30px;
	margin: -22px 0 2px 170px;
	line-height: 100%;
	font-size: 14px;
	font-weight: bold;
}



#mu0{
	float: left;
	width: 1040px;
	margin-top: 5px;
	margin-left: 0px;
}


/*add*/

.info_hr{
	color:#fff;
	border:none;
	border-top:dashed 1px #c0c0c0;
	height:1px;
	width:670px;
}


.news_hr{
	color:#fff;
	border:none;
	border-top:dotted 1px #c0c0c0;
	height:1px;
	width:460px;
	margin-left:-15px;
}

.under_hr{
	border:none;
	border-top:solid 1px #c0c0c0;
}

.news_box{
	float:left;
	width:670px;
	margin-left:35px;
}

.news_box01{
	float:left;
	width:170px;
	height:100px;
/*	padding:14px 0 0;*/
	padding: 33px 0 0;
}

.tokuten{
	width:710px;
	clear:both;
	padding-top:10px;
}

.news_box02{
	float:left;
	width:470px;
	margin-left:2px;
	font-size:14px;
}

.news_tex{
	width:470px;
	padding:5px 0 2px 30px;
	height:90px;
	overflow-y:scroll;
}

.headline{
	margin-top:15px;
	font-size:xx-large;
	color:#444;
	border-bottom:double 4px #c0c0c0;
}

.headline_02{
	margin:5px 0 10px;
	font-size:x-large;
	color:#444;
	border-bottom:solid 1px #000;
}

.headline_03{
	margin:0 auto 10px;
	padding:0 5px;
	font-size:18px;
	color:#444;
	background:#BBB;
	width:890px;
}

ul{
	font-size:14px;
}

.ul01{
margin-left:20px;
list-style:square;
}

.ul02{margin-left:-10px;
list-style:disc;
}

.ul03{margin-left:-10px;
list-style-type:circle;
}


p　{
	font-size:14px;
}


.attention{width:900px;
	  margin:5px auto;
}

.attention2{width:870px;
	  margin:15px auto;
	  padding:15px;
	  border:dotted 1px;
	  font-size:12px;
}

.attention2_02{
	  margin:0 auto;
	  width:870px;
	  padding:10px 40px;
	  font-size:14px;
	  border-top:dotted 1px;
}
.attention3{
	margin-left:5px;
	margin-bottom:-10px;
	font-size:16px;
	font-weight:bold;}

table{
	border:solid 1px #000;
	width: 434px;
	margin-bottom: 3px;
}
table th{border:solid 1px #444;
         padding:5px 0;
		 background-color:#BBB;
		 color:#fff;
		 font-size:16px;
		 width:200px;
}

table td{border:solid 1px #444;
         padding:5px;
		 background-color:#ddd;
		 color:#666;
		 font-size:16px;
}

#under-box01 {
	font-size:2;
        text-align:center;
	padding-left:60px;
	margin-bottom:15px;
}
#under-box02 {width:260px; float:right;
        	margin:-10px 30px 15px 0;
}

#mu10{margin: 0px 0px 10px 80px; }
#mu20{margin: 0px 0px 20px 52.5px; }
#mu30{margin: 0px 0px 30px 52.5px; }
#mu40{margin: 0px 0px 40px 52.5px; }
#mu50{margin: 0px 0px 50px 52.5px; }
#mu60{margin: 0px 0px 60px 52.5px; }

.red {color:#F03;}
.kaisai_txt {
	font-size:13px;
	font-weight:bold;
	margin-top: 10px;
}

.site_box_inner {
	overflow: auto;
}
.place_01 , .place_02 {
	overflow: auto;
}
.place_01 .detail ,
.place_02 .detail {
	float: left;
}
.place_01 iframe ,
.place_02 iframe {
	float: right;
}

/* 受注商品 */
.item_order {
	margin: 40px 0;
}

/* 商品一覧 */
.anchor_link ul {
	overflow: auto;
	margin-left: -40px;
}
.anchor_link ul li {
	float: left;
	margin-right: 10px;
	list-style: none;
}
ul.itemlist {
	overflow: hidden;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: stretch;
	margin-left: -40px;
}
ul.itemlist  li {
	width: 300px;
	margin: 0 2px 30px 0;
	list-style: none;
	-webkit-text-size-adjust: none;
}
ul.itemlist li img {
	border: solid 1px #cccccc;
}
ul.itemlist li span.name {
/*	font-weight: bold;*/
	margin-top: 5px;
	display: inline-block;
}
span.limited {
	display: inline-block;
	margin: 0 5px 5px 0;
	padding: 3px;
	background: #e50b0b;
	color: #FFFFFF;
}
span.new {
	color: #F00;
	margin-left: 10px;
}
span.tokyo {
	background: #e96072;
	padding: 5px;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	margin-right: 5px;
}
span.kyoto {
	background: #d8bd54;
	padding: 5px;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	margin-right: 5px;
}
span.osaka {
	background: #59a6f8;
	padding: 5px;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	margin-right: 5px;
}
span.fukuoka {
	background: #d7a5e0;
	padding: 5px;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	margin-right: 5px;
}
span.okinawa {
	background: #5ccfd2;
	padding: 5px;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	margin-right: 5px;
}
span.sendai {
	background: #5ce394;
	padding: 5px;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	margin-right: 5px;
}
span.nagoya {
	background: #f8b251;
	padding: 5px;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	margin-right: 5px;
}

span.precedence {
	display: inline-block;
	margin: 0 5px 5px 0;
	padding: 3px;
	background: #2d45b3;
	color: #FFFFFF;
}
span.order {
	display: inline-block;
	margin: 0 5px 5px 0;
	padding: 3px;
	background: #3aa670;
	color: #FFFFFF;
}
span.blind {
	margin-left: 10px;
	color: #097db3;
	font-size: 12px;
	font-weight: bold;
}

span.buppan {
	background: #e6181a;
	padding: 5px;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	margin-right: 5px;
}

span.yoyaku {
	background: #0170c1;
	padding: 5px;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	margin-right: 5px;
}

span.tsuhan {
	background: #279a5f;
	padding: 5px;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	margin-right: 5px;
}



.yoyaku {
	height: 178px;
	/*width:700px;*/
	}

.yoyaku2 {
	height: 55px;
	/*width:700px;*/
	}

.tsuhan {
	height: 60px;
	width:700px;
	}

/*item*/
.item_block_1 img{width:968px; margin:10px 0 0 5px; border:1px solid #CCC;}

.item_block_2 {float:left;}
.item_block_2 img{width:480px; margin:10px 0 0 5px; border:1px solid #CCC;}

.item_block_3 {float:left;}
.item_block_3 img{width:318px; margin:10px 0 0 5px; border:1px solid #CCC;}

#page-top {
display: inline-block;
position: fixed;
right: 30px;
color: #fff;
font-size: x-large;
line-height: 60px;
width: 200px;
text-align: center;
background: #f6b116;
border: 1px solid #fff;
border-radius: 30px;
z-index: 9999;
cursor: pointer;
}

/* アコーディオン */
#container .accordion_one {
max-width: 1000px;
margin: 10px auto;
}

#container .accordion_one .accordion_header {
/*width: 600px;*/
/*border-radius: 30px;*/
/*background-color: #f6b116;*/
color: #f00;
border: double 4px #f00;
font-size: 18px;
font-weight: bold;
padding: 5px 10px;
/*margin: auto;*/
margin-bottom: 20px;
text-align: center;
position: relative;
z-index: +1;
cursor: pointer;
transition-duration: 0.2s;
}

#container .accordion_one .accordion_header:after {
content: "";
display: block;
width: 15px;
height: 10px;
background-size: contain;
position: absolute;
top: 45%;
right: 25px;
}

#container .accordion_one .accordion_header:hover {
opacity: 0.8;
}
#container .accordion_one .accordion_inner {
display: none;
padding: 0;
border: 0 solid #fff;
}
#container .accordion_one .accordion_inner.stay {
display: block;
}
/* アコーディオン */
