@charset "UTF-8";
/* AssetNowVersion: FX1.9.0 Last Up Date: 2009-08-31 DesignVersion: 1.8 */

/*****************************************************************************/
/* ヘッダメニュー                                                                　                        */
/*****************************************************************************/
#headMenu {
	margin: 0;
	padding: 0;
	width: auto;
	height: 45px;
	position: relative;
	background: url(images/bg_headMenu.png) repeat-x center top;
}
#headMenu .wrap {
	margin: 0 auto;
	padding: 0 0 0 386px;
	width: 574px;
	height: 45px;
	overflow: hidden;
	background: url(images/tagline.png) no-repeat left 16px;
}

/*****************************************************************************/
/* ヘッダナビ                                                                      　                        */
/*****************************************************************************/
#headMenu .wrap #headNav  {
	margin: 0;
	padding: 0;
	float: left;
	overflow: hidden;
}
#headMenu .wrap #headNav li  {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
}
#headMenu .wrap #headNav li.section a,
#headMenu .wrap #headNav li.sitemap a  {
	display: block;
	margin: 0;
	padding: 0;
	height: 45px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
#headMenu .wrap #headNav li.section a  {
	width: 111px;
	background: url(images/headNav_section.png) no-repeat left top;	
}
#headMenu .wrap #headNav li.sitemap a  {
	width: 99px;
	background: url(images/headNav_sitemap.png) no-repeat left top;	
}
#headMenu .wrap #headNav li.section a:hover  {
	background: url(images/headNav_section.png) no-repeat left -45px;	
}
#headMenu .wrap #headNav li.sitemap a:hover  {
	background: url(images/headNav_sitemap.png) no-repeat left -45px;	
}

/*****************************************************************************/
/* 文字サイズ                   　                                                                           */
/*****************************************************************************/
#fontsize {
	margin: 12px 0 0 0;
	padding: 0 0 0 123px;
	width: 73px;
	height: 23px;
	float: left;
	overflow: hidden;
	background: url(images/bg_fontsize.png) no-repeat 9px top;	
}
#fontsize li {
	margin: 0;
	padding: 0;
	height: 23px;
	list-style: none;
	float: left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	cursor: pointer;
}
#fontsize li.small {
	width: 25px;
}
#fontsize li.nomal {
	width: 24px;
}
#fontsize li.large {
	width: 23px;
}
/* ボタンアクティブ時の効果 */
#fontsize li.active.small {
	background: url(images/bg_fontsize.png) no-repeat -114px -23px;
	_background: url(images/bg_fontsize.png) no-repeat -114px -23px;
}
#fontsize li.active.nomal {
	background: url(images/bg_fontsize.png) no-repeat -139px -23px;
	_background: url(images/bg_fontsize.png) no-repeat -139px -23px;
}
#fontsize li.active.large {
	background: url(images/bg_fontsize.png) no-repeat -163px -23px;
	_background: url(images/bg_fontsize.png) no-repeat -163px -23px;
}

/*****************************************************************************/
/* 音声読み上げ                   　           　                                                          */
/*****************************************************************************/
#vds-btn-wrapper  {
	margin: 7px 0 0;
	padding: 0;
	width: 161px;
	height: 32px;
	float: right;
}
/*#headMenu .wrap .speak  {
	margin: 7px 0 0;
	padding: 0;
	width: 161px;
	height: 32px;
	float: right;
}
#headMenu .wrap .speak a  {
	display: block;
	margin: 0;
	padding: 0;
	width: 161px;
	height: 32px;
	background: url(images/btn_speak.png) no-repeat left top;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}*/

/*****************************************************************************/
/* -=サイトタイトル                                                                                       */
/*****************************************************************************/

#SiteTitle {
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
	position: relative;
	overflow: hidden;
	color: #000000;
	background: #FFFFFF url(images/SiteTitle_bg.png) repeat-x center top;
}
#SiteTitle .SiteTitle_wrap {
	margin: 0 auto;
	padding: 0;
	width: 960px;
	height: 165px;
	position: relative;
	overflow: hidden;
	background: url(images/TitleArea_bg.jpg) no-repeat right top;
}

	/* =タイトル ---------------------------------------------------------------
	common/homelogo.cfm
	
	*使用画像
	logo.gif or logo.jpg

	*カスタマイズメモ
	- logo.gifがない場合は、logo.jpgを表示する
	- logo.gifとlogo.jpgがない場合は、タイトルをテキストで表示する
	-------------------------------------------------------------------------- */

	h1#TitleArea {
		margin: 0; /* don't touch */
		padding: 21px 0 0 0; /* don't touch */
		position: relative; /* don't touch */
		top: 0; /* don't touch */
		left: 0; /* don't touch */
		z-index: 98; /* don't touch */
		width: 249px;
		height: 60px;
		/* don't use float for Mac IE5 */
	}
		#TitleImage {
		}
		
		h1#TitleText {
			margin-top: 10px;
			margin-left: 20px;
		}

	/* =検索フォーム(トップ) ----------------------------------------------------
	common/search.cfm

	*使用画像
	search.gif

	*カスタマイズメモ
	- search.gifがない場合は、フォームの標準ボタンが使用される
	-------------------------------------------------------------------------- */

	#SearchForm {
		margin: 0; /* don't touch */
		padding: 10px 0 0; /* don't touch */
		border-top: solid 1px #F0F0F0;
		position: absolute; /* don't touch */
		top: 110px;
		left: 0;
		z-index: 99; /* don't touch */
		/* don't use float for Mac IE5 */
	}
		.searchInputBox {
			display: inline;
			padding: 2px;
			vertical-align: middle;
			font-size: 100%;
			width: 13em;
			font-family: "ＭＳ Ｐゴシック", sans-serif; /* for Win IE7 */
		}
		.searchSubmitImage {
			margin-left: 3px;
			display: inline;
			vertical-align: middle;
		}
		.searchSubmitButton {
			margin-left: 3px;
			display: inline;
			vertical-align: middle;
		}