/* CSS Document */
@charset "utf-8";

html {
	overflow:auto;
	margin:0;
	padding:0;
	height:100%;
}

body {
	overflow-x:hidden;
	position:relative;
	min-width:800px;
	height:100%;
}

* html {
	overflow:hidden;overflow-x:auto;
	height:100%;
	margin:0;
	padding:0;
}

* body {
	overflow-y:auto;

}

#MiddleColumn1 .header-top{
	
background:url(../img/titile_bar.jpg) repeat-x;
height:10px;
margin:0 -500%;
padding:0 500%;
}

#MiddleColumn1 .header-top2{
background:url(../img/titile_bar.jpg) repeat-x;
height:10px;
}

#menu{
	border:#ccc 1px solid;
background:url(../img/bar_back.gif) repeat-x;
height:50px;
margin:0 -500%;
padding:0 500%;
width:800px;
}

html* #menu{
	border:#ccc 1px solid;
background:url(../img/bar_back.gif) repeat-x;
height:50px;

}


div#navi{
	background:url(../img/bar_back.gif) repeat-x;
	height:50px;	
}

* div#navi{
	background:transparent url(../img/menu_bar.gif) repeat-x scroll left bottom;
	height:50px;
	width:800px;
	margin:0;
	padding:0;
}

ul#navi{
	background:url(../img/bar_back.gif) repeat-x;
	height:50px;
	background-image:url(../img/menu_bar.gif);
	width:800px;
}

ul#navi li.menu_home{
	list-style:none;
	display:inline;
	float:left;
	width:133px;
}

ul#navi li.menu_tomo{
	list-style:none;
	display:inline;
	float:left;
	width:217px;
}

ul#navi li.menu_tokuten{
	list-style:none;
	display:inline;
	float:left;
	width:134px;
}

ul#navi li.menu_nyukai{
	list-style:none;
	display:inline;
	float:left;
	width:139px;
}

ul#navi li.menu_toi{
	list-style:none;
	display:inline;
	float:left;
	width:177px;
}

/*ul#navi li{
	list-style:none;
	display:inline;
	float:left;
	width:133px;
}*/

ul#navi li a{
	display:block;
	overflow:hidden;
	height:50px;
	background-repeat:no-repeat;
	background-image:url(../img/menu_bar.gif);
	text-indent:-9999px;
}

ul#navi li.menu_home a{
background-position:0 0;
}

ul#navi li.menu_tomo a{
background-position:-133px 0;
}
ul#navi li.menu_tokuten a{
background-position:-350px 0;
}

ul#navi li.menu_nyukai a{
background-position:-484px 0;
}

ul#navi li.menu_toi a{
background-position:-624px 0;
}

ul#navi li.menu_home a:hover{
background-position:0 100%;
}

ul#navi li.menu_tomo a:hover{
	background-position:-133px 100%;
}

ul#navi li.menu_tokuten a:hover{
	background-position:-350px 100%;
}

ul#navi li.menu_nyukai a:hover{
background-position:-484px 100%;
}

ul#navi li.menu_toi a:hover{
	background-position:-624px 100%;
}


div#footer{
	position:absolute;
	bottom:0;
	width:800px;
}

div#footer2{
	bottom:0;
	margin:0 auto;
	width:860px;
}

div.mountain_left2{
	/*border:1px #DCDDDD solid;
	background-color:#F5F5F5 !important;*/
margin:0px 0;
width:250px;
}

div.mountain_left2 img{
margin:0;
padding:0;
}

div.mountain_left2 ul{
	list-style:none outside;
	width:250px;
	
	padding:0px 0 0 0;
}

div.mountain_left2 ul li{
margin:0px 0;

}

div.mountain_left2 ul li a {
background-position:0px 0px;
background-repeat:no-repeat;

display:block;
text-decoration:none;
width:250px;
	_width:240px;
}

div.mountain_left2 li.ml {
	height:36px;
	border-bottom:1px #DCDDDD solid;

}

div.mountain_left2 li.ml a {
background-color:#fff;
}

div.mountain_left2 li.ml a span {
	display:block;
	padding:12px 0px 0px 36px;
	background:url(../img/mark03.gif) no-repeat 18px 16px;
	height:25px;
	margin-left: -5px;
}

div.mountain_left2 li.ml a span h4{
	font-size:14px;
	font-weight:normal;
	height:36px;
	_height:28px;
	line-height:18px;
	color:#00A0E9;
}

div.mountain_left2 li.ml a:hover{
	_background-color:#fff;
	color:#00A0E9;
	text-decoration:underline;
	
}

div.mountain_left2 li.mm {
	height:36px;
	background-color:#ECFFFF;
	border-bottom:1px #DCDDDD solid;
}

div.mountain_left2 li.mm span {
	display:block;
	padding:12px 0px 0px 36px;
	background:url(../img/mark03.gif) no-repeat 18px 16px;
	height:25px;
	margin-left: -5px;
}

div.mountain_left2 li.mm a span h4{
	font-size:14px;
	font-weight:normal;
	height:36px;
	_height:28px;
	line-height:18px;
	color:#00A0E9;
}

div.mountain_left2 li.mm a:hover{
	_background-color:#fff;
	color:#00A0E9;
	text-decoration:underline;
	
}
