
.center {text-align:center}
.right {text-align:right}
.left {text-align:left}

table   {
font-size:10pt;
 }

/*Body*/
body {
color:#000080;
font-size:10pt;
margin: 5px 0px 0px 0px;
text-align: center;
background-image: url(../image/bg.jpg);
background-repeat: repeat;
background-position: center top;
background-attachment: fixed;
               }

/*Layout*/
#zentai {
width:900px;
margin:0px auto ;
padding : 0px ;
border:1px solid #71c4fc;
background-color :#ffffff;
 }


#zentai-inner{
width:900px;
height:auto;
border: 1px solid #DADADA;
}

#top {
width:900px;
height:138px;
margin:0px auto ;
padding : 0px ;
background:url('../image/banner.jpg') no-repeat top center #ffffff;
 }

#main {
float:right;
width : 700px ;
margin:5px 5px 5px 5px;
text-align : left;
border:1px solid #8fabfc;
} 

#main h2 {
font-size:10pt;
background-image:url('../image/bar.gif') ;
height:20px;
margin:10px 0px 0px 0px;
background-color: #FFFFFF;
text-align:left;
padding-left:10px;
font-size:10pt;
padding: 2px 0px 0px 10px;
}

#main h3 {
   margin-bottom:10px;
   font-size:10pt;
   border-bottom:3px double #000;
}

#main h4 {
   margin-bottom:2px;
   font-size:10pt;
   line-height:1.4;
}

#main h5 {
   margin-bottom:2px;
   font-size:0.75em;
   line-height:1.4;
}

.main_contents {
padding:10px 15px 15px 15px;
text-align:left;
}

.main_pan{
padding-left:80px;
}




.scroll dl{
	height:50px;
	overflow:auto;
}

#space {
    padding:10px;
}

.boxl {
    float:left;
    font-size:10pt;
    width:350px;
    height:auto;
/*   border-top: 1px solid #999;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;*/
    text-align:center;
    padding:10px;
}

.box_menu{
width:300px;
height:25px;
padding-top:5px;
font-size:12pt;
font-weight:bold;
text-align:center;
background-color:#c0c0c0;
margin-bottom:10px;
}

.boxr {
    margin-left:350;
    font-size:10pt;
    margin-left:5px;
    width:200px;
    height:auto;
/*    border-top: 1px solid #999;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;*/
    text-align:left;
    padding-bottom:10px;
}

.boxcenter {
float:left;
font-size:10pt;
margin-left:50px;
width:400px;
height:auto;
/*    border-top: 1px solid #999;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;*/
text-align:left;
padding:15px 0px 10px 0px;
}

#clear {
clear:both;
}

#bar {
text-align:center;
border-bottom:dotted;
line-height:1px;
width:550px;
}

#wbar {
text-align:center;
border-bottom:double;
line-height:1px;
width:550px;
}

#footer {
clear:both;
margin: 5px auto ;
width:900px;
height:20px;
font-weight:bold;
text-align:center; 
background-image:url('../image/bar.gif');
color:#000080;
}

#Jfooter {
clear:both;
margin-left:310px;
width:900px;
height:20px;
font-weight:bold;
text-align:left;
background-image:url('../image/bar.gif');
color:#000080;
}



#sita {
width:900px; 
margin:0px auto; 
text-align:right;
font-size:8pt;
}

/*Link*/

A:link {       color:#0000ff;
                font-size:10pt;

                }


A:visited {   color:#990099;
                text-decoration:none;
                font-size:10pt;
                }

A:active {    color:#000000;
                text-decoration:none;
                font-size:10pt;
                }

A:hover {
color:#000080;
font-size:10pt;
background-color:#8fabfc;
text-decoration:none;
/*               width: 166px;*/
border-bottom: 1px solid #cc0000;
{position:relative;top:-2px;left:-2px;}
                  
}

/*TOP*/

h1 {
font-size:10pt;
margin :1px 3px 0px 3px ;
text-align:center; 
color:#FFFFFF;
}



/*Left Navi*/

#navileft {  
float:left;
height: auto;
width : 180px ;
margin:5px 0px 0px 5px;
/*padding:15px 5px 0px 5px;*/
text-align : left ;
border: solid 1px #8fabfc;
}

.navileft-title { 
 background-image:url('../image/bar.gif') ;
 /*margin:0px 5px 0px 5px  ;*/
 height:23px;
 text-align:left;
padding:2px 0px 0px 15px;
/* border-left:1px solid #71c4fc;
border-right:1px solid #71c4fc;*/
}

.navileft-main {
 font-size:10pt;
 padding: 5px 5px 10px 10px;
 text-align:left;
/* background-color:#FFFFFF;
 border-left:1px solid #8fabfc;
 border-right:1px solid #8fabfc;*/
}

.navileft-footer {
 height:10px;
 padding: 0px;
 background-color:#ffffff;
 border-left:1px solid #8fabfc;
 border-right:1px solid #8fabfc;
 border-bottom:1px solid #8fabfc;
 margin:0px 0px 8px 0px;
 }

#navileft h6 {
background-image:url('../image/bar.gif');
height:20px;
margin:10px 0px 0px 0px;
background-color: #FFFFFF;
/*margin-bottom:2px;*/
font-size:10pt;
text-align:left;
padding: 2px 0px 0px 10px;
}



/*main*/

.main-title {
background-image:url('../image/bar.gif');
height:20px;
padding: 0px 0px 0px 10px; 
/*border-left:1px solid #8fabfc;
border-right:1px solid #8fabfc;*/
}

#scroll {
height:50px;
overflow:auto;
 padding-left: 10px;
}
.main-table {
 font-size:10pt;
 padding: 8px 0px 8px 5px;
 text-align:left;
 border-left:1px solid #8fabfc;
 border-right:1px solid #8fabfc;
 }

.main-footer{
/*border-left:1px solid #8fabfc;
border-right:1px solid #8fabfc;*/
border-bottom:1px solid #8fabfc;
margin:20px 0px 8px 0px;
}

