@charset "utf-8";

h1 {
	height: 107px;
	width: 100%;
	font-size: 35px;
	color: #FFF;
	line-height: 105px;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 70px;
	letter-spacing: 0.2em;
	background-image: url(../images/cmn_title_bg.jpg);
	background-repeat: no-repeat;
	background-position: center;
	margin-right: auto;
	margin-left: auto;
}
h2 {
	background-image: url(../images/cmn_stit_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	font-size: 27px;
	line-height: 100px;
	text-align: center;
	height: 100px;
	width: 960px;
	color: #333;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: normal;
}
.text {
	font-size: 14px;
	font-weight: bold;
	color: #333;
	margin-bottom: 15px;
}
.text p {
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
}

.text2 {
	font-size: 14px;
	color: #333;
	margin-bottom: 15px;
}
.text3 {
	font-size: 14px;
	color: #333;
	text-align: center;
	margin-bottom: 15px;
}
.text4 {
	font-size: 14px;
	margin-bottom: 75px;
}
.text4 p {
	margin-top: 0px;
	margin-bottom: 0px;
}
.text5 {
	font-size: 14px;
	font-weight: bold;
	color: #333;
}
.text5 p {
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
}
.text6 {
	font-size: 14px;
	margin-bottom: 40px;
}
.text7 {
	font-size: 14px;
	color: #333;

}
.text8 {
	font-size: 14px;
	margin-bottom: 20px;
}
.text9 {
	font-size: 14px;
	margin-bottom: 30px;
}
.text_10 {
	font-size: 14px;
}

.images {
	margin-bottom: 40px;
}
.images2 {
	margin-bottom: 20px;
}


.contents {
	height: auto;
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 100px;
}

.contents2 {
	height: auto;
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
}
.cont_01 {
	width: 1280px;
	margin-bottom:75px;
	margin-right: auto;
	margin-left: auto;
}

.cont_03 {
	height: 269px;
	width: 960px;
	position: relative;
	background-image: url(../images/02_price/02_price_01bg.gif);
	margin-bottom: 75px;
}
.cont_03 .price1 {
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
	position: absolute;
	left: 31px;
	top: 197px;
}
.cont_03 .price2 {
	font-size: 16px;
	font-weight: bold;
	color: #000;
	margin-top: 0px;
	margin-bottom: 0px;
	position: absolute;
	left: 282px;
	top: 42px;
}
.price2 span {
	font-size: 12px;
	color: #F00;
}

.cont_03 .price3 {
	font-size: 16px;
	font-weight: bold;
	color: #000;
	margin-top: 0px;
	margin-bottom: 0px;
	position: absolute;
	left: 285px;
	top: 91px;
}
.cont_03 .price4 {
	font-size: 16px;
	font-weight: bold;
	color: #000;
	margin-top: 0px;
	margin-bottom: 0px;
	position: absolute;
	left: 287px;
	top: 142px;
}
.cont_03 .price5 {
	font-size: 20px;
	font-weight: bold;
	color: #F00;
	margin-top: 0px;
	margin-bottom: 0px;
	position: absolute;
	left: 550px;
	top: 41px;
}
.cont_03 .price6 {
	font-size: 20px;
	font-weight: bold;
	color: #F00;
	margin-top: 0px;
	margin-bottom: 0px;
	position: absolute;
	left: 548px;
	top: 89px;
}
.cont_03 .price7 {
	font-size: 20px;
	font-weight: bold;
	color: #F00;
	margin-top: 0px;
	margin-bottom: 0px;
	position: absolute;
	left: 547px;
	top: 137px;
}
.cont_03 .price8 {
	font-size: 18px;
	font-weight: bold;
	color: #FFEB8F;
	margin-top: 0px;
	margin-bottom: 0px;
	position: absolute;
	left: 706px;
	top: 89px;
}
.cont_04 {
	width: 760px;
	margin:0 0 75px 200px;
}
.cont_04 p {
	font-size: 14px;
	margin-top: 25px;
	margin-bottom: 0px;
}
.cont_05 {
	float: left;
	margin-bottom: 10px;
}
.cont_05 table tr th {
	background-color: #EFF8FA;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
	text-indent: 10px;
	font-size: 14px;
	color: #333;
}
.cont_05 table tr td {
	background-color: #E6F4F8;
	text-align: center;
	font-size: 14px;
	color: #333;
	font-weight: bold;
}
.cont_06 {
	float: right;
}
.cont_06 table {
	margin-bottom: 15px;
}

.cont_06 table tr th {
	background-color: #F9F7FD;
	font-size: 14px;
	color: #333;
	text-align: left;
	text-indent: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.cont_06 table tr td {
	background-color: #F4EFFA;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	text-align: center;
}
.cont_07 {
	float: left;
	width: 460px;
}
.cont_07 table {
	margin-bottom: 15px;
}

.cont_07 table tr th {
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #EFF8FA;
	font-size: 14px;
	color: #333;
	text-align: left;
	text-indent: 10px;
}
.cont_07 table tr td {
	background-color: #E6F4F8;
	font-size: 14px;
	color: #333;
	font-weight: bold;
	text-align: center;
}

.cont_08 {
	float: right;
	width: 460px;
}
.cont_08 table {
	margin-bottom: 15px;
}

.cont_08 table tr th {
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #EFF8FA;
	font-size: 14px;
	color: #333;
	text-align: left;
	text-indent: 10px;
}
.cont_08 table tr td {
	background-color: #E6F4F8;
	font-size: 14px;
	color: #333;
	font-weight: bold;
	text-align: center;
}
.cont_081 {
	width: 960px;
	margin-top:20px;
}
.cont_081 table tr th {
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #EFF8FA;
	font-size: 14px;
	color: #333;
	text-align: left;
	text-indent: 10px;
}
.cont_081 table tr td {
	background-color: #E6F4F8;
	font-size: 14px;
	color: #333;
	font-weight: bold;
	text-align: center;
}
.cont_081 table td tr td {
	height:45px;
}
.cont_081 table .td01 {
	border-bottom:#fff solid 2px;
}
.cont_081 table .td01 span {
	font-weight:normal;
}
.cont_09 {
	background-image: url(../images/04_regist/04_regist_01bg.jpg);
	height: 627px;
	width: 960px;
	margin-bottom: 75px;
}



.cont_09_1 {
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	padding-top: 30px;
	padding-left: 480px;
}

.regist_table {
	font-size: 14px;
	line-height:21px;
	color: #333;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	background-color:#caedf7;
	padding:40px;
	width:880px;
	margin:0 0 20px 0;
}
.regist_table a {
	color: #333;
}
.regist_table h3 {
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	border-radius:50px;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	background-color:#0e7fcd;
	width:830px;
	padding:10px 25px;
	margin:0 0 15px 0;
}
.regist_table h3.regist2 {
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	border-radius:50px;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	background-color:#0e7fcd;
	width:830px;
	padding:10px 25px;
	margin:30px 0 15px 0;
}
.regist_table p {
	margin:4px 0 25px 0;
	padding:0;
}
.regist_table p.text {
	margin:30px 0 20px 0;
	text-align:center;
	padding:0;
}
.regist_table p.btn {
	margin:0;
	text-align:center;
	padding:0;
}
.regist_table dl {
	border-bottom:1px #91ccea solid;
	margin:0 0 25px 0;
	padding:0 0 25px 0;
}
.regist_table dl.last {
	border-bottom: none;
	margin:0;
	padding:0;
}
.regist_table dt {
	margin:0;
	font-size: 18px;
	font-weight: bold;
	padding:0 0 10px 0;
}
.regist_table dd {
	margin:0;
}
.regist_table dd p{
	margin:0 0 15px 0;
	padding:0;
}
.regist_table dd p.last{
	margin:0;
	padding:0;
}
.regist_table .red {
	color: #ff0000;
}
.regist_table .bold {
	font-weight: bold;
}
.regist_table .blue {
	font-weight: bold;
	color:#0e7fcd;
}
.regist_table ul {
	margin:15px 0 0 15px;
	padding:0 0 0 0;
	list-style: none;
}

.cont_09_1_1 {
	width: 440px;
	padding-top: 80px;
	padding-left: 100px;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
}
.cont_09_1_1 p {
	font-size: 16px;
	font-weight: bold;
	color: #333;
	line-height:1.5em;
	margin-top: 10px;
	margin-bottom: 5px;
}
.cont_09_1_1 p.card {
	font-size: 12px;
	font-weight: normal;
	margin-top: 5px;
}

.cont_09_1_2 {
	width: 320px;
	float: right;
	padding-top: 80px;
	padding-right: 90px;
}
.cont_09_1_2 p {
	font-size: 16px;
	font-weight: bold;
	line-height:1.5em;
	color: #333;
	margin-top: 10px;
	margin-bottom: 0px;
}



.cont_09_1 span {
	color: #FFF8BA;
}

.cont_09_2 {
	font-size: 14px;
	font-weight: bold;
	color: #505050;
	padding-left: 400px;
	padding-top: 120px;
}
.cont_10 {
	background-image: url(../images/07_intro/07_intro_01pic01.jpg);
	height:391px;
	width:960px;
	margin-bottom:36px;
}
.cont_10_1 {
	font-size: 14px;
	color: #FFF;
	padding-top: 80px;
	padding-left: 30px;
}
.cont_10_1 p {
	margin-top: 0px;
	margin-bottom:15px;
}
.cont_10_1 p span {
	font-size: 14px;
	font-weight: bold;
}




.cont_12 {
	margin-bottom: 75px;
}
.cont_12 table tr th {
	background-color: #EFF8FA;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 14px;
	color: #333;
	text-align: left;
	text-indent: 10px;
}
.cont_12 table tr td {
	background-color: #E6F4F8;
	color: #333;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}
.line {
	background-image: url(../images/07_intro/07_intro_03line.gif);
	background-repeat: no-repeat;
	height: 1px;
	width: 553px;
	margin-left: 370px;
	margin-bottom: 10px;
}
.flow {
	text-align: center;
	margin-bottom: 5px;
}


.cont_13 {
	background-image: url(../images/07_intro/07_intro_03pic01.jpg);
	height: 200px;
	width: 960px;
	background-repeat: no-repeat;
	margin-bottom: 5px;
}
.cont_13 p {
	font-size: 14px;
	color: #333;
	margin-left: 420px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.cont_13_1 {
	height: 37px;
	font-weight: bold;
	color: #333;
	font-size: 16px;
	margin-left: 370px;
	margin-bottom: 10px;
	padding-top: 30px;
	line-height: 37px;
}
.cont_13_1 img {
	margin-right: 15px;
}
.cont_14 {
	background-image: url(../images/07_intro/07_intro_03pic02.jpg);
	height: 200px;
	width: 960px;
	background-repeat: no-repeat;
	margin-bottom: 5px;
}
.cont_14 p {
	font-size: 14px;
	color: #333;
	margin-left: 420px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.cont_14_1 {
	height: 37px;
	font-weight: bold;
	color: #333;
	font-size: 16px;
	margin-left: 370px;
	margin-bottom: 10px;
	padding-top: 30px;
	line-height: 37px;
}
.cont_14_1 img {
	margin-right: 15px;
}
.cont_15 {
	background-image: url(../images/07_intro/07_intro_03pic03.jpg);
	height: 543px;
	width: 960px;
	background-repeat: no-repeat;
	margin-bottom: 5px;
	position: relative;
}
.cont_15 p {
	font-size: 14px;
	color: #333;
	margin-left: 420px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.cont_15_1 {
	height: 37px;
	font-weight: bold;
	color: #333;
	font-size: 16px;
	margin-left: 370px;
	margin-bottom: 10px;
	padding-top: 30px;
	line-height: 37px;
}
.cont_15_1 img {
	margin-right: 15px;
}
.cont_15_2 {
	font-size: 14px;
	color: #333;
	width: 429px;
	position: absolute;
	left: 40px;
	top: 446px;
	line-height: 20px;
}
.cont_15_3 {
	font-size: 14px;
	color: #333;
	width: 431px;
	position: absolute;
	left: 490px;
	top: 446px;
	line-height: 20px;
}
.cont_15_4 {
	font-size: 14px;
	color: #333;
	width: 267px;
	position: absolute;
	left: 644px;
	top: 424px;
	line-height: 20px;
}



.cont_16 {
	background-image: url(../images/07_intro/07_intro_03pic04.jpg);
	height: 200px;
	width: 960px;
	background-repeat: no-repeat;
	margin-bottom: 5px;
}
.cont_16 p {
	font-size: 14px;
	color: #333;
	margin-left: 420px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.cont_16_1 {
	height: 37px;
	font-weight: bold;
	color: #333;
	font-size: 16px;
	margin-left: 370px;
	margin-bottom: 10px;
	padding-top: 30px;
	line-height: 37px;
}
.cont_16_1 img {
	margin-right: 15px;
}
.cont_17 {
	background-image: url(../images/07_intro/07_intro_03pic01.jpg);
	height: 200px;
	width: 960px;
	background-repeat: no-repeat;
}
.cont_17 p {
	font-size: 14px;
	color: #333;
	margin-left: 420px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.cont_17_1 {
	height: 37px;
	font-weight: bold;
	color: #333;
	font-size: 16px;
	margin-left: 370px;
	margin-bottom: 10px;
	padding-top: 30px;
	line-height: 37px;
}
.cont_17_1 img {
	margin-right: 15px;
}
.reg {
	margin-bottom: 60px;
	height: 168px;
	width: 960px;
	background-image: url(../images/04_regist/04_regist_02bg.jpg);
}
.reg_01 {
	height: 55px;
	width: 435px;
	padding-top: 90px;
	padding-left: 65px;
}
.yoga {
	height: 514px;
	width: 1600px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 100px;
	margin-left: auto;
}



.faq {
	background-color: #F4F4F4;
	border: 2px solid #E4E4E4;
	border-bottom-color: 2;
	border-radius: 5px; /* CSS3草案 */
	-webkit-border-radius: 5px; /* Safari,Google Chrome用 */
	-moz-border-radius: 5px; /* Firefox用 */
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: 10px;
}
.pagetop2 {
	font-size: 14px;
	text-align: right;
	margin-bottom: 20px;
	color: #A80016;
}
.pagetop2 a {
	color: #A80016;
}


.faq table tr th {
	font-size: 18px;
	color: #333;
}
.faq table tr td {
	font-size: 16px;
	vertical-align: top;
	padding-top: 2.5px;
	padding-bottom: 2.5px;
}
.faq table tr td a {
	font-weight: bold;
	color: #333;
}
.faq table tr td a:hover {
	color: #5A5A5A;
}
.faq1 {
	background-color: #F4F4F4;
	border: 2px solid #E4E4E4;
	border-bottom-color: 2;
	border-radius: 5px; /* CSS3草案 */
	-webkit-border-radius: 5px; /* Safari,Google Chrome用 */
	-moz-border-radius: 5px; /* Firefox用 */
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: 75px;
}
.faq1 table tr th {
	font-size: 18px;
	color: #333;
}
.faq1 table tr td {
	font-size: 16px;
	vertical-align: top;
	padding-top: 2.5px;
	padding-bottom: 2.5px;
}
.faq1 table tr td a {
	font-weight: bold;
	color: #333;
}
.faq1 table tr td a:hover {
	color: #5A5A5A;
}
.faq2 {
	background-image: url(../images/08_faq/08_faq_q_bg.gif);
	height: 62px;
	width: 960px;
	font-size: 18px;
	line-height: 62px;
	font-weight: bold;
	color: #FFF;
	text-align: left;
	text-indent: 95px;
	margin-bottom: 25px;
}
.faq21 {
	background-image: url(../images/08_faq/08_faq_q_bg02%20.gif);
	height: 89px;
	width: 960px;
	margin-bottom: 25px;
}
.faq21 p {
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	padding-left: 95px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 20px;
	line-height: 24px;
}


.faq3 {
	font-size: 14px;
	margin-bottom: 40px;
}
.faq31 {
	font-size: 14px;
	margin-bottom: 65px;
}
.faq311 {
	font-size: 14px;
}
.pol_01 {
	margin-bottom: 75px;
}
.pol_01 table tr th {
	text-align: left;
	vertical-align: top;
	font-size: 14px;
}
.pol_01 table tr td {
	font-size: 14px;
}
.pol_02 {
	padding-top: 30px;
	border: 2px solid #EDEDED;
	width: 960px;
	font-size: 18px;
	font-weight: bold;
	color: #333;
	text-align: center;
	padding-bottom: 30px;
}
.topic_01 {
	margin-bottom: 20px;
}
.topic_02 {
	float: left;
	margin-bottom: 60px;
}
.topic_02 table tr th {
	padding-bottom: 5px;
	text-align: left;
}
.topic_02 table tr td {
	font-size: 16px;
	font-weight: bold;
}
.topic_02 table tr td a {
	color: #333;
}

.topic_03 {
	float: right;
}
.topic_03 table tr th {
	padding-bottom: 5px;
	text-align: left;
}
.topic_03 table tr td {
	font-size: 16px;
	font-weight: bold;
}
.topic_03 table tr td a {
	color: #333;
}
.topic_04 {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 35px;
}
.topic_04 img {
	margin-top: 15px;
}
.topic_05 {
	height: 338px;
	width: 398px;
	float: left;
}
.topic_06 {
	width: 465px;
	font-size: 14px;
	float: left;
	margin-bottom: 40px;
	margin-left: 25px;
}
.topic_06 span {
	font-size: 16px;
	font-weight: bold;
	color: #F00;
}

.topic_07 {
	width: 360px;
	font-size: 14px;
	float: left;
}
.topic_07 img {
	margin-bottom: 30px;
}

.topic_07 span {
	font-weight: bold;
	color: #F00;
	font-size: 16px;
}
.topic_08 {
	float: right;
	margin-right: 30px;
}
.topic_08 table tr th {
	font-size: 14px;
	background-color: #FFEFBB;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
}
.topic_08 table tr td {
	font-size: 12px;
	background-color: #FBF3DA;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
.topic_08 table tr .left {
	text-align: left;
	text-indent: 10px;
}
.topic_08 p {
	font-size: 10px;
	color: #666666;
	margin-top: 5px;
	margin-bottom: 0px;
}
.topic_09 {
	font-size: 14px;
	width: 500px;
	float: left;
}
.topic_09 span {
	font-weight: bold;
	color: #F00;
	font-size: 16px;
}
.topic_09 p {
	font-size: 10px;
	margin-top: 30px;
	margin-bottom: 0px;
}
.topic_10 {
	float: right;
	margin-right: 25px;
	margin-bottom: 25px;
}
.topic_11 {
	font-size: 14px;
	width: 618px;
	float: left;
}
.topic_11 p {
	font-weight: bold;
	color: #F00;
	margin-top: 25px;
	margin-bottom: 0px;
}
.topic_12 {
	float: right;
}
.topic_13 {
	font-size: 14px;
	width: 575px;
	float: left;
	margin-top: 30px;
}
.topic_13 span {
	font-weight: bold;
	color: #F00;
}

.topic_13 table {
	margin-top: 10px;
	margin-bottom: 30px;
}

.topic_13 table tr th {
	font-size: 14px;
	background-color: #E1F7F8;
	padding-top: 5px;
	padding-bottom: 5px;
}
.topic_13 table tr td {
	font-size: 14px;
	background-color: #FFEFBB;
	text-align: left;
	text-indent: 20px;
}


.topic_14 {
	float: right;
	margin-right: 5px;
	margin-bottom: 45px;
}




















.topitaitle1 {
	background-image: url(../images/05_topic/05_topic_q1_tit.jpg);
	height: 94px;
	width: 959px;
	font-size: 22px;
	line-height: 105px;
	font-weight: bold;
	color: #FFF;
	text-align: left;
	text-indent: 200px;
	margin-bottom: 20px;
}
.topitaitle2 {
	background-image: url(../images/05_topic/05_topic_q2_tit.jpg);
	height: 99px;
	width: 959px;
	font-size: 22px;
	line-height: 115px;
	font-weight: bold;
	color: #FFF;
	text-align: left;
	text-indent: 200px;
	margin-bottom: 20px;
}
.topitaitle3 {
	background-image: url(../images/05_topic/05_topic_q3_tit.jpg);
	height: 280px;
	width: 959px;
	font-size: 22px;
	font-weight: bold;
	color: #FFF;
	text-align: left;
	text-indent: 200px;
	line-height: 100px;
	margin-bottom: 20px;
}
.topitaitle3_1 {
	font-size: 14px;
	color: #000;
	line-height: 20px;
	font-weight: normal;
	width: 425px;
	text-align: left;
	text-indent: 0;
}
.topitaitle3_1 span {
	color: #F00;
	font-weight: bold;
	font-size: 16px;
}
.topitaitle4 {
	background-image: url(../images/05_topic/05_topic_q4_tit.jpg);
	height: 93px;
	width: 959px;
	font-size: 22px;
	line-height: 105px;
	font-weight: bold;
	color: #FFF;
	text-align: left;
	text-indent: 200px;
	margin-bottom: 20px;
}

.topitaitle5 {
	background-image: url(../images/05_topic/05_topic_q5_tit.jpg);
	height: 91px;
	width: 959px;
	font-size: 22px;
	line-height: 95px;
	font-weight: bold;
	color: #FFF;
	text-align: left;
	text-indent: 200px;
	margin-bottom: 20px;
}
.topitaitle6 {
	background-image: url(../images/05_topic/05_topic_q6_tit.jpg);
	height: 96px;
	width: 959px;
	font-size: 22px;
	line-height: 105px;
	font-weight: bold;
	color: #FFF;
	text-align: left;
	text-indent: 200px;
	margin-bottom: 20px;
}
.topitaitle7 {
	background-image: url(../images/05_topic/05_topic_q7_tit.jpg);
	height: 91px;
	width: 959px;
	font-size: 22px;
	line-height: 100px;
	font-weight: bold;
	color: #FFF;
	text-align: left;
	text-indent: 200px;
	margin-bottom: 20px;
}



.pagetop {
	font-size: 12px;
	color: #00B5C0;
	text-align: right;
	margin-bottom: 20px;
}
.pagetop a {
	color: #00B5C0;
}
