body {
background-color:#fff;
margin:0;
padding:0;
text-align:center;
font:13px/1.22 "ＭＳ Ｐゴシック",osaka,"ヒラギノ角ゴ Pro W3",arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;
background:url(../images/bg_out.gif);}
table {font-size:inherit;font:100%;}
/**
* Bump up IE to get to 13px equivalent
*/
pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:99%;}	
/*
.text10 { font-size:77%; }
.text11 { font-size:85%; }
.text12 { font-size:93%; }
.text13 { font-size:100%; }
.text14 { font-size:108%; }
.text15 { font-size:116%; }
.text16 { font-size:123.1%; }
.text17 { font-size:131%; }
.text18 { font-size:138.5%; }
.text19 { font-size:146.5%; }
.text20 { font-size:153.9%; }
*/
/* link
------------------------------------------------- */
a { color:#457a00; text-decoration:underline; }
a:link,
a:visited,
a:active{ text-decoration:underline; }
a:hover { text-decoration:none; }
p,ul,ol,li,dl,dd,h1,h2,h3,h4,h5 {
margin: 0;
padding: 0;
}
h1,h2,h3,h4,h5 {
font-size:100%;
font-weight:normal;
}
ul { list-style-type:none;}
img {
vertical-align:bottom;
border:0;
}
.clearfix:after {
content:"";
display:block;
clear: both;
}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */


/* Base ―――――――――――――――――――――――――*/
#containerBg{
text-align:center;
margin:0px auto;
padding:0px;
width:879px;
background:url(../images/bg_base.gif) repeat-y;
}
#container{
padding:0px 15px 0px 14px;
color:#000000;
text-align:left;
}


/* Header ―――――――――――――――――――――――――*/
#top{
position:relative;
width:850px;
height:190px;
margin:0px;
padding:0px;
text-align:left;
background:url(../images/header.jpg) no-repeat;
}
#logo {
position:absolute;
top:19px;
left:15px;
width:151px;
height:72px;
}
#description {
display:none;
font-size:12px;
}


/* Global Navigation ―――――――――――――――――――――――――*/
.glo_navi{
width:850px;
}
.glo_navi ul{margin: 0px;padding: 0px;}
.glo_navi li{
position:relative;
padding: 0px;
list-style:none;
float:left;
text-decoration:none;
}
/* Global Navigation Pull-down ―――――――――――――――――――――――――*/
/* Sub navi */
div.glo_navi li ul{
z-index:3;
position:absolute;
top:50px;
left:0px;
visibility:hidden;
padding:5px 0px 0px 0px;
background:#237c00;
}
div.glo_navi li ul li{
float:none;
width:180px;
margin:0px;
}
div.glo_navi li ul li a{
height:auto;
display:block;
line-height:1.5em;
padding:0px 5px 4px;
color: #FFF;
font-size:77%;
overflow:visible;
text-indent:0px;
background-image: none;
}
div.glo_navi li ul li a:hover{ color: #FFF; background: #669e00;}
/* for IE */
* html div.glo_navi li { float: left; }


/* contents ―――――――――――――――――――――――――*/
#containerMid{
width:850px;
}


/* main contents ―――――――――――――――――――――――――*/
#main{
float:right;
width:630px;
line-height:1.6em;
font-size:93%;
text-align:left;
}
#main #mainBlank{
padding:35px 45px 20px;
}
#main #mainBlank h1{
margin:0px -10px 20px;
}
#jumpTop {
clear:both;
padding: 20px 0px 0px 0px;
text-align: right;
}
.section01 {
padding:0px 0px 30px;
}
.section01B {
margin:-15px 0px 0px;
padding:0px 0px 30px;
}
.section02 {
margin:0px -10px 0px;
padding:0px 0px 30px;
}
.section01 h2 {
margin:0px 0px 10px;
}
.listBasic li{
padding:0px 0px 0.3em 12px;
background:url(../images/list_icon1.gif) no-repeat 0em 0.4em;
}
.listLarge li{
padding:0px 0px 0.6em 15px;
font-size: 123.1%;
font-weight:bold;
text-decoration:none;
background:url(../images/list_arrow.gif) no-repeat 0em 0.2em;
}
.jumpTop02{
text-align:right;}

/* side menu ―――――――――――――――――――――――――*/
#side{
float:left;
margin:0px;
width:220px;
font-size:93%;
text-align:left;
}
#side #sideBlank{
padding:10px 10px 0px 10px;
}
#side h3{
padding:0px 0px 10px 0px;
}

#sideBoxNavi {
line-height: 1.6em;
margin:0px;
padding:0px 0px 25px 0px;
}
#sideBoxNavi h3{
margin:0px 0px -10px 0px;
}
.sNaviList {
margin:-10px 0px 0px;
border:#004200 solid 1px;
background: #e2e88f;
}
.sNaviList ul {
padding:7px 5px 2px 5px;
}
.sNaviList li{
padding:0px 0px 0.6em 12px;
text-decoration:none;
background:url(../images/list_icon1.gif) no-repeat 0em 0.4em;
}

.sNaviList a:link,
.sNaviList a:visited { color:#004200; text-decoration:none;}
.sNaviList a:hover,
.sNaviList a:active { color:#004200; text-decoration:underline;}

.sideBoxIron{
padding:0 0 15px 0;
color:#000000;
}
.sideBoxIron li{
padding:0px 0px 0.6em 0px;
}
.sideBox1{
padding:0 0 15px 0;
}
.sideBox1 a:link { color:#004200; text-decoration: none;}
.sideBox1 a:visited { color:#004200; text-decoration: none;}
.sideBox1 a:hover { color:#004200; text-decoration: underline;}
.sideBox1 a:active { color:#004200; text-decoration: none;}
.sideBox1 li{
padding:0px 0px 0.6em 12px;
background:url(../images/list_icon1.gif) no-repeat 0em 0.2em;
}


/* footer ―――――――――――――――――――――――――*/
#footer{
clear:both;
width:850px;
height:36x;
font-size:93%;
color: #237c00;
background:url(../images/footer.gif) no-repeat bottom;
border-top:#006600 solid 3px;
}
#copyright{
float:left;
margin:0px;
padding: 0px 0px 18px 10px;
}
#bt_navi {
float:right;
margin:0px;
padding: 0px 10px 18px 0px;
text-align:right;
}
#bt_navi a{ color:#237c00;}
#bt_navi a:hover{ color:#237c00;}

