﻿@charset "utf-8";

/*---------------------------------------
#gNav
----------------------------------------*/
#gNav {
	padding-bottom:6px;
	width:886px;
	height:32px;
	background-position:left bottom;
	background-repeat:no-repeat;
}
body#zHome #gNav {
	background-image:url(/images/gnav/inner_wrapper_top_home.gif);
}
body#zCarHoken #gNav,
body#zLifeHoken #gNav,
body#zBikeHoken #gNav,
body#zFireHoken #gNav,
body#zPetHoken #gNav {
	background-image:url(/images/gnav/inner_wrapper_top_hoken.gif);
}
body#zHomeLoan #gNav {
	background-image:url(/images/gnav/inner_wrapper_top_money.gif);
}
body#zHikkoshi #gNav,
body#zOoteHikkoshi #gNav,
body#zRakuraku #gNav,
body#zCleaningHouse #gNav,
body#zHomeSecurity #gNav,
body#zSolarSystem #gNav,
body#zRoujinHome #gNav{
	background-image:url(/images/gnav/inner_wrapper_top_hikkoshi.gif);
}
body#zCarKaitori #gNav,
body#zCarHanbai #gNav,
body#zPianoKaitori #gNav {
	background-image:url(/images/gnav/inner_wrapper_top_kaitori.gif);
}
body#zKekkonSoudan #gNav,
body#zFoodDelivery #gNav,
body#zTsushinHighschool #gNav {
	background-image:url(/images/gnav/inner_wrapper_top_service.gif);
}
body#zTravel #gNav {
	background-image:url(/images/gnav/inner_wrapper_top_hobby.gif);
}
body#zCoupon #gNav {
	background-image:url(/images/gnav/inner_wrapper_top_shopping.gif);
}


#gNav ul {
	margin:0 auto;
	width:868px;
	height:32px;
	display:block;
	background:url(/images/gnav/gnav_bg.gif) no-repeat 0 0;
	list-style:none;
	position:relative;
	z-index:999;
}

/* サブメニュー */
#gNav ul ul {
	margin:0 0 0 3px;
	width:190px;
	height:auto;
	display:none;
	background:none;
	position:absolute;
	top:100%;
	left:0;
	z-index:999;
}

#gNav ul li.gNavKaitori ul,
#gNav ul li.gNavService ul {
	width:168px;
}

/* サブメニューの背景と枠 */
#gNav li.gNavHoken ul {
	background-color:#EBF3FF;
	border:1px solid #ACB3BF;
}
#gNav li.gNavHikkoshi ul {
	background-color:#EEFAE1;
	border:1px solid #ACBFA3;
}
#gNav li.gNavKaitori ul {
	background-color:#F5FFEB;
	border:1px solid #B9BFB3;
}
#gNav li.gNavService ul {
	background-color:#FFF9EB;
	border:1px solid #BFBDB6;
}
#gNav li.gNavGourmet ul {
	background-color:#FFF6E8;
	border:1px solid #BFB6AC;
}
#gNav li.gNavShopping ul {
	background-color:#FFF5F5;
	border:1px solid #BFB6B6;
}


/* リスト */
#gNav li {
	float:left;
}

#gNav li li {
	clear:both;
}

#gNav li:hover {
	position:relative;
}

#gNav li:hover > ul {
	display:block;
}

#gNav li a {
	display:block;
}

#gNav ul li.gNavHoken a,
#gNav ul li.gNavHikkoshi a,
#gNav ul li.gNavKaitori a,
#gNav ul li.gNavService a,
#gNav ul li.gNavShopping a {
    outline:none;
    cursor:default;
}
#gNav ul li.gNavHoken li a,
#gNav ul li.gNavHikkoshi li a,
#gNav ul li.gNavKaitori li a,
#gNav ul li.gNavService li a,
#gNav ul li.gNavShopping li a {
    cursor:pointer;
}

#gNav li li a {
	width:159px;
	color:#333;
	text-decoration:none;
	padding:6px 5px 5px 26px;
}
#gNav li.gNavKaitori li a,
#gNav li.gNavService li a {
	width:137px;
}

#gNav li:hover img,
body#zHome #gNav li.gNavHome img,
body#zCarHoken #gNav li.gNavHoken img,
body#zLifeHoken #gNav li.gNavHoken img,
body#zBikeHoken #gNav li.gNavHoken img,
body#zFireHoken #gNav li.gNavHoken img,
body#zPetHoken #gNav li.gNavHoken img,
body#zHomeLoan #gNav li.gNavMoney img,
body#zHikkoshi #gNav li.gNavHikkoshi img,
body#zOoteHikkoshi #gNav li.gNavHikkoshi img,
body#zRakuraku #gNav li.gNavHikkoshi img,
body#zCleaningHouse #gNav li.gNavHikkoshi img,
body#zHomeSecurity #gNav li.gNavHikkoshi img,
body#zSolarSystem #gNav li.gNavHikkoshi img,
body#zRoujinHome #gNav li.gNavHikkoshi img,
body#zCarKaitori #gNav li.gNavKaitori img,
body#zCarHanbai #gNav li.gNavKaitori img,
body#zPianoKaitori #gNav li.gNavKaitori img,
body#zKekkonSoudan #gNav li.gNavService img,
body#zFoodDelivery #gNav li.gNavService img,
body#zTsushinHighschool #gNav li.gNavService img,
body#zTravel #gNav li.gNavHobby img,
body#zCoupon #gNav li.gNavShopping img {
	visibility:hidden;
}


/* ズバットサイトのマーク */
#gNav li.gNavHoken li.listZubat a {
	background:url(/images/gnav/icon_hoken.gif) no-repeat 5px 6px;
}
#gNav li.gNavMoney li.listZubat a {
	background:url(/images/gnav/icon_money.gif) no-repeat 5px 6px;
}
#gNav li.gNavHikkoshi li.listZubat a {
	background:url(/images/gnav/icon_hikkoshi.gif) no-repeat 5px 6px;
}
#gNav li.gNavKaitori li.listZubat a {
	background:url(/images/gnav/icon_kaitori.gif) no-repeat 5px 6px;
}
#gNav li.gNavService li.listZubat a {
	background:url(/images/gnav/icon_service.gif) no-repeat 5px 6px;
}
#gNav li.gNavGourmet li.listZubat a {
	background:url(/images/gnav/icon_gourmet.gif) no-repeat 5px 6px;
}
#gNav li.gNavShopping li.listZubat a {
	background:url(/images/gnav/icon_shopping.gif) no-repeat 5px 6px;
}

/* グループサイトのマーク */
#gNav li.gNavHoken li.listSite a {
	background:url(/images/gnav/icon_hoken_site.gif) no-repeat 5px 6px;
}
#gNav li.gNavMoney li.listSite a {
	background:url(/images/gnav/icon_money_site.gif) no-repeat 5px 6px;
}
#gNav li.gNavHikkoshi li.listSite a {
	background:url(/images/gnav/icon_hikkoshi_site.gif) no-repeat 5px 6px;
}
#gNav li.gNavKaitori li.listSite a {
	background:url(/images/gnav/icon_kaitori_site.gif) no-repeat 5px 6px;
}
#gNav li.gNavService li.listSite a {
	background:url(/images/gnav/icon_service_site.gif) no-repeat 5px 6px;
}
#gNav li.gNavGourmet li.listSite a {
	background:url(/images/gnav/icon_gourmet_site.gif) no-repeat 5px 6px;
}
#gNav li.gNavShopping li.listSite a {
	background:url(/images/gnav/icon_shopping_site.gif) no-repeat 5px 6px;
}


/* :hover */
#gNav li.gNavHoken li a:hover {
	background-color:#C3DCFF;
}
#gNav li.gNavMoney li a:hover {
	background-color:#C3F1FF;
}
#gNav li.gNavHikkoshi li a:hover {
	background-color:#D3F1AC;
}
#gNav li.gNavKaitori li a:hover {
	background-color:#D8FAAF;
}
#gNav li.gNavService li a:hover {
	background-color:#FFE2AB;
}
#gNav li.gNavGourmet li a:hover {
	background-color:#FFD9A8;
}
#gNav li.gNavShopping li a:hover {
	background-color:#FFC8C8;
}


/* サブメニューに破線 */
#gNav li.gNavHoken li+li {
	border-top:1px dotted #ACB3BF;
}
#gNav li.gNavMoney li+li {
	border-top:1px dotted #ACB9BF;
}
#gNav li.gNavHikkoshi li+li {
	border-top:1px dotted #ACBFA3;
}
#gNav li.gNavKaitori li+li {
	border-top:1px dotted #B9BFB3;
}
#gNav li.gNavService li+li {
	border-top:1px dotted #BFBDB6;
}
#gNav li.gNavGourmet li+li {
	border-top:1px dotted #BFB6AC;
}
#gNav li.gNavShopping li+li {
	border-top:1px dotted #BFB6B6;
}




/*-----------------------------------------
IE6用
-----------------------------------------*/

/* 複数クラスの実装が不完全なため、この記述が必要*/

/*メインメニューに「gNavXXXXX1」というクラスをつける*/
* html #gNav li.gNavHome {
	behavior: expression(
		this.onmouseover=new Function("this.className='gNavHome1'"),
		this.onmouseout=new Function("this.className=''"),
		this.style.behavior = 'none'
	);
}
* html #gNav li.gNavHoken {
	behavior: expression(
		this.onmouseover=new Function("this.className='gNavHoken1'"),
		this.onmouseout=new Function("this.className='gNavHoken'"),
		this.style.behavior = 'none'
	);
}
* html #gNav li.gNavMoney {
	behavior: expression(
		this.onmouseover=new Function("this.className='gNavMoney1'"),
		this.onmouseout=new Function("this.className='gNavMoney'"),
		this.style.behavior = 'none'
	);
}
* html #gNav li.gNavHikkoshi {
	behavior: expression(
		this.onmouseover=new Function("this.className='gNavHikkoshi1'"),
		this.onmouseout=new Function("this.className='gNavHikkoshi'"),
		this.style.behavior = 'none'
	);
}
* html #gNav li.gNavKaitori {
	behavior: expression(
		this.onmouseover=new Function("this.className='gNavKaitori1'"),
		this.onmouseout=new Function("this.className='gNavKaitori'"),
		this.style.behavior = 'none'
	);
}
* html #gNav li.gNavService {
	behavior: expression(
		this.onmouseover=new Function("this.className='gNavService1'"),
		this.onmouseout=new Function("this.className='gNavService'"),
		this.style.behavior = 'none'
	);
}
* html #gNav li.gNavGourmet {
	behavior: expression(
		this.onmouseover=new Function("this.className='gNavGourmet1'"),
		this.onmouseout=new Function("this.className='gNavGourmet'"),
		this.style.behavior = 'none'
	);
}
* html #gNav li.gNavShopping {
	behavior: expression(
		this.onmouseover=new Function("this.className='gNavShopping1'"),
		this.onmouseout=new Function("this.className='gNavShopping'"),
		this.style.behavior = 'none'
	);
}
* html #gNav li.gNavMypage {
	behavior: expression(
		this.onmouseover=new Function("this.className='gNavMypage1'"),
		this.onmouseout=new Function("this.className=''"),
		this.style.behavior = 'none'
	);
}

/*サブメニューに「gNavXXXXX2」というクラスをつける*/
* html #gNav li.gNavHoken li {
	behavior: expression(
		this.onmouseover=new Function("this.className+=' gNavHoken2'"),
		this.onmouseout=new Function("this.className=this.className.split(' ')[0]"),
		this.style.behavior = 'none'
   );
}
* html #gNav li.gNavMoney li {
	behavior: expression(
		this.onmouseover=new Function("this.className+=' gNavMoney2'"),
		this.onmouseout=new Function("this.className=this.className.split(' ')[0]"),
		this.style.behavior = 'none'
   );
}
* html #gNav li.gNavHikkoshi li {
	behavior: expression(
		this.onmouseover=new Function("this.className+=' gNavHikkoshi2'"),
		this.onmouseout=new Function("this.className=this.className.split(' ')[0]"),
		this.style.behavior = 'none'
   );
}
* html #gNav li.gNavKaitori li {
	behavior: expression(
		this.onmouseover=new Function("this.className+=' gNavKaitori2'"),
		this.onmouseout=new Function("this.className=this.className.split(' ')[0]"),
		this.style.behavior = 'none'
   );
}
* html #gNav li.gNavService li {
	behavior: expression(
		this.onmouseover=new Function("this.className+=' gNavService2'"),
		this.onmouseout=new Function("this.className=this.className.split(' ')[0]"),
		this.style.behavior = 'none'
   );
}
* html #gNav li.gNavGourmet li {
	behavior: expression(
		this.onmouseover=new Function("this.className+=' gNavGourmet2'"),
		this.onmouseout=new Function("this.className=this.className.split(' ')[0]"),
		this.style.behavior = 'none'
   );
}
* html #gNav li.gNavShopping li {
	behavior: expression(
		this.onmouseover=new Function("this.className+=' gNavShopping2'"),
		this.onmouseout=new Function("this.className=this.className.split(' ')[0]"),
		this.style.behavior = 'none'
   );
}


#gNav li.gNavHoken1,
#gNav li.gNavMoney1,
#gNav li.gNavHikkoshi1,
#gNav li.gNavKaitori1,
#gNav li.gNavService1,
#gNav li.gNavGourmet1,
#gNav li.gNavShopping1 {
	position:relative;
}

#gNav li.gNavHoken1 ul,
#gNav li.gNavMoney1 ul,
#gNav li.gNavHikkoshi1 ul,
#gNav li.gNavKaitori1 ul,
#gNav li.gNavService1 ul,
#gNav li.gNavGourmet1 ul,
#gNav li.gNavShopping1 ul {
	display:block;
}

#gNav li.gNavHoken1 * ul,
#gNav li.gNavMoney1 * ul,
#gNav li.gNavHikkoshi1 * ul,
#gNav li.gNavKaitori1 * ul,
#gNav li.gNavService1 * ul,
#gNav li.gNavGourmet1 * ul,
#gNav li.gNavShopping1 * ul {
	display:none;
}

/* IE6用サブメニューの背景と枠 */
#gNav li.gNavHoken1 ul {
	background-color:#EBF3FF;
	border:1px solid #ACB3BF;
}
#gNav li.gNavMoney1 ul {
	background-color:#EBFAFF;
	border:1px solid #ACB9BF;
}
#gNav li.gNavHikkoshi1 ul {
	background-color:#EEFAE1;
	border:1px solid #ACBFA3;
}
#gNav li.gNavKaitori1 ul {
	background-color:#F5FFEB;
	border:1px solid #B9BFB3;
}
#gNav li.gNavService1 ul {
	background-color:#FFF9EB;
	border:1px solid #BFBDB6;
}
#gNav li.gNavGourmet1 ul {
	background-color:#FFF6E8;
	border:1px solid #BFB6AC;
}
#gNav li.gNavShopping1 ul {
	background-color:#FFF5F5;
	border:1px solid #BFB6B6;
}

#gNav li.gNavHome1 img,
#gNav li.gNavHoken1 img,
#gNav li.gNavMoney1 img,
#gNav li.gNavHikkoshi1 img,
#gNav li.gNavKaitori1 img,
#gNav li.gNavService1 img,
#gNav li.gNavGourmet1 img,
#gNav li.gNavShopping1 img,
#gNav li.gNavMypage1 img {
	visibility:hidden;
}
#gNav li.gNavHoken1 li a,
#gNav li.gNavMoney1 li a,
#gNav li.gNavHikkoshi1 li a,
#gNav li.gNavKaitori1 li a,
#gNav li.gNavService1 li a,
#gNav li.gNavGourmet1 li a,
#gNav li.gNavShopping1 li a {
	width:153px;
	color:#333;
	text-decoration:none;
}


/* IE6用　:hover */
#gNav li.gNavHoken1 li.gNavHoken2 {
	background-color:#C3DCFF;
}
#gNav li.gNavMoney1 li.gNavMoney2 {
	background-color:#C3F1FF;
}
#gNav li.gNavHikkoshi1 li.gNavHikkoshi2 {
	background-color:#D3F1AC;
}
#gNav li.gNavKaitori1 li.gNavKaitori2 {
	background-color:#D8FAAF;
}
#gNav li.gNavService1 li.gNavService2 {
	background-color:#FFE2AB;
}
#gNav li.gNavGourmet1 li.gNavGourmet2 {
	background-color:#FFD9A8;
}
#gNav li.gNavShopping1 li.gNavShopping2 {
	background-color:#FFC8C8;
}


/* IE6 サブメニューに破線 */
#gNav li.gNavHoken1 li {
	background:url(/images/gnav/line_hoken.gif) repeat-x left bottom;
}
#gNav li.gNavMoney1 li {
	background:url(/images/gnav/line_money.gif) repeat-x left bottom;
}
#gNav li.gNavHikkoshi1 li {
	background:url(/images/gnav/line_hikkoshi.gif) repeat-x left bottom;
}
#gNav li.gNavKaitori1 li {
	background:url(/images/gnav/line_kaitori.gif) repeat-x left bottom;
}
#gNav li.gNavService1 li {
	background:url(/images/gnav/line_service.gif) repeat-x left bottom;
}
#gNav li.gNavGourmet1 li {
	background:url(/images/gnav/line_gourmet.gif) repeat-x left bottom;
}
#gNav li.gNavShopping1 li {
	background:url(/images/gnav/line_shopping.gif) repeat-x left bottom;
}


/* IE6 ズバットサイトのマーク */
#gNav li.gNavHoken1 li.listZubat a {
	background:url(/images/gnav/icon_hoken.gif) no-repeat 5px 6px;
}
#gNav li.gNavMoney1 li.listZubat a {
	background:url(/images/gnav/icon_money.gif) no-repeat 5px 6px;
}
#gNav li.gNavHikkoshi1 li.listZubat a {
	background:url(/images/gnav/icon_hikkoshi.gif) no-repeat 5px 6px;
}
#gNav li.gNavKaitori1 li.listZubat a {
	background:url(/images/gnav/icon_kaitori.gif) no-repeat 5px 6px;
}
#gNav li.gNavService1 li.listZubat a {
	background:url(/images/gnav/icon_service.gif) no-repeat 5px 6px;
}
#gNav li.gNavGourmet1 li.listZubat a {
	background:url(/images/gnav/icon_gourmet.gif) no-repeat 5px 6px;
}
#gNav li.gNavShopping1 li.listZubat a {
	background:url(/images/gnav/icon_shopping.gif) no-repeat 5px 6px;
}


/* IE6 グループサイトのマーク */
#gNav li.gNavHoken1 li.listSite a {
	background:url(/images/gnav/icon_hoken_site.gif) no-repeat 5px 6px;
}
#gNav li.gNavMoney1 li.listSite a {
	background:url(/images/gnav/icon_money_site.gif) no-repeat 5px 6px;
}
#gNav li.gNavHikkoshi1 li.listSite a {
	background:url(/images/gnav/icon_hikkoshi_site.gif) no-repeat 5px 6px;
}
#gNav li.gNavKaitori1 li.listSite a {
	background:url(/images/gnav/icon_kaitori_site.gif) no-repeat 5px 6px;
}
#gNav li.gNavService1 li.listSite a {
	background:url(/images/gnav/icon_service_site.gif) no-repeat 5px 6px;
}
#gNav li.gNavGourmet1 li.listSite a {
	background:url(/images/gnav/icon_gourmet_site.gif) no-repeat 5px 6px;
}
#gNav li.gNavShopping1 li.listSite a {
	background:url(/images/gnav/icon_shopping_site.gif) no-repeat 5px 6px;
}

