@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{
width:100%;
height:148px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background:url(../images/base/top_hedimg.jpg) top left no-repeat;
border-top:1px 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:120px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background:url(../images/base/hedimg.jpg) top left no-repeat;
border-top:1px 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 0px;
padding:0px 0px 0px 0px;
background:url(../images/base/textbodyBg.gif) top left repeat-y;
background-color:#ffffff;
border-left:1px 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 #leftOldData{
/*float:left;*/
/*position:absolute;
left:0pt;
top:100pt;
z-index:500;*/
width:199px;
margin:0px 0px 0px 0px;
padding:0px 0px 50px 0px;
font-size:80%;
line-height:100%;
border-top:0px solid #8b8e8a;
}

#leftbox{
float:left;
width:200px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:80%;
line-height:100%;
border:0px solid #8b8e8a;
}







#testbox{
position:relative;
top:0pt;
width:300px;
height:600px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:80%;
line-height:100%;
border:0px solid #8b8e8a;
}







#textbody #left{
float:left;
width:199px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:80%;
line-height:100%;
border:0px solid #8b8e8a;
}




#textbody #left .sitetop{
display:block;
width:199px;/*199*/
height:22px;/*42*/
margin:0px 0px 0px 0px;
padding:20px 0px 0px 0px;
text-align:center;
background:url(../images/base/menu/menubg1.gif) top left no-repeat;
border:0px solid #8b8e8a;
}
#textbody #left .sitetop a{
margin:0px 0px 0px 0px;
padding:0px 10px 0px 10px;
}

#textbody #left .menutitle1,#textbody #left .menutitle2{
display:block;
overflow:hidden;
margin:0px 0px 0px 0px;
padding:31px 0px 0px 0px;
width:100%;
height: 0px !important;
height /**/:31px;/* for ie5.x */
text-decoration:none;
line-height:150%;
border:0px solid #8b8e8a;
}
#textbody #left .menutitle1{
background:url(../images/base/menu/menutitle1.gif) top left no-repeat;
}
#textbody #left .menutitle2{
background:url(../images/base/menu/menutitle2.gif) top left no-repeat;
}

#textbody #left .menuarea{
width:100%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background:url(../images/base/menu/menubg2.gif) top left repeat-y;
border:0px solid #8b8e8a;
}

#textbody #left ul{
line-height:17px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#textbody #left .smallul,#textbody #left .noul,#textbody #left .longul{
margin:0px 0px 0px 0px;
padding:10px 0px 1px 0px;
list-style-type:none;
border:0px solid #8b8e8a;
}
#textbody #left .smallul{
background:url(../images/base/menu/menuline1.gif) bottom center no-repeat;
}
#textbody #left .longul{
background:url(../images/base/menu/menuline2.gif) bottom left no-repeat;
}

#textbody #left .lilink img{
margin:0px 0px 0px 0px;
padding:0px 0px 5px 20px;
}

#textbody #left .lilink a{
display:block;
width:194px;/*199*/
height:20px;
margin:0px 0px 0px 0px;
padding:5px 0px 0px 5px;
font-size:120%;
border:0px solid #8b8e8a;
}
#textbody #left .lilink a:hover{
background:url(../images/base/menu/menuover.gif) center right no-repeat;
background-position: -199px 0px;
}

#textbody #left .lilinkOn a{
display:block;
width:194px;/*199*/
height:20px;
margin:0px 0px 0px 0px;
padding:5px 0px 0px 5px;
color:#ffffff;
font-size:120%;
background:url(../images/base/menu/menuover.gif) center right no-repeat;
border:0px solid #8b8e8a;
}

#textbody #left .endmenu{
display:block;
width:100%;
height:36px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
color:#ffffff;
background:url(../images/base/menu/menubg3.gif) center right no-repeat;
border:0px solid #8b8e8a;
}

/*----- Japan MICE area --------*/
#textbody #left .jmice{
float:left;
width:189px;
margin:0px 0px 0px 0px;
padding:0px 0px 20px 10px;
font-size:100%;
color:#666666;
line-height:100%;
border-top:1px dotted #999999;
background:#ffffff;
}



/*--------------------------------------------------------------------------------*/
#textbody #main{
float:right;
width:530px;
margin:45px 0px 0px 0px;
padding:0px 20px 50px 0px;
border-top:0px solid #8b8e8a;
}



.cap{
font-size:75%;
color: #000000;
font-weight:normal;
}



/*--------------------------------------------------------------------------------*/
#textbody #topbody{
float:right;
width:530px;
margin:45px 10px 0px 0px;
padding:0px 0px 50px 0px;
border:0px solid #8b8e8a;
}





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

#textbody #center h2,#textbody #main h2{
clear: both;
margin:0px 0px 10px 0px;
padding:15px 0px 15px 0px;
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 h6,#textbody #main h6{
clear: both;
margin:0px 0px 5px 0px;
padding:2px 0px 2px 5px;
font-size:90%;
font-weight:normal;
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;
}

#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{
float:right;
width:130px;
margin:0px 0px 50px 0px;
padding:0px 0px 0px 0px;
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;
}

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

.anchortable{
background-color:#e9f2e7;
border:1px solid #8b8e8a;
}
.anchortd{
margin:0px 0px 0px 0px;
padding:5px;
font-size:80%;
}
.anchortd strong{
font-size:130%;
}


/*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;
}


.linetable{
margin:0px 0px 5px 0px;
padding:2px 0px 2px 5px;
font-size:90%;
font-weight:normal;
background:url(../images/base/menu/menuline2.gif) bottom left repeat-x;
}

.linetable2{
margin:0px 0px 5px 0px;
padding:2px 5px 2px 0px;
font-size:90%;
font-weight:normal;
background:url(../images/base/menu/menuline2.gif) bottom left repeat-x;
}




/*#######################################################*/
#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;
}


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











/*#######################################################*/
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;
}


/*#######################################################*/
.anchor{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:100%;
text-align:right;
font-size:80%;
}
.anchor a{
margin:0px 10px 0px 0px;
padding:0px 0px 0px 8px;
background:url(../images/base/anchortop.gif) center left no-repeat;
}


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

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

.anchorlink{
margin:0px 0px 0px 0px;
padding:2px 0px 0px 13px;
background:url(../images/base/anchorlink.gif) top 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:2px 0px 0px 15px;
background:url(../images/base/blanklink.gif) top left no-repeat;
background-position: 0px 3px;
}

.wmvlink{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 40px;
background:url(../images/base/wmv.jpg) 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;
}











