@charset "utf-8" ;

/*

	*01 リセット
	*02 link
	*03 base
	*04 見出し
	*09 その他
	*00 clearfix

*/

/*-------------------------------------------------------------------------

	*01 リセット
	
---------------------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
}
p, hr, blockquote, address, noscript {
	margin: 0px;
	padding: 0px;
	font-style: normal;
	font-weight: normal;
	border: none;
}
ul, li , ol, dl, dt, dd , pre, table, form {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
img {
	border: none;
}
em, strong, q, dfn, code, samp, kbd, var, cite, abbr, acronym {
	margin: 0px;
	padding: 0px;
	font-style: normal;
	font-weight: normal;
}
hr {
	height: 0px;
	border: none;
	margin: 0.5em auto 0.5em auto;
	-moz-float-edge: margin-box;
	-moz-box-sizing: border-box;
	clear: both;
	display: none;
}

ul img, dl img, ol img { vertical-align: bottom;}

select , input , textarea {
	font-size: 1em;
	font-family: "ＭＳ ゴシック", "Osaka‐等幅";
	color: #666;
}
table {
	font-size: 1em;
	border: none;
}

table th { text-align:left;}



/*-------------------------------------------------------------------------

	*02 link
	
---------------------------------------------------------------------------*/

a:link,
a:visited {
	color: #372519;
	text-decoration: underline;
	outline:none;
}

a:hover,
a:active {
	color: #8a9929;
	text-decoration: none;
	outline:none;
}


/*-------------------------------------------------------------------------

	*03 base
	
---------------------------------------------------------------------------*/

body {
	font-size: 14px;
	_font-size : 85%;
	font-family: "ＭＳ Ｐゴシック", verdana, "メイリオ", meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku GothicPro", osaka, sans-serif;
	color: #333;
	padding: 0px;
	margin: 0px auto;
	text-align: center;
	line-height:1.4em;
}


* html body {	font-size: 85%; }
*:first-child+html body {	font-size: 85%; }



#header { width:730px;}


#wrap {
	position:relative;
	margin: 0px auto;
	padding: 0px;
	text-align:center;
	width:730px;
}

#contents {
	padding: 0px;
	float:left;
	text-align:right;
	margin: 0px;
	width:507px;
}

#photo {
float:right;
}

/*-------------------------------------------------------------------------

	 #04 見出し
	
---------------------------------------------------------------------------*/

h1 {
	margin: 0;
	padding: 0; 
}

h2 {
	color:#372519;
	margin: 0px 0px 0px 18px;
	padding: 10px 0px 5px 7px;
	font-size: 125%;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: ##372519;
	width:630px;
}

h2.img {
	margin: 0px;
	padding: 0px; 
	font-size: 117%;
	font-weight:normal;
	border:none;
}

h3 {
	margin: 15px 0px 15px 0px;
	padding: 0px;
	color: #372519;
	font-size:110%;
}




/* Hides from IE-mac */
* html body #contents h1,
* html body #contents h2,
* html body #contents h3 { height: 1%; }

/* End hide from IE-mac */

*:first-child+html #contents h1,
*:first-child+html #contents h2,
*:first-child+html #contents h3 { height: 1%;}






/*-------------------------------------------------------------------------

	 #09 その他
	
---------------------------------------------------------------------------*/


#contents p.map { margin:0px 0px 0px 0px;}

.kome { color:#b90909;
	line-height:1.6em;
}

.kome2 { color:#b90909;
	line-height:1.6em;
	margin-left:10px;
	font-size:85%;
}


.right { float:right;}
.left { float:left;}

p.line {
	border-bottom: 20px solid #006900;
}


.data { margin-left:20px;
margin-top:10px;}

.data th {
	color:#006805;
	padding:7px 10px;
	vertical-align: top;
}

.data td {padding:7px 10px;
	vertical-align: top;
}

.data th.red { color:#be1011;}




p.btn {
text-align:center;
margin:15px auto;
}

.btn2 { background-color:#bfbaa6; color:#333;}



.close {
	padding:3px;
	 background-color:#bfbaa6;
 	border: 1px solid #739083;
	width:80px;
	text-align:center;
	font-size:120%;
}


p.clear { clear:both;}


.footer { background-color:#00274f;
	color:#FFFFFF;
	padding:7px;
	line-height:1.4em;
	text-align:center;
	font-size:95%;
	margin:0 14px;}
	
