@charset "utf-8";

body{
text-align:center;
background-color:#CCE8F0;
}

div.report_btn{position:absolute; right:40px; top:158px;}

#container{
color:#000;
background-color:#FFFFFF;
font-family:"�l�r �o�S�V�b�N", "�q���M�m�p�S ProN W3", Osaka, Verdana, Arial, Helvetica, sans-serif;

width:740px;
margin:0 auto;
}
#container a,
#page a{color:#000;
text-decoration:none;}
#container a:hover,
#page a:hover{color:#999;}
#container #content{
 position:relative;
text-align:left;
width:664px;
line-height:1.8;
padding:38px;}
ul.nav{margin:0px 0 20px 0px; text-align:left; position:relative;}
ul.nav li{display:inline; background:#FFFFFF;}
ul.nav li a{height:30px;}

#image_area{background:url(../img/nairan/bg.gif) no-repeat; position:relative; width:100%; height:880px;}
#image_area li.img01{position:absolute; left:18px; top:45px;}
#image_area li.img02{position:absolute; left:327px; top:35px;}
#image_area li.img03{position:absolute; left:20px; top:265px;}
#image_area li.img04{position:absolute; right:8px; top:322px;}
#image_area li.img05{position:absolute; left:6px; top:598px;}

#image_area p{text-align:left; text-indent:-9999px;}

span.map{padding:3px 5px; border:solid 1px #333; margin-left:10px;}

h2{padding-bottom:5px; border-bottom:solid 1px #333; margin:40px 0 15px;}

#con01{margin-top:30px;}
#con01 dl.setsumei dt{ margin-bottom:20px;}
#con01 dl.setsumei dd{margin-bottom:5px;}
#con01 dl.setsumei dd.mb20{margin-bottom:20px; font-size:110%;}

#con02 .con02_l h4{margin-bottom:20px; font-size:110%;}
#con02 .con02_l dl{margin-bottom:10px; font-size:100%;}
#con02 .con02_r{float:right; 
width:50%; 
text-align:center; 
position:relative; 
height:330px;
background:url(../img/nairan/title02_2img.gif) center 30px no-repeat;
font-size:90%;}
#con02 .con02_r dd li{width:150px;}
#con02 .con02_r .type01{ position:absolute; left:20px; top:128px;}
#con02 .con02_r .type02{ position:absolute; left:165px; top:128px;}
#con02 .con02_r .type03{ position:absolute; left:93px; top:270px;}
#con02 .con02_l{float:left; width:50%; margin-bottom:30px;}

#con03{position:relative; width:664px;}
#con03 .con03_r{position:absolute;
right:0px;
top:43px;
width:48%;
}
#con03 .blue{background-color:#CEECF4;
font-size:110%;
padding:10px 15px;}

#copy{
font-size:10px;
padding:10px 0 20px;
border-top:solid 1px #ccc;
text-align:center;
}

/*���C�g�{�b�N�X*/



.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb50{margin-bottom:50px;}
.mr{margin-right:7px;}
.bold{font-weight:bold;}
