/*common
-------------------------------------------*/
#rightConts h1{
	margin-bottom:15px;
}
#rightConts h2{
	clear:both;
	margin-bottom:10px;
}
/*
#rightConts h3{
	margin-bottom:10px;
}*/

ul#localNavi:after {
	content:".";
	height:0;
	visibility:hidden;
	display:block;
	clear:both;
	}
ul#localNavi{
	display:inline-block;
	background:url(../images/tab_bg.gif) no-repeat bottom left;
	padding-bottom:17px;
	width:640px;
	margin-bottom:17px;
	
}
ul#localNavi li{
	float:left;
	margin-right:2px;
}
ul#localNavi li.last{
	margin-right:0;
}
ul#localNavi li img{
	vertical-align:bottom;
}

dl.pamphBnr{
	clear:both;
	width:555px;
	height:72px;
	margin:0 auto 30px;
	padding:0 30px 0 35px;
	background:url(../images/bnr_pamph_bg.gif) no-repeat top left;
}
dl.pamphBnr dt{
	float:left;
	margin-top:18px;
	}
dl.pamphBnr dd{
	float:right;
	}

ol.pageLink{
	margin-bottom:20px;
}
ol.pageLink li{
	float:left;
}
ul.courseLink{
	margin-bottom:30px;
}
ul.courseLink li{
	float:left;
	margin-right:2px;
}
ul.courseLink li.last{
	margin-right:0;
}


ul#ancLink{
	margin-bottom:20px;
	background:url(../../common/images/dot_row.gif) repeat-x bottom;
	padding:0 0 2px 3px;
	}
ul#ancLink li{
	display:inline;
	margin-right:20px;
	}
ul.tabArea{
	text-align:center;
	margin-bottom:20px;
	}
ul.tabArea li{
	display:inline;
	}
ul#ancLink li img{
	vertical-align:bottom;
	}


/*index
-------------------------------------------*/
.p1Txt{
	float:left;
	width:401px;
}
.p2Txt{
	float:left;
	width:337px;
}
.mgR7{	margin-right:7px;}
.boxLine{
	border:1px solid #dbdbdb;
	width:206px;
	margin-right:7px;
	_margin-right:6px;
	float:left;
}
.boxLine.last{
	margin-right:0;
}
.boxLine dl{
	padding:10px 13px 5px;
	background:url(../../common/images/dot_row02.gif) repeat-x bottom;
}
.boxLine p{
	margin:3px 13px;
}
.check{
	background:url(../images/index_carte_bg.gif) repeat-y left;
	width:625px;
	margin:0 0 30px 15px;
}
.checkBg{
	background:url(../images/index_carte_bg_btm.gif) no-repeat left bottom;
	padding:10px 17px 15px;
}
.check dt{
	margin-bottom:3px;
	}
.carte{
	padding-right:115px;
	background:url(../images/index_check_img02.jpg) no-repeat right 30px;
}
.carte dl{
	width:460px;
	margin-bottom:10px;
}

.carte2 dl{
	width:460px;
	margin-bottom:10px;
}


.waku {
    border:2px solid #f1e2d3;
	padding:7px;
}

/*license
-------------------------------------------*/
.cmntBox{
	background:url(../images/license_box_bg_btm.gif) no-repeat bottom left;
	padding-bottom:20px;
	width:313px;
	float:left;
}
.cmntBox .bxBg{
	background:url(../images/license_box_bg.gif) repeat-y;
	padding:15px 20px 0 23px;
	width:270px;
}
.bxBgMinH{
	min-height:350px;
}
.cmntBox .comment{
	width:165px;
	float:right;
	margin-left:13px;
}
.cmntBox dt{
	color:#ed4d7d;
}
.cmntBox dl{
	background:url(../images/license_profile_bg.gif) repeat-y;
	clear:both;
	padding:5px;
}

.needsL{
	width:315px;
	float:left;
	background-color:#f1f0f0;
	padding-bottom:15px;
	margin-right:10px;
}
.needsL dl,.needsR dl{
	width:277px;
	margin:5px auto 0;
	}

.needsL dt img{
	vertical-align:bottom;
}
.needsL dd{
	border-left:1px solid #c6c6c6;
	border-right:1px solid #c6c6c6;
	border-bottom:1px solid #c6c6c6;
	padding:10px;
	background-color:#ffffff;
}
.needsR{
	width:315px;
	float:left;
	background-color:#fbeef0;
	padding-bottom:15px;
}


/*renew
-----------------------*/
.licence #ancherArea {
	margin-bottom:15px;
	}

.licence #ancherArea ul {
	width:615px;
	background:url(../images/license_ancher_bg.gif) repeat-x bottom;
	padding:0 10px 4px 15px;
	margin-bottom:3px;
	}

.licence #ancherArea li {
	float:left;
	margin-right:15px;
	}

.licence #ancherArea li.last {
	margin-right:0;
	}

.licence #ancherArea li img {
	vertical-align:bottom;
	}

.licence .lcBox {
	background:url(../images/license_box_bg02.gif) no-repeat bottom;
	padding-bottom:22px;
	margin-bottom:20px;
	}

.licence .lcBoxInr {
	width:610px;
	padding:15px 15px 0 15px;
	background:url(../images/license_box_bg01.gif) repeat-y;
	}

.licence .lcBoxUp {
	width:610px;
	}

.licence .lcBoxUp .flL {
	width:300px;
	}

.licence .lcBoxUp .flR {
	width:290px;
	}
	
.licence .lcBoxDwn {
	width:610px;
	clear:both;
	}

.licence .lcBoxDwn .flL {
	width:120px;
	text-align:right;
	}

.licence .lcBoxDwn .flR {
	width:470px;
	}

.licence .lcBox .name {
	font-weight:bold;
	margin-bottom:5px;
	}

.licence .lcBoxCrs {
	clear:both;
	width:580px;
	padding:10px 15px;
	margin-top:15px;
	background:#f0f0f0;
	}

.licence .lcBoxCrs dt {
	float:left;
	clear:both;
	}
	
.licence .lcBoxCrs dt img {
	vertical-align:bottom;
	}

.licence .lcBoxCrs dd {
	padding-left:120px;
	color:#af1a45;
	zoom:1;
	}

.licence #box2 .lcBoxDwn {
	margin-top:-15px;
	}

.licence #box3 .lcBoxDwn {
	margin-top:-30px;
	}
	
.licence #box4 .lcBoxBg {
	background:url(../images/license_box04_img.jpg) no-repeat right top;
	padding-right:140px;
	}

.licence #box4 .lcBoxDwn {
	width:470px;
	clear:both;
	}

.licence #box4 .lcBoxDwn .flL {
	width:120px;
	text-align:right;
	}

.licence #box4 .lcBoxDwn .flR {
	width:330px;
	}

.licence .lcBoxMdl {
	margin:15px 0 0 0;
	}
	
.licence .lcBoxMdl p {
	margin:10px;
	}
	
.licence #needsArea {
	background:url(../images/license_needs_bg.gif) no-repeat bottom;
	margin-bottom:20px;
	padding-bottom:6px;
	border-bottom:solid 1px #fae4c7;
	}

.licence .needsInr {
	width:612px;
	background:url(../images/license_needs_bg.gif) repeat-y;
	padding:10px 14px 6px 14px;
	}	

.licence #needsArea dd {
	margin:5px 0 20px 0;
	}

.licence .needsBox {
	background:url(../images/license_needs_bg02.gif) no-repeat top;
	padding-top:6px;
	}

.licence .needsBoxInr {
	position:relative;
	width:576px;
	background:url(../images/license_needs_bg03.gif) repeat-y;
	padding:6px 18px 6px 18px;
	}
	
.licence .needsBoxInr .flL {
	width:119px;
	}
	
.licence .needsBoxInr .flR {
	width:440px;
	}

.licence .needsBoxInr .name {
	font-weight:bold;
	margin-bottom:5px;
	}

.licence .needsBoxInr .txt {
	position:absolute;
	top:6px;
	right:18px;
	}

.licence #tandaiArea {
	border:solid 1px #dddddd;
	padding:14px;
	margin-bottom:20px;
	}
	
.tandaiInr {
	padding:20px 10px 0 10px;
	}
	
	
	

/*professor
-------------------------------------------*/
#patissier h3,#cafe h3,#blg h3,#food h3{
	margin-bottom:0;
	}

#patissier dl,#cafe dl,#blg dl,#food dl{
	width:192px;
	float:left;
	margin-right:14px;
}
#patissier dl.last,#cafe dl.last,#blg dl.last,#food dl.last{
	margin-right:0;
}
#patissier dd span,#cafe dd span,#blg dd span,#food dd span{
	color:#bd5478;
	display:block;
}

#patissier{
	background:url(../images/pro_patis_bg_btm.gif) no-repeat bottom left;
	padding-bottom:18px;
	margin-bottom:20px;
}


#patissier .bxBg{
	background:url(../images/pro_patis_bg.gif) repeat-y bottom left;
	padding:5px 17px 0;
	width:606px;
}
#patissier dd span{
	color:#bd5478;
	display:block;
}

#cafe{
	background:url(../images/pro_cafe_bg_btm.gif) no-repeat bottom left;
	padding-bottom:18px;
	margin-bottom:20px;
	clear:both;
}
#cafe .bxBg{
	background:url(../images/pro_cafe_bg.gif) repeat-y bottom left;
	padding:5px 17px 0;
	width:606px;
}
#cafe dd span{
	color:#7a4121;
	display:block;
}

#blg{
	background:url(../images/pro_blg_bg_btm.gif) no-repeat bottom left;
	padding-bottom:18px;
	margin-bottom:20px;
	clear:both;
}
#blg .bxBg{
	background:url(../images/pro_blg_bg.gif) repeat-y bottom left;
	padding:5px 17px 0;
	width:606px;
}
#blg dd span{
	color:#c36c1f;
	display:block;
}

#food{
	background:url(../images/pro_fc_bg_btm.gif) no-repeat bottom left;
	padding-bottom:18px;
	margin-bottom:30px;
	clear:both;
}
#food .bxBg{
	background:url(../images/pro_fc_bg.gif) repeat-y bottom left;
	padding:5px 17px 0;
	width:606px;
}
#food dd span{
	color:#4e7800;
	display:block;
}

/*policy
-------------------------------------------*/
#reason{
	background:url(../images/policy_reason_bg.jpg) no-repeat left 5px;
	width:607px;
	min-height:460px;
	_height:460px;
	margin-left:15px;
	position:relative;
}
#reason h3{
	margin-bottom:5px;
}
.reason1{
	width:290px;
	clear:both;
	position:absolute;
	top:0px;
	left:269px;
}
.reason1 .flL{
	margin-top:43px;
	}
.reason1 .txt{
	width:210px;
	float:right;
}

.reason2{
	width:235px;
	clear:both;
	position:absolute;
	top:134px;
	left:387px;
}
.reason2 .txt{
	width:155px;
	float:right;
}

.reason3{
	width:240px;
	clear:both;
	position:absolute;
	top:269px;
	left:342px;
}
.reason3 .txt{
	width:160px;
	float:right;
	margin-top:55px;
}

.reason4{
	width:230px;
	clear:both;
	position:absolute;
	top:269px;
	left:45px;
}
.reason4 .txt{
	width:155px;
	float:left;
	margin-top:32px;
}

.reason5{
	width:220px;
	clear:both;
	position:absolute;
	top:134px;
	left:2px;
}
.reason5 .txt{
	width:142px;
	float:left;
}


.kijun{
	clear:both;
	background:url(../images/policy_kijun_ph.jpg) no-repeat right 17px;
	width:625px;
	margin:0 0 30px 15px;
	}
	
.kijun table{
	width:450px;
	background-color:#f0f0f0;
	}
.kijun td{
	padding:3px 10px;
	}
.kijun td.bdr{
	border-bottom:1px solid #cccccc;
	border-top:1px solid #cccccc;
	background-color:#ffffff;
}
.kijun td.w80{
	width:80px;
	}
.kijun td.w20{
	width:20px;
	}
/*
.kijun dl{
	width:450px;
	line-height:2;
	font-size:75%;
	color:#666666;
	background-color:#f0f0f0;
}
.kijun dl.bdr{
	border-bottom:1px solid #cccccc;
	border-top:1px solid #cccccc;
	background-color:#ffffff;
}
.kijun dt{
	width:100px;
	padding-left:10px;
}
.kijun dd{
	padding-left:110px;
	margin-top:-2em;
}
.kijun dd.check{
	padding-left:425px;
}
*/

/*facilities
-------------------------------------------*/
.location{
	width:629px;
	background:#e9e9e9 url(../images/facilities_bg_btm.gif) no-repeat bottom left;
	padding-bottom:10px;
	position:relative;
	margin:60px 0 20px;
}
.location .txt{
	width:320px;
}
.location h3{
	float:left;
	margin-top:-40px;
	position:relative;/*IE*/
}
.location .btn{
	float:left;
	margin-top:-40px;
	position:relative;/*IE*/
}
.location .exterior{
	position:absolute;
	top:-40px;
	right:-10px;
	_right:-11px;
}
.location .photo{
	margin:10px 0 0 8px;
}
.fclBox{
	width:305px;
	float:left;
}
.fclBox dl{
	float:right;
	width:155px;
}

/*tieup
-------------------------------------------*/

/*company
------------------*/
.compBox{
	background:url(../images/tieup_box_bg_btm.gif) no-repeat bottom left;
	padding-bottom:17px;
	margin-bottom:15px;
	clear:both;
}
.compBox .bxBg{
	background:url(../images/tieup_box_bg.gif) repeat-y left;
	padding:7px 21px 0;
	width:597px;
}
.compBox .bxBg .boxTxt{
	width:283px;
	float:left;
}
.compInfo,.compInfo02{
	width:263px;
	background:url(../images/tieup_info_bg.gif) repeat-x top;
	padding:10px;
	margin-top:10px;
}
.compInfo dl{
	width:170px;
	float:left;
}
.compInfo dl dt,.compInfo02 dl dt{
	color:#ed4d7d;
	margin-bottom:5px;
}

.compBoxS{
	background:url(../images/tieup_sbox_bg_btm.gif) no-repeat bottom left;
	width:640px;
	padding-bottom:7px;
	clear:both;
}
.compBoxS .boxL, .compBoxS .boxR{
	background:url(../images/tieup_sbox_bg_tp.gif) no-repeat top left;
	width:302px;
	padding:7px 7px 0;
}
.boxL{
	float:left;
}
.boxR{
	float:right;
}
.compBoxS h4{
	margin-bottom:10px;
}
.compBoxS .boxL .flL,.compBoxS .boxR .flL{
	width:133px;
}

/*abroad
------------------*/
#abroad{
	clear:both;
}
.abroadBox{
	background:url(../images/tieup_box_bg_btm.gif) no-repeat bottom left;
	padding-bottom:17px;
	margin-bottom:5px;
	clear:both;
	position:relative;
	width:639px;
}
.abroadBox .bxBg{
	background:url(../images/tieup_box_bg.gif) repeat-y left;
	/*padding:7px 258px 0 21px;
	width:360px;*/
}
.abroadBox .bgG{
	background:url(../images/tieup_box_bg_grey.gif) repeat-y left;
	width:360px;
	padding:5px 258px 5px 21px;
}
.abroadBox .bxPd{
	padding:7px 258px 0 21px;
	width:360px;
	}
.abroadBox .cmnt{
	float:right;
	width:267px;
	margin-left:8px;
}
.abroadBox .boxImg{
	/*width:228px;
	float:right;
	margin-top:-45px;
	_margin-top:-50px;*/
	position:absolute;
	top:75px;
	right:20px;
}
	/*
.abroadBox .boxImg02{
width:228px;
	float:right;
	margin-top:-62px;
	_margin-top:-67px;
}*/
.icnAdrs{
	background:url(../images/icn_address.gif) no-repeat left 1px;
	padding-left:18px;
	float:left;
	margin-right:5px;
}
.icnUrl{
	background:url(../images/icn_url.gif) no-repeat left 3px;
	padding-left:18px;
	float:left;
}
.icnCourse{
	background:url(../images/icn_course.gif) no-repeat left top;
	padding-left:70px;
	clear:both;
}
.dot{
	background:url(../../common/images/dot_row03.gif) repeat-x bottom;
	padding-bottom:7px;
	margin-bottom:10px;
}

#abroad h5{
	clear:both;
	margin-bottom:5px;
}
.message{
	background:url(../images/tieup_abroad_msg_bg_btm.gif) no-repeat bottom left;
	width:640px;
	padding-bottom:13px;
	margin-bottom:30px;
}
.message .boxL, .message .boxR{
	background:url(../images/tieup_abroad_msg_bg_tp.gif) no-repeat top left;
	width:282px;
	padding:13px 17px 0;
}
.message dl{
	width:185px;
	float:right;
}
.message dt{
	margin-bottom:10px;
	text-align:center;
}

