/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*								*/
/*			店舗詳細（menu）スタイルシート		*/
/*								*/
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/


/*----------------------------------------------------------------
■recommend_lesson_style
----------------------------------------------------------------*/
/****** page_title ******/
div#menu	{ width: 550px; margin: 0px auto; }
div#menu h2	{ background: url(/s/menu/img/page_title.gif) no-repeat; width: 550px; height: 31px; text-indent: -5555px; }


/****** contents ******/
div#menu h3			{ width: 532px; height: 36px; display: block; text-indent: -5555px; }
div#menu .lesson_box		{ width: 532px; margin: 0px auto; padding: 10px 0px 10px; }
div#menu .lesson_box h3		{ background: url(/s/menu/img/lesson_cap.gif) no-repeat; }
div#menu .n_lesson_box		{ width: 532px; margin: 0px auto; padding: 10px 0px 10px; }
div#menu .n_lesson_box h3	{ background: url(/s/menu/img/n_lesson_cap.gif) no-repeat; }
div#menu .inbox			{ width: 500px; border-left: 1px solid #CCC; border-right: 1px solid #CCC; font-size: 12px; line-height: 18px; padding: 10px 15px }
div#menu .inbox p		{ padding: 0px 0px 10px; }

div.trial_box			{ width: 532px; margin: 10px auto 0; padding-bottom: 6px; background: url(/s/menu/img/bg_footer.gif) no-repeat left bottom;}
div.trial_box p			{ line-height: 0px;}
div.trialTable			{ width: 532px; background: url(/s/menu/img/bg_all.gif) repeat-y; padding: 23px 0 6px;}
div.trialTable table		{ width: 480px; margin-left: 22px;}

div.trialTable th,div.trialTable td	{ padding-bottom: 13px; vertical-align: top; font-size: 14px; line-height: 20px;}
div.trialTable th			{ width: 16px; color: #960; text-align: left;}
div.trialTable th.t_name		{ width: 300px;}
div.trialTable th.t_name a:link		{ color: #f90; text-decoration: underline;}
div.trialTable th.t_name a:visited	{ color: #f90; text-decoration: underline;}
div.trialTable th.t_name a:hover	{ color: #f90; text-decoration: none;}

div.trialTable td			{ width: 72px; text-align: right;}
div.trialTable td.t_bt			{ width: 92px; text-align: right; line-height: 0px;}


div#menu .list_box			{ width: 500px; }
div#menu .list_box .t_list		{ width: 480px; padding: 10px 6px 5px; }
div#menu .list_box .r_list		{ width: 480px; background: url(/img/dotted_line.gif) repeat-x bottom; padding: 10px 6px 5px; }
div#menu .list_box .n_list		{ width: 480px; background: url(/s/menu/img/dotted_lesson.gif) repeat-x bottom; padding: 3px 6px 5px; margin: 10px auto 0px; }
div#menu .list_box .lesson_name		{ width: 240px; display: block; float: left; text-indent: -1.5em; padding-left: 1.5em; }
div#menu .list_box .lesson_name a	{ color: #558406; font-weight: bold; font-size:14px; }
div#menu .list_box .n_lesson_name	{ width: 480px; display: block; float: left; color: #630; font-weight: bold; font-size:14px; }
div#menu .list_box .price		{ width: 130px; display: block; float: right; text-align: right; font-size: 14px;font-family:Arial; }
div#menu .list_box .detail_bt		{ width: 90px; display: block; float: right; text-align: right; }
div#menu .list_box .text		{ width: 475px; font-size: 12px; padding: 8px 5px; line-height: 16px; margin: 0px auto 0px; color: #960; }
div#menu .list_box .text_m		{ width: 475px; background: url(/img/dotted_line.gif) repeat-x bottom; font-size: 12px; padding: 8px 5px; line-height: 16px; margin: 0px auto 0px; }
div#menu .list_box .cap			{ font-size: 14px; line-height: 18px; font-weight: bold; color: #960; }
div#menu .list_box .scap		{ background: url(/img/arrow_g.gif) no-repeat 0px 2px; color: #558406; padding: 0px 0px 0px 10px; width: 380px; font-size: 14px; font-weight: bold; display: block; float: left; }
div#menu .list_box .sprice		{ width: 70px; font-size: 14px;font-family:Arial; line-height: 18px; font-weight: normal; display: block; float: right; text-align: right; }
div#menu .list_box .menuDetail		{ width: 380px; }

div#menu .bottom		{ background: url(/s/img/bottom.gif) no-repeat; width: 532px; height: 10px; display: block; }

div#menu .footer		{ border: 2px solid #E6DFD4; padding: 10px; margin: 5px 0px 0px; width: 508px; color: #960; font-size: 12px; line-height: 18px; }

/* 08/09/09 プレビュー */
div#menu .preview_box			{ padding-bottom: 7px;}
div#menu .preview_back			{ text-align: right; padding-top: 7px;}
div#menu .dot_line			{ width: 550px; height: 3px; background: url(/s/menu/img/preview_line.gif) repeat-x; font-size: 0px;}
div#menu .attention			{ width: 550px; height: 16px; text-align: center; padding: 10px 0 0 4px; background: url(/s/menu/img/icon_attention.gif) no-repeat 0 6px;}
div#menu .preview			{ font-size: 14px; font-weight: bold;}
div#menu .preview_red			{ color: #F00;}

/* 08/10/28 レポートリンク */
div#menu .report_box				{ width: 492px; background-color: #e1f1c7; padding: 10px 0 10px 10px; margin: 10px 0;}
div#menu .report_box .mini_left			{ width: 394px; float: left;}
div#menu .report_box .mini_left h4				{ margin: 0px; padding: 0px; font-size: 14px; font-weight: bold;}
div#menu .report_box .mini_left h4 a:link			{ color: #558406; text-decoration: none;}
div#menu .report_box .mini_left h4 a:visited		{ color: #558406; text-decoration: none;}
div#menu .report_box .mini_left h4 a:hover			{ color: #558406; text-decoration: underline;}
div#menu .report_box .mini_left h4 a:active		{ color: #558406; text-decoration: underline;}
div#menu .report_box .mini_left	p			{ padding: 0px; margin: 0px; font-size: 12px; line-height: 18px; color: #666;}
div#menu .report_box .mini_left .report_bt		{ text-align: right;}

div#menu .report_box .photo			{ width: 65px; border: 1px solid #996600; padding: 1px; float: left; margin-left: 10px;}
div#menu .report_box .photo img			{ vertical-align: top;}
