@charset "UTF-8";

/* ---------------------
 * FONTSIZE MODEL * 
 * ---------------------
 *  63% ->	10pxに相当
 *  70% ->	11pxに相当
 *  75% ->	12pxに相当
 *  82% ->	13pxに相当
 *  88% ->	14pxに相当
 *  94% ->	15pxに相当
 * 100% ->	16pxに相当
 * 107% ->	17pxに相当
 * 113% ->	18pxに相当
 * 119% ->	19pxに相当
 * 125% ->	20pxに相当
 * --------------------- */


/* ========BASIC======== */
* {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#000000;
	font-size: 16px;
	line-height: 190%;
	margin:0; 

}


a:link {
	color: #02B6E8;
}
a:visited {
	color: #02B6E8;
}
a:hover {
	color: #02B6E8;
}
a:active {
	color: #02B6E8;
}

 body {
	 width: 100％;
　　margin: 0;
	padding:0;
	text-align: center;
	font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', sans-serif;
	color: #000000;
	overflow-x:hidden;
}




br {
	letter-spacing:normal;
	font-style: italic;
	text-align: left;
}


img  {
	border:0;
	vertical-align:bottom;
	margin: 0;
	padding: 0;
}


h1,h2,h3,h4,h5,h6 {
	font-size: 12px;
	color: #000;
	line-height: 22px;
	margin-top: 0;
	margin-right: 3px;
	margin-bottom: 0;
	padding-right: 3px;
	padding-left: 3px;
	font-weight: bold;
}




/* ========TEMPLATE WIREFRAME======== */
#WRAPP {
	width: auto;
	height: auto;
	overflow: auto;
	margin:0 auto;
	
}



div#header {
	width: auto;
	font-size: 12px;
	padding-top: 30px;
	color: #FFF;
	float: none;

}

p,pre {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 13px;
	line-height:150%;
	color: #000000;
	text-align: left;
}




div#sub {
	float:none;
	width:200px;
}


/* ____ テキストカラー ____ */
.red {
	color: #e50615;
	font-weight: normal;
	font-size: 15px;
}

.bl {color: #005bac;}



/*___________ 【HEADER】 ___________ */
h1 {
	font-size:12px;
	color:  #FFF;
	font-weight: normal;
	margin:0;
	text-align: right;
	width: auto;
	padding-right: 100px;
}


/*___________ 【MAIN】 ___________ */
#Main {
	width: 1000px;
	height: auto;
	float: none;
	overflow: auto;	
	margin:0 auto;
}

	
/*___________ 【CONTENTS】基本設計 ___________ */
#CONTENTS {
	width: 1000px;
	height: auto;
	text-align: left;
	float: left;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #000000;
	overflow: auto;
	margin-bottom: 15px;
	
}




.pagetop {
	text-align: right;
	font-size: 11px;
	
}	




/*___________ 【FOOTER】 ___________ */

#FOOTER {
　　font-size: 13px;
	color: #FFFFFF;
	line-height: 190%;
	width: auto;
	height:auto;
	background-color: #3e9738;
	height: auto;
	
}
	
#FOOTER a {
    font-size: 13px;
	color: #FFFFFF;
	line-height: 190%;
}

#FOOTER a:focus {		/* for Netscape (Keyboard) */
	color: #FFFFFF;
}

#FOOTER a:link {
	color: #FFFFFF;
}

#FOOTER a:visited {
	color: #FFFFFF;
}

#FOOTER a:hover {
	color: #FFFFFF;
}

#FOOTER a:active {
	color: #FFFFFF;
}


/* ____ テキスト設定 ____ */
.f16w {
	font-size: 16px;
	line-height:126%;
	color:#ffffff;
}

.f18 {
	font-size: 18px;
	line-height:113%;
	color:#000000;
}

.f18w {
	font-size: 18px;
	line-height:113%;
	color:#ffffff;
	font-weight: bolder;
}

.f18b {
	font-size: 18px;
	line-height:113%;
	color:#0081ED;
}

.f20 {
	font-size: 20px;
	line-height:140%;
	color:#000000;
}

.f20w {
	font-size: 20px;
	line-height:140%;
	color:#ffffff;
	font-weight: bolder;
}

.f20b {
	font-size: 20px;
	line-height:140%;
	color:#02B6E8;
}


.f26o {
	font-size: 26px;
	line-height:140%;
	color:#FB8A3B;
}
.f26g {
	font-size: 26px;
	line-height:140%;
	color:#42AE21;
}

.f30b {
	font-size: 30px;
	line-height:150%;
	color:#0081ED;
	font-weight:bold;
}

.f30 {
	font-size: 30px;
	line-height:150%;
	color:#02B6E8;

}


.f30o {
	font-size: 30px;
	line-height:113%;
	color:#FB8A3B;
}



.f39bb {
	font-size: 39px;
	line-height:113%;
	color:#966830;
}

.s{
	font-size: 12px;
	line-height:113%;
	color:#ffffff;
}



/* ____ 余白設定 ____ */

.mt10 {margin:10px 0 0 0;}
.mt15 {margin:15px 0 0 0;}
.mt20 {margin:20px 0 0 0;}
.mtb7 {margin:7px 0 7px 0;}
.mb10 {margin:0 0 10px 0;}
.mb20 {margin:0 0 20px 0;}
.mb30 {margin:0 0 30px 0;}
.mb50 {margin:0 0 50px 0;}
.mtb20 {margin:20px 0 20px 0;}
.mtb30 {margin:30px 0 20px 0;}
.mr30 {margin:0 30px 20 0;}



.pab10 {padding:0 0 10px 0; }
.parl10 {padding:0 10px 0 10px; }

.par10 {padding-right: 10px;}



/* ____ メニュー1 ____ */
ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
    color: #fff;
	height: 73px;
	
	
}
ul#menu li{
    float: left;
    position: relative;
    margin: 0;
    padding: 0;
    background-color: #ffffff;
    display: block;
	z-index:2;
	filter:alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
	line-height:0;
	width: 333px;
}

ul#menu li02{
    float: left;
    position: relative;
    margin: 0;
    padding: 0;
    background-color: #ffffff;
    display: block;
	z-index:2;
	filter:alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
	line-height:0;
	width: 333px;
}

ul#menu li03{
    float: left;
    position: relative;
    margin: 0;
    padding: 0;
    background-color: #ffffff;
    display: block;
	z-index:2;
	filter:alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
	line-height:0;
	width: 334px;
}


ul.child{
	display: none;
    position: absolute;
    margin-left: 0px;
    padding: 0;
	filter:alpha(opacity=90);
    -moz-opacity: 0.9;
    opacity: 0.9;
	height: auto;
	
	

	
	
}
ul.child li a{
    padding: 5px 10px;
    display: block;
    color: #0081ed;
	font-size: 18px;
	filter:alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
	border-bottom: 1px solid #0081ed;
	

}


ul.child li02 a{
	  padding: 5px 10px;
    display: block;
    color: #FB8A3B;
	font-size: 18px;
	filter:alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
	border-bottom: 1px solid #FB8A3B;
	
}

ul.child li03 a{
	  padding: 5px 10px;
    display: block;
    color: #42AE21;
	font-size: 18px;
	filter:alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
	border-bottom: 1px solid #42AE21;
	
}

li a:hover{
    color: #0081ed;

}


table.sample {
   border-collapse: collapse;
   border: 0px solid #000000; /* 外側の枠線 */
	margin-bottom: 30px;
	
}
table.sample td {
   border-width: 1px 0px; /* 左右だけ引く */
   border-color: #000000;   /* 線色：緑 */
   border-style: solid;   /* 線種：実線 */
   padding: 0.3em;        /* セル内側の余白 */
}

table {
border-collapse: collapse;
border-spacing: 0;
}
