@charset "utf-8";
/******* 基本設定 *******/
body{
	margin: 3px;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 1.166;
	color: #000;
	background-color: #FFF;
	border-top-color: #009;
	border-right-color: #009;
	border-bottom-color: #009;
	border-left-color: #009;
	background-image: url(../logo/bg.gif);}
h1, h2, h3, h4, h5, h6, p {margin: 0;}
 h2, h3, h4, h5, h6 {font-size: 15px;}
p{font-size: 12px;}
body{text-align: center;}
#container{
	margin: 0 auto;
	text-align: left;
	width:848px;
	border-top-color: #009;
	border-right-color: #009;
	border-bottom-color: #009;
	border-left-color: #009;
}
/******* ヘッダ *******/
#header{
	white-space:nowrap;
	width:852px;
	height:330px;
	border-top-color: #009;
	border-right-color: #009;
	border-bottom-color: #009;
	border-left-color: #009;
}
#header img{
	margin: 0;
	padding: 0;
}
#header h1,#header h2,#header p{position: absolute;
background-color: transparent;}
#header h1{
	line-height: 8px;
	margin: 6px 0 0 50px;
	font-size: 18px;
	padding: 6px 0 5px 8px;
	color: #FFF;
	background-color: #000080;
}
#header h2{margin: 120px 0 0 35px;}
#header a:link{
	color: #009;
}
#header h2 a:hover{
	color: #F00;
}
#header a:visited{
	color: #333;
}
#header p{
	margin: 310px 0 0 10px;
	font-size: 16px;
	color: #FFF;
}
/******* フッタ *******/
#footer{
	width: 841px;
	height: 33px;
	white-space:nowrap;
	background-color: #020181;
	color: #FFFFFF;
	border: 3px double #FFFFFF;
}
#footer img{padding: 0 0 0 5px;
float: left;}
#footer h3{padding: 7px 4px 0 0;
float: right;
font-size: 13px;
font-weight: normal;}
#footer a:link img{
	border: 1px solid #009;
}
#footer a:visited img{border: 1px solid #9966FF;}
#footer a:hover img{border: 1px solid #FF0099;}
#footer a:link{color: #FFFFFF;}
#footer a:visited{color: #9966FF;}
#footer a:hover {background-color: #FF99CC;}
/******* カテゴリーメニュー（サイドメニュー） *******/
#categoryMenu{
	float: left;
	margin: 0;
	padding: 2px 1px 0 1px;
	position: absolute;
	top: 336px;
	width: 190px;
	height: 1281px; /* メニューのグレー枠。ページが長くなった時は伸ばす。 */
	border: 1px solid #999999;
	text-align: center;
	background-color: #FFFFFF;
}
#categoryMenu img{margin: 0;
padding: 0;}
#categoryMenu ul{list-style: none;}
#categoryMenu a:hover{background-color: #B5D7FF;}
#categoryMenu li{font-size: 15px;}
/******* アーカイブメニュー（サイドメニュー） *******/
.archiveMenu{margin: 0 0 2px 0;
padding: 0 1px;}
.archiveMenu li{padding: 5px 1px;}
/******* 地図（サイドメニュー） *******/
.map img{margin: 2px 0!important;}
.map a:link img{
	border: 3px double #FFF;
}
.map a:visited img{border: 3px double #9966FF;}
.map a:hover img{
	border: 3px double #F0F!important;
}
.map a:hover {background:none!important;}
/******* ボーダー枠ブルー（サイドメニュー専用） *******/
.BGr img{
	margin: 0!important;
	padding: 0!important;
	border: 3px double #666;
}
/******* 実際にコンテンツを書く場所 *******/
#contents{border: 1px solid #999999;}
#contents a:link{color: #0099FF;}
#contents a:visited{color: #9966FF;}
#contents a:hover{background-color: #ADF3A5;}
#contents{
	margin: 3px 3px 3px 196px;
	padding: 1px 2px 2px 2px;
	width:644px;
	height:1280px; /* コンテンツのグレー枠。ページが長くなった時は伸ばす。 */
	top: 341px;
	background-color: #FFF;
	text-align: left;
}
#contents p{
	padding: 5px 5px 5px 2px;
	font-size: 16px;
	text-align: center;
}
#contents img{vertical-align:middle;}
#contents a:link img{border: 1px solid #0065FF;}
#contents a:visited img{
	border: 1px solid #9966FF;
}
#contents a:hover img{
	border: 1px solid #FF0000;
}
/******* ボーダー枠ブルー *******/
.BOr img{
	margin: 1px 0 0 0;
	padding: 0;
}
/******* ボーダー枠ピンク *******/
.BOr2 img{margin: 1px 0 0 0;
padding: 0;
border: 3px double #FF67CC!important;}
/******* ボーダー枠オレンジ *******/
.BOr3 img{margin: 1px 0 0 0;
padding: 0;
border: 3px double #FF754A!important;}


/* ここまでは変更しない。 */



/******* 太字・細字 *******/
.nor{font-weight:normal;}
.bold{font-weight:bold;}
/******* 一部のテキストサイズを変える *******/
.s8{font-size: 8px !important;}
.s9{font-size: 9px !important;}
.s10{font-size: 10px !important;}
.s11{font-size: 11px !important;}
.s12{font-size: 12px !important;}
.s13{font-size: 13px !important;}
.s14{font-size: 14px !important;}
.s15{font-size: 15px !important;}
.s18{font-size: 18px !important;}
.s22{font-size: 22px !important;}
/******* テキスト色を変える *******/
.c1{color: #FF0000;} /* 赤 */
.c2{color: #ff6600;} /* オレンジ */
.c3{color: #666666;} /* グレー */
.c4{color: #319A63;} /* 緑 */
.c5{color: #0000FF;} /* 青 */
.c6{color: #FF754A;} /* 淡いオレンジ */
.c7{color: #000063;} /* 紺 */
.c8{color: #993300;} /* 茶 */
.c9{color: #000000;} /* 黒 */
.c10{color: #FFFFFF;} /* 白 */
.c11{color: #FF0099;} /* ピンク */
.c12{color: #FF00FF;}/* ショッキングピンク */ 
/******* 横位置調整 *******/
.center{text-align:center !important;} /* 中央揃え */
.left{text-align:left !important;} /* 左揃え */
/******* 縦位置調整 *******/
 .t{vertical-align:top !important;}
 .mid{vertical-align:middle !important;}
/******* リンク色を赤に変える *******/
.lr a:link{color: #FF0000 !important;}
.lr a:visited{color: #FF0099 !important;}
.lr a:hover{background-color: #FFB2B5 !important;}

/******* リンク集 *******/
.link{border-bottom:2px dotted #000063;
margin: 0 1px 1px 1px !important;}
.link h3{padding: 3px 0 0 3px !important;
background-color:transparent !important;
vertical-align:text-bottom !important;}
.link h4{padding: 3px 0 0 3px !important;
background-color:transparent !important;
vertical-align:text-bottom !important;}
.link h5{padding: 3px 0 0 3px !important;
background-color:transparent !important;
vertical-align:text-bottom !important;}
.link h6{padding: 3px 0 0 3px !important;
background-color:transparent !important;
vertical-align:text-bottom !important;}
.link p{font-size: 13px !important;
padding: 1px 1px 5px 4px !important;}
.link img{float:right !important;
vertical-align:top !important;}
.point {
	font-size: large;
}
.point {
	font-size: large;
}
.point {
	font-size: large;
}
.point {
	font-size: large;
}
.point {
	font-size: large;
}
.point {
	font-size: large;
}
.pinto {
	font-size: large;
}
.point {
	font-size: large;
}
.point {
	font-size: large;
}
.pointo {
	font-size: large;
}

