@charset "UTF-8";
/**************************************************/
/*------------------------------------------------*/
/*      　　　　      SHARE-style                 */
/*------------------------------------------------*/
/**************************************************/
/*全体指定　ここから*/
/* UTF-8によるフォントの見栄え対応 */
/*All　start*/
* {
	font-family: Osaka, Arial;
	margin: 0px;
	padding: 0px;
}
img {
	border: none;
	margin: 0px;
	padding: 0px;
}
/*ie6 set*/
.set_space {
	line-height: 0px;
}
/*ie6 end*/
/*All　end*/


/*center　start*/
body {
	background-color: #eeeeee;
}
#center-center {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background-color: #FFFFFF;
	/*border-top: 2px solid #aaaaaa;*/
	border-left: 1px solid #aaaaaa;
	border-right: 1px solid #aaaaaa;
	/*page ALL width strat*/
	width: 900px;
	/*page ALL width end*/
}


/*CONTENTS start*/
#CONTENTS {
	width: 900px;
	height: 100%;
}
	/*HEADER_AREA start*/
	#HEADER_AREA {
		background-image: URL(../img/HEADER_bg.png);
		background-position: left top;
		backgroun-repeat: no-repeat;
		background-color: #7f511f;
		color: #ffffff;
		width: 900px;
		height: 59px;
	}
		#HEADER_AREA h1 {
			font-size: 12px;
			width: 385px;
			height: 59px;
			background-image: URL(../img/HEADER_rogo.png);
			background-repeat: no-repeat;
			float: left;
		}
			#HEADER_AREA h1 span{
				width: 385px;
				height: 59px;
				line-height: 59px;
				font-size: 12pt;
				position: relative;
				z-index: -1;
			}
		.count {
			float: right;
		}
	/*HEADER_AREA end*/
	/*lang strat*/
	#lang {
		/*background-color: red;*/
		height: 18px;
		/*width: 100%;*/
		width: 350px;
		margin-left: auto;
		margin-top: 5px;
		margin-bottom: 5px;
	}
		#lang p {
			font-size: 12px;
			line-height: 18px;
			font-weight: bold;
			font-weight: bold;
			color: #808080;
			text-align: right;
			padding-right: 10px;
		}
			#lang p a {
				font-weight: bold;
				color: #333333;
				line-height: 18px;
				text-decoration: none;
				font-size: 12px;
				
			}
				#lang p a:hover {
					color: #880000;
					/*text-decoration: underline;*/
				}
				#lang p a img{
					width: 28px;
					height: 18px;
					border: 1px solid #757575;
					background-color: #ffffff;
					vertical-align: middle;
				}
	/*lang end*/
	/*CONTENTS_AREA start*/
	#CONTENTS_AREA {
		width: 100%;
		background-color: #FFFFFF;
	}
		.CONTENTS-CONTENTS {
			background-image: URL(../img/CONTENTS-CONTENTS_bg.png);
			background-position: left top;
			background-repeat: repeat-y;
			background-color: #eeeeee;
			width: 865px;
			margin-left: auto;
			margin-right: auto;
			/*margin-top: 16px;*/
		}
			/*MENU_AREA start*/
			.MENU_BOX {
				background-image: URL(../img/MENU_bg.png);
				background-position: left top;
				background-repeat: no-repeat;
				width: 865px;
				height: 25px;
			}
				.MENU_BOX ul {
					background-image: URL(../img/MENU-MENU_bg.png);
					background-position: left top;
					background-repeat: repeat-x;
					border-left: 1px solid #7f511f;
					border-right: 1px solid #7f511f;
					height: 25px;
					margin-left: 68px;
					margin-right: 5px;
					padding-left: 10px;
				}
					.MENU_BOX ul li {
						list-style-type: none;
						/*float: left;*/
						display: inline;
						line-height: 25px;
						padding-left: 5px;
						width: auto;
					}
						.MENU_BOX ul li a{
							text-decoration: none;
							font-weight: bold;
							font-size: 12px;
							letter-spacing: 1.3px;
							color: #E1DED9;
						}
							.MENU_BOX ul li a:hover {
								color: #ffffff;
							}
			/*MENU_AREA end*/
			/*chapter_box start*/
			
			.chap_block01 {
				
				float: left;
			}
			.chap_block02 {
				/*margin-top: 200px;*/
				
				float: right;
			}
			.chapter_box {
				width: 420px;
				background-color: #ffffff;
				border: 1px solid #7f511f;
				margin-top: 10px;
				margin-bottom: 10px;
				margin-left: 7px;
			}
				.chapter_box h2 {
					border-bottom: 1px solid #7f511f;
					font-size: 15px;
					font-weight: bold;
					line-height: 1.3em;
					width: 420px;
				}
				
				/*chapter color set start*/
				.color01 {background-color:#FDF8DF; color:#786755;}
				.color02 {background-color:#EBFEDE; color:#786755;}
				.color03 {background-color:#DEFEEA; color:#786755;}
				.color04 {background-color:#DEFCFE; color:#786755;}
				.color05 {background-color:#DDE7FF; color:#786755;}
				.color06 {background-color:#F2DEFE; color:#786755;}
				.color07 {background-color:#FEDEFA; color:#786755;}
				.color08 {background-color:#FEDEDF; color:#786755;}
				.color09 {background-color:#FEF0DE; color:#786755;}
				/*chapter color set end*/
				
					.chapter_box h2 span {
						font-weight: bold;
						display: block;
						float: left;
						margin-left: 5px;
					}
					.chapter_box h2 em {
						display: block;
						font-weight: normal;
						color: #333333;
						text-align: right;
						font-style: normal;
						text-align: right;
						float: right;
						margin-right: 5px;
					}
						.chapter_box h2 em strong {
							margin-left: 5px;
							color: ##505050;
						}
				.chapter_box .img {
					 margin: 9px;
					 display: block;
					 
				}
					.chapter_box .img img {
						border: 1px solid #999999;
						 width: 398px;
						 height: 282px;
					}
				.chapter_box p {
					padding-left: 10px;
					padding-right: 10px;
					margin-bottom: 10px;
				}
					.chapter_box p span{
						font-weight: bold;
					}
				.chapter_box .page {
					border-top: 1px solid #7f511f;
					text-align: center;
					background-color: #ede9e5;
				}
					.chapter_box .page a {
						text-decoration: none;
						color: #555555;
						font-weight: bold;
						letter-spacing: 2px;
					}
						.chapter_box .page a:hover {
							color: #880000;
						}
						.chapter_box .page a span {
							line-height: 1.3em;
							font-size: 12px;
						}
				.chapter_box .pano {
					width: 345px;
					/*background-color: red;*/
					margin-left: auto;
					margin-right: auto;
					margin-top: 10px;
					margin-bottom: 10px;
				}
					.chapter_box .pano a img{
						width: 170px;
						height: 169px;
					}
				.chapter_box .link {
					/*font-size: 12px;*/
					padding: 10px;
				}
					.chapter_box .link a{
						color: #333333;
						text-decoration: none;
						
					}
						.chapter_box .link a:hover{
							color: #880000;
						}
						.chapter_box .link a span{
							font-weight: bold;
							color: #999999;
						
						}
							.chapter_box .link a span:hover {
								color: #880000;
							}
				.chapter_box .inquiry {
					line-height: 2em;
					font-weight: bold;
					margin-top:10px;
					margin-bottom:10px;
				}
					.chapter_box .inquiry a {
						text-decoration: none;
						color: #333333;
					}
						.chapter_box .inquiry a:hover{
							color: #880000;
						}
			.chapter_box_wide {
				width: 849px;
				background-color: #ffffff;
				border: 1px solid #7f511f;
				margin-top: 10px;
				margin-bottom: 10px;
				margin-left: 7px;
			}
				.chapter_box_wide h2 {
					border-bottom: 1px solid #7f511f;
					font-size: 15px;
					font-weight: bold;
					line-height: 1.3em;
					width: 849px;
				}
					.chapter_box_wide h2 span {
						font-weight: bold;
						display: block;
						float: left;
						margin-left: 5px;
					}
					.chapter_box_wide h2 em {
						display: block;
						font-weight: normal;
						color: #333333;
						text-align: right;
						font-style: normal;
						text-align: right;
						float: right;
						margin-right: 5px;
					}
						.chapter_box_wide h2 em strong {
							margin-left: 5px;
							color: ##505050;
						}
				.chapter_box_wide .access {
					width: 830px;
					margin-left: 10px;
					margin-top: 10px;
					margin-bottom: 10px;
					font-size: 14px;
				}
					.chapter_box_wide .access span {
						font-weight: bold;
						color: #008080;
					}
					.chapter_box_wide .access a{
						text-decoration: none;
						color: #333333;
						font-weight: bold;
					}
						.chapter_box_wide .access a:hover {
							color: #880000;
							
						}
				.chapter_box_wide p {
					padding-left: 10px;
					padding-right: 10px;
					margin-bottom: 10px;
				}
					.chapter_box_wide p span{
						font-weight: bold;
					}
				.chapter_box_wide .page {
					border-top: 1px solid #7f511f;
					text-align: center;
					background-color: #ede9e5;
				}
					.chapter_box_wide .page a {
						text-decoration: none;
						color: #555555;
						font-weight: bold;
						letter-spacing: 2px;
					}
						.chapter_box_wide .page a:hover {
							color: #880000;
						}
						.chapter_box_wide .page a span {
							line-height: 1.3em;
							font-size: 12px;
						}
			.chapter_box_wide .map {
				border: 1px solid #757575;
				width: 510px;
				height: 281px;
				background-color: #ffffff;
				margin-left: auto;
				margin-right: auto;
				margin-bottom: 10px;
			}
			#flashcontents {
				border: 1px solid #757575;
				width: 556px;
				background-color: #999999;
				margin-left: auto;
				margin-right: auto;
				margin-bottom: 10px;
			}
			.img_sp {
				margin-left:10px;
			}
			/*chapter_box end*/
	/*CONTENTS_AREA end*/
	
	
	

/*CONTENTS end*/

/*FOOTER_AREA start*/
	#FOOTER_AREA {
		width: 100%;
		height: 50px;
		background-color: #5C3C16;
		border-bottom: 2px solid #aaaaaa;
	}
		.FOOTER_box_set {
			width: 900px;
			margin-left: auto;
			margin-right: auto;
			font-size: 12px;
		}
			.FOOTER_box_set h2 {
				font-size: 16px;
				color: #ffffff;
				line-height: 50px;
				text-align: right;
				letter-spacing: 1px;
				padding-right: 20px;
			}
				.FOOTER_box_set h2 span {
					font-size: 10px;
					color: #C0C0C0;
				}
	
/*FOOTER_AREA end*/

/*center　end*/
