@charset "utf-8";
/* CSS Document */


/* ==========================================================================
 共通項目
=========================================================================== */
.newHome2 #res_header {
    height: 175px !important;
}

#res_header #res_gnavi_new:after,
#res_gnavi_home #res_gnavi_new:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#res_header #res_gnavi_new,
#res_gnavi_home #res_gnavi_new{
	display:inline-table;
	min-height:1%;
}

/* \*/
html #res_header #res_gnavi_new,
html #res_gnavi_home #res_gnavi{
	* height:1%;
}
#res_header #res_gnavi_new,
#res_gnavi_home #res_gnavi_new{
	display:block;
}
/* */
#res_header #res_gnavi_new,
#res_gnavi_home #res_gnavi_new{
	width:960px;
}


#res_header #res_gnavi_new li,
#res_gnavi_home #res_gnavi_new li{
	max-height:38px;
	float:left;
	text-align:center;
	vertical-align:middle !important;
}

#res_header #res_gnavi_new li a,
#res_gnavi_home #res_gnavi_new li a{
	width:90px;
	max-height:38px;
	overflow:hidden;
	font-size:12px !important;
	line-height:1 !important;
	display:block;
	font-weight:bold;
	color:#2a536f;
	border-right:solid 1px #c3dcf1;
	border-bottom:solid 1px #c3dcf1;
}

#res_header #res_gnavi_new li a.cur,
#res_header #res_gnavi_new li a:hover,
#res_gnavi_home #res_gnavi_new li a:hover,
#res_gnavi_home #res_gnavi_new li a.cur{
	color:#ffffff;
}
#res_header #res_gnavi_new li.nav03 a,
#res_gnavi_home #res_gnavi_new li.nav03 a,
#res_header #res_gnavi_new li.nav06 a,
#res_gnavi_home #res_gnavi_new li.nav06 a{
	width:106px !important;
}
#res_header #res_gnavi_new li.nav07 a,
#res_gnavi_home #res_gnavi_new li.nav07 a{
	width:107px !important;
}
#res_header #res_gnavi_new li.nav01,
#res_gnavi_home #res_gnavi_new li.nav01{
	border-left:solid 1px #c3dcf1;
}

/* ==========================================================================
 上にバーあり（旧ホーム以外）
=========================================================================== */

#res_header #res_globalnavigation{
	background:none !important;
}

/*
#res_header #res_globalnavigation ul#res_gnavi_new {
    height: 40px !important;
}
*/

#wholeHeaderPane h1.vi_header_20 {
    top: 55px;
}

#res_header #res_gnavi_new li a{
	padding:12px 0 11px 0;
	background: rgb(241,245,249); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(241,245,249,1) 0%, rgba(219,234,249,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,245,249,1)), color-stop(100%,rgba(219,234,249,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(241,245,249,1) 0%,rgba(219,234,249,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(241,245,249,1) 0%,rgba(219,234,249,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(241,245,249,1) 0%,rgba(219,234,249,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(241,245,249,1) 0%,rgba(219,234,249,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f5f9', endColorstr='#dbeaf9',GradientType=0 ); /* IE6-9 */
	border-top:solid 2px #3695d6;
}

#res_header #res_gnavi_new li a.cur,
#res_header #res_gnavi_new li a:hover{
	background: rgb(6,44,74); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(6,44,74,1) 0%, rgba(50,141,203,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(6,44,74,1)), color-stop(100%,rgba(50,141,203,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(6,44,74,1) 0%,rgba(50,141,203,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(6,44,74,1) 0%,rgba(50,141,203,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(6,44,74,1) 0%,rgba(50,141,203,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(6,44,74,1) 0%,rgba(50,141,203,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#062c4a', endColorstr='#328dcb',GradientType=0 ); /* IE6-9 */
	border-top:solid 2px #0b233b;
}


/* ==========================================================================
 上にバーなし（旧ホーム用）
=========================================================================== */

#res_header #res_gnavi_home{
	background:none !important;
}

#res_header #res_gnavi_home #res_gnavi_new li a{
	padding:12px 0;
	background: rgb(241,245,249); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(241,245,249,1) 0%, rgba(219,234,249,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,245,249,1)), color-stop(100%,rgba(219,234,249,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(241,245,249,1) 0%,rgba(219,234,249,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(241,245,249,1) 0%,rgba(219,234,249,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(241,245,249,1) 0%,rgba(219,234,249,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(241,245,249,1) 0%,rgba(219,234,249,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f5f9', endColorstr='#dbeaf9',GradientType=0 ); /* IE6-9 */
	border-top:solid 1px #c3dcf1 !important;
}

#res_header #res_gnavi_home #res_gnavi_new li a.cur,
#res_header #res_gnavi_home #res_gnavi_new li a:hover{
	background: rgb(6,44,74); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(6,44,74,1) 0%, rgba(50,141,203,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(6,44,74,1)), color-stop(100%,rgba(50,141,203,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(6,44,74,1) 0%,rgba(50,141,203,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(6,44,74,1) 0%,rgba(50,141,203,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(6,44,74,1) 0%,rgba(50,141,203,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(6,44,74,1) 0%,rgba(50,141,203,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#062c4a', endColorstr='#328dcb',GradientType=0 ); /* IE6-9 */
	border-top:solid 1px #0b233b;
}

