#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; background-color:#DDDDDD; padding:5px 15px;}

.c95_txt{width:956px;}
.c95_txt td{border:0; background:#FFF; padding:10px;}

.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;
}

.title_box00{
	float: left;
	width: 70px;
	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: 270px;
	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_box02_b{
	float: left;
	width: 70px;
	height:20px;
	margin-top: 2px;
	padding:20px 7px;
	border: solid 1px;
	border-color: #c0c0c0;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	background-color: #c0c0c0;
}

.title_box02_c{
	float: left;
	width: 90px;
	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_box03{
	float: left;
	width: 70px;
	height:20px;
	margin-top: 2px;
	padding:28px 7px 27px;
	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_box02_03{
	float: left;
	width: 270px;
	height:40px;
	margin-top: 2px;
	padding:10px 7px;
	border: solid 1px;
	border-color: #c0c0c0;
	line-height:140%;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
}

.title_box02_04{
	float: left;
	width: 547px;
	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:69px;
	margin-top: 2px;
	padding:3px 7px;
	border: solid 1px;
	border-color: #c0c0c0;
	text-align: left;
	font-size: 14px;
	line-height:17px;
	font-weight: bold;
}

/* 3行 */
.title_box03_03{
	float: left;
	width: 270px;
	height:53px;
	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_box03_04{
	float: left;
	width: 270px;
	height:51px;
	margin-top: 2px;
	padding:12px 7px;
	border: solid 1px;
	border-color: #c0c0c0;
	text-align: left;
	font-size: 13px;
	line-height:17px;
	font-weight: bold;
}


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

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


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


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


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

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

.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;
}

/*商品3個並び*/
.buppan_box04{
	float: left;
	width: 322px;
	margin-top: 2px;
	margin-left: 1px;
	border:#d3d3d3 solid 1px;
}

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


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

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

/*商品2個並び*/
.buppan_box02{
	float: left;
	width: 463px;
	margin-top: 2px;
	margin-left: 1px;
	border:thin #d3d3d3 solid;
}

/*商品2個並び*/
.buppan_box2ko{
	float:left;
	width: 484px;
	margin:0 1px 2px 1px;
	border:thin #d3d3d3 solid;
}


/*商品1個並び*/
.buppan_box1ko{
	width: 974px;
	margin: 0 0 2px 0;
	border:thin #d3d3d3 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{
	float: left;
	width: 700px;
	margin-top: 20px;
	margin-left: 30px;
}

.info_banner_box{
	padding-bottom:10px;
	margin-bottom:5px;}

.info_banner_box2{
	padding:20px 0 10px;}

#side_box {
	float: right;
	width: 260px;
	margin-top: 20px;
	margin-right: 30px;}

.tweetsBox{border:solid 1px #c0c0c0;}

.link_box_toiawase {margin-top: 15px;}

.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;
}

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

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

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

.b2_box01_b{
	float: left;
	width: 669px;
	margin-top: 15px;
	margin-left: 15px;
}

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

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


.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:15px;
}

.news_box01{
	float:left;
	width:170px;
	height:150px;
	padding:33px 0 0;

}

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

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

.news_tex{
	width:470px;
	padding:10px 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;
margin-left:20px;
}

.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;
  margin-left:20px;
	       }


.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:900px;
	  margin:5px auto;
}
table th{border:solid 1px #444;
         padding:5px 0;
		 background-color:#BBB;
		 color:#fff;
		 font-size:14px;
		 width:200px;
}

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

#under-box01 {width:980px; float:left;
　　　　　　　font-size:2;
              text-align:left;
			  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;}
.kansai_txt {font-size:13px;
				font-weight:bold;}

/*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;}
