#contents,#contents2 {
	clear: left;
	height: auto;
	width: 569px;
	text-align: left;
	margin: 0px 0px 0px 100px;
	padding: 10px 0px 0px 0px;
}

#contents a:link,#contents a:visited {color: #990000;}
#regist_form {
	margin: 0px;
	padding: 0px;
}

#contents a:hover {color: #FF3300;}
.breadcrumbs {
	margin: 0px;
	padding: 0px;
	clear: left;
	height: auto;
	width: 100%;
}
.breadcrumbs p {
	font-size: 12px;
	line-height: 20px;
	text-align: right;
	margin: 0px;
	padding: 0px 4% 0px 0px;
	clear: left;
	height: auto;
	width: 96%;
}
.breadcrumbs p a:link,.breadcrumbs p a:visited {color: #990000;}
.breadcrumbs p a:hover {color: #FF3300;}
#contents-list {
	clear: left;
	height: auto;
	width: 730px;
	text-align: left;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 16px;
}
#contents-forum {
	clear: left;
	height: auto;
	width: 649px;
	text-align: left;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 100px;
}
.business-deal,.corporate-profile,.web-site,.first,.oshirase,.privacy,.toukouform,.informail,.records,.rireki,.price,.qa,.forum,.member-touroku,.schedule,.pmail,.mypage,.chat-history,.regist,.inq,.point {
	clear: left;
	height: auto;
	width: 569px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.terms {
	clear: left;
	width: 569px;
	margin: 10px 0px 0px;
	padding: 0px 0px 100px;
}

.u-ichiran {
	clear: left;
	height: auto;
	width: 706px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.u-ichiran h2 {
	width: 706px;
	clear: left;
	height: 35px;
	background-image: url(../img/contents/h2-long.jpg);
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: medium;
	line-height: 35px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-weight: lighter;
	margin: 0px;
}
.u-topi {
	font-size: 12px;
	line-height: 1.6em;
	color: #003300;
	text-align: center;
	margin: 0px;
	padding: 10px 0px;
	clear: left;
	height: auto;
	width: 706px;
}
.profile-text {
	font-size: 10px;
	line-height: 1.3em;
}
.forums {
	clear: left;
	height: 500px;
	width: 609px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	overflow: auto;
}
.toukou table {
	margin: 0px;
	padding: 0px;
	clear: left;
	height: auto;
	width: 539px;
}
.toukou th {
	font-size: small;
	line-height: 1.6em;
	font-weight: lighter;
	color: #333333;
	text-indent: 1em;
	background-color: #ECECEC;
	border-top: 1px solid #003333;
	border-right: 1px solid #003333;
	border-left: 1px solid #003333;
}
.toukou td {
	border-right: 1px solid #003333;
	border-bottom: 1px solid #003333;
	border-left: 1px solid #003333;
}
.tdbg {
	background: #FFFEEB;
	color: #FFFFFF;
}
*html .business-deal,.corporate-profile,.web-site,.first,.oshirase,.privacy,.toukouform,.informail,.records,.rireki,.price,.qa,.forum,.member-touroku,.u-ichiran,.schedule,.terms,.pmail,.mypage,.chat-history,.regist,.inq,.point {
	padding-left: 0px;
}
.business-deal h2,.corporate-profile h2,.web-site h2,.first h2,.oshirase h2,.privacy h2,.toukouform h2,.informail h2,.records h2,.price h2,.qa h2,.forum h2,.member-touroku h2,.schedule h2,.terms h2,.pmail h2,.chat-history h2,.regist h2,.inq h2,.point h2 {
	width: 539px;
	clear: left;
	height: 35px;
	background-image: url(../img/contents/h2-bg.jpg);
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: medium;
	line-height: 35px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-weight: lighter;
	margin: 0px 0px 15px;
	padding: 0px 0px 0px 30px;
}
.business-deal h3,.corporate-profile h3,.web-site h3,.first h3,.oshirase h3,.privacy h3,.toukouform h3,.informail h3,.rireki h3,.price h3,.forum h3,.schedule h3,.regist h3,.inq h3,.point h3 {
	width: 549px;
	clear: left;
	height: 30px;
	color: #FFFFFF;
	font-size: small;
	line-height: 30px;
	font-weight: normal;
	background-image: url(../img/contents/h3-bg.jpg);
	background-repeat: no-repeat;
	margin: 10px 0px 5px;
	padding: 0px 0px 0px 20px;
}
.schedule p {
	font-size: 14px;
	line-height: 1.6em;
	color: #333333;
	text-align: center;
	margin: 0px;
	padding: 5px;
	height: auto;
}
.list-text {
	padding: 10px;
	font-size: 12px;
	line-height: 1.6em;
}
.qa h3 {
	width: 544px;
	clear: left;
	height: auto;
	color: #FFFFFF;
	font-size: small;
	line-height: 20px;
	font-weight: normal;
	background: url(../img/contents/q.gif) no-repeat;
	margin: 10px 0px 0px;
	padding: 0px 0px 0px 25px;
}
.informail ul,.oshirase ul,.price ul,.qa ul {
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.informail li,.oshirase li,.price li,.qa li {
	list-style-type: square;
	line-height: 1.5em;
	font-size: small;
	color: #333333;
}
.privacy h4,.price h4,.qa h4 {
	clear: left;
	height: auto;
	width: 509px;
	font-size: small;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.informail p,.privacy p,.qa p,.member-touroku p,.terms p {
	margin: 0px;
	clear: left;
	height: auto;
	width: 529px;
	font-size: small;
	line-height: 1.5em;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
}
.privacy ol,.member-touroku ol {
	margin: 0px;
	clear: left;
	height: auto;
	width: 509px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.privacy li,.member-touroku li {
	line-height: 1.5em;
	font-size: small;
	color: #333333;
	padding: 0px;
	clear: left;
	height: auto;
	width: 509px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	list-style-type: none;
}
.business-deal table,.corporate-profile table,.web-site table,.toukouform table,.records table,.informail table,.member-touroku table {
	clear: left;
	height: auto;
	width: 569px;
	margin: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #003333;
	border-right-color: #003333;
	border-left-color: #003333;
}
.business-deal th,.corporate-profile th,.web-site th,.toukouform th,.records th,.informail th,.member-touroku th {
	margin: 0px;
	padding: 5px;
	height: auto;
	width: 140px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003300;
	font-size: small;
	color: #003300;
	font-weight: lighter;
	text-align: left;
	background: #ECECEC;
}
.business-deal td,.corporate-profile td,.web-site td,.toukouform td,.records td,.informail td,.member-touroku td {
	margin: 0px;
	padding: 5px;
	height: auto;
	width: 408px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #003333;
	border-left-color: #003333;
	font-size: small;
	color: #333333;
	background: #FFFFFF;
}
.toukouform p,.price p,.forum p {
	text-align: left;
	clear: left;
	height: auto;
	width: 549px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: small;
	color: #333333;
	line-height: 1.5em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.first ul {
	clear: left;
	width: 559px;
	padding: 5px;
	margin: 0px;
}
.manual2 .manual_left h3 {
	text-indent: -6858px;
	margin: 0px;
	padding: 0px;
	background: url(../img/contents/first_02.gif);
	height: 196px;
	width: 160px;
}
.manual3 .manual_left h3 {
	background: url(../img/contents/first_03.gif);
	height: 196px;
	width: 160px;
	text-indent: -9832px;
}
.manual4 .manual_left h3 {
	background: url(../img/contents/first_04.gif);
	height: 196px;
	width: 160px;
	text-indent: -8698px;
}
.manual5 .manual_left h3 {
	background: url(../img/contents/first_05.gif);
	height: 196px;
	width: 160px;
	text-indent: -7895px;
}
.manual3 .manual_right ul {
	margin: 0px;
	padding: 0px;
}
.manual3 .manual_right li {
	font: 12px/18px Helvetica, Verdana, "MS UI Gothic", "ƒqƒ‰ƒMƒmŠÛƒS Pro W4";
	color: #333333;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	clear: left;
	list-style: none;
}
.manual5 .manual_right ul {
	margin: 0px;
	padding: 0px;
}
.manual5 .manual_right li {
	margin: 0px 0px 0px 20px;
	padding: 0px;
	font: bold 12px/18px Helvetica, Verdana, "MS UI Gothic", "ƒqƒ‰ƒMƒmŠÛƒS Pro W4";
	color: #333333;
}
.manual3 li strong {
	color: #FF0000;
	font-weight: bold;
}


.first li {
	float: left;
	height: auto;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: small;
	text-decoration: none;
	white-space: nowrap;
	padding: 0px;
	display: list-item;
}
.first a:link,.first a:visited {
	color: #009966;
	font-size: small;
	text-decoration: none;
}
.first a:hover {
	color: #009966;
	font-size: small;
	text-decoration: none;
	background: #D4E2E0;
}
*html .first li,.first a,.first a:link,.first a:hover {font-size: small;}

.manual1,.manual2,.manual3,.manual4,.manual5 {
	clear: both;
	width: 569px;
	padding: 5px 0px 0px;
	background: url(../img/contents/first_line1.gif) no-repeat 0px 0px;
	margin: 30px 0px 10px;
}
*html .manual1,.manual2,.manual3,.manual4,.manual5 {margin-left: 0px;}

.manual_left {
	margin: 5px 0px 0px;
	padding: 0px;
	float: left;
	width: 160px;
}

.manual_right {
	margin: 5px 0px 0px;
	padding: 10px;
	float: left;
	background: url(../img/contents/first_line2.gif) repeat-y;
	width: 388px;
}
.manual1 .manual_left h3 {
	background: url(../img/contents/first_01.gif);
	margin: 0px;
	padding: 0px;
	height: 196px;
	width: 160px;
	text-indent: -5654px;
}
.manual_right p {
	font: 12px/18px Helvetica, Verdana, "MS UI Gothic", "ƒqƒ‰ƒMƒmŠÛƒS Pro W4";
	color: #333333;
}


.rireki01 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 200px;
	width: 284px;
	
}
.rireki01 h4 {
	font-size: small;
	line-height: 15px;
	font-weight: normal;
	color: #000033;
	text-align: center;
	margin: 1px;
	padding: 0px;
	clear: left;
	height: 15px;
	width: 282px;
	background: #CCCCFF;
}
.rireki01 ul {
	margin: 0px;
	clear: left;
	height: 200px;
	width: 267px;
	overflow: auto;
	padding: 0px 0px 0px 15px;
	background: #ECECEC;
}
.rireki01 li {
	font-size: small;
	margin: 0px;
	clear: left;
	height: auto;
	width: 247px;
	list-style-type: none;
	color: #666666;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 1.5em;
	border-bottom: 1px dotted #666666;
}
.rireki02 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 200px;
	width: 284px;
}
.rireki02 h4 {
	font-size: small;
	line-height: 15px;
	font-weight: normal;
	color: #000033;
	text-align: center;
	margin: 1px;
	padding: 0px;
	clear: left;
	height: 15px;
	width: 282px;
	background: #CCCCFF;
}
.rireki02 ul {
	margin: 0px 0px 5px 0px;
	clear: left;
	height: 90px;
	width: 267px;
	overflow: auto;
	padding: 0px 0px 0px 15px;
	background: #ECECEC;
}
.rireki02 li {
	font-size: small;
	line-height: 1.5em;
	margin: 0px;
	clear: left;
	height: auto;
	width: 247px;
	padding: 0px;
	list-style-type: none;
	color: #666666;
	border-bottom: 1px dotted #666666;
}
.member-touroku dl {
	padding: 0px;
	clear: left;
	height: auto;
	width: 569px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.member-touroku dt {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 100px;
	text-align: center;
}
.member-touroku dd {
	margin: 0px;
	float: left;
	height: auto;
	width: 454px;
	font-size: x-small;
	line-height: 1.3em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
*html .member-touroku dd {font-size: small;}
.member-touroku table {
	padding: 0px;
	clear: left;
	height: auto;
	width: 569px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.member-touroku th {
	margin: 0px;
	padding: 5px;
	height: auto;
	width: 140px;
	font-size: x-small;
}
.member-touroku td {
	margin: 0px;
	height: auto;
	width: 409px;
	font-size: x-small;
	line-height: 1.3em;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
*html .member-touroku th,.member-touroku td {font-size: small;}
.sensei {
	margin: 0px;
	padding: 5px;
	height: 90px;
	width: 340px;
	float: left;
}
.sensei-r {
	margin: 0px;
	padding: 5px;
	height: 90px;
	width: 340px;
	float: right;
}
.sensei p {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 100px;
	width: 100px;
}
.sensei ul {
	margin: 0px;
	padding: 5px;
	height: auto;
	width: 220px;
	float: left;
}
.sensei li {
	margin: 0px;
	padding: 0px;
	clear: left;
	height: auto;
	width: 200px;
	list-style-type: none;

}
.button {
	text-align: center;
	margin-top: 5px;
	font-size: small;
	line-height: 1.4em;
}
.kensu {
	text-align: right;
	margin: 0px 0px 10px;
	padding: 0px;
	clear: left;
	height: auto;
	width: 559px;
	text-indent: 10px;
	font-size: 14px;
	color: #FF6600;
	line-height: 1.6em;
	font-weight: bold;
}
.kensu a:link {font-size: 14px;color: #990000;font-weight: lighter;}
.kensu a:hover {font-size: 14px; color: #990000;font-weight: lighter;}
.kensu a:active {font-size: 14px; color: #990000;font-weight: lighter;}
.kensu a:visited {font-size: 14px; color: #990000;font-weight: lighter;}
.pmail {
	height: auto;
	width: 550px;
	clear: left;
}
.pmail p {
	font-size: 12px;
	text-align: right;
	margin: 0px;
	padding: 0px;
	clear: left;
	height: auto;
	width: 550px;
	line-height: 1.8em;
	color: #333333;
}
.pmail table {
	margin: 0px 0px 10px 10px;
	padding: 0px;
	clear: left;
	height: auto;
	width: 548px;
	border-top: 1px solid #003300;
	border-left: 1px solid #003300;
}
.pmail th {
	padding: 10px;
	font-weight: normal;
	font-size: 12px;
	white-space: nowrap;
	border-right: 1px solid #003300;
	border-bottom: 1px solid #003300;
	color: #003300;
	background: #ECECEC;
	width: 50px;
	text-align: center;
}
.pmail td {
	padding: 10px;
	font-size: 12px;
	line-height: 1.8em;
	color: #333333;
	border-right: 1px solid #003300;
	border-bottom: 1px solid #003300;
}
.pmail-nohistry {
	height: 200px;
	margin: 0px;
	padding: 200px 0px 0px;
	clear: left;
}
.pmail-nohistry p {
	font: bold 12px/18px Helvetica, Verdana, "MS UI Gothic", "ƒqƒ‰ƒMƒmŠÛƒS Pro W4";
	color: #333333;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
.caption h3 {
	font-size: 16px;
	line-height: 30px;
	color: #FF0000;
	text-align: center;
	margin: 0px;
	padding: 0px;
	clear: left;
	height: auto;
	width: 100%;
}
.caption p {
	font-size: 14px;
	line-height: 20px;
	color: #333333;
	text-align: center;
	margin: 0px;
	padding: 0px;
	clear: left;
	height: auto;
	width: 100%;
}
.mypage h2 {
	font-size: 9px;
	margin: 0px;
	padding: 0px;
	clear: left;
	height: 63px;
	width: 559px;
	background: url(../img/mypage-h2.jpg) no-repeat;
	text-indent: -9999px;
}
.mypage p {
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	margin: 0px;
	padding: 5px 10px 0px;
	clear: left;
	height: auto;
	width: 539px;
}
.mypage h3 {
	margin: 0px;
	padding: 40px 0px 10px;
	clear: left;
	height: 14px;
	width: 217px;
	font-size: 9px;
	text-indent: -9999px;
	display: block;
}
.mypage h3 a:link,.mypage h3 a:visited {
	font-size: 9px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: left;
	height: 14px;
	width: 217px;
	background: url(../img/forget.jpg) no-repeat top;
}
.mypage h3 a:hover {
	font-size: 9px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 14px;
	width: 217px;
	background: url(../img/forget.jpg) no-repeat bottom;
}
.mypage ul {
	margin: 30px 0px 0px;
	padding: 0px 0px 0px 2px;
	clear: left;
	height: auto;
	width: 563px;
}
.mypage li {
	margin: 0px;
	padding: 0px 2px 2px 0px;
	float: left;
	height: 129px;
	width: 185px;
	display: block;
	list-style: none;
}
.mp-bt1 a:link,.mp-bt2 a:link,.mp-bt3 a:link,.mp-bt4 a:link,.mp-bt5 a:link,.mp-bt6 a:link,.mp-bt1 a:visited,.mp-bt2 a:visited,.mp-bt3 a:visited,.mp-bt4 a:visited,.mp-bt5 a:visited,.mp-bt6 a:visited{
	display: block;
	margin: 0px;
	padding: 70px 10px 0px;
	height: 59px;
	width: 165px;
	float: left;
	font-size: 12px;
	line-height: 1.3em;
	color: #333333;
	text-decoration: none;
}
.mp-bt1 a:hover,.mp-bt2 a:hover,.mp-bt3 a:hover,.mp-bt4 a:hover,.mp-bt5 a:hover,.mp-bt6 a:hover {
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}
.mp-bt1 a:link,.mp-bt1 a:visited {background: url(../img/mp-bt1.jpg) no-repeat top;}
.mp-bt1 a:hover {background: url(../img/mp-bt1.jpg) no-repeat bottom;}
.mp-bt2 a:link,.mp-bt2 a:visited {background: url(../img/mp-bt2.jpg) no-repeat top;}
.mp-bt2 a:hover {background: url(../img/mp-bt2.jpg) no-repeat bottom;}
.mp-bt3 a:link,.mp-bt3 a:visited {background: url(../img/mp-bt3.jpg) no-repeat top;}


.point{
	width:650px;
	margin:0 auto;
}

.point .cap {
	margin: 0px;
	padding: 20px 0px;
}
.point .cap p {
	font: 12px/18px Helvetica, Verdana, "MS UI Gothic", "ƒqƒ‰ƒMƒmŠÛƒS Pro W4";
	color: #333333;
	margin: 0px;
	padding: 0px;
	clear: left;
}
.point .caution {
	margin: 0px 20px;
	padding: 20px;
	background: #FFF5EC;
	clear: left;
}
.point .caution p {
	font: 12px/18px Helvetica, Verdana, "MS UI Gothic", "ƒqƒ‰ƒMƒmŠÛƒS Pro W4";
	color: #333333;
	margin: 0px;
	padding: 0px;
}
.point .caution ul {
	margin: 10px 0px 0px;
	padding: 0px;
}
.point .caution ol {
	margin: 10px 0px 0px;
	padding: 0px;
	clear: left;
}

.point .caution li {
	font: 12px/18px Helvetica, Verdana, "MS UI Gothic", "ƒqƒ‰ƒMƒmŠÛƒS Pro W4";
	color: #333333;
	margin: 0px 0px 0px 30px;
	padding: 0px;
}
.pointmenu {
	margin: 0 auto;
	padding: 0px;
	width: 650px;
}
.pointmenu_head {
	text-align: center;
	margin: 0px;
	padding: 3px 0px 4px;
	background: #FF6600;
}
.point .pointmenu table{
	padding: 0px;
	clear: left;
	width: 650px;
}
.point .pointmenu .h_r {
	font: bold 12px/18px Helvetica, Verdana, "MS UI Gothic", "ƒqƒ‰ƒMƒmŠÛƒS Pro W4";
	color: #FFFFFF;
	background: #666666;
	padding: 2px 0px;
	text-align: center;
}
.point .pointmenu .m_r {
	width: 194px;
	padding:4px 0;
	border-bottom: 1px solid #CCC;
	text-align: center;
}
.point .pointmenu .m_p {
	text-align: center;
	width: 200px;
	padding:0 0 54px 0;
	border-bottom: 1px solid #ccc;
}
.point .pointmenu .m_buy {
	margin: 0px;
	padding: 0 0 40px 0;
	border-bottom: 1px solid #ccc;
	text-indent: -6613px;
	display: block;
	text-align: center;
}
.point .pointmenu .m_buy a {
	background: url(/images/common/point/point_btn_rollout.gif) no-repeat top;
	height: 57px;
	width: 194px;
	display: block;
}
.point .pointmenu .m_buy a:hover {
	background: url(/images/common/point/point_btn_rollover.gif) bottom;
}

.point .pointmenu .h_p {
	background: #666666;
	font: bold 12px/18px Helvetica, Verdana, "MS UI Gothic", "ƒqƒ‰ƒMƒmŠÛƒS Pro W4";
	color: #FFFFFF;
	text-align: center;
	padding: 2px 0px;
}
.point .pointmenu .h_buy {
	font: bold 12px/18px Helvetica, Verdana, "MS UI Gothic", "ƒqƒ‰ƒMƒmŠÛƒS Pro W4";
	color: #FFFFFF;
	background: #666666;
	text-align: center;
	padding: 2px 0px;
}



.mp-bt3 a:hover {background: url(../img/mp-bt3.jpg) no-repeat bottom;}
.mp-bt4 a:link,.mp-bt4 a:visited {background: url(../img/mp-bt4.jpg) no-repeat top;}
.mp-bt4 a:hover {background: url(../img/mp-bt4.jpg) no-repeat bottom;}
.mp-bt5 a:link,.mp-bt5 a:visited {background: url(../img/mp-bt5.jpg) no-repeat top;}
.mp-bt5 a:hover {background: url(../img/mp-bt5.jpg) no-repeat bottom;}
.mp-bt6 a:link,.mp-bt6 a:visited {background: url(../img/mp-bt6.jpg) no-repeat top;}
.mp-bt6 a:hover {background: url(../img/mp-bt6.jpg) no-repeat bottom;}
.mypage h4 {
	margin: 0px 0px 0px 459px;
	padding: 15px 0px 50px;
	clear: left;
	height: 15px;
	width: 100px;
	font-size: 9px;
	text-indent: -9999px;
	display: block;
}
.mypage h4 a:link,.mypage h4 a:visited,.mypage h4 a:hover {
	font-size: 9px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: left;
	height: 15px;
	width: 100px;
	background: url(../img/taikai.jpg) no-repeat;
}
.chat-history table {
	margin: 15px 0px 0px;
	padding: 0px;
	clear: left;
	height: auto;
	width: 569px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.chat-history th {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	font-size: 14px;
	line-height: 25px;
	color: #FFFFFF;
	background: #C0332F;
	padding-left: 1em;
}
.chat-history td {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	font-size: 12px;
	line-height: 1.6em;
	color: #666666;
	padding: 5px 1em;
}
.history-t {width: 80px;}
.history-s {width: 120px;}
.chat-history p {
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	margin: 15px 0px 0px;
	padding: 0px;
	clear: left;
	height: auto;
	width: 569px;
}
.chat-history p a:link,.chat-history p a:visited {color: #003300;}
.chat-history p a:hover {color: #FF3300;}

.medhis {
	margin: 20px 0px 0px;
	clear: left;
}
.u-list {
	padding: 0px;
	margin: 0px;
	clear: both;
	height: auto;
	width: 720px;
}
.member {
	float: left;
	width: 348px;
	border: 1px solid #562158;
	margin: 0px 5px 5px 0px;
	padding: 0px;
	height: 110px;
}
.m-photo {
	margin: 0px;
	padding: 5px 0px 0px 5px;
	float: left;
}
.m-photo p {
	margin: 0px;
	padding: 0px;
	clear: left;
	height: 100px;
	width: 100px;
}
.m-prof {
	margin: 0px;
	padding: 0px 10px;
	float: left;
	height: 110px;
	width: 223px;
}
.m-prof h3 {
	font: bold 14px/18px Helvetica, Verdana, "MS UI Gothic", "ƒqƒ‰ƒMƒmŠÛƒS Pro W4";
	color: #FF9900;
	margin: 0px;
	padding: 3px 0px 5px;
	clear: left;
}
.m-prof h4 {
	font: bold 12px/16px Helvetica, Verdana, "MS UI Gothic", "ƒqƒ‰ƒMƒmŠÛƒS Pro W4";
	color: #CC3300;
	margin: 0px;
	padding: 0px 0px 3px;
	clear: left;
}

.m-reserve {
	margin: 0px;
	padding: 0px 0px 0px 10px;
}
.m-comment {
	font: 12px/14px Helvetica, Verdana, "MS UI Gothic", "ƒqƒ‰ƒMƒmŠÛƒS Pro W4";
	color: #333333;
	text-align: left;
	margin: 0px;
	padding: 0px;
	clear: left;
}
.m-senjyutsu {
	margin: 0px;
	padding: 3px 0px 0px;
	clear: left;
	font: 12px/14px Helvetica, Verdana, "MS UI Gothic", "ƒqƒ‰ƒMƒmŠÛƒS Pro W4";
	color: #333333;
}
.m-img5 {
	margin: 0px;
	padding: 0px 5px 0px 0px;
}
.reg0 {
	width:680px;
	margin: 10px auto 20px auto;
	padding:10px;
	border: 1px solid #FF6600;
	background: #FFFFEC;
}
.reg_head {
	background: #FF6600;
	margin: 0px;
	padding: 5px 0px 5px 1px;
	clear: left;
	font-size:1.2em;
	font-weight:bold;
	color:#FFF;
	line-height:145%;
	text-indent:20px;
}

.reg1 {
	width:680px;
	padding:10px;
	margin: 0px auto 20px auto;
	border: 1px solid #FF6600;
	background: #FFFFEC;
}
.reg_banar {
	text-align: center;
	margin: 20px 0px 0px;
	padding: 0px;
	clear: left;
}
.reg_banar2 {
	text-align: center;
	margin: 40px 0px 20px 0px;
	padding: 0px;
	clear: left;
	font-size:24px;
	font-weight:bold;
}
.reg1 h4 {
	font-size:14px;
	color: #FF0000;
	margin: 20px 0px 0px 10px;
	padding: 0px;
	clear: left;
}


.red {
	font: 12px/16px Helvetica, Verdana, "MS UI Gothic", "ƒqƒ‰ƒMƒmŠÛƒS Pro W4";
	color: #CC0000;
}
.kiyaku{
	margin: 10px auto;
	padding: 5px;
	clear: left;
	height: 100px;
	width: 560px;
	overflow: auto;
	visibility: visible;
	background: #FFFFFF repeat-y;
	font: 12px/18px Helvetica, Verdana, "MS UI Gothic", "ƒqƒ‰ƒMƒmŠÛƒS Pro W4";
	color: #333333;
	border: 1px solid #C99541;
}
.kiyaku2{
	margin: 10px 10px 10px 35px;
	padding: 5px;
	clear: left;
	height: 100px;
	width: 485px;
	overflow: auto;
	visibility: visible;
	background: #FFFFFF repeat-y;
	font: 12px/18px Helvetica, Verdana, "MS UI Gothic", "ƒqƒ‰ƒMƒmŠÛƒS Pro W4";
	color: #333333;
	border: 1px solid #C99541;
}
.regtxt input {
	margin: 0px 10px 0px 0px;
}
.reg_bt {
	text-align: center;
	margin: 0px;
	padding: 20px 0px;
	display: block;
	text-indent: -7805px;
}
.reg_bt2 {
	text-align: center;
	margin: 0px;
	padding: 20px 0px;
	display: block;
	text-indent: -8659px;
}
.reg_bt3 {
	text-align: center;
	margin: 0px;
	padding: 20px 0px 40px;
	display: block;
	text-indent: -7805px;
}
.regtxt {
	font: 12px/18px Helvetica, Verdana, "MS UI Gothic", "ƒqƒ‰ƒMƒmŠÛƒS Pro W4";
	color: #333333;
	margin: 10px;
	padding: 0px;
	clear: left;
}
.regtxt2 {
	font: 12px/18px Helvetica, Verdana, "MS UI Gothic", "ƒqƒ‰ƒMƒmŠÛƒS Pro W4";
	color: #333333;
	margin: 20px 10px 10px;
	padding: 0px;
	clear: left;
}
.regtxt3 {
	font: 12px/18px Helvetica, Verdana, "MS UI Gothic", "ƒqƒ‰ƒMƒmŠÛƒS Pro W4";
	color: #333333;
	margin: 10px;
	padding: 0px 0px 20px;
	clear: left;
}
.touroku {
	margin: 20px 0px 0px;
	padding: 0px;
	width: 567px;
	background: #FFFFEC;
	border: 1px solid #FF6600;
	clear: left;
}
.touroku .reg_head {
	text-align: center;
	margin: 0px;
	padding: 5px 0px;
	clear: left;
}
.touroku table {
	width: 500px;
	margin: 20px auto;
	clear: left;
	padding: 0px;
}
.touroku th {
	margin: 0px;
	padding: 10px 10px 0px 0px;
	width: 150px;
	font: bold 12px/18px Helvetica, Verdana, "MS UI Gothic", "ƒqƒ‰ƒMƒmŠÛƒS Pro W4";
	color: #333333;
	text-align: right;
}
.touroku td {
	font: 12px/18px "MS UI Gothic", "ƒqƒ‰ƒMƒmŠÛƒS Pro W4";
	color: #333333;
	margin: 0px;
	padding: 10px 10px 0px;
}
.touroku input {
	border: 1px solid #666666;
	font: 12px/18px Helvetica, Verdana, "MS UI Gothic", "ƒqƒ‰ƒMƒmŠÛƒS Pro W4";
	color: #333333;
	width: 200px;
}
#agree {
	border-style: none;
	width: 30px;
	margin: 0px 0px 0px 200px;
	padding: 0px;
}
.touroku .caution {
	font-size: 10px;
	color: #333333;
	line-height: 14px;
	margin: 0px;
	padding: 0px 0px 20px;
	clear: left;
}
.reg_bt a {
	background: url(../img/contents/idget.jpg) no-repeat bottom;
	height: 43px;
	width: 235px;
	margin: 0px;
	padding: 0px;
	display: block;
}
.reg_bt a:hover {
	background: url(../img/contents/idget.jpg) no-repeat top;
}
.reg_bt2 a {
	background: url(../img/contents/kaiin_touroku.jpg) no-repeat bottom;
	height: 43px;
	width: 235px;
	margin: 0px;
	padding: 0px;
	display: block;
}
.reg_bt2 a:hover {
	background: url(../img/contents/kaiin_touroku.jpg) no-repeat top;
}
.reg_bt3 a {
	background: url(../img/contents/kaiin_touroku2.jpg) no-repeat bottom;
	height: 43px;
	width: 235px;
	margin: 0px;
	padding: 0px;
	display: block;
}
.reg_bt3 a:hover {
	background: url(../img/contents/kaiin_touroku2.jpg) no-repeat top;
}

.confirm {
	margin: 0px;
	padding: 0px 0px 40px;
	clear: left;
}
.confirm .conftxt {
	font: 12px/18px Helvetica, Verdana, "MS UI Gothic", "ƒqƒ‰ƒMƒmŠÛƒS Pro W4";
	color: #333333;
	text-align: center;
}
.confirm .conftxt input {
	font: 12px/18px Helvetica, Verdana, "MS UI Gothic", "ƒqƒ‰ƒMƒmŠÛƒS Pro W4";
	color: #333333;
	margin: 0px 30px;
	padding: 0px;
	border: 1px solid #333333;
}
.inq .inq-body {
	margin: 0px;
	padding: 0px;
	clear: left;
	border: 1px solid #FF6600;
	width: 567px;
}
.inq-body .inq_head {
	background: #FF6600;
	margin: 0px;
	padding: 5px 0px;
	text-align: center;
}
.inq-body table {
	margin: 20px auto;
	padding: 0px;
	width: 500px;
	clear: left;
}
.inq-body td {
	margin: 0px;
	padding: 5px 5px 5px 10px;
	font: 12px/20px Helvetica, Verdana, "MS UI Gothic", "ƒqƒ‰ƒMƒmŠÛƒS Pro W4";
	color: #333333;
	text-align: left;
	vertical-align: top;
}
.inq .inqtxt {
	font: 12px/18px Helvetica, Verdana, "MS UI Gothic", "ƒqƒ‰ƒMƒmŠÛƒS Pro W4";
	color: #333333;
	margin: 20px 0px;
	padding: 0px;
}
.inq ul {
	margin: 0px;
	padding: 0px;
}
.inq li {
	font: 12px/18px Helvetica, Verdana, "MS UI Gothic", "ƒqƒ‰ƒMƒmŠÛƒS Pro W4";
	color: #333333;
	margin: 0px 0px 0px 50px;
	padding: 0px;
	clear: left;
}
.inq-body .inqbdtxt {
	font: 12px/16px Helvetica, Verdana, "MS UI Gothic", "ƒqƒ‰ƒMƒmŠÛƒS Pro W4";
	color: #333333;
	margin: 20px 0px 20px 80px;
	padding: 0px;
}
.inq-body input {
	border: 1px solid #333333;
}
#nobdr {
	border-style: none;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}
.inq-body textarea {
	border: 1px solid #333333;
}
.inq-body th {
	width: 150px;
	padding: 5px 10px 5px 5px;
	font: bold 12px/20px Helvetica, Verdana, "MS UI Gothic", "ƒqƒ‰ƒMƒmŠÛƒS Pro W4";
	text-align: right;
	vertical-align: top;
	color: #333333;
}
.orange {
	color: #FF9900;
}
.kji {
	margin: 0px;
	padding: 20px;
	clear: left;
}
.kji p {
	margin: 0px;
	padding: 0px;
	font: 12px/18px Helvetica, Verdana, "MS UI Gothic", "ƒqƒ‰ƒMƒmŠÛƒS Pro W4";
	color: #333333;
}
.kji ul {
	margin: 0px;
	padding: 0px;
}
.kji li {
	font: 12px/18px Helvetica, Verdana, "MS UI Gothic", "ƒqƒ‰ƒMƒmŠÛƒS Pro W4";
	color: #333333;
	margin: 0px 0px 0px 25px;
	padding: 0px;
}
.regist .reg_cap {
	margin: 0px;
	padding: 20px 0px;
	clear: left;
}
.regist .reg_cap p {
	font: 12px/18px Helvetica, Verdana, "MS UI Gothic", "ƒqƒ‰ƒMƒmŠÛƒS Pro W4";
	color: #333333;
	margin: 0px;
	padding: 0px;
}
.namereg_cap {
	font: 12px/18px Helvetica, Verdana, "MS UI Gothic", "ƒqƒ‰ƒMƒmŠÛƒS Pro W4";
	color: #333333;
	margin: 20px 0px 0px;
	padding: 0px;
	clear: left;
	text-align: center;
}
.price table {
	font: 12px/18px Helvetica, Verdana, "MS UI Gothic", "ƒqƒ‰ƒMƒmŠÛƒS Pro W4";
	color: #333333;
	margin: 10px;
	padding: 0px;
	width: 400px;
	background: #666666;
}
.price th {
	background: #FFFFFF;
	padding: 5px;
	width: 140px;
	font-weight: bold;
	text-align: center;
}
.price td {
	padding: 5px 5px 5px 20px;
	background: #FFFFFF;
}
.regist .logintxt {
	font: 12px/18px Helvetica, Verdana, "MS UI Gothic", "ƒqƒ‰ƒMƒmŠÛƒS Pro W4";
	color: #333333;
	margin: 0px;
	padding: 0px;
	clear: left;
}
.regist .cap {
	margin: 0px;
	padding: 20px 0px;
	clear: left;
}
.regist .loginjump {
	font: 12px/18px Helvetica, Verdana, "MS UI Gothic", "ƒqƒ‰ƒMƒmŠÛƒS Pro W4";
	color: #333333;
	margin: 20px 0px 0px;
	padding: 0px;
	clear: left;
	display: block;
	text-indent: -8777px;
	text-align: center;
}
.regist .loginjump a {
	background: url(../img/top/login_bt.jpg);
	height: 40px;
	width: 145px;
	display: block;
}
.regist .loginjump a:hover {
	background: url(../img/top/login_bt.jpg) bottom;
}
.regist .cap2 {
	margin: 0px;
	padding: 20px 0px 60px;
}
.regist .cap2 ul {
	margin: 0px;
	padding: 0px;
}
.regist .cap2 li {
	font: 12px/18px Helvetica, Verdana, "MS UI Gothic", "ƒqƒ‰ƒMƒmŠÛƒS Pro W4";
	color: #333333;
	margin: 0px 0px 0px 30px;
	padding: 0px;
}
.capred {
	font: bold 12px/18px Helvetica, Verdana, "MS UI Gothic", "ƒqƒ‰ƒMƒmŠÛƒS Pro W4";
	color: #FF0000;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.txt-c2 {
	margin: 20px 0px;
	padding: 20px 0px;
	text-align: center;
	clear: left;
}



.Agree{
	margin:50px 0 0 0;
	text-align:center;
	font-size:12px;
}

.MembershipBtn input{
	display:block;
	margin:10px auto 30px auto;
	padding:4px;
	font-size:16px;
	font-weight:bold;
}