.contentmain {
		margin-top:  40px;
		}
.cattitle {
		margin-top: 30px;
		}
.cattitle img {
		margin-left: 5px;
		}
.catborder {
		margin-left:9px;
		margin-top:10px;
		}
.catsub {
		margin: 20px 10px;
		color: #8A8A8A;
		}

	/*++++++++++++++++++++++++++++++++++++++++++
	HTML Setting
	+++++++++++++++++++++++++++++++++++++++++++*/
	* {
		margin					:0px;
		padding					:0px;
		}
	img {
		border					:0px;
		}

	/*a:link, a:visited {
		color: #635D45;
		text-decoration: none;
		}*/

	/*++++++++++++++++++++++++++++++++++++++++++
	Basic Font Setting
	+++++++++++++++++++++++++++++++++++++++++++*/
	body {
		position				:relative;
		/*background				:#FAF6EA;*/
		background: url("../img/background-img.gif") center;   /*--suzuki追加--*/
		z-index:0;   /*--suzuki追加--*/
		text-align				:left;
		font-size				:12px;
		line-height				:20px;
		font-weight				:normal;
		font-style				:normal;
		font-family				:"qMmpS Pro W3", "lr oSVbN", Osaka, Arial, Helvetica, sans-serif;
		}

h1 {
     font-size:  13px;
	 color:      gray;
}

h2 {
     font-size:  10px;
	 color:      gray;
}

h3 {
     font-size:  8px;
	 color:      gray;
}

h4 {
     font-size: 13px;
	 color:      darkgray;
}

.l_comments {
     font-size: 13px;
	 color: #B2B2B2;
	 /*font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";*/
}

.m_comments {
     font-size:  10px;
	 color:      #8B8B8B;
	 /*font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";*/
}

.s_comments {
     font-size:  8px;
	 color:      gray;
	 /*font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";*/
}

.a:link {
     font-size:  8px;
	 color:      blue;
	 /*font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";*/
	 border:     0px;

}

.gray_comments {
     font-size:  13px;
	 /*font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";*/
}

.gray_s_comments {
     font-size:  10px;
	 color:      #E4E4E4;
	 /*font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";*/
}


	/*++++++++++++++++++++++++++++++++++++++++++
	HEAD & G-NAVI & FLASH
	+++++++++++++++++++++++++++++++++++++++++++*/
	#headwrap {
		position				:relative;
		background				:#FFFFFF;
		text-align				:left;
		width					:960px;
		height					:50px;
		}

	#header {
		float					:left;
		margin-left				:40px;
		vertical-align:			baseline;
		}
		
	#header_img {
		width:					302px;
		height:					43px;
		vertical-align:			baseline;
		}

	#head_right {
		float					:right;
		text-align				:right;
		width					:120px;
		height					:20px;
		padding-top				:30px;
		padding-right			:30px;
		}


	#gnavi_base {
		position				:relative;
		text-align				:left;
		width					:960px;
		height					:30px;
		margin					:0px;
		}

	#gnavi_body {
		float					:left;
		text-align				:left;
		width					:960px;
		height					:30px;
		margin					:0px;
		z-index				:5000;
		}

	#pic {
		float					:left;
		width					:240px;
		height					:800px;
		margin-left				:20px;
		margin-right			:20px;

		}

	#hotelinfo {
		background				:#DDDDDD;
		bordercolor				:#DDDDDD;
		}


#head_feature, #head_partner, #head_plan, #head_hotel {
		border:					0px;
		float:					left;
}

#open_feature {

	margin-left:	-140px;
	margin-top:		30px;
	width:			135px;

	background:		#FFA3CC;
	position:		absolute;
	z-index:		1000;
}

#open_partner {

	margin-left:	-150px;
	margin-top:		30px;
	width:			135px;

	background:		#FFA3CC;
	position:		absolute;
	z-index:		1000;
}

#open_plan {

	margin-left:	-165px;
	margin-top:		30px;
	width:			135px;

	background:		#FFA3CC;
	position:		absolute;
	z-index:		1000;
}

#open_hotel {

	margin-left:	-170px;
	margin-top:		30px;
	width:			135px;

	background:		#FFA3CC;
	position:		absolute;
	z-index:		1000;
}

.down_img {
		margin:		0px;
		padding:	0px;
		border:		0px;
}

.down_border {
		margin:		0px;
		padding:	0px;
}




.hotel_contents_s_img {
		padding-top:			37px;
		width:					336px;
		height:					64px;
		text-align:				left;
		}
#hotel_contents_s_img_traditional {
		padding-top:			14px;
		width:					336px;
		height:					64px;
		text-align:				left;
		}
.hotel_contents_s_img_level1 {
		width:					346px;
		height:					64px;
		}
#hotel_right_contents_traditional {
		width:					339px;
		height:					45px;
		}
#hotel_contents_traditional_logo {
		width:					162px;
		height:					23px;
		float:					left;
		}
#hotel_contents_traditional_top_right {
		width:					177px;
		height:					45px;
		text-align:				right;
		color:					#E7E7E7;
		font-size:				9px;
		float:					right;
		vertical-align:			text-bottom;
		}
#hotel_right_contents_chicresort {
		width:					339px;
		height:					23px;
		}
#hotel_contents_chicresort_logo {
		width:					261px;
		height:					23px;
		float:					left;
		}
#hotel_contents_chicresort_top_right {
		width:					78px;
		height:					45px;
		text-align:				right;
		float:					right;
		color:					#E7E7E7;
		font-size:				9px;
		}
#hotel_right_contents_nature {
		width:					339px;
		height:					23px;
		}
#hotel_contents_nature_logo {
		width:					111px;
		height:					23px;
		float:					left;
		}
#hotel_contents_nature_top_right {
		width:					228px;
		height:					23px;
		text-align:				right;
		color:					#E7E7E7;
		font-size:				9px;
		float:					right;
		}



#hotel_container {
        background-color:		#FFFFFF;
		width:           		960px;
		height:					1607px;
		margin-right:           10px;
		margin-left:			10px;
		margin-top:				0px;
		position:               relative;
		/*border:                 2px solid #E7DCC9;*/
		padding:                0px;
		}
#feature_thailand_container {
		background-color:		#FFFFFF;
		width:					960px;
		height:					1607px;
		margin-right:			10px;
		margin-left:			10px;
		margin-top:				0px;
		position:				relative;
		border:					2px solid #E7DCC9;
		padding:				0px;
		}
#plans_container	{
		background-color:		#FFFFFF;
		width:           		960px;
		height:					auto;
		margin-right:           10px;
		margin-left:			10px;
		margin-top:				0px;
		position:               relative;
		border:                 2px solid #E7DCC9;
		padding:                0px;
		}
		
/*					<!--    header    -->			*/		
		
.header_top {
		float:                  left;
		padding:                0px auto;
		margin-top:             0px;
		margin-left:           40px;
		height:                57px;
		}
.header_top_right {
		display:     		   block;
		float:					right;
		text-align:				right;
		width:					558px;
		height:					20px;
		color:					#8A8A8A;
		font-size:				12px;
		padding-right:			30px;
		padding-top:			37px;
		}
#header_menu {
        padding-top:            0px;
		padding-left:           0px;
		margin:                 0px auto;
		width:					960px;
		height:					30px;
		text-align:				left;
		border:					0px;


		}
		
/*                <!--side menu-->		        */
		
#side_menu {
		padding-top:			16px;
		padding-left:			30px;
		padding-right:			30px;
		margin:			        0px;
		width:					180px;
		height:					491px;
		text-align:				left;
		float:					left;
		position:               absolute;
		left: 1px;
		top: 91px;
		background-color:		#FFFFFF;

		}
#side_menu_feature {
		padding-top:			16px;
		padding-left:			30px;
		padding-right:			30px;
		margin:					0px;
		width:					180px;
		height:					759px;
		text-align:				left;
		float:					left;
		position:				absolute;
		left:					1px;
		top:					91px;
		}
.side_menu_top {
		width:					180px;
		height:					7px;
		padding:				auto 0px;
		margin:					auto 0px;
		text-align:				left;
		line-height: 1.2;
		}
.side_menu_genzaiti {
        color:					#8A8A8A;
		font-size:				9px;
		}
.side_menu_genzaiti a:link {
		color:					#8A8A8A;
		font-size:				9px;
		text-decoration:		none;
		}
.side_menu_genzaiiti_g {
        /*color:					#E7E7E7;*/
		color:					gray;
		font-size:				9px;
		}
.side_menu_genzaiiti_g a:link {
		color:					#E7E7E7;
		font-size:				9px;
		}
.side_menu_topborder {
        padding-top:			29px;
		width:					180px;
		height:					1px;
		text-align:				left;
		}
#side_menu_feature_top {
		padding-top:			34px;
		width:					180px;
		height:					10px;
		}
#side_menu_feature_toplogo {
		width:					56px;
		height:					10px;
		float:					left;
		}
#side_menu_feature_topright {
		width:					64px;
		height:					10px;
		float:					right;
		}
#side_menu_feature_topborder {
		padding-top:			9px;
		width:					180px;
		height:					1px;
		}
.side_menu_font {
		padding-top:			14px;
		width:					180px;
		height:					10px;
		text-align:				left;
		color:					#8A8A8A;
		font-size:				12px;
		font-weight:			bold;
		}
.side_menu_font a:link {
		/*color:					#8A8A8A;*/
		font-size:				13px;
		font-weight:			bold;
		text-decoration:		none;
		}
/*.side_menu_font a:visited {
		color:					#635D45;
		}
.side_menu_font a:hover {
		color:					black;
		}*/
.side_menu_font_genzaiti {
		padding-top:			14px;
		width:					180px;
		height:					10px;
		text-align:				left;
		/*color:					#E7E7E7;*/
		color:					#FFA2CA;
		font-size:				12px;
		font-weight:			bold;
		}
.side_menu_border {
		padding-top:			14px;
		width:					180px;
		height:					1px;
		text-align:				left;
		}
.side_menu_toiawase {
		padding-top:			20px;
		margin-top:			40px;
		text-align:				left;
		width:					180px;
		height:					auto;
		}
.side_menu_barner1 {
		padding-top:			40px;
		text-align:				left;
		width:					180px;
		height:					auto;
		}
.side_menu_barner2 {
		padding-top:			10px;
		width:					180px;
		height:					auto;
		text-align:				left;
		}
#side_menu_feature_middle {
		padding-top:			39px;
		width:					180px;
		height:					10px;
		text-align:				left;
		}
#side_menu_feature_middle_logo {
		width:					91px;
		height:					10px;
		}
#side_menu_feature_middle_topborder {
		padding-top:			15px;
		width:					180px;
		height:					1px;
		}
#side_menu_feature_middle_barner {
		padding-top:			15px;
		width:					180px;
		height:					45px;
		}
#side_menu_feature_middle_barnerleft {
		width:					59px;
		height:					45px;
		float:					left;
		}
#side_menu_feature_middle_barnerright {
		padding-top:			13px;
		padding-bottom:			12px;
		padding-left:			11px;
		padding-right:			10px;
		width:					100px;
		height:					10px;
		color:					#FFFFFF;
		background:				url(img/side_menu_feature_middlebackground.png) repeat;
		float:					right;
		/*font-family:			"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";*/
		font-weight:			bold;
		font-size:				11px;
		}
#side_menu_feture_kakko_img {
		vertical-align:			bottom;
		}
		
/*					<!-- contents -->						*/
#contents {
		padding-top:			57px;
		padding-right:			14px;
		width:					706px;
		height:					1428px;
		text-align:				left;
		float:					right;
		}
#contents_feature {
		width:					720px;
		height:					1460px;
		text-align:				left;
		float:					right;
		}
#contents_feature_topmidashi {
		padding-top:			57px;
		padding-right:			0px;
		width:					691px;
		height:					43px;
		text-align:				left;
		}
#hotelselection_midashi {
		padding-top:			29px;
		/*height:					193px;*/
		text-align:				left;
		color:					#8A8A8A;
		font-size:				12px;
		/*font-family:			"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";*/
		letter-spacing:			1pt;
		font-weight:			normal;
		}
#hotelselection_midashi2 {
		color:					#FF9999;
		text-align:				left;
		letter-spacing:			1pt;
		font-weight:			bold;
		font-size:				12px;
		padding:				0px 0px 0px 0px;
		margin:					0px 0px 0px 0px;
		width:					auto;
		height:					auto;
		}
#hotelselection_midashi2 a:link{
		color:					#FF9999;
		letter-spacing:			1pt;
		font-weight:			bold;
		font-size:				12px;
		text-decoration:		none;
		}
#hotelselection_midashi_border {
		padding-top:			30px;
		width:					706px;
		height:					1px;
		}
.hotel_contents_content {
		padding-top:			41px;
		padding-left:			41px;
		padding-right:			63px;
		width:					616px;
		height:					227px;
		text-align:				left;
		}
.hotel_left_contents {
		width:					240px;
		height:					199px;
		text-align:				left;
		float:					left;
		}
.hotel_contents_L_img {
		text-align:				left;
		width:					240;
		height:					195px;
		}
.hotel_contents_img_name {
		padding-top:    		9px;
		height:					19px;
		width:					auto;
		text-align:				left;
		color:					#8A8A8A;
		font-size:				10px;
		}
.hotel_right_contents {
		padding-left:			30px;
		width:					346px;
		height:					199px;
		float:					right;
		}
#hotel_right_contents_top{
		width:					339px;
		height:					23px;
		}
#hotel_stylish_logo {
		width:					115px;
		height:					23px;
		float:					left;
		}
.hotel_contents_top_right {
		width:					100px;
		height:					20px;
		text-align:				right;
		color:					#E7E7E7;
		font-size:				9px;
		float:					right;
		}
.hotel_contents_border_levels {
		padding-top:			9px;
		}
.hotel_contents_coments {
		padding-top:			16px;
		width:					343px;
		/*height:					60px;*/
		/*color:					#A8A8A8;*/
		color:					#8A8A8A;
		font-size:				12px;
		text-align:				left;
		}

#contents_feature_content {
		/*padding:			31px 41px 20px 71px;*/
		margin: 20px auto 20px auto;
		/*width:					608px;*/
		width:					100%;
		/*height:					1371px;*/
		}
#contents_feature_content_top {
		/*width:608px;*/
		width:690px;
		height:180px;
		background:url(http://www.loveandtravel.co.jp/img/featurer_contents_background.png) repeat;
		z-index:1;
		}
#contents_feature_content_topleft {
		padding-top:			5px;
		padding-left:			5px;
		padding-bottom:			5px;
		width:					230px;
		/*height:					170px;*/
		float:					left;
		}
#contents_feature_content_topright {
		/*width:					333px;*/
		width:					410px;
		/*height:					180px;*/
		float:					right;
        padding-left:           20px;
        padding-right:          20px;
        padding-top:            7px;
        padding-bottom:         10px;
		}
#contents_feature_content_topright_level1 {
        /*width:					323px;*/
        height:					auto;
        font-size:				16pt;
        color:					#FFFFFF;
        /*font-family:			"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";*/
        font-weight:			bold;
        padding-left:			10px;
        padding-bottom:			9px;
        padding-top:			7px;
        text-align:				center;
        }
#contents_feature_content_topright_level2 {
        /*width:					333px;*/
        height:					auto;
        font-size:				10pt;
        color:					#FFFFFF;
        /*font-family:			"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";*/
        font-weight:			bold;
        }
#contents_feature_content_middle {
		margin-top:				29px;
		/*height:					655px;
		width:					608px;*/
		width:					690px;
		background:				url(img/feature_contents_middle_background.png) repeat;
		}
#contents_feature_content_middleleft {
		padding-left:			19px;
		/*padding-top:			29px;*/
		width:					230px;
		/*height:					626px;*/
		float:					left;
		}
#contents_feature_content_middleright {
		padding-left:			17px;
		padding-right:			16px;
		/*width:					326px;*/
		width:					400px;
		/*height:					655px;*/
		float:					right;
		}
#contents_feature_content_middleleft_level1 {
		width:					230px;
		/*height:					170px;*/
		}
/*#contents_feature_content_middleleft_level1_spain {
        width:                  230px;
        height:                 361px;
        }*/
.contents_feature_content_middleleft_level2 {
		padding-top:			20px;
		width:					230px;
		height:					170px;
		}
#contents_feature_content_middleright_level1 {
		padding-top:			29px;
		height:					170px;
		width:					auto;
		}
#contents_feature_content_middleright_border {
		padding-top:			10px;
		width:					400px;
		height:					1px;
		}
#contents_feature_content_right_top_font {
		color:					#FF7690;
		font-size:				13px;
		font-weight:			bold;
		width:					300px;
		height:					auto;
		padding-top:			29px;
		}
#contents_feature_content_right_top_space {
		color:					#FF7690;
		font-size:				13px;
		font-weight:			bold;
		width:					300px;
		height:					auto;
		padding-top:			10px;
		}
#contents_feature_content_right_middle_font {
		color:					#8A8A8A;
		font-size:				10pt;
		line-height:			1.4;
		/*font-family:			"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";*/
		}
#contents_feature_content_right_middle_level2_font {
		color:					#8A8A8A;
		font-size:				10pt;
		/*line-height:			11pt;*/
		line-height:			1.4;
		/*font-family:			"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";*/
		}
#contents_feature_content_right_middle_spece {
		width:					322px;
		height:					7px;
		}
#contents_feature_content_right_level_font {
		color:					#FF7690;
		font-size:				13px;
		font-weight:			bold;
		padding-top:			5px;
		height:					auto;
		width:					322px;
		}
#contents_feature_top_midashi_left {
		width:					auto;
		height:					auto;
		float:					left;
		}
#contents_feature_top_midashi_left_newyork {
        width:                  158px;
        height:                 39px;
        float:                  left;
        }
#contents_feature_top_midashi_right_bhutan {
		padding-left:			9px;
		padding-top:			14px;
		float:					left;
		text-align:				left;
		width:					200px;
		}
#contents_feature_top_midashi_right_bali {
		padding-left:			9px;
		padding-top:			14px;
		float:					right;
		text-align:				left;
		width:					599px;
		}
#contents_feature_top_midashi_right_spain {
		padding-left:			9px;
		padding-top:			14px;
		float:					right;
		text-align:				left;
		width:					599px;
		}
#contents_feature_top_midashi_right_newyork {
		padding-left:			9px;
		padding-top:			13px;
		float:					left;
		text-align:				left;
		width:					400px;
                height:                          auto;
		}
#contents_feature_top_midashi_border {
		padding-top:			17px;
		width:					auto;
		height:					auto;
		float:					left;
		}
#hotel_contents_footer {
		padding-top:			31px;
		padding-right:			30px;
		width:					690px;
		text-align:				right;
		color:					#8A8A8A;
		font-size:				10px;
		float:					right;
		}
.img {
 		vertical-align: 		middle;
		}
/*********		<!--  plans contents right end	-->			***********/
/*********		<!--  plans contents end	-->			***********/
/*********		<!--  plans end	-->			***********/
#footer	{
		width: 					960px;
		background-color:		#FF98B5;
		text-align: 			left;
		height: 				55px;
		padding-top:			10px;
		float:					left;
		}
#footer_body {
		color:					#FFFFFF;
		margin-left: 			55px;
		font-size: 				10pt;
		font-weight: 			bold;
		}
#footer_body a{
		text-decoration:		none;
		}
#footer_body a:link{
		color:					#FFFFFF;
		text-decoration:		none;
		}
#footer_body a:hover{
		text-decoration: 		underline;
		color:					#FFFFFF;
		}
#footer_body a:active{
		color:					#FFFFFF;
		text-decoration:		underline;
		}
#footer_body a:visited{
		color:					#FFFFFF;
		text-decoration:		none;
		}

#indexentry {
        width:     				608px;
        height:    				auto;
        }
#copyrights
{
		font-weight: 			normal;
}
a:link {
		color:					#8A8A8A;
		text-decoration:		none;
		}
a:link /*-S追加-*/
{
	color: #635D45;
	text-decoration: none;
}
a:visited /*-S追加-*/
{
	color: #633D52;
	text-decoration: none;
}
a:hover, a:active /*-S追加-*/
{
	color: black;
}
.tdcontents {
		text-align: 			left;
	}

.clearfix {
	clear: both;
}

.headertext {
	float: left;
	margin-top: 33px;
	margin-left: 15px;
	color: #8A8A8A;
}

.topupper {
	margin: 45px auto 10px;
    width: 960px;
}

.topleft {
    float: left;
    width: 180px;
	margin: 0 10px 0 10px;
}

/*.middletitle {
	margin: 10px auto;
    width: 960px;
	height: 105px;
}*/

.middlelogo {
	float: left;
}

/*.middletext {
        color:#8A8A8A; 
        float: right;
	width: 700px;
	margin: 10px;
	height: 95px;
	text-align:left;
}*/

.topcontentlist {
	margin: 20px auto 0px;
    width: 960px;
}

.topcontent {
	width: 467px;
}

.topcontentimg {
	height: 100px;
	width: 100px;
	float: left;
}

.topcontenttext {
	width: 362px;
	height: 100px;

}

#foot_menu {
	/*height: 55px;*/ /*suzuki追記*/
	margin: 0 0 20px 10px; /*suzuki追記*/
	text-align:center; /*suzuki追記*/
}

#topfooter {
	padding: 20px;
	height: 85px;
	text-align: left;
	background: #FF98B5;
	color: #fff;

}

h5 {
	/*width: 351px;*/
	margin-bottom: 5px;
	padding: 10px;
	background: #FF98B5;
	color: #fff;
	font-size: 14px;
	text-align: left;

}

.center {
	text-align: center;
}

.left {
	text-align: left;
}


/*------------------------------------------
　　　　suzuki追加
------------------------------------------*/

/*▼汎用-----------*/
.clearfix:after {  
  content: ".";   
  display: block;   
  height: 0;   
  clear: both;   
  visibility: hidden;  
} 
.clear { clear: both;} 
.space-top-20 { margin-top: 20px;}
.space-top-15 { margin-top: 15px;}
.space-top-10 { margin-top: 10px;}
.space-top-5 { margin-top: 5px;}
.space-bottom-20 { margin-bottom: 20px;}
.space-bottom-15 { margin-bottom: 15px;}
.space-bottom-10 { margin-bottom: 10px;}
.space-bottom-5 { margin-bottom: 5px;}

/*▼共通-----------*/
.npsb_nextlink {} /*NEXTのスタイル*/

.blog-facebook-like	{ padding-top:15px; clear:both; }
.blog-facebook-like ul { margin:0; padding:0; list-style-type: none; }
.blog-facebook-like li { margin:0; padding:0 10px 0 0; float:left; }


/*▼トップページ-----------*/
.top_contents_box p {
	 color: #8B8B8B;
}

#topfooter .name {
	 font-size: 150%;
}
#topfooter .tel {
	 font-size: 130%;
	 font-weight:bold;
}
#topfooter .copyright {
}

#top-fla-left { width:150px; margin-top:15px; padding:0 22px 0 15px; float:left; }
#top-fla-right { width:758px; margin-top:15px; padding-right:15px; float:left; }
.top-banner { border-top:1px solid #BBB; padding-top:10px; margin-top:10px; }
.top-banner .space { margin-right:12px; }

.top-copy { color:gray; padding-bottom:10px; line-height: 1.5}

.middletitle {
	margin: 15px auto 10px auto;
    width: 750px;
	text-align:left;
	color:#FF89AD;
	font-size:150%;
	font-weight:bold;
}
.middletext {
    color:#8A8A8A; 
	width: 750px;
	margin: 0 auto 20px auto;
	text-align:left;
}

.top-contents-wrapper { width:930px; margin:0 auto; padding-top:40px; clear:both;}
.top-contents-left { width:455px; padding-right:20px; float:left;}
.top-contents-right { width:455px; float:left;}

.top-contents-left .title,
.top-contents-right .title {
	font-size:16px;
	border-left: 3px solid #FF89AD;
	border-bottom: 1px solid #FF89AD;
	padding:3px 0;
	text-indent:10px;
	clear:both;
}

.top-contents-pic { float:left; padding:10px 15px 0 0; }
.top-contents-info { padding:10px 0 0 0; }
.top-contents-info .text { color:gray; font-size:11px; padding-bottom:5px; line-height:1.4; }

table.top-contents-link {
	border: solid 1px gray; border-collapse: collapse;
	width:100%;
	clear:both;
	margin-top:10px;
}
.top-contents-link td {
	border: solid 1px gray; border-collapse: collapse;
	width:33%;
	text-align:center;
	line-height:1.2;
	font-weight:bold;
}
.top-contents-link td a {display:block;width:100%;height:100%; padding:3px 0;}
.top-contents-link td a:hover {background-color:#333333; color:#FFF;}


/*▲トップページ-----------*/


/*▼基本レイアウト-----------*/
#site-container {
	width: 960px;
	margin: 0 auto 0 auto;
	text-align: left;
}
#site-header {
	width: 960px;
}
#site-header .logo {
	float:left;
}
#site-header .submenu {
	margin: 25px 30px 0 0;
	float:right;
}
#site-header .menu {
	clear:both;
}
#site-wrapper-center {
		padding-top:57px;
		width:700px;
		margin:0 auto;
}
#site-wrapper-right {
		padding-top:57px;
		padding-right:14px;
		width:706px;
		/*height:1428px;*/
		float:right;
}
#site-wrapper-left {
		padding-top:16px;
		/*padding-left:30px;
		padding-right:30px;
		margin:0px;*/
		margin-left:20px;
		width:180px;
		float:left;
}

#pankuzu {
	margin: 16px 0 10px 20px;
}

#footer	{
	clear:both;
	}
/*▲基本レイアウト-----------*/

/*▼フッター-----------*/
.goto-pagetop {
	text-align:right;
	padding-top:10px;
	padding-bottom:10px;
	margin-right:20px;
	clear:both;	
}
#footer-wrapper	{
		width:960px;
		clear:both;
		margin: 0 auto;
		}
#footer-box {
		border-top: 1px solid #A7A7A7;
		margin:10px;
		padding:10px;
		}
#footer-wrapper #copyright{
	/*text-align:center;*/
	text-align: right;
	background-color:#FF98B5;
	/*width:300px;
	margin:0 10px 30px 650px;*/
	margin:0 10px 30px 10px;
	padding-right: 10px;
	color:#FFF;
	font-size:11px;
}
/*▲フッター-----------*/

/*▼トップメニュー-----------*/
ul#topmenu {
	height: 30px;
	line-height: 30px;
	background: url(../images/header/menu-back.gif) repeat;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
ul#topmenu li {
	float: left;
	margin: 0;
	padding: 0;
	list-style-type:none;
	width:240px;
	text-align:center;
	font-weight:bold;
}
ul#topmenu li a {
	color: #FFFFFF;	/*メニューの文字色*/
	text-decoration: none;
	display: block;
	background: url(../images/header/menu-back.jpg) repeat center;
}
ul#topmenu li.self a {
	background: url(../images/header/menu-back-self.jpg) repeat center;
}
ul#topmenu li a:hover {
	background: url(../images/header/menu-back-self.jpg) repeat center;
}
ul#topmenu li.self {
	background: url(../images/header/menu-back-self.jpg) repeat center;
	color: #FFFFFF;
}
/*▲トップメニュー-----------*/

/*▼会社概要などのサブページ-----------*/
h1#pagetitle {
	color:#FFA2CA;
	border-bottom:1px solid #A7A7A7;
	font-size:24px;
	font-weight:bold;
	padding: 0 0 10px 10px;
	text-align:left;
	clear:both;
}
h1#pagetitle .small {
	font-size:14px;
	color:#333333;
}
h2.pagesubtitle {
	font-size:18px;
	font-weight:bold;
	/*color:#333333;*/
	color:#FFA2CA;
	border-bottom:1px dotted #A7A7A7;
	padding: 0 0 10px 10px;
	text-align:left;
	margin:30px 0 10px 0;
}
.toriatsukai-box { color:gray; }
/*▲会社概要などのサブページ-----------*/

/*▼table要素-----------*/
.base { width:100%;}
.base td { padding:3px; color:gray; }
.base th { padding:3px; background-color:#FF98B5; color:#FFFFFF; width:25%; font-weight:normal;}
/*▲table要素-----------*/

/*▼ホテルセレクション-----------*/
.side_menu_htlicon { padding-top: 30px; font-size:11px; line-height:1.3; }
.side_menu_htlicon p { clear:both; padding-top: 5px; }
.side_menu_htlicon img { float:left; padding-right: 5px; }

/*▲ホテルセレクション-----------*/


/*▼コンセプト-----------*/
#concept-wrapper {
	background:url(../images/image/concept-back.jpg) no-repeat;
}

h1.concept-title{
	margin-bottom:100px;
}
h2.concept-subtitle{
	margin-top:50px;
	margin-bottom:10px;
}
.concept-box {
	margin:0 70px 30px 20px;
	line-height:2.5;
	color:gray;
}
ul.concept-list,
ol.concept-list {
	margin:0 70px 30px 40px;
	line-height:2.5;
	color:gray;
}
.concept-signature {
	text-align:right;
	margin:40px 70px 20px 0;
}

/*▲コンセプト-----------*/

/*▼ブログ-----------*/	
.columnpic	{
	text-align:center;
	}
.columnbody	{
	font-size:120%;
	line-height:1.5;
	color: #5F5F5F;
	}
/*▲ブログ-----------*/

/*▼ツアー-----------*/	
#contents_feature_tour_logo {
        padding-top:   			21px;
        /*width:        			608px;
        height:        			26px;*/
		clear:both;
        }
#contents_feature_tour_buttom {
        width:         			690px;
        color:         			#8A8A8A;
        font-size:     			10pt;
        float:         			left;
        padding:    		10px 0px 0px 0;
        text-align:         left;
		margin-bottom: 0px;
        }
#contents_feature_tour_buttom ul {
	padding-left:20px;
        }
/*▲ツアー-----------*/

/*▼ツアートップページ---------*/
.tourtop-box {
	margin:0px 0 40px 0;
}
.tourtop-title {
	text-align:left;
}
.tourtop-title .pic {
	float:right;
	width:200px;
}
.tourtop-title .text {
	width:490px;
	margin-left:10px;
	color:gray;
}
table.distlink {
	border: solid 1px gray; border-collapse: collapse;
	width:695px;
	margin:20px 10px 0 10px;
}
.distlink td {
	border: solid 1px gray; border-collapse: collapse;
	width:33%;
	text-align:center;
	line-height:1.2;
	font-weight:bold;
}
.distlink td a {display:block;width:100%;height:100%; padding:3px 0;}
.distlink td a:hover {background-color:#333333; color:#FFF;}

ul.tourlist-all {
	border-bottom: 1px solid gray;
	width:695px;
	margin:20px 10px 0 10px;
}
.tourlist-all li {
	list-style-type: none;
	border: 1px solid gray;
	border-width: 1px 1px 0 1px;
	text-indent: 5px;
}
.tourtop-tourlist-all-text {
	margin: 0 10px;
	color:gray;
}
.tourlist-all li a {display:block;width:100%;height:100%; padding:3px 0;}
.tourlist-all li a:hover {background-color:#333333; color:#FFF;}

/*▲ツアートップページ---------*/

/*▼ツアー特集ページ---------*/
.tour-pagelink { font-size:14px; text-align:center; color:gray; }
/*▲ツアー特集ページ---------*/

/*▼ツアー詳細ページ内---------*/
/*フッターTEL---------*/
#kikaku-contact-title {
	clear:both;
	margin:40px 0px 10px 22px;
	padding:40px 0 10px 57px;
	width:612px;
	margin:0;
	font-weight:bold;
}
#kikaku-contact-title p {
	padding:10px 5px 5px 5px;
	border-top:5px solid #F39CB4;
	font-size:18px;
	color:#F39CB4;
}
.kikaku-contact-box {
	color:gray;
	padding:5px 0 10px 57px;
	width:612px;
	margin:0;
}
.kikaku-contact-box .homepage {
	color:#F39CB4;
	font-size:130%;
	font-weight:bold;
	}
.kikaku-contact-box .company {
	color:#F39CB4;
	font-size:150%;
	font-weight:bold;
	margin:15px 0 5px 0;
	}
.kikaku-contact-box .tel {
	font-size:130%;
	}
.kikaku-contact-box .mail {
	border:1px solid #DDD;
	padding:10px 0;
	text-align:center;
	margin-top:10px;
	}

/*問い合わせ（サイド）---------*/
.toiawase-side-title {
	color:#F39CB4;
	font-size:150%;
	text-align:left;
	margin:20px 0 10px 0px;
	}
.toiawase-side-styletext {
	color:gray;
	text-align:left;
	margin:0px 20px 0px 10px;
	}
.toiawase-side-tourlist {
	color:gray;
	text-align:left;
	margin:0px 20px 0px 10px;
	}
.toiawase-side-tourlist p {
	border-bottom:1px solid #CCC;
	padding:2px 0;
	}
/*▲ツアー詳細ページ内---------*/

/*▼サイトマップ-----------*/	
#sitemap_contents {
	text-align:left;
	margin:0 auto;
	}
/*▲サイトマップ-----------*/


/*▼お客様の声-----------*/	
.message-comment { color: gray; }
.message-box {
	background: url("../images/image/message-back.jpg") repeat-x;
	background-color:#F9ECC4;
	padding:20px;
	margin-top:20px;
	color:#655347;
	}
.message-name {
	border-bottom: 1px dotted #655347;
	font-size: 14px;
	padding: 10px 0 5px 0 ;
	margin-bottom: 10px;
	}
/*▲お客様の声-----------*/

/*▼問い合わせページ-----------*/	
table.toiawase-table { width:100%; border-spacing:0; border-collapse:collapse;}
.toiawase-table td { padding: 5px; border: solid 1px gray; border-collapse: collapse; }
.color-red { color: #CC0000; }
.contact-comment { color: #FF6666; padding-bottom:5px; }
/*▲問い合わせページ-----------*/
