@charset "shift-JIS";


#main-col h1{text-align:center;}
#main-col #info{
margin-top:20px;
position:relative;
}
#main-col #info .inr{padding:20px 0 0;}

#main-col .cmn-wr04{margin-top:20px;color:#fff;}
#main-col .cmn-wr04 .inr{padding:20px 25px 20px 24px;}
#main-col #kv{margin-top:0;}
#main-col #kv .inr{padding:0;}

*html #main-col .cmn-wr04{display:inline-block;}
#main-col .cmn-wr04 a{color:#999;}


#main-col #lineup{
min-height:220px;
padding:0 30px;
}
*html #main-col #lineup{height:220px;}
#main-col #lineup:after{content:".";display:block;clear:both;height:0;font-size:0;visibility:hidden;}
*html #main-col #lineup{display:inline-block;}
*:first-child+html #main-col #lineup{display:inline-block;}

#main-col #lineup dt,
#main-col #lineup dd{
line-height:1;
font-size:10px;
margin-bottom:10px;
}
#main-col #lineup dt{
padding-top:10px;
}
#main-col #lineup dd.fl{
float:left;
padding-right:10px;
margin:0;
height:10px;
}

#main-col ul#photo{
position:absolute;
right:30px;
top:30px;
width:220px;
}
*html #main-col ul#photo{right:80px;}
#main-col ul#photo li{position:absolute;}
#main-col ul#photo li.pic01{left:0;top:0;}
#main-col ul#photo li.pic02{right:0;top:0;}
#main-col ul#photo li.pic03{right:0;top:71px;}
#main-col ul#photo li.pic04{right:0;top:142px;}

#main-col dl#map{
margin:0 30px;
padding-top:20px;
position:relative;
min-height:179px;
font-size:84.7%;
color:#000;
line-height:1.2;
}
*html #main-col dl#map{height:179px;}

#main-col dl#map dt,
#main-col dl#map dd{margin-left:428px;}
#main-col dl#map dt{
font-weight:bold;
margin-bottom:3px;
}
#main-col dl#map dd a{color:#FF0000;text-decoration:underline;}

#main-col dl#map dd.dd01 th,
#main-col dl#map dd.dd01 td{vertical-align:top;}
#main-col dl#map dd.dd01 th{
padding-right:3px;
white-space:nowrap;
}

#main-col dl#map dd.dd02{
position:absolute;
left:0;
top:20px;
margin:0;
}
#main-col dl#map dd.dd03{
margin-top:5px;
font-size:10px;
}
#main-col p#present{text-align:right;}


/* Gallery in Report -----------------------------*/
#main-col #gallery p{
margin:0;
padding-bottom:10px;
border-bottom:1px solid #ccc;
line-height:2;
font-size:84.7%;
text-align:justify;
text-justify:inter-ideograph;
}
#main-col #gallery dl{
position:relative;
min-height:236px;
margin-top:10px;
padding-right:290px;
line-height:2;
font-size:100%;
text-align:justify;
text-justify:inter-ideograph;
}
*html #main-col #gallery dl{height:236px;}

#main-col #gallery dl dt{
color:#999;
font-weight:bold;
}

#main-col #gallery dl dd.pic{
position:absolute;
right:0;
top:0;
}
#main-col #gallery ul{
margin-top:10px;
padding-top:10px;
border-top:1px solid #ccc;
}
#main-col #gallery ul:after{content:".";display:block;clear:both;height:0;font-size:0;visibility:hidden;}
*html #main-col #gallery ul{display:inline-block;}
*:first-child+html #main-col #gallery ul{display:inline-block;}

#main-col #gallery ul li{
float:left;
position:relative;
}
#main-col #gallery ul li a span.zoom{
position:absolute;
display:block;
width:39px;
height:13px;
left:68px;
top:51px;
visibility:hidden;
background:url(../img/ico_zoom.gif) no-repeat 0 0;
}
#main-col #gallery ul li.hov a span.zoom{visibility:visible;}



