@charset "UTF-8";
/* CSS Document */

body {
	margin-top: 0px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-color: #F6F6F6;
}
h1 {
	font-size:32px;
	text-align:center;
	margin:0px;
	padding-top: 4px;
}
h2{
	padding-bottom:2px;
	border-bottom-color:#090;
	border-bottom-style:solid;
	border-bottom-width:2px;
}
h3{
	margin-left:18px;
	padding-bottom:2px;
	padding-left:4px;
	border-left-color:#06F;
	border-left-style:solid;
	border-left-width:8px;
	border-bottom-color:#06F;
	border-bottom-style:dotted;
	border-bottom-width:1px;
}
#base {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFF;
}

#leftSpace {
	width:75px;
	float:left;
}

#centerSpace {
	width: 700px;
	float: left;
}


#rightSpace {
	width:75px;
	float:left;
}


#headerBar {
	width:650px;
	height:79px;
}

#logo {
	width:140px;
	height:109px;
	float:left;
}

#allTitle {
	width:510px;
	height:97px;
	float:left;
	margin:0px;
	padding-top: 12px;
}
.subTitle {
	font-size:20px;
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:8px 0px 0px 0px;
}
.menu {
	text-align:center;
	font-size:16px;
	padding-top:12px;
}
.menu2 {
	text-align:center;
	font-size:14px;
	padding-top:6px;
}
#menuBars {
	width: 700px;
	float: left;
}

#menu01 {
	width:150px;
	height:92px;
	float:left;
}
#menu02 {
	width:125px;
	height:92px;
	float:left;
}

#menu03 {
	width:125px;
	height:92px;
	float:left;
}

#menu04 {
	width:125px;
	height:92px;
	float:left;
}

#menu05 {
	width:125px;
	height:92px;
	float:left;
}


#contents {
	width: 700px;
	clear: left;
}
#contBox {
	width:600px;
	margin-top: 4px;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: auto;
	padding-top: 2px;
}
.honbun {
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 4px;
	margin-left: 24px;
	line-height: 1.3em;
	text-align:justify;
}
.footer {
	font-size: 12px;
	text-align: left;
	margin-top: 6px;
	margin-right: 48px;
	margin-left: 48px;
	margin-bottom: 6px;
	color: #333
}

.copywright {
	font-size:12px;
	text-align:center;
	color:#333
}
#portlait {
	width:320px;
	margin: 0px auto;
	margin-right: auto;
	text-align: center;
}


.cssform p{
	width: 480px;
	clear: left;
	margin: 0;
	padding: 5px 0 8px 0;
	padding-left: 105px; /*width of left column containing the label elements*/
	border-top: 1px dotted gray;
	height: 1%;
}

.cssform label{
font-weight: bold;
float: left;
margin-left: -100px; /*width of left column*/
width: 170px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}


.nagare {
	margin-left:16px;
	padding:4px;
	border-bottom-color:#6CF;
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-left-color:#6CF;
	border-left-style:solid;
	border-left-width: 8px;
}
.honbun2 {
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 4px;
	margin-left: 36px;
	line-height: 1.3em;
}
.newsBox {
	width:600px;
	height:280px;
	overflow:scroll;
}
.kaiin {
	color:#F90;
	font-size:14px;
}
