@charset "UTF-8";

*{
margin: 0;
padding: 0
}
html{
	font-size:100%;
	/* つまり16px */
}

/********************リンク設定********************/

a:link { color:#0066FF; text-decoration: none}
a:visited  { color:#1F5DAB; text-decoration: underline}
a:active  { color:#FF3333; text-decoration: underline}
a:hover { color:#0033FF; text-decoration: underline}
body {
	scrollbar-arrow-color:#CCCCCC;
	scrollbar-face-color:#FFFFFF;
	scrollbar-darkshadow-color:#EEEEEE;
	scrollbar-highlight-color:#EEEEEE;
	scrollbar-base-color:#EEEEEE;
	background-color: #FFFFFF;
}
a img { border: 0px}

/********************レイアウト設定********************/
header{
	margin-top: auto; 
	width: 100%;
	height: 150px;
	border-top: 4px solid #999999;
	color: #535353;
	background-color: #B1D500;
}
#hdrArea{
	width: 920px;
	height: 125px;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}
#NaviBar{
	margin-top: auto; 
	width: 100%;
	height: 30px;
	background-color: #EEEEEE;
}
#hdrNavi{
	width: 920px;
	margin-left: auto;
	margin-right: auto;
	font-size: 1.1em;
	background-color:  #EEEEEE;
}
#mainframe{
	width: 920px;
	margin-left: auto;
	margin-right: auto;
	padding: 0; 
	background-color: #FFFFFF; 
}
#main{
	width: 920px;
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
	background-color: #FFFFFF
}
#topmenuA{
	width: 920px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
}
#topmenuB{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFEE;
}
#topmenuE{
	width: 800px;
	height: 22px;
	margin-top: 20px;
	margin-bottom: 25px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 15px;
	background-color: #B1D500;
}
#topmenuF{
	width: 800px;
	height: 30px;
	margin-top: 20px;
	margin-bottom: 25px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 15px;
	background-color: #B1D500;
}
#topmenuF738{
	width: 738px;
	height: 30px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFEE;
}
#topmenuG{
	width: 800px;
	height: 36px;
	margin-top: 20px;
	margin-bottom: 25px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 20px;
	background-color: #B1D500;
}
#topmenuG738{
	width: 738px;
	height: 33px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFEE;
}
#topmenuMG{
	width: 738px;
	height: 30px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFEE;
}
#topmenuH{
	width: 800px;
	height: 55px;
	margin-top: 20px;
	margin-bottom: 25px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 27px;
	background-color: #B1D500;
}
#topmenuH738{
	width: 738px;
	height: 55px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFEE;
}
#topmenuT600{
	width: 600px;
	height: 55px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 25px;
	background-color: #B1D500;
}
#topmenuT528{
	width: 528px;
	height: 52px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFEE;
}
#footer{
	width: 920px;
	height: 33px;
	margin-left: auto;
	margin-right: auto;
	background-color:  #B1D500;
        clear: both; 
}
#ftrArea{
	width: 500px;
	padding: 6px;
	margin-left: auto;
	margin-right: auto;
	text-align: center; 
	font-size: 14px;
	font-family: "Hiragino Kaku Gothic ProN", "メイリオ", sans-serif;
}
div.ctable{
	text-align: center; 
}
div.ctable table{
	border-collapse:collapse;
	margin-left: auto;
	margin-right: auto;
	text-align: left; 
}
td.menuR{
	width: 200px;
	vertical-align: top;
	background-color: #EEEEEE;
}
table td.topmenu1{
	width: 19%;
	height: 30px;
	text-align: center;
	vertical-align: middle;
	background-color: #BBDD00;
}
div.menuitem5E{
	margin-top: 3px;
	margin-left: 3px;
	width: 144px;
	height: 22px;
	background-color: #B1D500;
	float: left;
	text-align: center;
	vertical-align: middle;
}
div.menuitem5E2{
	margin-top: 3px;
	margin-left:3px;
	width: 144px;
	height: 22px;
	background-color: #B1E500;
	float: left;
	text-align: center;
	vertical-align: middle;
}
div.menuitem7E{
	margin-top: 3px;
	margin-left: 3px;
	width: 102px;
	height: 22px;
	background-color: #B1D500;
	float: left;
	text-align: center;
	vertical-align: middle;
}
div.menuitem7E2{
	margin-top: 3px;
	margin-left: 3px;
	width: 102px;
	height: 22px;
	background-color: #B1E500;
	float: left;
	text-align: center;
	vertical-align: middle;
}
div.menuitem5F{
	margin-left: 3px;
	width: 144px;
	height: 30px;
	background-color: #B1D500;
	float: left;
	text-align: center;
	vertical-align: middle;
}
div.menuitem5F2{
	margin-left: 3px;
	width: 144px;
	height: 30px;
	background-color: #B1E500;
	float: left;
	text-align: center;
	vertical-align: middle;
}
div.menuitem7F{
	margin-left: 3px;
	width: 102px;
	height: 30px;
	background-color: #B1D500;
	float: left;
	text-align: center;
	vertical-align: middle;
}
div.menuitem7F2{
	margin-top: 3px;
	margin-left: 3px;
	width: 102px;
	height: 30px;
	background-color: #B1E500;
	float: left;
	text-align: center;
	vertical-align: middle;
}
div.menuitem5X{
	margin-left: 3px;
	width: 102px;
	height: 49px;
	background-color: #B1D500;
	float: left;
	text-align: center;
	vertical-align: middle;
}
div.menuitem5X2{
	margin-left: 3px;
	width: 102px;
	height: 49px;
	background-color: #B1E500;
	float: left;
	text-align: center;
	vertical-align: middle;
}
div.namelist{
	padding: 5px;
	width: 220px;
	float: left;
	text-align: left;
	vertical-align: top;
}
/**25%幅のボックスを左から並べる目的**/
div.namelist180{
	padding: 5px;
	width: 180px;
	float: left;
	text-align: left;
	vertical-align: top;
}
/**25%幅より少し狭い幅のボックスを左から並べる目的**/
div.namelist3000{
	padding: 5px;
	width: 300px;
	float: left;
	text-align: left;
	vertical-align: top;
}
/**25%幅より少し広い幅のボックスを左から並べる目的**/
div.colbox25{
	padding: 5px;
	width: 25%;
	float: left;
	text-align: left;
	vertical-align: top;
}
div.clear-element{
	clear: both;
}
.menuitem{
	padding: 10px;
	text-align: center;
	font-size: 1.1em;
	 font-weight: bold; 
	font-family: "Hiragino Kaku Gothic ProN", "メイリオ", sans-serif;
}
.menuitem2{
	padding: 10px;
	text-align: left;
	font-size: 1.2em;
	 font-weight: bold; 
	font-family: "Hiragino Kaku Gothic ProN", "メイリオ", sans-serif;
}
.pad2{
	padding: 2px; 
}
.pad5{
	padding: 5px; 
}
.pad10{
	padding: 10px; 
}
.pad25{
	padding: 25px; 
}

div.floatR{
	float: right; 
	margin-top: 10px; 
	margin-left: 10px; 
	margin-bottom: 15px
}
div.floatL{
	float: left; 
	margin-top: 10px; 
	margin-right: 10px; 
	margin-bottom: 15px
}
img.floatR{
	float: right; 
	margin-top: 10px; 
	margin-left: 10px; 
	margin-bottom: 15px
}
img.floatL{
	float: left; 
	margin-top: 10px; 
	margin-right: 10px; 
	margin-bottom: 15px
}
.honbunL{
	padding: 3px 30px 5px;
	text-align: justify;
}
.honbunJ{
	text-align: justify;
}
.sigL{
	text-align: left;
}
.sigR{
	text-align: right;
}
.sigC{
	text-align: center;
}
.futoji{
	font-weight: bold;
}
.kasen{
	text-decoration: underline;
}
.awairo{
        color: #CCDDCC; 
}
.aoiro{
        color: #00008B; 
}
.midoriiro{
        color: #2F4F4F; 
}
.momoiro{
        color: #FF0033; 
}
.em08{
	font-size: 0.8em;
	line-height: 1.8;
	font-family: "Hiragino Kaku Gothic ProN", "メイリオ", sans-serif;
}
.em09{
	font-size: 0.9em;
	line-height: 1.8;
	font-family: "Hiragino Kaku Gothic ProN", "メイリオ", sans-serif;
}
.em10{
	font-size: 1.0em;
	line-height: 1.8;
	font-family: "Hiragino Kaku Gothic ProN", "メイリオ", sans-serif;
}
.em11{
	font-size: 1.1em;
	line-height: 1.8;
	font-family: "Hiragino Kaku Gothic ProN", "メイリオ", sans-serif;
}
.em12{
	font-size: 1.2em;
	line-height: 1.8;
	font-family: "Hiragino Kaku Gothic ProN", "メイリオ", sans-serif;
}
.em13{
	font-size: 1.3em;
	line-height: 1.8;
	font-family: "Hiragino Kaku Gothic ProN", "メイリオ", sans-serif;
}
.em15{
	font-size: 1.5em;
	line-height: 2.0;
	font-family: "Hiragino Kaku Gothic ProN", "メイリオ", sans-serif;
}
.em20{
	font-size: 2.0em;
	line-height: 2.0;
	font-family: "Hiragino Kaku Gothic ProN", "メイリオ", sans-serif;
}
.min10{
	font-size: 1.0em;
	line-height: 1.6;
	font-family: "Hiragino Mincho ProN", "メイリオ", serif;
}
.min11{
	font-size: 1.1em;
	line-height: 1.8;
	font-family: "Hiragino Mincho ProN", "メイリオ", serif;
}
.min12{
	font-size: 1.2em;
	line-height: 1.8;
	font-family: "Hiragino Mincho ProN", "メイリオ", serif;
}
.min20{
	font-size: 2.0em;
	line-height: 2.0;
	font-family: "Hiragino Mincho ProN", "メイリオ", serif;
}
