@charset "euc-jp";
/* CSS Document */
/*--------------------- a_mem_login.html --------------------------*/
#rightcontainer div#main div.title h2{
background:url(../img/img_memlogin_title.gif) no-repeat 0px;
}
#rightcontainer div#main div.menu{
margin-top:3px;
height:3px;
border:1px solid #b7b7b6;
background-color: #f6f6f6;
}
#rightcontainer div#main div.text{
height: 915px;
}
#rightcontainer div#main div.text ul{
border:1px solid #ee8aa4;
padding:5px 5px 5px 20px;
background-color:#FEF8FA;
list-style: none;
}

#rightcontainer div#main div.text h3{
font-size:16px;
line-height:1.5em;
color:#2a2a2a;
margin:0 0 10px 0;
border-bottom:2px solid #ee8aa4;
}
#rightcontainer div#main div.text dl dt{
font-weight:bold;
padding-left:15px;
line-height:1.8em;
background:url(../img/bg_subpage_dt.gif) no-repeat 0 0.5em;
}
#rightcontainer div#main div.text dl dd{
line-height:1.5em;
margin-bottom:40px;
}

#rightcontainer div#main div.text dl dd img{
margin:0 10px 10px 0;
float:left;
}

.form{
overflow:hidden;
margin: 0;
padding-bottom: 10px;
width: 500px;
height: auto;
background-color: #ffffff;
border: 1px solid #b5b5b5;
text-align: center;
}
.form_in{
clear:both;
display:block;
overflow:hidden;
padding-top:10px;
}
.form_l{
float: left;
margin: 0;
padding: 0;
width: 150px;
height: 38px;
background-color: #e6e6e6;
border-bottom: 1px solid #b5b5b5;
line-height:38px;
text-align: left;
text-indent:10px;
font-size: 12px;
font-weight: bold;
letter-spacing: 0.1em;
color: #333333;
}
.form_r{
float: left;
margin: 0;
padding: 0;
width: 350px;
height: 38px;
background-color: #ffffff;
border-bottom: 1px solid #b5b5b5;
line-height:38px;
text-align: left;
}
.form_r input.loginid, .form_r input.form_txtmail{
margin:8px 0 0 10px;
padding-top:2px;
width:320px;
height:15px;
font-size:12px;
}


.form_l_02{
float: left;
margin: 0;
padding: 0;
width: 240px;
height: 38px;
background-color: #e6e6e6;
border-bottom: 1px solid #b5b5b5;
}
.form_l_02 p {
	padding: 10px 0 0 0;
    text-align: left;
    text-indent: 10px;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0.1em;
    color: #333333;
}

.form_r_02{
float: left;
margin: 0;
padding: 0;
width: 260px;
height: 38px;
background-color: #ffffff;
border-bottom: 1px solid #b5b5b5;
line-height:38px;
text-align: left;
}
.form_r_02 input.loginid, .form_r_02 input.form_txtmail{
margin:8px 0 0 10px;
padding-top:2px;
width:230px;
height:15px;
font-size:12px;
}





.form_r input.loginid, .form_r input.form_txtmail{
margin:8px 0 0 10px;
padding-top:2px;
width:320px;
height:15px;
font-size:12px;
}
#rightcontainer div#main div.text div.finish_text1{
margin:0;
padding:13px 0;
}
#rightcontainer div#main div.text div.finish_text1 p{
margin:0;
padding:2px 0;
font-size:14px;
}
#rightcontainer div#main div.text div.back{
margin-top:30px;
display:inline;
float:left;
width:95px;
}


#rightcontainer div#main div.text div#verisign{
float:left;
margin:5px 0 10px;
padding:0 0 8px;
border:1px solid #B7B7B6;
width:200px;
height:auto;
}
#rightcontainer div#main div.text div#verisign div#verisign_title{
background:url(../img/img_registration_bctitle.gif) repeat-x scroll 0 0;
border-bottom:1px solid #B7B7B6;
width:200px;
height:20px;
text-indent:8px;
line-height:21px;
font-weight:bold;
}
#rightcontainer div#main div.text div#verisign p{
margin:8px 8px 0;
width:190px;
}


.txt{
height: 20px;
width: 300px;
font-size: 15px;
font-weight: normal;
border: 1px solid #999999;
background-color: #ffffff;
}
.fon0{
color: #FF0033;

}
.fon1{
font-weight: bold;

}
.fon2{
margin:0 5px;
font-size:20px;
font-weight:bold;
}

/*--------------------- 2016.10.31‘‘ΔΙ΅­ --------------------------*/

.mailform {
	float: left;
	width: 578px;
}

.form_img { margin-bottom: 20px;}
.form_img img {
	width: 100%;
	max-width: 502px;
	height: auto;
}