/*====================================*/
/*	初期設定
/*====================================*/

*{
	margin:0;
	padding:0;
}

img{
	border:none;
}

/*====================================*/
/*	warapper width
/*====================================*/
body{
	background-color:#F9F2DD;
}
#warapper_index{
	width:937px;
	height:auto;
	background-image:url(../img/warapper_Bg.gif);
	background-repeat:repeat-y;
	margin:0 auto;
	padding:0;
}

#warapper_main{
	width:930px;
	margin:0 0 15px 0;
	height:auto;
	background-image:url(../img/warapper_main_Bg.gif);
	background-repeat:repeat-y;

}
/*====================================*/
/*	font
/*====================================*/
h1 {
	font-size:0.8em;
	color:#5B3932;
}
.px12{
	color:#5B3932;
	font-size:12px;
	line-height:20px;
}
.px13_w{/*サイドナビゲーション店舗フォント*/
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
}
.px14_w{/*サイドナビゲーション店舗フォント*/
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
}
.px14{
	color:#5B3932;
	font-size:14px;
	line-height:20px;
}


.px12_t{
	color:#5B3932;
	font-size:12px;
	line-height:20px;
}
.px12_h{
	color:#A56712;
	font-size:12px;
	line-height:20px;
}
.px12_n{
	color:#000000;
	font-size:12px;
	line-height:20px;
}
.px12_c{
	color:#009495;
	font-size:12px;
	line-height:20px;
}

.px18{
	color:#5B3932;
	font-size:18px;
	line-height:20px;
	font-weight:bold;
}

/*====================================*/
/*	header
/*====================================*/
#header {
	width:930px;
	height:auto;
	margin:10px auto 0 auto;
}

#header_area_left {
	width:500px;
	height:auto;
	float:left;
}
#header_area_right {
	width:130px;
	height:auto;
	float:right;
}
#address{
	font-size:0.8em;
	font-weight:bold;
	color:#5B3932;
}

/*====================================*/
/*	globalnavi
/*====================================*/

 #globalnavi{
  margin: 10px auto 0 auto;
  padding: 0;
  width: 937px;
  height: 25px;
}

#globalnavi ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#globalnavi li{
  text-indent: -9999px;
  margin: 0;
  padding: 0;
  float:left;
}
#globalnavi a{
  display: block;
  width: 100%;
  height: 25px;
  background-image: url(../img/menu/globalnavi.gif);
  background-repeat: no-repeat;
}

#menu1 a{background-position: 0 0;width:63px;}
#menu2 a{background-position: -63px 0;width:76px;}
#menu3 a{background-position: -139px 0;width:63px;}
#menu4 a{background-position: -202px 0;width:108px;}
#menu5 a{background-position: -310px 0;width:51px;}
#menu6 a{background-position: -361px 0;width:57px;}
#menu7 a{background-position: -418px 0;width:92px;}
#menu8 a{background-position: -510px 0;width:77px;}
#menu9 a{background-position: -587px 0;width:95px;}
#menu10 a{background-position: -682px 0;width:84px;}
#menu11 a{background-position: -766px 0;width:84px;}
#menu12 a{background-position: -850px 0;width:87px;}
#menu13 a{background-position: -925px 0;width:75px;}

#globalnavi a:hover{
  background-image: url(../img/menu/globalnavi.gif);
  background-repeat: no-repeat;
}

#menu1 a:hover{background-position: 0 -25px;width:63px;}
#menu2 a:hover{background-position: -63px -25px;width:76px;}
#menu3 a:hover{background-position: -139px -25px;width:63px;}
#menu4 a:hover{background-position: -202px -25px;width:108px;}
#menu5 a:hover{background-position: -310px -25px;width:51px;}
#menu6 a:hover{background-position: -361px -25px;width:57px;}
#menu7 a:hover{background-position: -418px -25px;width:92px;}
#menu8 a:hover{background-position: -510px -25px;width:77px;}
#menu9 a:hover{background-position: -587px -25px;width:95px;}
#menu10 a:hover{background-position: -682px -25px;width:84px;}
#menu11 a:hover{background-position: -766px -25px;width:84px;}
#menu12 a:hover{background-position: -850px -25px;width:87px;}
#menu13 a:hover{background-position: -925px -25px;width:75px;}



/*====================================*/
/*	side_navigation
/*====================================*/
#side_navigation{
	width:267px;
	height:auto;
	float:left;
}

/*====================================*/
/*	info
/*====================================*/

#info_warapper{/*トップページ*/
	padding:29px 0 0 35px;
	width:210px;
}

#info_warapper_common{/*トップページ以外*/
	padding:0 0 0 35px;
	width:210px;
}

.info_area_index{
	width:210px;
	height:380px;
	background-image:url(../img/info_Bg.gif);
	background-repeat:no-repeat;
}


#iF{
	margin:0 0 0 12px;
	width:198px;
	height:355px;
	overflow:auto;
	scrollbar-face-color: #785948;
	scrollbar-track-color: #d1c3ba;
	scrollbar-arrow-color: #d2c3ba;
	scrollbar-highlight-color: #fff8dc;
	scrollbar-shadow-color: #d2c3ba;
	scrollbar-3dlight-color: #ffebcd;
	scrollbar-darkshadow-color: #563d30;
}

.info_fs{
	color:#785948;
	font-weight:bold;
	line-height:16px;
}

/*====================================*/
/*	サイドコンテンツ
/*====================================*/

#side_contents_warapper_index{
	margin:0;
	padding:30px 0 0 35px;
	width:232px;
	height:auto;
	background-image:url(../img/twitter_Bg.jpg);
	background-repeat:no-repeat;
}

#side_contents_warapper_common{//トップ以外で使用
	margin:0 0 0px 0;
	padding:0 0 0px 35px;
	width:232px;
	height:auto;
}


#side_contents{
	margin:0;
	padding:0;
}

.side_shop_tenjin{
	background-image:url(../img/side_contents_shop_Bg_t.gif);
}
.side_shop_hakata{
	background-image:url(../img/side_contents_shop_Bg_h.gif);
}
.side_shop_nishi{
	background-image:url(../img/side_contents_shop_Bg_n.gif);
}
.side_shop_tenjin,.side_shop_hakata,.side_shop_nishi{
	width:210px;
	height:48px;
	margin:3px 0 0 0;
	background-repeat:no-repeat;
}
.side_shop_tenjin ul,.side_shop_hakata ul,.side_shop_nishi ul{
	margin:0;
	padding:5px 0 0 10px;
}
.side_shop_tenjin ul li,.side_shop_hakata ul li,.side_shop_nishi ul li{
	list-style:none;
	padding:0;
}

.side_shop_tenjin ul li img,.side_shop_hakata ul li img,.side_shop_nishi ul li img{
	vertical-align:middle;

}


/*====================================*/
/*	トップページ	top画像
/*====================================*/
#main_view{
	width:663px;
	height:auto;
	float:right;
}
/*====================================*/
/*	トップコンテンツ
/*====================================*/
#container{
	width:663px;
	margin:20px 0 0 0;
	height:auto;
	float:right;
	background-image:url(../img/container_Bg.gif);
	background-repeat:y-repeat;

}
#container_main{
	width:663px;
	height:auto;
}

#left_container{
	width:325px;
	height:auto;
	float:left;

}

.set_margin a{
	text-decoration:none;
	color:#5B3932;
}

.set_margin{
	padding:14px 0 0 18px;
	width:285px;
	height:auto;
}
#right_container{
	width:300px;
	height:auto;
	float:left;
}

.text_right{
	font-size:0.8em;
	text-align:right;
}


/*バナー*/
.bana_box_left{
	width:285px;
	float:left;
}

.bana_box_right{
	width:285px;
	float:right;
	padding:0 50px 0 0;
}

/*====================================*/
/*	fooder
/*====================================*/
#fooder{
	background-color:#5B3932;
	width:930px;
	height:30px;
}
address{
	font-size:12px;
	color:#ffffff;
	font-style:normal;
	padding:10px 0 0 0;
	text-align:center;
}
address a{
	color:#009495;
	text-decoration:none;
}


/*====================================*/
/*	他でも使用
/*====================================*/
#warapper{
	width:937px;
	height:auto;
	background-image:url(../img/warapper_Bg.gif);
	background-repeat:repeat-y;
	margin:0 auto;
	padding:30px 0 0 0;
}

/*
#warapper_main_common{/*その他のページ*/
	width:930px;
	margin:0 0 15px 0;
	height:auto;
	background-image:url(../img/warapper_main_Bg.gif);
	background-repeat:repeat-y;

}
*/

#twitter_warapper_common{/*その他のページ*/
	width:265px;
	height:454px;
	padding:30px 0 0 0;
}

.twitter_area{
	padding:0 0 0 35px;
	width:210px;
	height:416px;
}


#container_common{
	width:663px;
	margin:0;
	height:auto;
	float:right;
}

.warap{
	width:596px;
	margin:10px 0;
}

/*====================================*/
/*	他で共有
/*====================================*/
#contents{
	width:630px;
	height:auto;
	padding:0 0 0 33px;
}

/*====================================*/
/*	float解除
/*====================================*/

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	font-size: 0;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
	display: block;
}
