/*
*********************************************************
*	Copyright (c) 2010, e-capital Inc. All rights reserved.
*
*	サイト共通スタイルシート
*
*********************************************************
*/


/* =========================================================
*
*	Header Style
*
* ======================================================= */
/* ------------- ヘッダータイトル -------------- */
#hd_title {
	width:100%;
	margin:0 auto;
	padding:0;
	height:60px;
	background-color: #fff;
	overflow: hidden;
}
/* ------------- ヘッダー h1タグ -------------- */
div#hd_title h1 {
	padding:0 0 0 10px;
}
	* html div#Header h1 {
		margin: 0 0 0 10px;
		width: 192px;
		height: 45px;
	}
	* html div#Header h1 img {
		display: none;
	}
/* ------------- ヘッダー h1タグ.画像 -------------- */
div#hd_title h1 img {
	display: block;
}
div.hd_left 
{
	width:200px;
	float:left;
	}
div.hd_center
{
	width:400px;
	float:left;
	}
div.hd_right
{
	width:300px;
	float:left;
	}
div#Header {
	background-color: #fff;
	background-image : url(/images/headder_bg.png);
	background-repeat : no-repeat;
	background-position : top left;
	overflow: hidden;
}
div#Header h1 {
	padding:0 0 0 150px;
}
	* html div#Header h1 {
		margin: 0 0 0 150px;
		width: 460px;
		height: 60px;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/headder_logo.png);
	}
	* html div#Header h1 img {
		display: none;
	}
div#Header h1 img {
	display: block;
}
div#Header p#sitemapLink {
	position:absolute;
	right:331px;
	top:25px;
	font-size:0;
}




/* =========================================================
*
*	Body Style
*
* ======================================================= */
div.Container {
	margin: 0 auto;
	padding: 6px 0px 10px 0px;
	text-align:left;
}

div.ContainerBorder {
	border: 1px #cccccc solid;
	overflow:hidden;
}
div.Container h3 {
	margin: -1px auto 0px;
	padding: 0;
}


/* -+-+-+-+-+- Global Navi Style */
#g_navi {
	width:100%;
	height:28px;
	margin:0 auto;
	padding:0;
	text-align:center;
	background-color:#eee;
}
#g_navi ul {
	padding:0 0 0 12px;
}
#g_navi li {
	display:inline;
	list-style-type:none;
}
#g_navi li a {
	height:28px;
	display:block;
	float:left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}
/*------off*/
#g_navi li.gnavi_home a {
	background:url(/images/gnavi_home.gif) no-repeat;
	width:158px;
}
#g_navi li.gnavi_toushikomon a {
	background:url(/images/gnavi_toushikomon.gif) no-repeat;
	width:158px;
}
#g_navi li.gnavi_serviceinfo a {
	background:url(/images/gnavi_serviceinfo.gif) no-repeat;
	width:158px;
}
#g_navi li.gnavi_companyinfo a {
	background:url(/images/gnavi_companyinfo.gif) no-repeat;
	width:158px;
}
#g_navi li.gnavi_siryo a {
	background:url(/images/gnavi_siryo.gif) no-repeat;
	width:158px;
}
#g_navi li.gnavi_contact a {
	background:url(/images/gnavi_contact_off.jpg) no-repeat;
	width:160px;
}
#g_navi li.gnavi_membersite a {
	background:url(/images/gnavi_membersite.gif) no-repeat;
	width:160px;
}


/*------hover*/
#g_navi li.gnavi_home a:hover {
	background:url(/images/gnavi_home.gif) no-repeat 0 -28px;
}
#g_navi li.gnavi_toushikomon a:hover {
	background:url(/images/gnavi_toushikomon.gif) no-repeat 0 -28px;
}
#g_navi li.gnavi_serviceinfo a:hover {
	background:url(/images/gnavi_serviceinfo.gif) no-repeat 0 -28px;
}
#g_navi li.gnavi_companyinfo a:hover {
	background:url(/images/gnavi_companyinfo.gif) no-repeat 0 -28px;
}
#g_navi li.gnavi_siryo a:hover {
	background:url(/images/gnavi_siryo.gif) no-repeat 0 -28px;
}
#g_navi li.gnavi_contact a:hover {
	background:url(/images/gnavi_contact_on.jpg) no-repeat;
}
#g_navi li.gnavi_membersite a:hover {
	background:url(/images/gnavi_membersite.gif) no-repeat 0 -28px;
}


/*------on*/
#g_navi li.gnavi_home_on a {
	background:url(/images/gnavi_home_on.jpg) no-repeat;
	width:158px;
}
#g_navi li.gnavi_toushikomon_on a {
	background:url(/images/gnavi_toushikomon_on.jpg) no-repeat;
	width:158px;
}
#g_navi li.gnavi_serviceinfo_on a {
	background:url(/images/gnavi_serviceinfo_on.jpg) no-repeat;
	width:158px;
}
#g_navi li.gnavi_companyinfo_on a {
	background:url(/images/gnavi_companyinfo_on.jpg) no-repeat;
	width:158px;
}
#g_navi li.gnavi_siryo_on a {
	background:url(/images/gnavi_siryo_on.jpg) no-repeat;
	width:158px;
}
#g_navi li.gnavi_contact_on a {
	background:url(/images/gnavi_contact_on.jpg) no-repeat;
	width:160px;
}
#g_navi li.gnavi_membrtsite_on a {
	background:url(/images/gnavi_membersite_on.jpg) no-repeat;
	width:160px;
}



/* -+-+-+-+-+- Contents Menu Style */
div.ContentsMenu01 {
	margin: 0 auto;
	padding: 0;
	background-color: #ffffff;
}
	* html div.ContentsMenu01 {
		margin: 0;
		padding: 0;
		width:230px;
		background-color: #ffffff;
		text-align:center;
		overflow:hidden;
	}

div.c_navi 
{
	width:230px;
	margin: 0 auto;
	padding: 4px;
	text-align: left;
	background-color: #ffffff;
}
div.c_navi ul {
	padding:0 0 0 0px;
}
div.c_navi li {
	display:inline;
	list-style-type:none;
}
div.c_navi li a {
	height:78px;
	display:block;
	float:left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}
/*------off*/
div.c_navi li.cnavi_telephone a {
	background:url(/images/contentsMenu_telephone2.gif) no-repeat;
	width:230px;
}
div.c_navi li.cnavi_telephone-player a {
	background:url(/images/banner_telephoneplayer.jpg) no-repeat;
	width:230px;
	height:72px;
}
div.c_navi li.cnavi_telephone-result a {
	background:url(/images/banner_telephon_Meigara_result2.gif) no-repeat;
	width:230px;
	height:30px;
}
div.c_navi li.cnavi_searchinaInterview a {
	background:url(/images/banner_searchinaInterview.jpg) no-repeat;
	width:230px;
	height:78px;
}

div.c_navi li.cnavi_bbs a {
	background:url(/images/banner_kokodake.gif) no-repeat;
	width:224px;
	height:78px;
}
div.c_navi li.cnavi_meigarashindan a {
	background:url(/images/banner_meigarashindan.gif) no-repeat;
	width:224px;
	height:78px;
}
div.c_navi li.cnavi_uwasa a {
	background:url(/images/banner_UwasaSyuzai.gif) no-repeat;
	width:224px;
	height:78px;
}
div.c_navi li.cnavi_keitai a {
	background:url(/images/banner_keitaisite.gif) no-repeat;
	width:224px;
	height:78px;
}


/*------hover*/
div.c_navi li.cnavi_telephone a:hover {
	background:url(/images/contentsMenu_telephone2.gif) no-repeat 0 -78px;
}
div.c_navi li.cnavi_telephone-player a:hover {
	background:url(/images/banner_telephoneplayer.jpg) no-repeat -2px -2px;
}
div.c_navi li.cnavi_telephone-result a:hover {
	background:url(/images/banner_telephon_Meigara_result2.gif) no-repeat 0 -30px;
}
div.c_navi li.cnavi_searchinaInterview a:hover {
	background:url(/images/banner_searchinaInterview.jpg) no-repeat -2px -2px;
}
div.c_navi li.cnavi_bbs a:hover {
	background:url(/images/banner_kokodake.gif) no-repeat 0 -78px;
}
div.c_navi li.cnavi_meigarashindan a:hover {
	background:url(/images/banner_meigarashindan.gif) no-repeat 0 -78px;
}
div.c_navi li.cnavi_uwasa a:hover {
	background:url(/images/banner_UwasaSyuzai.gif) no-repeat 0 -78px;
}
div.c_navi li.cnavi_keitai a:hover {
	background:url(/images/banner_keitaisite.gif) no-repeat 0 -78px;
}



#ad_banner01 {
	width:100%;
	margin:0 auto;
	padding:0 0 0 10px;
	text-align:left;
	background-color:#ffffff;

}
#ad_banner01 ul {
	padding:0 0 0 0px;
}
#ad_banner01 li {
	display:inline;
	list-style-type:none;
}
#ad_banner01 li a {
	height:78px;
	display:block;
	/*float:left;*/
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}
/*------off*/
#ad_banner01 li.ad_banner_kabunikki a {
	background:url(/images/banner_kabunikki.jpg) no-repeat;
	width:148px;
}
/*------hover*/
#ad_banner01 li.ad_banner_kabunikki a:hover {
	background:url(/images/banner_kabunikki.jpg) no-repeat 0 -78px;
}


#ad_banner02 {
	width:100%;
	margin:0 auto;
	padding:0 0 0 10px;
	text-align:left;
	background-color:#ffffff;
	font-size:0.9em;
}
#ad_banner02 ul {
	padding:0 0 0 0px;
}
#ad_banner02 li {
	display:inline;
	list-style-type:none;
}
#ad_banner02 li a {
	height:78px;
	display:block;
	/*float:left;*/
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}
/*------off*/
#ad_banner02 li.ad_banner_sharetive a {
	background:url(/images/banner_Sharetive_11.gif) no-repeat;
	width:148px;
}
/*------hover*/
#ad_banner02 li.ad_banner_sharetive a:hover {
	background:url(/images/banner_Sharetive_11.gif) no-repeat 0 -78px;
}


#ad_banner03 {
	width:100%;
	margin:0 auto;
	padding:0 0 0 10px;
	text-align:left;
	background-color:#ffffff;
	font-size:0.9em;
}
#ad_banner03 ul {
	padding:0 0 0 0px;
}
#ad_banner03 li {
	display:inline;
	list-style-type:none;
}
#ad_banner03 li a {
	height:78px;
	display:block;
	/*float:left;*/
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}
/*------off*/
#ad_banner03 li.ad_banner_sharetive a {
	background:url(/images/banner_Sharetive.jpg) no-repeat;
	width:148px;
}
/*------hover*/
#ad_banner03 li.ad_banner_sharetive a:hover {
	background:url(/images/banner_Sharetive.jpg) no-repeat 0 -78px;
}


#ad_banner04 {
	width:100%;
	margin:0 auto;
	padding:0 0 0 10px;
	text-align:left;
	background-color:#ffffff;
	font-size:0.9em;
}
#ad_banner04 ul {
	padding:0 0 0 0px;
}
#ad_banner04 li {
	display:inline;
	list-style-type:none;
}
#ad_banner04 li a {
	height:78px;
	display:block;
	/*float:left;*/
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}
/*------off*/
#ad_banner04 li.ad_banner_sharetive a {
	background:url(/images/banner_Sharetive_6.gif) no-repeat;
	width:148px;
}
/*------hover*/
#ad_banner04 li.ad_banner_sharetive a:hover {
	background:url(/images/banner_Sharetive_6.gif) no-repeat 0 0px;
}

#ad_banner05 {
	width:100%;
	margin:0 auto;
	padding:0 0 0 10px;
	text-align:left;
	background-color:#ffffff;
	font-size:0.9em;
}
#ad_banner05 ul {
	padding:0 0 0 0px;
}
#ad_banner05 li {
	display:inline;
	list-style-type:none;
}
#ad_banner05 li a {
	height:78px;
	display:block;
	/*float:left;*/
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}
/*------off*/
#ad_banner05 li.ad_banner_sharetive a {
	background:url(/images/banner_Sharetive_7.jpg) no-repeat;
	width:148px;
}
/*------hover*/
#ad_banner05 li.ad_banner_sharetive a:hover {
	background:url(/images/banner_Sharetive_7.jpg) no-repeat 0 0px;
}

#ad_banner06 {
	width:100%;
	margin:0 auto;
	padding:0 0 0 10px;
	text-align:left;
	background-color:#ffffff;
	font-size:0.9em;
}
#ad_banner06 ul {
	padding:0 0 0 0px;
}
#ad_banner06 li {
	display:inline;
	list-style-type:none;
}
#ad_banner06 li a {
	height:78px;
	display:block;
	/*float:left;*/
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}
/*------off*/
#ad_banner06 li.ad_banner_sharetive a {
	background:url(/images/banner_Sharetive_8.gif) no-repeat;
	width:148px;
}
/*------hover*/
#ad_banner06 li.ad_banner_sharetive a:hover {
	background:url(/images/banner_Sharetive_8.gif) no-repeat 0 0px;
}

#ad_banner07 {
	width:100%;
	margin:0 auto;
	padding:0 0 0 10px;
	text-align:left;
	background-color:#ffffff;
	font-size:0.9em;
}
#ad_banner07 ul {
	padding:0 0 0 0px;
}
#ad_banner07 li {
	display:inline;
	list-style-type:none;
}
#ad_banner07 li a {
	height:78px;
	display:block;
	/*float:left;*/
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}
/*------off*/
#ad_banner07 li.ad_banner_sharetive a {
	background:url(/images/banner_Sharetive_9.gif) no-repeat;
	width:148px;
}
/*------hover*/
#ad_banner07 li.ad_banner_sharetive a:hover {
	background:url(/images/banner_Sharetive_9.gif) no-repeat 0 -78px;
}

#ad_banner08 {
	width:100%;
	margin:0 auto;
	padding:0 0 0 10px;
	text-align:left;
	background-color:#ffffff;
	font-size:0.9em;
}
#ad_banner08 ul {
	padding:0 0 0 0px;
}
#ad_banner08 li {
	display:inline;
	list-style-type:none;
}
#ad_banner08 li a {
	height:78px;
	display:block;
	/*float:left;*/
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}
/*------off*/
#ad_banner08 li.ad_banner_sharetive a {
	background:url(/images/banner_Sharetive_10.gif) no-repeat;
	width:148px;
}
/*------hover*/
#ad_banner08 li.ad_banner_sharetive a:hover {
	background:url(/images/banner_Sharetive_10.gif) no-repeat 0 -78px;
}


/* -+-+-+-+-+- Contents Menu Style part2 */
div.ContentsMenu02 {
	margin: 0 auto;
	padding: 10px;
	background-color:#ffffff;
	text-align:center;
}
	* html div.ContentsMenu02 {
		margin: 0;
		padding: 0px;
		width:229px;
		background-color:#ffffff;
		text-align:center;
		overflow:hidden;
	}

div.ContentsMenuBBS {
	margin: 0 auto;
	padding: 10px;
	background-color:#ffffff;
	background:url(/images/bbs_bg.gif) repeat;
}

/* =========================================================
*
*	Footer Style
*
* ======================================================= */
#Fotter_base {
	border-top:3px solid #E4E4E4;
}
#f_navi {
	height:20px;
	margin:0 auto;
	padding:10px 0 0 0;
	text-align:center;
}
#f_navi ul {
	padding:0 0 0 10px;
}
#f_navi li {
	display:inline;
	list-style-type:none;
}
#f_navi li a {
	height:10px;
	display:block;
	float:left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}
#f_navi li.sitepolicy a {
	background:url(/images/btn_fnavi01_off.gif) no-repeat;
	width: 100px;
}
#f_navi li.privacy a {
	background:url(/images/btn_fnavi02_off.gif) no-repeat;
	width: 140px;
}
#f_navi li.compliance a {
	background:url(/images/btn_fnavi03_off.gif) no-repeat;
	width: 140px;
}
#site_signature {
	float:right;
}
