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

*{
	margin:0;
	padding:0;
}

img{
	border:none;
}
/*リンク色*/
a:link { color: #0000ff; } 
a:visited { color: #0000ff; } 
a:hover { color: #0000ff; } 
a:active { color: #0000ff; }

/*====================================*/
/*	warapper width
/*====================================*/
body{
	background-color:#FFF7D8;
}
#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:#875304;
	margin: 10px 0 0 0;
}
.px12{
	color:#875304;
	font-size:12px;
	line-height:20px;
}
.px14{
	color:#875304;
	font-size:14px;
	line-height:20px;
}
.px18{
	color:#875304;
	font-size:18px;
	line-height:20px;
	font-weight:bold;
}
/*====================================*/
/*	header
/*====================================*/
#header {
	width:930px;
	height:auto;
	margin:0 auto;
}

#header_area_left {
	width:650px;
	height:auto;
	float:left;
}
#header_area_right {
	height:auto;
	float:right;
}
#address{
	font-size:0.8em;
	font-weight:bold;
	color:#875304;
}

/*====================================*/
/*	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:84px;}
#menu2 a{background-position: -84px 0;width:96px;}
#menu3 a{background-position: -180px 0;width:173px;}
#menu4 a{background-position: -353px 0;width:104px;}
#menu5 a{background-position: -457px 0;width:102px;}
#menu6 a{background-position: -559px 0;width:139px;}
#menu7 a{background-position: -698px 0;width:138px;}
#menu8 a{background-position: -835px 0;width:101px;}


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

#menu1 a:hover{background-position: 0 -25px;width:84px;}
#menu2 a:hover{background-position: -84px -25px;width:96px;}
#menu3 a:hover{background-position: -180px -25px;width:173px;}
#menu4 a:hover{background-position: -353px -25px;width:104px;}
#menu5 a:hover{background-position: -457px -25px;width:102px;}
#menu6 a:hover{background-position: -559px -25px;width:139px;}
#menu7 a:hover{background-position: -698px -25px;width:138px;}
#menu8 a:hover{background-position: -835px -25px;width:101px;}




/*====================================*/
/*	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: #a56712;
	scrollbar-track-color: #eee2d1;
	scrollbar-arrow-color: #ffffff;
	scrollbar-highlight-color: #fff8dc;
	scrollbar-shadow-color: #ffffff;
	scrollbar-3dlight-color: #ffebcd;
	scrollbar-darkshadow-color: #9f7741;
}

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

/*====================================*/
/*	twitter
/*====================================*/
#twitter_warapper{/*トップページ*/
	width:267px;
	height:454px;
	background-image:url(../img/twitter_Bg.jpg);
	background-repeat:no-repeat;
}

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

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

#side_contents_warapper_index{
	margin:0;
	padding:12px 0 0 0;
	width:267px;
	height:454px;
	background-image:url(../img/twitter_Bg.jpg);
	background-repeat:no-repeat;
}

#side_contents_warapper_common{
	margin:0;
	padding:0px 0 0 35px;
	width:200px;
}

#side_contents{
	margin:0;
	padding:18px 0 0 35px;
}

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

#side_shop{
	width:204px;
	height:auto;
	margin:6px 0 0 0;
	border:solid 3px #A56712;
}

#side_shop table{
	width:194px;
	margin:0 auto;
}

/*====================================*/
/*	トップページ	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:#875304;
}

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

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

#twitter_warapper_common{/*その他のページ*/
	width:265px;
	height:440px;
	background-image:url(../img/twitter_Bg_common.jpg);
	background-repeat:no-repeat;
}

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

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

#container_common{
	width:663px;
	margin:0;
	height:auto;
	float:right;
}
#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;
}
