@charset "utf-8";
/*
FONT CHART 13PX BASED STYLE
10px  77%    :[line-height]12px=1.2 14px=1.401 16px=1.6
11px  84.6%  
12px 	92.4%  :[line-height]14px=1.167 16px=1.355 18px=1.5 20px=1.666
13px 	100%   :[line-height]16px=1.23  18px=1.384 20px=1.538
14px 	107.8% :[line-height]16px=1.143 18px=1.286 20px=1.429
16px 	123.1% :[line-height]18px=1.124 20px=1.244 22px=1.374
18px 	138.5% :[line-height]20px=1.112 22px=1.224 24px=1.334
*/

/* 1. main layout
-------------------------------------------*/
body{
}

#wrapper{
margin:0px auto;
padding:0px;
width:585px;
}

#header{
padding-bottom:10px;
width:585px;
background: url(images/line_head.gif) 0% 100% repeat-x;
}
#header2{
padding-bottom:10px;
width:585px;
background: url(images/line_head2.gif) 0% 100% repeat-x;
}

#contents{
clear:both;
float:none;
width:585px;
}

#maincol{
margin-top:5px;
padding:0px 13px;
width:559px;
color:#575757;
}

#footer{
margin-top:35px;
width:585px;
background:url(images/bg_footer_popup.gif) 0% 100% no-repeat;
text-align:right;
}
#footer p{
padding:0px 20px 8px 0px;
}
#footer2{
margin-top:35px;
width:585px;
background:url(images/bg_footer_popup2.gif) 0% 100% no-repeat;
text-align:right;
}
#footer2 p{
padding:0px 20px 8px 0px;
}
#copy{
padding:10px 0px 13px 0px;
text-align:center;
font-size:80%;
}
#footer2 #copy{
padding:15px 0px 13px 0px;
text-align:center;
font-size:70%;
}

#fn{
margin-top:13px;
padding:0px 0px 1px 0px;
background:url(images/line_footer.gif) 0% 100% repeat-x;
}
#fn2{
margin-top:13px;
padding:0px 0px 1px 0px;
background:url(images/line_footer2.gif) 0% 100% repeat-x;
}

h1{
float:left;
padding:23px 0px 0px 17px;
width:471px;
}

#logo{
float:right;
padding:17px 12px 0px 0px;
width:85px;
}

#anabuki h1{
float:left;
padding:23px 0px 0px 17px;
width:422px;
}

#anabuki #logo{
float:right;
padding:17px 12px 0px 0px;
width:134px;
}

#anabuki dl{
margin-top:34px;
}

h2{
margin-left:2px;
}

#contents p{
margin:16px 3px 0px 3px;
font-size:75%;
line-height:1.4;
}

dl{
margin:33px 3px 0px 3px;
}
dt{
margin-bottom:5px;
font-weight:bold;
font-size:85%;
}
dd{
margin-bottom:23px;
line-height:1.5;
font-size:75%;
}
hr{
display:none;
}
.sepline{
margin:0px;
padding:0px;
height:2px;
background:url(images/line_sep.gif) 0 0 repeat-x;
}
.sepline2{
margin:0px;
padding:0px;
height:2px;
background:url(images/line_sep2.gif) 0 0 repeat-x;
}
p.contact{
margin-top:13px;
}

.no{
float:left;
display:block;
width:29px;
}
.ddtxt{
float:left;
direction:block;
width:516px;
}
#anabuki dt{
margin-bottom:10px;
}
#anabuki dd{
float:left;
width:550px;
}
.read{
display:block;
margin-bottom:10px;
}
p.over{
padding-bottom:10px;
text-align:right;
}
span.indentlist{
display:block;
text-indent:-1.5em;
margin-left:1.5em;
margin-bottom:10px;
line-height:1.6;
}
span.indentlist2{
display:block;
margin-left:1.5em;
margin-bottom:10px;
line-height:1.6;
}
.pb10{
padding-bottom:10px;
}
.fwb{
font-weight:bold;
font-size:120%;
}
.fwb2{
font-weight:bold;
font-size:120%;
margin-bottom:10px;
display:block;
}

.box_contact{
border:1px solid #EFEFEF;
padding:20px;
margin-bottom:20px;
text-align:center;
}

.uline{
text-decoration:underline;
}

#print {
padding:10px 0 ;
text-align:center ;
background-color:#F1F1F1 ;}
