h1 { font-size: 12px; color: #FFF; margin:0; font-weight:normal;}
div#main{
	width:789px;
	margin:0 auto 0 auto;
}

.w703{
	width:703;
}

.bg_green { color: #000000; margin: 0; background-color: #335E1E; text-align: center;}
.bg_blue { color: #000000; margin: 0; background-color: #003366; text-align: center;}
.bg_yellow { color: #000000; margin: 0; background-color: #FEFDE9; text-align: center;}
.bg_beige { color: #000000; margin: 0; background-color: #EFEDCD; text-align: center;}
.bg { background:url(links/img/moon.gif) #ffffff; background-repeat: no-repeat; 
border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 
1px; border-bottom-width: 1px; border-left-width: 1px; background-position: left top}

a:link { color: #333; text-decoration: none}
a:visited { color: #333; text-decoration: none}
a:active { color: #333; text-decoration: underline} 
a:hover { color: #333; text-decoration: underline}
a.link1:link { color: #CC0000; text-decoration: underline}
a.link1:visited { color: #CC0000; text-decoration: underline}
a.link1:hover { color: #444444; text-decoration: underline} 
a.link2:link { color: #444444; text-decoration: underline}
a.link2:visited { color: #444444; text-decoration: underline}
a.link2:hover { color: #CC0000; text-decoration: underline}
a.linkhead:link { font-size: 11px; color: #EEE; text-decoration: none}
a.linkhead:visited { font-size: 11px; color: #DDD; text-decoration: none}
a.linkhead:hover { font-size: 11px; color: #EEE; text-decoration: underline}
a.linktop:link { font-size: 12px; color: #EEE; text-decoration: none}
a.linktop:visited { font-size: 12px; color: #DDD; text-decoration: none}
a.linktop:hover {font-size: 12px;  color: #EEE; text-decoration: underline}
a.linkhead2:link { font-size: 11px; color: #333; text-decoration: none}
a.linkhead2:visited { font-size: 11px; color: #333; text-decoration: none}
a.linkhead2:hover { font-size: 11px; color: #333; text-decoration: underline}

.moji10 { font-size: 10px; line-height: 140%; color: #666666} 
.moji_s { font-size: 11px; color: #333333} 
.moji11 { font-size: 11px; color: #666666}
.moji12 { font-size: 12px}
.moji13 { font-size: 13px} 
.moji13_kuro { font-size: 14px; color: #000000 }
.moji13_or { font-size: 13px; color: #FF6600 }
.moji14 { font-size: 14px; color: #CC0000}
.moji14_kuro { font-size: 14px; color: #000000}
.moji14_or { font-size: 14px; color: #FF6600}
.moji80 {
	margin: 0;
	font-size: 80%;
	color: #333333;
	line-height: 1.5;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif;
}
.moji70 {
	margin: 0;
	font-size: 70%;
	color: #333333;
	line-height: 1.5;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif;
}
.moji80_brown {
	margin: 0;
	font-size: 80%;
	color: #663300;
	line-height: 1.5;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif;
}

.moji80_red {
	margin: 0;
	font-size: 80%;
	color: #CC0000;
	line-height: 1.5;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif;
}

.head_wh { font-size: 11px; color: #FFFFFF}
.ji_11 { font-size: 11px; color: #999999}
.ji_11_black { font-size: 11px; color: #000000}
.ji_12_0 { font-size: 12px; line-height: 18px} 
.ji_12 { font-size: 12px; letter-spacing: 1px; line-height: 18px}
.ji_12_blue { font-size: 12px; color: #006699; letter-spacing: 2px; line-height: 18px}
.ji12_gry { font-size: 12px; line-height: 14px; color: #666666}
.ji_14 { font-size: 14px; color: #003300; letter-spacing: 2px}

.iro { font-size: 16px; line-height: 21px; font-weight: bold; color: #000033} 
.iro02 { font-size: 12px; line-height: 18px; color: #666699} 
.iro03 { font-size: 12px; line-height: 18px; color: #4CB786 }

.normal { font-size: 12px; color: #333333}
.normal_s { font-size: 11px; color: #333333}
.normal_blue { font-size: 12px; color: #0C113D}
.normal_green { font-size: 12px; color: #02280E} 
.normal_red { font-size: 12px; color: #CC0000} 
.normal_wh { font-size: 12px; color: #FFF}

.txt01 { font-size: 12px; line-height: 18px; color: #FFFFFF} 
.txt02 { font-size: 11px; line-height: 16px; color: #CCCCCC} 

.bgcolor_moss{ color: #000000; margin: 0; background-color: #6B7D55;}
.bgcolor_pblue{ color: #000000; margin: 0; background-color: #5F669B;}
.bgcolor_wh{ color: #333333; margin: 0; background-color: #FFFFFF;}

.line { background-image: url(sitemap/img/dot.gif); background-repeat: repeat-y}
.back { background-image: url(sitemap/img/back.jpg); background-repeat: no-repeat; background-position: right bottom}
.title1 { font-size: 12px; font-weight: bold; color: #000066}
.glid { background-image: url(img/grid1.gif); background-repeat: repeat; background-position: left top}  

.sptop_05 { padding-top: 5px;}
.sptop_10 { padding-top: 10px;}
.sptop_13 { padding-top: 13px;}
.sptop_15 { padding-top: 15px;}
.sptop_20 { padding-top: 20px;}
.sptop_30 { padding-top: 30px;}
.sptop_50 { padding-top: 50px;}
.spbtm_05 { padding-bottom: 5px;}
.spbtm_10 { padding-bottom: 10px;}
.sphgt_05 { padding-top: 5px; padding-bottom: 5px;}
.sphgt_10 { padding-top: 10px; padding-bottom: 10px;}
.sphgt_15 { padding-top: 15px; padding-bottom: 15px;}
.sphgt_20 { padding-top: 20px; padding-bottom: 20px;}
.spwid_05 { padding-right: 5px; padding-left: 5px;}
.spwid_10 { padding-right: 10px; padding-left: 10px;}
.spwid_15 { padding-right: 15px; padding-left: 15px;}
.spwid_20 { padding-right: 20px; padding-left: 20px;}
.sppad_10 { padding: 10px;}
.spright_05 { padding-right: 5px;}
.mgtop_10 { margin-top: 10px;}
.mgbtm_05 { margin-bottom: 5px;}
.mgbtm_10 { margin-bottom: 10px;}
.mghgt_05 { margin: 5px 0;}
.mghgt_10 { margin: 10px 0;}
.mgwid_05 { margin: 0 5px;}
.mgwid_10 { margin: 0 10px;}
.mgwid_25 { margin: 0 25px;}
.mg_10 { margin: 10px}


/*------Link CSS------*/

#link{
	padding:15px;
	line-height:1.4;
}

#link td p{
	margin-bottom:10px;
}

#link h2{
	background:url(links/img/link_title.gif) no-repeat;
	margin:20px 0 0 20px;
	padding:10px 0 0px 0;
	text-indent:-9999px;
}

#link a{
	margin-bottom:0px;
	float:left;
	font-size:12px;
	font-weight:bold;	
	color:#666666;
}

.link-blue a{
	color:#0000FF;
}

.link-blue a:hover{
	color:#0000FF;
	text-decoration:underline;
}

#linkpage_pop{
	text-align:center;
	margin-left:120px;
}

.center{
	text-align:center;
}


#title_s01{
	background:url(links/img/link_title_s01.gif) no-repeat;
	padding:5px 0 5px 0px;
	text-indent:-9999px;
	margin-bottom:0px;
	margin-left:-5px;
}

#title_s02{
	background:url(links/img/link_title_s02.gif) no-repeat;
	padding:5px 0 5px 0;
	text-indent:-9999px;
	margin-bottom:0px;
	margin-left:-5px;
}

#title_s03{
	background:url(links/img/link_title_s03.gif) no-repeat;
	padding:5px 0 5px 0;
	text-indent:-9999px;
	margin-bottom:0px;
	margin-left:-5px;
}

#link td{
	width:335px;
	padding-left:10px;
	padding-right:5px;
	padding-bottom:2px;
}

#link img{
	margin-right:10px;
	float:left;
}

#link hr{
	width:670px;
}

.bottom{
	margin-bottom:10px;
}

.clear {
clear:both;
}

.clearfix {
}
.clearfix:after {
clear:both;
content:".";
display:block;
height:0px;
visibility:hidden;
}



/*------Miryoku CSS------*/


#miryoku{
	margin: 0;
	width: 700px;
	background-color: #ffffff;
	padding: 0px 0px 35px;
}

#miryoku:after {
content:".";
height:0;
clear:both;
display:block;
visibility:hidden;
}
#miryoku {
display:inline-block;
}
/*MacIE \*/
* html #miryoku {height: 1em;}
#miryoku {display: block;}
/* */ 


.miryoku_box {
	font-size:12px;
	line-height: 140%;
	width:630px;
	background-color: #ffffff;
	margin: 13px 35px 35px;
	padding-bottom: 0px;
	}
	
.miryoku_box:after {
content:".";
height:0;
clear:both;
display:block;
visibility:hidden;
}
.miryoku_box {
display:inline-block;
}
/*MacIE \*/
* html .miryoku_box {height: 1em;}
.miryoku_box {display: block;}
/* */ 

#miryoku h2{
	margin: 0px;
	padding: 0px;
}

#miryoku h3{
	margin: 0px;
	padding: 10px 0px 0px;
}

.miryoku_img{
	margin: 0px 0px 0px 20px;
	padding: 0px;
	float: right;
}

#bana_under_fla {
	margin: 5px 0 0 7px;
	}
	


	