@charset "UTF-8";

/* header.css
**************************************************************************************

1.header-main
2.tnavi
3.gnavi
4.form

**************************************************************************************/ 

/* 1.header-main
=============================================================================*/

div#header div.header-wrap {
	width:950px;
	height:111px;
	background:url("../../image/header-bg002.gif") no-repeat 0 0;
}

div#header div.header-main {
	width:293px;
	padding:30px 0 0 23px;
	float:left;
}

div#header div.header-main h1.logo ,
div#header div.header-main p.logo{
	width:293px;
	height:53px;
	text-indent:-9999px;
}

div#header div.header-main h1.logo a,
div#header div.header-main p.logo a {
	display:block;
	width:293px;
	height:53px;
	background:url("../../image/logo.gif") no-repeat 0 0;
}


div#header div.header-main h1.logo-h ,
div#header div.header-main p.logo-h{
	width:360px;
	height:53px;
	text-indent:-9999px;
}

div#header div.header-main h1.logo-h a,
div#header div.header-main p.logo-h a {
	display:block;
	width:360px;
	height:53px;
	background:url("../../image/logo-home.gif") no-repeat 0 0;
}


div#header div.header-main h1.logo-h a:hover,
div#header div.header-main p.logo-h a:hover {
	background-position:0 -53px;
}



div#header div.header-main p.header-txt {
	width:600px;
	font-size:11px;
	color:#7d7d7d;
	padding:10px 0 0 3px;
	position:absolute;
	top:0;
	left:0;
}



/* 2.header-sub
=============================================================================*/

div#header div.header-sub {
	width:472px;
	float:right;
}

/* tnavi */

div#header div.header-sub ul.sub-navi {
	width:232px;
	padding:0 0 0 237px;
	margin:0 0 10px 0;
	background:url("../../image/header-tl001.gif") no-repeat right -12px;
}

div#header div.header-sub ul.sub-navi li {
	height:12px;
	font-size:1px;
	text-indent:-9999px;
	float:left;
}

div#header div.header-sub ul.sub-navi li a {
	display:block;
	height:12px;
}

div#header div.header-sub ul.sub-navi li.tnavi101 a {
	width:76px;
	background:url("../../image/header-tl001.gif") no-repeat 0 0;
}

div#header div.header-sub ul.sub-navi li.tnavi101 a:hover ,
div#header div.header-sub ul.sub-navi li.tnavi101-c a {
	width:76px;
	background:url("../../image/header-tl001.gif") no-repeat 0 -12px;
}

div#header div.header-sub ul.sub-navi li.tnavi101 a:hover ,
div#header div.header-sub ul.sub-navi li.tnavi101-c a {
	width:76px;
	background:url("../../image/header-tl001.gif") no-repeat 0 -12px;
}

div#header div.header-sub ul.sub-navi li.tnavi102 a {
	width:84px;
	background:url("../../image/header-tl001.gif") no-repeat -76px 0;
}

div#header div.header-sub ul.sub-navi li.tnavi102 a:hover ,
div#header div.header-sub ul.sub-navi li.tnavi102-c a {
	width:84px;
	background:url("../../image/header-tl001.gif") no-repeat -76px -12px;
}

div#header div.header-sub ul.sub-navi li.tnavi103 a {
	width:72px;
	background:url("../../image/header-tl001.gif") no-repeat -160px 0;
}

div#header div.header-sub ul.sub-navi li.tnavi103 a:hover ,
div#header div.header-sub ul.sub-navi li.tnavi103-c a {
	width:72px;
	background:url("../../image/header-tl001.gif") no-repeat -160px -12px;
}

/* 文字サイズ変更 */
div#header div#fontController {
	width:153px;
	height:31px;
	position:absolute;
	top:0;
	left:777px;
	background:url("../../image/header-bg003.gif") no-repeat 0 0 ;
}

div#header div#fontController dl.fsize {
	padding:6px 0 0 67px;

}

div#header div#fontController dl dt {
	display:none;
}

div#header div#fontController dl dd {
	float:left;
}

div#header div#fontController dl dd.small {
	width:23px;
	height:20px;
	background:url("../../image/header-btn001.gif") no-repeat 0 0;
}

div#header div#fontController dl dd.small a {
	display:block;
	width:23px;
	height:20px;
	text-indent:-9999px;
	background:url("../../image/header-btn001.gif") no-repeat 0 0px;
}

div#header div#fontController dl dd.small a:hover ,
div#header div#fontController dl dd.small a.small-btn-on {
	background-position:0 -20px;
}

div#header div#fontController dl dd.middle {
	width:37px;
	height:20px;
	background:url("../../image/header-btn001.gif") no-repeat -23px 0;
}

div#header div#fontController dl dd.middle a {
	display:block;
	width:37px;
	height:20px;
	text-indent:-9999px;
	background:url("../../image/header-btn001.gif") no-repeat -23px 0;
}

div#header div#fontController dl dd.middle a:hover ,
div#header div#fontController dl dd.middle a.reset-btn-on {
	background-position:-23px -20px;
}

div#header div#fontController dl dd.large {
	width:21px;
	height:20px;
	background:url("../../image/header-btn001.gif") no-repeat -60px 0;
}

div#header div#fontController dl dd.large a {
	display:block;
	width:21px;
	height:20px;
	text-indent:-9999px;
	background:url("../../image/header-btn001.gif") no-repeat -60px 0;
}

div#header div#fontController dl dd.large a:hover ,
div#header div#fontController dl dd.large a.large-btn-on {
	background-position:-60px -20px;
}





/* 3.gnavi
=============================================================================*/

div#header div.gnavi {
	margin:0 auto 18px auto;
	width:916px;
	background:url("../../image/header-gnavi001.gif") no-repeat 0 0;
	clear:both;
}

div#header div.gnavi ul {
	width:916px;
	height:58px;
}

div#header div.gnavi ul li {
	height:58px;
	text-indent:-9999px;
	float:left;
}

div#header div.gnavi ul li a {
	display:block;
	height:58px;
}

/*001*/

div#header div.gnavi ul li.gnavi001 a {
	width:183px;
	background:url("../../image/header-gnavi001.gif") no-repeat 0 0;
}

div#header div.gnavi ul li.gnavi001 a:hover {
	width:183px;
	background:url("../../image/header-gnavi001.gif") no-repeat 0 -58px;
}

div#header div.gnavi ul li.gnavi001-c a{
	width:183px;
	background:url("../../image/header-gnavi001.gif") no-repeat 0 -116px;
}

/*002*/

div#header div.gnavi ul li.gnavi002 a {
	width:182px;
	background:url("../../image/header-gnavi001.gif") no-repeat -183px 0;
}

div#header div.gnavi ul li.gnavi002 a:hover {
	width:182px;
	background:url("../../image/header-gnavi001.gif") no-repeat -183px -58px;
}

div#header div.gnavi ul li.gnavi002-c a{
	width:182px;
	background:url("../../image/header-gnavi001.gif") no-repeat -183px -116px;
}

/*003*/

div#header div.gnavi ul li.gnavi003 a {
	width:182px;
	background:url("../../image/header-gnavi001.gif") no-repeat -365px 0;
}

div#header div.gnavi ul li.gnavi003 a:hover {
	width:182px;
	background:url("../../image/header-gnavi001.gif") no-repeat -365px -58px;
}


div#header div.gnavi ul li.gnavi003-c a{
	width:182px;
	background:url("../../image/header-gnavi001.gif") no-repeat -365px -116px;
}

/*004*/

div#header div.gnavi ul li.gnavi004 a {
	width:185px;
	background:url("../../image/header-gnavi001.gif") no-repeat -547px 0;
}

div#header div.gnavi ul li.gnavi004 a:hover {
	width:185px;
	background:url("../../image/header-gnavi001.gif") no-repeat -547px -58px;
}

div#header div.gnavi ul li.gnavi004-c a{
	width:185px;
	background:url("../../image/header-gnavi001.gif") no-repeat -547px -116px;
}

/*005*/

div#header div.gnavi ul li.gnavi005 a {
	margin:0 0 0 18px;
	width:166px;
	background:url("../../image/header-gnavi001.gif") no-repeat -751px 0;
}

div#header div.gnavi ul li.gnavi005 a:hover {
	width:166px;
	background:url("../../image/header-gnavi001.gif") no-repeat -751px -58px;
}

div#header div.gnavi ul li.gnavi005-c a{
	margin:0 0 0 18px;
	width:166px;
	background:url("../../image/header-gnavi001.gif") no-repeat -751px -116px;
}



/* 4.form
=============================================================================*/

div.form div#header div.header-wrap {
	width:685px;
	padding:0 0 10px 0;
	margin:0;
	background:none;
}

/* 5.Go-HOME
=============================================================================*/

h1.h-go-home{
	background:url("../../image/header-btn002.gif") no-repeat top left;

