/* ===== 1: Reset ===== */
*{font-size:100%;}

/* ===== 2: html and body ===== */
html{
	/*min-width:970px;*/
	/*min-height:550px;*/
	/* setting border: 0 hoses ie6 win window inner well border */
}

body {
	margin: 0;
	padding: 0;
	text-align: left;
	font-family:"MS UI Gothic", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: x-small !important;
	_font-size: 10pt;
	background-color: #7D4034;
	background-image: url("img_bg/background.gif");
	background-repeat: repeat-x;
	/* setting border: 0 hoses ie5 win window inner well border */
	}
img { border:0;}
ul { padding: 0; margin: 0;}

/*=== ブロック要素/共通 ===*/
#mainBannerBlock {/*ヘッダーのロゴ*/
	display: block; margin: 10px auto 0 auto; padding:0; 
	width:830px; height:90px;
	background-image:url("img_bg/mainBannerBlock.gif");
	}
	
#globalMenuBlock {/*グローバルメニューのブロック*/
	display:block; 
	margin: 0 auto 0 auto; 
	padding: 0; 
	width: 860px; height:40px;
	/*background-color: #ffffff;*/
	background-image:url("img_bg/globalMenuBlock.gif"); background-repeat:no-repeat;
	}
	#globalMenuBlock ul{
		display:block; padding: 0; margin: 0 0 0 30px; height:40px;
		}
	#globalMenuBlock ul li { display:block;
		float: left; padding: 0; margin: 0;
		height: 40px;
		list-style: none;
		}
		.gMenu {
		display:block;
		padding: 0; margin: 0;
		height: 40px; width:auto;
		list-style: none;
		}
		.gMenu133 {
		display:block;
		padding: 0; margin: 0;
		height: 40px; width:133px;
		list-style: none;
		}
		.gMenu134 {
		display:block;
		padding: 0; margin: 0;
		height: 40px; width:134px;
		list-style: none;
		}
	
#ContentsWrapper {/*コンテンツブロック*/
	display:block; margin:0; padding: 11px 15px 20px 15px; width: auto; min-height:480px;
	background-image:url("img_bg/ContentsWrapper.gif"); background-position:center 0;
	background-repeat: no-repeat;
	}
	
#ContentsWrapperB {/*コンテンツブロックBサイズ（ショートHサイズ/Blog,Shopページで使用）*/
	display:block; margin:0; padding: 11px 15px 20px 15px; width: auto; height:390px;
	background-image:url("img_bg/ContentsWrapper.gif"); background-position:center 0;
	background-repeat: no-repeat;
	}
	
#ContentsWrapperBase {/*コンテンツブロックのベース*/
	display:block; padding:0; margin: 0 auto 0 auto; width:830px; height:auto; 
	background-image:url("img_bg/ContentsWrapperBase.gif"); background-position:center top;
	background-repeat: repeat-y;
	}

#footerBlock {/*フッターブロック*/
	display:block; margin: 0 auto 0 auto; width:830px; height:auto; 
	}
#footerMenuBlock {
	display:block; width:auto; height:20px; padding: 0 0 0 13px; margin:0; background-image:url("img_bg/FooterMenuBase.gif"); background-position:center;
	}
	
#copyrightBlock {
	display:block; width:830px; height: 40px;
	background-image:url("img_bg/CopyrightBase.gif"); background-position:center; vertical-align:top; text-align:right;
	}
	.copyright{
	padding: 6px 0 0 0;
	margin: 0 15px 0 0;
	font-size: 10px;
!important;
	_font-size:8pt;
	color: #999999;
	vertical-align:top;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	}

.hrMidashiBlock {/*見出し画像のブロック(横800*縦9)*/
	clear:both; display:block; width: 800px;height:9px; padding:0; margin:0; background-color:transparent;
	}
	
.midashiH2Block {/*H2見出し文字要素のブロック*/
	float:left; display:block; width:200px; height:100%; padding:0; margin:0;
	background-color:transparent;
	}
	
.bodyTextBlock { /*本文ブロック(横600*縦オート)*/
	float:right; display:block; width:600px;
	background-color:transparent;
	}
	
.midashiH3Block {/*H3見出し文字要素のブロック*/
	float:left;
	display:block; width:100px; height:100%; padding:0; margin:0; text-align:right;
	background-color:transparent;
	}
.pBlock {
	float:right; display:block;
	width:500px !important;
	_width:485px;
	background-color:transparent;
	}
	
.insideContentsBlock {
	display:block;
	width:800px;
	padding:10px 0 5px 0; margin:10px 0 0 0; 
	background-image: url("img_bg/insideContentsBase.gif");
	background-repeat: repeat-y;
	/*background-position:center;*/
	}
	
.pageTopHead {
	clear:both; width: 800px; height:10px;
	}
	
	
/*===ブロック要素/HOME===*/
#newsBlock {/*ニュースブロック*/
	/*display:block;*/ 
	width:800px; /*min-height:150px;*/ padding:10px 0 0 0; margin:10px 0 0 0; 
	background-color:#F8F6F3;
	background-image: url("img_bg/newsBlockBase.gif");
	background-repeat: repeat-y;
	/*background-position:center;*/
	}
#newsBlockFooter {/*ニュースブロックのフッタ*/
	display:block; clear:both;
	}

#flashSpace{display:block; padding:0; margin:0; width:800px; height:250px;}

.midashiH3BlockHome {/*見出し文字要素のブロック*/
	float:left; display:block; width:200px; height:100%; padding:0; margin:0; text-align:right;¥
	background-color:transparent;
	}
.pBlockHome {
	float:right;
	display:block;
	width:400px;
	background-color:transparent;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F8D8C2;	
	}
	
.pBlockHome2 {
	float:right;
	display:block;
	width:400px;
	background-color:transparent;
	}	
	
/*btnNewsArchives*/
.btnNewsArchives {
	display: block; padding: 0; margin: 0 0 5px 0; width: 200px;  height: 15px;
	text-align: right;
	clear: both;
	background-image: url("img_parts/btn_newsarchives.gif");
	}
.btnNewsArchives a{
	display: block;
	width: 200px;  height: 15px;
	background-image: url("img_parts/btn_newsarchives.gif");
	background-position: right 0px;
	background-repeat: no-repeat;
	}

.btnNewsArchives a:link {
	display: block;
	width: 200px;  height: 15px;
	background-image: url("img_parts/btn_newsarchives.gif");
	background-position: right 0px;
	background-repeat: no-repeat;
	}
	
.btnNewsArchives a:hover {
	display: block;
	width: 200px;  height: 15px;
	background-image: url("img_parts/btn_newsarchives.gif");
	background-position: right -15px;
	background-repeat: no-repeat;
}



/*===共通する要素===*/

.HRimage {/*HRライン / HRline*/
	display:block; clear: both; margin:0; padding:0; width:600px; height:3px;
	background-image: url("img_bg/HRimage.gif");
	background-repeat: no-repeat;
	}
.HRnoimage {/*HRラインイメージ無し / HRline*/
	display:block; clear: both; margin:0; padding:0; width:600px; height:1px;
	/*background-image: url("img_bg/HRimage.gif");*/
	}

/*ページトップ*/
.pageTop {
	display: block; padding: 0; margin: 0; width: 81px;  height: 15px;
	text-align: right;
	clear: both;
	background-image: url("img_parts/pagetop.gif");
	}
	
.pageTop a{
	display: block;
	width: 81px;  height: 15px;
	background-image: url("img_parts/pagetop.gif");
	background-position: right 0px;
	background-repeat: no-repeat;
	}

.pageTop a:link {
	display: block;
	width: 81px;  height: 15px;
	background-image: url("img_parts/pagetop.gif");
	background-position: right 0px;
	background-repeat: no-repeat;
	}
	
.pageTop a:hover {
	display: block;
	width: 81px;  height: 15px;
	background-image: url("img_parts/pagetop.gif");
	background-position: right -15px;
	background-repeat: no-repeat;
}

/*ページトップ Right*/
.pageTopRight {
	display: block;
	padding: 0;
	width: 81px;
	height: 15px;
	text-align: right;
	clear: both;
	background-image: url("img_parts/pagetop.gif");
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: auto;

	}
	
		
.pageTopRight a{
	display: block;
	width: 81px;  height: 15px;
	background-image: url("img_parts/pagetop.gif");
	background-position: right 0px;
	background-repeat: no-repeat;
	}

.pageTopRight a:link {
	display: block;
	width: 81px;  height: 15px;
	background-image: url("img_parts/pagetop.gif");
	background-position: right 0px;
	background-repeat: no-repeat;
	}
	
.pageTopRight a:hover {
	display: block;
	width: 81px;  height: 15px;
	background-image: url("img_parts/pagetop.gif");
	background-position: right -15px;
	background-repeat: no-repeat;
}
	

/*GoogleMapブロッック*/
.mapBlock {
	display:block; padding:0px; margin: 5px 50px 10px 10px; background-color:#ffffff;
	}

/*Header(Logo)をクリックでHOMEへ戻る設定*/
.BackHomeLink {
	display:block; padding: 0; margin: 10px 0 0 15px;
	height: 70px;
	width: 200px;
}

