@charset "Shift_JIS";

.mgT5 {
	margin-top:5px;
}
.mgT10 {
	margin-top:10px;
}
.mgB5 {
	margin-bottom:5px;
}
.mgB10 {
	margin-bottom:10px;
}
.mgB20 {
	margin-bottom:20px;
}
.mgB30 {
	margin-bottom:30px;
}
.mgL5 {
	margin-left:5px;
}
.mgL10 {
	margin-left:10px;
}
.mgR5 {
	margin-right:5px;
}
.mgR10 {
	margin-right:10px;
}
.RED {
	color:#FF2862;
}
.RED_b {
	color:#FF2862;
	font-size:120%;
}
.fs80p {
	font-size:80%;
	display:block;
}
.mgTB10 {
	margin:10px 0px;
}
.cstmP {
	padding-bottom: 20px;
	text-align: right;
}
.fSiz90 {
	font-size: 90%;
}
/*------------ NAVIGATION ------------*/
.nav01 a {
	display:block;
	width:200px;
	height:45px;
	margin:0;
	background-image:url("/images/nav01.gif");
	background-repeat:no-repeat;
	background-position:0 0;
}
.nav02 a {
	display:block;
	width:200px;
	height:45px;
	margin:0;
	background-image:url("/images/nav02.gif");
	background-repeat:no-repeat;
	background-position:0 0;
}
.nav03 a {
	display:block;
	width:200px;
	height:45px;
	margin:0;
	background-image:url("/images/nav03.gif");
	background-repeat:no-repeat;
	background-position:0 0;
}
.nav04 a {
	display:block;
	width:200px;
	height:45px;
	margin:0;
	background-image:url("/images/nav04.gif");
	background-repeat:no-repeat;
	background-position:0 0;
}
.nav05 a {
	display:block;
	width:200px;
	height:45px;
	margin:0;
	background-image:url("/images/nav05.gif");
	background-repeat:no-repeat;
	background-position:0 0;
}
.nav06 a {
	display:block;
	width:200px;
	height:45px;
	margin:0;
	background-image:url("/images/nav06.gif");
	background-repeat:no-repeat;
	background-position:0 0;
}
.nav07 a {
	display:block;
	width:200px;
	height:45px;
	margin:0;
	background-image:url("/images/nav07.gif");
	background-repeat:no-repeat;
	background-position:0 0;
}
.nav01 a:hover,.nav02 a:hover,.nav03 a:hover,.nav04 a:hover,.nav05 a:hover,.nav06 a:hover,.nav07 a:hover {
	background-position:0 -45px;
}
.nav01,.nav02,.nav03,.nav04,.nav05,.nav06,.nav07 {
	display:block;
	margin:0 0 5px 0;
	padding:0;
	list-style-type:none;
}
.nav01 span,.nav02 span,.nav03 span,.nav04 span,.nav05 span,.nav06 span,.nav07 span {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.course_menu {
	width:200px;
	margin:5px auto 0 auto;
	padding-top:5px;
	background:url("/images/coursemenu_bg_h.gif") no-repeat 0 0;
	text-align:left;
	list-style-type:none;
}
.course_menu ul {
	width:200px;
	margin:0;
	padding-bottom:5px;
	background:url("/images/coursemenu_bg_f.gif") no-repeat left bottom;
}
.course_menu ul li {
	display:block;
	width:180px;
	margin:0;
	padding-left:20px;
	background:url("/images/coursemenu_bg_b.gif") repeat-y 0 0;
	list-style-type:none;
}
.esthe_menu {
	font-size:100%;
	line-height:20px;
	margin:0;
	padding-left:10px;
	color:#39A35D;
	background:url("/images/arrow03.gif") no-repeat 0 5px;
}
.esthe_menu:hover {
	color:#73CF93;
}
.esthe_menu span {
	font-size:75%;
	margin-left:5px;
}
.campaign {
	display:block;
	width:510px;
	height:110px;
	margin:auto;
	text-align:center;
	background-image:url("/images/campaign-banner.gif");
	background-repeat:no-repeat;
	background-position:0 0;
}
.campaign span {
	display:block;
	text-indent:-999px;
	overflow:hidden;
}
.COMPANY {
	width:180px;
	margin:10px auto 10px auto;
	text-align:left;
}
.COMPANY p {
	font-size:90%;
	line-height:150%;
}
.COMPANY p span {
	font-size:110%;
	display:block;
	color:#39A35D;
}

/*------------ FOOT ------------*/
.foot-text {
	display:block;
	text-align:center;
	margin:0 0 5px 0;
	font-size:95%;
}
.patra-link {
	font-size:10px;
	text-align:center;
	margin:0 0 5px 0;
	padding-bottom:5px;
	border-bottom:#999999 1px solid;
}
/*------------ SHOP INFOMATION ------------*/
.shop_txt {
	width:490px;
	margin:0 auto 0 auto;
	font-size:90%;
	line-height:140%;
}
.shop_img {
	width:480px;
	margin:10px auto 20px auto;
}
.shop_img p {
	width:230px;
	font-size:80%;
	margin:5px 0 0 0;
}
.shop_img02 {
	width:480px;
	height: 210px;
	text-align:center;
	border:#C9C9C9 1px solid;
	margin:auto;
	padding:5px auto auto auto;
}

.table01 {
	width:480px;
	margin:10px auto 10px auto;
	background-color:#C9C9C9;
}
.th01 {
	width:120px;
	text-align:center;
	padding:5px;
	color:#666666;
	background-color:#F3F3F3;
	font-size:90%;
}
.td01 {
	padding:5px;
	color:#636363;
	background-color:#FFFFFF;
	font-size:90%;
	line-height:150%;
}

/*------------ YOYAKU ------------*/
.FORM {
	width:500px;
	margin:0 auto 10px auto;
}
.FORM p {
	width:480px;
	font-size:90%;
	line-height:140%;
	margin:10px auto 10px auto;
}
.FORM sup {
	color:#FF0000;
	font-size:110%;
	font-weight:normal;
}
.msg {
	display:block;
	margin:10px auto 10px auto;
}
.table02 {
	width:480px;
	margin:10px auto 10px auto;
	background-color:#C9C9C9;
}
.th02 {
	width:230px;
	text-align:center;
	padding:5px;
	color:#636363;
	background-color:#F6F6F6;
	font-size:90%;
}
.th05{
	text-align:center;
	padding:10px 5px;
	color:#636363;
	background-color:#F6F6F6;
	font-size:90%;
	line-height: 1.5;
}
.td02 {
	padding:5px;
	color:#636363;
	background-color:#F6F6F6;
	font-size:90%;
}
.td02 a {
	color:#CC9733;
	padding-top:5px;
}
.td02 a:hover {color:#39A35D;}
.th03{
	text-align:center;
	color:#FFFFFF;
	background-color:#41A362;
	font-size:95%;
	padding:2px 0 2px 0;
}
/*------------ RECRUIT ------------*/

.myhome {
	width:490px;
	margin:10px auto auto auto;
}
.myhome_txt {
	width:490px;
	margin:10px auto 20px auto;
	font-size:90%;
	line-height:140%;
}
.myhome h5 {
	margin:30px auto 0 auto;
}
.myhome ul {
	 margin:0px auto auto 30px;
	 font-size:90%;
	  list-style-position:inside;
	  line-height:140%;
}
/*------------ LINK ------------*/
.link_table {
	width:480px;
	margin:auto;
}
.link_td01 {
	width:160px;
	margin:0;
	padding:10px 0 10px 0;
	border-bottom:#CCCCCC 1px dashed;
}
.link_td02 {
	margin:0;
	padding:10px 0 10px 0;
	font-size:90%;
	border-bottom:#CCCCCC 1px dashed;
}
