.menu_normal {  font-size: 12px; font-style: normal; font-weight: normal}
.menu_small {  font-size: 12px; font-weight: normal; line-height: 130%; padding-left: 5px}
.main_table_layout {  margin-top: 15px}

.line {  border: 1px #999999 solid}
.kari {  font-size: 12px; font-weight: normal}
.page_header {  background-repeat: no-repeat}
.honbun {  font-size: 95%; line-height: 130%;}
.honbun_small {  font-size: 85%; line-height: 130%;}

.menu_left {  font-size: 12px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px}
.menu_left_3 { font-size: 12px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 15px}
.menu_left_4 { font-size: 12px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 25px}

p{  margin-top: 10; 
	margin-bottom: 0 }

h1 {  font-size: 105%; font-weight: bold; margin-bottom: 0px}
h2 {  font-size: 95%; font-weight: bold; margin-bottom: 0px}
h3 {  font-size: 90%; font-weight: bold; margin-bottom: 0px}
h4 {  font-size: 85%; font-weight: normal; margin-bottom: 0px}
.honbun_indent { font-size: 95%; line-height: 130% ; margin-left: 15px}
.honbun_indent_b { font-size: 100%; line-height: 130% }
.indent {  margin-left: 15px}
.form_exam {  margin-top: 5px}
.honbun_l { font-size: 100%; line-height: 130%; }
.mail_honbun {
	font-family: "lr SVbN", "Osaka|";
	font-size: 95%;
	line-height: 130%;
}

div.member_contena{
	width : 760px ;
/*	margin : 10px auto ;*/
}

div.member_login_top_main{
	margin-left:70px;
}

div.member_contena p{
	margin-left : 50px ;
	margin-bottom : 20px ;
	width : 500px ;
	font-size : 90% ;
	line-height : 1.6;
}

div#login_area{
	width : 180px ; 
	background-image:url(/member/images/login_btn_bg.gif) ; 
	background-repeat:no-repeat ;  
	margin-top : 5px ; 
	margin-bottom : 5px ; 
	text-align : center ; 
	padding-top : 65px ; 
	padding-bottom : 15px ;
}

div#login_area2{
	width : 180px ; 
	background-image:url(/member/images/login_btn_bg2.gif) ; 
	background-repeat:no-repeat ;  
	margin-top : 5px ; 
	margin-bottom : 5px ; 
	text-align : center ; 
	padding-top : 65px ; 
	padding-bottom : 15px ;
}

div#login_area3{
	width : 180px ; 
	background-image:url(/member/images/login_btn_bg3.gif) ; 
	background-repeat:no-repeat ;  
	margin-top : 5px ; 
	margin-bottom : 5px ; 
	text-align : center ; 
	padding-top : 65px ; 
	padding-bottom : 15px ;
}



table.login_table{
	width : 350px ;
	margin : 20px auto ;
	background-color : RGB(197,216,235) ;
	border : 1px solid RGB(106,155,204) ;
	border-collapse:collapse;
	font-size : 90% ;
}

table.login_table input{
	vertical-align : bottom ;
	width : 95% ;
}

table.login_table th{
	padding : 4px 6px ;
	width : 70px ;
	font-weight : normal ;
	text-align : left ;
	border : 1px solid RGB(158,190,222) ;
}

table.login_table td{
	padding : 4px 6px ;
	text-align : left ;
	background-color:RGB(220,232,243);
	border : 1px solid RGB(158,190,222) ;

}

h2.member_h2{
	background-image:url(/member/images/mem_h2_bg.gif);
	background-repeat:no-repeat;
	font-weight : normal ;
	color : white ;
	padding : 9px 0px 10px 10px ;
	margin : 20px auto 10px 30px ;
	width : 690px ;
}

h2.member_h2_long{
	background-image:url(/member/images/mem_h2_bg_long.gif);
	background-repeat:no-repeat;
	font-weight : normal ;
	color : white ;
	padding : 9px 0px 10px 10px ;
	margin : 20px auto 10px 30px ;
	width : 690px ;
}

h2.member_h2_smp{
	font-weight : normal ;
	padding : 0px 0px 4px 4px ;
	margin : 20px auto 10px 20px ;
	border-bottom : 1px solid RGB(51,102,153) ;
	width : 520px ;
	color : RGB(51,102,153)  ;
	font-weight : bold ;
}

h3.member{
	 margin-left : 30px ;
}

table.signup_table{
	width : 450px ;
	margin : 20px auto ;
	background-color : RGB(197,216,235) ;
	border : 1px solid RGB(106,155,204) ;
	border-collapse:collapse;
	font-size : 90% ;
}

table.signup_table input{
	vertical-align : bottom ;
	width : 95% ;
	margin-bottom : 3px ;
}

table.signup_table th{
	padding : 4px 6px ;
	width : 150px ;
	font-weight : normal ;
	text-align : left ;
	border : 1px solid RGB(158,190,222) ;
}

table.signup_table td{
	padding : 4px 6px ;
	text-align : left ;
	background-color:RGB(220,232,243);
	border : 1px solid RGB(158,190,222) ;

}

div.member_contena ul{
	font-size : 90% ; 
	margin-left : 80px ;
	margin-right : 50px ;
}

div.member_contena ul li{
	padding-bottom : 3px ;
	list-style-type:square;
	line-height : 1.4 ;
}