body{
 margin					: 0px;
 padding				: 0px;
 font-family			: "MS P ゴシック",Osaka,Verdana,メイリオ,meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
 font-size				: 1em;
 color					: #666666;
 background-color		: #FFFFFF;
 text-align				: center;
 }

a:link{
 color					: #003399;
 text-decoration		: none;
}

a:visited{
 color					: #5e8eab;
 text-decoration		: none;
}

a:hover{
 color					: #ffffff;
 background-color		: #3C91BA;
}

img{
 border					: 0px;
 margin: 0;
 padding: 0;
}

h1 {
 position				: absolute;
 top					: 10px;
 margin-left			: 20px;
 font-size				: 180%;
 color					: #ffffff;
 font-weight			: bold;
}

h2{
 margin					: 5px 0px 16px 0px;
 font-size				: 1.8em;
 color					: #cc6699;
 font-weight			: normal;
 line-height			: 150%;
 padding-left			: 0.2em;
 }

h2 img{
 vertical-align			: middle;
}

h2 span{
 font-size				: 0.7em;
 margin-left			: 30px;
}

h2 a:link{
 color					: #003399;
 text-decoration		: underline;
}

h2 a:visited{
 color					: #003399;
}

h2 a:hover{
 color					: #003399;
 background-color		: #ffffff;
}

h3 {
	margin				: 0;
	padding				: 10px 0px;
	font-size			: 150%;
	color				: #990000;
	font-weight			: bold;
}

div.header{
 margin					: auto;
 padding				: 0px;
 width					: 750px;
 height					: 250px;
 border-right			: solid 2px #5e8eab;
 border-left			: solid 2px #5e8eab;
 text-align				: left;
}

div.main{
 margin					: auto;
 padding				: 0px;
 text-align				: left;
 width					: 750px;
 border-right			: solid 2px #5e8eab;
 border-left			: solid 2px #5e8eab;
}

div.hidari{
 margin					: 0px;
 padding				: 0px;
 float					: left;
 width					: 140px;
 text-align				: center;
}

div.center{
 margin					: 0;
 padding				: 0px 5px;
 float					: left;
 width					: 599px;
 font-size				: 80%;
 line-height			: 170%;
}

p.menu{
 background-color		: #ffffff;
 font-size				: 1em;
 margin-top				: 10px;
 margin-bottom			: 0px;
 margin-left			: 0px;
 margin-right			: 0px;
 height					: 2em;
}

p.menu a{
 color					: #41687A;
 background-color		: #c5e1ed;
 text-decoration		: none;
 text-align				: center;
 display				: block;
 width					: 85px;
 float					: left;
 line-height			: 2em;
}

p.menu a:visited{
 color					: #666666;
 text-decoration		: none;
}

p.menu a:hover{
 color					: #ffffff;
 background-color		: #3C91BA;
}

p.menu span{
 color					: #c5e1ed;
 display				: none;
}

p.home{
 font-size				: 0.75em;
 margin-top				: 10px;
 margin-bottom			: 10px;
 margin-left			: 5px;
 margin-right			: 0px;
 padding-left			: 5px;
 padding-right			: 5px;
 height					: 2em;
 line-height			: 2em;
 width					: 125px;
 color					: #ffffff;
}

p.home a{
 color					: #41687A;
 background-color		: #c5e1ed;
 text-decoration		: none;
 text-align				: center;
 display				: block;
 width					: 100%;
 line-height			: 2em;
}

p.home a:hover{
 color					: #ffffff;
 background-color		: #3C91BA;
}

p.eki{
 font-size				: 0.8em;
 margin					: 0  0  15px  0;
 padding				: 0px;
 height					: 100%;
 width					: 120px;
 text-align				: right;
 border-top				: solid 1px #c5e1ed;
}

p.eki a{
 color					: #5e8eab;
 border-bottom			: solid 1px #c5e1ed;
 text-decoration		: none;
 display				: block;
 width					: 100%;
 line-height			: 2em;
}

p.eki a:hover{
 background-color		: #c5e1ed;
}

p.eki a:visited{
 color					: #666666;
 text-decoration		: none;
}

p.left-box{
 margin-top				: 60px;
 width					: 280px;
 float					: left;
}

p.right-box{
 margin-top				: 60px;
 margin-right			: 20px;
 width					: 280px;
 float					: right;
}

address{
 color					: #5e8eab;
 font					: normal 0.8em/2em sans-serif;
 background-color		: #c5e1ed;
}

hr{
 border-style			: dotted;
 border-color			: #cccccc;
 clear					: both;
 margin-top				: 20px;
 margin-bottom			: 20px;
 }

hr.square {
 margin					: 20px auto;
 width					: 20px;
 height					: 20px;
 border					: solid 1px #cccccc;
 text-align				: center;
 clear					: both;
}

div.section{
 width					: auto;
 height					: 100%;
 margin-top				: 10px;
 margin-right			: 3px;
 margin-left			: 3px;
 padding				: 30px 0px 6px 6px;
 border-top				: solid 2px #5e8eab;
 clear					: both;
 }

div.ad {
 margin					: 50px auto 25px;
 width					: 470px;
 height					: 100%;
}

 div.footer {
	width				: 750px;
	margin				: auto;
	padding				: 3px 0px;
	font-size			: 0.8em;
	line-height			: 140%;
	color				: #5e8eab;
	clear				: left;
	background-color	: #c5e1ed;
	}

.mark{
 margin-right			: 0.3em;
}

.link{
 font-size				: 0.85em;
 margin-left			: 30px;
}

.left{
 float					: left;
 margin-left			: 0px;
 margin-right			: 5px;
}

.right{
 float					: right;
 margin-left			: 5px;
 margin-right			: 0;
}

.clear {
 clear					: both;
}
