@charset "Shift_JIS";

/*nagasuki CSS Document */

/*********************************
BASIC
**********************************/
body{
	text-align: center ;
	margin: 0px auto ;
	padding: 0px ;
	font-size: 12px ;
}
table{
	border: none ;
	font-size: 12px ;
}
img{
	border: none ;
}
/**********************************
commonstyle
***********************************/
#table_0{
	margin: 0px auto ;
	border-top: 1px solid #CCCCCC ;
	border-right: 1px solid #CCCCCC ;
	border-bottom: 1px solid #CCCCCC ;
	border-left: 1px solid #CCCCCC ;
}

.main_table{
	margin-top:0px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
	padding-top:10px;
}

.side_table{
	margin-right:10px;
	padding-top:10px;
}


.seotext{
	font-size: 12px ;
	margin-top: 0px ;
	margin-bottom: 0px ;
	margin-left: 20px ;
}
.s18{
	font-size: 18px ;
}
.s10{
	font-size:10px;
}
.s14{
	font-size:14px;
	}

.p_3_3_20_3{
	padding-top: 3px ;
	padding-right: 3px ;
	padding-bottom: 3px ;
	padding-left: 20px ;
}
.p_1_1_1_20{
	padding-top: 1px ;
	padding-right: 1px ;
	padding-bottom: 1px ;
	padding-left: 20px ;
}
.p_5_0_5_0{
	padding-top: 5px ;
	padding-right: 0px ;
	padding-bottom: 5px ;
	padding-left: 0px ;
}
.m_5_0_5_0{
	margin-top: 5px ;
	margin-bottom: 5px ;
	
}
.m_10_0_0_5{
	margin-top:10px;
	margin-left:5px;
}
.m_10_0_10_0{
	margin-top: 10px ;
	margin-bottom: 10px ;
}
.p_0_10_10_0{
	padding-bottom: 10px ;
	padding-left: 10px ;
}
.p_0_10_0_10{
	padding-left: 10px ;
	padding-right: 10px ;
}
.m_3_0_10_0{
	margin-top: 3px ;
	margin-left: 10px ;
}
.m_3_0_0_0{
	margin-top: 3px ;
}
.m_5_0_0_0{
	margin-top: 5px ;
}
.p_2_2_2_2{
	padding-top: 2px ;
	padding-bottom: 2px ;
	padding-right: 2px ;
	padding-left: 2px ;
}

.p_0_1_0_2{
	padding-top: 0px ;
	padding-bottom: 0px ;
	padding-right: 1px ;
	padding-left: 2px ;
}
.p_10_10_10_10{
	padding-top: 10px ;
	padding-left: 10px ;
	padding-right: 10px ;
	padding-bottom: 10px ;
}
.m_0_10_0_10{
	margin-bottom:10px;
	margin-right:10px;
}
.m_5_5_5_5{
	margin-top: 5px ;
	margin-right: 5px ;
	margin-bottom: 5px ;
	margin-left: 5px ;
}
.red_b{
	color:#FF0000;
	font-weight: bold;	
}
/************************************
header
*************************************/
#header img{
	margin: 0px ;
}
/************************************
main--index.html
*************************************/
.main_pan{
	margin-top: 10px ;
	margin-bottom: 0px ;
	margin-left: 20px ;
	margin-right: 20px;
	width: 750px ;
	font-size: 11px ;
}
.main_line1{
	padding-top: 10px ;
	padding-right: 10px ;
	padding-left: 10px ;
	border-top: 1px solid #CCCCCC ;
	border-right: 1px solid #CCCCCC ;
	border-bottom: 1px solid #CCCCCC ;
	border-left: 1px solid #CCCCCC ;
}

.main_whatnew0{
	padding-top: 10px ;
	padding-right: 10px ;
	padding-bottom: 0px ;
	padding-left: 10px ;
	border-top: 1px solid #CCCCCC ;
	border-right: 1px solid #CCCCCC ;
	border-bottom: 1px solid #CCCCCC ;
	border-left: 1px solid #CCCCCC ;
}

.main_whatnew1{
	padding-top: 10px ;
	padding-right: 10px ;
	padding-bottom: 10px ;
	padding-left: 10px ;
	border-top: 1px solid #CCCCCC ;
	border-right: 1px solid #CCCCCC ;
	border-bottom: 1px solid #CCCCCC ;
	border-left: 1px solid #CCCCCC ;
}

.main_whatnew2{
	line-height: 1.5em ;
	margin-top: 3px ;
	margin-bottom: 7px ;
}
.main_whatnew3{
	padding-top: 10px ;
	padding-right: 7px ;
	padding-bottom: 10px ;
	padding-left: 7px ;
	border-top: 1px solid #CCCCCC ;
	border-right: 1px solid #CCCCCC ;
	border-bottom: 1px solid #CCCCCC ;
	border-left: 1px solid #CCCCCC ;
}

.main_whatnew4{
	padding-top: 10px ;
	padding-right: 10px ;
	padding-bottom: 0px ;
	padding-left: 10px ;
	border-top: 1px solid #CCCCCC ;
	border-right: 1px solid #CCCCCC ;
	border-bottom: 1px solid #CCCCCC ;
	border-left: 1px solid #CCCCCC ;
}
.input_text{
	border: 1px solid #669900 ;
	margin: 2px ;
}
.main_recommend1{
	padding-top: 5px ;
	padding-bottom: 5px ;
	padding-left: 2px ;
	padding-right: 2px ;
	border-top: 1px solid #CCCCCC ;
	border-right: 1px solid #CCCCCC ;
	border-bottom: 1px solid #CCCCCC ;
	border-left: 1px solid #CCCCCC ;
}
.main_recom_cate{
	padding-left: 5px ;
	padding-right: 5px ;
	border-right: 1px dotted #CCCCCC ;
}
.main_recom_cate1{
	padding-left: 5px ;
	padding-right: 5px ;
	border-right: 1px dotted #CCCCCC ;
	border-bottom: 2px solid #CD5C5C ;
}

.main_recom_cate2{
	padding:0px 10px;
	border-bottom: 1px dotted #CCCCCC ;
}

.main_right1{
	padding-top: 10px ;
	padding-left: 10px ;
	padding-bottom: 0px ;
	border-bottom: 1px dotted #CCCCCC ;
}
.main_right2{
	line-height: 1.3em ;
	padding-right: 10px ;
	padding-bottom: 10px ;
	padding-left: 10px ;
}
.main_icon1{
	margin-right: 5px ;
}
.main_event_a{
	margin-top: 3px ;
	margin-bottom: 3px ;
	color: #FF0000 ;
	text-decoration: none ;
}
.main_right_a{
	/*display: block ;*/
	padding-top: 4px ;
	padding-bottom: 2px ;
	padding-left: 5px ;
	padding-right: 3px ;
	background: #efefef ;
	font-size: 11px ;
	color: #000000 ;
	text-decoration: none ;
}
.main_areaguide1{
	border-top: 1px solid #666666 ;
	padding-top: 2px ;
	padding-bottom: 2px ;
	padding-right: 2px ;
	padding-left: 25px ;
}
.main_areaguide2{
	padding-top: 10px ;
	padding-bottom: 0px ;
	padding-right: 15px ;
	padding-left: 30px ;
	line-height: 1.2em ;
	color: #666666 ;
}
.main_areaguide2 a{
	font-size: 15px ;
	margin-top: 3px ;
	margin-bottom: 0px ;
	margin-left : 5px ;
}
.main_album{
	display: block ;
	width: 170px ;
	height: 80px ;
	text-indent: -9999px ;
}
.main_syousai1{
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px ;
	float: left;
}
.main_syousai2{
	width: 100px;
	height: 35px;
	vertical-align: top;
}
/*index routeguide*/

.main_routetitle{
	padding-left: 20px 
}

.main_routetext{
	padding-top: 3px ;
	padding-bottom: 2px ;
	padding-right: 2px ;
	padding-left: 22px ;
	line-height: 1.2em ;
	color: #666666 ;
}
.photoframe{
	margin-left:5px;
	width:74px;
}
.random{
	padding-right:10px;
	margin-bottom:10px;
}
.random_photo{
	padding-left:10px;
}
.random_photo img{

	margin-right:10px;
}

/************************************
main--shopping_top.html
*************************************/
.shopping_top_1 img{
	margin-right: 3px ;
	margin-left: 3px ;
}
.shopping_top_2 select{
	border: 1px solid #669900 ;
	margin: 2px ;
}
.shopping_top_3{
	color: #FF3300 ;
}
.shopping_top4{
	border-top: 1px solid #CCCCCC ;
	border-right: 1px solid #CCCCCC ;
	border-bottom: 1px solid #CCCCCC ;
	border-left: 1px solid #CCCCCC ;

}
.shopping_top_5a{
	padding-top: 4px ;
	padding-bottom: 2px ;
	padding-left: 5px ;
	padding-right: 3px ;
	background: #efefef ;
	font-size: 11px ;
	color: #000000 ;
	text-decoration: none ;
}
.shopping_top_6{
	padding-top: 10px ;
	padding-right: 10px ;
	padding-bottom: 10px ;
	padding-left: 10px ;
	border-top: 1px solid #CCCCCC ;
	border-right: 1px solid #CCCCCC ;
	border-bottom: 1px solid #CCCCCC ;
	border-left: 1px solid #CCCCCC ;
}
.right_box{
	border-top: 1px solid #CCCCCC ;
	border-right: 1px solid #CCCCCC ;
	border-bottom: 1px solid #CCCCCC ;
	border-left: 1px solid #CCCCCC ;
	margin-top:0px;
}
.right_box2{
	border-top: 1px solid #CCCCCC ;
	border-right: 1px solid #CCCCCC ;
	border-bottom: 1px solid #CCCCCC ;
	border-left: 1px solid #CCCCCC ;
	margin-top:2px;
}
/************************************
main--stay_top.html
*************************************/
.search_title{
	padding-left: 15px ;
	background-color:#E8E8E8;
}
.main_search{
	border-top: 1px solid #CCCCCC ;
	padding-right: 1px ;
	border-bottom: 1px solid #CCCCCC ;
	border-left: 1px solid #CCCCCC ;
}
.main_search2{
	border-right: 1px solid #CCCCCC ;
	border-bottom: 1px solid #CCCCCC ;
	border-left: 1px solid #CCCCCC ;
	border-top: 1px solid #CCCCCC ;
}
.main_staylist{
	margin-bottom:20px;
	border-right: 1px solid #CCCCCC ;
	border-bottom: 1px solid #CCCCCC ;
	border-left: 1px solid #CCCCCC ;
}
.main_price{
	    font-size:x-small;
		padding-top: 3px ;
		padding-left: 6px ;
}
.main_price2{
	    font-size:x-small;
		padding-top: 3px ;
		padding-left: 6px ;
		color: #666666 ;
}
.main_staychatch{
	    font-size: 14px;
		padding-top: 3px ;
		padding-bottom: 3px ;
		color: #666666 ;
		font-weight: bold ;
		
}
.main_stayprice{
	border-right: 1px solid #CCCCCC ;
	border-bottom: 1px solid #CCCCCC ;
	border-left: 1px solid #CCCCCC ;
	border-top: 1px solid #CCCCCC ;
	margin-top:20px;
	margin-bottom:15px;
}
.main_innname{
	float:left;
	margin-top:3px;
	margin-bottom:5px;
	margin-right:20px;
	font-size:x-small;
}
.main_stay_area{
	height:20px;
	padding-bottom:3px;
	padding-left:10px;
}
.main_innname a {  font-size:14px; font-weight: bold ;
}
.main_innname a :link { font-size:14px; }
.main_innname a :visited	{  font-size:14px; }
.main_innname a :active {  font-size:14px;  }
.main_innname a :hover { font-size:14px; text-decoration: underline; }

.main-onsen{
	padding-top:3px;
	padding-bottom:
}
.main_onsen a {  font-size:x-small; }
.main_onsen a :link { font-size:x-small; }
.main_onsen a :visited	{  font-size:x-small; }
.main_onsen a :active {  font-size:x-small;  }
.main_onsen a :hover { font-size:x-small; text-decoration: underline; }

.main_stayplan{
	border-bottom: dotted 2px #CCCCCC;
	padding-bottom:5px;
	padding-left: 6px ;
	padding-right: 6px ;
}

.main_eventlist{
	border-right: 1px solid #CCCCCC ;
	border-bottom: 1px solid #CCCCCC ;
	border-left: 1px solid #CCCCCC ;
	border-top: 1px solid #CCCCCC ;
	margin-top:15px;
}
.carender{
	border-right: 1px solid #CCCCCC ;
	border-bottom: 1px solid #CCCCCC ;
	border-left: 1px solid #CCCCCC ;
	border-top: 1px solid #CCCCCC ;
	margin-top:2px;
}
/************************************
kankou_top.html
*************************************/
.kanko1_kensaku1{
	padding-left: 10px;
	padding-bottom: 20px;
	padding-top: 10px;
}
.kanko1_kensaku{
	margin-top:5px;
	margin-bottom:20px;
	}

.kanko1_kensaku td{
	padding-top: 5px;
	text-align:right;
}
.kanko1_kensaku1_2{
	margin-top: 10px;
	float: left;
}
.kanko1_kensaku1_2 th{
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	padding-left: 9px;
}
.kanko1_kensaku1_2 td{
	padding-top: 5px;
	padding-left: 9px;
}
.kanko1_kensaku2 td{
	vertical-align: top;
	padding-top: 5px;
}

/************************************
各詳細共通css
*************************************/
.syousai_area{
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 20px;
	background-color: #F3F3F3;
}
.syousai_kizi{
	margin-left: 20px;
	margin-bottom: 20px;
}
.syousai_kizi th{
	font-size: 25px;
	font-weight: bold;
	border-bottom-color: #CC3300;
	border-bottom-style: solid;
	text-align: left;
	padding-top: 15px;
	padding-bottom: 10px;
	border-bottom-width: 2px;
}
.syousai_kizi p{
	margin-right: 10px;
	font-size: 14px;
	line-height: 1.3em;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 5px;
}

.syousai_kizi2{
	margin-left: 20px;
	margin-bottom: 5px;
}
.syousai_kizi2 th{
	font-size: 25px;
	font-weight: bold;
	border-bottom-color: #CC3300;
	border-bottom-style: solid;
	text-align: left;
	padding-top: 15px;
	padding-bottom: 10px;
	border-bottom-width: 2px;
}
.syousai_kizi2 p{
	margin-right: 10px;
	font-size: 14px;
	line-height: 1.3em;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 5px;
}
.syousai_kizi_photo{
	margin-top: 10px;
}
.syousai_kizi_photo img{
	margin-bottom: 10px;
}

.syousai_date{
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 30px;
}
.syousai_date th{
	font-weight: normal;
	color: #999999;
	text-align: center;
	height: 25px;
	vertical-align: top;
	padding-left: 10px;
}
.syousai_date td{
	font-size: 14px;
	height: 27px;
	vertical-align: top;
}
.syousai_date img{
	margin-left: 20px;
}
/*詳細下部エリア情報 */
.s_area_btn{
	text-align: center;
	padding-bottom: 7px;
}
.s_area_detail{
	margin-top: 10px;
	margin-bottom: 10px;
}
.s_area_detail th{
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	padding-bottom: 2px;
}
.s_area_detail td{
	padding-bottom: 5px;
}
.s_area_detail2{
	border-right-color: #CCCCCC;
	border-right-style: dashed;
	border-right-width: 1px;
}
/************************************
tokusyu.html
*************************************/
.t_event1{
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	margin-top: 10px;
}
.t_event2{
	margin-left: 10px;
}
.t_event2 td{
	padding-bottom: 5px;
	line-height: 1.3em;
}
.t_event_date{
	font-size: 10px;
}
.t_event_date th{
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	padding-right: 20px;
	padding-bottom: 3px;
}
.t_event_date td{
	padding-bottom: 3px;
	font-size: 10px;
}

.t_event_name th{
	font-size: 10px;
	font-weight: normal;
	padding-right: 15px;
}
.t_event_name td{
	font-size: 14px;
}
/************************************
産業、イベント、観光、ショップ一覧　
*************************************/

.ichiran_gray1{
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin-bottom: 20px;
}
.ichiran_gray1 th{
	padding-right: 10px;
	padding-left: 10px;
	text-align: left;
	padding-bottom: 3px;
	padding-top:5px;

}

.ichiran_gray2{

}
.ichiran_gray2 th{
	text-align: left;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size: 14px
}
.ichiran_gray2 td{
	padding-left: 10px;
	padding-bottom: 10px;
	color:#666666;
}
.ichiran_gray2 img{
	margin-bottom: 10px;
}
.ichiran_gray3{
	margin-top: 10px;
}
/*イベント、観光一覧 */
.ichiran_e{
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin-bottom: 20px;

}

.ichiran_e3{
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin-bottom: 0px;
}

.ichiran_e3 th{
	text-align: left;
	padding-bottom: 0px;
}
.ichiran_e3 td{
	padding-bottom: px;
}

td.ichiran_e3_photo{
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
}

img.ichiran_gray3{
	margin-right:10px;
	margin-bottom:10px;
	margin-left:10px;
	
}

.ichiran_e_h{
	padding-right: 10px;
	padding-left: 10px;
	text-align: left;
	padding-bottom: 3px;
	padding-top:5px;
	font-weight:normal;

}
.ichiran_e_photo{
	padding-bottom:10px;
	padding-left:10px;
}
.ichiran_e_photo img{

	margin-right:10px;
}
.ichiran_e2 th{
	text-align: left;
	padding-bottom: 10px;
}
.ichiran_e2 td{
	padding-bottom: 10px;
}
/*イベント、観光一覧下部 */
.ichiran_area{
}
.ichiran_area2{
	margin-right: 30px;
	float: left;
}
.ichiran_area th{
	border-bottom: 1px dashed #CCCCCC;
	text-align: left;
}
.ichiran_area td{
	padding-top: 10px;
	padding-bottom: 15px;
	padding-left: 20px;
}
/************************************
商品一覧
*************************************/
.syouhin1{
}
.syouhin1 img{
	margin-right: 7px;
}
.syouhin2{

}
.syouhin2 th{
	text-align: left;
	background-color: #ffe9d2;
	padding-left: 5px;
	font-size: 14px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.syouhin2 td{
	padding-right: 10px;
	padding-top: 10px;
	line-height: 1.3em;
}
.syouhin_line{
	border-bottom-color: #CCCCCC;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	padding-bottom: 10px;
	padding-top: 10px;

}
.price{
	margin-left: 5px;
	color: #CC3300;
	font-weight: bold;
}

/************************************
access_list.html
*************************************/
.access_title{
	font-size: 14px;
	font-weight:bold;
	color:#666666;
	margin-bottom:5px;
	margin-top:0px;
}
.access1 img{
	margin-left:10px;
	margin-right:10px;
}
/************************************
chiiki.html
*************************************/
.c_contact1{
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}
.c_contact1 th{
	text-align: left;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-top: 1px;
}
.c_contact1 td{
	padding-left: 10px;
	padding-bottom: 5px;
	vertical-align: top;
}
.c_contact2{
	margin-left: 10px;
	margin-top: 10px;
}
.c_link1{
	margin-left: 30px;
	margin-bottom: 10px;
}
/************************************
aiueo.html
*************************************/
.aiu_header{
	margin-bottom: 30px;
	margin-left: 5px;
}
.aiu_box{
	margin-left: 11px;
	font-size: 16px;
	color: #999999;
	margin-bottom: 20px;
}
.aiu_box a{
	font-size:16px;
	font-weight: bold;
}
.aiu_box th{
	border-top-color: #ffffff;
	border-right-color: #ffffff;
	border-bottom-color: #ffffff;
	border-left-color: #ffffff;
	border-bottom-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-top-width: 1px;
	background-color: #F5F4E7;
	font-weight: normal;
	font-size: 16px;

}
.aiu_box td{
	border-top-color: #ffffff;
	border-right-color: #ffffff;
	border-bottom-color: #ffffff;
	border-left-color: #ffffff;
	border-bottom-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-top-width: 1px;
	background-color: #FFFFFF;
	vertical-align: middle;
	text-align: center;
	height: 50px;
	font-size: 16px;

}
.aiu_kensaku1{
	margin-bottom: 20px;
	margin-left:10px;
}
.aiu_kensaku1 th{
	text-align: left;
	background-image: url(pic/aiu_bg.jpg);
	height: 30px;
	padding-top: 5px;
	padding-left: 10px;
	background-repeat: no-repeat;
	padding-bottom: 20px;
	font-size: 14px;
}
.aiu_kensaku1 td{
}
.aiu_kensaku1_1{
	font-size:20px;
	font-weight:bold;
}
.aiu_title{
	float: left;
	margin-right: 30px;
}
.aiu_title a{
	font-size:14px;
	font-weight:bold;
}
.aiu_sub{
	margin-right: 10px;
	font-size: 10px ;
	color: #999999 ;
}
.aiu_kensaku2{
	margin-top: 10px;
	margin-bottom:10px;
	margin-left: 20px;
	border-bottom-color: #CCCCCC;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
}
.aiu_text{
	padding-bottom: 20px;
	padding-top: 10px;
	padding-left:20px;
	line-height:1.3em;
}
/************************************
gyousyu.html
*************************************/
.type_header{
	margin-bottom: 30px;
	margin-left: 5px;
}
.type_box{
	margin-left:8px;
	margin-bottom: 20px;
}
.type_box a{
	font-size:14px;
	font-weight:bold;
}
.type_kensaku1{
	margin-top:20px;
	margin-bottom:50px;
	margin-left:10px;
}
.type_kensaku1 th{
	text-align: left;
	background-image: url(pic/kensaku_bg.jpg);
	height: 30px;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 10px;
	background-repeat: no-repeat;
	padding-bottom: 10px;
	font-size: 16px;
}
.type_link{
	margin-top:10px;

}
.type_link td{
	padding-bottom: 20px;
	vertical-align: top;
	width:150px;
}
.type_link a{
	font-size:14px;
	font-weight:normal;
}
/************************************
右袖の一覧
*************************************/
.right_ichiran{
	margin-bottom: 20px;
	margin-left:10px;
}
.ichiran_bar{
	padding-bottom:20px;
}

.coupon_shop{
	font-size:12;
	color:#333333;
	float: left;
	margin-right: 30px;
	
}
.coupon_title{
	padding-top:5px;
}
.coupon_title a{
	font-size:14px;
	font-weight:bold;
}
.diary_date{
	padding-bottom: 10px;
	padding-top:5px;
	padding-right:10px;
}
.diary_text{
	padding-top:10px;
	padding-left:20px;
	padding-right:10px;

}
.diary_photo{
	padding-bottom: 10px;

}
/************************************
route.html
*************************************/
.route_text{
	padding-bottom: 20px;
	padding-top: 10px;
	padding-left:20px;
	padding-right:10px;
	line-height:1.3em;
}
.route_photo{
	padding-bottom: 20px;
	padding-top: 10px;
}
/************************************
newsletter.html
*************************************/
.letter_date{
	float:left;
	margin-right:20px;
}
.letter_list{
	margin-bottom: 20px;
	margin-left:10px;
}
.letter_list td{
	padding-top: 10px;
	padding-bottom: 10px;
}
.letter_detail{
	margin-left:10px;
	padding-bottom:20px;
	font-size:14px;
	line-height:130%;
}
.letter_detail th{
	text-align:left;
	font-size:16px;
	padding-bottom:10px;
	padding-top:10px;
}
.letter_detail td{
	padding-bottom:20px;
	font-size:14px;
	line-height:130%;
}
.letter_photo{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}
.letter_line{
	padding-top:5px;
	border-top-color: #CCCCCC;
	border-top-style: dashed;
	border-top-width: 1px;

}
/************************************
map.html
*************************************/
.map{
	margin-top:20px;
	margin-bottom:30px;

}
/************************************
shop_gurume pickup
*************************************/

.thumbnail{
	padding-left:5px;
	padding-top:5px;
	padding-bottom:10px;
}

/*************************************
root.html
**************************************/
.root_header{
	margin-top:20px;
	}
.root_header th{
	font-size: 26px;
	color: #663300;
	text-align: left;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	border-bottom-color: #663300;
	border-bottom-style: solid;
	border-bottom-width: 10px;
}
.root_header th img{
	margin-right: 3px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;

}
.root_head{
	padding-top:10px;
	padding-bottom:20px;
}
.root_photo{
	padding-top:5px;
	padding-bottom:5px;
	padding-right:0px;
	padding-left:0px;
	}
.root_comment{
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom-color: #663300;
	border-bottom-style: solid;
	border-bottom-width: 3px;
	font-size: 12px;
	line-height: 1.3em;
}

.root_table a{
	font-size:16px;
	color:#FFFFFF;
	text-decoration:underline;
	}

.root_days{
	background-image: url(/skin/icon/days.gif);
	height: 20px;
	width: 50px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	padding-top: 4px;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}
.root_place{
	margin-top: 5px;
	margin-bottom:5px;
	margin-left:17px;
	marign-right:0px;
	border-left-color: #999999;
	border-left-style: solid;
	border-left-width: 7px;
}


.root_traffic{
	text-align: left;
	vertical-align: bottom;
	padding-right: 10px;
}
.root_traffic3{
	padding-left: 10px;
	height: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.root_detail img{
	margin-right:5px;
	margin-top:3px;
}
.root_detail {
	font-size: 14px;
	font-weight: bold;
	color: #663300;
	padding-bottom: 3px;

}
.root_article{
	margin-bottom: 10px;

}
.root_article td{
	font-size: 12px;
	line-height: 1.3em;

}
.root_kinrin img{
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right:10px;
}
.root{
	padding-bottom: 20px;
	padding-top:20px;
}
.root_syousai{
	padding-top: 5px;

}
.root_table{
	padding-right: 10px;
	padding-left: 20px;
	font-size: 12px;
}

.root_detail2{
	margin-bottom:5px;
	border-left:7px #cccccc solid;
	margin-left:30px;

}
.root_detail2 td{
	padding-top:5px;
	padding-bottom:5px;
	}
.root_detail td{
	padding-left: 10px;
}
.root_traffic2{
	vertical-align: top;
}
.root_comment2{
	font-weight: normal;
	font-size: 12px;
	color: #333333;
	padding-top:5px;
	padding-bottom:5px;
	padding-left: 10px;
}
.root_traffic_i{
	float:left;
	paddin-right5px;
}
.root_time{
	float:left;
	margin-right:20px;
	margin-left:20px;
	margin-top:10px;
	}
.root_distance{
	margin-top:10px;
	}

.root_bg{
	background-image:url(/skin/icon/root_bg.gif);
	background-repeat:repeat;
	padding-left:20px;
}
.root_text{
	font-size:12px;
	line-height:1.3em;
	padding-bottom:5px;
	margin-top:5px;
	margin-bottom:20px;
}
.root_text td{
	padding-right:10px;
}
/* start goal */
.root_start1{
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px;
	margin-bottom:5px;
	margin-left:10px;
	margin-right:10px;
}
.root_start1 th{
	background-image:url(/skin/icon/start_h.gif);
	background-repeat:repeat-x;
	padding-left:5px;
	padding-top:10px;
	color:#FFFFFF;
	font-size:16px;
	text-align:left;
	vertical-align:top;
}

.root_start_i{
	background-image:url(/skin/icon/start_h.gif);
	background-repeat:repeat-x;
	padding-left:5px;
	padding-top:5px;
	padding-right:5px;
	
}
/* gurume */
.root_gurume1{
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px;
	margin-bottom:5px;
	margin-left:10px;
	margin-right:10px;

}
.root_gurume1 th{
	background-image:url(/skin/icon/gurume_h.gif);
	background-repeat:repeat-x;
	padding-left:5px;
	padding-top:10px;
	color:#FFFFFF;
	font-size:16px;
	text-align:left;
	vertical-align:top;
}

.root_gurume_i{
	background-image:url(/skin/icon/gurume_h.gif);
	background-repeat:repeat-x;
	padding-left:5px;
	padding-top:5px;
	padding-right:5px;
	
}
/* stay */
.root_stay1{
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px;
	margin-bottom:5px;
	margin-left:10px;
	margin-right:10px;

}
.root_stay1 th{
	background-image:url(/skin/icon/stay_h.gif);
	background-repeat:repeat-x;
	padding-left:5px;
	padding-top:10px;
	color:#FFFFFF;
	font-size:16px;
	text-align:left;
	vertical-align:top;
}

.root_stay_i{
	background-image:url(/skin/icon/stay_h.gif);
	background-repeat:repeat-x;
	padding-left:5px;
	padding-top:5px;
	padding-right:5px;
	
}
/* miru */
.root_miru1{
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px;
	margin-bottom:5px;
	margin-left:10px;
	margin-right:10px;

}
.root_miru1 th{
	background-image:url(/skin/icon/miru_h.gif);
	background-repeat:repeat-x;
	padding-left:5px;
	padding-top:10px;
	color:#FFFFFF;
	font-size:16px;
	text-align:left;
	vertical-align:top;
}

.root_miru_i{
	background-image:url(/skin/icon/miru_h.gif);
	background-repeat:repeat-x;
	padding-left:5px;
	padding-top:5px;
	padding-right:5px;
	
}
/* asobu */
.root_asobu1{
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px;
	margin-bottom:5px;
	margin-left:10px;
	margin-right:10px;

}
.root_asobu1 th{
	background-image:url(/skin/icon/asobu_h.gif);
	background-repeat:repeat-x;
	padding-left:5px;
	padding-top:10px;
	color:#FFFFFF;
	font-size:16px;
	text-align:left;
	vertical-align:top;
}

.root_asobu_i{
	background-image:url(/skin/icon/asobu_h.gif);
	background-repeat:repeat-x;
	padding-left:5px;
	padding-top:5px;
	padding-right:5px;
	
}
/* taiken */
.root_taiken1{
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px;
	margin-bottom:5px;
	margin-left:10px;
	margin-right:10px;

}
.root_taiken1 th{
	background-image:url(/skin/icon/taiken_h.gif);
	background-repeat:repeat-x;
	padding-left:5px;
	padding-top:10px;
	color:#FFFFFF;
	font-size:16px;
	text-align:left;
	vertical-align:top;
}

.root_taiken_i{
	background-image:url(/skin/icon/taiken_h.gif);
	background-repeat:repeat-x;
	padding-left:5px;
	padding-top:5px;
	padding-right:5px;
	
}
/* shop */
.root_shop1{
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px;
	margin-bottom:5px;
	margin-left:10px;
	margin-right:10px;

}
.root_shop1 th{
	background-image:url(/skin/icon/shop_h.gif);
	background-repeat:repeat-x;
	padding-left:5px;
	padding-top:10px;
	color:#FFFFFF;
	font-size:16px;
	text-align:left;
	vertical-align:top;
}

.root_shop_i{
	background-image:url(/skin/icon/shop_h.gif);
	background-repeat:repeat-x;
	padding-left:5px;
	padding-top:5px;
	padding-right:5px;
	
}
/* sonota */
.root_sonota1{
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px;
	margin-bottom:5px;
	margin-left:10px;
	margin-right:10px;

}
.root_sonota1 th{
	background-image:url(/skin/icon/sonota_h.gif);
	background-repeat:repeat-x;
	padding-left:5px;
	padding-top:10px;
	color:#FFFFFF;
	font-size:16px;
	text-align:left;
	vertical-align:top;
}

.root_sonota_i{
	background-image:url(/skin/icon/sonota_h.gif);
	background-repeat:repeat-x;
	padding-left:5px;
	padding-top:5px;
	padding-right:5px;
	
}

.side_shopname{
	padding-top:2px;
	padding-left:2px;
	padding-bottom:2px;
	padding-right:2px;
	line-height:110%;
}
