@charset "utf-8";



/*main*/



#wrapper #container #contents #main{
float:left;
width:530px;
}

#wrapper #container #contents #side_area{
float:left;
width:190px;
margin:50px 0 0 20px;
}

#wrapper #container #contents #main h1.hone{
width:530px;
height:53px;
padding:10px 0 0 0;
background:url(img/bg_dot_fro.jpg) no-repeat 0 0;
}

#wrapper #container #contents #main .map p.journey{
font-weight:bold;
font-size:16px;
}




/*map*/

#wrapper #container #contents #main .map{

}



/*seat*/


#wrapper #container #contents #main #seat{
margin:20px 0 0 0;
}

#wrapper #container #contents #main #seat dl{
width:473px;
padding:0 0 30px 0;
}

#wrapper #container #contents #main #seat dl dt{
width:65px;
float:left;
clear:both;
} 

#wrapper #container #contents #main #seat dl dd{
width:400px;
float:right;
} 

#wrapper #container #contents #main #access{
margin:0 0 80px 0;
}

#wrapper #container #contents #main h3{
font-size:16px;
font-weight:bold;
background:url(img/icon_peach.jpg) no-repeat left bottom;
padding:10px 0 0 40px;
margin:0 0 0px 0;
clear:both;
}

#wrapper #container #contents #main #access h4{
font-weight:bold;
margin:10px 0 0 0;
}

#wrapper #container #contents #main #access p.print{
font-weight:bold;
text-align:right;
}



/*side*/
#wrapper #container #contents #side_area{
width:170px;
}

#wrapper #container #contents #side_area #sbox{
background:url(img/side_box_c.jpg) repeat-y 0 0;
}

#wrapper #container #contents #side_area #sbox_c{
background:url(img/side_box_b.jpg) no-repeat left bottom;
padding:15px 10px 65px 10px;
}

#wrapper #container #contents #side_area #sbox_c  p.icon_a{
background:url(img/icon_arrow.gif) no-repeat 0 50%;
padding:0 0 0 20px;
margin:0 0 20px 0;
font-weight:bold;
}


/* print */
@media print {
#header{display:none;}
#footer{display:none;}
#side_area{display:none;}
#gnavi_set{display:none;}
}


