@charset "UTF-8";
/* CSS Document */

/*---------------------------------header_start---------------------------------*/

#text_bar_line	{
	background:url(/images/common/bar_line.gif) repeat-x;
	background-position:bottom;
	background-color:#F9FDF6;
	margin:0;
	padding:0;
	width:100%;
	height:28px;
	clear:left;
	clear:right;
}

h1#title	{
	font-size:12px;
	font-weight:normal;
	width:960px;
	margin:auto;
	padding-top:3px;
	margin-bottom:0px;
}

#header	{
	width:960px;
	height:81px;
	margin:auto;
}

#logo	{
	float:left;
	margin-top:5px;
}

#text_size	{
	float:left;
	width:67px;
	height:32px;
	margin-top:25px;
	margin-left:200px;
	background:url(/images/common/textsize_back.gif) no-repeat;
	padding-left:88px;
	padding-top:5px;
}

#storlist_btn	{
	float:right;
	margin-top:7px;
}

#g_menu_back	{
	background:url(/images/common/g_menu_back.gif) repeat-x;
	width:100%:;
	height:54px;
	margin-top:9px;
}

ul.menu{
	width:960px;
	margin:auto;
	padding:0px;
	margin-top:0px;
}

ul.menu li{
	float:left;
	list-style:none outside;
	margin-top:0px;
	padding:0;
}

/*---------------------------------main_img_start---------------------------------*/

#main_img_back	{
	clear:left;
	width:100%;
	height:auto;

}

#main_img	{
	clear:left;
	width:960px;
	margin:auto;
	height:auto;
}


/*---------------------------------pan_list---------------------------------*/

#pan_list_box	{
	width:960px;
	height:30px;
	margin:auto;
}

ul.pan-list	{
	font-size:12px;
	color:#434343;
	margin:0;
	padding-top:8px;
}


li.pan_list	{
	padding-left:15px;
	float:left;
	list-style-type:none;
	background:url(/images/common/pan_list_point.gif) no-repeat;
	background-position:7px 7px;
}

li.pan_list_home	{
	float:left;
	list-style-type:none;
}

a.pan_list:link	{
	color:#2B940B;
	text-decoration:none;
}

a.pan_list:visited	{
	color:#2B940B;
}

a.pan_list:hover	{
	color:#2B940B;
	text-decoration:underline;
}


/*---------------------------------contents_start---------------------------------*/

#contents_box	{
	width:960px;
	height:100%;
	margin:auto;
	margin-top:10px;
	overflow:hidden;
	clear:left;
}

/*---------------------------------/main_box/---------------------------------*/

#main_box	{
	width:725px;
	height:100%;
	float:left;
}
/*---------------------------------/ここから各コンテンツ内容/---------------------------------*/
.fd_con1_box	{
	clear:left;
	width:693px;
	border-color:#DDDBDB;
	border-style:solid;
	border-width:1px;
	overflow:hidden;
	height:auto;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
}

/*-----------------------------画像指定-----------------------------*/
.fd_basic_img_box img	{
	border-color:#E4E4E4;
	border-style:solid;
	border-width:1px;
	width:240px;
	height:auto;
	float:left;
	margin-bottom:15px;
	padding:5px 5px 5px 5px;
}

.fd_basic_img_box_in img	{
	width:230px;
	height:auto;
	overflow:hidden;
}

/*-------------------------------------------------------------------*/
/*---------------------------------/タイトル/---------------------------------*/

#st_fd_info_title_box	{
	height:46px;
	width:725px;
	clear:right;
	margin-top:10px;
	margin-bottom:15px;
}

P#nl_title	{
	color:#4D413D;
	font-size:21px;
	font-weight:bold;
	padding-left:20px;
	padding-top:7px;
	float:left;
}

#nl_title_list_back	{
	background:url(/images/information-list/nl_title_list_back.gif) no-repeat;
	width:67px;
	height:26px;
	float:right;
	margin-right:10px;
	margin-top:7px;
	padding-left:75px;
	padding-top:4px;
}
/*---------------------------------/検索ボックス/---------------------------------*/
#fl_search_second_box	{
	display:none;
	background:url(/images/search-list/fl_serach_back.gif) no-repeat;
	width:705px;
	height:203px;
	margin-bottom:25px;
	padding-top:10px;
	padding-left:20px;
}

#fl_search_second_back	{
	background-color:#FFF;
	width:655px;
	height:100px;
	margin-top:2px;
	border:solid 1px #F3EADC;
	padding-left:15px;
	padding-right:15px;
	padding-top:15px;
	padding-bottom:10px;
}

.search_btn	{
	margin:5px auto;
	height:33px;
	width:125px;
	padding:0;
}

p.area_text	{
	clear:right;
	font-size:11px;
}
/*---------------------------------/検索項目/---------------------------------*/

td.fl_border_top	{
	text-align:center;
	vertical-align:top;
	width:73px;
	color:#FFF;
}

.fl_search_facility	{
	color:#2B940B;
}

P#search_hit_number_box	{
	background:url(/images/search-list/fl_search_hit_number_back.gif) no-repeat;
	height:30px;
	width:380px;
	color:#FF0000;
	margin:auto;
	text-align:center;
	padding-top:4px;
	font-size:15px;
	margin-top:15px;
	margin-bottom:10px;
	font-weight:bolder;
}

p#nl_list_change	{
	margin-right:7px;
	margin-bottom:10px;
	margin-top:5px;
	font-size:12px;
	color:#434343;
	text-align:right;
	}

/*---------------------------------/エリア検索/---------------------------------*/

/*--------------------------◆◆◆◆◆◆次ページリンク◆◆◆◆◆◆----------------------------*/
#nl_list_number_box	{
	margin-right:0px;
	margin-bottom:10px;
	margin-top:10px;
	float:right;
	}

.nl_list_number {
    border:1px solid #E4E4E4;
    color:#2B940B;
    font-size:13px;
    font-weight:bolder;
	margin:0;
    padding: 4px 4px 3px 4px;
}

span.nl_list_number {
    background-color: #2B940B;
    color: #FFFFFF;
}

a.nl_list_number:link {
    color: #2B940B;
    text-decoration: none;
}

a.nl_list_number:visited {
    color: #2B940B;
    text-decoration: none;
}

a.nl_list_number:hover {
    color: #fff;
    text-decoration: none;
	background-color:#2B940B;
}


/*--------------------------◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆----------------------------*/

P.nl_list_con_1	{
	background:url(/images/information-list/nl_point.gif) no-repeat scroll left center transparent;
	padding-left:20px;
	border-bottom:dotted 1px #E4E4E4;
	color:#4D342B;
	padding-top:15px;
	padding-bottom:15px;
}

#st_area_list_box	{
	border:solid 1px #E4E4E4;
	border-left:none;
	border-right:none;
	height:38px;
	width:635px;
	background:url(/images/stores-list/st_area_list_title.gif) no-repeat;
	padding-left:90px;
	padding-top:2px;
}

ul.area-list	{
	font-size:13px;
	color:#434343;
	margin:0;
	padding-top:8px;
}

ul.area-list li	{
	padding-left:17px;
	float:left;
	list-style-type:none;
	background:url(/images/stores-list/st_area_list_point.gif) no-repeat;
	border-right:dotted 1px #E4E4E4;
	background-position:7px 6px;
	padding-right:9px;
	white-space:nowrap;
}

a.area_list_link:link	{
	text-decoration:none;
}

a.area_list_link:visited	{
	text-decoration:none;
	color:#434343;
}

a.area_list_link:hover	{
	text-decoration:none;
	color:#FE7917;
}

/*---------------------------------/◆◆◆◆◆下記クラス追加でアクティブに（クラス名【area_list_link_over】）◆◆◆◆◆/---------------------------------*/
a.area_list_link_over:link	{
	color:#FE7917;
	text-decoration:none;
}
a.area_list_link_over:visited	{
	color:#FE7917;
	text-decoration:none;
}
/*---------------------------------/◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆/---------------------------------*/


#st_area_list_ken_box	{
	background:url(/images/stores-list/st_area_list_ken_back.gif) no-repeat;
	width:725px;
	height:50px;
	clear:left;
}

ul.area-list_ken	{
	font-size:13px;
	color:#434343;
	margin:0;
}

ul.area-list_ken li	{
	float:left;
	list-style-type:none;
	background:url(/images/stores-list/st_area_list_ken_text_back.gif) no-repeat;
	width:70px;
	height:21px;
	border-right:dotted 1px #E4E4E4;
	margin-left:4px;
	padding-top:3px;
	text-align:center;
	display:block;
	margin-top:4px;
}

* html ul.area-list_ken li	{/*IE6*/
	float:left;
	list-style-type:none;
	background:url(/images/stores-list/st_area_list_ken_text_back.gif) no-repeat;
	width:70px;
	height:21px;
	border-right:dotted 1px #E4E4E4;
	margin-left:4px;
	padding-top:6px;
	text-align:center;
	display:block;
}

ul.area-list_ken li a	{
	width:70px;
	height:21px;
	display:block;
}


P.hit_number_text	{
	font-size:13px;
	color:#434343;
	float:left;
	margin-top:12px;
}


/*---------------------------------/施設ボックス/---------------------------------*/

.fd_allbox	{
	width:auto;
	height:100%;
	margin-top:15px;
	padding-bottom:15px;
	border-bottom:dotted 1px #E4E4E4;
	
}

.fd_allbox_last	{
	width:auto;
	height:100%;
	margin-top:20px;
	clear:left;
}

.fd_basic_2_box	{
	height:auto;
	width:auto;
	margin-left:15px;
	float:left;
}

.fd_basic_img_box img	{
	border-color:#E4E4E4;
	border-style:solid;
	border-width:1px;
	padding:5px 5px 5px 5px;
	float:left;
}

.fl_tabel_text_box	{
	width:435px;
}

.fl_list_con_1	{
	background:url(/images/information-list/nl_point.gif) no-repeat scroll left center transparent;
	padding-left:20px;
	color:#2B940B;
	font-size:19px;
	font-weight:bolder;
}

.fl_list_con_2	{
	color:#434343;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:2px;
	width:450px;
}

.fl_list_con_3	{
	color:#434343;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:3px;
	width:133px;
}

.fl_line_solid_top	{
	border-top:solid 1px #E4E4E4;
	padding-top:2px;
	padding-bottom:2px;
	position:relative;
	line-height:1em;
	height:5px;
}

.fl_line_solid_bottom	{
	border-bottom:solid 1px #E4E4E4;
	padding-top:2px;
	padding-bottom:2px;
	clear:left;
	position:relative;
	line-height:1em;
	height:5px;
}

.fl_line_dotted	{
	border-bottom:dotted 1px #E4E4E4;
	padding-top:2px;
	padding-bottom:2px;
	position:relative;
	line-height:1em;
	height:5px;
}


a.facility_name:link	{
	color:#2B940B;
	text-decoration:underline;
}

a.facility_name:hover	{
	text-decoration:none;
}
/*---------------------------------/side_box/---------------------------------*/

#side_box	{
	float:right;
	width:220px;
	height:auto;
}

.bana_spase1	{
	width:auto;
	height:auto;
	margin-bottom:15px;
}

.bana_spase3	{
	width:auto;
	height:auto;
	margin-top:15px;
}

.bana_spase2	{
	width:auto;
	height:auto;
	margin-bottom:5px;
}

.bana_line_box	{
	width:209px;
	height:auto;
	border-color:#DDDBDB;
	border-style:solid;
	border-width:1px;
	border-top:none;
	border-bottom:none;
	overflow:hidden;
	padding-left:9px;
	padding-top:4px;
}

p.bana_text	{
	background:url(/images/common/top_btn_point.gif) no-repeat;
	background-position:center left;
	padding-left:15px;
	color:#4D342B;
	margin-top:2px;
}

p#bana_smartphone_box	{
	background:url(/images/common/bana_smartphone.gif) no-repeat;
	height:268px;
	width:198px;
	color:#217008;
	font-size:13px;
	font-weight:bolder;
	padding-top:58px;
	padding-left:22px;
	line-height:20px;

}

/*---------------------------------/footer_box/---------------------------------*/

#footer_btn_top	{
	margin:auto;
	width:170px;
	height:24px;
	padding-left:790px;
	margin-top:40px;
}

#footer_back	{
	width:100%;
	height:158px;
	background:url(/images/common/footer_back.gif) repeat-x;
}

#footer_box	{
	margin:auto;
	background:url(/images/common/footer_img.gif) no-repeat;
	background-position:top;
	width:960px;
	height:158px;
}

ul.footer_text{
    list-style:none;
	font-size:14px;
	padding-top:16px;
	clear:left;
}

ul.footer_text2{
    list-style:none;
	font-size:14px;
	padding-top:24px;
	clear:left;
}

li.footer_text1{
    list-style:none;
	background:url(/images/common/footer_point.gif) no-repeat center left;
	padding-left:12px;
	float:left;
}

li.footer_text{
    list-style:none;
	background:url(/images/common/footer_point.gif) no-repeat center left;
	padding-left:10px;
	margin-left:23px;
	float:left;
}

a.footer	{
	color:#4D342B;
}

#footer_copy_allbox	{
	width:100%;
	height:53px;
	border-bottom:solid 1px;
	border-color:#E8F2E2;
	overflow:hidden;
	margin-bottom:1px;
	}


#footer_copy_box	{
	width:960px;
	margin:auto;
	height:53px;
}

#footer_logo	{
	float:left;
}

#footer_basic_copy_box	{
	float:right;
	width:auto;
	margin-top:6px;
}

a.footer_basic	{
	clear:left;
	clear:right;
	font-size:11px;
	padding-right:10px;
	border-color:#DDDBDB;
	border-right:dotted 1px;
	border-color:#217008;
	margin-left:10px;
	color:#217008;
	font-weight:bolder;
}

a.footer_basic2	{
	clear:left;
	clear:right;
	font-size:11px;
	margin-left:10px;
	color:#217008;
	font-weight:bolder;
	margin-top:0px;
	padding-top:0px;
}

p.copyright	{
	clear:left;
	padding-top:3px;
	font-size:11px;
	text-align:right;
}
#tokusyu_header {
	background-image: url(../_img/tokusyu/campaign_backcolor.gif);
	background-repeat: repeat;
	width: 725px;
	height: 330px;
}
#main_img {
	padding: 5px;
	width: 715px;
}
