#iland_contents {
width: 980px;
margin:0 auto;
}

#center_contents{
width: 782px;
margin:30px auto;
padding:0;
}

.mama_tit{
margin:20px 109px;
padding:0;
}

.prof{
width:561px;
height:133px;
background:url(images/maaa_02.jpg);
margin:15px auto 20px auto;
padding-top:40px;
}

.prof p{
font-size:12px;
margin-left: 25px;
}


#center_contents h2{
margin:15px 0;
}


#center_contents p{
font-size:14px;
line-height:22px;
}

#center_contents div.upper{
width:782px;
background:url(images/bg_img.jpg);
background-position:top right;
background-repeat:no-repeat;
}

#center_contents div.upper dt{
width:6em;
float:left;
}

#center_contents div.upper dd{
padding-left:7em;
margin-bottom:5px;
}

#contents-mid{
width:100%;
background:#ffe57b;
color:#333333;
}

#contents-mid div.naiyo{
width:782px;
margin:15px auto 0 auto;
}

#contents-mid div.naiyo p{
width:465px;
float:left;
}

#contents-mid div.naiyo dl{
font-weight:bold;
font-size:13px;
width:465px;
}

#contents-mid div.naiyo dt{
font-weight:bold;
margin-top:6px;
font-size:13px;
width:1.5em;
float:left;
}

#contents-mid div.naiyo dd{
font-weight:bold;
font-size:13px;
padding-left:1.5em;
padding-bottom:6px;
margin-top:6px;
border-bottom: 1px dotted #555555;
}

#contents-mid div.naiyo div.right_con{
width:297px;
float:right;
}

#contents-mid div.naiyo div.right_con p.qr{
width:245px;
background:#ffffff;
padding: 10px 15px 10px 20px;
margin-left:10px;
font-size:13px;
color:#cc0066;
font-weight:bold;
}

p.pr{
width:980px;
height:72px;
background:url(images/bottom.jpg);
font-size:15px;
font-weight:bold;
text-align:center;
}

.oubo{
text-align:center;
margin:10px auto;
}

.gaiyo{
border:solid 3px #669966;
width: 736px;
padding:15px 20px 15px 20px;
margin:0 auto 15px auto;
}

.gaiyo_tit{
width: 782px;
color:#ffffff;
padding:3px 0px 0px 0px;
margin:25px auto 0 auto;
text-align:center;
background:#669966;
font-weight:bold;
}

.gaiyo dt{
width:7em;
float:left;
padding-bottom:15px;
}

.gaiyo dd{
padding-left:8em;
padding-bottom:15px;
}


#report1 {
background:url(images/report_bg1.gif);
font-size:12px;
line-height:24px;

}

#report2 {
background:url(images/report_bg2.gif);
font-size:12px;
line-height:24px;
margin-top:20px;

}

#book{
width:560px;
border:1px dotted #cc3333;
padding:20px;
margin:20px auto;
background:url(images/book.gif);
background-position:top right;
background-repeat:no-repeat;
}

.obi{
width:365px;
background:#ff9999;
font-weight:bold;
color:#ffffff;
text-align:center;
padding:2px 0;
font-size:12px;
margin-bottom:14px;
clear:both;
}

.txt{
margin-top:15px;
padding-top:15px;
border-top:1px dotted #cc3333;
line-height:20px;
}

.pr_iland{
border:2px solid #ff9999;
}

.pr_obi{
font-weight:bold;
color:#ffffff;
width:768px;
background:#999999;
padding:2px 0 2px 10px;
}

.pr_naiyo{
width:728px;
margin:10px auto;
line-height:20px;
}

.pr_naiyo dt{
width:2em;
float:left;
}

.pr_naiyo dd{
padding-left:2em;
margin-bottom:10px;
}

.con_info{
width:300px;
float:left;
padding:10px 0;
}

.con_info_r{
width:180px;
float:right;
padding:10px 0;
}

.con_info2{
width:273px;
float:left;
padding:10px 0;
}

.con_info_r2{
width:233px;
float:right;
padding:10px 0;
}

.matome{
width:782px;
background:url(images/maaa_19.gif);
clear:both;
margin:35px 0 0 0;
}
