@charset "utf-8";
div#headerArea{
	position:relative;
	/*height: 106px;*/
	font-family: 'ＭＳ Ｐゴシック', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', osaka, sans-serif;
	font-style: normal;
	width: 763px;
	text-align: left;
	z-index:100;
}
div#headerArea h1,
div#headerArea h2,
div#headerArea h3,
div#headerArea h4,
div#headerArea h5 {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: normal;
}
div#headerArea ul,
div#headerArea ol,
div#headerArea li,
div#headerArea dl,
div#headerArea dt{
	padding: 0px;
	margin: 0px;
	text-align: left;
	list-style: none;
}
div#headerArea p {
	padding: 0px;
	margin: 0px;
}
div#headerArea img{
	text-align:left;
	vertical-align:top;
}
div#headerArea div#basicSection {
	width: 743px;
	padding: 0 10px;
	margin-bottom: 5px;
	_width: 763px;
}
div#headerArea div#basicSection div#ciGroup {
	float: left;
	width: 162px;
	margin-top: 14px;
}
div#headerArea div#basicSection div#ciGroup div#logo {
	width: 162px;
	height: 29px;
	margin-bottom: 9px;
}
div#headerArea div#basicSection div#ciGroup div#siteName {
	width: 162px;
	height: 14px;
}
div#headerArea div#basicSection div#utilityGroup {
	float: right;
	width: 540px;
	/* margin-right:20px; */
	_display:inline;
}
div#headerArea div#basicSection div#utilityGroup div#funcBox {
	width: 540px;
	float: right;
	margin-bottom: 15px;
}
div#headerArea div#basicSection div#utilityGroup div#funcBoxInner {
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	padding: 5px 4px 4px 6px;
	background: url(/common/header/header_parts_func_bg.gif) left top repeat-x;
	_height:29px;
	_overflow:hidden;
}
div#headerArea div#basicSection div#utilityGroup div#funcBoxInner div#funcListWrap {
	overflow: hidden;
	min-height:0;
	_height:0;
}
div#headerArea div#basicSection div#utilityGroup div#funcBoxInner div#funcListWrap ul {
	 margin:0 0 0 -5px; 
  min-height:0;
		_height:0;
}
div#headerArea div#basicSection div#utilityGroup div#funcBoxInner div#funcListWrap ul:after{
	content:".";
	display:block;
	height:0;
	clear: left;
	visibility:hidden;
}
div#headerArea div#basicSection div#utilityGroup div#funcBoxInner div#funcListWrap ul li{
	float:left;
	padding:0 4px 0 5px; 
	height:20px;
	background: url(/common/header/header_parts_func_sepline.gif) left top no-repeat;
}
div#headerArea div#basicSection div#utilityGroup div#funcBoxInner div#funcListWrap ul li.funcNav01,
div#headerArea div#basicSection div#utilityGroup div#funcBoxInner div#funcListWrap ul li.funcNav02,
div#headerArea div#basicSection div#utilityGroup div#funcBoxInner div#funcListWrap ul li.funcNav04{
	padding-top:5px;
	height:15px;
}
div#headerArea  div#basicSection  div#utilityGroup  div#funcBoxInner  div#funcListWrap  ul  li.searchForm {
	padding:0 0 0 0px;
	height:20px;
	background:none;
	overflow:hidden;
}
div#headerArea div#basicSection  div#utilityGroup  div#funcBoxInner  div#funcListWrap  ul  li.searchForm div#txtBoxWrap{
	float:left;
	width:110px;
	height:20px;
	background: url(/common/header/header_parts_func_form_bg_800.gif) left top no-repeat;
}
div#headerArea  div#basicSection  div#utilityGroup  div#funcBoxInner  div#funcListWrap  ul  li.searchForm div#txtBoxWrap input.txtBox {
	margin:1px 2px 0;
	width: 106px;
	height: 18px;
	border: none;
	_height: 17px;
}
div#headerArea  div#basicSection  div#utilityGroup  div#funcBoxInner  div#funcListWrap  ul  li.searchForm div#searchBtnWrap{
	float:left;
	width:40px;
	margin:1px 0 0 3px;
}
div#headerArea div#basicSection div#utilityGroup div#funcBox div#funcBoxUnderLine {
	height:3px;
	font-size: 0.1em;
	line-height: 0;
	text-indent: -9999px;
	background: url(/common/header/header_parts_func_line_800.gif) left top no-repeat;
}
div#headerArea div#basicSection div#utilityGroup div#contactBox {
	width: 434px;
	float: right;
}
div#headerArea div#basicSection div#utilityGroup div#contactBox ul li{
	float:left;
}
div#headerArea div#basicSection div#utilityGroup div#contactBox ul li.contactNav01 {
	width: 114px;
	height: 15px;
	margin-right: 20px;

}
div#headerArea div#basicSection div#utilityGroup div#contactBox ul li.contactNav02 {
	width: 150px;
	height: 14px;
	margin-right: 20px;
}
div#headerArea div#basicSection div#utilityGroup div#contactBox ul li.contactNav03 {
	width: 130px;
	height: 14px;
}
div#headerArea div#gNavSection {
}
div#headerArea div#gNavSection div#gNavGroup{
	width: 743px;
	padding: 0 10px;
	_width: 763px;
}
div#headerArea div#gNavSection div#gNavGroup div#gNavWrap{
	/*overflow: hidden;*/
	min-height:0;
	_height:0;
}
div#headerArea div#gNavSection div#gNavGroup div#gNavWrap dl{
	margin:0 0 0 -2px; 
 min-height:0;
	_height:0;
}
div#headerArea div#gNavSection div#gNavGroup div#gNavWrap dl:after{
	content:".";
	display:block;
	height:0;
	clear: left;
	visibility:hidden;
}
div#headerArea div#gNavSection div#gNavGroup div#gNavWrap dl dt {
	float: left;
	margin-left:2px;
	position:relative;
	_display:inline;
}
div#headerArea div#gNavSection div#gNavGroup div#gNavWrap dl dt a.gNav01,
div#headerArea div#gNavSection div#gNavGroup div#gNavWrap dl dt a.gNav02,
div#headerArea div#gNavSection div#gNavGroup div#gNavWrap dl dt a.gNav03,
div#headerArea div#gNavSection div#gNavGroup div#gNavWrap dl dt a.gNav04,
div#headerArea div#gNavSection div#gNavGroup div#gNavWrap dl dt a.gNav05,
div#headerArea div#gNavSection div#gNavGroup div#gNavWrap dl dt a.gNav06,
div#headerArea div#gNavSection div#gNavGroup div#gNavWrap dl dt a.gNav07{
	height: 31px;
	font-size: 0.1em;
	line-height: 0;
	display: block;
	text-indent: -9999px;
	outline-style: none;
}
div#headerArea div#gNavSection div#gNavGroup div#gNavWrap dl dt a.gNav01{
	width:78px;
	background:url(/common/header/gnav_800/gnav01_00.gif) left top no-repeat;
}
div#headerArea div#gNavSection div#gNavGroup div#gNavWrap dl dt a.gNav02{
	width:81px;
	background:url(/common/header/gnav_800/gnav02_00.gif) left top no-repeat;
}
div#headerArea div#gNavSection div#gNavGroup div#gNavWrap dl dt a.gNav03{
	width:114px;
	background:url(/common/header/gnav_800/gnav03_00.gif) left top no-repeat;
}
div#headerArea div#gNavSection div#gNavGroup div#gNavWrap dl dt a.gNav04{
	width:104px;
	background:url(/common/header/gnav_800/gnav04_00.gif) left top no-repeat;
}
div#headerArea div#gNavSection div#gNavGroup div#gNavWrap dl dt a.gNav05{
	width:114px;
	background:url(/common/header/gnav_800/gnav05_00.gif) left top no-repeat;
}
div#headerArea div#gNavSection div#gNavGroup div#gNavWrap dl dt a.gNav06{
	width:130px;
	background:url(/common/header/gnav_800/gnav06_00.gif) left top no-repeat;
}
div#headerArea div#gNavSection div#gNavGroup div#gNavWrap dl dt a.gNav07{
	width:110px;
	background:url(/common/header/gnav_800/gnav07_00.gif) left top no-repeat;
}
div#headerArea div#gNavSection div#gNavGroup div#gNavWrap dl dt a.current{
	background-position:0 -82px;
}
div#headerArea div#gNavSection div#gNavGroup div#gNavWrap dl dt a.mover{
	background-position:0 -41px;
}

div#headerArea div#gNavSection div#gNavGroup div#gNavWrap dl dt ul {
	display: none;
	position: absolute;
	top: 31px;
	left: 0px;
	padding:2px 4px 4px;
	z-index: 0;
	_width:284px;
	_padding-top:4px;
}
div#headerArea div#gNavSection div#gNavGroup div#gNavWrap dl dt ul.catNav02{
	width:191px;
	background:#B9D9F7;
	_width:199px;
}
div#headerArea div#gNavSection div#gNavGroup div#gNavWrap dl dt ul.catNav03{
	width:214px;
	background:#D2CAF9;
	_width:222px;
}
div#headerArea div#gNavSection div#gNavGroup div#gNavWrap dl dt ul.catNav04{
	width:214px;
	background:#DDC3F3;
	_width:222px;
}
div#headerArea div#gNavSection div#gNavGroup div#gNavWrap dl dt ul.catNav04 li ul{
	background:#eee1f9;
}
div#headerArea div#gNavSection div#gNavGroup div#gNavWrap dl dt ul.catNav05{
	width:240px;
	background:#FBCBBC;
	_width:248px;
}
div#headerArea div#gNavSection div#gNavGroup div#gNavWrap dl dt ul.catNav06{
	width:236px;
	background:#FEE0A9;
		_width:244px;
}
div#headerArea div#gNavSection div#gNavGroup div#gNavWrap dl dt ul.catNav07{
	width:236px;
	background:#C7E5AE;
	left: -134px;
	_width:244px;
}
div#headerArea div#gNavSection div#gNavGroup div#gNavWrap dl dt ul li{
	margin-top:2px;
	z-index:0;
}
div#headerArea div#gNavSection div#gNavGroup div#gNavWrap dl dt ul li ul{
	display: none;
	/*display:block;*/
	position: absolute;
	z-index:1;
	left: 206px;
	width:171px;
	padding:4px;
	_width:175px;
}
div#headerArea div#gNavSection div#gNavGroup div#gNavWrap dl dt ul li ul li{
	margin-top:0;
}
div#headerArea div#gNavSection div#gNavGroup div#gNavWrap dl dt ul li ul.catNav04_02{
	top: 43px;
}
div#headerArea div#gNavSection div.gNavUnderLine{
	height:2px;
	font-size: 0.1em;
	line-height: 0;
	text-indent: -9999px;
	background:#D9D9D9;
	margin-top:-2px;
}
div#headerArea div#gNavSection div.catLine02{
	background:#50A1EB;
}
div#headerArea div#gNavSection div.catLine03{
	background:#6950EB;
}
div#headerArea div#gNavSection div.catLine04{
	background:#9039D8;
}
div#headerArea div#gNavSection div.catLine05{
	background:#F67C57;
}
div#headerArea div#gNavSection div.catLine06{
	background:#FDB228;
}
div#headerArea div#gNavSection div.catLine07{
	background:#73BF35;
}


/* ============================
コメント表示setting
============================ */
/*
table u {
 color: #FF0000;
 text-decoration: underline;
}
table u a:link {
 color: #FF0000;
 text-decoration: underline;
}
table u a:visited {
 color: #FF0000;
 text-decoration: underline;
}
table u a:hover {
 color: #9e0000;
 text-decoration: underline;
}
*/


/* ============================
searchForm suggest
============================ */

div.SS_suggest {
  font-weight: normal;
  z-index: 999;
  display: none;
  position: absolute;
  border-bottom: 1px solid #CCC;
  border-right: 1px solid #CCC;
  border-left: 1px solid #CCC;
  text-align:left;
  line-height:15px;
  width:149px;
  _margin-top:-2px;
}
div.SS_suggest div.SS_suggestItemOff { 
  background-color: #FFF;
  border-top: 1px solid #CCC;	
  padding: 2px 0px 2px 0px;	
  width: 100%;
}
div.SS_suggest div.SS_suggestItemOn {
  background-color: #ECF5FA;
  border-top: 1px solid #CCC;	
  padding: 2px 0px 2px 0px;	
  width: 100%;
}
div.SS_suggest span.SS_suggestKey {
  font-size: 13px;
  padding-left: 4px;
}
#SS_searchForm {
  margin:0;
}
