/* ---Index Start--- */

/* ---Main Design--- */
div#contentsRight img.top {
	margin-left: 13px;
}

.promise {
	width: 574px; height: 57px; text-indent: -9999px;
	background: url(../img/promise.gif) no-repeat;
	text-decoration: none;
	display: block;
	
	margin-top: 2px;
	margin-left: 13px;
}

ul.promise_bg {
	width: 574px; height: 155px;
	background: url(../img/promise_bg.gif) no-repeat;
	margin-left: 13px;
}

ul.promise_bg li {
	margin-left: 23px;
	padding-top: 16px;
	font-size: 14px;
	text-indent: 16px;
}
li.promise1 { background: url(../img/promise1.gif) no-repeat 0 16px; }
li.promise2 { background: url(../img/promise2.gif) no-repeat 0 16px; }
li.promise3 { background: url(../img/promise3.gif) no-repeat 0 16px; }
li.promise4 { background: url(../img/promise4.gif) no-repeat 0 16px; }

/*-- Over Flow --*/
/*NEW--111縦を伸ばしています*/
.shop .entry {
	width:  542px;
	height: 583px;

	overflow: auto;
	scrollbar-face-color: #FF9966;
	scrollbar-track-color: #FFF8D3;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-highlight-color: #FFF8D3;
	scrollbar-shadow-color: #FFF8D3;
	scrollbar-3dlight-color: #FFF8D3;
	scrollbar-darkshadow-color: #FFF8D3;
}

.recruit .entry {
	width:  542px;
	height: 583px;

	overflow: auto;
	scrollbar-face-color: #FF9966;
	scrollbar-track-color: #FFF8D3;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-highlight-color: #FFF8D3;
	scrollbar-shadow-color: #FFF8D3;
	scrollbar-3dlight-color: #FFF8D3;
	scrollbar-darkshadow-color: #FFF8D3;

}

.course .entry {
	width:  552x;
	height: 566px;

	overflow: auto;
	scrollbar-face-color: #FF9966;
	scrollbar-track-color: #FFF8D3;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-highlight-color: #FFF8D3;
	scrollbar-shadow-color: #FFF8D3;
	scrollbar-3dlight-color: #FFF8D3;
	scrollbar-darkshadow-color: #FFF8D3;

	padding-top: 17px;
	padding-left: 21px;
	padding-right: 30px;
}

.blog .entry {
	width:  552x;
	height: 570px;

	overflow: auto;
	scrollbar-face-color: #FF9966;
	scrollbar-track-color: #FFF8D3;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-highlight-color: #FFF8D3;
	scrollbar-shadow-color: #FFF8D3;
	scrollbar-3dlight-color: #FFF8D3;
	scrollbar-darkshadow-color: #FFF8D3;

	padding-top: 17px;
	padding-left: 21px;
	padding-right: 30px;
}

.bbs .entry {
	width:  535px;
	height: 583px;

	overflow: auto;
	scrollbar-face-color: #FF9966;
	scrollbar-track-color: #FFF8D3;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-highlight-color: #FFF8D3;
	scrollbar-shadow-color: #FFF8D3;
	scrollbar-3dlight-color: #FFF8D3;
	scrollbar-darkshadow-color: #FFF8D3;
	
	margin-left: 10px;
}

.link .entry {
	width:  552px;
	height: 583px;

	overflow: auto;
	scrollbar-face-color: #FF9966;
	scrollbar-track-color: #FFF8D3;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-highlight-color: #FFF8D3;
	scrollbar-shadow-color: #FFF8D3;
	scrollbar-3dlight-color: #FFF8D3;
	scrollbar-darkshadow-color: #FFF8D3;
}

.experience .entry {
	width:  535px;
	height: 566px;

	overflow: auto;
	scrollbar-face-color: #FF9966;
	scrollbar-track-color: #FFF8D3;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-highlight-color: #FFF8D3;
	scrollbar-shadow-color: #FFF8D3;
	scrollbar-3dlight-color: #FFF8D3;
	scrollbar-darkshadow-color: #FFF8D3;

	padding-top: 17px;
	padding-left: 21px;
}

.event .entry {
	width:  530px;
	height: 583px;

	overflow: auto;
	scrollbar-face-color: #FF9966;
	scrollbar-track-color: #FFF8D3;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-highlight-color: #FFF8D3;
	scrollbar-shadow-color: #FFF8D3;
	scrollbar-3dlight-color: #FFF8D3;
	scrollbar-darkshadow-color: #FFF8D3;

	margin-left: 15px;
}

.distinction .entry {
	width:  547px;
	height: 583px;

	overflow: auto;
	scrollbar-face-color: #FF9966;
	scrollbar-track-color: #FFF8D3;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-highlight-color: #FFF8D3;
	scrollbar-shadow-color: #FFF8D3;
	scrollbar-3dlight-color: #FFF8D3;
	scrollbar-darkshadow-color: #FFF8D3;
}

.first .entry {
	width:  542px;
	height: 583px;

	overflow: auto;
	scrollbar-face-color: #FF9966;
	scrollbar-track-color: #FFF8D3;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-highlight-color: #FFF8D3;
	scrollbar-shadow-color: #FFF8D3;
	scrollbar-3dlight-color: #FFF8D3;
	scrollbar-darkshadow-color: #FFF8D3;
}


.question .entry {
	width:  547px;
	height: 583px;

	overflow: auto;
	scrollbar-face-color: #FF9966;
	scrollbar-track-color: #FFF8D3;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-highlight-color: #FFF8D3;
	scrollbar-shadow-color: #FFF8D3;
	scrollbar-3dlight-color: #FFF8D3;
	scrollbar-darkshadow-color: #FFF8D3;
}

.require .entry {
	width:  542px;
	height: 583px;

	overflow: auto;
	scrollbar-face-color: #FF9966;
	scrollbar-track-color: #FFF8D3;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-highlight-color: #FFF8D3;
	scrollbar-shadow-color: #FFF8D3;
	scrollbar-3dlight-color: #FFF8D3;
	scrollbar-darkshadow-color: #FFF8D3;
}

.staff .entry {
	width:  542px;
	height: 583px;

	overflow: auto;
	scrollbar-face-color: #FF9966;
	scrollbar-track-color: #FFF8D3;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-highlight-color: #FFF8D3;
	scrollbar-shadow-color: #FFF8D3;
	scrollbar-3dlight-color: #FFF8D3;
	scrollbar-darkshadow-color: #FFF8D3;
}

.ryo .entry {
	width:  542px;
	height: 583px;

	overflow: auto;
	scrollbar-face-color: #FF9966;
	scrollbar-track-color: #FFF8D3;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-highlight-color: #FFF8D3;
	scrollbar-shadow-color: #FFF8D3;
	scrollbar-3dlight-color: #FFF8D3;
	scrollbar-darkshadow-color: #FFF8D3;
}
.entry_bg{
	background-color:#FFF5D0;
	}
.shop .entry_bg {
	width: 552px;
	height: 583px;
	background: url(../shop/img/bg.gif) repeat-y;
	margin-left: 31px;
}
.recruit .entry_bg {
	width: 552px;
	height: 583px;
	background: url(../recruit/img/bg.gif) repeat-y;
	margin-left: 31px;
}
.course .entry_bg {
	width: 552px;
	height: 583px;
	background: url(../course/img/bg.gif) repeat-y;
	margin-left: 31px;
}
.blog .entry_bg {
	width: 542px;
	height: 583px;
	background: url(../blog/img/bg.gif) repeat-y;
	margin-left: 20px;
}
.bbs .entry_bg {
	width: 552px;
	height: 583px;
	background: url(../bbs/img/bg.gif) repeat-y;
	margin-left: 31px;
}
.link .entry_bg {
	width: 552px;
	height: 583px;
	background: url(../link/img/bg.gif) repeat-y;
	margin-left: 31px;
}
.experience .entry_bg {
	width: 552px;
	height: 583px;
	background: url(../experience/img/bg.gif) repeat-y;
	margin-left: 31px;
}
.event .entry_bg {
	width: 552px;
	height: 583px;
	background: url(../event/img/bg.gif) repeat-y;
	margin-left: 31px;
}
.distinction .entry_bg {
	width: 552px;
	height: 583px;
	background: url(../distinction/img/bg.gif) repeat-y;
	margin-left: 31px;
}
.first .entry_bg {
	width: 552px;
	height: 583px;
	background: url(../first/img/bg.gif) repeat-y;
	margin-left: 31px;
}
.question .entry_bg {
	width: 552px;
	height: 583px;
	background: url(../question/img/bg.gif) repeat-y;
	margin-left: 31px;
}
.require .entry_bg {
	width: 552px;
	height: 583px;
	background: url(../require/img/bg.gif) repeat-y;
	margin-left: 31px;
}
.staff .entry_bg {
	width: 552px;
	height: 583px;
	background: url(../staff/img/bg.gif) repeat-y;
	margin-left: 31px;
}
.ryo .entry_bg {
	width: 552px;
	height: 583px;
	background: url(../ryo/img/bg.gif) repeat-y;
	margin-left: 31px;
}
/*-- Over Flow END --*/

/* ---Exit Design--- */
.exit_bg {
	width: 574px; height: 84px;
	border-top: #4DB590 solid 1px;
	background: url(../img/exit_bg.jpg) no-repeat right bottom;
	margin-top: 22px;
	margin-left: 13px;
}

.exit {
	width: 56px; height: 54px;
	text-indent: -9999px;
	background: url(../img/exit.gif) no-repeat;
	text-decoration: none;
	display: block;
	
	float: left;
	
	margin: 15px 10px auto 8px;
}

.exit_comment {
	font-size: 85%;
	margin-top: 22px;
}

/* ---Index End--- */

/* ---Commonness Start--- */
.e_requireLink-position {
	margin-left: 10px;
}

.e_requireLink, .e_requireLink a, .e_requireLink a:hover, .e_requireLink a:focus {
	width: 464px; height: 21px; text-indent: -9999px;
	background: url(../shop/img/btn_require.gif) no-repeat;
	text-decoration: none;
	display: block;
}

.e_requireLink, .e_requireLink a:hover, .e_requireLink a:focus {
	background: url(../shop/img/btn_require_o.gif) no-repeat;
}
/* ---Commonness End--- */

/* ---Recruit Start--- */
.recruit .h2 {
	width: 565px; height: 46px; text-indent: -9999px;
	background: url(../recruit/img/title.gif) no-repeat;
	text-decoration: none;
	display: block;
	
	margin-left: 13px;
	margin-top: 15px;
	margin-bottom: 5px;
}


.recruit .entry_body {
	padding-top: 17px;
	padding-left: 21px;
}

.recruit .entry_body2 {
	padding-top: 17px;
	padding-left: 11px;
}

.recruit .h3 {
	color: #FF3333;
	font-size: 130%;
}

.recruit .line1 {
	width: 491px;
	border-bottom: #218F91 dotted 1px;
	margin: 0 10px 10px 0;
}

.recruit th.entry_lline {
	border-left: #9EE4DF solid 1px;
	background-color: #FFF;
}

.recruit td.entry_rline {
	border-right: #9EE4DF solid 1px;
	background-color: #FFF;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.recruit td.entry_lrline {
	border-right: #9EE4DF solid 1px;
	border-left: #9EE4DF solid 1px;
	background-color: #FFF;
}

.recruit .kyuryo {
	width: 55px; height: 19px; text-indent: -9999px;
	background: url(../recruit/img/kyuryo.gif) no-repeat;
	text-decoration: none;
	display: block;
}

.recruit .shukkin {
	width: 55px; height: 19px; text-indent: -9999px;
	background: url(../recruit/img/shukkin.gif) no-repeat;
	text-decoration: none;
	display: block;
}

.recruit .taigu {
	width: 55px; height: 19px; text-indent: -9999px;
	background: url(../recruit/img/taigu.gif) no-repeat;
	text-decoration: none;
	display: block;
}

.recruit .saiyou {
	width: 55px; height: 19px; text-indent: -9999px;
	background: url(../recruit/img/saiyou.gif) no-repeat;
	text-decoration: none;
	display: block;
}

.recruit .kyakusou {
	width: 55px; height: 19px; text-indent: -9999px;
	background: url(../recruit/img/kyakusou.gif) no-repeat;
	text-decoration: none;
	display: block;
}

.recruit .eisei {
	width: 64px; height: 19px; text-indent: -9999px;
	background: url(../recruit/img/eisei.gif) no-repeat;
	text-decoration: none;
	display: block;
}

.recruit .mikeiken {
	width: 69px; height: 19px; text-indent: -9999px;
	background: url(../recruit/img/mikeiken.gif) no-repeat;
	text-decoration: none;
	display: block;
}

.recruit .dansei {
	width: 69px; height: 32px; text-indent: -9999px;
	background: url(../recruit/img/dansei.gif) no-repeat;
	text-decoration: none;
	display: block;
}

.recruit .oubo {
	width: 55px; height: 18px; text-indent: -9999px;
	background: url(../recruit/img/oubo.gif) no-repeat;
	text-decoration: none;
	display: block;
}

.recruit dl {
	margin-left: 17px;
	margin-bottom: 10px;
}

.recruit dt.require_icon {
	height: 18px;
	background: url(../recruit/img/require_icon.gif) no-repeat left top;
	text-indent: 23px;
	font-weight: bold;
	
	margin-top: 16px;
}

.recruit dd.require_box {
	text-indent: 23px;
}

.recruit .h3_table {
	color: #FF3333;
	font-size: 130%;
	font-weight: bold;
	margin-left: 20px;
	margin-top: 5px;
}

.recruit .th_biz {
	text-align: left;
	font-size: 12px;
	margin-left:20px;
}

.recruit .m-left20 {
	margin-left: 20px;
}

/* ---Recruit End--- */

/* ---Shop Start--- */
.shop .h2 {
	width: 565px; height: 47px; text-indent: -9999px;
	background: url(../shop/img/title.gif) no-repeat;
	text-decoration: none;
	display: block;
	
	margin-left: 13px;
	margin-top: 15px;
	margin-bottom: 5px;
}


.shop .entry_body {
	padding-top: 17px;
	padding-left: 21px;
}

.shop .h3 {
	color: #FF3333;
	font-size: 130%;
}

.shop .h4 {
	color: #FF3333;
	font-size: 115%;
	
	margin-bottom: 15px;
}

.shop .line1 {
	width: 491px;
	border-bottom: #218F91 dotted 1px;
	margin: 0 10px 10px 0;
}
/* ---Shop End--- */

/* ---Course Start--- */
.course .h2 {
	width: 565px; height: 46px; text-indent: -9999px;
	background: url(../course/img/title.gif) no-repeat;
	text-decoration: none;
	display: block;
	
	margin-left: 13px;
	margin-top: 15px;
	margin-bottom: 5px;
}


.course .h3 {
	color: #FF3333;
	font-size: 130%;
}

.course .line1 {
	width: 491px;
	border-bottom: #218F91 dotted 1px;
	margin: 0 10px 10px 0;
}
/* ---Course End--- */

/* ---Blog Start--- */
.blog .h2 {
	width: 565px; height: 46px; text-indent: -9999px;
	background: url(../blog/img/title.gif) no-repeat;
	text-decoration: none;
	display: block;
	
	margin-left: 13px;
	margin-top: 15px;
	margin-bottom: 5px;
}


.blog .line1 {
	width: 491px;
	border-bottom: #218F91 dotted 1px;
	margin: 0 10px 10px 0;
}
/* ---Blog End--- */

/* ---Bbs Start--- */
.bbs .h2 {
	width: 565px; height: 46px; text-indent: -9999px;
	background: url(../bbs/img/title.gif) no-repeat;
	text-decoration: none;
	display: block;
	
	margin-left: 13px;
	margin-top: 15px;
	margin-bottom: 5px;
}


.bbs .line1 {
	width: 491px;
	border-bottom: #218F91 dotted 1px;
	margin: 0 10px 10px 0;
}
/* ---Bbs End--- */

/* ---Link Start--- */
.link .h2 {
	width: 565px; height: 46px; text-indent: -9999px;
	background: url(../link/img/title.gif) no-repeat;
	text-decoration: none;
	display: block;
	
	margin-left: 13px;
	margin-top: 15px;
	margin-bottom: 5px;
}

.link .entry_body {
	padding-top: 17px;
	padding-left: 21px;
	padding-right: 10px;
}

.link .h4 {
	color: #FF3333;
	font-size: 115%;
}

.link .line1 {
	width: 491px;
	border-bottom: #218F91 dotted 1px;
	margin: 0 10px 10px 0;
}

.link .body {
	text-align: center;
}

.banner-box {
	width: 450px;
	margin-bottom: 15px;
}

.banner-1st {
	width: 88px;
	float: left;
	
	text-align: center;
}
.banner {
	width: 88px;
	float: left;
	text-align: center;
	
	margin-left: 29px;
}

/* ---Link End--- */

/* ---Experience Start--- */
.experience .h2 {
	width: 565px; height: 46px; text-indent: -9999px;
	background: url(../experience/img/title.gif) no-repeat;
	text-decoration: none;
	display: block;
	
	margin-left: 13px;
	margin-top: 15px;
	margin-bottom: 5px;
}


.experience .line1 {
	width: 491px;
	border-bottom: #218F91 dotted 1px;
	margin: 0 10px 10px 0;
}
/* ---Experience End--- */

/* ---Event Start--- */
.event .h2 {
	width: 565px; height: 46px; text-indent: -9999px;
	background: url(../event/img/title.gif) no-repeat;
	text-decoration: none;
	display: block;
	
	margin-left: 13px;
	margin-top: 15px;
	margin-bottom: 5px;
}


.event .line1 {
	width: 491px;
	border-bottom: #218F91 dotted 1px;
	margin: 0 10px 10px 0;
}

.event .pick {
	font-weight:bold;
	font-size: 150%;
	color: #FF3333;
	
	margin-bottom: 15px;
}
/* ---Event End--- */

/* ---Distinction Start--- */
.distinction .h2 {
	width: 565px; height: 47px; text-indent: -9999px;
	background: url(../distinction/img/title.gif) no-repeat;
	text-decoration: none;
	display: block;
	
	margin-left: 13px;
	margin-top: 15px;
	margin-bottom: 5px;
}



.distinction .entry_body {
	width: 500px;
	padding-top: 21px;
	padding-left: 21px;
}

.distinction .h3 {
	color: #FF3333;
	font-size: 130%;
	
	margin-bottom: 10px;
}

.distinction .line1 {
	width: 491px;
	border-bottom: #218F91 dotted 1px;
	margin: 0 10px 10px 0;
}
/* ---Distinction End--- */

/* ---First Start--- */
.first .h2 {
	width: 565px; height: 47px; text-indent: -9999px;
	background: url(../first/img/title.gif) no-repeat;
	text-decoration: none;
	display: block;
	
	margin-left: 13px;
	margin-top: 15px;
	margin-bottom: 5px;
}



.first .entry_body {
	padding-top: 21px;
	padding-left: 10px;
}
.first .h3 {
	color: #FF3333;
	font-size: 130%;
}

.first .line1 {
	width: 491px;
	border-bottom: #218F91 dotted 1px;
	margin: 0 10px 10px 0;
}
/* ---First End--- */

/* ---Question Start--- */
.question .h2 {
	width: 565px; height: 47px; text-indent: -9999px;
	background: url(../question/img/title.gif) no-repeat;
	text-decoration: none;
	display: block;
	
	margin-left: 13px;
	margin-top: 15px;
	margin-bottom: 5px;
}

.question .entry_body {
	width: 500px;
	padding-top: 21px;
	padding-left: 21px;
}

.question .h3 {
	color: #FF3333;
	font-size: 130%;
	
	margin-left: 5px;
}

.question .line1 {
	width: 491px;
	border-bottom: #218F91 dotted 1px;
	margin: 0 10px 10px 0;
}

.question .answer {
	padding-left: 5px;
	padding-top: 5px;
}
/* ---Question End--- */

/* ---Require Start--- */
.require .h2 {
	width: 565px; height: 47px; text-indent: -9999px;
	background: url(../require/img/title.gif) no-repeat;
	text-decoration: none;
	display: block;
	
	margin-left: 13px;
	margin-top: 15px;
	margin-bottom: 5px;
}


.require .entry_body {
	padding-top: 17px;
	padding-left: 10px;
	padding-right: 5px;
}

.require .h3 {
	color: #FF3333;
	font-size: 130%;
	
	margin-left: 5px;
}

.require .line1 {
	width: 491px;
	border-bottom: #218F91 dotted 1px;
	margin: 0 10px 10px 0;
}

.require .red {
	color: #F00;
}

.require .p-right {
	padding-right: 5px;
}

.require td {
	padding-top: 5px;
}

/* ---Staff Start--- */
.staff .h2 {
	width: 565px; height: 46px; text-indent: -9999px;
	background: url(../staff/img/title.gif) no-repeat;
	text-decoration: none;
	display: block;
	
	margin-left: 13px;
	margin-top: 15px;
	margin-bottom: 5px;
}

.staff .entry_body2 {
	padding-top: 17px;
	padding-left: 11px;
}

.staff .line1 {
	width: 491px;
	border-bottom: #218F91 dotted 1px;
	margin: 0 10px 10px 0;
}
/* ---Staff End--- */

/* ---Ryo Start--- */
.ryo .h2 {
	width: 565px; height: 46px; text-indent: -9999px;
	background: url(../ryo/img/title.gif) no-repeat;
	text-decoration: none;
	display: block;
	
	margin-left: 13px;
	margin-top: 15px;
	margin-bottom: 5px;
}

.ryo .entry_body2 {
	padding-top: 17px;
	padding-left: 11px;
}

.ryo .line1 {
	width: 491px;
	border-bottom: #218F91 dotted 1px;
	margin: 0 10px 10px 0;
}
/* ---Ryo End--- */
