@charset "utf-8";

/* This Style for discount */
/* capmp title */
span.inner { 
    /*\*//*/
 display:block; width:0; height:0; overflow:hidden; font-size:0px; line-height:0; text-indent:-9999px; 
    /**/
/* Apply to all except MacIE \*/
 position:absolute; left:-9999px; font-size: 0px;
/* end of hiding from MacIE */
 }
/* skip,anchors */
.skip,ul.to-anchors,ul.to-anchors li { position: absolute; left: -10000px; font-size: 0px; }

.clear-both{ clear: both; }
/* page top anchor */
p.page-top { margin-bottom:15px; padding-top:3px; text-align:right; font-size:75%; }
p.page-top a {  padding-left:12px; background: url("../images/pagetop.gif") 0 0 no-repeat; }
/* common end */

#header h1 { position:absolute; top:10px; left:105px; width:237px; height:25px; } 
#header h1 a { float:left; display:block; width:237px; height:25px; background-position:0 0; background-repeat:no-repeat; }
#header h1 a#boox { background-image:url(../images/h1_boox.gif); }  

#main-area { margin:0; overflow:hidden; padding-top: 10px;}

/* left */
#main-left { float:left; width:200px;}
#button_area_top { background:url(../images/button_area_top.gif) 0 0 no-repeat; background-position:top center; width:200px; display:block; height:14px; overflow:hidden;}
#button_area { background:url(../images/button_area_bottom.gif) 0 0 no-repeat; background-position:bottom left; padding-bottom:8px; width:200px; display:block; margin-bottom:15px; overflow:hidden; } 
#entry-login { background:url(../images/button_area_bg.gif) 0 0 repeat-y; background-position: top left; padding:0 10px; display:block;
overflow:hidden;}
#entry-login img {margin-bottom:10px;}
#entry-login p {line-height:1.5;padding-bottom:15px;}
#boox_go {background:url(../images/button_goarea_bg.gif) 0 0 repeat-y; padding:20px 10px 12px; overflow:hidden;}

#rank_title {background:url(../images/ranking.gif) 0 0 no-repeat; width:200px; height:35px; display:block;}
#rank { background:url(../images/rank_bottom.gif) 0 0 no-repeat; background-position:bottom center; width:200px; text-align:center; margin:0; padding:6px 0; overflow:hidden; }


/* right */
#main-right { float:right; width:735px; margin-left:15px; text-align:center;}
#main_title {background:url(../images/title.jpg) 0 0 no-repeat; width:735px; height:250px; display:block; margin-bottom:10px;} 
#cam_area { background:url(../images/cam.gif) 0 0 no-repeat; width:735px; height:73px; display:block; margin-bottom:10px;}
#point_area { width:715px; margin:0 10px; text-align:left;}
#point_area h3 { background:url(../images/h3.jpg) 0 0 no-repeat; width:715px; height:30px; display:block; margin-bottom:10px;}
#point_area p {line-height:1.5; padding:0 10px 10px;}
#point_area h4#point01 {background:url(../images/point01.gif) 0 0 no-repeat; width:715px; height:65px; display:block;}
#point_area h4#point02 {background:url(../images/point02.gif) 0 0 no-repeat; width:715px; height:65px; display:block;}
#point_area h4#point03 {background:url(../images/point03.gif) 0 0 no-repeat; width:715px; height:65px; display:block;}
#point_area .txt { padding-left:70px;}
#point_area .cam { text-align:center;}
#button_goboox {text-align:center; margin:15px 0 40px 0; width:735px; height:48px;}


#inquiry { margin-left:15px; background-color:#E5E5E5; width:705px; text-align:left;}
#inquiry_top { background:url(../images/inquiry_top.gif) 0 0 no-repeat; background-position:center top; padding-top:10px; width:705px; padding-bottom:10px;}
#inquiry p {padding:0 10px; line-height:1.5;}
#inquiry h5 { background:url(../images/inquiry.gif) 0 0 no-repeat; float:left; width:125px; height:122px; margin:0 10px;}
#address { background:url(../images/inquiry_bg.gif) 0 0 no-repeat; background-position:bottom center; padding-bottom:10px; width:705px; overflow:hidden; }
#inquiry p.address { font-size:0.9em; line-height:1.4;} 
#inquiry p.att { font-size:0.8em; left:1.4; color:#666666; padding-top:15px;}


/* Ly[Kp */

#camp_area { width:716px; margin:0 auto; border-bottom:#ff4f3c 1px solid; background: url(../images/camp_area_border.gif) repeat-y top center; text-align:left;}
#camp_area h3 { margin-bottom:10px; padding-bottom:0; }
.camp_detail { padding:0 10px; }
#camp_area .camp_detail h4 { margin-bottom:5px; padding:0.4em; background-color:#ffdad7; }
#camp_area .camp_detail h5 { margin-bottom:3px; color:#ff4e2a; }
#camp_area .camp_detail p { margin-bottom:10px; padding:0 1em; }

/* dl */
dl.remarks { margin-bottom:12px; padding:0 1em; }
.remarks dt { float:left; font-size: 85%; }
.remarks dd { margin-left:2em; margin-bottom:0.2em; font-size: 85%; color:#444 }

