@charset "utf-8";
/* CSS Document */

#contents
{
	width:770px;
	padding-left:10px;
    padding-right:10px;
}

/* パンくずリスト
------------------------*/
#position
{
	background-color:#D6E3F7;
	height:30px;
	margin-top:10px;
	padding:5px;
    padding-bottom:0px;
	font-weight:bold;
}

#position a
{
	margin-right:10px;
    padding-bottom:0px;
    margin-bottom:0px;
}
#position span
{
	margin-left:10px;
}

/*wrap*/
#contents .wrap_profile
{
	display:block;
	width:700px;
	margin-left:20px;
	margin-bottom:30px;
	padding-top:29px;
	padding-left:0px;
	background-image: url(../../top/images/lecturers/bg_big2_header.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#contents .wrap_profile div.wrap_profile_body
{
	background-image: url(../../top/images/lecturers/bg_big2_body.gif);
	background-repeat: repeat-y;
	margin-top:20px;
	padding-left:20px;
	padding-right:10px;
}
#contents .wrap_profile div.wrap_profile_body table,
#contents .wrap_profile div.wrap_profile_body table tr td,
#contents .wrap_profile div.wrap_profile_body table tr th
{
	border:none;
	border-collapse:collapse;
	vertical-align: top;
}
#contents .wrap_profile div.wrap_profile_body .item
{
    background-color:#CCC;
    float:left;
    display:block;
    width:290px;
}


#contents .wrap_profile div.wrap_profile_body img
{
    float:left;
}

#contents .wrap_profile .footer_line
{
	display:block;
	height:42px;
	width:100%;
	clear:both;
	background-image: url(../../top/images/lecturers/bg_big2.gif);
	background-repeat: no-repeat;
	background-position: 0px -218px;

}

/* 会員TOP用枠
---------------------------------*/
#contents .users_top_waku
{
	display:block;
	background-image:url("../../users/images/login/main_bg.gif");
	margin-top:10px;
	border:1px #CCC solid;
	padding:20px;
	margin-bottom:20px;
}

#contents .users_top_waku table
{
	background-color:#FFF; 
	width:95%; margin-left:auto; 
	margin-right:auto;
}

#contents .users_top_waku table tr th
{
	width:100px;
}

#contents .users_top_waku .link
{
	text-align:right;
	margin-top:20px;
}

#contents td.lecturers_list_comment_waku
{
	background-image: url(../images/mypage/lecturers_comment_waku.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 110px;
	width: 220px;
	padding-right:20px;
	overflow: hidden;
}


#contents td.lecturers_list_comment_waku .lecturers_list_display_name
{
	display:block;
	height: 30px;
	line-height:30px;
	border-bottom: 1px #CCC dashed;
	margin-left:3px;
	margin-right:15px;
	margin-bottom:3px;
	font-weight:bold;
}

#contents td.lecturers_list_comment_waku .star
{
	background-image: url(../images/mypage/star.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 30px;
}
#contents td.lecturers_list_comment_waku .star1
{
	background-image: url(../images/mypage/star1.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 30px;
}
#contents td.lecturers_list_comment_waku .star2
{
	background-image: url(../images/mypage/star2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 30px;
}

#contents td.lecturers_list_comment_waku .star3
{
	background-image: url(../images/mypage/star3.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 30px;
}
#contents td.lecturers_list_comment_waku .comment
{
	padding:3px;
	overflow: hidden;
	display:block;
	width:95%;
}
/* チケットログ　テーブル
------------------------------------------**/
#contents table.ticket_log_table
{
	border:none;
	border-collapse:collapse;
	margin-bottom:20px;
}

#contents table.ticket_log_table tr th
{
	color:#0066CC;
	border:none;
}
#contents table.ticket_log_table tr td
{
	border:none;
	background-color:#D6E3F7;
}

#contents table.ticket_log_table tr.even td
{
	background: #FFFFFF;
}




#contents p.ticket_log_pager{
	padding-bottom:10px;
	padding-right:10px;
	text-align:center;
}
#contents p.ticket_log_pager a{
	padding:5px;
	padding-bottom:0px;
	padding-top:2px;
	margin:1px;
	font-weight: bolder;
	text-decoration: none;
}

#contents p.ticket_log_pager span{
	padding:5px;
	padding-bottom:0px;
	padding-top:2px;
	background-color:#FFF;
	margin:1px;
	font-weight: bolder;
	text-decoration: none;
	color:#999;
}

/* コース変更
----------------------------------*/
#contents table.change_couse
{
	width:95%;
	border-collapse:collapse;
	border:#00F 1px solid;
}

#contents table.change_couse tr th
{
	border:#00F 1px solid;
	color:#00F;
	text-align:center;
}
#contents table.change_couse tr td
{
	border:#00F 1px solid;
	border-bottom:none;
	border-top:none;
	font-weight:bold;
	background-color:#D6E3F7;
	text-align:center;
}


#contents table.change_couse tr.even td
{
	background: #FFFFFF;
}

	/*コース変更フォーム*/
	#contents table.change_couse_form
	{
		width:95%;
		border-collapse:collapse;
		border:#00F 1px solid;
	}
	#contents table.change_couse_form tr th
	{
		border:none;
		text-align:center;
		width:50%;
	}
	#contents table.change_couse_form tr td
	{
		border:none;
	}
	#contents table.change_couse_form tr td.submit
	{
		background-color:#D6E3F7;
		border-top:#00F 1px solid;
		text-align:center;
		padding-top:10px;
		padding-bottom:10px;
	}
	#contents table.change_couse_form tr td.comment
	{
		text-align:center;
	}
	
	#contents table.change_couse_form tr td a.mypage_link
	{
		display:block;
		background-image: url(../images/change_couse/mytop.gif);
		background-repeat: no-repeat;
		background-position: 0px 0px;
		text-indent: -9999px;
		height: 40px;
		width: 150px;
		float:right;
		margin-right:150px;
	}
	#contents table.change_couse_form tr td a:hover.mypage_link
	{
		background-position: 0px -40px;
	}
/* マイページトップ　会員情報のテーブル
-----------------------------------*/
#contents #main .users_top_waku .top_users_info_table,
#contents #main .users_top_waku .top_users_info_table tr,
#contents #main .users_top_waku .top_users_info_table tr th
{
	border:none;
	background-image: url(../images/main_bg.gif);
	background-repeat: repeat;
	font-size:14px;
	padding:5px;
}
#contents #main .users_top_waku .top_users_info_table tr td
{
	border:none;
	background-color:#FFF;
	border-bottom:#666 1px solid;
	font-size:14px;
	padding:5px;
}

#contents #main .users_top_waku .top_users_info_table tr th
{
	border-bottom:#666 1px solid;
}

/*-----------------------*/
#contents #main .users_top_waku .top_users_info_table_button,
#contents #main .users_top_waku .top_users_info_table_button tr,
#contents #main .users_top_waku .top_users_info_table_button tr th
{
	border:none;
	background-image: url(../images/main_bg.gif);
	background-repeat: repeat;
	font-size:14px;
	padding:5px;
}
#contents #main .users_top_waku .top_users_info_table_button tr td
{
	border:none;
	font-size:14px;
	padding:5px;
}
#contents #main .users_top_waku .top_users_info_table_button tr td img
{
	margin-bottom:3px;
}

/** レッスン予約のボタン
------------------------------------------*/
a#users_bottom_page_back
{
	background-image: url(../images/reservation/form/modoru.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 40px;
	width: 150px;
	float:left;
	margin-right:10px;
}

a:hover#users_bottom_page_back
{
	background-position: 0px -40px;
}
a#users_add_resson_form_send
{
	background-image: url(../images/reservation/form/yoyaku.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 40px;
	width: 150px;
	float:left;
	margin-right:10px;
}

a:hover#users_add_resson_form_send
{
	background-position: 0px -40px;
}

a#users_add_lesson_form_back_mypage
{
	background-image: url(../images/lesson_cancell/mytop.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 40px;
	width: 150px;
	margin-left:auto;
	margin-right:auto;
}
a:hover#users_add_lesson_form_back_mypage
{
	background-position: 0px -40px;
}

/*レッスンキャンセルボタン*/
a#users_lesson_cancell_button
{
	background-image: url(../images/lesson_cancell/cancel.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 40px;
	width: 150px;
	float:left;
	
}


a:hover#users_lesson_cancell_button
{
	background-position: 0px -40px;
}
/*レッスンキャンセルの戻るボタン*/
a#users_lesson_cancell_page_back
{
	background-image: url(../images/lesson_cancell/modoru.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 40px;
	width: 150px;
	float:left;
	margin-right:10px;
	margin-left:30%;

}

a:hover#users_lesson_cancell_page_back
{
	background-position: 0px -40px;
}

