/* CSS Document */
body{
text-align:center;
}
ul,ol,dl,dd,dt,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset{
margin: 0px;
padding: 0px;
border:0px;
text-decoration:none;
font:100%/150% "ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3",Osaka,"‚l‚r ‚oƒSƒVƒbƒN","MS PGothic",Sans-Serif;
_font:95%/150% "ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3",Osaka,"‚l‚r ‚oƒSƒVƒbƒN","MS PGothic",Sans-Serif;
color:#333333;
}
p{
margin: 0px;
padding: 0px;
}
table{
border-collapse:collapse;
border-spacing:0;
}
img{
border: none;
vertical-align:bottom;
}
strong{
font-weight: normal;
font-style: normal;
}
em{
font-weight: normal;
font-style: normal;
}
form{
margin: 0px;
padding: 0px;
}
ol,ul,li,dl,dd,dt{
list-style:none;
margin: 0px;
padding: 0px;
}
/*LUNK------------------------------*/
a{
color:#003366;
}
a:hover{
color: #660000;
}
a:visited{
color: #660000;
}
/*-----------------------------------------------------------------------------------------------------*/
/*HEADING--------------------------*/
h1{
clear:both;
height:20px;
padding:5px 5px 5px 5px;
border-top:4px solid #00125C;
background:url(../common_img/h1_back.jpg) repeat-x;
font-size:90%;
color:#333333;
}

h2.top{
margin:0px 0px 0px 0px;
}
h2{
margin:0px 0px 20px 0px;
}

/*LAYOUT---------------------------*/
#wrapper{
margin: 0px auto;
width:800px;
text-align:left;
}
#header{
height:px;
padding:10px 10px 10px 10px;
background-image: url();
background-repeat: no-repeat;
background-color:#FFFFFF;
}
#topicpath{
margin:0px 0px 10px 0px;
}
/*LOGO-----------------------------*/
#logo{
}
/*GLOBALNAVI---------------------------*/
#globalnavi ul li{
float:left;
}
#globalnavi ul li a:hover img {
filter:alpha(opacity=60);
opacity:0.6;
}
/*CONTENTS---------------------------*/
#contents{
width:100%;
overflow:auto;
padding:10px 0px 30px 0px;
}
/*SIDE-CONTENS-----------------------*/
#side_contents{
float:left;
padding:0px 10px 0px 0px;
width:160px;
}
#side_contents ul li{
margin:0px 0px 10px 0px;
}
#side_contents ul li a:hover img {
filter:alpha(opacity=60);
opacity:0.6;
}
/*MAIN-CONTENTS---------------------*/
#main_contents{
float:right;
width:620px;
}
#main_contents #top_link li{
float:left;
overflow:hidden;
}
#main_contents #top_link li a:hover img {
filter:alpha(opacity=60);
opacity:0.6;
}
/*SUB_NAVI-------------------------*/
.sub_navi ul{
height:25px;
margin:0px 0px 10px 0px;
background-color:#F0F0EF;
}
.sub_navi ul li{
float:left;
}
/*PAGETOP-------------------------*/
.page_top{
text-align:right;
padding:0px 10px 0px 0px;
}

/*FOOTER-------------------------*/
#footer{
width:100%;
text-align: center;
clear:both;
margin:0px 0px 5px 0px;
font-size:90%;
color:#333333;
}
#footer ul{
padding:3px 0px;
border-top:2px solid #00125C;
text-align: center;
background-color:#1B69B2;
}
#footer li{
display:inline;
padding:5px 5px 5px 5px;
}
#footer li a{
color:#FFFFFF;
text-decoration:none;
}
/*CLASS---------------------------------------------*/
.center{
text-align:center;
}
.lead{
margin:0px 0px 15px 0px;
font-size:103%;
color:#121212;
}
.red{
color:#FF0000;
}
.small{
font-size:90%;
}
.sign{
font-size:90%;
line-height:120%;
text-align:right;
}
.clear{
clear:both;
}
