@charset "utf-8";
#rankcolor-g {background-image:url(../navi_bkg.png); background-position:0 0;}
#rankcolor-1 {background-image:url(../navi_bkg.png); background-position:0 -30px;}
#rankcolor-2 {background-image:url(../navi_bkg.png); background-position:0 -60px;}
#rankcolor-3 {background-image:url(../navi_bkg.png); background-position:0 -90px;}
#rankcolor-4 {background-image:url(../navi_bkg.png); background-position:0 -120px;}
#rankcolor-5 {background-image:url(../navi_bkg.png); background-position:0 -150px;}
#rankcolor-6 {background-image:url(../navi_bkg.png); background-position:0 -180px;}
#rankcolor-7 {background-image:url(../navi_bkg.png); background-position:0 -210px;}

.d2p-header-nav-table {width:100%; padding:0; border-width:0; border-spacing:0; border-collapse:collapse; height:30px; margin-top:10px; z-index:999;}
#corner-top {vertical-align:top;}
#d2p-header-nav {width:870px; padding:0; margin:0 auto; list-style:none; position:relative; z-index:500; font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "sans-serif", "Arial";}
#d2p-header-nav li.top {display:block; float:left; text-align:center;}
#d2p-header-nav li a.top_link {display:block; float:left; line-height:30px; color:#fff; text-decoration:none; font-size:16px; font-weight:bold; cursor:pointer;}
#d2p-header-nav li a.top_link span {float:left; display:block; padding:0 24px;}
#d2p-header-nav li a.top_link span.down {float:left; display:block; padding:0 12px; width:120px; // width:144; /* for IE */}

#d2p-header-nav li:hover a.top_link {color:#fff;}
#d2p-header-nav li:hover a.top_link span {background-color:#EBE7DB; color:#333;}
#d2p-header-nav li:hover a.top_link span.down {background-color:#EBE7DB;}

/* Default list styling */

#d2p-header-nav li:hover {position:relative;}
#d2p-header-nav li:hover ul.sub{
	left:0;
	top:30px;
	background:#EBE7DB;
	white-space:nowrap;
	width:144px;
	height:auto;
	z-index:300;
}
	 
#d2p-header-nav li:hover ul.sub li
{display:block; height:16px; position:relative; float:left; font-weight:normal; padding:3px 0;}
#d2p-header-nav li:hover ul.sub li a
{display:block; font-size:14px; width:144px; line-height:18px; color:#000; text-decoration:none;}
#d2p-header-nav li:hover ul.sub li a:hover 
{background:#300; color:#fff; border-color:#fff;}
#d2p-header-nav li:hover ul.sub li a.fly:hover
{background-color:#300; color:#fff;}
#d2p-header-nav li:hover li:hover ul,
#d2p-header-nav li:hover li:hover li:hover ul
{left:144px; top:0; background: #DAD2BC; white-space:nowrap; width:144px; z-index:400; height:auto;}

#d2p-header-nav ul, 
#d2p-header-nav li:hover ul ul,
#d2p-header-nav li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#d2p-header-nav li:hover li:hover a.fly,
#d2p-header-nav li:hover li:hover li:hover a.fly{background:#300; color:#fff; border-color:#fff;} 

#d2p-header-nav li:hover li:hover li a.fly,
#d2p-header-nav li:hover li:hover li:hover li a.fly,
#d2p-header-nav li:hover li:hover li:hover li:hover li a.fly
{color:#000; border-color:#bbd37e;} 

#sitelist {width:154px;}

/* header 09.24.2014*/
#header {
	height: 10px; _height: 10px;
	border-bottom: 7px solid #9c6;
	margin-bottom: 16px;
}