@charset "shift-JIS";

p{margin-top:20px;}
p#backtop{
text-align:right;
margin-right:-29px;
}
*html p#backtop{margin-right:-30px;}

/*
#main-col h1{text-align:center;}
#main-col #info{
margin-top:20px;
position:relative;
}
#main-col #info .inr{padding:20px 0 0;}

#main-col #lineup{
min-height:210px;
padding-left:30px;
width:480px;
}
*html #main-col #lineup{height:210px;}
#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;
margin-right:25px;
padding-bottom:5px;
}


#main-col p#photo{
position:absolute;
right:30px;
top:30px;
width:200px;
margin:0;
}
*html #main-col p#photo{right:80px;}

#main-col dl#map{
margin:0 30px;
padding:20px 0;
position:relative;
min-height:260px;
font-size:84.7%;
color:#000;
line-height:1.2;
}
*html #main-col dl#map{height:260px;}

#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;
}
*/
