@charset "utf-8";
/* CSS Document */
@import url('layout.css');
/*--------Adjust------------*/

div{

zoom:1;/*for IE 5.5-7*/

}

div:after{/*for modern browser*/

content:".";

display: block;

height:0px;

clear:both;

visibility:hidden;

}

/*---------member common-------------*/
#member hr{
	border:solid 1px #cccccc;
	clear:both;
}

#member h2{
	height:30px;
	background:none;
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
}

#member h3{
	height:24px;
	margin:0px auto;
	padding:4px 12px 0px;
	background:#CCE7F8;
	border-bottom:solid 1px #999999;
}

#member .frame{
	border:solid 1px #999999;
	width:570px;
	margin:8px auto 14px;
}

#member .frame2{
	border:none;
	width:570px;
	margin:8px auto 14px;
}

#member .frame3{
	border:solid 1px #999999;
	margin:8px 30px 14px;
}

#member .frame p{
	margin:4px 8px;
	padding:0px;
}

#member #main2 #right #contents ul.index2{
	border:none;
	margin-bottom:0px;
	margin-right:4px;
}

#member #main2 #right #contents .index2 li{
	width:75px;
	height:35px;
	display:inline;
	float:right;
	text-align:center;
	font-size:10px;
}

#member #main2 #right #contents .index2 a{
	width:100%;
	height:25px;
	padding:10px 0px 0px;
	display:block;
	color:#111111;
	text-decoration:none;
	vertical-align:bottom;
	background:url(../img/member_tab.gif) 0px 0px;
}

#member #main2 #right #contents .index2 a:hover{
	background:url(../img/member_tab.gif) 0px -35px;	
	color:#222222;
}

#member .statusbar{
	text-align:center;
	padding:0px;
	margin-bottom: 15px;
}

#member .iframe{
	width:480px;
	margin:auto;
	height:300px;
	overflow:auto;
	border:solid 1px #999999;
	background:#FDFFD2;
	font-size:smaller;
}

#member .iframe p{
	margin-left:12px;
}

#member .iframe li
,#member .iframe dt
,#member .iframe dd{
	font-size:smaller;
	}

#member .iframe dl{
	width:auto;
	}

#member input.accept{
	border:solid 1px #999999;
	border-bottom:solid 2px #666666;
	border-right:solid 2px #666666;	
	background:#CBE7F8;
	margin-right:24px;
	margin-top:8px;
	padding:0px 8px;
	}

#member #contents .accept_frame{
	margin:14px auto 0px;
	width:440px;
}

#member .question{
	clear:both;
	margin-left: 15px;
	width: 550px;
	margin-top: 25px;
}

#member .question .title{
	color:#0085F3;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D1E6F5;
}

#member .question img{
	vertical-align:middle;
	margin-right:8px;
}

#member table.small{
	width:360px !important;
	margin:4px auto !important;
}

#member .small td{
	padding:0px;
	margin:0px;
	width:200px;
}


#member .small input{
	width:200px;
	margin:0px;
}


/*--------imdex.html---------*/
#member #main2 #right #contents table{
	width:550px;
	border-collapse:collapse;
	margin:12px auto 4px;
}

#member #main2 #right #contents th{
	background:#FDFFD2;
	border:solid 1px #999999;
	padding:2px 4px;
}

#member #main2 #right #contents td{
	border:solid 1px #999999;
	padding:2px 4px;
}

#member #main2 #right #contents div.overflow{
	width:140px;
	overflow:hidden;
}

#member #main2 #right #contents p.space{
	margin:12px 24px;
}

#member .buttons a.view{
	background:url(../img/member_buttons_01.gif) no-repeat 0px 0px;
}
#member .buttons a.view:hover{
	background-position:-150px 0px;
}

#member .buttons a.change{
	background:url(../img/member_buttons_02.gif) no-repeat 0px 0px;
}
#member .buttons a.change:hover{
	background-position:-150px 0px;
}

#member .buttons a.delete{
	background:url(../img/member_buttons_03.gif) no-repeat 0px 0px;
}

#member h2.top{
	background:url(../img/member_h2_top.gif) no-repeat 0px 0px;
}

#member h2.m_entry{
	background-image: url(../img/kizi.gif);
	background-repeat: no-repeat;
	font-size: 1em;
	line-height: 1.8em;
	text-indent: 22px;
	font-weight: bold;
	height: 26px;
	width: 580px;
}

#member h2.m_entry2{
	background-image: url(../img/member_h2.gif);
	background-repeat: no-repeat;
	font-size: 1em;
	line-height: 1.8em;
	text-indent: 22px;
	font-weight: bold;
	height: 26px;
	width: 640px;
}

#member h2.entry2{
	background:url(../img/member_h2_entry_long.gif) no-repeat 0px 0px;
	margin-left:30px;
}


#member .tx_right img{
	height:26px;
}

#member img.push{
	vertical-align:middle;
	margin:0px 4px;
} 


/*------index2------*/

#member dl{
	width:540px;
	margin:4px auto;
}

#member #main2 #right #contents .index2 dt{
	width:130px;
	height:25px;
	}

#member .index2 dt.a{
	background:url(../img/member_top_dt_01.gif) no-repeat 0px 0px;
}

#member .index2 dt.b{
	background:url(../img/member_top_dt_02.gif) no-repeat 0px 0px;
}

#member .index2 dt.c{
	background:url(../img/member_top_dt_03.gif) no-repeat 0px 0px;
}

#member .index2 dd{
	margin:4px auto 8px;
}

#member ul.step{
	margin: 18px auto 12px;
	width: 480px;
}

#member .step li{
	padding-left:208px;
	height:70px;
	clear:both;
}
#member .step img.arrow{
	margin-top:10px;
	margin-left:-150px;
}

#member .step span{
	margin-left:80px;
	}

#member .step li.a{
	background:url(../img/step_01.gif) no-repeat left top;
}

#member .step li.b{
	background:url(../img/step_02.gif) no-repeat left top;
}

#member .step li.c{
	background:url(../img/step_03.gif) no-repeat left top;
}

#member .step li.d{
	background:url(../img/step_04.gif) no-repeat left top;
}

#member .step li.e{
	background:url(../img/step_05.gif) no-repeat left top;
	margin-left:50px;
	height:25px;
}

#member .step img{
	vertical-align:top;
	}

.buttons a.entry{
	background:url(../img/member_buttons_09.gif) no-repeat 0px 0px;
}

.buttons a.entry:hover{
	background-position:-150px 0px;
}

.buttons a.mkouhi{
	background:url(../img/member_buttons_17.gif) no-repeat 0px 0px;
}

.buttons a.mkouhi:hover{
	background-position:-150px 0px;
}


/*---------entry------------*/
#member  label{
	padding:2px 8px;
	background:#CCCCCC;
	font-weight:bold;
	width:150px;
	display:inline;
	float:left;
	margin-left:80px;
	}

#member #cnt02 label{
	_height:16px;
}

#member .notice{
	color:#333333;
	font-weight:normal;
	margin-left:96px;
	clear:both;
	margin-top:-10px;
}

#member .frame2 input#mailaddress
,#member .frame2 input#password
,#member .frame2 input#password2{
	padding:2px 0px;
	width:200px;
}

#member #shadow #wrapper #main2 #right #contents #cnt02 .ajust3{
	vertical-align:middle;
	padding:4px 4px;
}

/*---------entry02-------*/
#member .complete{
	text-align: center;
	color:#0066FF;
	font-size:120%;
}

#member dl.short{
	width:460px;
	margin:8px auto;
}

#member .short dt{
	width:150px;
	background:#cccccc;
	float:left;
	display:inline;
	border:solid 1px #999999;
	text-align:center;
	height:18px;
	vertical-align:bottom;
	font-weight:bold;
}

#member #main2 #right #contents #cnt02 .short dd{
	padding-left:20px;
	border:solid 1px #999999;
	border-left:none;
	float:left;
	width:260px;
	margin-left:0px;
	margin-bottom:4px;
	height:18px;
	vertical-align:bottom;
	display:inline;
	
	
}

#member #main2 #right #contents .short input{
	height:15px;
	margin-top:0px;
	vertical-align:bottom;

}

#member #main2 #right #contents #cnt06 .frame2 .buttons {
	margin-top: 20px;
}

/*------entry form-------*/
#member #cnt03{
	width:700px;
	margin:0px auto;
	}

#member #cnt03 .statusbar{
	margin:4px 0px 8px 20px;
	padding:0px;
}

#member #cnt03 table{
	margin:12px 40px;
	width:auto;
	border:none;
	border-collapse:collapse;
}

#member #cnt03 table.info2 {
	width:540px;
	margin:12px auto;
	}

#member #cnt03 table.info {
	border:outset 2px #999999;
	width:600px;
	margin:12px auto;
	}

#member #cnt03 .info td
,#member #cnt03 .info2 th
,#member #cnt03 .info th
,#member #cnt03 .info2 td{
	border:solid 1px #999999;
	padding:2px 4px;
}

#member #cnt03 .info th
,#member #cnt03 .info2 th{
	background:#FDFFD2;
	text-align:center;
	font-weight:bold;
}
#member #cnt03 .info2 td.note{
	border:none;
}
#member #cnt03 .info2 td{ 
	width:300px;
}
#member #cnt03 .info td{ 
	width:450px;
}

#member #cnt03 .info td.auto{ 
	width:auto;
}

#member #cnt03 th{
	border:none;
	width:150px;
	vertical-align:middle;
	text-align:left;
	padding-right:12px;
}

#member #cnt03 td{
	width:auto;
	border:none;
	padding-bottom:12px;
}

#member #cnt03 p{
	margin:2px;
	padding:0px;
}

#member #cnt03 label{
	float:left;
	width:auto;
	background:none;
	margin-right:14px;
	margin-left:0px;
	font-weight:normal;
	display:inline;
}

#member #cnt03 .buttons{
	margin:0px auto;
}

.hissu{
	color:#FF0000;
	font-size:smaller;
}

#member #main2 #contents #cnt03 .melmaga {
	text-align: right;
	display:block;
	width:auto;
}

#member #main2 #contents #cnt03 .melmaga label{
	float:none;
	background:none;
	margin: auto;
}

/*-------index3---------*/
#member #main2 #right #contents #cnt02 dd.noborder{
	border:none;
	margin-left:-20px;
	display:inline;
}

#melmaga .false{
	display:none;
}


/*---------m02.html----------*/
#member #cnt04 ul.index{
	margin-left:264px;
}

#member #cnt04 .index li{
	margin-left:4px;
}

#member input.image{
	margin-top:4px;
	margin-bottom:8px;
	vertical-align:middle;
	margin-right:14px;
	}

 #main2 #cnt04 table{
	width:auto;
	margin:14px 20px 4px;
}

 #main2 #contents #cnt04 th{
	width:150px;
	background:none;
	border:none;
	text-align:left;
	font-weight:bold;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
}

 #main2 #cnt04 td{
 	border:none;
 }

 #main2 #cnt04 label{
 	background:none;
	width:auto;
	margin-left:0px;
	font-weight:normal;
 }

#member #cnt07 dt{
	margin-bottom:6px;
	background:#cccccc;
	float:left;
	width:150px;
	display:inline;
	text-align:center;
}

#member #cnt07 dd{
	border:none;
	height:16px;
	margin-bottom:4px;
	padding-left:2px;	
}

#member #cnt06 .short input{
	width:150px;
	_margin-left:-3px;
}

#member .ajust2{
	_margin-left:-3px;
	}

#member #cnt02 th
,#member #cnt02 td{
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
	}

#member #cnt02 th{
	width:120px;
}

#member #cnt02 td{
	width:150px;
}

#member #main2 #right #contents th.s01{
	background-color: #F5F5F5;

}

#member .button_set{
	width:340px;
	margin-left:200px;
}

/*remake password*/

#member dl.short2{
	width:460px;
	margin:8px auto 12px;
}

#member .short2 dt{
	width:150px;
	text-align:center;
	background:#cccccc;
	float:left;
	font-weight:bold;
	height:16px;
	padding:4px 0px 0px;
	font-size:12px;
	margin-bottom:8px;
}

#member .short2 input{
	height:14px;
	_margin-top:-1px;
	margin-bottom:8px;
	
}

#member p.text{
	width: 560px;
	height: auto;
	margin-top: 10px;
	margin-left: 10px;
}

#member .m_title{
	width: 560px;
	height: auto;
	margin-top: 10px;
	font-size: 1em;
	font-weight: bold;
}

#member .box01{
	width: 550px;
	margin-left: 10px;
	height: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

#member .box001{
	height: auto;
	width: 270px;
	float: left;
}

#member .box002{
	height: auto;
	width: 270px;
	float: right;
}

#member .m_title01{
	width: 200px;
	height: 25px;
}

#member .m_text01{
	width: 270px;
	height: auto;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.4em;
	margin-top: 6px;
	margin-bottom: 6px;
}

#member .m_kouhi{
	width: 550px;
	height: auto;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.4em;
	margin-left: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
}

#member .mbox{
	height: auto;
	width: 100px;
	display: block;
	float: left;
	margin-right: 45px;
	font-size: 0.8em;
	margin-bottom: 10px;
}

#member .footmenu{
	clear:both;
	margin-top: 25px;
	margin-bottom: 12px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	}

#member .linkbox{
	width: 510px;
	margin-left: auto;
	height: auto;
	margin-right: auto;
	margin-bottom: 20px;
}

#member .m_link{
	height: auto;
	width: 120px;
	background-color: #F5F5F5;
	border: 1px solid #36A6CF;
	text-align: center;
	font-size: 1em;
	line-height: 1.4em;
	margin-left: 148px;
	margin-bottom: 15px;
}

#member .m_link02{
	height: auto;
	width: 120px;
	background-color: #F5F5F5;
	border: 1px solid #36A6CF;
	text-align: center;
	font-size: 1em;
	line-height: 1.4em;
	margin-bottom: 15px;
	float: right;
	margin-left: 10px;
}

#member .m_link03{
	height: auto;
	width: 80px;
	background-color: #F5F5F5;
	border: 1px solid #36A6CF;
	text-align: center;
	font-size: 1em;
	line-height: 1.4em;
	display: inline;
	margin-right: 10px;
}

#member .m_link04{
	height: auto;
	width: 80px;
	background-color: #F5F5F5;
	border: 1px solid #36A6CF;
	text-align: center;
	font-size: 1em;
	line-height: 1.2em;
	display: inline;
	margin-left: 15px;
}

#member h4{
	background-color: #FDFFD2;
	font-size: 1em;
	line-height: 1.6;
	height: auto;
	width: 550px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	border: 1px solid #C0C0C0;
	text-indent: 5px;
	margin-top: 10px;
}

#member ul.rireki{
	margin-left: 25px;
	line-height: 1.8px;
	list-style-type: circle;
	list-style-position: inside;
	margin-bottom: 20px;
}

#member.step_link{
	height: auto;
	width: 155px;
	background-color: #F5F5F5;
	border: 1px solid #36A6CF;
	text-align: center;
	font-size: 1em;
	line-height: 1.4em;
	margin-top: 10px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 200px;
}

#member #shadow #wrapper #main2 #right #contents #cnt02 .ajust3 th{
	width:50px;
}

#member #shadow #wrapper #main2 #right #contents #cnt02 .ajust3 td{

}


