html {
	height: 100%;
}

body {
	height: 100%;
	margin: 0;
	padding: 0;
	background: #000000;
	font-family: Verdana,Arial,"メイリオ",Meiryo,"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
	-webkit-text-size-adjust: none;

}

.mbody {font-size:75%;line-height:1.3em;}
.bbody {font-size:80%;line-height:1.3em;}
.bigt {font-size:85%;line-height:1.5em;}
.sml {font-size:65%;line-height:1.5em;}
.ssml {font-size:55%;line-height:1.3em;}
.sssml {font-size:50%;line-height:1.3em;}
.tit {font-size:100%;line-height:1.3em;}

h1,h2,h3,h4,h5,h6,p,dl {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight: normal;

}



img {
	 vertical-align: bottom;
	display:block;
	}

.space {
	
	clear: both;
	padding: 0px;
	margin: 0px;
	/**background-color : #0000ff ;
	*font-size:1px;
	*line-height:0;**/
}




#base {
	width: 100%;
	height:auto !important; /*IE6対策*/
	height: 100%; /*IE6対策*/
	min-height: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	background-color : #000000 ;
	background-image : url(../img/bg_vline.gif) ;
	background-repeat : repeat-y ;
 	/**background-position : center top ;
 	text-align : center ; **/
 	position: relative;
}

#headder_base {
	width: 100%;
	height: 119px;
	padding: 0px;
	margin: 0px;
	/**background-color : #000000 ;**/
	background-image : url(../img/bg_hline.gif) ;
	background-repeat : repeat-x ;
 	/**background-position : center top ;
 	text-align : center ; 
 	position: relative;**/
}

.headder01 {
	width: 145px;
	height: 23px;
	top: 31px;
	left: 25px;
	margin: 0;
	padding: 0;
	position: absolute;
}

.headder02 {
	width: 14px;
	height: 14px;
	top: 80px;
	left: 190px;
	margin: 0;
	padding: 0;
	position: absolute;
}

#content {
	color : #ffffff ;
	width: 859px;
	padding: 0px 0px 30px 0px;
	margin: 0px 0px 0px 0px;
	text-align : left ;
}


#content_base {
	margin: 0;
	padding: 0px;
}

#content_main {
	float: right;
	width:630px;
}

#content_menu {
	float: left;
	width:170px;
}

.menu_base {
	margin: 0;
	padding: 0px 0px 0px 25px;
}

.menu_block {
	margin: 0px 0px 40px 0px;
	padding: 0px;
}

.menu_tex01 {
	margin: 0;
	padding: 0px 5px 5px 5px;
	background-image : url(../img/menu_line02.gif) ;
	background-repeat : no-repeat ;
 	background-position : center bottom ;
 	font-size:85%;
 	line-height:1em;
}

.menu_tex02 {
	margin: 0;
	padding: 0px 5px 0px 0px;
	text-align : right ;
 	font-size:65%;
 	line-height:1em;
}

.now {
	color : #a2b8df ;
}

.now .menu_tex01 {
	background-image : url(../img/menu_line01.gif) ;
}

.menu_tex01 a { text-decoration:none }
.menu_tex01 a:link { color: #ffffff }
.menu_tex01 a:visited { color: #ffffff }
.menu_tex01 a:hover { color: #7f7f7f } 
.menu_tex01 a:active { color: #ffffff }

.now .menu_tex01 a { text-decoration:none }
.now .menu_tex01 a:link { color: #a2b8df }
.now .menu_tex01 a:visited { color: #a2b8df }
.now .menu_tex01 a:hover { color: #a2b8df } 
.now .menu_tex01 a:active { color: #a2b8df }


#footer {
	width: 630px;
	height: 20px;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 224px;
	color : #ffffff ;
	text-align : right ;
 	font-size:65%;
 	line-height:1em;
 	border-top: solid 1px #545454 ;
	background-color : #000000 ;
	/**background-image : url(../img/foot_line01.gif) ;
	background-repeat : no-repeat ;
 	background-position : right 10px ;**/
	position:absolute;
	bottom:0px;
	left: 0px;
}



