@charset "UTF-8";

/*
	parts.css(pc)
*/



/* sitemap_box
================================================ */
.sitemap_box
{
	clear:				both;
}
.sitemap_box .boxs
{
	max-width:			965px;
	clear:				both;
	margin:				0px auto;
}
.sitemap_box .boxs li.tile
{
	border-left:		1px solid #efefef;
	border-right:		1px solid #efefef;
	background-color:	#FFF;
	max-width:			190px;
	width:				25%;
	float:				left;
	margin:				0px 1px 0px 0px;
	padding:			14px 0px 24px 0px;
}
.sitemap_box .boxs li .tt
{
	font-size:			1.6em;
	font-weight:		bold;
	line-height:		1.4;
	margin-bottom:		12px;
}
.sitemap_box .boxs li .tt a
{
	color:				#333;
	display:			block;
	text-decoration:	none;
}
.sitemap_box .boxs li .tt a:hover
{
	color:				#999;
}
.sitemap_box .boxs li .tt span
{
	border-bottom:		1px solid #1d508c;
	display:			inline-block;
}
.sitemap_box .boxs li .tt span.bdr70
{
	padding:			0px 70px 2px 10px;
}
.sitemap_box .boxs li .tt span.bdr50
{
	padding:			0px 50px 2px 10px;
}
.sitemap_box .boxs li .tt span.bdr20
{
	padding:			0px 20px 2px 10px;
}
.sitemap_box .boxs li .ph
{
	
}
.sitemap_box .boxs li .cts
{
	max-width:			164px;
	margin:				18px 10px 0px 16px;
}
.sitemap_box .boxs li .cts li
{
	background-image:	url(../../../img/common/c_sb_arrow1.png);
	background-repeat:	no-repeat;
	background-position:left 5px;
	font-size:			1.4em;
	line-height:		1.4;
	margin-bottom:		6px;
	padding-left:		12px;
}
.sitemap_box .boxs li .cts li a
{
	color:				#333;
	text-decoration:	none;
}
.sitemap_box .boxs li .cts li a:hover
{
	color:				#999;
}
.sitemap_box .boxs li .cts_child
{
	max-width:			100%;
	margin:				10px 0px 10px 0px;
}
.sitemap_box .boxs li .cts_child li
{
	background-image:	none;
	background-repeat:	no-repeat;
}
.sitemap_box .boxs li .cts_child .mk
{
	background: #DDD;
	content: ' ';
	display: inline-block;
	margin-right: 6px;
	width: 5px;
	height: 2px;
	vertical-align: middle;
}



/* fc_list_cont
================================================ */
#fc_list_cont
{
	border-top:			3px solid #002879;
	background-color:	#FFF;
	width:				100%;
	padding:			24px 0px;
}
#fc_list_cont .fc_list
{
	width:				960px;
	margin:				0px auto;
}

#fc_list_cont .fc_list a
{
	color:				#333;
	text-decoration:	none;
}
#fc_list_cont .fc_list a:hover
{
	text-decoration:	underline;
}
/* cont
------------------------------------------------ */
#fc_list_cont .cont
{
	width:				200px;
}
/* 施設・関連サイト一覧 */
#fc_list_cont .affiliate
{
	width:				200px;
	float:				left;
}
#fc_list_cont .affiliate .col
{
	width:				200px;
}
#fc_list_cont .affiliate .col .section
{
	width:				184px;
}

/* エリア別施設一覧 */
#fc_list_cont .area
{
	width:				740px;
	float:				right;
}
#fc_list_cont .area .col
{
	width:				185px;
}
#fc_list_cont .area .col .section
{
	width:				169px;
}


/*#fc_list_cont .ftl
{
	float:				left;
}
#fc_list_cont .ftr
{
	float:				right;
}*/#fc_list_cont .cont h2
{
	border-bottom:		2px solid #1d508c;
	font-size:			1.4em;
	font-weight:		bold;
	line-height:		1.4;
	margin-bottom:		12px;
	padding:			0px 0px 8px 0px;
}
/* tt_cont
-------------------------------- */
#fc_list_cont .cont .tt_cont
{
	border-bottom:		2px solid #1d508c;
	width:				740px;
	margin-bottom:		12px;
	padding:			0px 0px 0px 0px;
}
#fc_list_cont .cont .tt_cont h2
{
	border-bottom:		0px none;
	float:				left;
	margin-bottom:		0px;
}
#fc_list_cont .cont .tt_cont ul
{
	float:				right;
	padding-top:		4px;
	padding-right:		22px;
}
#fc_list_cont .cont .tt_cont ul li
{
	font-size:			1.0em;
	line-height:		1.2;
	float:				left;
	margin-left:		22px;
	padding-left:		5px;
}

/* bl_hotel
-------------------------------- */
/* 宿泊施設 */
#fc_list_cont .bl_hotel
{
	background-image:	url(../../../img/common/c_bl_hotel.png);
	background-repeat:	no-repeat;
	background-position:left 2px;
	/*border-left:		2px solid #0000ff;*/
}
/* 婚礼宴会施設 */
#fc_list_cont .bl_party
{
	background-image:	url(../../../img/common/c_bl_party.png);
	background-repeat:	no-repeat;
	background-position:left 2px;
	/*border-left:		2px solid #e5004f;*/
}
/* レストラン施設 */
#fc_list_cont .bl_restaurant
{
	background-image:	url(../../../img/common/c_bl_restaurant.png);
	background-repeat:	no-repeat;
	background-position:left 2px;
	/*border-left:		2px solid #f39700;*/
}
/* レジャー施設 */
#fc_list_cont .bl_leisure
{
	background-image:	url(../../../img/common/c_bl_leisure.png);
	background-repeat:	no-repeat;
	background-position:left 2px;
	/*border-left:		2px solid #22ac38;*/
}



/* col
------------------------------------------------ */
#fc_list_cont .cont .col
{
	/*background-color:	#FFC;*/
	float:				left;
}
/* section
------------------------------------------------ */
#fc_list_cont .cont .col .section
{
	margin-bottom:		36px;
	padding:			0px 8px;
}
#fc_list_cont .cont .col .section h3
{
	font-size:			1.4em;
	line-height:		1.4;
	margin-bottom:		4px;
}


/* ul li
------------------------------------------------ */
#fc_list_cont .cont .col .section ul
{
	/*background-color:	#EFE;*/
	margin-left:		4px;
}
#fc_list_cont .cont .col .section ul li
{
	font-size:			1.0em;
	line-height:		1.4;
	margin-bottom:		8px;
	padding-left:		8px;
}


/* 三角マーク付きリスト
-------------------------------- */
#fc_list_cont .cont .col .section ul.arrow li
{
	background-image:	url(../../../img/common/c_fc_list_arrow1.png);
	background-repeat:	no-repeat;
	background-position:left 4px;
	padding-left:		10px;
}

/*safari対応*/
_::-webkit-full-page-media, _:future, :root .sitemap_box .boxs li:nth-child(1) .tt span.bdr50{
    padding: 0 40px 2px 10px;
}


/* ================================================
	aaaa
================================================ */

/* aaaa
================================================ */

/* ================================
	aaaa
================================ */

/* aaaa
================================ */

/* ======== aaaa ======== */


/* ------------------------------------------------
	aaaa
------------------------------------------------ */

/* aaaa
------------------------------------------------ */

/* --------------------------------
	aaaa
-------------------------------- */

/* aaaa
-------------------------------- */

/* -------- aaaa -------- */

/* ---- aaaa ---- */

/* -- aaaa -- */

/* aaaa */


