@charset "utf-8";
div.head_box{
	width: 100%;
	background-color: #999;
	padding: 0px;
}
span.left{
	float: left;
}
span.right{
	float: right;
}
h1.head{
	width: 850px;
	margin-right: auto;
	margin-left: auto;
	font-size: 10px;
	color: #FFF;
	padding: 0px;
}
div.logoBox{
	width: 850px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../global_img/logo.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 63px;
}
img.logo{
	margin-right: auto;
	margin-left: auto;
	width: 174px;
	display: block;
}
div.menubox_line{
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../global_img/menu_bk.jpg);
	background-repeat: repeat-x;
	height: 25px;
}
ul.menu_u{
	text-align: center;
	width: 849px;
	display: block;
	margin-right: auto;
	margin-left: auto;height: 25px;
}
li.menuAn,
li.menuBn,
li.menuCn,
li.menuDn,
li.menuEn,
li.menuFn,
li.menuGn,
li.menuHn,
li.menuIn
{
	float: left;
	list-style-type: none;
}
li.menuAn a:hover,
li.menuBn a:hover,
li.menuCn a:hover,
li.menuDn a:hover,
li.menuEn a:hover,
li.menuFn a:hover,
li.menuGn a:hover,
li.menuHn a:hover,
li.menuIn a:hover
{background-position: 0px -25px;}

li.menuAn a{
	float: left;
	background-image: url(../global_img/h_menu01_n.jpg);
	background-position: 0px 0px;
	height: 25px;
	width: 71px;
}
li.menuBn a{
	float: left;
	background-image: url(../global_img/h_menu02_n.jpg);
	background-position: 0px 0px;
	height: 25px;
	width: 94px;
}
li.menuCn a{
	float: left;
	background-image: url(../global_img/h_menu03_n.jpg);
	background-position: 0px 0px;
	height: 25px;
	width: 112px;
}
li.menuDn a{
	float: left;
	background-image: url(../global_img/h_menu04_n.jpg);
	background-position: 0px 0px;
	height: 25px;
	width: 154px;
}
li.menuEn a{
	float: left;
	background-image: url(../global_img/h_menu05_n.jpg);
	background-position: 0px 0px;
	height: 25px;
	width: 98px;
}
li.menuFn a{
	float: left;
	background-image: url(../global_img/h_menu06_n.jpg);
	background-position: 0px 0px;
	height: 25px;
	width: 157px;
}
li.menuGn a{
	float: left;
	background-image: url(../global_img/h_menu07_n.jpg);
	background-position: 0px 0px;
	height: 25px;
	width: 72px;
}
li.menuHn a{
	float: left;
	background-image: url(../global_img/h_menu08_n.jpg);
	background-position: 0px 0px;
	height: 25px;
	width: 80px;
}
ul.subNew{
	float: right;
	width: 200px;
	height:63px;
}
li.subNew{
	float: left;
	list-style: none;
	font-size: 12px;
	font-weight: bold;
	margin-left: 15px;
	line-height: 63px;
	height: 63px;
}

li.subNew a{
	color: #666;
	text-decoration: none;
}
li.menuA,
li.menuB,
li.menuC,
li.menuD,
li.menuE,
li.menuF,
li.menuG,
li.menuH,
li.menuI
{float: left;}
li.menuA a{
	float: left;
	background-image: url(../global_img/h_menu01.jpg);
	background-position: 0px 0px;
	height: 25px;
	width: 71px;
}
li.menuA_current{
	float: left;
	background-image: url(../global_img/h_menu01.jpg);
	background-position: 0px -25px;
	height: 25px;
	width: 71px;
}
li.menuB a{
	float: left;
	background-image: url(../global_img/h_menu02.jpg);
	background-position: 0px 0px;
	height: 25px;
	width: 94px;
}
li.menuB_current{
	float: left;
	background-image: url(../global_img/h_menu02.jpg);
	background-position: 0px -25px;
	height: 25px;
	width: 94px;
}
li.menuC a{
	float: left;
	background-image: url(../global_img/h_menu03.jpg);
	background-position: 0px 0px;
	height: 25px;
	width: 106px;
}
li.menuC_current{
	float: left;
	background-image: url(../global_img/h_menu03.jpg);
	background-position: 0px -25px;
	height: 25px;
	width: 106px;
}
li.menuD a{
	float: left;
	background-image: url(../global_img/h_menu04.jpg);
	background-position: 0px 0px;
	height: 25px;
	width: 73px;
}
li.menuD_current{
	float: left;
	background-image: url(../global_img/h_menu04.jpg);
	background-position: 0px -25px;
	height: 25px;
	width: 73px;
}
li.menuE a{
	float: left;
	background-image: url(../global_img/h_menu05.jpg);
	background-position: 0px 0px;
	height: 25px;
	width: 95px;
}
li.menuF a{
	float: left;
	background-image: url(../global_img/h_menu06.jpg);
	background-position: 0px 0px;
	height: 25px;
	width: 71px;
}
li.menuG a{
	float: left;
	background-image: url(../global_img/h_menu07.jpg);
	background-position: 0px 0px;
	height: 25px;
	width: 82px;
}
li.menuH a{
	float: left;
	background-image: url(../global_img/h_menu08.jpg);
	background-position: 0px 0px;
	height: 25px;
	width: 102px;
}
li.menuI a{
	float: left;
	background-image: url(../global_img/h_menu09.jpg);
	background-position: 0px 0px;
	height: 25px;
	width: 155px;
}


li.menuA a:hover,
li.menuB a:hover,
li.menuC a:hover,
li.menuD a:hover,
li.menuE a:hover,
li.menuF a:hover,
li.menuG a:hover,
li.menuH a:hover,
li.menuI a:hover
{background-position: 0px -25px;}

li.menu a:hover{
opacity:0.70; /* opera firefox safari */
filter: alpha(opacity=70); /* ie */}
div.menubox_current{
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}

ul.menu_btm{
	width: 849px;
	display: block;
	margin-right: auto;
	margin-left: auto;
}

li.menu_current{
	height: 4px;
	font-size: 1px;
	float: left;
}
li.currentA{
	background-color: #F90;
	width: 87px;
}
li.currentB{
	background-color: #F90;
	width: 115px;
	margin-left: 87px;
}
li.currentC{
	background-color: #F90;
	width: 116px;
	margin-left: 202px;
}
li.currentD{
	background-color: #F90;
	width: 95px;
	margin-left: 318px;
}
li.currentE{
	background-color: #F90;
	width: 120px;
	margin-left: 413px;
}
li.currentF{
	background-color: #F90;
	width: 105px;
	margin-left: 533px;
}
li.currentG{
	background-color: #F90;
	width: 99px;
	margin-left: 638px;
}
li.currentH{
	background-color: #F90;
	width: 112px;
	margin-left: 737px;
}

/*---------------------------------------------------------------------------------フッター*/
div.foot{
	clear: both;
	display: block;
	color: #FFF;
	background-color: #333;
	height: 230px;
	width: 100%;
}
div.footbox{
	width: 850px;
	margin-right: auto;
	margin-left: auto;
	}
div.footbox a{
	color: #FFF;
	text-decoration: none;
	}
div.footbox a:hover{
	color: #FFF;
	text-decoration: underline;
	}

ul.foot{
	float: left;	font-size: 12px;
	line-height: 1.5em;

}
li.foot_in{}

.cc{
	display: block;
	height: 30px;
	clear: both;
	font-size: 10px;
	width: 100%;
	text-align: center;
	line-height: 30px;
}
#pt{
	display: block;
	list-style-type: none;
	padding: 0px;
	font-size: 10px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 850px;
	text-align: right;
	}
/*---------------------------------------------------------------------------------サイドナビ*/
#side_menu{
	display: block;
	width: 200px;
	float: left;
}
#side_menu ul.main{
	border: 1px solid #A47D61;
	padding: 5px;
}
#side_menu li.non{
margin-top: 0px;
}
#side_menu li.tit{
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #A47D61;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A47D61;
	font-size: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	list-style-type: none;
}
#side_menu li.titli{
	font-size: 12px;
	line-height: 12px;
	list-style-image: url(../global_img/side_icon.jpg);
	padding-top: 0.5em;
	list-style-position: outside;
	margin-left: 3em;
	padding-left: -5px;
}
#side_menu li.tit a{
	color: #333;
	text-decoration: none;
	display: block;
}
#side_menu li.tit a:hover{
	color: #333;
	text-decoration: underline;
}
#side_menu li.titli a{
	color: #333;
	text-decoration: none;
}
#side_menu li.titli a:hover{
	color: #333;
	text-decoration: underline;
}



ul#topicPath {
	list-style-type: none;
	font-size: 12px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 500px;
	display: block;
}
ul#topicPath li {
	display: inline;
}
ul#topicPath li ul {
	display: inline;
	margin: 0;
	padding: 0;
}
ul#topicPath em {
	font-style: normal;
}
ul#topicPath a {
	text-decoration: none;
	color: #333;
}

