#mobile  {
	text-align: center;
}
body {
	margin: 0px;
	padding: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.font14 {
	color: #CC9999;
	font-size: 14px;
}
#regist-form-frame {
	margin: 0px;
	height: 600px;
	width: 450px;
	background-color: #6FA700;
}
#regist-form-frame #form-back {
	width: 413px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
/*･ﾈ･ﾃ･ﾗ･ｨ･�｢･ｵ｡ｼ･ﾁ*/

#top-area-search {
	width: 532px;
	height: 360px;
	position: relative;
}
#top-area-search #hokkaido {
	position: absolute;
	left: 398px;
	top: 53px;
}
#hokkaido p {
	font-size: 12px;
	color: #FFF;
	margin: 0px;
	position: absolute;
	left: 36px;
	top: 35px;
}
#top-area-search #tohoku {
	position: absolute;
	left: 400px;
	top: 140px;
}
#top-area-search a {
	color: #FFF;
}
#tohoku p {
	color: #FFF;
	margin: 0px;
	position: absolute;
	left: 4px;
	top: 33px;
	font-size: 12px;
	text-align: right;
	width: 98px;
	line-height: 14px;
}
#top-area-search #kantou {
	position: absolute;
	left: 420px;
	top: 225px;
}
#kantou p {
	position: absolute;
	left: 13px;
	top: 34px;
	font-size: 12px;
	line-height: 14px;
	margin: 0px;
}
#top-area-search #hokuriku {
	position: absolute;
	left: 297px;
	top: 177px;
}
#hokuriku p {
	position: absolute;
	left: 30px;
	top: 39px;
	font-size: 12px;
	line-height: 14px;
	margin: 0px;
}
#top-area-search #tokai {
	position: absolute;
	left: 320px;
	top: 256px;
}
#tokai p {
	position: absolute;
	left: 34px;
	top: 26px;
	font-size: 12px;
	line-height: 14px;
	margin: 0px;
}
#top-area-search #kinki {
	position: absolute;
	left: 242px;
	top: 233px;
}
#kinki p {
	position: absolute;
	left: 16px;
	top: 37px;
	font-size: 12px;
	line-height: 14px;
	margin: 0px;
}
#top-area-search #chugoku {
	position: absolute;
	left: 136px;
	top: 218px;
}
#chugoku p {
	position: absolute;
	left: 19px;
	top: 29px;
	font-size: 12px;
	line-height: 14px;
	margin: 0px;
	width: 88px;
}
#top-area-search #shikoku {
	position: absolute;
	left: 148px;
	top: 288px;
}
#shikoku p {
	position: absolute;
	left: 17px;
	top: 5px;
	font-size: 12px;
	line-height: 14px;
	margin: 0px;
	width: 73px;
}
#top-area-search #kyushu {
	position: absolute;
	left: 20px;
	top: 219px;
}
#kyushu p {
	position: absolute;
	left: 61px;
	top: 38px;
	font-size: 12px;
	line-height: 14px;
	margin: 0px;
	width: 58px;
}
#kyushu div {
	position: absolute;
	left: 7px;
	top: 98px;
	font-size: 12px;
	line-height: 14px;
	margin: 0px;
	width: 33px;
}
/*ｱｦｷﾇｼｨﾈﾄｽ�ｭｹ�､ﾟ*/
#rgt-bbs {
	background-image: url(../img/rgt_bbs.png);
	background-repeat: no-repeat;
	height: 1113px;
	width: 204px;
	position: relative;
}
#rgt-bbs #form1 {
	position: absolute;
	left: 29px;
	top: 243px;
}
#rgt-bbs #form2 {
	position: absolute;
	left: 24px;
	top: 327px;
}
#rgt-bbs #form3 {
	position: absolute;
	left: 23px;
	top: 436px;
}
#rgt-bbs #form4 {
	position: absolute;
	left: 22px;
	top: 584px;
}
#rgt-bbs #form5 {
	position: absolute;
	left: 44px;
	top: 659px;
}
#rgt-bbs #form6 {
	position: absolute;
	left: 23px;
	top: 756px;
}
#rgt-bbs #form7 {
	position: absolute;
	left: 29px;
	top: 834px;
}
#rgt-bbs #form8 {
	position: absolute;
	left: 28px;
	top: 860px;
}
#rgt-bbs #form9 {
	position: absolute;
	left: 14px;
	top: 909px;
}
#regist-form {
	height: 500px;
	width: 413px;
	background-color: #6FA700;
}
#regist-finish {
	height: 500px;
	width: 413px;
	background-color: #6FA700;
}
#regist-form #nickname {
	position: absolute;
	left: 122px;
	top: 19px;
	margin: 0px;
	padding: 0px;
}
#regist-form #input-btn {
	width: 287px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	margin-top: 7px;
}
#regist-form #mailad {
	position: absolute;
	left: 161px;
	top: 50px;
	margin: 0px;
	padding: 0px;
}
#regist-form #sex {
	position: absolute;
	left: 62px;
	top: 88px;
	margin: 0px;
	padding: 0px;
}
#regist-form #age {
	position: absolute;
	left: 225px;
	top: 87px;
	margin: 0px;
	padding: 0px;
}
#regist-form #area1 {
	position: absolute;
	left: 63px;
	top: 125px;
	margin: 0px;
	padding: 0px;
}
#regist-form #area2 {
	position: absolute;
	left: 253px;
	top: 125px;
	margin: 0px;
	padding: 0px;
}
#regist-form #purpose {
	position: absolute;
	left: 127px;
	top: 192px;
	margin: 0px;
	padding: 0px;
}
#regist-form #bbs-title {
	position: absolute;
	left: 62px;
	top: 259px;
	margin: 0px;
	padding: 0px;
}
#regist-form #bbs-comme {
	position: absolute;
	left: 63px;
	top: 295px;
	margin: 0px;
	padding: 0px;
}
#support {
	height: 400px;
	width: 400px;
}
.error {
	font-size: 13px;
	color: #C00;
	background-image: url(../img/mark_caution.png);
	background-repeat: no-repeat;
	padding-left: 23px;
	line-height: 25px;
	height: 25px;
	margin-top: 15px;
	margin-right: 15px;
	margin-left: 15px;
}
.error-detail {
	font-size: 13px;
	line-height: 25px;
	color: #390;
	margin-top: 25px;
	margin-bottom: 25px;
}
.members-list {
	margin: 0px;
	padding: 0px;
	width: 515px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}
.members-list .prof {
	margin: 0px;
	list-style-type: none;
	float: right;
	width: 430px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	line-height: 30px;
	height: 30px;
}
.members-list .prof li  {
	float: left;
	font-size: 13px;
	color: #000;
	margin-right: 7px;
}
.facemark {
	background-image: url(../img/mark_face.png);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-left: 18px;
}
.housemark {
	background-image: url(../img/mark_house.png);
	background-repeat: no-repeat;
	padding-left: 17px;
	background-position: 0px 6px;
}
.timemark {
	background-image: url(../img/mark_time.png);
	background-repeat: no-repeat;
	padding-left: 18px;
	background-position: 0px 7px;
}
.members-list .comment  {
	font-size: 13px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	color: #4C4C4C;
}
#agreement {
	width: 645px;
}
#payment {
	width: 295px;
}
.frame-footer {
	background-color: #390;
	color: #FFF;
	height: 25px;
	padding-right: 15px;
	padding-left: 15px;
	font-size: 12px;
	text-align: right;
	padding-top: 2px;
	line-height: 25px;
}
.frame-footer a {
	color: #FFF;
	text-decoration: none;
}
#qr-code {
	width: 440px;
	position: relative;
}
#qr-code #formarea {
	background-image: url(../img/mobile_img1.png);
	background-repeat: no-repeat;
	height: 206px;
	width: 418px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#qr-code #formarea #c1 {
	position: absolute;
	left: 159px;
	top: 132px;
}
#login-members {
	width: 510px;
	height: 230px;
}
.lomem-bc {
	height: 73px;
	width: 250px;
	margin-right: 2px;
	margin-left: 2px;
	float: left;
	background-image: url(../img/login_member1.png);
	background-repeat: no-repeat;
	position: relative;
	margin-bottom: 2px;
}
.lomem-bc .image {
	position: absolute;
	left: 10px;
	top: 10px;
}
.lomem-bc .name {
	font-size: 13px;
	position: absolute;
	left: 114px;
	top: 8px;
}
.lomem-bc hr{
	display: block;
	clear: both;
	height: 0px;
	visibility: hidden;
	margin-right: 0px;
	margin-left: 0px;
}
.lomem-bc .age {
	font-size: 13px;
	position: absolute;
	left: 114px;
	top: 27px;
}
.lomem-bc .area {
	font-size: 13px;
	position: absolute;
	left: 178px;
	top: 26px;
}
.lomem-bc .pro-btn {
	font-size: 13px;
	position: absolute;
	left: 96px;
	top: 48px;
}
/*プロフとメール送信*/
#sendmail-box {
	background-image: url(../img/sendmail_img1.png);
	background-repeat: no-repeat;
	height: 590px;
	width: 640px;
	position: relative;
	background-position: 10px 0px;
	margin-top: 15px;
}
#sendmail-box #mem-image {
	position: absolute;
	left: 28px;
	top: 52px;
	width: 237px;
	text-align: center;
	height: 132px;
}
#sendmail-box #prof-name {
	position: absolute;
	left: 13px;
	top: 190px;
	width: 266px;
	text-align: center;
	height: 21px;
	font-size: 14px;
	color: #FFF;
	line-height: 21px;
}
#sendmail-box #prof-table {
	position: absolute;
	left: 19px;
	top: 222px;
	width: 253px;
}
#sendmail-box #prof-table tr td {
	font-size: 12px;
	padding-left: 10px;
	color: #360;
	line-height: 21px;
}
#sendmail-box #bbs-title {
	position: absolute;
	left: 28px;
	top: 457px;
	width: 230px;
	text-align: left;
	height: 17px;
	font-size: 13px;
	color: #360;
	line-height: 15px;
}
#sendmail-box #bbs-comment {
	position: absolute;
	left: 29px;
	top: 495px;
	width: 232px;
	text-align: left;
	height: 60px;
	font-size: 13px;
	color: #000;
	line-height: 15px;
}
#sendmail-box #sendmail-anime {
	position: absolute;
	left: 297px;
	top: 46px;
	width: 326px;
	text-align: left;
	height: 17px;
	font-size: 15px;
	color: #000;
	line-height: 15px;
	font-weight: bold;
}
#sendmail-box #sendmail-title {
	position: absolute;
	left: 323px;
	top: 129px;
	width: 260px;
	text-align: left;
	height: 17px;
	font-size: 15px;
	color: #000;
	line-height: 15px;
	font-weight: bold;
}
#sendmail-box #sendmail-comment {
	position: absolute;
	left: 323px;
	top: 194px;
	width: 260px;
	text-align: left;
	height: 17px;
	font-size: 15px;
	color: #000;
	line-height: 15px;
	font-weight: bold;
}
#sendmail-box #sendmail-mailad {
	position: absolute;
	left: 322px;
	top: 287px;
	width: 260px;
	color: #666;
}
#sendmail-box #sendmail-sex {
	position: absolute;
	left: 432px;
	top: 324px;
	width: 187px;
	text-align: left;
	height: 17px;
	font-size: 14px;
	color: #390;
}
#sendmail-box #sendmail-age {
	position: absolute;
	left: 431px;
	top: 352px;
	width: 107px;
	text-align: left;
	height: 17px;
}
#sendmail-box #sendmail-area1 {
	position: absolute;
	left: 431px;
	top: 380px;
	width: 106px;
	text-align: left;
	height: 17px;
}
#sendmail-box #sendmail-area2 {
	position: absolute;
	left: 430px;
	top: 414px;
	width: 106px;
	text-align: left;
	height: 17px;
}
#sendmail-box #sendmail-purpose {
	position: absolute;
	left: 430px;
	top: 445px;
	width: 106px;
	text-align: left;
	height: 17px;
}
#sendmail-box #sendmail-agree {
	position: absolute;
	left: 320px;
	top: 480px;
	width: 280px;
	text-align: left;
	height: 17px;
	font-size: 12px;
}
#sendmail-box #sendmail-btn {
	position: absolute;
	left: 333px;
	top: 514px;
	width: 253px;
	text-align: left;
	height: 17px;
	font-size: 12px;
}
#sendmail-box #sendmail-18 {
	position: absolute;
	left: 162px;
	top: 11px;
	width: 444px;
	text-align: left;
	height: 20px;
	font-size: 12px;
	background-image: url(../img/mark_caution.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	line-height: 20px;
}
#news-area {
	margin: 0px;
	width: 170px;
}
#log-address-list {
	width: 330px;
}
#log-prof-photo {
	width: 630px;
	margin: 0px;
}
#log-prof-photo #photo-up {
	height: 46px;
	width: 592px;
	position: relative;
	background-image: url(../img/log-prof-photo.png);
	background-repeat: no-repeat;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}
#log-prof-photo #photo-up table {
	position: absolute;
	left: 200px;
	top: 11px;
	width: 386px;
}
#prof-table dl {
	margin: 0px;
	padding: 0px;
}
#prof-table dl dt {
	font-size: 13px;
}
#prof-table dl dd {
	font-size: 13px;
	margin: 0px;
	padding: 0px;
}
#log-prof-photo #prof-list {
}
#prof-list img {
}
#age-certify {
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#age-certify #form-area {
	position: absolute;
	left: 47px;
	top: 242px;
	text-align: left;
	width: 276px;
}
#sendmail-box2 {
	width: 640px;
	position: relative;
	margin-top: 15px;
	height: 590px;
}
#sendmail-box2 #green-box {
	background-color: #EDFFE0;
	margin: 10px;
	padding: 15px;
}
#mobile-qr-area {
	margin: 0px;
	width: 200px;
	position: relative;
}
#agreement-frame {
	width: 665px;
}
#agreement-frame #close a{
	background-image: url(../img/mark_close.png);
	background-repeat: no-repeat;
	position: absolute;
	font-size: 11px;
	color: #FFF;
	left: 333px;
	top: 447px;
	padding-left: 18px;
	background-position: 0px -3px;
	line-height: 15px;
	height: 15px;
	text-decoration: none;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#mead-regi {
	background-image: url(../img/mailform-regi.png);
	background-repeat: no-repeat;
	height: 74px;
	width: 469px;
}
#mead-regi #form-men {
	position: absolute;
	left: 67px;
	top: 3px;
}
#mead-regi #form-women {
	position: absolute;
	left: 148px;
	top: 4px;
}
#mead-regi #mailad {
	position: absolute;
	left: 1px;
	top: 33px;
}
#mead-regi #agree a{
	font-size: 12px;
	color: #999;
	position: absolute;
	left: 292px;
	top: 7px;
	text-decoration: underline;
}
#mead-regi #regist-btn {
	position: absolute;
	left: 327px;
	top: 33px;
}
.table-STYLE2 tr th{
	font-size: 13px;
	text-align: left;
	font-weight: normal;
}
.table-STYLE2 tr th a {
	color: #039;
	text-decoration: underline;
}
.table-STYLE2 tr td {
	color: #999;
	font-size: 11px;
}
#corp-frame {
	width: 520px;
	margin-left: 10px;
	height: 600px;
	overflow: scroll;
}
#inquiry-mem {
	position: relative;
	width: 410px;
	color: #CCC;
	padding-right: 25px;
	padding-left: 25px;
	padding-top: 15px;
}
#inquiry-mem dl {
	margin-bottom: 15px;
	position: relative;
}
#inquiry-mem dl dt {
	font-size: 12px;
	float: left;
	width: 110px;
	color: #000;
	font-weight: bold;
	line-height: 25px;
}
#inquiry-mem dl dd {
	float: left;
	width: 250px;
	font-size: 15px;
	color: #666;
}
#privacy {
	color: #CCC;
	padding: 15px;
	border: 1px dashed #CCC;
}
#privacy dl dt {
	font-size: 12px;
	font-weight: bold;
	color: #000;
	margin-bottom: 10px;
}
#privacy dl dd {
	font-size: 13px;
	line-height: 1.4em;
	color: #333;
	margin-bottom: 25px;
}
.WindowClose {
	background-color: #FCE5FF;
	font-size: 12px;
	line-height: 20px;
	color: #FFF;
	height: 20px;
	padding-right: 15px;
	padding-left: 15px;
}
.WindowClose a {
	color: #726364;
	text-decoration: none;
}
.WindowClose a:hover {
	color: #4C4C4C;
	text-decoration: underline;
}
