@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:#ffffff;
}

#container{
width:90%;
height:100%;
margin:0px auto;
padding:0px 0px 0px 0px;
background-color:#ffffff;
border:0px solid #000000;
min-height:100%;
}
body > #container{
height: auto;
}



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


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

#hed{
display: none;
}


/*#######################################################*/
#textbody{
width:100%;
margin:0px 0px 0px 1px;
padding:0px 0px 0px 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{
display: none;
}



/*--------------------------------------------------------------------------------*/
#textbody #main{
float:left;
width:90%;
margin:45px 0px 0px 0px;
padding:0px 0px 50px 0px;
border-top:0px solid #8b8e8a;
}

/*--------------------------------------------------------------------------------*/
#textbody #center{
float:left;
width:90%;
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 5px;
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 h4,#textbody #main h4{
clear: both;
margin:0px 0px 0px 0px;
padding:2px 0px 2px 5px;
font-size:100%;
font-weight:normal;
color:#ffffff;
background:url(../images/base/h4bg.gif) top left;
background-color:#6f706f;
}

#textbody #center h5,#textbody #main h5{
clear: both;
margin:0px 0px 5px 0px;
padding:2px 0px 2px 5px;
font-size:100%;
font-weight:bold;
border:1px solid #8b8e8a;
}

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

#textbody #center .linebox,#textbody #main .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 #center .text,#textbody #main .text{
display:block;
margin:0px 0px 50px 0px;
padding:0px 0px 20px 0px;
background:url(../images/base/line1.gif) bottom left repeat-x;
}








/*--------------------------------------------------------------------------------*/
#textbody #right{
display: none;
}

/*-----Only TopPage-----*/
#toph1title{
display:block;
overflow:hidden;
margin:0px 0px 10px 0px;
padding:24px 0px 0px 0px;
width:350px;
height: 0px !important;
height /**/:24px;/* for ie5.x */
background:url(../images/index/img1.jpg) top left no-repeat;
text-decoration:none;
line-height:150%;
border:0px solid #8b8e8a;
}

#toph2promoter{
display:block;
overflow:hidden;
margin:0px 0px 10px 0px;
padding:42px 0px 0px 0px;
width:331px;
height: 0px !important;
height /**/:42px;/* for ie5.x */
background:url(../images/index/img2.jpg) top left no-repeat;
text-decoration:none;
line-height:150%;
border:0px solid #8b8e8a;
}

#toph2visitor{
display:block;
overflow:hidden;
margin:0px 0px 10px 0px;
padding:42px 0px 0px 0px;
width:331px;
height: 0px !important;
height /**/:42px;/* for ie5.x */
background:url(../images/index/img3.jpg) top left no-repeat;
text-decoration:none;
line-height:150%;
border:0px solid #8b8e8a;
}





/*#######################################################*/
/*table*/
#textbody #center table,#textbody #main table{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.th{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 5px;
color:#ffffff;
background:url(../images/base/h4bg.gif) top left;
background-color:#dae0d8;
}

.td1{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 5px;
background-color:#dae0d8;
}

.td2{
margin:0px 0px 0px 0px;
padding:5px 0px 5px 5px;
background:url(../images/base/menu/menubg2.gif) top left;
background-color:#e9f2e7;
}

.td3{
margin:0px 0px 0px 0px;
padding:5px 0px 5px 5px;
background:url(../images/base/menu/menubg2.gif) top left;
border-bottom:1px solid #8b8e8a;
}




/*list*/
#textbody #center ul,#textbody #main ul{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 15px;
list-style-image: url(../images/base/listimg.gif); 
/*list-style-type:none;*/
}
#textbody #center li,#textbody #main li{
margin:0px 0px 5px 0px;
padding:0px 0px 0px 0px;
}



/*visitor*/
.visitorlist{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background:url(../images/base/visitorbg.gif) bottom right no-repeat;
border:1px solid #a7a8ab;
}
.visitorlist:after{
content:" ";
display:block;
visibility:hidden;
clear:both;
height:0.1px;
font-size:0.1em;
line-height:0;
}
*html .visitorlist{display:inline-block;}
/*no ie mac\*/
*html .visitorlist{height:1%;}
.visitorlist{display: block;}
/* */


.visitorlist strong{
display:block;
margin:0px 0px 5px 0px;
padding:5px 0px 5px 5px;
color:#000000;
border-left:3px solid #a7a8ab;
}
.visitorlist .textbox{
width:510px;
margin:0px 0px 10px 10px;
padding:0px 0px 0px 0px;
border:0px solid #a7a8ab;
}
.visitorlist .left{
float:left;
width:300px;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 10px;
border-top:0px solid #a7a8ab;
}
.visitorlist .right{
float:right;
width:170px;/**/
margin:0px 15px 10px 0px;
padding:0px 0px 0px 0px;
border:0px solid #a7a8ab;
}

/*dl*/
.dltitle{
margin:0px 0px 0px 0px;
padding:2px 0px 2px 5px;
font-size:100%;
font-weight:normal;
color:#ffffff;
background:url(../images/base/h4bg.gif) top left;
/*background:url(../images/base/h4bgvisitor.gif) top left;*/
background-color:#6f706f;
}
.ddtitle{
margin:0px 0px 0px 0px;
padding:2px 0px 2px 5px;
font-size:80%;
line-height:150%;
background:url(../images/base/menu/menubg2.gif) top left;
border-bottom:1px solid #8b8e8a;
}

.colorlabel{
margin:0px 0px 0px 0px;
padding:1px 5px 1px 5px;
background-color:#ffd797;
border-left:2px solid #efa736;
}

.visitorimg{
margin:0px 5px 0px 0px;
padding:0px 5px 0px 0px;
}


/*#######################################################*/
#foot{
clear: both;
display: none;
}


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











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

.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;
}

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

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

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











