/* 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:0px;
}

header h1{
	width:350px;
	height:75px;
	float:left;
	padding:22.5px 0px;
}

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

.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 .ja{
	width:57px;
	height:35px;
	float:right;
	margin-top: 10px;
	padding:2px 3px;
	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:left;
	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;
	
}


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;
}

.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:#535762;}
#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:#4A4C58;}
#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 .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 .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:#535762;}
#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:#4A4C58;}
#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:#535762;}
#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 .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;}

.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/navi04.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;}


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

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

.menu19_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;
}
.menu19_01 b{letter-spacing: -1px;}

#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;
	background-image:url(../../img/main_box04.png);
	background-repeat:no-repeat;
	background-size: 220px auto;
	padding-bottom: 20px;
}
#side .banner_en a:hover {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

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

#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 {
}
#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%;
}