@charset "x-sjis";
html>/**/body{
font-size: 10px; /* Except IE */
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,h7,pre,form,fieldset,input,p,blockquote{
margin:0;
padding:0;
}
fieldset{
border:0;
}
frame{
border:0;
}

address,caption,cite,code,dfn,em,th,var{
font-style:normal;
font-weight:normal;
}
ol,ul{
list-style:none;
}
button{
cursor:pointer;
}
body{
word-break:break-all;
font-size: 62.5%; /* IE */
line-height:1;
background-color:#ffffff;
}
table{
border-collapse:collapse;
border-spacing:0;
font-size:inherit;
font:100%;
}
h1,h2,h3,h4,h5,h6,h7{
font-size:100%;
}

a:link{
color:#336699;
text-decoration:underline;
}
a:visited{
color:#336699;
text-decoration:underline;
}
a:hover{
color:#D84A42;
text-decoration:none;
}
a:active{
color:#D84A42;
text-decoration:none;
}
#main h2{
padding:0px 0px 20px 0px;
width:650px;
}
#main h2#head{
padding:3px 0px 20px 0px;
width:650px;
border-top:3px solid #143178;
}

#wrapper{
margin:0px auto 0px auto;
width:910px;
text-align:left;
}
#header{
width:900px;
border-top:3px solid #143178;
float:left;
}
#logo{
display:inline;
padding:3px 0px 3px 21px;
width:524px;
float:left;
}
#header ul{
margin:52px 0px 0px 0px;
width:345px;
float:left;
}
#header ul li{
display:inline;
font-size:1px;
line-height:1;
float:left;
}
#header ul li#bt-sitemap{
margin:5px 15px 0px 0px;
width:72px;
}
#header ul li#bt-privacy{
margin:5px 11px 0px 0px;
width:112px;
}
#header ul li#bt-personal{
margin:0px 0px 0px 0px;
width:135px;
}

#contents{
display:inline;
padding:0px 0px 20px 10px;
width:900px;
background-color:#FFFFFF;
background-image:url(../common/bg01.gif);
background-position:0px 0px;
background-repeat:repeat-y;
float:left;
}
#contents-header{
display:inline;
margin:0px 0px 0px 10px;
width:880px;
float:left;
clear:both;
}
#breadcrumbs{
padding:9px 0px 9px 5px;
width:645px;
float:left;
}
#breadcrumbs li{
display:inline;
line-height:1.2;
float:left;
}
#navigation{
width:240px;
float:left;
}
#navigation ul#banner li{
margin:2px 0px 0px 0px;
}
#navigation ul{
margin:0px 0px 0px 10px;
}
#navigation ul#side-navigation li ul{
margin:0px 0px 0px 0px;
}
#navigation ul#banner-second{
margin:10px 0px 0px 10px;
}
#navigation ul#banner-second li{
padding:3px 0px 0px 0px;
}
#navigation dl{
margin:18px 0px 0px 9px;
}
#navigation dl dt{
margin:0px 0px 4px 0px;
}
#navigation dl dd{
margin:0px 0px 1px 0px;
}
#navigation p{
display:inline;
margin:4px 0px 0px 10px;
width:219px;
float:left;
}
#navigation p span{
line-height:1.2;
float:left;
}
#navigation p span.attention-marker{
width:10px;
color:#FF0000;
}
#navigation p span.attention-text{
width:209px;
}
#main{
width:660px;
float:left;
}
#tab{
margin:0px 0px 10px 0px;
width:650px;
height:40px;
border-bottom:3px solid #143178;
}
#tab li{
width:112px;
float:left;
}
#footer{
margin:0px 0px 0px 10px;
width:900px;
background-color:#F1F1F1;
text-align:center;
float:left;
clear:both;
}
.back{
display:inline;
padding:0px 10px 11px 10px;
width:630px;
text-align:right;
float:left;
clear:both;
}
#main-footer{
margin:0px 0px 0px 0px;
padding:0px 0px 50px 0px;
width:660px;
background-image:url(../common/li01.gif);
background-position:0px 0px;
background-repeat:no-repeat;
float:left;
clear:both;
}
#main-footer li{
margin:20px 0px 0px 0px;
width:328px;
float:left;
}
#main-footer li.single{
display:inline;
margin:20px 0px 0px 164px;
width:322px;
}
#footer address{
margin:11px 0px 30px 0px;
color:#999999;
line-height:1.2;
}
