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

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

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


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

/*----------------------------------------------------
	共通設定
----------------------------------------------------*/
/*タイトル*/
#title{
	width:920px;
	height:214px;
	padding:8px 15px;
	margin-bottom:10px;
}
#title li{
	display:inline;
	font-size:10px;
	padding:2px 4px;
	line-height:100%;
	margin-right:2px;
}
#title h2,
#title p{
	text-indent:-9999px;
	line-height:100%;
}
#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;
	background:url(/imgcommon/common/btn_detail_shiryo.jpg) no-repeat 0 0;
	text-indent:-9999px;
	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 h4{
	font-size:18px;
	padding-bottom:4px;
}
#main .corse_list h4 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 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 div{
	width:124px;
	height:18px;
	background:url(/imgcommon/common/icon_recommend.jpg) no-repeat;
	float:left;
	text-indent:-9999px;
	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 h4{
	background:url(/imgcommon/sub/title_course_list.jpg) no-repeat;
	width: 248px;
	height:30px;
	margin-bottom:5px;
	text-indent:-9999px;
	font-size:5px;
	line-height:100%;
}
#sub .course h5{
	font-size:14px;
	line-height:140%;
	padding-bottom:3px;
	margin-bottom:5px;
	border-bottom:dotted 1px #000;
}
#sub .course li{
	font-size:12px;
	padding-left:20px;
	line-height:140%;
	margin-bottom:5px;
}
#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;
}

/*----------------------------------------------------
	アロマボディー
----------------------------------------------------*/

#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;
	margin-bottom:20px;
}
#main .aromabody .feature h3{
	background:url(/imgcommon/aromabody/cap_aromabody.gif) no-repeat;
	width:583px;
	height:32px;
	margin:0 0 15px 40px;
	text-indent:-9999px;
	line-height:100%;
}

#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 .box-left{
	width:180px;
	padding:45px 0 0 140px;
	float:left;
}
#main .aromabody .feature .inner .box-right{
	width:180px;
	padding:45px 0 0 140px;
	float:right;
}
#main .aromabody .feature .inner h4{
	text-indent:-9999px;
	line-height:100%;
}
#main .aromabody .feature .inner .feature01{background:url(/imgcommon/aromabody/feature01.jpg) no-repeat;}
#main .aromabody .feature .inner .feature02{background:url(/imgcommon/aromabody/feature02.jpg) no-repeat;}
#main .aromabody .feature .inner .feature03{background:url(/imgcommon/aromabody/feature03.jpg) no-repeat;}
#main .aromabody .feature .inner .feature04{background:url(/imgcommon/aromabody/feature04.jpg) no-repeat;}
#main .aromabody .feature .inner .feature05{background:url(/imgcommon/aromabody/feature05.jpg) no-repeat;}
#main .aromabody .feature .inner .feature06{background:url(/imgcommon/aromabody/feature06.jpg) no-repeat;}

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

#main .aromabody #curriculum{
	width:660px;
	margin:0 0 10px 7px;
}
#main .aromabody #curriculum h4{
	background:url(/imgcommon/aromabody/title_curriculum.gif) no-repeat;
	width:660px;
	height:30px;
	margin-bottom:5px;
	text-indent:-9999px;
	line-height:100%;
}
#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:0 0 10px 7px;
}
#main .aromabody #activity h4{
	background:url(/imgcommon/aromabody/title_job.jpg) no-repeat;
	width:660px;
	height:30px;
	margin-bottom:5px;
	text-indent:-9999px;
	line-height:100%;
}
#main .aromabody #activity .box{
	width:660px;
	margin-bottom:10px;
}
#main .aromabody #activity .box:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
#main .aromabody #activity h5{
	background:#025FB0;
	color:#fff;
	font-size:16px;
	width:654px;
	padding:3px;
	margin-bottom:10px;
}
#main .aromabody #activity .box .txt{
	width:465px;
	float:left;
}
#main .aromabody #activity .box p{
	font-size:14px;
}
#main .aromabody #activity .box dl{
	width:465px;
	margin-bottom:5px;
}
#main .aromabody #activity .box dl:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
#main .aromabody #activity .box dt{
	color:#025FB0;
	width:100px;
	float:left;
}
#main .aromabody #activity .box dd{
	width:365px;
	float:left;
}
#main .aromabody #activity .box .image{
	width:180px;
	float:right;
}

#sub .aromabody h5{ color:#025FB0;}
#sub .aromabody li{ background:url(/imgcommon/sub/icon_aromabody.jpg) 0 1px no-repeat;}


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

/*----------------------------------------------------
	ヨガ
----------------------------------------------------*/
#yoga #title{
	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{
	width:661px;
	height:21px;
	background:url(/imgcommon/yoga/cap_yogastyle.jpg) no-repeat;
	text-indent:-9999px;
	font-size:5px;
	line-height:100%;
	margin: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{
	width:660px;
	height:31px;
	background:url(/imgcommon/yoga/title_skillup.gif) no-repeat;
	text-indent:-9999px;
	font-size:5px;
	line-height:100%;
	margin-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 h5{ color:#FF8200;}
#sub .yoga li{ background:url(/imgcommon/sub/icon_yoga.jpg) 0 1px no-repeat;}


/*----------------------------------------------------
	スポーツ
----------------------------------------------------*/
.clearfix:after {
	content: ".";   
    display: block;   
    visibility: hidden;   
    height: 0.1px;   
    font-size: 0.1em;   
    line-height: 0;   
    clear: both; 
}

.clearfix {
  display: inline-block;
}

#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 #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 .sports_lead {
	background:url(/imgcommon/sports/sports_lead.jpg) no-repeat;
	width:665px;
	height:81px;
	margin:20px 10px 20px;
	text-indent:-9999px;
}

#main .sports .box01 {
	background:url(/imgcommon/sports/compare01.jpg) no-repeat;
	width:665px;
	height:318px;
	margin:0 10px;
}

#main .sports .box01 .ttl {
	text-indent:-9999px;
}

#main .sports .box01 .after {
	text-indent:-9999px;
}

#main .sports .box01 li,
#main .sports .box02 li{
	text-indent:-9999px;
}

#main .sports .box02 {
	background:url(/imgcommon/sports/compare02.jpg) no-repeat;
	width:665px;
	height:287px;
	margin:0 10px 20px;
	padding:0;
}
#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;
	text-indent:-9999px;
	background:url(/imgcommon/sports/s_ttl01.jpg) no-repeat scroll 0 0;
}

#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:0;
	padding:0;
	width:665px;
	height:41px;
	text-indent:-9999px;
	background:url(/imgcommon/sports/s_ttl02.jpg) no-repeat scroll 0 0;
}

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

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

#main .sports .activity_box .place p.txt{
	float:left;
	width:475px;
}

#main .sports .activity_box .place p.txt span{
	font-size:16px;
	font-weight:bold;
	color:#FF6600;
}
	
#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%;
}
#sub .sports h5{ color:#FB5102;}
#sub .sports li{ background:url(/imgcommon/sub/icon_sports.jpg) 0 1px no-repeat;}


/*----------------------------------------------------
	ベビー
----------------------------------------------------*/
#baby #title{
	background:url(/imgcommon/baby/headerArea.jpg) no-repeat;
}
#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{
	background:url(/imgcommon/baby/title_therapist.jpg) no-repeat;
	width:660px;
	height:60px;
	margin-bottom:10px;
	text-indent:-9999px;
	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 #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:110px;
}
#main .baby #flow .inner .flow04{
	background:url(/imgcommon/baby/flow04.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 td{
	color:#434343;
	font-size:12px;
	padding:10px;
	border-bottom:solid 1px #999;
	border-right:solid 1px #999;
}

#main .baby .baby-btn{
	width:482px;
	height:68px;
	background:url(/imgcommon/baby/btn_baby_open-campus.jpg) no-repeat 0 -75px;
	text-indent:-9999px;
	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 h5{ color:#FF354B;}
#sub .baby li{ 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 #curriculum,#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;
}

/* カリキュラムの特徴
-------------------------------------------------------- */

#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;
	background:url(/imgcommon/seitai/btn_seitai_open-campus.jpg) no-repeat 0 -75px;
	text-indent:-9999px;
	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;
	background:url(/imgcommon/seitai/program_ttl.gif) no-repeat;
	text-indent:-9999px;
	margin:20px 0 10px;
}
#main .seitai #program dl{
	width:660px;
	height:90px;
	background:url(/imgcommon/seitai/program_detail.gif) no-repeat;
	text-indent:-9999px;
	margin:0;
	margin-top:10px;
}
#main .seitai #program h5{
	width:660px;
	height:40px;
	text-indent:-9999px;
	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;
	background:url(/imgcommon/seitai/activity_ttl.gif) no-repeat;
	text-indent:-9999px;
	margin:20px 0 10px;
}
#main .seitai #activity img{
	float:left;
	width:180px;
	margin:0 20px 20px 0;
}
#main .seitai #activity ul{
	margin:0;
}
#main .seitai #activity li{
	display:inline;
	margin-right:10px;
}
#sub .seitai h5{ color:#C2070C;}


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