@charset 'shift_jis';
/* CSS Document グローバルナビゲーション */


/* CSS_navi
------------------------------------------------- */
#nav .hidden{
	visibility: hidden;
	}
/*http://css-happylife.com/log/css-template/000040.shtml*/
#nav{
width:100%;
margin-bottom:10px;
border-bottom:solid 5px #fada06;
font-weight:bold;
}
#nav ul {
margin:0px;
padding:0px;
}
#nav li {
	display:inline;
	list-style-type:none;
}
#nav li a{
	float:left;
	font-size:1.2em;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	text-decoration:none;
	display:block;
	color:white;
background-color:#0d1a67;/* grd */
/*IE6 IE7 */
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#3f4a86, endcolorstr=#01015f));
/* IE8 IE9 */
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#3f4a86, endcolorstr=#01015f))";
zoom: 1;
/* IE10+, W3C */
background-image: -o-linear-gradient(bottom, #3F4A86 0%, #01015F 100%);
background-image: -moz-linear-gradient(bottom, #3F4A86 0%, #01015F 100%);
background-image: -webkit-linear-gradient(bottom, #3F4A86 0%, #01015F 100%);
background-image: -ms-linear-gradient(bottom, #3F4A86 0%, #01015F 100%);
background-image: linear-gradient(to bottom, #3F4A86 0%, #01015F 100%);
}
#nav li a:hover{
background-color:#1c2142;/* grd */
/*IE6 IE7 */
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#0080e2, endcolorstr=#0033cc));
/* IE8 IE9 */
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#0080e2, endcolorstr=#0033cc))";
zoom: 1;
/* IE10+, W3C */
background-image: -o-linear-gradient(bottom, #0080E2 0%, #0033CC 100%);
background-image: -moz-linear-gradient(bottom, #0080E2 0%, #0033CC 100%);
background-image: -webkit-linear-gradient(bottom, #0080E2 0%, #0033CC 100%);
background-image: -ms-linear-gradient(bottom, #0080E2 0%, #0033CC 100%);
background-image: linear-gradient(to bottom, #0080E2 0%, #0033CC 100%);
}
/*\*//*/
 overflow:auto;
/**/

/*------base*/
#nav li.navi01 a {
	width:161px;
	border-right:solid 1px #999;
	border-left:solid 1px #999;
}
#nav li.navi02 a,
#nav li.navi03 a {
	width:161px;
	border-right:solid 1px #999;
}
#nav li.navi04 a,
#nav li.navi05 a,
#nav li.navi06 a {
	width:160px;
	border-right:solid 1px #999;
}



@media screen and (max-width: 360px){
#nav{
border-bottom:none;
text-align:center;
}
#nav{
	margin:0 auto;
}
#nav li.navi01 a,
#nav li.navi03 a,
#nav li.navi05 a {
	float:left;
width:50%;
border:none;
border-bottom:solid 3px #fada06;
}
#nav li.navi02 a,
#nav li.navi04 a,
#nav li.navi06 a {
	float:right;
width:49.5%;
border:none;
border-bottom:solid 3px #fada06;
}
}



/* サブナビゲーション */
#subnav{
float:right;
width:200px;
border-bottom:solid 1px #a7a7a7;
margin-bottom:1.5em;
}
#subnav ul{
	list-style:none;
	margin:0;
	padding:0;
}
#subnav a{
	display:block;
}
#subnav dt{
	padding:0.4em 8px;
	border:solid 1px #3399cc;
	border-bottom:none;
	color:#04034f;
	font-weight:bold;
	font-size:1.1em;
background-color:#def0ff;/* grd */
/*IE6 IE7 */
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#E1F1FF, endcolorstr=#C8E6FF));
/* IE8 IE9 */
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#E1F1FF, endcolorstr=#C8E6FF))";
zoom: 1;
/* IE10+, W3C */
background-image: -o-linear-gradient(bottom, #E1F1FF 0%, #C8E6FF 100%);
background-image: -moz-linear-gradient(bottom, #E1F1FF 0%, #C8E6FF 100%);
background-image: -webkit-linear-gradient(bottom, #E1F1FF 0%, #C8E6FF 100%);
background-image: -ms-linear-gradient(bottom, #E1F1FF 0%, #C8E6FF 100%);
background-image: linear-gradient(to bottom, #E1F1FF 0%, #C8E6FF 100%);
border-top-left-radius: 6px;
border-top-right-radius: 6px;
-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
}
#subnav dd a{
	border-top:solid 1px #a7a7a7;
	padding:1em 0.8em;
	font-weight:bold;
background-color:#edf7ff;/* grd */
/*IE6 IE7 */
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFFFFF, endcolorstr=#E6F3FF));
/* IE8 IE9 */
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFFFFF, endcolorstr=#E6F3FF))";
zoom: 1;
/* IE10+, W3C */
background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #E6F3FF 100%);
background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #E6F3FF 100%);
background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #E6F3FF 100%);
background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #E6F3FF 100%);
background-image: linear-gradient(to bottom, #FFFFFF 0%, #E6F3FF 100%);
}
#subnav .sub1 li a{
	padding:0.8em 7px 0.8em 24px;
	border-top:dotted 1px #a7a7a7;
	background:none;
	font-weight:normal;
	line-height:1.6;
background-image:url(/files/300125552.png);
background-repeat:no-repeat;
background-position: 6px 1.2em;
	background-color:#f7f8f8;
}
#subnav ul.sub2{
	margin-bottom:0.6em;
}
#subnav .sub2 li{
	border:none;
	line-height:2;
}
#subnav .sub2 li a{
	padding:0.4em 7px 0.3em 35px;
	background-image:url(/files/300125562.png);
	background-size:6px;
	background-position:24px 1em;
	background-repeat:no-repeat;
	border:none;
	background-color:#fff;
}

@media screen and (max-width: 360px){
#subnav{
		float:left;
		width:100%;
		margin-top:2em;
		font-size:1.1em;
}
}

/* copyright (C) Rivers all rights reserved. */