*{

	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Hiragino Kaku Gothic Pro W3", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Osaka";

	font-size: 12px;

	font-weight: normal;

	margin: 0;

 	padding: 0;

	line-height: 1.0em;

}

body,div,pre,p,blockquote,

form,fieldset,input,textarea,select,option,

dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,

table,th,td,embed,object {

	margin: 0;

	padding: 0;

	vertical-align: baseline;

}

li{

	list-style: none;

	text-decoration: none;

	}

img{

	border: none;

	vertical-align: bottom;

	}

a{

	text-decoration: none;

	border: none;

	color: #006699

	}

	

body {

	background: #F0F0F0 url(../images/back_r1_c2.png) left top repeat-x; 

}

#wrapper{

	max-width: 900px;

	margin: 0 auto;

	}

h1{

	background-color: #A92323;

	padding: 30px 0 0 0;

	margin-bottom: 40px;

	}

	h1 a{

		color: #FFF;

		font-weight: bold;

		font-size: 30px;

		}

	

	#content{

		 clear: both;

		 }



#content{

	clear: both;

	padding: 40px 0 0 0;

	}

h2{

	font-size: 20px;

	color: #666;

	padding-bottom: 30px;

	border-bottom: 1px solid #666666;

	font-weight: bold;

	}

h3{

	border-top: 1px solid #FFF;

	color: #A92323;

	font-weight: bold;

	font-size: 16px;

	padding: 30px 0;

	}

#content p,#content dd{

	line-height: 1.6em;

	font-size: 14px;

	padding-bottom: 20px;

	}

	#content .end{

		border-bottom: 1px solid #666666;

		padding-bottom: 30px;

		}

#content dt{

	font-size: 15px;

	padding-bottom: 10px;

	font-weight: bold;

	}

	#content dd{

		padding-bottom: 30px;

		}

#footer{

	border-top: 1px solid #FFF;

	padding: 30px 0;

	text-align: center;

	font-size: 12px;

	}

.sitemap li{

	padding-bottom: 20px;

	}

	.sitemap li a{

		font-size: 14px;

		}

@media screen and (min-width:900px){
	#header li#home{

		border: none;

		background:url(../images/menu.png) left top no-repeat !important;

		}
	#header img{

		float: right;

		}

	#header ul{

		float: left;

		}
	#header li a{
		display: block;

		width: 220px;

		height: 20px;

		padding: 15px 0 5px 10px;

	}
	#header li#home a{

		width: 220px;

		height: 21px;

		padding: 15px 20px 10px 10px;

		}
	#header ul{

	padding: 20px 0 0 0;

	}


		#header li a:hover{

			background-color: #EFEFEF;

			}
	
#header li{

	border-bottom: dotted #CCC 1px;

	}
	#header li.end{

		border: none;

		}
}
@media screen and (max-width:899px){
	h1{
		padding: 20px 20px 10px 20px;
	}	
	h1 a{
		font-size: 20px;
		line-height: 1.4em;
		
	}
	#header ul{

	padding: 20px 0 0 0;

	}
#header img{
		width: 100%;
		height: auto;
		max-width: 900px;

		}
#header li{

	border: dotted #CCC 1px;
	background: #FFF;
	}

		#header li a:hover{

			background-color: #EFEFEF;

			}

	#header li{ 
		float: left;
		width: 49%;
	}
	#header li a{
		display: block;
		height: 20px;
		padding: 15px 0 5px 0;
		text-align: center;

	}
	#content{
		padding:20px  10px;		
	} 
}
	