#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;}
#contents 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: 30px;
}
#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,.terms {
	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;
}
.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-ichiran p {
	font-size: 14px;
	line-height: 1.6em;
	color: #003300;
	text-align: center;
	margin: 0px;
	padding: 10px 0px;
	clear: left;
	height: auto;
	width: 706px;
}
.u-ichiran table {
	font: 12px/18px Helvetica, Verdana, "MS UI Gothic", "ƒqƒ‰ƒMƒmŠÛƒS Pro W4";
	color: #333333;
}
.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 {
	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 {
	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,.u-ichiran h3,.schedule 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;
	font-weight: normal;
}
.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;
	font-weight: normal;
}
.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,.informai 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,.informai 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,.informai 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;
	height: auto;
	padding: 5px;
	margin: 0px;
}

.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: left;
	height: auto;
	width: 569px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
*html .manual1,.manual2,.manual3,.manual4,.manual5 {margin-left: 0px;}
.manual1 h4,.manual2 h4 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 196px;
	width: 159px;
	background-repeat: no-repeat;
	font-size: xx-small;
	text-indent: -9999px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #333333;
	border-right-style: dotted;
	border-right-style: dotted;
	border-right-color: #333333;
	border-bottom-style: none;
	border-left-style: none;
	border-right-width: 1px;
}
.manual3 h4,.manual4 h4,.manual5 h4 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 195px;
	width: 159px;
	background-repeat: no-repeat;
	font-size: xx-small;
	text-indent: -9999px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #333333;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.manual1 h4 {background-image: url(../img/contents/first_01.gif);}
.manual2 h4 {background-image: url(../img/contents/first_02.gif);}
.manual3 h4 {background-image: url(../img/contents/first_03.gif);}
.manual4 h4 {background-image: url(../img/contents/first_04.gif);}
.manual5 h4 {background-image: url(../img/contents/first_05.gif);}
.manual3 h5 {
	clear: left;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 398px;
}
.manual1 p,.manual2 p {
	margin: 0px;
	padding: 5px;
	float: left;
	height: auto;
	width: 395px;
	text-align: left;
	font-size: small;
	line-height: 1.3em;
}
.manual3 p,.manual4 p,.manual5 p {
	margin: 0px;
	padding: 5px;
	float: left;
	height: auto;
	width: 395px;
	text-align: left;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #333333;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	font-size: small;
	line-height: 1.3em;
}
.manual3 ul,.manual4 ul,.manual5 ul {
	margin: 0px;
	float: left;
	height: auto;
	width: 369px;
	padding: 10px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #333333;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
}
.manual3 li,.manual4 li,.manual5 li {
	font-size: small;
	line-height: 1.6em;
	color: #FF0000;
	margin: 0px;
	padding: 0px;
	clear: left;
	height: auto;
	width: 349px;
	list-style-type: none;
}
.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 10px 0px 0px;
	float: left;
	height: auto;
	text-align: center;
}
.member-touroku dd {
	margin: 0px 0px 0px 10px;
	height: auto;
	font-size: x-small;
	line-height: 1.3em;
	padding: 0px;
}
*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 p {
	text-align: center;
	font-size: 12px;
	line-height: 16px;
	margin: 10px 0px 0px;
	clear: left;
}
.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;
}
.caption {
	vertical-align: middle;
	height: 200px;
	text-align: center;
	margin: 0px;
	padding: 200px 0px 0px;
	clear: left;
	width: 100%;
}
.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,.chat-history {
	margin: 0px 0px 50px;
	padding: 0px;
	clear: left;
	height: auto;
	width: 569px;
	overflow: hidden;
	position: relative;
	visibility: visible;
}
.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: 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;}
.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: 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: 20px;
	color: #666666;
	text-indent: 1em;
}
.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;
}
.red {
	font: 12px/16px Helvetica, Verdana, "MS UI Gothic", "ƒqƒ‰ƒMƒmŠÛƒS Pro W4";
	color: #CC0000;
}