@charset "utf-8";

/*レイアウト*/

body{margin:0;padding:0;font-size:12px;line-height:1.5em;font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";color:#445555;background:#02233c;}
#Wrap{margin:0 auto; width:100%;background: url(../images/bg_body.jpg) top repeat-x; border-top:#455 1px solid;}

/*TOP*/
#Wrap #Container{margin:0 auto; text-align:justify; text-justify:inter-ideograph; background:url(../../images/bg_main.jpg) center 99px  no-repeat;}
#Head{margin:0 auto; width:900px; height:358px; position:relative; margin-top:12px; background: url(../images/bg_head_bottom.gif) center 66px no-repeat;}
#Head #Logo{position:absolute; left:5px; height:50px;z-index:10;}
h1{ text-indent:-9999px;}
#Head #Head-Copy{position:absolute; left:157px; text-align:left; width:640px; font-size:x-small; color:#a4bbc4;}
#Head #Logo-PP{position:absolute; left:798px;z-index:10;}


/*TOP*/
#MainImage{padding-top:99px;height:259px;text-align:center;margin:0 auto;width:100%;position: relative;}
*:first-child+html #MainImage {/*IE7*/
padding-top:99px;height:259px;text-align:center;margin:0 auto;position:static;width:100%;}
#MainImage #LogIn-Container{text-align:center;margin:0 auto;width:227px;height:259px;position: relative;padding-left:700px;}
*:first-child+html #MainImage #LogIn-Container{/*IE7*/
width:227px;height:259px;position: relative;margin:0 0 0 673px;padding-left:0px;}

#Wrap #Container_Session #MainImage{height:187px;text-align:center;margin:0 auto;width:100%;position: relative;}
#MainImage #Title-Container{text-align:center;margin:0 auto;width:227px;height:187px;position: relative;padding-left:700px;}

#Breadcrump{width:900px; height:20px; color:#FFF ;}


#MainImage #LogIn-Container #LogIn{position:absolute;width:172px;height:215px;right:25px;top:0px;padding:25px 10px 0 20px;background:url(../../images/bg_reservation.gif) no-repeat;}
#MainImage #LogIn-Container #LogIn input.login-text{width:95px;background:#FFD;height:16px;border:0px;margin-bottom:5px;margin-left: 40px;}

*:first-child+html #MainImage #LogIn-Container #LogIn input.login-text{/*IE7*/
margin-bottom:3px;}
.kamakura{margin:28px 0 0 0;}
*:first-child+html .kamakura{margin:25px 0 0 0;}

#Main-col{margin:0 auto;padding:0;width:900px;background:url(../images/bg_main.gif) repeat-y #FFF;}
#Main-top{margin:0;padding:0;width:900px; height:4px; background:url(../images/bg_main_top.gif) top center no-repeat;}


#Left-col{width:553px; float:left; /*border:1px solid #F00;*/ padding:25px 0 0 27px;}
#Right-col{width:300px;margin:0;padding:15px 0 15px 18px;float:left;background:url(../../images/bg_right.jpg) 0px 0px no-repeat;
}
*:first-child+html #Right-col{padding:23px 0 15px 18px;}
#Right-col p.banner{width:273px; border:#c3ccce 3px solid; margin:12px 0 0 5px;}
#Topics{width:525px; height:276px; /*margin:25px 0 0 15px;*/ border:#CCCCCC 1px solid; background:url(../../images/ti_topics.gif) 0 0 repeat-y;}
#Topics-col{
	width:450px;
	height:242px;
	margin:18px 0 0 60px;
	overflow-y:auto;
	overflow-x:hidden;
	text-align: left;
	font-size:90%;
}

#Topics-col dt{
	background:url(../../images/arrow_topics.gif) 0 3px no-repeat;
	padding-left:20px;
	color:#ef8162;
	font-weight:bolder;
font-family Helvetica, Arial, sans-serif; 	letter-spacing:0.1em;
	float:left;
	width:90px;
	margin: 0 0 7px 0;
}
#Topics-col dd{width:300px; float:left;margin:0 0 7px 0;}


.arrow-wht{ background:url(../images/arrow_wht.gif) 0px 2px no-repeat; padding-left:10px; font-size:10px;}
a.arrow-wht {color: #FFF; text-decoration: none; }
a:link.arrow-wht{color: #FFF; text-decoration: none; }
a:visited.arrow-wht{ color: #FFF; text-decoration: none; }
a:hover.arrow-wht{ color:#FFF; text-decoration:underline; }


.pagetop{
	background:url(../images/arrow_up.gif) 5px 7px no-repeat;
	padding-right:15px;
	margin-top:10px;
	font-family:Verdana;
	font-size:80%;
	text-align:right;
}


#Foot-col{
	width:900px;
	position:relative;
	height:50px;
	background-color: #02233c;
	background-image: url(../images/bg_main_bottom.gif);
	background-repeat: no-repeat;
	background-position: left -20px;
}
#Foot-col  #Foot-navi{position:absolute; bottom:10px;left:5px; height:16px;}
#Foot-col  #Foot-navi .navi-inquiry{width:80px; height:16px; background:url(../images/foot_btn.gif) -190px -16px no-repeat; text-indent:-9999px; float:left; overflow:hidden; margin-right:7px;}
#Foot-col  #Foot-navi .navi-inquiry a{display:block; width:80px; height:16px; background:url(../images/foot_btn.gif) -190px -16px no-repeat; text-indent:-9999px; float:left}
#Foot-col  #Foot-navi .navi-inquiry a:hover{background:url(../images/foot_btn.gif) -190px 0px no-repeat;}
#Foot-col  #Foot-navi .navi-corp{width:60px; height:16px; background:url(../images/foot_btn.gif) 0 -16px no-repeat; text-indent:-9999px; float:left; overflow:hidden; margin-right:7px;}
#Foot-col  #Foot-navi .navi-corp a{display:block; width:60px; height:16px; background:url(../images/foot_btn.gif) 0 -16px no-repeat; text-indent:-9999px; float:left}
#Foot-col  #Foot-navi .navi-corp a:hover{background:url(../images/foot_btn.gif) 0 1px no-repeat;}



#Foot-col  #Foot-navi .navi-policy{width:110px; height:16px; background:url(../images/foot_btn.gif) -70px -16px no-repeat; text-indent:-9999px; float:left;}
#Foot-col  #Foot-navi .navi-policy a{display:block; width:110px; height:16px; background:url(../images/foot_btn.gif) -70px -16px no-repeat; text-indent:-9999px; float:left}
#Foot-col  #Foot-navi .navi-policy a:hover{background:url(../images/foot_btn.gif) -70px 1px no-repeat;}





#Foot-col .copyright{position:absolute;color:#d1dee3;font-size:10px;bottom:10px;right:5px;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}

