/* jsot common.css */
html{
	height:100%;
	overflow-y:scroll;
	background-color:#F3F7FC;
}

body{
	padding:0px;
	margin:0px;
	color: #3F434E;
	min-width:1100px;
	height:100%;
	font-size:14px;
	font-family:"Lucida Grande", "Hiragino Kaku Gothic Pro", "Hiragino Kaku Gothic Pro W3" , "Meiryo" , "CI" , "lr oSVbN";
	line-height:180%;
}
	
img, ul, li, h1, h2, h3, h4, p, div{
	padding:0;
	margin:0;
	border:0;
}
	
.blank {
	clear:both;
	line-height:0px;
	font-size:0px;
}

.clearfix:after{/*clearfix設定*/
	content: "";
	display: block;
	clear: both;
 }
		
a:link,
a:active,
a:visited{
	color: #006FBB;}

a:hover{color: #E5005A;}

/*--container--*/
#container {
	width:1100px;
	margin:0 auto 0px auto;
	padding:0;
}
	
#container img {
	vertical-align:bottom;
}

/*--header--*/
header {
	width:1100px;
	height:120px;
	position:relative;
	margin:0 0 0 0;
}

header h1{
	width:305px;
	height:74px;
	float:left;
	padding:23px 0px;
}

.head_nav{
	width:362px;
	height:120px;
	float: right;
	padding:0;
	margin:0 30px 0 0;
}
.head_nav li {
	list-style: none;
	float: left;
}

#head_wrap{
	width:285px;
	height:120px;
	float:right;
	
}

#head_wrap .count{
	width:135px;
	margin:6px 0px 0px 20px;
	padding:0px;
	float:right;
	font-size:12px;
	text-align:right;
	
}

#head_wrap .en{
	width:50px;
	height:35px;
	float:right;
	margin-top: 10px;
	padding:2px 6.5px;
	border-left:#C6C7C9 1px solid;
	border-right:#C6C7C9 1px solid;
}

#head_wrap .home{
	width:50px;
	height:35px;
	float:right;
	margin-top: 10px;
	padding:2px 6.5px;
	border-left:#C6C7C9 1px solid;
}

#head_wrap .search{
	width:285px;
	height:40px;
	float:right;
	margin-top:15px;
}

	
/*--contents--*/
#contents {
	width:1100px;
	margin:0 auto 45px auto;
	padding:0;
}

/*--side--*/
#side {
	width:220px;
	float:left;
	margin:0px;
	padding-top: 25px;
	margin-right:55px;
}

#side ul li{
	list-style-type:none;
	margin-bottom:5px;
}

#side_box01{
	width:210px;
	background-color:#CEDEEE;
	padding:5px;
	margin-bottom:10px;
}

nav{
	width:210px;
	background-color:#CEDEEE;
	padding:5px;
	margin:0px 0px 10px 0px;
}

#global{
	width:210px;
}

ul#navi {
	margin:0;
	padding:0;
	list-style-type:none;
}

ul#navi li {
	display:block;
	list-style-type:none;
	margin-bottom:0px;
}

ul#navi li a {
	color:#3F434E;
	text-decoration:none;
	line-height:110%;
}

.category {
	letter-spacing:0px;
	line-height:120%;
	background: url(../img/navi/navi01.jpg) no-repeat;
	display:block;
	outline:none;
	font-size:14px;
	font-weight:bold;
	cursor:pointer;
	
}

.category2 {
	letter-spacing:0px;
	line-height:120%;
	background: url(../img/navi/navi01.jpg) no-repeat;
	display:block;
	outline:none;
	font-size:14px;
	font-weight:bold;
	cursor:pointer;
	
}


ul.menu{
	margin:0px;
	padding:0px;
	border:0px;
	font-size:13px;
	display: none;
}

ul.menu li{
	width:210px;}

ul.menu li a{
	width:194px;
	display:block;
	padding:5px 0px 6px 14px;
	border-right:#FFFFFF 1px solid;
	border-bottom:#8C8C8C 1px dotted;
	border-left:#FFFFFF 1px solid;
}

ul.menu2{
	margin:0px;
	padding:0px;
	border:0px;
	font-size:13px;
	display: none;
}

.menu01{
	width:196px;
	height:30px;
	padding:15px 0px 0px 14px;
}


#menu001 .menu .menu01_01 a:link,
#menu001 .menu .menu01_01 a:visited{display:block;color:#FFFFFF;background-color:#535762;}
#menu001 .menu .menu01_01 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu001 .menu .menu01_02 a:link,
#menu001 .menu .menu01_02 a:visited{display:block;color:#FFFFFF;background-color:#4A4C58;}
#menu001 .menu .menu01_02 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu001 .menu .menu01_03 a:link,
#menu001 .menu .menu01_03 a:visited{display:block;color:#FFFFFF;background-color:#535762;}
#menu001 .menu .menu01_03 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu001 .menu .menu01_04 a:link,
#menu001 .menu .menu01_04 a:visited{display:block;color:#FFFFFF;background-color:#4A4C58;}
#menu001 .menu .menu01_04 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu001 .menu .menu01_05 a:link,
#menu001 .menu .menu01_05 a:visited{display:block;color:#FFFFFF;background-color:#535762;}
#menu001 .menu .menu01_05 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu001 .menu .menu01_06 a:link,
#menu001 .menu .menu01_06 a:visited{display:block;color:#FFFFFF;background-color:#4A4C58;}
#menu001 .menu .menu01_06 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu008 .menu .menu01_07 a:link,
#menu008 .menu .menu01_07 a:visited{display:block;color:#FFFFFF;background-color:#535762;}
#menu008 .menu .menu01_07 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu001 .menu .menu01_08 a:link,
#menu001 .menu .menu01_08 a:visited{display:block;color:#FFFFFF;background-color:#535762;}
#menu001 .menu .menu01_08 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu001 .menu .on-menu a:visited{display:block;color:#FFFFFF;background-color:#0163B2;}
#menu001 .menu .non{display:none;}

#navi .menu .eve a:link,
#navi .menu .eve a:visited{display:block;color:#FFFFFF;background-color:#535762;}
#navi .menu .eve a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#navi .menu .odd a:link,
#navi .menu .odd a:visited{display:block;color:#FFFFFF;background-color:#4A4C58;}
#navi .menu .odd a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}


.menu02{
	width:196px;
	height:30px;
	padding:15px 0px 0px 14px;
}
.menu02 b{letter-spacing: -1px;}

#menu002 .menu .menu02_01 a:link,
#menu002 .menu .menu02_01 a:visited{display:block;color:#FFFFFF;background-color:#535762;}
#menu002 .menu .menu02_01 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu002 .menu .menu02_02 a:link,
#menu002 .menu .menu02_02 a:visited{display:block;color:#FFFFFF;background-color:#4A4C58;}
#menu002 .menu .menu02_02 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu002 .menu .menu02_03 a:link,
#menu002 .menu .menu02_03 a:visited{display:block;color:#FFFFFF;background-color:#535762;}
#menu002 .menu .menu02_03 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu002 .menu .on-menu a:visited{display:block;color:#FFFFFF;background-color:#0163B2;}


.menu03{
	width:196px;
	height:30px;
	padding:15px 0px 0px 14px;
}

#menu003 .menu .menu03_01 a:link,
#menu003 .menu .menu03_01 a:visited{display:block;color:#FFFFFF;background-color:#535762;}
#menu003 .menu .menu03_01 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu003 .menu .menu03_02 a:link,
#menu003 .menu .menu03_02 a:visited{display:block;color:#FFFFFF;background-color:#4A4C58;}
#menu003 .menu .menu03_02 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu003 .menu .on-menu a:visited{display:block;color:#FFFFFF;background-color:#0163B2;}


.menu04 a {width:196px;
	height:30px;
	letter-spacing:0px;
	background: url(../img/navi/navi02.jpg) no-repeat;
	display:block;
	outline:none;
	font-size:14px;
	font-weight:bold;
	padding:15px 0px 0px 14px;
}

#menu004 .menu04 a:hover {background: url(../img/navi/navi02-o.jpg) no-repeat;color:#C6C7C9;}

#menu004 .on-menu a{background: url(../img/navi/navi02-o.jpg) no-repeat; color:#C6C7C9;}


.menu05{
	width:196px;
	height:30px;
	padding:15px 0px 0px 14px;
}

#menu005 .menu .menu05_01 a:link,
#menu005 .menu .menu05_01 a:visited{display:block;color:#FFFFFF;background-color:#535762;}
#menu005 .menu .menu05_01 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu005 .menu .menu05_02 a:link,
#menu005 .menu .menu05_02 a:visited{display:block;color:#FFFFFF;background-color:#4A4C58;}
#menu005 .menu .menu05_02 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu005 .menu .menu05_03 a:link,
#menu005 .menu .menu05_03 a:visited{display:block;color:#FFFFFF;background-color:#4A4C58;}
#menu005 .menu .menu05_03 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu005 .menu .menu05_04 a:link,
#menu005 .menu .menu05_04 a:visited{display:block;color:#FFFFFF;background-color:#535762;}
#menu005 .menu .menu05_04 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu005 .menu .menu05_05 a:link,
#menu005 .menu .menu05_05 a:visited{display:block;color:#FFFFFF;background-color:#535762;}
#menu005 .menu .menu05_05 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu005 .menu .menu05_06 a:link,
#menu005 .menu .menu05_06 a:visited{display:block;color:#FFFFFF;background-color:#4A4C58;}
#menu005 .menu .menu05_06 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu005 .menu .menu05_07 a:link,
#menu005 .menu .menu05_07 a:visited{display:block;color:#FFFFFF;background-color:#535762;}
#menu005 .menu .menu05_07 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu005 .menu .menu05_08 a:link,
#menu005 .menu .menu05_08 a:visited{display:block;color:#FFFFFF;background-color:#4A4C58;}
#menu005 .menu .menu05_08 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu005 .menu .on-menu a:visited{display:block;color:#FFFFFF;background-color:#0163B2;}
#menu005 .menu .non{display:none;}

/******************************************************************************************************
.menu06 a {width:196px;
	height:30px;
	letter-spacing:0px;
	background: url(../img/navi/navi02.jpg) no-repeat;
	display:block;
	outline:none;
	font-size:14px;
	font-weight:bold;
	padding:15px 0px 0px 14px;
}

#menu006 .menu06 a:hover {background: url(../img/navi/navi02-o.jpg) no-repeat;color:#C6C7C9;}

#menu006 .on-menu a{background: url(../img/navi/navi02-o.jpg) no-repeat; color:#C6C7C9;}
**********************************************************************************************************/



.menu06{
	width:196px;
	height:30px;
	padding:15px 0px 0px 14px;
}

#menu006 .menu .menu06_01 a:link,
#menu006 .menu .menu06_01 a:visited{display:block;color:#FFFFFF;background-color:#535762;}
#menu006 .menu .menu06_01 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu006 .menu .menu06_02 a:link,
#menu006 .menu .menu06_02 a:visited{display:block;color:#FFFFFF;background-color:#4A4C58;}
#menu006 .menu .menu06_02 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu006 .menu .menu06_03 a:link,
#menu006 .menu .menu06_03 a:visited{display:block;color:#FFFFFF;background-color:#535762;}
#menu006 .menu .menu06_03 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu006 .menu .menu06_04 a:link,
#menu006 .menu .menu06_04 a:visited{display:block;color:#FFFFFF;background-color:#4A4C58;}
#menu006 .menu .menu06_04 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu006 .menu .menu06_05 a:link,
#menu006 .menu .menu06_05 a:visited{display:block;color:#FFFFFF;background-color:#535762;}
#menu006 .menu .menu06_05 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu006 .menu .on-menu a:visited{display:block;color:#FFFFFF;background-color:#0163B2;}


.menu07{
	width:196px;
	height:30px;
	padding:15px 0px 0px 14px;
}

#menu007 .menu .menu07_01 a:link,
#menu007 .menu .menu07_01 a:visited{display:block;color:#FFFFFF;background-color:#535762;}
#menu007 .menu .menu07_01 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu007 .menu .menu07_02 a:link,
#menu007 .menu .menu07_02 a:visited{display:block;color:#FFFFFF;background-color:#4A4C58;}
#menu007 .menu .menu07_02 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu007 .menu .menu07_03 a:link,
#menu007 .menu .menu07_03 a:visited{display:block;color:#FFFFFF;background-color:#535762;}
#menu007 .menu .menu07_03 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu007 .menu .menu07_04 a:link,
#menu007 .menu .menu07_04 a:visited{display:block;color:#FFFFFF;background-color:#4A4C58;}
#menu007 .menu .menu07_04 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu007 .menu .menu07_05 a:link,
#menu007 .menu .menu07_05 a:visited{height:33px;display:block;color:#FFFFFF;background-color:#535762;}
#menu007 .menu .menu07_05 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu007 .menu .menu07_06 a:link,
#menu007 .menu .menu07_06 a:visited{display:block;color:#FFFFFF;background-color:#4A4C58;}
#menu007 .menu .menu07_06 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu007 .menu .menu07_07 a:link,
#menu007 .menu .menu07_07 a:visited{display:block;color:#FFFFFF;background-color:#535762;}
#menu007 .menu .menu07_07 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu007 .menu .menu07_08 a:link,
#menu007 .menu .menu07_08 a:visited{display:block;color:#FFFFFF;background-color:#4A4C58;}
#menu007 .menu .menu07_08 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu007 .menu .on-menu a:visited{display:block;color:#FFFFFF;background-color:#0163B2;}

.menu08{
	width:196px;
	height:30px;
	padding:15px 0px 0px 14px;
}

#menu008 .menu .menu08_01 a:link,
#menu008 .menu .menu08_01 a:visited{display:block;color:#FFFFFF;background-color:#4A4C58;}
#menu008 .menu .menu08_01 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu008 .menu .menu08_02 a:link,
#menu008 .menu .menu08_02 a:visited{display:block;color:#FFFFFF;background-color:#535762;}
#menu008 .menu .menu08_02 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu008 .menu .menu08_03 a:link,
#menu008 .menu .menu08_03 a:visited{display:block;color:#FFFFFF;background-color:#4A4C58;}
#menu008 .menu .menu08_03 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu008 .menu .on-menu a:visited{display:block;color:#FFFFFF;background-color:#0163B2;}



.menu09{
	width:196px;
	height:38px;
	padding:7px 0px 0px 14px;
}

#menu009 .menu .menu09_01 a:link,
#menu009 .menu .menu09_01 a:visited{display:block;color:#FFFFFF;background-color:#535762;}
#menu009 .menu .menu09_01 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu009 .menu .menu09_02 a:link,
#menu009 .menu .menu09_02 a:visited{display:block;color:#FFFFFF;background-color:#4A4C58;}
#menu009 .menu .menu09_02 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu009 .menu .menu09_03 a:link,
#menu009 .menu .menu09_03 a:visited{display:block;color:#FFFFFF;background-color:#535762;}
#menu009 .menu .menu09_03 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu009 .menu .on-menu a:visited{display:block;color:#FFFFFF;background-color:#0163B2;}



.menu10{
	width:196px;
	height:38px;
	padding:7px 0px 0px 14px;
}

#menu010 .menu .menu10_01 a:link,
#menu010 .menu .menu10_01 a:visited{display:block;color:#FFFFFF;background-color:#535762;}
#menu010 .menu .menu10_01 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu010 .menu .menu10_02 a:link,
#menu010 .menu .menu10_02 a:visited{display:block;color:#FFFFFF;background-color:#4A4C58;}
#menu010 .menu .menu10_02 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu010 .menu .on-menu a:visited{display:block;color:#FFFFFF;background-color:#0163B2;}

.menu11{
	width:196px;
	height:30px;
	padding:15px 0px 0px 14px;
}

#menu011 .menu .menu11_01 a:link,
#menu011 .menu .menu11_01 a:visited{display:block;color:#FFFFFF;background-color:#535762;}
#menu011 .menu .menu11_01 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu011 .menu .menu11_02 a:link,
#menu011 .menu .menu11_02 a:visited{display:block;color:#FFFFFF;background-color:#4A4C58;}
#menu011 .menu .menu11_02 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu011 .menu .menu11_03 a:link,
#menu011 .menu .menu11_03 a:visited{display:block;color:#FFFFFF;background-color:#535762;}
#menu011 .menu .menu11_03 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu011 .menu .menu11_04 a:link,
#menu011 .menu .menu11_04 a:visited{display:block;color:#FFFFFF;background-color:#4A4C58;}
#menu011 .menu .menu11_04 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu011 .menu .menu11_05 a:link,
#menu011 .menu .menu11_05 a:visited{display:block;color:#FFFFFF;background-color:#535762;}
#menu011 .menu .menu11_05 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu011 .menu .menu11_06 a:link,
#menu011 .menu .menu11_06 a:visited{display:block;color:#FFFFFF;background-color:#4A4C58;}
#menu011 .menu .menu11_06 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu011 .menu .menu11_07 a:link,
#menu011 .menu .menu11_07 a:visited{display:block;color:#FFFFFF;background-color:#535762;}
#menu011 .menu .menu11_07 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu011 .menu .menu11_08 a:link,
#menu011 .menu .menu11_08 a:visited{display:block;color:#FFFFFF;background-color:#4A4C58;}
#menu011 .menu .menu11_08 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu011 .menu .menu11_09 a:link,
#menu011 .menu .menu11_09 a:visited{display:block;color:#FFFFFF;background-color:#535762;}
#menu011 .menu .menu11_09 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu011 .menu .menu11_10 a:link,
#menu011 .menu .menu11_10 a:visited{display:block;color:#FFFFFF;background-color:#4A4C58;}
#menu011 .menu .menu11_10 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu011 .menu .on-menu a:visited{display:block;color:#FFFFFF;background-color:#0163B2;}

.menu12 a {width:196px;
	height:30px;
	letter-spacing:0px;
	background: url(../img/navi/navi02.jpg) no-repeat;
	display:block;
	outline:none;
	font-size:14px;
	font-weight:bold;
	padding:15px 0px 0px 14px;
}
#menu012 .menu12 a:hover {background: url(../img/navi/navi02-o.jpg) no-repeat;color:#C6C7C9;}
#menu012 .on-menu a{background: url(../img/navi/navi02-o.jpg) no-repeat; color:#C6C7C9;}

.menu13 a {width:196px;
	height:30px;
	letter-spacing:0px;
	background: url(../img/navi/navi02.jpg) no-repeat;
	display:block;
	outline:none;
	font-size:14px;
	font-weight:bold;
	padding:15px 0px 0px 14px;
}
#menu013 .menu13 a:hover {background: url(../img/navi/navi02-o.jpg) no-repeat;color:#C6C7C9;}
#menu013 .on-menu a{background: url(../img/navi/navi02-o.jpg) no-repeat; color:#C6C7C9;}

.menu14 a {width:196px;
	height:30px;
	letter-spacing:0px;
	background: url(../img/navi/navi02.jpg) no-repeat;
	display:block;
	outline:none;
	font-size:14px;
	font-weight:bold;
	padding:15px 0px 0px 14px;
}
#menu014 .menu14 a:hover {background: url(../img/navi/navi02-o.jpg) no-repeat;color:#C6C7C9;}
#menu014 .on-menu a{background: url(../img/navi/navi02-o.jpg) no-repeat; color:#C6C7C9;}

.menu25{
	width:196px;
	height:30px;
	padding:15px 0px 0px 14px;
}

#menu025 .menu .menu25_01 a:link,
#menu025 .menu .menu25_01 a:visited{display:block;color:#FFFFFF;background-color:#535762;}
#menu025 .menu .menu25_01 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu025 .menu .menu25_02 a:link,
#menu025 .menu .menu25_02 a:visited{display:block;color:#FFFFFF;background-color:#4A4C58;}
#menu025 .menu .menu25_02 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu025 .menu .menu25_03 a:link,
#menu025 .menu .menu25_03 a:visited{display:block;color:#FFFFFF;background-color:#535762;}
#menu025 .menu .menu25_03 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu025 .menu .on-menu a:visited{display:block;color:#FFFFFF;background-color:#0163B2;}

.menu15{
	width:196px;
	height:30px;
	padding:15px 0px 0px 14px;
}

#menu015 .menu .menu15_01 a:link,
#menu015 .menu .menu15_01 a:visited{display:block;color:#FFFFFF;background-color:#535762;}
#menu015 .menu .menu15_01 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu015 .menu .menu15_02 a:link,
#menu015 .menu .menu15_02 a:visited{display:block;color:#FFFFFF;background-color:#4A4C58;}
#menu015 .menu .menu15_02 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu015 .menu .menu15_03 a:link,
#menu015 .menu .menu15_03 a:visited{display:block;color:#FFFFFF;background-color:#535762;}
#menu015 .menu .menu15_03 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu015 .menu .menu15_04 a:link,
#menu015 .menu .menu15_04 a:visited{display:block;color:#FFFFFF;background-color:#4A4C58;}
#menu015 .menu .menu15_04 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu015 .menu .menu15_05 a:link,
#menu015 .menu .menu15_05 a:visited{display:block;color:#FFFFFF;background-color:#535762;}
#menu015 .menu .menu15_05 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu015 .menu .on-menu a:visited{display:block;color:#FFFFFF;background-color:#0163B2;}


.menu16 a {width:196px;
	height:30px;
	letter-spacing:0px;
	background: url(../img/navi/navi02.jpg) no-repeat;
	display:block;
	outline:none;
	font-size:14px;
	font-weight:bold;
	padding:15px 0px 0px 14px;
}
#menu016 .menu16 a:hover {background: url(../img/navi/navi02-o.jpg) no-repeat;color:#C6C7C9;}
#menu016 .on-menu a{background: url(../img/navi/navi02-o.jpg) no-repeat; color:#C6C7C9;}

.menu17 a {width:196px;
	height:30px;
	letter-spacing:0px;
	background: url(../img/navi/navi03.jpg) no-repeat;
	display:block;
	outline:none;
	font-size:14px;
	font-weight:bold;
	padding:15px 0px 0px 14px;
}
#menu017 .menu17 a:hover {background: url(../img/navi/navi03-o.jpg) no-repeat;color:#C6C7C9;}
#menu017 .on-menu a {background: url(../img/navi/navi03-o.jpg) no-repeat;color:#C6C7C9;}

.menu18 a {width:196px;
	height:30px;
	letter-spacing:0px;
	background: url(../img/navi/navi02.jpg) no-repeat;
	display:block;
	outline:none;
	font-size:14px;
	font-weight:bold;
	padding:15px 0px 0px 14px;
}
#menu018 .menu18 a:hover {background: url(../img/navi/navi04-o.jpg) no-repeat;color:#C6C7C9;}
#menu018 .on-menu a {background: url(../img/navi/navi04-o.jpg) no-repeat;color:#C6C7C9;}



.menu21{
	width:196px;
	height:30px;
	padding:15px 0px 0px 14px;
}

#menu021 .menu .menu21_01 a:link,
#menu021 .menu .menu21_01 a:visited{display:block;color:#FFFFFF;background-color:#535762;}
#menu021 .menu .menu21_01 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu021 .menu .menu21_02 a:link,
#menu021 .menu .menu21_02 a:visited{display:block;color:#FFFFFF;background-color:#4A4C58;}
#menu021 .menu .menu21_02 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu021 .menu .menu21_03 a:link,
#menu021 .menu .menu21_03 a:visited{display:block;color:#FFFFFF;background-color:#535762;}
#menu021 .menu .menu21_03 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu021 .menu .menu21_04 a:link,
#menu021 .menu .menu21_04 a:visited{display:block;color:#FFFFFF;background-color:#4A4C58;}
#menu021 .menu .menu21_04 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu021 .menu .menu21_05 a:link,
#menu021 .menu .menu21_05 a:visited{display:block;color:#FFFFFF;background-color:#535762;}
#menu021 .menu .menu21_05 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu021 .menu .on-menu a:visited{display:block;color:#FFFFFF;background-color:#0163B2;}


#menu022 .menu .menu22_01 a:link,
#menu022 .menu .menu22_01 a:visited{display:block;color:#FFFFFF;background-color:#535762;}
#menu022 .menu .menu22_01 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

.menu22{
	width:196px;
	height:30px;
	padding:15px 0px 0px 14px;
}

.menu22_01{
	display:block;
	color:#3F434E;
	width:194px;
	display:block;
	padding:5px 0px 6px 14px;
	border-right:#FFFFFF 1px solid;
	border-bottom:#8C8C8C 1px dotted;
	border-left:#FFFFFF 1px solid;
	background-color:#DEECF6;
}
.menu22_01 b{letter-spacing: -1px;}


.menu23{
	width:196px;
	height:30px;
	padding:15px 0px 0px 14px;
}

#menu023 .menu .menu23_01 a:link,
#menu023 .menu .menu23_01 a:visited{display:block;color:#FFFFFF;background-color:#535762;}
#menu023 .menu .menu23_01 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu023 .menu .menu23_02 a:link,
#menu023 .menu .menu23_02 a:visited{display:block;color:#FFFFFF;background-color:#4A4C58;}
#menu023 .menu .menu23_02 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu023 .menu .menu23_03 a:link,
#menu023 .menu .menu23_03 a:visited{display:block;color:#FFFFFF;background-color:#535762;}
#menu023 .menu .menu23_03 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu023 .menu .on-menu a:visited{display:block;color:#FFFFFF;background-color:#0163B2;}


.menu24{
	width:196px;
	height:30px;
	padding:15px 0px 0px 14px;
}

#menu024 .menu .menu24_01 a:link,
#menu024 .menu .menu24_01 a:visited{display:block;color:#FFFFFF;background-color:#535762;}
#menu024 .menu .menu24_01 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu024 .menu .menu24_02 a:link,
#menu024 .menu .menu24_02 a:visited{display:block;color:#FFFFFF;background-color:#4A4C58;}
#menu024 .menu .menu24_02 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu024 .menu .menu24_03 a:link,
#menu024 .menu .menu24_03 a:visited{display:block;color:#FFFFFF;background-color:#535762;}
#menu024 .menu .menu24_03 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu024 .menu .menu24_04 a:link,
#menu024 .menu .menu24_04 a:visited{display:block;color:#FFFFFF;background-color:#4A4C58;}
#menu024 .menu .menu24_04 a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#menu024 .menu .on-menu a:visited{display:block;color:#FFFFFF;background-color:#0163B2;}














#side_box02{
	width:210px;
	background-color:#FFCCCC;
	padding:5px;
	margin-bottom:15px;
}

#side_box03{
	width:210px;
	background-color:#D9DADC;
	padding:5px;
	margin-bottom:15px;
}

/*--#main--*/
#main {
	width:825px;
	float:right;
	margin:0 auto 0 auto;
	padding:0;
}

/*--#sitemap--*/
#foot_center{
	width:1100px;
	color:#C6C7C9;
	margin:auto;
}

#sitemap{
	width:100%;
	min-width:1100px;
	background-color:#40444F;
	margin:0px;
	padding:0px;
}

#sm_box{
	float:left;
	line-height:130%;
margin:35px 0px 15px 20px;
	padding:0px;
}

#sm_box a{
	text-decoration:none;
}


#sm_list01{
	list-style-image:url(../img/list_mark01.png);
	font-size:13px;
	font-weight:bold;
	margin:0px 32px 20px 0px;
}

#sm_list01 a:link,
#sm_list01 a:active,
#sm_list01 a:visited{color: #C6C7C9;}

#sm_list01 a:hover{color: #FFFFFF;}


#sm_list01e{
	list-style-image:url(../img/list_mark01.png);
	font-size:13px;
	font-weight:bold;
	margin:0px 0px 20px 0px;
}

#sm_list01e a:link,
#sm_list01e a:active,
#sm_list01e a:visited{color: #C6C7C9;}

#sm_list01e a:hover{color: #FFFFFF;}


.sm_list02{
	list-style:none;
	color:#A3A7AA;
	font-size:11px;
	font-weight:normal;
	margin:0px 0px 0px 0px;
}

.sm_list02 a:link,
.sm_list02 a:active,
.sm_list02 a:visited{
	color: #A3A7AA;}

.sm_list02 a:hover{color: #FFFFFF;}

.sm_list03{
	list-style:none;
	color: #C6C7C9;
	font-size:12px;
	font-weight:bold;
	margin:0px 0px 0px 0px;
}

/*--footer--*/
footer{
	width:100%;
	min-width:1100px;
	height:145px;
	background-color:#32353E;
	position:relative;
	line-height:140%;
	font-size:12px;
	margin:0px auto 0px;
}

footer p{
	margin:0px;
	font-size:11px;
	text-align:right;
	padding-bottom:10px;
	margin-top:10px;
}

footer ul{
	height:60px;
	padding-top:39px;
}

footer ul li{
	float:left;
	list-style-type:none;
	padding-right:30px;
	border-right:#C6C7C9 1px solid;
	margin-right:30px;
}

footer table{
	height:67px;
	padding-top:39px;
}

footer table .f_td01{
	padding-right:30px;
	border-right:#C6C7C9 1px solid;
}

footer table .f_td02{
	padding-left:30px;
}

/* english */
ul.menu li a{
	width:194px;
	display:block;
	padding:5px 0px 6px 14px;
	border-right:#FFFFFF 1px solid;
	border-bottom:#8C8C8C 1px dotted;
	border-left:#FFFFFF 1px solid;
}

#navi .menu .on-menu a:visited{display:block;color:#FFFFFF;background-color:#0163B2 !important;}
#navi .menu .non{display:none;}

#navi .menu .eve a:link,
#navi .menu .eve a:visited{display:block;color:#FFFFFF;background-color:#535762;}
#navi .menu .eve a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

#navi .menu .odd a:link,
#navi .menu .odd a:visited{display:block;color:#FFFFFF;background-color:#4A4C58;}
#navi .menu .odd a:hover{display:block;color:#FFFFFF;background-color:#0163B2;}

.menu09_en{
	width:196px;
	height:30px;
	padding:15px 0px 0px 14px;
}

#side .banner_en {
	width: 220px;
	height: 147px;
	background-image:url(../img/main_box01.png);
	background-repeat:no-repeat;
	background-size: 220px auto;
}
#side .banner_en a:hover {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

#side .banner_en02 {
	width: 220px;
	height: 170px;
	background-image:url(../img/main_box03.png);
	background-repeat:no-repeat;
	background-position:bottom;
}
#side .banner_en02 a:hover {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

#side .banner_en03 {
margin-top:10px;
}
#side .banner_en03 a:hover {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

#side .banner_en03 p {
	color: #f00;
	padding-bottom: 20px;
	line-height: 130%;
}

/*山内追加*/

  .modal {
    display: none;
    position: fixed;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .modal__bg {
    background: rgba(0, 0, 0, 0.6);
    height: 100vh;
    position: absolute;
    width: 100%;
  }
  .modal__content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    max-width: 470px;
    min-height: 150px;
    padding: 30px;
	border-radius: 10px;
    background: #fff;
	clear: both;
  }	

.modal_dl a:link,
.modal_dl a:active,
.modal_dl a:visited {
	float: left;
	background-color: #fff;
	padding: 8px;
	min-width: 70px;
	border-radius: 5px;
	display: block;
	margin-left: 125px;
	margin-right: 30px;
	margin-bottom: 30px;
	text-decoration: none;
	border: 1px solid #ccc;
	color: #000;
	text-align: center;
	/*box-shadow: 0 0 5px rgba(0, 0, 0, .2);*/
}

.modal_dl a:hover {
	background-color: #E8FAFF;
}

.modal_open a:link,
.modal_open a:active,
.modal_open a:visited {
	float: left;
	background-color: #fff;
	padding: 8px;
	min-width: 70px;
	border-radius: 5px;
	display: block;
	margin-right: 125px;
	margin-bottom: 30px;
	text-decoration: none;
	border: 1px solid #ccc;
	color: #000;
	text-align: center;
	/*box-shadow: 0 0 5px rgba(0, 0, 0, .2);*/
}

.modal_open a:hover {
	background-color: #E8FAFF;
}

.modal_close a:link,
.modal_close a:active,
.modal_close a:visited {
	float: right;
	background-color: #fff;
	padding: 8px;
	min-width: 70px;
	border-radius: 5px;
	display: block;
	text-decoration: none;
	border: 1px solid #ccc;
	color: #000;
	text-align: center;
	/*box-shadow: 0 0 5px rgba(0, 0, 0, .2);*/
}

.modal_close a:hover {
	background-color: #E8FAFF;
}

.font_china {
	font-family: "SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif;
}
