/* CSS Document */

#main_manue{
z-index:2;
}


#present_location{
font-size:11px;
margin-left:auto;
margin-right:auto;
margin-bottom:25px;
white-space:pre;
}
#present_location a{
font-size:11px;
color:#b3b3b3;
}
.before{
color:#B3B3B3;
font-size:11px;
}

h1.title{
font-size:22px;
color:#0A57A4;
border-bottom:solid 3px #0A57A4;
margin-bottom:30px;
}

#main_box{
width:924px;
margin-left:auto;
margin-right:auto;
padding-bottom:30px;
position:relative;
}
#main_box{zoom:100%;}
#main_box:after{
content:" ";
clear:both;
height:0;
display:block;
visibility:hidden;
}

#main_box p{
font-size:11px;
text-align:justify;
text-justify:distribute;
white-space:normal;
line-height:20px;
}

#left_box{
width:324px;
float:left;
padding-right:50px;
border-right:1px solid #666666;
position:relative;
}
#left_box p{
padding-bottom:100px;
width:200px;
}

#illust{
width:100px;
height:156px;
position:absolute;
left:223px;
top:70px;
z-index:1;
}

#back_num_box{
clear:both;
width:312px;
height:695px;
padding-right:22px;
overflow:auto;
overflow-x:hidden;
}
table.back_num{
width:312px;
border-collapse:collapse;
text-align:left;
}
table.back_num th,
table.back_num td{
font-size:11px;
text-align:justify;
text-justify:distribute;
white-space:normal;
line-height:20px;
padding-bottom:25px;
vertical-align:text-top;
white-space:normal;
}
table.back_num th{
white-space:pre;
}
table.back_num th.now,
table.back_num td.now{
font-size:11px;
color:#0A57A4;
}
table.back_num th.old,
table.back_num td.old{
font-size:11px;
color:#888888;
white-space:normal;
}

table.back_num td a:link{
font-size:11px;
color:#000000;
}
table.back_num td a:visited{
font-size:11px;
color:#000000;
}
table.back_num td a:hover{
font-size:11px;
color:#ff00cc;
}
table.back_num td a:active{
font-size:11px;
color:#000000;
}

table.back_num td.now a:link{
font-size:11px;
color:#0A57A4;
}
table.back_num td.now a:visited{
font-size:11px;
color:#0A57A4;
}
table.back_num td.now a:hover{
font-size:11px;
color:#ff00cc;
}
table.back_num td.now a:active{
font-size:11px;
color:#0A57A4;
}



#right_box{
width:500px;
position:absolute;
left:424px;
}

#right_box{
width:500px;
position:absolute;
left:424px;
}

#theme{
width:500px;
height:100px;
margin-bottom:20px;
}
#theme dl{
text-align:center;
padding-top:10px;
line-height:20px;
}
#theme dl dt{
font-size:16px;
color:#ff00cc;
line-height:20px;
}
#theme dl dd{
font-size:14px;
color:#049fc6;	
line-height:20px;
}
#theme dl dd strong{
font-size:18px;
color:#ff657a;
line-height:22px;
}

#point{
width:496px;
border:2px dotted #FCD225;
margin-top:20px;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
}
#point img{
padding-right:5px;
}
.point_text{
font-size:12px;
text-align:justify;
text-justify:distribute;
white-space:normal;
padding-right:10px;
}

#let{
clear:both;
}

.start_box{
clear:both;
margin-top:8px;
margin-bottom:5px;
}
.start_box{zoom:100%;}
.start_box:after{
content:" ";
clear:both;
height:0;
display:block;
visibility:hidden;
}
.start_left{
width:290px;
float:left;
}
.start_left img{
/*float:left;*/
clear:both;
margin-right:5px;
display:inline;
}
.start_left p{
clear:both;
font-size:11px;
text-align:justify;
text-justify:distribute;
white-space:normal;
margin-bottom:5px;
line-height:20px;
letter-spacing:-0.3px;
}
.ie6{
font-size:11px;
line-height:20px;
}

* html .start_left img{
padding-bottom:3px;
vertical-align: middle;
}
*+html .start_left img{
margin-top:-3px;
}
* html .start_left p{
margin-top:3px;
}
*+html .start_left p{
margin-top:1px;
}

.start_left a:link{
font-size:11px;
color:#0A57A4;
}
.start_left a:visited{
font-size:11px;
color:#0A57A4;
}
.start_left a:hover{
font-size:11px;
color:#ff00cc;
}
.start_left a:active{
font-size:11px;
color:#0A57A4;
}

.pre{
width:500px;
white-space:pre;
}


.start_right{
float:right;
}

#advice{
clear:both;
padding-top:20px;
}
#advice dl{
}
#advice dl dt{
font-size:11px;
line-height:20px;
margin-bottom:10px;
}
#advice dl dd{
font-size:11px;
text-align:justify;
text-justify:distribute;
white-space:normal;
line-height:20px;
}
#advice dl dd img{
float:left;
margin-right:5px;
}





