/*-------共通--------*/
body{
	background-color:#E8E1D7;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,verdana,Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:0.80em;
	line-height:1.3em;
	margin:0;
	padding:0;
	color:#82746A;
	border-style:solid;
	}
a:link{text-decoration: none; color:#FF8000;}
a:visited{text-decoration: none; color:#FF8000;}
a:hover{text-decoration: none; color:#6B8813; }

h1{
 	display:none;
	}
img{
	border:0px;
	margin:10px;
	}
img.m{	margin:5px 0px;}
img.ml{	margin:10px 3px 15px 3px;}
img.t{margin:5px 0px 0px 0px;}
img.fw{	height:250px;align:left;}
img.fy{	height:200px;}
img.hp{ margin:0px; }

p{
	margin:10px 10px 10px 20px;
	text-align:left;
	}

#container{
	width:860px;
	margin:0 30px;	
	background-color:white;
	}
#fooder {
	border-width:1px 0px 0px 0px;
	border-style:dotted;
	margin:20px 0px 0px 0px;
	padding:20px;
	clear:both;
	}
#title{
	width:100%;	margin:0px;
	height:50px;
	}
	.title_r{
		margin:10px 30px;right:0px;
		color:4F4E4D;
		font-size:14px;
		text-align:right;
		line-height:120%;
		}
#menu_bar{
	width:100%;	height:60px;
	background-image:url(img/menu_bg.gif);
	overflow:hidden;
	}
	
.sub {
		float: left;
		width: auto;
		text-align: center;
		border-right:solid 1px #7D766F;
		display:block;
		margin:0px;
	}
.sub a { 
	padding:10px 15px 3px 15px;
	display:block;
	color:#7D766F;
	background-color:#FFFFFF;
}
.sub a:hover {
	color:#FFFFFF;
	background-color:#7D766F;
}


h2{
	width:95%;
	margin:35px 0px 0px 0px;
	padding:10px;
	/*background-image:url(img/h2_bg.gif);
	background-repeat:no-repeat;*/
	background:#82A718;
	color:#FFFFFF;
	font-size:16px;
	text-indent:15px;
	text-align:left;
	clear:left;
}

h3{
	clear:left;
	margin:5px 15px;
	padding:5px;
	border-left: solid 10px #aaa;
	border-bottom:solid 1px #aaa;
	border-width:0px 0px 1px 10px;
	border-color:#aaa;
	border-style:solid;
	font-size:1.2em;
	text-align:left;
	}
.content{
	width:85%;
	text-align:left;
	}
	
	
/*--reports書式--*/

.rep_t{
	background-image:url(img/bg_rep_t.gif);
	background-repeat:no-repeat;
	font-size:20px;
	color:#FFF;
	height:30px;width:670px;
	margin:10px 0px 0px 0px;
	text-align:left;
	padding:20px 20px 0px 20px;	
}
.rep_m{
	background-image:url(img/bg_rep_m.gif);
	background-repeat:repeat-y;
	/*font-size:14px;*/
	height:auto;width:670px;
	margin:0px;
	text-align:left;
	padding:0px 20px 10px 20px ;
	}

.rep_b{
	background-image:url(img/bg_rep_b.gif);
	background-repeat:no-repeat;
	width:670px;
	margin:0px;
	padding:0px 20px;
}
/*--テーブル書式--*/

table { 
	border-collapse: collapse; /* 枠線の表示方法 */ 
	border-spacing: 0;
	border: 1px solid #7D766F;
	margin:0px 40px;
} 

.table1 td { 
	border: 1px solid #7D766F;
	padding:7px;
	border-spacing:0;
	text-align:left;
	}
.table1 th{
	border: 1px solid #7D766F;
	background-color: #DCD4C9;
	border-spacing:0;
	text-align:left;
	}
	
/*--リスト書式--*/
ul{
	text-align:left;
	list-style-type:square;
}
li{
	text-align:left;
	margin:10px;
	list-style-type:square;
	text-indent:20px;
	}
	
/*---フォトギャラリー---*/

img.gx{
	margin:0px 0px 3px 0px;
	width:200px;
	}
img.gy{
	margin:0px 0px 3px 0px;
	height:200px;
	}
.gly{
	padding:4px;
	margin:10px 0PX 0PX 0PX;
	width:210px;
	font-size:0.8em;
	text-align:center;
	float:left;
	vertical-align:middle;
	overflow:hidden;
	}

	