@charset "Shift-Jis";

/* -----------------------------
  Index_page
----------------------------- */
#top_images_area{
	margin-bottom:10px;
}
#top_images_area h2{
	font-size:1px;
	text-indent:-9999px;
}
/*#flashcontent{
	background:url(../images/topSlide/CAI_FC_flash04.jpg) top left;
	width:564px;
	height:378px;
}*/
#flashcontent a{
	position:relative;
	top:285px;
	left:401px;
}
#flash_area{
	float:left;
	width:562px;
}
#senior_voice_area{
float:right;
width:188px;
margin-bottom:15px;
}
#senior_voice_area .senior_voice{
	background:#f0edeb url(../images/senior_voice_bg.gif) no-repeat;
	border:solid 1px #faa61a;
	margin-top:7px;
}
#senior_voice_area .contents{
	padding:5px 10px 8px 6px;
}
#senior_voice_area p.lead{
	font-size:0.875em;
	color:#f7941d;
	font-weight:bold;
	line-height:16px;
	letter-spacing: 0px;
	margin-bottom:10px;
	padding-top:3px;
}
#senior_voice_area p.lead a{
	color:#f7941d;
}
#senior_voice_area p.lead a:hover{
	color:#E84B00;
}
#senior_voice_area p.kenmei{
	font-size:0.625em;
	font-weight:bold;
	background:url(../images/kenmei_bg.gif);
	color:#FFFFFF;
	padding:3px 0;
	padding-left:3px;
	margin-bottom:7px;
	letter-spacing:0.25em;
	}
#senior_voice_area .senior_voice img{
	float:left;
}
#senior_voice_area li.prefecture{
	font-size:0.69em;
}
#senior_voice_area li.school_name{
	font-size:0.69em;
	color:#59aa46;
	font-weight:bold;
	text-indent:7px;
	letter-spacing: -1px;
	line-height:18px;
}
#senior_voice_area li.owner_name{
	font-size:1em;
	font-weight:bold;
	text-indent:7px;
}
#senior_voice_area li.owner_name_s{
	font-size:1em;
	font-weight:bold;
	text-indent:7px;
	font-size:0.875em;
}
li.owner_name span{
	display:block;
	font-size:0.69em;
	line-height:1em;
	padding-top:1px;
	font-weight:normal;
	text-indent:7px;
}
li.owner_name_s span{
	display:block;
	font-size:0.75em;
	line-height:1.5em;
	padding-top:1px;
	font-weight:normal;
	text-indent:7px;
}

/* information_area */
#information_area{
	background:#FFFFFF url(../images/bot_border.gif) no-repeat left bottom;
	padding-bottom:10px;
}
#information_area td{
	font-size:0.75em;
	padding-bottom:3px;
}

#information_area #open_info_area{
	width:373px;
	float:left;
	position:relative;	
}
#open_info_area h3{
	background:url(../images/open_info_ttl.gif) no-repeat top left;
	text-indent:-9999px;
	height:40px;
}
#open_info_area .detail_link{
	position:absolute;
	top:15px;
	left:65px;
}
	
#open_info_area td.date{
	vertical-align:top;
}
#open_info_area td.news{
	padding-left:14px;
}
#open_info_area td.news a{
	color:#000000;
	text-decoration:underline;
}
#open_info_area td.news a:hover{
	color:#FF9900;
}

#information_area #topics_area{
	width:372px;
	float:right;
	position:relative;

}
#topics_area h3{
	background:url(../images/topics_ttl.gif) no-repeat top left;
	text-indent:-9999px;
	height:40px;
}
#topics_area .detail_link{
	position:absolute;
	top:15px;
	left:65px;
}
#topics_area td.date{
	vertical-align:top;
}
#topics_area td.news a{
	color:#000;
	text-decoration:underline;
}
#topics_area td.news a:hover{
	color:#FF9900;
}

#topics_area li span {
	float: left;
	line-height: 1.5em;
	padding-bottom: 0.5em;
}

#topics_area li span.topics-title {
	width: 290px;
}

/* -----------------------------
  detail_page_common
----------------------------- */
/*event_topics,open_infoは別設定*/
#contents_body{
	margin:auto;
	padding:9px 0 0 0;
	}
/*event_topics,open_infoは別設定*/	
#pan_list{
	font-size:0.625em;
	margin-bottom:5px;
}
#pan_list a{
	color:#0f57e5;
	}
#pan_list a:hover{
	color:#FF9900;
}
#pan_list a.current{
	color:#666666;

}
.page_top{
	font-size:0.75em;
	padding-top:15px;
	padding-left:673px;
	}
.page_top a{
	color:#58595b;
	display:block;
	background:url(../images/page_top_icon.gif) no-repeat 0 2px;
	text-indent:0.8em;
	width:8em;
}
/* -----------------------------
  open_info_index
----------------------------- */
#open_info #contents_body{
	width:731px;
	margin:auto;
	padding:0 0 17px 0;
	background:url(../images/common_dot_border.gif) bottom left repeat-x;
	}
#open_info h2{
	background:url(../open_info/images/open_info_page_ttl.gif) top left no-repeat;
	width:731px;
	height:22px;
	text-indent:-9999px;
}
#open_information_area{
	background:#FFF url(../open_info/images/open_info_bg.gif) top left no-repeat;
	padding:32px 0 0 116px;
	font-size:0.86em;
}
#open_information_area h4{
	background:url(../open_info/images/open_info_detail_ttl.gif) top left no-repeat;
	width:80px;
	height:19px;
	text-indent:-9999px;
	margin-bottom:20px;
	}
#open_information_area table{
	margin-bottom:42px;
}
#open_information_area td.date{
	color:#0db14b;
	font-weight:bold;
	}
#open_information_area td.news{
	padding:3px 0 3px 15px;
}
#open_information_area td.news a{
	color:#333333;
	text-decoration:underline;
}
#open_information_area td.news a:hover{
	color:#FF9900;
}
#open_info #school_link{
	padding-left:537px;
}

/*insert 2010.05.11 start*/
/*top*/
#open_info_area dl.news dt {
	clear: both;
	display: inline;
	float: left;
	width: 5.5em;
	font-size:0.75em;
	line-height:1.2em;
}
#open_info_area dl.news dd {
	padding: 0 0 5px 5.5em;
	text-indent: -3px;
	font-size:0.75em;
	line-height:1.2em;
}
#open_info_area dl.news dd a{
	color:#000000;
	text-decoration:underline;
}
#open_info_area dl.news dd a:hover{
	color:#FF9900;
}
/*info*/
#open_information_area ul#info{
	margin-bottom:30px;
}
#open_information_area ul#info li{
	line-height:1.6em;
}
#open_information_area ul#info li span{
	color:#0db14b;
	font-weight:bold;
	margin-right:20px;
}

#open_information_area ul#info li a{
	color:#333333;
	text-decoration:underline;
}
#open_information_area ul#info li a:hover{
	color:#FF9900;
}


/*insert 2010.05.11 end*/


/* -----------------------------
		sitemap_page
----------------------------- */
#sitemap #contents_body{
	width:731px;
	margin:auto;
	padding:0 0 85px 0;
	background:url(../images/common_dot_border.gif) bottom left repeat-x;
	}
#sitemap h2{
	background:url(../images/sitemap_page_ttl.gif) top left no-repeat;
	width:731px;
	height:32px;
	text-indent:-9999px;
}
#sitemap_area{
	padding:15px 0 0 116px;
	font-size:0.86em;
}
#sitemap_area h4{
	background:url(../images/sitemap_ttl.gif) top left no-repeat;
	width:210px;
	height:19px;
	text-indent:-9999px;
	margin-bottom:20px;
}
#sitemap_area a{
	background:url(../images/page_top_icon.gif) 0 3px no-repeat;
	padding-left:10px;
	color:#000000;
}
#sitemap_area #detail_page{
	margin-left:20px;
}
#sitemap_area ul{
	background:url(../images/sitemap_border.gif) top no-repeat;
	margin-right:20px;
	margin-top:20px;
	float:left;
	width:167px;
}	
#sitemap_area li{
	margin-top:10px;
}
#sitemap_area li a{
	font-size:0.86em;
}
	
/* -----------------------------
  event_topics_index
----------------------------- */
#event_topics #contents_body{
	width:731px;
	margin:auto;
	padding:0 0 17px 0;
	background:url(../images/common_dot_border.gif) bottom left repeat-x;
	}
#event_topics h2{
	background:url(../event_topics/images/event_topics_page_ttl.gif) top left no-repeat;
	width:731px;
	height:21px;
	text-indent:-9999px;
}
#event_topics_information_area{
	background:#FFF url(../event_topics/images/event_topics_bg.gif) top left no-repeat;
	padding:32px 0 0 116px;
	font-size:0.86em;
}
#event_topics_information_area h4{
	background:url(../event_topics/images/event_topics_detail_ttl.gif) top left no-repeat;
	width:87px;
	height:19px;
	text-indent:-9999px;
	margin-bottom:20px;
}
#event_topics_information_area h5{
	background:url(../event_topics/images/event_info_ttl_bg.gif) no-repeat;
	width:499px;
	height:25px;
	padding:0 0 0 27px;
	font-size:1em;
	line-height:27px;
	color:#FFFFFF;
	margin-bottom:10px;
}
#event_topics_information_area table{
	width:499px;
}
#event_topics_information_area td{
	padding-bottom:3px;
	line-height:1.4em;
}
#event_topics_information_area td.title{
	font-weight:bold;
	vertical-align:top;
	width:52px;
}
#event_topics_information_area td.date{
	padding-left:8px;
}
#event_topics_information_area td.date p.left{
	float:left;
}
#event_topics_information_area td.date p.right{
	float:right;
}
#event_topics_information_area td.date .right a{
	color:#666666;
	font-size:0.88em;
	background:url(../event_topics/images/icon_detail_triangle.gif) 0 1px no-repeat;
	padding-left:15px;
}
#event_topics_information_area td.date .right a:hover{
	color:#FF9900;
} 
#event_topics_information_area td.etc{
	padding-top:10px;
	font-size:0.857em;
	line-height:1.75em;
	padding-bottom:15px;
}
#event_topics_information_area td.etc img{
	padding-top:10px;
	margin-bottom:10px;
} 

/* -----------------------------
		open_school_page
----------------------------- */
#open_school #shoulder_name{
	background:url(../images/open_school_sholder_bg.gif) no-repeat;
	text-indent:-9999px;
	margin-bottom:7px;
	height:20px;
}
#open_school h2{
	background:url(../images/open_school_ttl.gif) top left no-repeat;
	width:770px;
	height:24px;
	text-indent:-9999px;
	padding-bottom:8px;
}
#open_school #titleArea{
	margin-bottom:-65px;
}
#open_school #titleArea img.ttlimg{
	position:relative;
	left:480px;
	top:-77px;
}
#open_school ul#step li{
	background:url(../images/sub_title_border.gif) top no-repeat;
	padding-top:18px;
	margin-bottom:23px;
	}
#open_school ul#step li img.number{
	float:left;
}
#open_school ul#step li div.contents{
	width:650px;
	float:right;
}
#open_school ul#step li div.contents p{
	padding-top:12px;
	line-height:1.43em;
}
#open_school li h4{
	height:18px;
	text-indent:-9999px;
}
#open_school li#one h4{
	background:url(../images/open_step1.gif) top left no-repeat;
	width:470px;
}
#open_school li#two h4{
	background:url(../images/open_step2.gif) top left no-repeat;
	width:356px;
}
#open_school ul#step li#three,#open_school ul#step li#four,#open_school ul#step li#five{
	margin-bottom:3px;
}
#open_school li#three h4{
	background:url(../images/open_step3.gif) top left no-repeat;
	width:340px;
}
#open_school li#three p,#open_school li#four p,#open_school li#five p{
	width:485px;
	float:left;
}
#open_school li#three img.contents_img,#open_school li#four img.contents_img,#open_school li#five img.contents_img{
	float:right;
	position:relative;
	top:-20px;
}
#open_school li#four h4{
	background:url(../images/open_step4.gif) top left no-repeat;
	width:356px;
}
#open_school li#five h4{
	background:url(../images/open_step5.gif) top left no-repeat;
	width:356px;
}
#open_school li#six h4{
	background:url(../images/open_step6.gif) top left no-repeat;
	width:356px;
}
#open_school ul#step li#seven{
	margin-bottom:13px;
}
#open_school li#seven h4{
	background:url(../images/open_step7.gif) top left no-repeat;
	width:340px;
}
#open_school li#seven p{
	width:485px;
	float:left;
}
#open_school li#seven img.contents_img{
	float:right;
	position:relative;
	top:-10px;
}
#open_school li.end img{
	padding-left:75px;
}

#open_school #contents_body p{
	font-size:0.86em;
	line-height:1.42em;
}

/* -----------------------------
		back_up_page
----------------------------- */
#back_up #shoulder_name{
	background:url(../images/back_up_sholder_bg.gif) no-repeat;
	text-indent:-9999px;
	margin-bottom:7px;
	height:20px;
}
#back_up h2{
	background:url(../images/back_up_ttl.gif) top left no-repeat;
	width:770px;
	height:24px;
	text-indent:-9999px;
	padding-bottom:8px;
}
#back_up #titleArea{
	margin-bottom:-90px;
}
#back_up #titleArea img.ttlimg{
	position:relative;
	left:480px;
	top:-77px;
}

#back_up div#support,#back_up div#follow{
	border:solid #dcddde 1px;
	margin-top:25px;
	padding:0 0 20px 27px;
}
#back_up div#follow{
	padding-bottom:0px;
}
#back_up .lead{
	width:717px;
	height:37px;
	text-indent:-9999px;
	padding-bottom:14px;
}
#back_up #support p{
	background:url(../images/support_lead.gif) top left no-repeat;
}
#back_up #support ul{
	width:395px;
}
#back_up #follow p.lead{
	background:url(../images/follow_lead.gif) top left no-repeat;
}
#back_up div.contents_area img{
	float:left;
}
div#imgArea{
	margin-bottom:-175px;
}
#back_up img.contents_img{
	clear:both;
	position:relative;
	top:-175px;
	left:550px;
}
#back_up div.contents_area ul{
	width:585px;
	float:left;
	font-size:0.86em;
	line-height:1.3em;
	margin:20px 0 0 20px;
	margin-bottom:-90px;
}
#follow li{
	margin-bottom:15px;
}
#follow li p.follow_ttl{
	height:14px;
	text-indent:-9999px;
}
#follow li p.follow_cont{
	padding-top:10px;
	line-height:1.5em;
}
#follow li#one p.follow_ttl{
	background:url(../images/follow_ttl1.gif) no-repeat;
	width:250px;
}
#follow li#two p.follow_ttl{
	background:url(../images/follow_ttl2.gif) no-repeat;
	width:299px;
}
#follow li#three p.follow_ttl{
	background:url(../images/follow_ttl3.gif) no-repeat;
	width:302px;
}
#follow li#four,#follow li#five{
	position:relative;
	top:-90px;
}
#follow li#four p.follow_ttl{
	background:url(../images/follow_ttl4.gif) no-repeat;
	width:299px;
}
#follow li#two p.follow_cont,#follow li#three p.follow_cont,#follow li#four p.follow_cont{
	width:430px;
	float:left;
	margin-right:10px;
}
#follow li#five p.follow_ttl{
	background:url(../images/follow_ttl5.gif) no-repeat;
	width:299px;
}
#follow li#five p.follow_cont{
	width:295px;
	float:left;
	margin-right:0px;
}
#follow li#five img{
	position:relative;
	top:-10px;
	left:10px;
}

#follow img.bottom_img{
	margin-left:60px;
}
/* -----------------------------
		Q&A_page
----------------------------- */
#qa #shoulder_name{
	background:url(../images/q&a_shoulder_bg.gif) no-repeat;
	text-indent:-9999px;
	margin-bottom:7px;
	height:20px;
}
#qa h2{
	background:url(../images/q&a_ttl.gif) top left no-repeat;
	width:770px;
	height:24px;
	text-indent:-9999px;
	padding-bottom:30px;
	}
#qa div.contents_area{
	border:solid #dcddde 1px;
	margin-top:16px;
	padding:0 0 15px 0;
}
#qa p.question{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background:url(../images/question_bg.gif) top left no-repeat;
	height:64px;
	padding-left:97px;
	font-size:1.25em;
	font-weight:bold;
	letter-spacing:0.01em;
	padding-top:20px;
}	
#qa p.answer{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background:url(../images/answer_bg.gif) top left no-repeat;
	color:#fe6400;
	padding-left:97px;
	font-size:1.25em;
	padding-top:24px;
	margin-bottom:20px;
}
#qa p.answer em{
	font-weight:bold;
}
#qa .explain{
	background:url(../images/q&a_icon.jpg) no-repeat 0 2px;
	font-size:0.75em;
	margin:0 25px 0 97px;
	padding-left:10px;
	line-height:1.42em;
	margin-bottom:15px;
}
/* -----------------------------
		senior_owner_page
----------------------------- */
#senior_owner #shoulder_name{
	background:url(../images/senior_owner_shoulder_bg.gif) no-repeat;
	text-indent:-9999px;
	margin-bottom:7px;
	height:20px;
}
#senior_owner h2{
	background:url(../images/senior_owner_ttl.gif) top left no-repeat;
	width:770px;
	height:24px;
	text-indent:-9999px;
	padding-bottom:30px;
	}
#senior_owner div.contents_area{
	border:solid #6e6e6e 1px;
	margin-top:9px;
	padding:23px 0 12px 23px;
}
#senior_owner div.left{
	float:left;
	width:190px;
	}
#senior_owner img{
	margin-bottom:10px;
}
#senior_owner p.explain{
	background:url(../images/owner_explain_bg.gif) top left repeat-x;
	text-align:right;
	font-size:0.75em;
	line-height:20px;
	height:20px;
	padding-right:5px;
}
#senior_owner p.explain span{
	margin-left:10px;
}
#senior_owner p.senior_owner_name{
	text-align:right;
	color:#50b848;
	font-size:1.75em;
	margin:5px 0 0 0;
}
#senior_owner p.senior_owner_name span{
	font-size:0.38em;
	color:#666666;
	display:block;
}
#senior_owner div.right{
	float:left;
	width:512px;
	margin-left:20px;
}
#senior_owner div.right .owner_contents_ttl{
	background:#57ca51 url(../images/senior_owner_contentes_bg.gif) bottom left no-repeat;
	text-indent:12px;
	font-weight:bold;
	color:#FFFFFF;
	font-size:0.86em;
	padding:5px 0 4px 0;
	width:500px;
}
#senior_owner div.right .owner_contents_caption{
	color:#faa85f;
	font-weight:bold;
	font-size:0.86em;
	padding-top:18px;
	margin-bottom:5px;
}
#senior_owner div.right .owner_contents_text{
	font-size:0.75em;
	line-height:1.6em;
	color:#1d212d;
	}

/* -----------------------------
		study_fun_page
----------------------------- */
#study_fun #shoulder_name{
	background:url(../images/studyfun_shoulder_bg.gif) no-repeat;
	text-indent:-9999px;
	margin-bottom:7px;
	height:20px;
}
#study_fun #titleArea{
	margin-bottom:-160px;
}
#study_fun h2{
	background:url(../images/study_fun_page_ttl.gif) 0 0 no-repeat;
	width:770px;
	text-indent:-9999px;
	height:25px;
}
#study_fun #titleArea img.ttlimg{
	position:relative;
	left:422px;
	top:-77px;
}
#study_fun #titleArea div.subTitleArea{
	padding-left:6px;
	font-size:0.875em;
	line-height:1.4em;
	position:relative;
	top:-180px;
	padding-bottom:15px;
	background:url(../images/sub_title_border.gif) 6px bottom no-repeat;
}
#study_fun #titleArea div.subTitleArea p{
	padding-top:10px;
}
#study_fun div.contents_area{
	border:solid #dcddde 1px;
	margin-top:9px;
	padding:23px 0 12px 23px;
}
#study_fun #top_img{
	margin-bottom:4px;
	font-size:0.875em;
	padding-left:6px;
}
#study_fun #top_img li{
	float:left;
	padding-left:15px;
	margin-right:18px;
	background:url(../images/icon_page_link.gif) left 2px no-repeat;

}
#study_fun #top_img li.end{
	margin-right:0px;
}
#study_fun #top_img a{
	color:#000000;
}
#study_fun #top_img a:hover{
	color:#FF6600;
}
#study_fun h4{
	width:770px;
	background:#5bcd56 url(../images/detail_h4_bg.gif) right bottom no-repeat;
	margin-top:20px;	
}
#study_fun p.study_fun_lead{
	font-size:0.875em;
	padding:10px 0 19px 0;
	line-height:1.43em;
	}
#study_fun div.study_fun_txt{
	font-size:0.75em;
	line-height:1.5em;
	letter-spacing:0em;
	border:#a8a7a7 1px solid;
	padding:5px;
	margin-bottom:9px;
}
#study_fun div.end{
	margin:0px;	
}
td.study_fun_txt_fl{
	color:#14c864;
	vertical-align:top;
	background:url(../images/study_fun_txt_bg.gif);
}
td.study_fun_txt_fm{
	padding:0 10px;
}

 td.study_fun_txt_fr{
 	padding:0 5px;
}
 td.study_fun_txt_fr p{
 	color:#FF6600;
	margin-bottom:2px;
}
td.study_fun_txt_fr a img{
	margin-left:10px;
}
td.study_fun_txt_fr a img.first{
	margin-left:0;
}
#backUp h4{
	margin-bottom:12px;
}
#backUp p{
	font-size:0.875em;
	line-height:1.5em;
	width:451px;
	float:left;
}
#backUp img.fuukei{
	margin-left:8px;
}
/* ------------------------------------------------
			form
------------------------------------------------- */
#form #contents_body{
	width:731px;
	margin:auto;
	padding:0 0 17px 0;
	background:url(../images/form_border.gif) bottom left repeat-x;
	}
#form #form_contents{
	background:url(../images/form_border.gif) top left no-repeat;
	margin-top:24px;
	padding:20px 0 0 92px;
}
#form h3{
	background:url(../images/form_ttl.gif) no-repeat;
	width:224px;
	height:20px;
	text-indent:-9999px;
}
#form p.lead{
	padding-top:20px;
	margin-bottom:15px;
	font-size:0.75em;
	line-height:1.5em;
}
#form p.lead span{
	color:#FF0000;
	padding:0 3px;
}
/* -----------------------------
		franchise_page
----------------------------- */
#franchise h5#shoulder_name{
	background:url(../images/franchise_sholder_bg.gif) no-repeat;
	height:20px;
	margin-bottom:7px;
	text-indent:-9999px;
}
#franchise h2{
	background:url(../images/franchise_page_ttl.gif) top left no-repeat;
	width:770px;
	text-indent:-9999px;
	padding-bottom:20px;
	font-size:0.75em;
}
#franchise #titleArea{
	margin-bottom:-65px;
}
#franchise #titleArea img.ttlimg{
	position:relative;
	left:480px;
	top:-77px;}
#franchise div.contents_area{
	border:solid #dcddde 1px;
	margin-top:9px;
	padding:23px 0 12px 23px;
}
#franchise div#mainContents{
	background:url(../images/sub_title_border.gif) 6px top no-repeat;
	padding-top:20px;
}
#franchise table.fran_detail{
/*	width:770px;*/
	margin-bottom:30px;
}
#franchise table.fran_detail td{
	border-top:1px solid #fff;
	font-size:0.86em;
}
table.fran_detail th{
	background:#64d264 url(../images/fran_detail_th_bg.gif) bottom no-repeat;
	vertical-align:top;
}
td.fran_detail_ttl{
	vertical-align:top;
	padding-left:17px;
}
td.fran_detail_ttl h5{
	float:left;
	font-size:1em;
	padding-left:15px;
	margin-right:15px;
	background:url(../images/icon_fran_detail.gif) no-repeat;
}
/*↓091021  */
td.fran_detail_ttl_b{
	vertical-align:top;
	padding-left:17px;
}
td.fran_detail_ttl_b h5{
	font-size:1em;
	padding-left:15px;
	text-indent:-999px;
	background:#faa74a url(../images/base_plan_ttl.gif) no-repeat;
	height:28px;
}
td.fran_detail_ttl_b p{
	padding-top:10px;
	margin-bottom:10px;
	font-size:0.857em;
	line-height:1.5em;
}
/*  091021↑*/
td.fran_detail_ttl p{
	padding-top:10px;
	margin-bottom:10px;
	font-size:0.857em;
	line-height:1.5em;
}
#franchise .table{
	padding-left:17px;
	font-size:1.17em;
} 

#franchise .table li{
	margin-bottom:3px;
	padding-top:2px;
	border-top:#5c5b5a 1px solid;
	color:#414142;
}
#franchise .table li.green{
	border-top:#64d264 1px solid;
}
#franchise .table li.shikin{
	margin-bottom:10px;
}
#franchise .table li.fukusu{
	padding-top:19px;
}
#franchise .table li.fukusu h5{
	font-size:1em;
	padding-left:15px;
	text-indent:-999px;
	background:#cfb169 url(../images/fran_fukusuu_ttl.gif) no-repeat;
	height:28px;
}
#franchise .table li.fukusu p.lead{
	padding-top:10px;
	padding-bottom:8px;
	margin-bottom:10px;
	font-size:0.76em;
	line-height:1.5em;
	border-bottom:#5c5b5a 1px solid;
	
}
#franchise .table li#backUpSeido{
	padding-top:5px;
	margin-bottom:20px;
	font-size:0.86em;
	line-height:1.4em;
}
#franchise .table li#backUpSeido span.red{
	color:#f58200;
}
#franchise .table li#backUpSeido span.small{
	font-size:0.86em;
}
#franchise .table li.end{
	padding-bottom:3px;
	border-bottom:#64d264 1px solid;
}
#franchise table td.fran_tl{
	vertical-align:top;
}
#franchise table td.fran_tl2{
	vertical-align:top;
	padding-top:3px;
}
#franchise table td.fran_tr{
	padding:3px 0 0 15px;
	vertical-align:top;
}
#franchise table td.fran_tr .g_fl{
	width:149px;
	float:left;
	line-height:1.5em;
}
#franchise table td.fran_tr .g_fl p{
	font-size:0.86em;
	margin-top:18px;
}
#franchise table td.fran_tr .g_fr{
	background:#fbf8e1;
	width:349px;
	float:right;
	padding:0 10px;
	padding-bottom:5px;
}
#franchise table td.fran_tr table{
	width:170px;
}
#franchise table td.fran_tr table td.doubleLine{
		padding-top:8px;
	padding-bottom:3px;
}
#franchise table td.fran_tr table.left{
	float:left; width:170px;
}
#franchise table td.fran_tr table.right{
	float:right; width:170px;
}
#franchise table td.fran_tr td{
	border-top:1px solid #b7b7b7;
	padding-top:5px;
	margin-top:3px;
	padding-bottom:0px;
	font-size:0.85em;
}
#franchise table td.fran_tr td.end{
	border-bottom:1px solid #b7b7b7;
}

#franchise table td.fran_tr td.right{
	width:75px;
}
#franchise table td.fran_tr td.doubleRight{
	width:75px;
	vertical-align:bottom;
	padding-bottom:3px;
}
#franchise table td.fran_tr td.first{
	border-top:none;
}
#franchise table td.fran_tr td.first p{
	text-align:right;
}		
#franchise table td.fran_tr .brown_fl{
	width:307px;
	float:left;
	padding-top:3px;
}
#franchise table td.fran_tr .brown_fl p{
	font-size:0.86em;
	margin-top:15px;
}
#franchise table td.fran_tr .brown_fr{
	background:#f3eed9;
	width:208px;
	float:right;
	padding-bottom:5px;
	padding-top:3px;
}
#franchise table td.fran_tr .brown_fr table{
	width:187px;
	margin-left:10px
}
#franchise table td.fran_tr .brown_fr td{
	border-top:1px solid #b7b7b7;
	padding-top:5px;
	margin-top:3px;
	padding-bottom:0px;
	font-size:0.85em;
}
#franchise table td.fran_tr .brown_fr td.right{
	width:75px;
}
#franchise table td.fran_tr .brown_fr td.first{
	border-top:none;
}	
#franchise td.ttl{
	padding:20px 0 8px 0;
	margin-bottom:10px;
	border-bottom:#cfb169 1px solid;
	font-size:0.5em;
}
#franchise td.ttl h5{
	font-weight:bold;
	font-size:1em;
	padding-left:15px;
	margin-bottom:10px;
	background:url(../images/icon_fran_detail_brown.gif) 0 2px no-repeat;
}
#franchise td.ttl p{
	font-size:0.857em;
	line-height:1.5em;
}
#franchise #request td img{
	margin:15px 0 0 20px;
}
#franchise #request table.fran_detail{
	margin-bottom:0px;
}
/*↓100223*/
#franchise div#pageLink{
	text-align:right;
	margin-bottom:7px;
}
#franchise div#pageLink img{
	margin-left:20px;
}
#franchise #request{
	background:url(../images/sub_title_border.gif) bottom no-repeat;
	padding-bottom:22px;
}
#franchise #teacher_invi{
	background:url(../images/sub_title_border.gif) bottom no-repeat;
	padding:15px 0;
	padding-left:55px;
}
#franchise #teacher_invi a{
	overflow:hidden;
}
#franchise #teacher_invi img{
	margin-left:18px;
}
/*---↑--100223*/
