* {margin:0px;
	padding:0px;}

body{color:#333333; background-color:#8CCC3A;
     line-height:130%;}

img {border:0;}




/*----左リストスタイル------*/
.stay_right_bg{background-color:#C7E5A5;
				padding:0px 7px;}
.stay_li{ color:#666;}
.stay_right_m { margin-bottom:20px;}
.stay_nav { background-color:#fff;
		    padding:4px 5px; }

    .stay_nav li{ list-style : disc; 
                  font-size :12px;
		          line-height : 21px;
		          list-style-position : inside;}
    .stay_nav h2{  font-size : 14px;
                   color : #666;}


.stay_right_green{ background-color:#4DAD34;
					padding:4px 3px;
					color:#FFF;}
	.stay_right_green h2{ font-size:14px;}

.stay_yoyauku{ padding:3px;	background-color:#fff;}

ul.listmarker li {
	list-style-type: none;
	margin: 0;
	padding-left: 14px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-image : url(../stay/image/stay_list.gif);
	background-position: 2 0.5em;
	background-repeat: no-repeat;
	border-bottom:1px dashed #C7E5A5;
	font-size:13px;
}
ul.listmarker li ul li { font-size:11px; background:none; border:none; padding:0px; margin:0px;}

/*----左リストの会員登録内　小さい字------*/
#stay_listnon{ background:none;}
/*----------*/		

#stay_nav2_bottom { font-size :12px;
					padding :10px 5px;}
	#stay_nav2_bottom a { color : #ABCD80;
						  text-decoration:underline;}
	#stay_nav2_bottom a : visited { color:#ABCD80;
						            text-decoration:underline;}
	#stay_nav2_bottom a : hover { color: #92B765;
						          text-decoration:underline;}
		
						
/*----ノース・ウエスト・サウス右スタイル------*/

.style_img_margin{ margin-bottom:20px;}
.style_img_margin2{ margin-bottom:10px;}
.style_img_margin3{ margin-top:10px;margin-bottom:10px;}
.style_img_margin4{ margin-right:15px; margin-bottom:10px;}

.stay_left_table{
				margin-bottom:20px;
				border-bottom:1px dashed #C7E5A5;}


.stay_left_table_s{
				font-size:11px;
				margin-bottom:15px;
				}
.stay_left_table_s2{
				font-size:11px;
				margin-bottom:20px;
				}
.stay_left_table_s3{
				font-size:11px;
				padding-bottom:15px;
				padding-top:10px;
				}
.stay_left_table_s4{
				font-size:11px;
				padding-bottom:20px;
				}
				
.stay_left_table_amenity{ font-size:11px;}



/*----料金表右スタイル------*/
.ryoukin_title{
	font-size:17px;
	font-weight: 300;
	/*line-height:17px;*/
	color:#ffffff;
	padding:0 0 0 5;
	background-color:#4DAD34;}

.ryoukin_link {
	font-size:12px;
	line-height:18px;
	color:#3D3D3D;
	}
	.ryoukin_link a{
		color:#047400;
		text-decoration:none;
		}
	.ryoukin_link a:visited{
		color:#047400}
	.ryoukin_link a:hover{
		text-decoration:underline
		}
	
.ryoukin_table{
	font-size:12px;
	line-height:18px;
	color:#3D3D3D;
	margin:0 0 5 0;}
	.ryoukin_table td{
		padding:3;}
		
.ryoukin_table2{
	font-size:12px;
	line-height:18px;
	color:#3D3D3D;
	border-collapse: collapse;}
	.ryoukin_table2 th{
		padding:3 7 3 7;
		background-color:#ff96cf;
		border:1px solid #B3B3B3;
		font-weight:normal;}
	.ryoukin_table2 td{
		padding:0 7 0 7;
		border:1px solid #B3B3B3;}
		
.ryoukin_table3{
	font-size:12px;
	line-height:18px;
	color:#3D3D3D;
	border-collapse: collapse;}
	.ryoukin_table3 th{
		padding:3 7 3 7;
		background-color:#ffcb99;
		border:1px solid #B3B3B3;
		font-weight:normal;}
	.ryoukin_table3 td{
		padding:0 7 0 7;
		border:1px solid #B3B3B3;}
		
.ryoukin_table4{
	font-size:12px;
	line-height:18px;
	color:#3D3D3D;
	border-collapse: collapse;}
	.ryoukin_table4 th{
		padding:3 7 3 7;
		background-color:#cffdfa;
		border:1px solid #B3B3B3;
		font-weight:normal;}
	.ryoukin_table4 td{
		padding:0 7 0 7;
		border:1px solid #B3B3B3;}
		
.ryoukin_table5{
	font-size:12px;
	line-height:18px;
	color:#3D3D3D;
	border:1px solid #D5EB88;
	border-collapse: collapse;
	valign:top;
	margin:10 0 10 0;}
	.ryoukin_table5 td{padding:10;border:1px solid #D5EB88;text-align:left;valign:top;}
	.ryoukin_table5 a{
		color:#047400;
		text-decoration:none;
		}
	.ryoukin_table5 a:visited{
		color:#047400}
	.ryoukin_table5 a:hover{
		text-decoration:underline
		}

.r_txt3{margin:0;padding:0;}
	.r_txt3 hr{border-top:1px dotted #73BE1E; background-color:#fff; margin:2 0;}
	.r_txt3 div{margin:25 0 25 0;}
	.r_txt3 div div{font-size:10px;margin:0;padding:0;}
	.r_txt3 h2{
	font-size:14px;
	font-weight:bold;
	line-height:15px;
	background-image:url(../other/image/link_img2.gif) ;
	padding-left:18;
	background-repeat:no-repeat;
	background-position:left center;
	color:#333;}
ul.r_txt3_listmarker{margin-top:10px;}
ul.ryo_txt3_listmarker li {
	list-style-type: none;
	margin: 0;
	padding-left: 14px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-image: url(../stay/image/guest_list2.gif);
	background-position:  left 0.7em;
	background-repeat: no-repeat;
	font-size:12px;
}


/*-----修学旅行css----*/
.sch_goriyou {
	font-size:12px;
	line-height:22px;
	padding:0 0 0 10;
	}
	.sch_goriyou a{
		color:#047400;
		text-decoration:none;
		}
	.sch_goriyou a:visited{
		color:#047400}
	.sch_goriyou a:hover{
		text-decoration:underline
		}
		
.sch_main_f {
	font-size:12px;
	line-height:18px;
	color:#3D3D3D;
	padding:10 10 50 20;
	}

.sch_pageup {font-size:10px;
	color:#73BE1E;
	padding:0 0 40 0;}
	.sch_pageup a{
		color:#73BE1E;
		text-decoration:none;
		}
	.sch_pageup a:visited{
		color:#73BE1E;}
	.sch_pageup a:hover{
		text-decoration:underline
		}
		
.sch_border{
	border-bottom:1px dashed #C7E5A5;}
	
.sch_table{font-size:12px;
	line-height:18px;
	color:#3D3D3D;
	border:solid 1px #73BE1E;
	padding:20;}
	
/*-----ゲストサービスcss----*/
.guest {font-size:12px; padding-left:0; margin:0 5 25 10;}
	.guest h2{ font-size:14px; font-weight:bold; color:#333; background-image: url(../stay/image/guest_list.gif); padding-left:12; background-repeat:no-repeat; background-position:left center; color:#333; margin-bottom:5;}
	.guest div{padding-left:12; margin-bottom:10;}
	.guest div div{ width:500;}
	.guest hr{border-top:1px dotted #73BE1E; background-color:#fff; margin:2 0;}
	.guest table{border-collapse: collapse;}
	.guest div th{background-color:#E3F2D2; padding:3 6;text-align:left;border:1px solid #B9DE8E; font-size:12px; font-weight:normal;}
	.guest div td{ padding:3 6;text-align:left;border:1px solid #B9DE8E; font-size:12px;}

ul.g_listmarker { margin-top:5;}

ul.g_listmarker li {
	list-style-type: none;
	margin: 0;
	padding-left: 14px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-image: url(../stay/image/guest_list2.gif);
	background-position:  left 0.3em;
	background-repeat: no-repeat;
	font-size:12px;
	line-height:16px;	
}
.guest1 {font-size:12px; padding-left:0; margin:0 5 5 10;}
	.guest1 h2{ font-size:14px; font-weight:bold; color:#333; background-image: url(../stay/image/guest_list.gif); padding-left:12; background-repeat:no-repeat; background-position:left center; color:#333; margin-bottom:10;}
	.guest1 div{padding-left:12; margin-bottom:10;}
	.guest1 div div{ width:500; margin-bottom:20; line-height:18px;}
	.guest1 hr{border-top:1px dotted #73BE1E; background-color:#fff; margin:2 0;}
	.guest1 table{border-collapse: collapse;}
	.guest1 div th{background-color:#E3F2D2; padding:3 6;text-align:left;border:1px solid #B9DE8E; font-size:12px; font-weight:normal;}
	.guest1 div td{ padding:3 6;text-align:left;border:1px solid #B9DE8E; font-size:12px;}

.g_top{ text-align:right; font-size:10px; padding-right:20;}
.g_top a{color:#73BE1E; text-decoration:underline;}

.stay_left_bg2{background-color:#C7E5A5;}


/*-----ウチはどのタイプ？css----*/
.uchi_td{padding-left:20;}

.uchi_title{width:585px; height:31px; background-image:url(../stay/image/uchi_bar.gif);background-repeat: no-repeat; padding-top:6px; margin-bottom:13px;}
	.uchi_title h2{font-size:16px; color:#545454; font-weight: normal; padding-left:31px;}

.uchi_type_list{width:180; height:145px; float:left; margin:0 9; text-align:left;}
.uchi_type:after { content: " "; clear: both; height: 0; display: block; visibility: hidden;}
	.uchi_type_list p{ font-size:11px; color:#545454; background-image:url(../stay/image/uchi_list1.gif);background-repeat: no-repeat;background-position:  left 0.2em; padding-left:10px;}
.uchi_type_list:after { content: " "; clear: both; height: 0; display: block; visibility: hidden;}

.hr_m{margin:15 0;}

.uchi_list{padding: 0 15 20 15;}
ul.uchi_listmarker li {
	list-style-type: none;
	margin: 0;
	padding-left: 14px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-image: url(../stay/image/uchi_list2.gif);
	background-position:  left 0.4em;
	background-repeat: no-repeat;
	line-height:17px;
	font-size:12px;
}

.uchi_case { margin:30 0;}
.uchi_case:after { content: " "; clear: both; height: 0; display: block; visibility: hidden;}
.uchi_case h2{font-size:17px; font-weight:bold; background-color:#4DAD34; color:#fff; vertical-align:middle; padding:3 8; margin-bottom:15;}
	.uchi_span{border-left:#fff 5px solid; padding-left:10;}
 .uchi_case1{ float:left;}
  .uchi_case1 img{ margin:5 15;}
	.uchi_case1 table{border-collapse: collapse; margin-bottom:10;}
	.uchi_case1 th{background-color:#DFFFE2; padding:5 0 5 18;text-align:left;border:1px solid #999; font-size:12px; font-weight:normal; width:170;}
	.uchi_case1 td{ padding:3 0 3 0;text-align:center;border:1px solid #999; font-size:12px; width:70;}
	.u_link a{ clear:both;color:#0010BF; text-decoration:underline; font-size:12px; text-align:right;}

.uchi_foot{background-color:#DFFFE2; padding:5 10; margin-top:20; font-size:12px; color:#333;}



/*-----団体css-----*/

.table_frame{
background-image:url(../stay/image/d_frame.gif);
background-repeat:no-repeat;}

.f10_d_fra {font-size:12px;
color:#3d3d3d;
padding-right:28px;
text-align:right bottom;}

.d_fra {font-size:12px;
color:#3d3d3d;
line-height:18px;}
	.d_fra div {margin-bottom:3px;}
	.d_fra div img{margin:3px;}
	

/*------オンライン予約操作手順-------*/

.online{ font-size:12px; color:#333; margin-bottom:10px;}
.online_in{ border-right:2px solid #AFDA7F; border-left:2px solid #AFDA7F; width:588px; text-align:left;}
.online_in h3{ font-size:17px; color:#007F06; font-weight:normal; padding-bottom:5px; line-height:18px;}
.online_in_in{ line-height:16px;}
.online_in_in a{ color:#00299F;}
.online_in_in_in{ padding-left:10px;}

.online_in{ _border-right:2px solid #AFDA7F; _border-left:2px solid #AFDA7F; _width:592px; _text-align:left;}



.online_in2{ border-right:2px solid #AFDA7F; border-left:2px solid #AFDA7F; width:590px; text-align:left; padding-top:10px; padding-bottom:10px;}
.online_in2{ _border-right:2px solid #AFDA7F; _border-left:2px solid #AFDA7F; _width:594px; _text-align:left; _padding-top:10px; _padding-bottom:10px;}
.online_top{ font-size:10px; color:#00299F; text-align:right;}