@charset "utf-8";
/* 登録ページ */

/*新規会員登録規約部分*/
.terms {
	border: 1px solid #ccc;
	width: 708px;
	height: 150px;
	margin-top: -15px;
	overflow-y: scroll;
}
.textbox {
	max-width: 676px;
	width: 676px;
	height: 150px;
}
/*container*/
.containerRegist {
	width: auto;
	padding: 40px 97px;
}
/*メインイメージ*/
#main_img {
	display: block;
	overflow: hidden;
	width: 782px;
	height: 247px;
	margin-bottom: 20px;
	background: url(../img/regist/bg_regist.png) no-repeat;
	text-indent: -9999px;
}
.inputsection {
	background: none;
	vertical-align: middle;
	margin: 0 2px 0 0;
	padding: 0;
	width: 14px;
	height: 14px;
}
.inputlength {
	width: 200px;
}
.author_detail_txt {/*作者情報　詳細　内容*/
	padding: 3px 0;
	width: 470px;
	float: left;
	text-align: left;
	overflow-x: hidden;
	overflow-y: auto;
	font-size: 90%;
}
.author_detail_txt_cmnt {/*作者情報　詳細　作者コメント*/
	padding: 10px;
	width: auto;
	height: 100px;
	float: left;
	text-align: left;
	overflow-x: hidden;
	overflow-y: auto;
	font-size: 90%;
	border: 1px solid #ccc;
}
.author_detail_exp {/*作者情報 注意書き*/
	/* thumnail.html,list左カラムCLIPPy注意書きにも使用*/
	font-size: 90%;
	margin: 0 0 1em 0;
	padding: 1em;
	background-color: #EEEEEE;
	border: 2px #b7ccc7 solid;
}
/*登録情報変更 ホームページなど*/
table.usertablebox {
	width: 700px;
}
table.usertablebox tr td.usertablebox_right {
	width: 200px;
	height: 40px;
	vertical-align: top;
}
table.usertablebox tr td {
	width: 500px;
	vertical-align: top;
}
table.usertablebox tr td input {
	width: 400px;
}
/*登録情報変更 ホームページなど プレミアム会員とは　追加*/
table.usertablebox2 {
	width: 560px;
}
table.usertablebox2 tr td.usertablebox2_right {
	width: 180px;
	height: 40px;
	vertical-align: top;
}
table.usertablebox2 tr td {
	width: 380px;
	vertical-align: top;
}
table.usertablebox2 tr td input {
	width: 365px;
}
/*会員情報の登録変更。プロフィール情報の追加
カテゴリが分けのための　headingの横幅調整　PDCA*/
.regibox_edit {
	margin: 0 0px;
}
/*お知らせ機能ページ*/
.message_inner {
	padding: 15px 20px 15px 20px;
	margin: 0 0 20px 0;
	background: #f8f8ff;
	border: 1px solid #fff;
	border-radius: 10px;
	box-shadow: 0 0 5px 0 #ccc;
}
.message_inner h3 {
	margin-top: 0;
	border: none;
	padding: 0;
}
