@charset "utf-8";
	
/*======================================

	Member-agreement

=======================================*/
h2.sec {
	margin-bottom:10px;
}

.agreement {
	width:680px;
	height:auto;
	margin:0 auto;
	text-align:center;
}

.agreement span {
	color:#FF0000;
	font-size:12px;
}

.agreement-bg {
	width:680px;
	height:auto;
	margin:0 auto;
	background-color:#EAEBE7;
	padding:5px;
	margin-bottom:10px;
}

html > body .agreement-bg {
	width:670px;
}

.agreement-inner {
	width:670px;
	height:215px;
	background-color:#FFFFFF;
	padding:4px 5px 4px 0;
}


html > body .agreement-inner {
	width:665px;
	height:207px;
}

.agreement-inner2 {
	width:665px;
	height:207px;
	background-color:#FFFFFF;
	padding:8px 13px 4px 13px;
	overflow:auto;
	margin-right:5px;
}

html > body .agreement-inner2 {
	width:639px;
	height:195px;
}

.agreement-inner2 p {
	text-align:left;
	padding-bottom:19px;
}

.mr_small {
	margin-right:6px;
}

	
/*======================================

	Member-entry

=======================================*/
.mlb_middle {
	text-align:left;
	margin:0 0 12px 16px;
}

.member-table {
}

.member-table table {
}

.member-table th {
	width:152px;
	padding:9px 0 6px 10px;
	font-weight:normal;
	font-size:12px;
	border-right:1px solid #EAEBE7;
	border-bottom:1px solid #EAEBE7;
	background-color:#FFFFFF;
	text-align:left;
}

.member-table th img {
	vertical-align: middle;
}

:root .member-table th img {
	vertical-align:top;
	padding-top:2px;
}

* html .member-table th img {
	vertical-align:top;
	padding-top:2px;
}

.member-table th.bt1 {
	background-color:#FAFAFA;
}

.member-table td {
	font-size:12px;
	background-color:#FFFFFF;
	padding:0 0 0 13px;
	border-bottom:1px solid #EAEBE7;
	text-align:left;
}

.member-table td.bt1 {
	background-color:#FAFAFA;
}

.member-table td.bt2 {
	padding:3px 0;
	background-color:#FAFAFA;
}

.member-table td.bt3 {
	padding:3px 0;
	background-color:#FAFAFA;
}

:root .member-table td.bt3 {
	padding-top:0;
}

:root .member-table td .textbox2 {	
	vertical-align: middle;
}

:root .member-table td .submit {
	vertical-align: text-bottom;
	margin-top:7px;
}

.member-table td.bt4 {
	padding:9px 0 6px 13px;
}

.member-table td.bt5 {
	padding:10px 0 6px 13px;
}

:root .member-table td.bt5 {
	padding:11px 0 6px 13px;
}

.member-table td.bt6 {
	vertical-align:top;
	padding:9px 0 6px 13px;
}

.member-table td.bt7 {
	padding:9px 0 0 13px;
	border:none;
}


.member-table td .radio {
	vertical-align:middle;
}

.member-table td .radio2 {
	margin-left:5px;
	vertical-align:middle;
}

.member-table td .select {
	width:53px;
	margin-right:6px;
}

.member-table td .select2 {
	width:123px;
}

.member-table td .textbox1 {
	background:url(../img/sign-in/textbox193.jpg) no-repeat 0 0;
	width:193px;
	height:25px;
	border:none;
}

.member-table td .textbox2 {
	background:url(../img/sign-in/textbox83.jpg) no-repeat 0 0;
	width:83px;
	height:25px;
	border:none;
	margin-right:6px;
}

.member-table td .textbox3 {
	background:url(../img/sign-in/textbox118.jpg) no-repeat 0 0;
	width:118px;
	height:25px;
	border:none;
}

.member-table td .textbox4 {
	background:url(../img/sign-in/textbox298.jpg) no-repeat 0 0;
	width:298px;
	height:25px;
	border:none;
}

.member-table td .textbox5 {
	background:url(../img/sign-in/textbox188.jpg) no-repeat 0 0;
	width:188px;
	height:25px;
	border:none;
}

.member-table td .textbox6 {
	background:url(../img/sign-in/textbox353.jpg) no-repeat 0 0;
	width:353px;
	height:25px;
	border:none;
}

.member-table td .textbox7 {
	background:url(../img/sign-in/textbox123.jpg) no-repeat 0 0;
	width:123px;
	height:25px;
	border:none;
}

.member-table td .textbox8 {
	background:url(../img/sign-in/textbox183.jpg) no-repeat 0 0;
	width:183px;
	height:25px;
	border:none;
	vertical-align:middle;
}

.agreement-entry {
	text-align:left;
	font-size:12px;
	background-color:#FFFFFF;
}

.agreement-entry strong {
	font-size:12px;
}

.agreement-entry p.entry-privacy {
	background:url(../img/sign-in/title-bg.jpg) no-repeat bottom;
	width:674px;
	height:auto;
	padding:9px 0 8px 13px;
	color:#0066CC;
	font-size:12px;
	font-weight:bold;
}

html > body .entry-privacy {
	width:661px;
}

.agreement-entry-inner {
	width:672px;
	height:164px;
	padding:5px 5px 4px 12px;
}

html > body .agreement-entry-inner {
	width:655pxpx;
	height:150px;
}

.agreement-entry-inner2 {
	width:655px;
	height:150px;
	overflow:auto;
	padding-right:13px;
}

html > body .agreement-entry-inner2 {
	width:642px;
}

.agreement-entry-inner2 p {
	padding-bottom:19px;
	font-size:12px;
}


/*======================================

	Member-completion

=======================================*/
.mlr_small {
	margin:0 6px;
}

.mtb_middle {
	margin:28px 0 6px 0;
}


/*======================================

	Login

=======================================*/
.login {
	clear:both;
	width:618px;
	height:auto;
}

.login-left {
	float:left;
	width:290px;
	height:auto;
	margin-right:38px;
}

.login-right {
	float:right;
	width:290px;
	height:auto;
}

.login-bg {
	width:290px;
	height:auto;
	margin:0 auto;
	background-color:#EAEBE7;
	padding:0 5px 5px 5px;
	margin-bottom:10px;
}

html > body .login-bg {
	width:280px;
}

.login-inner {
	width:280px;
	height:auto;
	background-color:#FFFFFF;
	padding:0 17px 8px 18px;
}

html > body .login-inner {
	width:245px;
}

.mb_small {
	margin:0px 0 6px 0;
}

.login-inner .line {
	background:url(../img/login/line.gif) bottom no-repeat;
	width:auto;
	height:auto;
	margin-bottom:14px;
	text-align:left;
	font-size:12px;
	line-height:130%;
	padding:13px 12px 19px 10px;
}

.login-inner .line2 {
	background:url(../img/login/line.gif) bottom no-repeat;
	width:auto;
	height:auto;
	margin-bottom:8px;
	text-align:left;
	padding:0 10px 8px 10px;
}

:root .login-inner .line2 {
	line-height:100%;
}

.login-inner .line3 {
	background:url(../img/login/line.gif) top no-repeat;
	width:auto;
	height:auto;
	margin-top:9px;
	text-align:right;
	padding:6px 7px 0 0;
}

.login-inner .line3 a {
	text-decoration:underline;
	color:#FF0000;
}

.login-inner .line3 a:hover {
	text-decoration:none;
}

:root .login-inner .line3 {
	margin-top:6px;
}

.login-inner .textbox1 {
	background:url(../img/login/textbox193.jpg) no-repeat 0 0;
	width:193px;
	height:25px;
	border:none;
	vertical-align:middle;
	text-align:left;
}

.login-inner table {
}

.login-inner td {
	text-align:right;
	padding-bottom:3px;
}

.login-inner td.bt1 {
	padding-top:2px;
}

/*======================================

	Left navi

=======================================*/
.navi_inner3 {
	width:243px;
	height:auto;
	background-color:#FFFFFF;
	text-align:left;
}

.navi_inner3 ul,
.navi_inner3 ul.design,
.navi_inner3 ul.etc {
	padding:3px 0 2px 4px;
}

.navi_inner3 ul li,
.navi_inner3 ul.design li,
.navi_inner3 ul.etc li {
	background:url(../common/kirei-arrow.jpg) no-repeat 0 6px;
	width:auto;
	height:auto;
	padding:0 0 2px 13px;
	font-size:11px;
}

.navi_inner3 ul.design li{	background:url(../common/design-arrow.jpg) no-repeat 0 6px;}
.navi_inner3 ul.etc li{	background:url(../common/etc-arrow.jpg) no-repeat 0 6px;}

.navi_inner3 ul li a,
.navi_inner3 ul.design li a,
.navi_inner3 ul.etc li a {
	text-decoration:none;
	color:#333333;
}

.navi_inner3 ul li a:hover,
.navi_inner3 ul.design li a:hover,
.navi_inner3 ul.etc li a:hover {
	text-decoration: underline;
}
/*======================================

	Request-confirmation

=======================================*/
.document {
	width:692px;
	height:auto;
	margin:0 auto;
	text-align:center;
}

.document-request {
	background:url(../img/request/bg.jpg) no-repeat 0 0;
	width:692px;
	height:27px;
	line-height:27px;
	text-align:left;
	padding-left:15px;
}

html > body .document-request {
	width:677px;
}

.document-request ul {
}

.document-request li {
	float:left;
	background:url(../img/request/arrow.jpg) left no-repeat;
	width:auto;
	height:auto;
	font-size:10px;
	padding:0 9px 0 20px;
}

.document-request li.home {
	background:none;
	padding-left:0px;
}

.document-request li a {
	text-decoration:none;
	color:#262626;
}

.document-request li a:hover {
	text-decoration: underline;
}

.list-schools {
	margin-top:9px;
}

.box3 {
	width:392px;
	height:auto;
	padding:0 5px 5px 5px;
	margin-bottom:10px;
	background-color:#EAEBE7;
}

html > body .box3 {
	width:682px;
}

.list-schools table {
	background-color:#FFFFFF;
}

.list-schools th {
	text-align:left;
	padding:3px 0 4px 15px;
	border-bottom:1px solid #EAEBE7;
	border-right:1px solid #EAEBE7;
}

.list-schools td {
	padding:14px 0 10px 13px;
	font-size:12px;
	text-align:left;
	border-bottom:1px solid #EAEBE7;
}

.list-schools2 {
}

.list-schools2 table {
}

.list-schools2 th {
	width:125px;
	padding:11px 0 9px 11px;
	font-weight:normal;
	font-size:12px;
	border-right:1px solid #EAEBE7;
	border-bottom:1px solid #EAEBE7;
	background-color:#FFFFFF;
	text-align:left;
}

.list-schools2 th img {
	vertical-align: middle;
}

:root .list-schools2 th img {
	vertical-align:top;
	padding-top:2px;
}

* html .list-schools2 th img {
	vertical-align:top;
	padding-top:2px;
}

.list-schools2 td {
	font-size:12px;
	background-color:#FFFFFF;
	padding:11px 0 9px 13px;
	border-bottom:1px solid #EAEBE7;
	text-align:left;
}













