@charset "UTF-8";

/*main*/
body {
	text-align: center;
	background-color: #ffffff;
	font-size: 12px;
	line-height: 150%;
	color: #666666;
	margin: 0;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

th {
	font-size: 12px;
	line-height: 150%;
	color: #666666;
	font-weight: normal;
}

td {
	font-size: 12px;
	line-height: 150%;
	color: #666666;
}
a:link {
	color: #ff8533;
	text-decoration: none;
}
a:visited {
	color: #ff8533;
	text-decoration: none;
}
a:hover {
	color: #ff8533;
	text-decoration: underline;
}
a:active {
	color: #ff8533;
	text-decoration: underline;
}
a.type2:link {
	color: #666666;
	text-decoration: none;
}
a.type2:visited {
	color: #666666;
	text-decoration: none;
}
a.type2:hover {
	color: #666666;
	text-decoration: underline;
}
a.type2:active {
	color: #666666;
	text-decoration: underline;
}
a img {
	border:0 ;
}
#container {
	width: 871px;
	text-align: left;
	background-color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
}
#leftColumn {
	clear: both;
	float: left;
	width: 666px;
	margin-top: 20px;
}
#rightColumn {
	float: left;
	width: 174px;
	margin-left: 28px;
	margin-top: 20px;
}
#footer {
	padding-bottom: 80px;
	clear: both;
}

/*header*/
h1 {
	text-align: left;
	font-size: 10px;
	font-weight: normal;
	color: #cccccc;
	padding-top: 2px;
	padding-bottom: 3px;
	margin: 0px auto;
}
.globalNavi ul {
	margin: 0px;
	padding: 0px;
}
.globalNavi li {
	font-size: 0px;
	line-height: 0px;
	float: left;
	list-style-type: none;
}

/*leftColumn*/
h2 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
}
.pan {
	font-size: 10px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #F5D2AD;
}
.pageupL {
	text-align: right;
	font-size: 10px;
	margin-right: 3px;
}

/*rightColumn*/
#rightColumn form {
	margin: 0px;
	padding: 2px 5px 5px;
}
#rightColumn ul {
	margin: 0px 0px 10px;
	padding: 0px;
	list-style-type: none;
}
#rightColumn ul li {
	background: url(images/arrow01.gif) no-repeat left top;
	padding-left: 25px;
	padding-top: 2px;
	padding-bottom: 5px;
	margin-left: 4px;
}

#rightColumn #right_navi {
	margin:0 0 10px 0 ;
	padding:0 ;
	width:174px;
	overflow:hidden ;
}

#rightColumn #right_navi ul {
	margin:0;
	padding:0;
	width:174px;
}

#rightColumn #right_navi ul li {
	background:none;
	margin:0;
	padding:0;
	width:174px;
}

#rightColumn #right_navi ul li#right_navi_1 { height:35px;}
#rightColumn #right_navi ul li#right_navi_2 { height:32px;}
#rightColumn #right_navi ul li#right_navi_3 { height:56px;}
#rightColumn #right_navi ul li#right_navi_4 { height:51px;}
#rightColumn #right_navi ul li#right_navi_5 { height:57px;}
#rightColumn #right_navi ul li#right_navi_6 { height:32px;}
#rightColumn #right_navi ul li#right_navi_7 { height:32px;}
#rightColumn #right_navi ul li#right_navi_8 { height:32px;}
#rightColumn #right_navi ul li#right_navi_9 { height:32px;}
#rightColumn #right_navi ul li#right_navi_10 { height:32px;}
#rightColumn #right_navi ul li#right_navi_11 { height:48px;}

#rightColumn #right_navi ul li a {
	display:block ; /* インラインのブロックレベル化 */
	text-indent:-9999em ; /* テキストを消す。オフレフト */
	outline:none ; /* うるさい点線を消す */
	margin:0 ;
	padding:0 ;
}

#rightColumn #right_navi ul#therapist_navi li a { background-image:url(course/img/therapist_side.gif) ;}
#rightColumn #right_navi ul#momihogusi_navi li a { background-image:url(course/img/momihogusi_side.gif) ;}
#rightColumn #right_navi ul#waaroma_navi li a { background-image:url(course/img/waaroma_side.gif) ;}
#rightColumn #right_navi ul#aisareruomise_navi li a { background-image:url(course/img/aisareruomise_side.gif) ;}

#rightColumn #right_navi ul li#right_navi_1 a { background-position: 0 0; height:35px;}
#rightColumn #right_navi ul li#right_navi_2 a { background-position: 0 415px; height:32px;}
#rightColumn #right_navi ul li#right_navi_3 a { background-position: 0 383px; height:56px;}
#rightColumn #right_navi ul li#right_navi_4 a { background-position: 0 327px; height:51px;}
#rightColumn #right_navi ul li#right_navi_5 a { background-position: 0 276px; height:57px;}
#rightColumn #right_navi ul li#right_navi_6 a { background-position: 0 219px; height:32px;}
#rightColumn #right_navi ul li#right_navi_7 a { background-position: 0 187px; height:32px;}
#rightColumn #right_navi ul li#right_navi_8 a { background-position: 0 155px; height:32px;}
#rightColumn #right_navi ul li#right_navi_9 a { background-position: 0 123px; height:32px;}
#rightColumn #right_navi ul li#right_navi_10 a { background-position: 0 91px; height:32px;}
#rightColumn #right_navi ul li#right_navi_11 a { background-position: 0 57px; height:48px;}

#rightColumn #right_navi ul li#right_navi_1 a:hover { background-position: 174px 0; height:35px;}
#rightColumn #right_navi ul li#right_navi_2 a:hover { background-position: 174px 415px; height:32px;}
#rightColumn #right_navi ul li#right_navi_3 a:hover { background-position: 174px 383px; height:56px;}
#rightColumn #right_navi ul li#right_navi_4 a:hover { background-position: 174px 327px; height:51px;}
#rightColumn #right_navi ul li#right_navi_5 a:hover { background-position: 174px 276px; height:57px;}
#rightColumn #right_navi ul li#right_navi_6 a:hover { background-position: 174px 219px; height:32px;}
#rightColumn #right_navi ul li#right_navi_7 a:hover { background-position: 174px 187px; height:32px;}
#rightColumn #right_navi ul li#right_navi_8 a:hover { background-position: 174px 155px; height:32px;}
#rightColumn #right_navi ul li#right_navi_9 a:hover { background-position: 174px 123px; height:32px;}
#rightColumn #right_navi ul li#right_navi_10 a:hover { background-position: 174px 91px; height:32px;}
#rightColumn #right_navi ul li#right_navi_11 a:hover { background-position: 174px 57px; height:48px;}

#rightColumn #right_navi ul li#right_navi_1 a:focus { background-position: 174px 0; height:35px;}
#rightColumn #right_navi ul li#right_navi_2 a:focus { background-position: 174px 415px; height:32px;}
#rightColumn #right_navi ul li#right_navi_3 a:focus { background-position: 174px 383px; height:56px;}
#rightColumn #right_navi ul li#right_navi_4 a:focus { background-position: 174px 327px; height:51px;}
#rightColumn #right_navi ul li#right_navi_5 a:focus { background-position: 174px 276px; height:57px;}
#rightColumn #right_navi ul li#right_navi_6 a:focus { background-position: 174px 219px; height:32px;}
#rightColumn #right_navi ul li#right_navi_7 a:focus { background-position: 174px 187px; height:32px;}
#rightColumn #right_navi ul li#right_navi_8 a:focus { background-position: 174px 155px; height:32px;}
#rightColumn #right_navi ul li#right_navi_9 a:focus { background-position: 174px 123px; height:32px;}
#rightColumn #right_navi ul li#right_navi_10 a:focus { background-position: 174px 91px; height:32px;}
#rightColumn #right_navi ul li#right_navi_11 a:focus { background-position: 174px 57px; height:48px;}






/*footer*/
.pageup {
	text-align: right;
	font-size: 10px;
	margin-right: 3px;
	margin-top: 30px;
}
.textNavi {
	clear: both;
	text-align: left;
	margin-top: 50px;
}
.textNavi ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.textNavi ul li {
	display: inline;
	padding-left: 5px;
	font-size: 10px;
	padding-right: 3px;
	border-right: 1px solid #999999;
}
address {
	clear: both;
	text-align: left;
	font-size: 12px;
	line-height: 150%;
	color: #666666;
	font-style: normal;
	padding-top: 10px;
	border-top: 1px solid #e89a49;
	margin-top: 35px;
}

#copy {
	clear: both;
	text-align: left;
	font-size: 10px;
	line-height: 150%;
	color: #666666;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left: auto;
	margin-right: auto;
}

/*decoration*/
.font16 {
	font-size: 16px;
	line-height: 150%;
}
.font14 {
	font-size: 14px;
	line-height: 150%;
}
.font12 {
	font-size: 12px;
	line-height: 150%;
}
.font10 {
	font-size: 10px;
	line-height: 150%;
}
.marker01 {
	color: #ff8533;
}
.marker02 {
	color: #8CBB00;
}
.marker03 {
	color: #FFFFFF;
}

.marker04{
	color: #ea628e;
}

.cap {
	text-indent: -1.5em;
	padding-left: 1.5em;
}
.gyokan {
	line-height: 120%;
}
hr {
	margin-top: 10px;
	margin-bottom: 10px;
	visibility: hidden;
}
.paddingA01 {
	padding: 10px;
}
.paddingLR01 {
	padding-left: 10px;
	padding-right: 10px;
}
.paddingL01 {
	padding-left: 10px;
}
.paddingL02 {
	padding-left: 20px;
}

.paddingL03 {
	padding-left: 30px;
}

.paddingL04 {
	padding-left: 40px;
}

.paddingR01 {
	padding-right: 10px;
}

.paddingR015 {
	padding-right: 15px;
}

.paddingT01 {
	padding-top: 10px;
}

.paddingT02 {
	padding-top: 20px;
}

.paddingB01 {
	padding-bottom: 10px;
}

.paddingB02 {
	padding-bottom: 20px;
}

.marginR01 {
	margin-right: 10px;
}
.lineL01 {
	border-left: 1px solid #f5d2ad;
}
.lineB01 {
	border-bottom: 1px solid #CCCCCC;
}

.dotT01 {
	border-top: 1px dotted #f5d2ad;
}
.enclose01 {
	border: 1px solid #f5d2ad;
	padding: 20px;
}
.enclose02 {
	border: 1px solid #bfdf5c;
	padding: 20px;
}
.enclose03 {
	border: 4px solid #bfdf5c;
}
.enclose04 {
	border: 1px solid #cccccc;
}

.enclose05 {
	background: #ECE9D8;
	padding: 20px;
}

.bor_00 {
	border: 1px solid #bfdf5c;
	width:84px ;
}


/*body*/


.pagetitle {
	margin: 20px 0 0 0 ;
}

div.textbox {
	width: 666px ;
	margin-top : 20px ;
}

div.textbox .text_1 {
	width: 620px ;
	margin: 10px auto ;
	line-height: 150% ;

}

div.SiteNavi {
	margin: 20px auto 0 auto ;
	width: 666px ;
}


div.SiteNavi ul li {
	float: left ;
	list-style: none ;
}

.aromaschedule {
	text-align: center ;
	margin: 30px auto 0 auto ;
}

.schedule{
	margin: 30px auto ;
}


p.subtitle {
	margin: 15px 0 0 25px ;
	font-size: 14px;
	font-weight: bold;
	color: #91b805;
}

p.explanation {
	margin: 5px 0 10px 40px ;
}

.nittei , .ryoukin{
	padding-left: 25px ;
}

.nitteitable {
	width: 600px ;
	margin: 0px auto ;
	border-collapse: collapse ;
}

.nitteitable tr td{
	padding: 5px 0 ;
}

.ryoukintable {
	width: 180px ;
	margin: 10px auto 0 auto ;
	border-collapse: collapse ;
	font-weight: bold ;
	float: left ;
}

.ryoukintable td{
	padding: 5px 0 ;
}

.ryoukintable2 {
	width: 300px ;
	margin: 0 auto ;
	border-collapse: collapse ;
}

.ryoukintable2 td{
	padding: 5px 0 0 0 ;
}


.inryoukintable1 {
	text-align: center ;

}

.inryoukintable2 {
	text-align: right ;
}


#point4 {
	margin: 20px auto 20px auto ;
	background: url(course/img/jaa/JAA_32.jpg) no-repeat ;
	width: 666px ;
	height: 870px ;
}

#point4 dl{
	display: none ;
}

.school {
		text-align: center ;
		margin: 30px auto ;
}

.ClearBox {
	clear: both ;
}

/*jaaページ 追加*/

.text_link {
	background-image:url(course/img/jaa/jaa_002.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	height: 71px;
	width: 666px;
	text-align:center;
	padding-top:20px;
}
.text_link a {
	text-decoration:underline;
}

.btn {
	text-align:center
}

.btn img{
	margin:10px;
}

.gray{
	color:#999;
}
.box_orange {
	font-weight:800;
	font-size:14px;
	height: 30px;
	width: 580px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #F90;
	line-height:25px;
	}

/*コース07追加*/

#box07 {
	width:666px;
	text-align:center;
}

.btn_07{
	text-align:right;
}
.btn_07 img{
	padding-right: 20px;
}


.week {
	background-color: #FFDCC6;
	text-align: center;
	padding: 5px;
	height: 35px;
}
.floatl {
	float: left;
	width: 50%;
}

.curriculum{
	width:100%;
	text-align:center;
}

.curriculum img{
	margin: 0 15px;
}
#w_620 {
	width: 620px;
}

