@charset "Shift_JIS";

/*#######################################################*/
*{
    margin:0;
    padding:0;
}
html{
height:100%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
body{
height:100%;
margin:0px auto;
padding:0px 0px 0px 0px;
border:0px solid #C5BABA;
font-size:small;
line-height:150%;
color: #000000;
font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka,sanserif;
background-color:#f0f2ef;
}

#container{
width:790px;/*830px*/
height:100%;
margin:0px auto;
padding:0px 20px 0px 20px;
background:url(../images/base/htmlBg.gif) top left repeat-y;
background-color:#ffffff;
border:0px solid #000000;
min-height:100%;
}
body > #container{
height: auto;
}



/*#######################################################*/
#htmlbody{
width:790px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
border:0px solid #8b8e8a;
}


/*#######################################################*/
#hedindex{
float:left;
width:100%;
height:149px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background:url(../images/base/top_hedimg.jpg) top left no-repeat;
border:0px solid #8b8e8a;
}
#hedindex .rogo{
display:block;
width:325px;
height:43px;
margin:48px 0px 0px 20px;
padding:0px 0px 0px 0px;
border:0px solid #8b8e8a;
}

#hed{
float:left;
width:100%;
height:121px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background:url(../images/base/hedimg.jpg) top left no-repeat;
border:0px solid #8b8e8a;
}
#hed .rogo{
display:block;
width:325px;
height:43px;
margin:38px 0px 0px 20px;
padding:0px 0px 0px 0px;
border:0px solid #8b8e8a;
}
#hedindex .rogo h1,#hed .rogo h1{
display:block;
overflow:hidden;
margin:0px 0px 0px 0px;
padding:43px 0px 0px 0px;
width:325px;
height: 0px !important;
height /**/:43px;/* for ie5.x */
background:url(../images/base/rogo.gif) top left no-repeat;
text-decoration:none;
line-height:150%;
border:0px solid #8b8e8a;
}


/*#######################################################*/
#textbody{
width:788px;
margin:0px 0px 0px 1px;
padding:0px 0px 20px 0px;
background-color:#ffffff;
border-top:0px solid #8b8e8a;
}
#textbody:after{
content:" ";
display:block;
visibility:hidden;
clear:both;
height:0.1px;
font-size:0.1em;
line-height:0;
}
*html #textbody{display:inline-block;}
/*no ie mac\*/
*html #textbody{height:1%;}
#textbody{display: block;}
/* */

/*--------------------------------------------------------------------------------*/
#textbody #left{
float:left;
width:250px;
margin:20px 0px 0px 0px;
padding:0px 0px 50px 10px;
border-top:0px solid #8b8e8a;
}





/*--------------------------------------------------------------------------------*/
#textbody #main{
float:left;
width:500px;
height:350px;
margin:20px 0px 30px 15px;
padding:0px 0px 0px 0px;
border:1px solid #8b8e8a;
}





/*--------------------------------------------------------------------------------*/
#textbody #center{
float:left;
width:367px;
margin:45px 0px 0px 38px;
padding:0px 0px 50px 0px;
border-top:0px solid #8b8e8a;
}

#textbody #center h2,#textbody #main h2{
clear: both;
margin:0px 0px 10px 0px;
padding:15px 0px 15px 10px;
font-size:140%;
font-weight:bold;
color:#4f9dc0;
border-left:1px solid #4f9dc0;
}

#textbody #center h3,#textbody #main h3{
clear: both;
margin:20px 0px 10px 0px;
padding:5px 0px 5px 0px;
font-size:110%;
font-weight:bold;
color:#778899;
background:url(../images/base/menu/menuline2.gif) bottom left repeat-x;
}

#textbody #center p,#textbody #main p{
display:block;
margin:0px 0px 30px 0px;
padding:0px 0px 0px 0px;
}

.linebox{
display:block;
margin:10px 0px 10px 0px;
padding:10px 0px 10px 0px;
border:0px solid #4f9dc0;
background:url(../images/base/menu/menuline2.gif) top left repeat-x;
}









/*--------------------------------------------------------------------------------*/
#textbody #right{
float:left;
width:130px;
margin:45px 0px 50px 34px;
padding:0px 0px 0px 0px;
/*background-color:#e3e5e5;*/
border-top:0px solid #8b8e8a;
}

/*-----Only TopPage-----*/
#textbody #right .banner1,#textbody #right .banner2{
display:block;
width:110px;/*130*/
margin:0px 0px 10px 0px;
padding:50px 10px 10px 10px;
font-size:80%;
line-height:150%;
background:url(../images/base/banner1Bg.gif) top left no-repeat;
border:1px solid #cccccc;
}
#textbody #right .banner2{
background:url(../images/base/banner2Bg.gif) top left no-repeat;
}


/*#######################################################*/
#foot{
clear: both;
width:100%;
margin:0px 0px 0px 0px;
padding:30px 0px 30px 0px;
text-align:center;
color:#ffffff;
font-size:80%;
line-height:150%;
border-bottom:0px solid #8b8e8a;
}


/*#######################################################*/

#mapdata{
/*display: none;*/
}









/*#######################################################*/
b,strong{font-weight:bold;}

.small{font-size:80%;
line-height:150%;}

hr{
width:100%;
clear: both;
margin:20px 0px 20px 0px;
padding:0px 0px 0px 0px;
noshade;
height:1px;
border-top:0px solid #ffffff;
border-left:0px solid #ffffff;
border-right:0px solid #ffffff;
border-bottom:1px solid #8b8e8a;
color:#ffffff;
}

html>body hr{
width:100%;
clear: both;
margin:20px 0px 20px 0px;
padding:0px 0px 0px 0px;
noshade;
height:1px;
border-top:0px solid #ffffff;
border-left:0px solid #ffffff;
border-right:0px solid #ffffff;
border-bottom:0px solid #8b8e8a;
color:#ffffff;
background:url(../images/base/menu/menuline2.gif) bottom left repeat-x;
}


/*#######################################################*/
.pdflink{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 40px;
background:url(../images/base/pdf.jpg) center left no-repeat;
}

.wordlink{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 40px;
background:url(../images/base/w.jpg) center left no-repeat;
}

.exelink{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 40px;
background:url(../images/base/x.jpg) center left no-repeat;
}

.blanklink{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 15px;
background:url(../images/base/blanklink.gif) center left no-repeat;
}

.colose{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 14px;
font-size:80%;
line-height:150%;
background:url(../images/base/closelink.gif) center left no-repeat;
}

a:link{
/*text-decoration:underline;*/
text-decoration:none;
color:#336699;
}

a:visited{
text-decoration:none;
color:#336699;
}

a:hover{
text-decoration:none;
color:#709DB4;
}












