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



/*---------------
	共通画像一式指定
-----------------*/

.sub_tab_set_kyoten,.tab_set_kyoten,.sub_tab_set_kyoten,.tab_set_kyoten a,.sub_tab_set_kyoten a,.sub_tab_set_kyoten #s_tak a{
	background:url(../images/tab.png) no-repeat;
}

.sub_tab_set_kyoten_none{
	display:none;
}

/*----------------------------------拠点セレクト用----------------------------------*/
.ttl{
	width:740px;
	height:36px;
}

/*---------------
	拠点コンテンツ
-----------------*/
.box_kyoten_select{
	width:740px;
	height:auto;
	background:url(../images/btm_maru.png) no-repeat -1100px bottom;
	clear:both;
	padding-bottom:10px;
}

.cts_kyoten_none {
	display:none;
}

.cts_kyoten{
	width:720px;
	margin:0 0 0 10px;
}

.ctsSet{
	width:738px;
	position:relative;
	color:#FFFFFF;
	border-right:solid 1px #d3d2c6;
	border-left:solid 1px #d3d2c6;
	padding:10px 0px 0px 0px;
}
/*ファセット表示*/
.facet{
	background:url(../images/fukidashi_l.gif) no-repeat top left;
	position:absolute;
	width:auto;
	height:29px;
	padding-left:12px;
	z-index:10;
	line-height:24px;
}

* html .facet {
	width:20px;
	}

.facetR{
	background:url(../images/fukidashi_r.gif) no-repeat top right;
	width:auto;
	height:29px;
	padding-right:12px;
}

.facetC{
	background:#cc3333;
	width:auto;
	height:24px;
	color:#FFFFFF;
}


* html .facet,* html .facetR,* html .facetC {
	max-width:50px;
	}


/*ローディングアニメ*/
.loadimg{
	text-align:center;
	margin-top:20px;
}

/*---------------
	拠点セレクトタブ
-----------------*/
/*オーバーレイ*/
.ctsSet .overlay{
	margin:0 0 10px 10px;
}

.tab_set_kyoten{
	position:relative;
	overflow:hidden;
	clear:both;
}
/*float対策ハック　ここから*/
.tab_set_kyoten:after{
	content:"";
	clear:both;
	height:1px;
	overflow:hidden;
}
/*\*/
* html .tab_set_kyoten{
	height:1px;
	overflow:visible;
}
/**/
/*float対策ハック　ここまで*/

.tab_kyoten{
	float:left;
	margin-left:1px;
	width:89px;
	height:34px;
	text-indent:-9999px;
	background:#CCCCCC;
	display:inline;
}
.tab_kyoten a{
	display:block;
}
.tab_kyoten a:hover{
	background-color:#CCCCCC;
}

/*アクティブタブ*/
.tab_set_kyoten .tab_act{
	background-color:#666666;
}
.tab_set_kyoten .tab_act a{
	color:#FFFFFF;
	text-decoration:none;
}
.tab_set_kyoten .tab_act a:hover{
	background-color:#666666;
}

/*---------------
	拠点セレクト サブタブ
-----------------*/
.sub_tab_set_kyoten{
	position:relative;
	overflow:hidden;
	clear:both;
	background-position:-14px -38px;
}
/*float対策ハック　ここから*/
.sub_tab_set_kyoten:after{
	content:"";
	clear:both;
	height:1px;
	overflow:hidden;
}
/*\*/
* html .sub_tab_set_kyoten{
	height:1px;
	overflow:visible;
}
/**/
/*float対策ハック　ここまで*/

.sub_tab_kyoten{
	float:left;
	margin-left:5px;
	height:29px;
	font-weight:bold;
	text-align:center;
	display:inline;
}

.sub_tab_kyoten span{
	width:auto; height:34px; line-height:34px; display:block;
	font-style:normal;
	text-align:left;
	}

.sub_tab_kyoten_ttl{
	float:left;
	width:120px;
	margin-left:15px;
	height:34px;
	font-weight:bold;
	line-height:34px;
	display:inline;
}


.sub_tab_kyoten a{
	display:block;
/*	padding:5px;
*/}

/*.sub_tab_kyoten a:hover{
	background-color:#CCCCCC;
}*/

/*アクティブタブ*/
.sub_tab_set_kyoten .tab_act{
	background-color:#666666;
}
.sub_tab_set_kyoten .tab_act a{
	text-decoration:none;
}
.sub_tab_set_kyoten .tab_act a:hover{
	background-color:#666666;
}



/*---------------
	拠点タブ
-----------------*/

.tab_set_kyoten{
	width:740px;
	height:34px;
	background-position:0 -280px;
}

.sub_tab_set_kyoten{
	width:740px;
	height:34px;
	background-position:0 -315px;
}
.tab_set_kyoten .tab_kyoten{
	width:89px;
	height:34px;
}

.tab_set_kyoten .tab_kyoten a{
	width:89px;
	height:34px;
	display:block; 
}

.tab_set_kyoten a{
	width:89px;
	height:34px;
	display:block;
}

.m_top{
	margin-left:10px;
	display:inline;
	}
.m_top a {background-position:-10px 0px;}
.m_top a:hover {background-position:-10px -70px;}
.m_top a:active {background-position:-10px -140px;}
.m_top a.tab_act {background-position:-10px -210px;}


.m_spk a {background-position:-100px 0px;}
.m_spk a:hover {background-position:-100px -70px;}
.m_spk a:active {background-position:-100px -140px;}
.m_spk a.tab_act {background-position:-100px -210px;}


.m_sdj a {background-position:-190px 0px;}
.m_sdj a:hover {background-position:-190px -70px;}
.m_sdj a:active {background-position:-190px -140px;}
.m_sdj a.tab_act {background-position:-190px -210px;}


.m_tyo a {background-position:-280px 0px;}
.m_tyo a:hover {background-position:-280px -70px;}
.m_tyo a:active {background-position:-280px -140px;}
.m_tyo a.tab_act {background-position:-280px -210px;}


.m_ngo a {background-position:-370px 0px;}
.m_ngo a:hover {background-position:-370px -70px;}
.m_ngo a:active {background-position:-370px -140px;}
.m_ngo a.tab_act  {background-position:-370px -210px;}


.m_osa a {background-position:-460px 0px;}
.m_osa a:hover {background-position:-460px -70px;}
.m_osa a:active {background-position:-460px -140px;}
.m_osa a.tab_act {background-position:-460px -210px;}


.m_chs a {background-position:-550px 0px;}
.m_chs a:hover {background-position:-550px -70px;}
.m_chs a:active {background-position:-550px -140px;}
.m_chs a.tab_act {background-position:-550px -210px;}

.m_fuk a {background-position:-640px 0px;}
.m_fuk a:hover {background-position:-640px -70px;}
.m_fuk a:active {background-position:-640px -140px;}
.m_fuk a.tab_act {background-position:-640px -210px;}


.sub_tab_set_kyoten a {
	width:80px;
	height:34px;
	line-height:34px;
	display:block;
	}

.sub_tab_set_kyoten a {background-position:-10px -385px; color:#0066CC}
.sub_tab_set_kyoten a:visited {color:#0066CC}
.sub_tab_set_kyoten a:hover {color:#0066CC; text-decoration:underline}
.sub_tab_set_kyoten a:active {background-position:-10px -455px; color:#0066CC}
.sub_tab_set_kyoten a.tab_act {background-position:-10px -525px; color:#0066CC}


.sub_tab_set_kyoten #s_tak a {
	width:105px; height:34px; line-height:34px; display:block; 
	text-align:center;
	}
	
.sub_tab_set_kyoten #s_tak a {background-position:-100px -385px; color:#0066CC;}
.sub_tab_set_kyoten #s_tak a:visited {background-position:-100px -385px; color:#0066CC}
.sub_tab_set_kyoten #s_tak a:hover {background-position:-100px -385px; color:#0066CC; text-decoration:underline}
.sub_tab_set_kyoten #s_tak a:active {background-position:-100px -455px; color:#0066CC}
.sub_tab_set_kyoten #s_tak a.tab_act {background-position:-100px -525px; color:#0066CC}

.sub_tab_set_kyoten #s_tyo a {
	width:180px; height:34px; line-height:34px; display:block; 
	text-align:center;
	}
	
.sub_tab_set_kyoten #s_tyo a {background-position:-100px -385px; color:#0066CC;}
.sub_tab_set_kyoten #s_tyo a:visited {background-position:-100px -385px; color:#0066CC}
.sub_tab_set_kyoten #s_tyo a:hover {background-position:-100px -385px; color:#0066CC; text-decoration:underline}
.sub_tab_set_kyoten #s_tyo a:active {background-position:-550px -455px; color:#0066CC}
.sub_tab_set_kyoten #s_tyo a.tab_act {background-position:-550px -525px; color:#0066CC}
