@charset "utf-8";
/* ===================================================================
CSS information

 file name  :subject.css
 style info :各カレッジTOP
 
このスタイルシートの構成
・共通設定
    タイトル
    コース一覧

・アロマボディー
・ヨガ
・スポーツ
・ベビー
・整体
・タイ古式

=================================================================== */

/*----------------------------------------------------
	共通設定
----------------------------------------------------*/
/*タイトル*/
#title{
	width:660px;
	height:230px;
	margin-bottom:10px;
	float:left;
}
#title img{
	margin:0;
	padding:0;
}
#title ul{
	margin:10px 0 0 15px;
	height:32px;
}
#title ul#point{
	margin:0;
	height: 78px;
	padding:0;
	display:block;
}
#title li{
	display:inline;
	font-size:10px;
	padding:2px 4px;
	line-height:100%;
	margin-right:2px;
}

#title ul#point li{
	display:block;
	font-size:10px;
/*	line-height:100%;*/
	margin:0;
	float:left;
	width:220px;
	height:78px;
	padding:0;
}
#title h2 {
	line-height:100%;
	height:50px;
}

#title p {
	line-height:100%;
	height:60px;
}

#title_image{
	float:right;
	width:290px;
}
#main .title_detail{
	width:675px;
	line-height:44px;
	padding-left:10px;
	background:url(../../imgcommon/common/title_txt_bg.jpg) no-repeat;
	margin-bottom:10px;
	font-size:16px;
	color:#fff;
	font-weight:bold;
}
/*-- 詳しい情報は資料請求 --*/
#main .btn-more{
	width:482px;
	height:68px;
	line-height:100%;
	margin:0 0 20px 95px;
}
#main .btn-more a{
	width:482px;
	height:68px;
	background:url(/imgcommon/common/btn_detail_shiryo.jpg) no-repeat 0 -75px;
	display:block;
}
#main .btn-more a:hover{ background:none;}


/*----------------------------------------------------
	コース一覧#main
----------------------------------------------------*/


/*-- カレッジ共通 学べるコース --*/
#main .corse_list{
	width:620px;
	padding:10px;
	margin:0 0 10px 10px;
	border:solid 10px #F0F0F0;
}
/* clearfix */
#main .corse_list:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
#main .corse_list .data{
	color:#313131;
	font-weight:bold;
	font-size:14px;
	margin-bottom:3px;
	line-height:130%;
}
#main .corse_list p.ttl{
	font-size:18px;
	padding-bottom:4px;
	font-weight:bold;
	margin:0 0 5px;
}
#main .corse_list p.ttl a{
	color:#000;
}
#main .corse_list .data img{
	margin-right:10px;
	vertical-align:middle;
}
#main .corse_list .image{
	width:190px;
	float:left;
	margin-right:10px;
}
#main .corse_list .image a img{
	border:solid 1px #ccc;
}
#main .corse_list .image a:hover img{
	border:solid 1px #999;
}
#main .corse_list .txt{
	width:415px;
	float:left;
}
#main .corse_list .txt h3{
	font-size:14px;
	color:#000;
	margin-bottom:3px;
}
#main .corse_list .txt p.cap{
	font-size:12px;
	color:#000;
	padding-bottom:4px;
	margin-bottom:4px;
	background:url(/imgcommon/common/border_dotted.gif) repeat-x left bottom;
}
#main .corse_list .txt .price{
	font-size:12px;
	color:#000;
	padding-bottom:4px;
	margin-bottom:4px;
	font-weight:bold;
	background:url(/imgcommon/common/border_dotted.gif) repeat-x left bottom;
}
#main .corse_list .txt p a{ text-decoration:none;}
#main .corse_list .txt p a:hover{ text-decoration:underline;}

#main .corse_list .txt .recommend{
	width:415px;
	padding-bottom:2px;
	margin-bottom:4px;
	background:url(/imgcommon/common/border_dotted.gif) repeat-x left bottom;
}
/* clearfix */
#main .corse_list .txt .recommend:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
#main .corse_list .txt .recommend h4{
	width:124px;
	height:18px;
	float:left;
	line-height:100%;
	padding-right:5px;
}
#main .corse_list .txt .recommend p{
	width:286px;
	float:left;
	color:#666;
	font-size:12px;
	marign:0;
	padding:0;
}
#main .corse_list .txt .btn_detail{
	width:163px;
	height:36px;
	background:url(/imgcommon/event/btn_detail.jpg) no-repeat 0 0;
	text-indent:-9999px;
	line-height:100%;
	margin-left:250px;
}
#main .corse_list .txt .btn_detail a{
	width:163px;
	height:36px;
	display:block;
	background:url(../../imgcommon/event/btn_detail.jpg) no-repeat 0 -36px;
}
#main .corse_list .txt .btn_detail a:hover{background:none;}

#main .aromabody .corse_list{border:solid 10px #CDE0F0;}
#main .aromabody .corse_list .data{color:#025FB0;}
#main .aromabody .corse_list .image a:hover img{border:solid 1px #025FB0;}

#main .yoga .corse_list{border:solid 10px #FFE6CD;}
#main .yoga .corse_list .data{color:#FF8200;}
#main .yoga .corse_list .image a:hover img{border:solid 1px #FF8200;}

#main .sports .corse_list{border:solid 10px #FFE6CD;}
#main .sports .corse_list .data{color:#FF8200;}
#main .sports .corse_list .image a:hover img{border:solid 1px #FF8200;}

#main .baby .corse_list{border:solid 10px #FFD7DC;}
#main .baby .corse_list .data{color:#FF354B;}
#main .baby .corse_list .image a:hover img{border:solid 1px #FF354B;}

#main .seitai .corse_list{border:solid 10px #F3CECF;}
#main .seitai .corse_list .data{color:#C2070C;}
#main .seitai .corse_list .image a:hover img{border:solid 1px #C2070C;}


/*-- カレッジ別リストページ用 --*/
#main .corse_list-title{
	width:650px;
	margin:10px;
	line-height:130%;
}
/* clearfix */
#main .corse_list-title:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
#main .corse_list-title div{
	float:left;
	font-size:22px;
	color:#000;
	font-weight:bold;
	line-height:130%;
}
#main .corse_list-title ul{
	float:right;
}
#main .corse_list-title ul li{
	display:inline;
	font-size:16px;
	padding-left:15px;
	line-height:130%;
}
#main .corse_list-title ul.seitai li a{
	padding:4px 0 2px 25px;
	background:url(/imgcommon/common/icon_list_seitai.gif) no-repeat 0 2px;
}
#main .corse_list-title ul.aromabody li a{
	padding:4px 0 2px 25px;
	background:url(/imgcommon/common/icon_list_aromabody.gif) no-repeat 0 2px;
}

.test{
	border:solid 1px red;
}


#main p.etc{
	text-align:right;
	font-size:16px;
	margin:0 10px 10px 0;
}
#main p.etc a{
	padding:3px 0 2px 25px;
	color:#000;
}
#main .aromabody p.etc a{	background:url(/imgcommon/common/icon_list_aromabody.gif) no-repeat 0 2px;}
#main .seitai p.etc a{	background:url(/imgcommon/common/icon_list_seitai.gif) no-repeat 0 2px;}
#main .yoga p.etc a{	background:url(/imgcommon/common/icon_list_yoga.gif) no-repeat 0 2px;}
#main .baby p.etc a{	background:url(/imgcommon/common/icon_list_baby.gif) no-repeat 0 2px;}
#main .sports p.etc a{	background:url(/imgcommon/common/icon_list_sports.gif) no-repeat 0 2px;}
/*----------------------------------------------------
	コース一覧#sub
----------------------------------------------------*/
#sub .course{
	width: 248px;
	margin-bottom:10px;
	border:solid 1px #B7B7B7;
}
#sub .course h2{
	width: 248px;
	height:30px;
	margin-bottom:5px;
	font-size:5px;
	line-height:100%;
}
#sub .course dl{
	font-size:14px;
	line-height:140%;
	padding-bottom:3px;
}
#sub .course dt{
	padding-bottom:3px;
	margin-bottom:5px;
	border-bottom:dotted 1px #000;
}
#sub .course dd{
	font-size:12px;
	padding-left:20px;
	line-height:140%;
	margin-bottom:5px;
	display:block;
}
#sub .course .back_subject{
	border-top:solid 1px #B7B7B7;
	background:url(../../imgcommon/bg_glid.gif);
	padding:6px 0;
}
#sub .course .back_subject a{
	font-size:12px;
	padding-left:20px;
	margin-left:4px;
	line-height:140%;
	background:url(/imgcommon/sub/icon_glay.jpg) 0 0 no-repeat;
}

#sub .inner li {
	margin: 0;
	padding-bottom: 5px;
}

/*----------------------------------------------------
	アロマボディー
----------------------------------------------------*/
#main .aromabody p.read{
	background:url(/imgcommon/aromabody/main_read.gif) no-repeat;
	width:680px;
	height:139px;
	margin:10px 0 20px 0;
	text-indent:-9999px;
}

#aromabody #title{
	background:url(/imgcommon/aromabody/headerArea.jpg) no-repeat;
}
#aromabody-honka #title{
	background:url(/imgcommon/aromabody/headerArea-honka.jpg) no-repeat;
}
#main .aromabody #list{
	margin-bottom:10px;
}
#main .aromabody #list li{
	font-size:12px;
	display:inline;
	margin-right:10px;
	padding:0 0 1px 20px;
	background:url(/imgcommon/sub/icon_aromabody.jpg) 0 1px no-repeat;
}

#title ul.aromabody li{
	border:solid 1px #999;
	background:#B4DDFA;
}
#main .aromabody .feature{
	width:685px;
}
#main .aromabody .feature h3{
	padding: 0 0 15px 40px;
}

#main .aromabody .feature .inner{
	width:660px;
	margin:0 0 10px 7px;
}
/* clearfix */
#main .aromabody .feature .inner:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
#main .aromabody .feature .inner .bottom{
	background:url(/imgcommon/aromabody/feature_bottom.jpg) no-repeat;
	background-position:bottom;
	widht:660px;
	padding:0 0 21px;
	margin-bottom:20px;
}
#main .aromabody .feature .inner p{
	width:490px;
	padding:0 0 0 155px;
	font-size:14px;
}

#main .aromabody .feature .inner p.small{
	font-size:12px;
	padding:0 0 0 10px;
}

#main .aromabody .feature .inner .feature001{
	background:url(/imgcommon/aromabody/feature001.jpg) no-repeat;
	height:207px;
}

#main .aromabody .feature .inner .feature002{
	background:url(/imgcommon/aromabody/feature002.jpg) no-repeat;
	height:207px;
}

#main .aromabody .feature .inner .feature003{
	background:url(/imgcommon/aromabody/feature003.jpg) no-repeat;
	height:207px;
	margin-bottom:20px;
}

#main .aromabody .feature .inner .feature004{
	background:url(/imgcommon/aromabody/feature004.jpg) no-repeat;
}

#main .aromabody .feature .inner .feature004 table{
	width:638px;
	margin-left:10px;
}
#main .aromabody .feature .inner .feature004 table th{
	background-color:#D9E7F4;
	border:#999999 1px solid;
	width:192px;
	padding:10px;
}
#main .aromabody .feature .inner .feature004 table td{
	border:#999999 1px solid;
	width:192px;
	padding:10px 10px 0;
}
#main .aromabody .feature .inner .feature004 table td ul li img{
	margin-top:10px;
}

#main .aromabody #college{
	width:660px;
	margin:0 0 20px 7px;
}
#main .aromabody #college .bottom{border-bottom:#CCCCCC 2px dotted;}

#main .aromabody #college h3,
#main .aromabody #college h4,
#main .aromabody #suport h3,
#main .aromabody #suport h4{margin-bottom:10px;}

#main .aromabody #college h5,
#main .aromabody #suport h5{
	border-left:#357FC0 4px solid;
	font-size:16px;
	color:#357FC0;
	font-weight:bold;
	padding-left:10px;
	margin-bottom:5px;
}
#main .aromabody #college h5 span,
#main .aromabody #suport h5 span{color:#FF3300;}

#main .aromabody #college h5 span.font,
#main .aromabody #suport h5 span.font{
	font-size:12px;
	color:#357FC0;
}
#main .aromabody #college p,
#main .aromabody #suport p{
	margin: 0 0 10px 0;
	font-size:12px;
}
#main .aromabody #college p.margin,
#main .aromabody #suport p.margin{margin-bottom:20px;}

#main .aromabody #college p span.color,
#main .aromabody #suport p span.color{color:#FF9933;}

#main .aromabody #college p span.bold,
#main .aromabody #suport p span.bold{font-weight:bold;}

#main .aromabody .aromabody-btn{
	width:482px;
	height:68px;
	line-height:100%;
	margin:10px 0 30px 95px;
}
#main .aromabody .aromabody-btn a{
	width:482px;
	height:68px;
	display:block;
}
#main .aromabody .aromabody-btn a:hover{background:none;}

#main .aromabody #curriculum{
	width:660px;
	margin:0 0 10px 7px;
}
#main .aromabody #curriculum h4{
	padding-bottom:5px;
}
#main .aromabody #curriculum table{
	width:659px;
	border-top:solid 1px #999;
	border-left:solid 1px #999;
}
#main .aromabody #curriculum table th{
	background:#E6EFF7;
	color:#333;
	font-size:14px;
	width:167px;
	padding:10px;
	border-bottom:solid 1px #999;
	border-right:solid 1px #999;
}
#main .aromabody #curriculum table th span{
	font-size:12px;
}
#main .aromabody #curriculum table td{
	color:#434343;
	font-size:12px;
	padding:10px;
	border-bottom:solid 1px #999;
	border-right:solid 1px #999;
}
#main .aromabody #curriculum .curriculum-ymc{
	background:url(/imgcommon/aromabody/curriculum-ymc.gif) no-repeat;
	width:660px;
	height:115px;
	text-indent:-9999px;
	line-height:100%;
}
#main .aromabody #curriculum .curriculum-ymc p{
	text-indent:-9999px;
	line-height:100%;
}

#main .aromabody #activity{
	width:660px;
	margin:20px 0 30px 7px;
}

#main .aromabody #activity .box .image{
	width:180px;
	float:right;
}

#sub .aromabody dt{ color:#025FB0; font-weight:bold; margin:0 0 5px;}
#sub .aromabody dd{ background:url(/imgcommon/sub/icon_aromabody.jpg) 0 1px no-repeat;}


.pageBack{
	font-size:10px;
	text-align:right;
	margin-bottom:10px;
}

/*20111020追加*/
#main .aromabody #college .feature005 table{
	width:638px;
	margin: 10px 0 10px 10px;
}
#main .aromabody #college .feature005 table th{
	background-color:#D9E7F4;
	border:#999999 1px solid;
	width:192px;
	padding:10px;
	text-align:center;
}
#main .aromabody #college .feature005 table td{
	border:#999999 1px solid;
	width:192px;
	padding:10px 10px 0;
	vertical-align:top;
}

#main .aromabody #college .feature005 table td ul li img{
	margin-top:10px;
}

#main .aromabody #college .feature005 table td.leftcell{
	width:490px;
}

#main .aromabody #college .feature005 table td.rightcell{
	width:auto;
}


#main .aromabody #college .feature005 table td.kamoku{
	background-color:#D9D9D9;
	text-align:center;
	font-size:14px;
	font-weight:bold;
}

#main .aromabody #college .feature005 table table.aroma_c {
	width:440px;
	margin:15px 0 0 0;
	font-size:12px;
}

#main .aromabody #college .feature005 table table.aroma_c th {
	margin:0;
	padding:5px;
	text-align:center;
	background-color:#D9D9D9;
}

#main .aromabody #college .feature005 table table.aroma_c td {
	margin:0;
	padding:10px;
}


/*----------------------------------------------------
	ヨガ
----------------------------------------------------*/

#yoga{
	background:url(/imgcommon/yoga/headerArea.jpg) no-repeat;
}
#main .yoga #list{
	margin-bottom:10px;
}
#main .yoga #list li{
	font-size:12px;
	display:inline;
	margin-right:10px;
	padding:0 0 1px 20px;
	background:url(/imgcommon/sub/icon_yoga.jpg) 0 1px no-repeat;
}
#title ul.yoga li{
	border:solid 1px #999;
	background:#FFE7B2;
}


#main .yoga .select{
	margin:0 0 0 8px;
}
#main .yoga .select h3{
	margin-bottom:10px;
}
#main .yoga .select .spot{
	width:660px;
	margin-bottom:15px;
}
#main .yoga .select .spot:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
#main .yoga .select .spot .photo{
	float:left;
	width:180px;
}
#main .yoga .select .spot p{
	float:right;
	width:470px;
}
#main .yoga .select .inner{
	width:660px;
}
#main .yoga .select .inner:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
#main .yoga .select .inner .box{
	width:320px;
}
#main .yoga .select .inner .box .photo{
	float:left;
	width:101px;
}
#main .yoga .select .inner .box p{
	float:right;
	width:210px;
}


#main .yoga .title_feature{
	width:685px;
	height:44px;
	background:url(/imgcommon/title_course_feature.jpg) no-repeat;
	text-indent:-9999px;
	font-size:5px;
	line-height:100%;
	margin-bottom:10px;
}
#main .yoga p.caption{
	padding:25px 0 25px 8px;
}


#main .yoga .column{
	width:662px;
	margin:0 0 10px 8px;
}
#main .yoga .column .inner{
	width:662px;
	background:url(/imgcommon/yoga/yogastyle_line.jpg) no-repeat;
}
#main .yoga .column .inner{
	width:662px;
	margin:0;
	background:url(/imgcommon/yoga/yogastyle_line.jpg) no-repeat;
}
/* clearfix */
#main .yoga .column .inner:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
#main .yoga .column .inner .box{
	width:220px;
	width:205px;
	padding:10px 6px 0 9px;
	float:left;
}
#main .yoga .column .photo{
	line-height:100%;
	margin:0;
	padding:0;
}
#main .yoga .column .inner .box p{
	font-size:14px;
	font-weight:normal;
	color:#000;
	margin-bottom:5px;
}
#main .yoga .column .inner .box p.detail{
	font-size:12px;
	padding-left:20px;
	background:url(/imgcommon/icon_glay.jpg) no-repeat 0 2px;
}


/*詳しい資料請求*/
#main .yoga .btn_detail{
	width:482px;
	height:75px;
	background:url(/imgcommon/btn_detail_shiryo.jpg) no-repeat;
	margin:0 0 10px 90px;
	text-indent:-9999px;
	font-size:5px;
	line-height:100%;
}
#main .yoga .btn_detail a{
	width:482px;
	height:75px;
	display:block;
}

/*スキルアップに最適*/
#main .yoga .skillup{
	width:660px;
	margin:0 0 10px 8px;
}
#main .yoga .skillup h3{
	padding-bottom:10px;
}
#main .yoga .skillup h4{
	width:660px;
	font-size:16px;
	font-weight:bold;
	color:#000;
	padding:4px 5px;
	background:#FFE6CD;
	margin-bottom:5px;
}
#main .yoga .skillup p{
	font-size:12px;
	color:#666;
	margin-bottom:15px;
}
#sub .yoga dt{ color:#FF8200; font-weight:bold; margin:0 0 5px;}
#sub .yoga dd{ background:url(/imgcommon/sub/icon_yoga.jpg) 0 1px no-repeat;}


/*YMCヨガカレッジの5大サポート！*/
#main .yoga .support{
	width:640px;
	margin:0 0 10px 10px;
	padding:0 10px 5px;
	background:url(/imgcommon/yoga/bg_support.jpg)  no-repeat #FF8200;
}
#support {
	text-indent:-9999px;
	height:70px;
}
#main .yoga .support h4{
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
	color:#F60;
}
#main .yoga .support h4 span{font-size:12px;}

#main .yoga .support .one{ 
	background:url(/imgcommon/yoga/bg_support01.gif) no-repeat right bottom #FFF;
	float:left;
	margin:0 5px 5px 0;
	border:1px solid #DDD;
	padding:9px;
	width:190px;
	height:200px;
}
#main .yoga .support .two{
	background:url(/imgcommon/yoga/bg_support02.gif) no-repeat right bottom #FFF;
	float:left;
	margin:0 0px 5px 0;
	border:1px solid #DDD;
	padding:9px;
	width:190px;
	height:200px;
}
#main .yoga .support .three{
	background:url(/imgcommon/yoga/bg_support03.gif) no-repeat right bottom #FFF;
	border:1px solid #DDD;
	padding:9px;
	margin:0 0 5px;
	width:190px;
	height:250px;
}
#main .yoga .support .four{
	background:url(/imgcommon/yoga/bg_support04.gif) no-repeat right bottom #FFF;
	float:left;
	margin:0 5px 5px 0;
	border:1px solid #DDD;
	padding:9px;
	width:190px;
	height:200px;
}
#main .yoga .support .five{
	background:url(/imgcommon/yoga/bg_support05.gif) no-repeat right bottom #FFF;
	float:left;
	margin:0 0px 5px 0;
	border:1px solid #DDD;
	padding:9px;
	width:190px;
	height:200px;
}
#main .yoga .support .left{
	float:left;
	width:425px;
}
#main .yoga .support p{
	font-size:12px;
	color:#333;
}


/*----------------------------------------------------
	スポーツ
----------------------------------------------------*/
.clearfix{zoom:100%;}
.clearfix:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}

#sports #title{
	background:url(/imgcommon/sports/headerArea.jpg) no-repeat;
}
#main .sports #list{
	margin-bottom:10px;
}
#main .sports #list li{
	font-size:12px;
	display:inline;
	margin-right:10px;
	padding:0 0 1px 20px;
	background:url(/imgcommon/sub/icon_sports.jpg) 0 1px no-repeat;
}


#title ul.sports li {
	background:#FECEB3;
	border:1px solid #999999;
}

#main .sports .banner{
	width:680px;
	margin-bottom:20px;
}
#main .sports #list li{
	font-size:12px;
	display:inline;
	margin-right:10px;
}
#main .sports .feature{
	width:685px;
	margin-bottom:20px;
}
#main .sports .feature h3{
	background:url(/imgcommon/sports/cap_aromabody.gif) no-repeat;
	width:583px;
	height:32px;
	margin:0 0 15px 40px;
	text-indent:-9999px;
	line-height:100%;
}
#main .sports .box01 {
	width: 685px
}
#main .sports .box01 h3 {
	background:url(/imgcommon/sports/box_title_bg01.jpg) no-repeat;
	color:#fff;
	font-size:1.2em;
	width: 650px;
	height: 27px;
	margin: 0 auto;
	padding: 3px 0 0 15px;
}
#main .sports .box01 span {
	color: #d54900;
}
#main .sports .box01 .orange_box {
	font-size: 12px;
	border-left: 2px solid #fc5204;
	border-right: 2px solid #fc5204;
	border-bottom: 2px solid #fc5204;
	width: 661px;
	height: 243px;
	margin: 0 auto;
}
#main .sports .box01 .orange_box .system {
	width: 631px;
	height: 60px;
	padding: 10px 15px;
}
#main .sports .box01 .orange_box p{
	margin: 0;
}
#main .sports .box01 .gray_box {
	border: 2px solid #999999;
	width: 638px;
	height: 140px;
	margin: 0 auto;
	padding: 5px;
}
#main .sports .box01 .gray_box h4 {
	background:url(/imgcommon/sports/box_title_bg02.jpg) no-repeat;
	width: 630px;
	height: 25px;
	padding-left: 10px;
	margin: 0 auto;
}
#main .sports .box01 .gray_box p {
	padding: 2px 0 2px 15px;
}
#main .sports .points {
	width: 6px;
	margin: 3px auto;
}
#main .sports .box02 .orange_box {
	border-left: 2px solid #fc5204;
	border-right: 2px solid #fc5204;
	border-bottom: 2px solid #fc5204;
	width: 653px;
	margin: 0 auto 20px auto;
	padding: 0 4px 11px 4px;
}
#main .sports .box02 .orange_box table {
	width: 100%;
	border-collapse:collapse;
}
#main .sports .box02 .orange_box table td {
	font-size: 12px;
	padding: 10px 0 10px 10px;
	vertical-align: middle;
	border-bottom: 1px #333333 dotted;
}
#main .sports .box02 .orange_box table .last {
	padding: 10px 0 10px 10px;
	vertical-align: middle;
	border-bottom: none;
}
#main .sports .box02 h3 {
	background:url(/imgcommon/sports/box_title_bg01.jpg) no-repeat;
	color:#fff;
	font-size:1.2em;
	width: 650px;
	height: 27px;
	margin: 0 auto;
	padding: 3px 0 0 15px;
}

#main .sports .sports-btn {
	background:transparent url(/imgcommon/sports/btn_sports_open-campus.jpg) no-repeat scroll 0 -75px;
	height:68px;
	line-height:100%;
	margin:0 0 20px 95px;
	text-indent:-9999px;
	width:482px;
}
#main .sports .sports-btn a{
	width:482px;
	height:68px;
	background:transparent url(/imgcommon/sports/btn_sports_open-campus.jpg) no-repeat scroll 0 0;
	display:block;
}
#main .sports .sports-btn a:hover{background:none;}

#main .sports .about_box h3 {
	margin:0;
	padding:0;
	width:665px;
	height:41px;
}

#main .sports .about_box .about_lead {
	font-size:14px;
}

#main .sports .about_box .pickup {
	width:665px;
}

#main .sports .about_box .pickup .tl{
	background:url(/imgcommon/sports/point.jpg) no-repeat scroll 0 3px;
	padding:0px 0 3px 20px;
	font-weight:bold;
	font-size:16px;
	border-bottom:dotted 1px #999999;
	margin:5px 0 10px;
}

#main .sports .about_box .pickup .tl span{
	font-size:14px;
}

#main .sports .about_box .pickup .intro {
	float:left;
	width:325px;
}

#main .sports .about_box .pickup .intro2 {
	float:right;
	width:325px;
}

#main .sports .about_box .pickup p{
	margin:5px 0 10px 0;
}

#main .sports .about_box .pickup .intro .clearfix p,
#main .sports .about_box .pickup .intro2 .clearfix p{
	float:right;
	width:215px;
	padding:0 0 0 5px;
	font-weight: bold;
	font-size:14px;
	margin:0;
}

#main .sports .about_box .pickup .intro .clearfix img,
#main .sports .about_box .pickup .intro2 .clearfix img{
	float:left;
}


#main .sports .activity_box h3 {
	margin:10px 0 0;
	padding:0;
	width:665px;
	height:51px;
}

#main .sports .intro_box h3 {
	margin:10px 0 0;
	padding:0;
	width:665px;
	height:51px;
}

#main .sports .activity_box .place,
#main .sports .intro_box .place {
	margin:0;
	padding:0;
	width:665px;
}

#main .sports .activity_box .place img{
	float:right;
}

#main .sports .intro_lead {
	border:1px solid #CCC;
	padding:10px;
	margin:0px 25px 20px 5px;
}

#main .sports .activity_box .place p,
#main .sports .intro_box .place p{
	margin:0 0px 10px 20px;
	
}

#main .sports .intro_box .place p.object {
	font-weight:bold;
	margin:5px 0 5px 20px;
}

#main .sports .activity_box .place h4,
#main .sports .intro_box .place h4{
	font-size:16px;
	font-weight:bold;
	color:#FF3300;
	margin:0 0 5px 10px;
	padding:0 0 0 5px;
	border-left:4px solid #F30;
}
	
#main .sports .activity_box .support {
	margin:10px 0 0 5px;
	background:url(/imgcommon/sports/bg_support.jpg) no-repeat scroll 0 0;
	width:660px;
	height:290px;
}

#main .sports .activity_box .before {
	padding:10px 0 0 38px;
	width:622px;
}

#main .sports .activity_box .after {
	padding:10px 0px 0 0;
	width:627px;
}

#main .sports .activity_box .before img {
	float:left;
	margin:0 10px 0 0;
}

#main .sports .activity_box .before p {
	float:right;
	width:420px;
	padding:0 10px 0 0;
}

#main .sports .activity_box .after img {
	float:right;
	margin:5px 0 0 0;
}

#main .sports .activity_box .after p {
	float:left;
	width:440px;
	padding:15px 0 0 5px;
	line-height:180%;
}

#main .btn_active{
	width:460px;
	margin:10px auto 50px;
	border-top:1px dotted #CCC;
	padding:30px 100px 0 100px;
}

#main .btn_active a{
	display:block;
	width:460px;
	height:56px;
}

#main .sports .btn_active{
	width:558px;
	margin:10px auto 50px;
	border-top:1px dotted #CCC;
	padding:30px 50px 0 50px;
}

#main .sports .btn_active a{
	display:block;
	width:558px;
	height:101px;
}


#main .btn_demand{
	width:460px;
	margin:0px auto 60px;
	border-top:1px dotted #CCC;
	padding:30px 100px 0 100px;
}

#main .btn_demand a{
	display:block;
	width:460px;
	height:56px;
	background:url(/imgcommon/sports/btn_demand.jpg) no-repeat;
	text-indent:-9999px;
}

#main .btn_demand a:hover{
	background:url(/imgcommon/sports/btn_demand_on.jpg) no-repeat;
}
	


#sub .sports dt{ color:#FB5102; font-weight:bold; margin:0 0 5px;}
#sub .sports dd{ background:url(/imgcommon/sub/icon_sports.jpg) 0 1px no-repeat;}


/*----------------------------------------------------
	ベビー
----------------------------------------------------*/
#baby #title{
	background:url(/imgcommon/baby/headerArea.jpg) no-repeat;
}
#main .baby .banner,
#main .seitai .banner,
#main .yoga .banner{
	width:680px;
	margin-bottom:10px;
}
#main .baby #list{
	margin-bottom:30px;
}
#main .baby #list li{
	font-size:12px;
	display:inline;
	margin-right:10px;
	padding:2px 0 2px 20px;
	background:url(/imgcommon/sub/icon_baby.jpg) 0 1px no-repeat;
}
#title ul.baby li{
	border:solid 1px #999;
	background:#FFD0D6;
}

#main .baby #therapist{
	width:660px;
	margin:0 0 0 7px;
}
#main .baby #therapist h4{
	width:660px;
	height:60px;
	margin-bottom:10px;
	line-height:100%;
}
#main .baby #therapist .box{
	width:660px;
}
#main .baby #therapist .box:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
#main .baby #therapist .box .txt{
	width:400px;
	margin-left:10px;
	float:left;
}
#main .baby #therapist .box p{
	font-size:14px;
}
#main .baby #therapist .box .image{
	width:240px;
	float:right;
}

#main .baby #therapist{
	width:660px;
	margin:0 0 0 7px;
}

#main .baby #effect{
	width:660px;
	margin:40px 0 10px 7px;
}
#main .baby #effect h4{
	background:url(/imgcommon/baby/title_workplace.jpg) no-repeat;
	width:660px;
	height:60px;
	margin-bottom:10px;
	text-indent:-9999px;
	line-height:100%;
}
#main .baby #effect .box{
	width:660px;
	margin-left:15px;
}
#main .baby #effect .subbox{
	width:660px;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #666;
	float:left;
}
#main .baby #effect .box .image{
	width:210px;
	margin-bottom:5px;
	margin-right:5px;
	float:left;
}
#main .baby #effect .box .subbox .txt{
	width:440px;
	line-height:150%;
	float:left;
}
#main .baby #effect .box .subbox .big{
	color:#DA2974;
	font-size:14pt;
	font-weight:bold;
	line-height:150%;
}

#main .baby #effect .box .subbox dl {
	padding:15px;
	background-color:#FFEBED;
	border:1px solid #999;
	font-size:12px;
}

#main .baby #effect .box .subbox dt {
	font-weight:bold;
	color:#DA2974;
	margin-bottom:5px;

}

#main .baby #effect .box .subbox dd {
	margin-bottom:10px;
}

#main .baby #effect .box:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
#main .baby #effect .box .subbox:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
#main .baby #effect .box ul{
	width:242px;
	margin-left:10px;
	float:left;
}
#main .baby #effect .box ul li{
	list-style-type:none;
	margin-bottom:3px;
	font-size: 14px;
}

#main .baby #feature{
	width:660px;
	margin:40px 0 10px 7px;
}
#main .baby #feature h3{
	width:660px;
	height:60px;
	margin-bottom:10px;
	line-height:100%;
}
#main .baby #feature .clearfix {
	width: 600px;
	height: 60px;
	margin: 0 auto;
	padding-bottom: 10px;
}
#main .baby #feature .clearfix .left{
	color: #fff;
	width: 191px;
	height: 55px;
	padding: 5px 0 0 10px;
	font-size: 14px;
	font-weight: bold;
	background:url(/imgcommon/baby/character_left.gif) no-repeat;
}
#main .baby #feature .clearfix .right{
	width: 379px;
	height: 55px;
	padding: 5px 10px 0 10px;
	font-size: 12px;
	line-height:130%;
	background:url(/imgcommon/baby/character_right.gif) no-repeat;
}
#main .baby #feature .box dl dt{
	width:600px;
	height:50px;
	text-indent:-9999px;
	margin:0 0 10px;
	float:left;
}
#main .baby #feature .box dl dd{
	width:400px;
	height:50px;
	text-indent:-9999px;
	margin:0 0 10px;
}
#main .baby #feature .box dl dt.feature01{background:url(/imgcommon/baby/feature01.jpg) no-repeat;}
#main .baby #feature .box dl dd.feature01{background:url(/imgcommon/baby/feature01.jpg) no-repeat -200px 0;}
#main .baby #feature .box dl dt.feature02{background:url(/imgcommon/baby/feature02.jpg) no-repeat;}
#main .baby #feature .box dl dd.feature02{background:url(/imgcommon/baby/feature02.jpg) no-repeat -200px 0;}
#main .baby #feature .box dl dt.feature03{background:url(/imgcommon/baby/feature03.jpg) no-repeat;}
#main .baby #feature .box dl dd.feature03{background:url(/imgcommon/baby/feature03.jpg) no-repeat -200px 0;}
#main .baby #feature .box dl dt.feature04{background:url(/imgcommon/baby/feature04.jpg) no-repeat;}
#main .baby #feature .box dl dd.feature04{background:url(/imgcommon/baby/feature04.jpg) no-repeat -200px 0;}
#main .baby #feature .box dl dt.feature05{background:url(/imgcommon/baby/feature05.jpg) no-repeat;}
#main .baby #feature .box dl dd.feature05{background:url(/imgcommon/baby/feature05.jpg) no-repeat -200px 0;}
#main .baby #feature .box dl dt.feature06{background:url(/imgcommon/baby/feature06.jpg) no-repeat;}
#main .baby #feature .box dl dd.feature06{background:url(/imgcommon/baby/feature06.jpg) no-repeat -200px 0;}
#main .baby #feature .box:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
#main .baby #debut{
	width:660px;
	margin:40px 0 10px 7px;
}
#main .baby #debut .box{
	width:660px;
	margin-bottom:30px;
}
#main .baby #debut .box li{
	line-height:0;
}
#main .baby #flow{
	width:660px;
	margin:40px 0 10px 7px;
}
#main .baby #flow h4{
	background:url(/imgcommon/baby/title_flow.jpg) no-repeat;
	width:660px;
	height:60px;
	margin-bottom:10px;
	text-indent:-9999px;
	line-height:100%;
}
#main .baby #flow .box{
	width:660px;
	margin-bottom:30px;
}
#main .baby #flow .box:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
#main .baby #flow .box .inner{
	width:440px;
	float:left;
}
#main .baby #flow .box .image{
	width:210px;
	float:right;
}
#main .baby #flow .box .inner h5{
	text-indent:-9999px;
	line-height:100%;
}
#main .baby #flow .box .inner p{
	text-indent:-9999px;
	line-height:100%;
}
#main .baby #flow .inner .flow01{
	background:url(/imgcommon/baby/flow01.jpg) no-repeat;
	height:90px;
}
#main .baby #flow .inner .flow02{
	background:url(/imgcommon/baby/flow02.jpg) no-repeat;
	height:90px;
}
#main .baby #flow .inner .flow03{
	background:url(/imgcommon/baby/flow03.jpg) no-repeat;
	height:90px;
}
#main .baby #flow .inner .flow04{
	background:url(/imgcommon/baby/flow04.jpg) no-repeat;
	height:90px;
}
#main .baby #flow .inner .flow05{
	background:url(/imgcommon/baby/flow05.jpg) no-repeat;
	height:90px;
}
#main .baby #flow .inner .flow06{
	background:url(/imgcommon/baby/flow06.jpg) no-repeat;
	height:110px;
}
#main .baby #flow .inner .flow07{
	background:url(/imgcommon/baby/flow07.jpg) no-repeat;
	height:120px;
}
#main .baby #curriculum{
	width:660px;
	margin:40px 0 10px 7px;
}
#main .baby #curriculum h4{
	background:url(/imgcommon/baby/title_curriculum.jpg) no-repeat;
	width:660px;
	height:60px;
	margin-bottom:10px;
	text-indent:-9999px;
	line-height:100%;
}
#main .baby #curriculum table{
	width:659px;
	border-top:solid 1px #999;
	border-left:solid 1px #999;
}
#main .baby #curriculum table th{
	background:#FFEBED;
	color:#333;
	font-size:14px;
	width:169px;
	padding:10px;
	border-bottom:solid 1px #999;
	border-right:solid 1px #999;
}
#main .baby #curriculum table th.part2{
	background:#FFF0D2;
	color:#333;
	text-align:center;
	font-size:14px;
	width:169px;
	padding:10px;
	border-bottom:solid 1px #999;
	border-right:solid 1px #999;
}
#main .baby #curriculum table th.part3{
	background:#D8C7FF;
	color:#333;
	font-size:14px;
	width:169px;
	padding:10px;
	border-bottom:solid 1px #999;
	border-right:solid 1px #999;
}
#main .baby #curriculum table td.part4{
	background:#D68690;
	color:#ffffff;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	padding:10px;
	border-bottom:solid 1px #999;
	border-right:solid 1px #999;
}
#main .baby #curriculum table td{
	color:#434343;
	font-size:12px;
	padding:10px;
	border-bottom:solid 1px #999;
	border-right:solid 1px #999;
}
#main .baby #curriculum table td .title{
	font-size:14px;
	font-weight:bold;
	color:#D68690;
}

#main .baby .baby-btn{
	width:482px;
	height:68px;
	line-height:100%;
	margin:0 0 20px 95px;
}
#main .baby .baby-btn a{
	width:482px;
	height:68px;
	background:url(/imgcommon/baby/btn_baby_open-campus.jpg) no-repeat 0 0;
	display:block;
}
#main .baby .baby-btn a:hover{background:none;}

#main .baby #workplace{
	width:660px;
	margin:40px 0 10px 7px;
}
#main .baby #workplace h4{
	background:url(/imgcommon/baby/title_workplace.jpg) no-repeat;
	width:660px;
	height:60px;
	margin-bottom:10px;
	text-indent:-9999px;
	line-height:100%;
}
#main .baby #workplace .box{
	width:660px;
}
#main .baby #workplace .box:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
#main .baby #workplace .box ul{
	width:192px;
	margin-left:10px;
	color:#000000;
	font-weight:bold;
	font-size:18px;
	float:left;
}
#main .baby #workplace .box .image{
	width:180px;
	margin-right:10px;
	float:right;
}
#sub .baby dt{ color:#FF354B; font-weight:bold; margin:0 0 5px;}
#sub .baby dd{ background:url(/imgcommon/sub/icon_baby.jpg) 0 1px no-repeat;}

/*----------------------------------------------------
	整体
----------------------------------------------------*/
.left{
	float:left;
}
.right{
	float:right;
}
.clr{
	clear: both;
/* macIE対策\*/
	overflow: hidden;
	width: 1px;
	height: 1px;
	margin: 0 -1px -1px 0;
	border: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
/* macIE対策*/
}

#main .seitai #select {
	width:680px;
}

#main .seitai #select h4 {
	clear:both;
	margin-bottom:20px;
}

#main .seitai #select .main_txt {
	width:400px;
	margin-bottom:20px;
}

#main .seitai #select .s_left {
	float:left;
	margin-right:20px;
}

#main .seitai #select .s_right {
	float:right;
}

#main .seitai #select .select_m {
	width:400px;
	height:175px;
	padding:20px 30px 0 270px;
	background:url(/imgcommon/seitai/seitai_main_txt03.jpg) no-repeat;
	color:#FFF;

}

/*カリキュラム*/
#main .seitai #curriculum {
	width: 680px;
}
#main .seitai #curriculum .top{
	height:37px;
}
#main .seitai #curriculum .clearfix {
	height: 104px;
}
#main .seitai #program,#main .seitai #activity{
	width:660px;
	padding:0 10px;
}
#seitai #title{
	background:url(/imgcommon/seitai/headerArea.jpg) no-repeat;
}
#seitai-kobe #title{
	background:url(/imgcommon/seitai/headerArea-kobe.jpg) no-repeat;
}
#seitai-osaka-umeda #title{
	background:url(/imgcommon/seitai/headerArea-osaka-umeda.jpg) no-repeat;
}
#main .seitai #list{
	margin-bottom:10px;
}
#main .seitai #list li{
	font-size:12px;
	display:inline;
	margin-right:10px;
	padding:2px 0 2px 20px;
	background:url(/imgcommon/sub/icon_seitai.jpg) 0 1px no-repeat;
}

#title ul.seitai li{
	border:solid 1px #999;
	background:#FFBAB3;
}
/*
#main .seitai p,#main .seitai img{
	margin:0;
	padding:0;
}
*/
#main .seitai #curriculum .inner,#main .seitai #program .inner{
	width:660px;
	margin-bottom:20px;
}
#sub .seitai dd{ background:url(/imgcommon/sub/icon_seitai.jpg) 0 1px no-repeat;}
/* カリキュラムの特徴
-------------------------------------------------------- */

#main .seitai #curriculum h3{
	width:680px;
	height:141px;
	background:url(/imgcommon/seitai/sport-title.jpg) no-repeat;
	text-indent:-9999px;
	line-height:100%;
}
#main .seitai #curriculum dt,
#main .seitai #curriculum dd{
	text-indent:-9999px;
	line-height:100%;
	font-size:5px;
}

#main .seitai #curriculum .bg{
	width:680px;
	background:url(/imgcommon/seitai/sport-bg.jpg) repeat-y;
	margin-bottom:0;
}
#main .seitai #curriculum .bg .bottom{
	width:644px;
	padding:0 18px 40px 18px;
	background:url(/imgcommon/seitai/sport-bottom.jpg) left bottom no-repeat;
}
#main .seitai #curriculum .bg .bottom:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
#main .seitai #curriculum .bg .box{
	width:310px;
}
#main .seitai #curriculum .service{
	width:661px;
	margin:0 0 5px 10px;
	background:url(/imgcommon/seitai/service_detail-bg.gif) left top repeat-y;
}
#main .seitai #curriculum .service .service-top{
	width:661px;
	background:url(/imgcommon/seitai/service_detail-top.gif) left top no-repeat;
}
#main .seitai #curriculum .service .service-top .service-bottom{
	width:641px;
	padding:10px;
	background:url(/imgcommon/seitai/service_detail-bottom.gif) left bottom no-repeat;
}
#main .seitai #curriculum .service .service-top .service-bottom:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
#main .seitai #curriculum .service .box{
	width:305px;
}
#main .seitai #curriculum .service .box h4.pink{
	font-size:14px;
	margin-bottom:5px;
	padding-left:20px;
	background:url(/imgcommon/seitai/sport-icon-pink.jpg) 0 4px no-repeat;
}
#main .seitai #curriculum .service .box h4.green{
	font-size:14px;
	margin-bottom:5px;
	padding-left:20px;
	background:url(/imgcommon/seitai/sport-icon-green.jpg) 0 4px no-repeat;
}
#main .seitai #curriculum .service .box p{
	font-size:12px;
	font-weight:normal;
}

#main .seitai .seitai-btn{
	width:482px;
	height:68px;
	line-height:100%;
	margin:20px 0 20px 95px;
}
#main .seitai .seitai-btn a{
	width:482px;
	height:68px;
	background:url(/imgcommon/seitai/btn_seitai_open-campus.jpg) no-repeat 0 0;
	display:block;
}
#main .seitai .seitai-btn a:hover{background:none;}
/* プログラムについて
-------------------------------------------------------- */
#main .seitai #program h4{
	width:660px;
	height:31px;
	margin:20px 0 10px;
}
#main .seitai #program #program_detail{
	width:660px;
	height:50px;
}

#main .seitai #program h5{
	width:660px;
	height:40px;
	margin-top:20px;
}
/*
#main .seitai #program h5.catch_01{background:url(/imgcommon/seitai/program_01.jpg) no-repeat;}
#main .seitai #program h5.catch_02{background:url(/imgcommon/seitai/program_02.jpg) no-repeat;}
#main .seitai #program h5.catch_03{background:url(/imgcommon/seitai/program_03.jpg) no-repeat;}
*/
#main .seitai #program .inner .box{
	float:left;
	width:150px;
	margin:15px 20px 0 0;
}
#main .seitai #program .inner .box.last{
	margin-right:0;
}
#main .seitai #program p.kamoku{
	font-weight:bold;
	color:#c2070c;
	margin-top:5px;
}
#main .seitai #program p.kamoku span{
	color:#333;
}
#main .seitai #program p.skill{
	font-weight:bold;
	color:#c2070c;
	text-align:center;
	margin-top:5px;
}
#main .seitai #program .box p{
	font-size:10px;
	line-height:140%;
	margin-bottom:0;
}
#main .seitai #program .box2{
	width:320px;
	margin:15px 0;
}
#main .seitai #program .box2 img{
	float:left;
	width:100px;
}
#main .seitai #program .box2 .txt{
	float:right;
	width:210px;
}
#main .seitai #program .box2 .txt p{
	font-size:10px;
	line-height:140%;
}
#main .seitai #program .box2 .txt p.catch{
	width:190px;
	font-size:12px;
	line-height:140%;
	font-weight:bold;
	background:#f9e6e6;
	margin-bottom:5px;
	padding:5px 10px;
}

/* 活躍できる仕事場
-------------------------------------------------------- */
#main .seitai #activity h4{
	width:660px;
	height:31px;
	margin:20px 0 10px;
}
#main .seitai #activity img{
	float:left;
	margin:0 20px 20px 0;
}
#main .seitai #activity ul{
	margin:0;
}
#main .seitai #activity li{
	display:inline;
	margin-right:10px;
}
#sub .seitai dt{
	color:#C2070C;
	font-weight:bold;
	margin:0 0 5px;
}


#title ul li.off{
	background:#DBDBDB;
	color:#666;
}

/*----------------------------------------------------
	タイ古式
----------------------------------------------------*/
a {
	overflow:hidden;
}

img {
	vertical-align:bottom;
}

#taikoshiki #title {
	background:url(/imgcommon/thai/headerArea.jpg) no-repeat;
}

#main .taikoshiki p {
	margin-bottom:0px;
}

.clear {
	clear:both;
}

#main .taikoshiki .photo_left {
	float:left;
	padding:0 20px 20px 0px;
}

#main .taikoshiki .photo_right {
	float:right;
	padding:0 0px 20px 20px;
}

#main .taikoshiki .left_txt {
	float:left;
	width:350px;
}

/*--タイ古式マッサージとは--*/
#main .taikoshiki .title_taikoshiki {
	width:680px;
	height:55px;
	background:url(/imgcommon/thai/title_taikoshiki.jpg) no-repeat;
	text-indent:-9999px;
}

#main .taikoshiki #about_taikoshiki {
	width:680px;
	height:auto;
	background:url(/imgcommon/thai/taikoshiki_bg_bottom.jpg) no-repeat bottom left;
	padding-bottom:15px;
	margin-bottom:20px;
}

#main .taikoshiki #about_taikoshiki_inner {
	width:630px;
	height:auto;
	padding:20px 25px 25px 25px;
	background:url(/imgcommon/thai/taikoshiki_bg.jpg) repeat-y;
}


/*--ルーシーダットンとは--*/

#main .taikoshiki .title_rusiedutton {
	width:680px;
	height:55px;
	background:url(/imgcommon/thai/title_rusiedutton.jpg) no-repeat;
	text-indent:-9999px;
}

#main .taikoshiki #about_rusiedutton {
	width:680px;
	height:auto;
	background:url(/imgcommon/thai/rusiedutton_bg_bottom.jpg) no-repeat bottom left;
	padding-bottom:15px;
	margin-bottom:20px;
}

#main .taikoshiki #about_rusiedutton_inner {
	width:630px;
	height:auto;
	padding:20px 25px 25px 25px;
	background:url(/imgcommon/thai/rusiedutton_bg.jpg) repeat-y;
}


/*--値段--*/
#main .taikoshiki_price {
	width:680px;
	height:35px;
	background:url(/imgcommon/thai/title_taikoshiki_price.jpg) no-repeat;
	text-indent:-9999px;
	margin:20px 0 20px 0 ;
}

#main .taikoshiki_price_table {
	width:680px;
	font-size:1.0em;
	margin-bottom:20px
}

#main .taikoshiki_price_table th {
	color:#FFF;
	border:solid 1px #6E3700;
	background-color:#B69C82;
	padding:5px;
	text-align:center;
}

#main .taikoshiki_price_table td {
	border:solid 1px #6E3700;
	background-color:#FFF;
	padding:5px;
	text-align:center;
}

#main .taikoshiki_price_table td.course_title {
	background-color:#FEF0E1;
	text-align:left;
}
/*--合わせて取ると効果的--*/
#main .taikoshiki .combination {
	background:url(/imgcommon/thai/title_combination.jpg) no-repeat;
	width:680px;
	height:35px;
	text-indent:-9999px;
	margin-top: 20px;
	border-bottom:dotted 1px #333;
}

#main .taikoshiki .combination_list {
	width:680px;
	height:auto;
	padding:10px 0;
	border-bottom:dotted 1px #333;
}

#main .taikoshiki .combination_list_img {
	float:left;
	width:155px;
}

#main .taikoshiki .combination_list_img dt {
	font-size:0.8em;
}

#main .taikoshiki .combination_list_img dd {
	font-size:1.2em;
}

#main .taikoshiki .combination_list_txt {
	float:left;
	width:525px;
}

#main .taikoshiki .combination_list_txt h3{
	font-weight:bold;
	font-size:1.6em;
}

#main .taikoshiki .combination_list_txt p{
	margin-bottom:10px;
}

#main .taikoshiki .combination_list_txt .teacher_comment{
	width:525px;
	float:left
}

#main .taikoshiki .combination_list_txt .teacher_img {
	float:left;
	width:80px;
}

#main .taikoshiki .combination_list_txt .teacher_img dt {
	font-size:0.8em;
}
/*整体師＆リフレクソロジスト*/
#main .taikoshiki .combination_list_txt .seitai{
	color:#C1060C;
}
#main .taikoshiki .combination_list_txt .btn_course_seitai {
	width:198px;
	height:40px;
	float:right;
	margin:10px 0;
}

#main .taikoshiki .combination_list_txt .btn_course_seitai a{
	display:block;
	width:198px;
	height:40px;
	text-indent:-9999px;
	background:url(/imgcommon/thai/btn_course_seitai.jpg) no-repeat 0 0;
}

#main .taikoshiki .combination_list_txt .btn_course_seitai a:hover{
	background:url(/imgcommon/thai/btn_course_seitai.jpg) no-repeat 0 -40px;
}
/*ヨガ＆ピラティスインストラクター*/
#main .taikoshiki .combination_list_txt .yoga{
	color:#FF8100;
}
#main .taikoshiki .combination_list_txt .btn_course_yoga {
	width:198px;
	height:40px;
	float:right;
	margin:10px 0;
}

#main .taikoshiki .combination_list_txt .btn_course_yoga a{
	display:block;
	width:198px;
	height:40px;
	text-indent:-9999px;
	background:url(/imgcommon/thai/btn_course_yoga.jpg) no-repeat 0 0;
}

#main .taikoshiki .combination_list_txt .btn_course_yoga a:hover{
	background:url(/imgcommon/thai/btn_course_yoga.jpg) no-repeat 0 -40px;
}

/*アロマボディセラピスト*/
#main .taikoshiki .combination_list_txt .aroma{
	color:#015FB0;
}
#main .taikoshiki .combination_list_txt .btn_course_aroma {
	width:198px;
	height:40px;
	float:right;
	margin:10px 0;
}

#main .taikoshiki .combination_list_txt .btn_course_aroma a{
	display:block;
	width:198px;
	height:40px;
	text-indent:-9999px;
	background:url(/imgcommon/thai/btn_course_aroma.jpg) no-repeat 0 0;
}

#main .taikoshiki .combination_list_txt .btn_course_aroma a:hover{
	background:url(/imgcommon/thai/btn_course_aroma.jpg) no-repeat 0 -40px;
}

#main .taikoshiki .button_shiryo {
	text-align:center;
	width:250px;
	margin:0 auto;
	height:70px;
}

#main .taikoshiki .button_shiryo a{
	text-indent:-9999px;
	display:block;
	width:250px;
	height:70px;
	background:url(/imgcommon/thai/btn_list_shiryo.jpg) no-repeat 0 0;
}

#main .taikoshiki .button_shiryo a:hover{
	background:url(/imgcommon/thai/btn_list_shiryo.jpg) no-repeat 0 -70px;
}

#title ul.taikoshiki li{
	border:solid 1px #999;
	background:#D1C2B3;
}

#title ul.taikoshiki li.off{
	background:#DBDBDB;
	color:#666;
}

/*--タイ古式サブリスト--*/
#sub .list .inner .category li.seitai {
	background:url(/imgcommon/thai/icon_seitai.jpg) no-repeat left 2px;
	padding-left:20px;
	margin:10px 0 10px 15px;
}

#sub .list .inner .category li.yoga {
	background:url(/imgcommon/thai/icon_yoga.jpg) no-repeat left 2px;
	padding-left:20px;
	margin:10px 0 10px 15px;
	
}

#sub .list .inner .category li.aromabody {
	background:url(/imgcommon/thai/icon_aromabody.jpg) no-repeat left 2px;
	padding-left:20px;
	margin:10px 0 10px 15px;
}
/*タイ古式バナー*/
#sub .banner_course_thai {
	margin-bottom:10px;
}

/*長野バナー*/
#sub .banner_course_nagano {
	margin-bottom:10px;
}

