@charset "shift_jis";

*{
margin:0px;
padding:0px;
list-style:none; 
border:none;
}

body{
text-align:center;
background-image:none;
background-position:center;
/* background-repeat:repeat-y; */
}
strong{
font-weight:normal;
}

#navskip{
position:absolute;
top:0px;
left:0px;
text-indent:-9999px;
}

html {
overflow-y:scroll;
}

a, a:link, a:visited{
color:#000066;
}

a:hover{
color:#d36228;
}

img{
margin:0 auto;
border:none;
}

h1{
text-indent:-9999px;
clear:both;
display:none;
}

h2{
font-size:1.2em;
font-weight:bold;
clear:both;
color:#0E3D7B;
margin-top:40px;
}

h3{
font-size:1.2em;
font-weight:bold;
clear:both;
color:#0E3D7B;
background-color:#ffffff;
}


h4{
font-size:0.9em;
font-weight:bold;
padding-left:10px;
margin:20px 0px 0px 20px;
color:#0E3D7B;
clear:both;
}


p{
text-align:left;
font-size:0.9em;
line-height:1.4em;
text-indent:0.8em;
}


hr{
border:0.1em solid #d36228;
}

.page{
margin-left:auto;
margin-right:auto;
width:738px;
text-align:left;


}

.box{
width:738px;
border-bottom:10px solid #005cad;
background-color:white; 
clear:both;


}


.header{
clear:both;
width:740px;
height:60px;
}

.header #h1{
margin:5px 0px 0px 10px;
padding-top:9px;
width:300px;
float:left;
}



.header #logo p{
float:right;

padding-top:20px;
line-height:0.9em;
font-size:0.9em;
text-align: right;
}

#navi{
clear:both;
background-image:url(../img/navi_back.png); 
background-repeat:no-repeat;
height:59px;
width:738px;
 
}




#navileft p {
float:right;
margin-top:15px;
margin-right:15px;
text-align:left;
font-size:12px;
text-indent:0em;

}

#navileft a {
text-decoration:none;
color:white;
margin-left:40px;
}



#naviright{
clear:both;
/* border:1px solid red; */
margin-left:15px;
height:59px;
/* width:500px; */
float:left;
}


#naviright a{
background-image:url(../img/navi_a.png); 
float:left;
padding-top:20px;
padding-bottom:20px;
width:92px;
text-align:center;
font-size:14px;
font-weight:bold;
text-decoration:none;
color:#ffffff;
}


#naviright a:hover{
background-image:url(../img/navi_hover.png);
background-position:0px 0px;
float:left;
padding-top:20px;
padding-bottom:24px;
text-align:center;
font-size:14px;
font-weight:bold;
text-decoration:none;
/* border:solid 1px black;  */

}

#naviright #active a{
background-image:url(../img/navi_active.png);
background-position:top;
/* float:left; */
padding-top:20px;
padding-bottom:24px;
text-align:center;
font-size:14px;
font-weight:bold;
text-decoration:none;
color:#0E3D7B;

}

#navi li{
float:left;
}

.top_header{

}

/********************************************************************/
.pankuzu{
margin:10px 10px 10px 10px;
float:left;
font-size:0.8em;
}

/********************************************************************/
.other_product{
margin-top:35px;
float:left;
}
/********************************************************************/
.new{
float:left;
width:520px;
margin-left:20px;
margin-top:15px;
}

.main p{
padding:5px 12px;
margin:5px 1px;
font-size:15px;
line-height:1.4em;
text-indent:0.8em;
}



.main ul li{
margin:10px 40px;
padding:5px 0px;
text-align:left;
list-style-type:decimal;
font-weight:nomal;
font-size:13px;
}

.main h3{
padding:6px;
margin:0px;
background-color:#E1EED4;
border-left:6px solid #447CB4;
border-bottom:0px solid #447CB4;
}



/********************************************************************/
.news{
float:left;
width:500px;
margin-bottom:20px;
border-left:solid 10px #447CB4;
}

.news table{
width:500px;
font-size:0.8em;


}

.news table caption{
display:none;
}

.news table th{
width:90px;
line-height:1.3em;
text-align:center;
color:#0E3D7B;

}

.news table tr td{
line-height:1.3em;
text-align:left;
padding:0px;
}
/********************************************************************/
.footer{
width:738px;
height:60px;
background-position:bottom;
clear:both;
background-color:#E1EED4;
margin-top:20px;

}

.footer p{
clear:both;
margin:0px 10px;
font-size:0.8em;
padding:10px;
text-align:left;
line-height:1.5em;
padding-left:20px;
}

/********************************************************************/


