@charset "Shift_JIS";

* {
	margin: 0px;
	padding: 0px;
}


body {
	text-align: center;
	background-image: url(../images/bg_kage.jpg);
	background-repeat: repeat-y;
	background-position:center;
	background-color: #D6C9AB;
	font-family: Meiryo, Osaka,"‚l‚r ‚oƒSƒVƒbƒN";
	color: #534741;
	font-size:12px;
}

img ,a{
	border: none;
	/*\*/
	overflow: hidden;
	/**/
}
.areaclear {
	clear:both;
}
/*hr {
	visibility: hidden;
}
.imgright {
	float:right;
	margin: 0px 0px 12px 12px;
}
.imgleft {
	float:left;
	margin: 0px 12px 12px 0px;
}*/

h2{
	margin:0;
	padding:0;
	}
/*---------------  fontsizi ---------------*/
.pix12{
	font-size:12px;
	line-height:160%;
	}
.pix12b{
	font-size:12px;
	line-height:160%;
	font-weight: bold;
	}
.pix10{
	font-size:10px;
	line-height:140%;
	}
.pix14{
	font-size:14px;
	line-height:160%;
	}
.pix14b{
	font-size:14px;
	line-height:160%;
	font-weight: bold;
	}
.pix15{
	font-size:15px;
	line-height:160%;
	}
.pix15b{
	font-size:15px;
	line-height:160%;
	font-weight: bold;
	}
.pix16{
	font-size:16px;
	line-height:160%;
	}
.pix16b{
	font-size:16px;
	line-height:160%;
	font-weight: bold;
	}
.pix24{
	font-size:24px;
	line-height:100%;
	font-family:"Times New Roman", Times, serif;
	}
/*---------------  color ---------------*/
.color_red{color:#94260A;}
.color_blue{color:#003365;}
.color_redb{color:#94260A; font-weight:bold;}
.color_white{color:#FFFFFF;}
.color_green{color:#4F7500;}
.color_lab{color:#1B1464;}
	
/*---------------  LINK ---------------*/
div#wrap2 a,
div#wrap2 a:visited {
	color: #835B3D;
	text-decoration: underline;
}
div#wrap2 a:hover,
div#wrap2 a:active {
	color: #B59D8B;
	text-decoration: underline;
}


div#wrap2 a.link1 {
	color: #4B3A32;
	background-image: url(../img/arrow01.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding: 0px 0px 0px 10px;
	text-decoration: none;
}
div#wrap2 a.link1:link,
div#wrap2 a.link1:visited {
	color: #4B3A32;
	text-decoration: none;
}
div#wrap2 a.link1:hover,
div#wrap2 a.link1:active,
div#wrap2 a.link1:focus {
	color: #4B3A32;
	text-decoration: none;
}

div#wrap2 a.pass,
div#wrap2 a.pass:visited {
	color: #FFFFFF;
	text-decoration: none;
}
div#wrap2 a.pass:hover,
div#wrap2 a.pass:active,
div#wrap2 a.pass:focus {
	color: #FFFFFF;
	text-decoration:underline;
}


/*--------------- Pagetop ---------------*/

.pagetop546{
	clear:both;
	width:546px;
	text-align:right;
}

/*--------------- FRAME ---------------*/
div#wrap1 {
	background-image: url(../images/bg_gr.jpg);
	background-repeat:repeat-x;
	width:100%;
	margin: 0px auto;
}

div#wrap2 {
	background-image: url(../images/bg_gr_kage.jpg);
	background-position: center top;
	background-repeat:no-repeat;
	/*width:1040px;*/
	width:100%;
	margin: 0px auto;
	background-position: center top;
}

#content{
	margin:0 auto;
	width:948px!important;
	width:950px;
	text-align:left;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #F7F4EE;
	border-left-color: #F7F4EE;
	}
div#header2 {
	height:98px;
}

div#maincol_login {
	min-height:700px;
	height:auto!important;
	height:700px;
	margin: 0 0px 30px 10px;
	text-align: left;
	/*background-color:#00FFFF;*/

}

/*--------------- footer  ---------------*/
div#footer {
	clear:both;
	width:948px;
	height:30px;
	margin:10px 0 0 0;
	background-image: url(../images/footer.jpg);
	background-repeat: no-repeat;
	background-position:bottom;
	
}
div#footer p{
	text-indent:-9999px;
}
div#footer .pagetop{
	display:block;
	
	clear:both;
	padding-left:856px!important;
	padding-left:828px;
}
div#footer .pagetop a{
	text-indent:-9999px;
	list-style-type: none;
	display:block;
	width:62px;
	height:12px;
	background-image:url(../images/pagetop.gif);
	background-repeat:no-repeat;
	
	}
div#footer .pagetop a:hover {
	background-image:url(../images/pagetopo.gif);
	background-repeat:no-repeat;
}

/*--------------- header ---------------*/
div#header h1,div#header2 h1{
	margin:0;
	padding:0;
	border:0;
	}

body#login .login_left{
	float:left;
	width:242px;
	}
body#login .login_right{
	float:left;
	width:666px!important;
	width:666px;
	padding:3px;
	margin-left:13px;
	background-image:url(img/login_flash_bg.gif);
	background-repeat:no-repeat;
	}
body#login .box190{
	width:190px;
}
body#login ul{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	list-style-type: none;
}




.clearfix,
div#maincol,
.col2l, 
.hmenu{
    zoom:1;/*for IE 5.5-7*/
}
.clearfix:after,
div#maincol:after,
.col2l:after,
.hmenu:after {/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}



