/* CSS Document */
h1,h2,h3{
    margin:0;padding:0;
	font-size:80%;
}
h2#plan-top{
    font-size:14px;
}
body{ margin:0; background:#FFF; color:#333;}
#owter{
      width:861px;
	  padding:0;
	  border-left:1px solid #CCC;
}
#owter td.shadow{
      width:10px;
	  background:url(../img/top_img/kage.gif) repeat-y right top;
}

#logo{
      background:url(../img/top_img/head.gif) no-repeat left top #161E62;
	  width:100%;
	  height:31px;
	  text-indent:-9999px;
}

.plan-line{
      background:url(../img/top_img/line2.gif) repeat-y left top;
}
.back1{
background-image : url(../img/top_img/bac.jpg); 
/*background-attachment: fixed;*/
background-position: right top;
background-repeat: no-repeat;
}

.back2{
width:850px;
background-image : url(../img/top_img/sky.jpg); 
background-attachment: fixed;
background-position: right top;
background-repeat: no-repeat;
}
.backtop{
background:url(../img/top_img/top.jpg) no-repeat 0 0; 
}
#sitemap-title{
     width:790px;
	 height:51px;
     background:url(../img/top_img/title_bg_line.gif) repeat-x ;
	 margin:15px 20px;
}
#sitemap-title h1{
     text-indent:-9999px;
	 height:51px;
	 background:url(../img/site_img/site.gif) no-repeat left top;

}
.newsline1{
     background:url(../img/top_img/whatsnew_line.gif) repeat-y;
}
.newsline2{
     height:15px;
     background:url(../img/top_img/whatsnew_line02.gif) repeat-x ;
}
#plan{
     width:194px;
	 height:50px;
	 background:url(../img/top_img/osusume.gif) no-repeat left top;
	 text-indent:-9999px;
}
#news-table {
     float:left;
	  width:430px;
}

#news{
     width:430px;
	 height:59px;
	 background:url(../img/top_img/whatsnew_title.gif) no-repeat left top;
	 text-indent:-9999px;
}
#toph3{
     width:382px;
	 margin:15px 10px 0 0;
	 float:right;
	 
}
#toph3 div.left,#toph3 div.right {
     width:191px;
	 margin:0;
	 padding:0;
}
#toph3 div.left {
     float:left;
}
#toph3 div.right {
     float:right;
}
#toph3 h3{
	 display:block;
	 width:191px;
     margin:15px 0;
}
#toph3 h3 a{
	 text-decoration:none; 	
	 display:block;
	 width:191px;

	 text-indent:-9999px;
}
#club{
     background:url(../img/top_img/bt_member.gif) no-repeat left top;
	 height:71px; 
	 	 text-indent:-9999px;
}
#blog-b {
     background:url(../img/top_img/blog_banner.gif) no-repeat left top;
	 height:71px;	 
}
#affili-b{
     background:url(../img/top_img/affili_banner.gif) no-repeat left top;
	 height:71px;	
}
#qr img{
     /*background:url(../img/top_img/bt_mobile.gif) no-repeat left top;
	 height:73px;*/
	 	 /*padding:3px 5px;*/
}
#room-title,#bath-title,#equip-title,#access-title,#sight-title,#plan-title,#qa-title{
     background:url(../img/top_img/title_line.gif ) repeat-x;
	 width:790px;
	 margin:15px 20px;
}
#room-title h1{
     text-indent:-9999px;
	 height:51px;
	 background:url(../img/room_img/room.gif) no-repeat left top;
}
#bath-title h1{
     text-indent:-9999px;
	 height:51px;
	 background:url(../img/bath_img/furo.gif) no-repeat left top;
}
#equip-title h1{
     text-indent:-9999px;
	 height:51px;
	 background:url(../img/equip_img/kan.gif) no-repeat left top;
}
#access-title h1{
     text-indent:-9999px;
	 height:51px;
	 background:url(../img/access_img/koutuu.gif) no-repeat left top;
}
#sight-title h1{
     text-indent:-9999px;
	 height:51px;
	 background:url(../img/guide_img/kankou.gif) no-repeat left top;
}
#plan-title h1{
     text-indent:-9999px;
	 height:51px;
	 background:url(../img/plan_img/head.gif) no-repeat left top;
}
#qa-title h1{
     text-indent:-9999px;
	 height:51px;
	 background:url(../img/q_a_img/head.gif) no-repeat left top;
}
#affili-title h1{
     text-indent:-9999px;
	 height:51px;
	 background:url(../img/affili_img/affiliate.gif) no-repeat left top;
}
.title_border{
     height:25px;
	 border-bottom:1px solid #CCC;
}
.title_border img{
     margin:8px 5px;
}

.content{
	 width:800px;
	 padding:0 25px;
	 font-size:85%;
	 line-height:140%;
}
.read {
	 padding:0 25px;
	 font-size:85%;
	 line-height:140%;
}
h2.pad{
     margin:0 25px;
	 border-bottom:1px solid #CCC;
	 width:800px;
}
.acc-tb1{
     background:#CCC;
	 padding:3px;
}
.acc-tb2{
     border-top:2px solid #CCC;
	 border-bottom:2px solid #CCC;
	 padding:10px 0;
}
.sight-tb{
     margin:35px 0 0 25px;
	 padding:10px 0 0 0;
	 border-top:1px solid #CCC;
}
.sight-tb2{
     width:800px;
     margin:15px 0 0 25px;
	 padding:10px 0 0 0;

}
.sight-img1{
     margin:0 10px 0 0;
}
.sight-img2{
     margin:0 0 0 10px;
}
.marginright10{
     margin:0 10px 0 0;
}
.paddingtop20{
     padding:20px 0 0 0;
}
.margintop15{
     margin: 15px 0 0 0;
}
#affili-title{
	 margin:15px 20px;
     width:790px;
	 height:27px;
	 border-bottom:1px solid #CCC;
}
.af-area {
     width:380px;
	 float:left;
	 padding:10px;
	 margin:10px;
	
}
.af-area h3 {
     padding:8px;
	 margin:0 0 10px 0;
	 background:#EEE;
     border-left:20px solid #E78302;
     /*border-bottom:2px solid #CCC;*/
     font-weight:bold;
}	
.af-area table th,.af-area table td,.af-area p,.af-area ol,.af-area ul{
     font-size:85%;
	 line-height:140%;
	 color:#333;
}
.af-area table th,.af-area table td {
     border-bottom:1px dashed #CCC;
	 padding:3px;

}
.af-area table th {
     padding:3px 0 3px 10px;
     width:8em;
     /*color:#E78302;*/
	 text-align:left;
	 background:url(../img/affili_img/b_1.gif) no-repeat left center;
}
.af-area ul li {
     list-style-type:none;
	 padding:3px 0 3px 10px;
	 background:url(../img/affili_img/b_1.gif) no-repeat left 0.5em;
}
.em-area{
     border:1px solid #FBC57F;
	 padding:8px;
	 background:url(../img/affili_img/bg_area.gif) ;
}
/*--------------------------
qa
*/
.qa-tb {
      margin:0 0 15px 25px;
	  width:700px;
}

.qa-tb th {
      width:45px;
}
.qa-tb th,.qa-tb td {
      padding:5px;
	  font-size:12px;
	  line-height:150%;

}

.qa-tb tr.question th {
	  background:#0A175B;
	  color:#FFF;
	  font-size:12px;
	  font-weight:bold;
	  	  border-bottom:1px solid #FFF;  
       
}
.qa-tb tr.anser th {
	  background:#1329A8;
	  color:#FFF;
	  font-size:12px;
	  font-weight:bold;       
}
.qa-tb tr.question td {
	  background:#C7E6F1;
	  border-bottom:1px solid #FFF;      
}
.qa-tb tr.anser td {
	  background:#E6F4F9;     
}

/*--------------------------
sitemap
*/

#area {
   padding-left:130px;
   _padding-left:100px;
   _font-size:85%;
}
#area h3 {
   padding:8px ;
}
