@charset "utf-8";
/* ===================================================================
CSS information
 file name  :event.css
 style info :イベント
 
このスタイルシートの構成
・一覧
・詳細

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

/*----------------------------------------------------
	一覧
----------------------------------------------------*/
#main .title{
	width:675px;
	line-height:44px;
	padding-left:10px;
	background:url(/imgcommon/common/title_txt_bg.jpg) no-repeat;
	margin-bottom:20px;
	font-size:16px;
	color:#fff;
}
#main .box{
	width:660px;
	margin:0 0 10px 10px;
}
/* clearfix */
#main .box:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}

#main .box h3{
	width:635px;
	padding:6px 0 5px 25px;
	line-height:140%;
	background:url(/imgcommon/teacher/title_bg.jpg) no-repeat;
	font-size:16px;
	color:#000;
	margin-bottom:15px;
}
#main .box h3 a{
	color:#000;
	text-decoration:none;
}
#main .box h3 a:hover{
	text-decoration: underline;
}
#main .box h3 span{
	color:#666;
	font-size:12px;
}
#main .box .image{
	width:160px;
	float:left;
	margin-right:10px;
}
#main .box .image img{
	padding:3px;
}
#main .box .txt{
	width:470px;
	float:right;
}
#main .box .txt dt{
	font-size:12px;
	color:#333;
	font-weight:bold;
	padding:3px 10px;
	margin-bottom:8px;
}
#main .box .txt h4 a{
	color:#000;
}
#main .box .txt .price{
	font-size:14px;
	color:#000;
	padding-bottom:5px;
}
#main .box .txt p{
	font-size:12px;
	color:#333;
	margin-bottom:5px;
}
#main .box .txt p a{ text-decoration:none;}
#main .box .txt p a:hover{ text-decoration:underline;}

#main .box .txt .btn_detail{
	width:163px;
	height:36px;
	background:url(../../imgcommon/event/btn_detail.jpg) no-repeat 0 0;
	text-indent:-9999px;
	line-height:100%;
}
#main .box .txt .btn_detail a{
	width:163px;
	height:36px;
	display:block;
	background:url(../../imgcommon/event/btn_detail.jpg) no-repeat 0 -36px;
}
#main .box .txt .btn_detail a:hover{background:none;}


/*---- 画像なし ----*/
#main .box .txt_only{
}
#main .box .txt_only dt{
	font-size:12px;
	color:#333;
	font-weight:bold;
	padding:3px 10px;
	margin-bottom:8px;
}
#main .box .txt_only h4 a{
	color:#000;
}
#main .box .txt_only .price{
	font-size:14px;
	color:#000;
	padding-bottom:5px;
}
#main .box .txt_only p{
	font-size:12px;
	color:#333;
	margin-bottom:5px;
}
#main .box .txt_only p a{ text-decoration:none;}
#main .box .txt_only p a:hover{ text-decoration:underline;}

#main .box .txt_only .btn_detail{
	width:163px;
	height:36px;
	background:url(../../imgcommon/event/btn_detail.jpg) no-repeat 0 0;
	text-indent:-9999px;
	line-height:100%;
}
#main .box .txt_only .btn_detail a{
	width:163px;
	height:36px;
	display:block;
	background:url(../../imgcommon/event/btn_detail.jpg) no-repeat 0 -36px;
}
#main .box .txt_only .btn_detail a:hover{background:none;}


/*----------------------------------------------------
	詳細ページ
----------------------------------------------------*/
#main .detail{
	width:660px;
	margin:0 0 10px 10px;
}
#main .detail h2{
	width:635px;
	padding:6px 0 5px 25px;
	line-height:140%;
	background:url(/imgcommon/teacher/title_bg.jpg) no-repeat;
	font-size:16px;
	color:#000;
	margin-bottom:15px;
}
#main .detail h2 span{
	color:#666;
	font-size:12px;
}
/* clearfix */
#main .detail .inner:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
#main .detail .image{
	width:300px;
	float:left;
	margin-right:10px;
}
#main .detail .txt{
	width:350px;
	float:right;
}
#main .detail .txt dt{
	font-size:12px;
	color:#333;
	font-weight:bold;
	padding:3px 10px;
	margin-bottom:5px;
}
#main .detail .txt dd{
	font-size:12px;
	padding:0 5px;
}
#main .detail .college a{
	color:#000;
	padding-left:18px;
}


/*---- 画像なし ----*/
#main .detail .txt_only{
}
#main .detail .txt_only dt{
	font-size:12px;
	color:#333;
	font-weight:bold;
	padding:3px 10px;
	margin-bottom:5px;
}
#main .detail .txt_only dd{
	font-size:12px;
	padding:0 5px;
}



/*カレッジ別*/
#main .seitai .image a img{
	border:solid 1px #D25253;
}
#main .seitai .image a:hover img{
	border:solid 1px #BE0608;
}
#main .seitai dt{
	background:#FDE9DD;
}
#main .seitai .college a{
	background:url(/imgcommon/sub/icon_seitai.jpg) no-repeat 0 1px;
}

#main .yoga .image a img{
	border:solid 1px #FFC180;
}
#main .yoga .image a:hover img{
	border:solid 1px #FF8200;
}
#main .yoga dt{
	background:#FFC180;
}
#main .yoga .college a{
	background:url(/imgcommon/sub/icon_yoga.jpg) no-repeat 0 1px;
}

#main .sports .image a img{
	border:solid 1px #FDA881;
}
#main .sports .image a:hover img{
	border:solid 1px #FB5102;
}
#main .sports dt{
	background:#FFEEE6;
}
#main .sports .college a{
	background:url(/imgcommon/sub/icon_sports.jpg) no-repeat 0 1px;
}

#main .baby .image a img{
	border:solid 1px #FF9AA5;
}
#main .baby .image a:hover img{
	border:solid 1px #FF354B;
}
#main .baby dt{
	background:#FFCDD3;
}
#main .baby .college a{
	background:url(/imgcommon/sub/icon_baby.jpg) no-repeat 0 1px;
}

#main .aromabody .image a img{
	border:solid 1px #CDE0F0;
}
#main .aromabody .image a:hover img{
	border:solid 1px #025FB0;
}
#main .aromabody dt{
	background:#CDE0F0;
}
#main .aromabody .college a{
	background:url(/imgcommon/sub/icon_aromabody.jpg) no-repeat 0 1px;
}

#sub .list h4 a{
	color:#000;
}
#sub .inner li{
	margin:0;
	padding-bottom:5px;
}



#sub .category li.school {
	margin-left:0;
	padding-left:20px;
	background:url(/imgcommon/faq/icon_school.gif) no-repeat left 1px;
}
#sub .category li.seitai {
	margin-left:0;
	padding-left:20px;
	background:url(/imgcommon/faq/icon_seitai.gif) no-repeat left 1px;
}
#sub .category li.sports {
	margin-left:0;
	padding-left:20px;
	background:url(/imgcommon/faq/icon_sports.gif) no-repeat left 1px;
}
#sub .category li.baby {
	margin-left:0;
	padding-left:20px;
	background:url(/imgcommon/faq/icon_baby.gif) no-repeat left 1px;
}
#sub .category li.yoga {
	margin-left:0;
	padding-left:20px;
	background:url(/imgcommon/faq/icon_yoga.gif) no-repeat left 1px;
}
#sub .category li.aromabody {
	margin-left:0;
	padding-left:20px;
	background:url(/imgcommon/faq/icon_aromabody.gif) no-repeat left 1px;
}
