@charset "UTF-8";

/* LIST OF CONTENT========================================
SETTING
CSS HACK
===================================================== */


/* SETTING---------------------------------------------------------------------------- */

body {
	margin:0;
	padding:0;
	color:#333333;
	font-size:12px;
	background:#ffffff url(../img/cmn_container_bg.jpg) left top repeat-x;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,sans-serif;
	overflow-y:scroll;
	line-height:1.6;
}

body#top {
	background:#ffffff url(../img/top_container_bg.jpg) left top repeat-x;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,sans-serif;
}

/* for WinIE6*/
* html body {
	font-size:80%;
	font-family:"MS P ゴシック",sans-serif;
	overflow-y:hidden;
}

/* for WinIE7*/
*:first-child+html body {
	font-size:80%;
	font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	overflow-y:hidden;
}

h1,h2,h3,h4,h5,h6 {
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:100%;
}

p,pre,blockquote,ul,ol,dl,dt,dd,hr,form,input {
	margin:0;
	padding:0;
}

img,table {
	margin:0;
	padding:0;
	border:0;
}

li {
	list-style:none;
}

address {
	font-style:normal;
}

strong {
	margin:0;
	padding:0;
	color:#ff0000;
	font-weight:bold;
}

em {
	margin:0;
	padding:0;
	color:#0000ff;
	font-weight:bold;
	font-style:normal;
}

blockquote {
	border:1px solid #ccc;
	padding:5px;
}

a:link {
	color:#332014;
}

a:visited {
	color:#332014;
}

a:hover {
	color:#664129;
	text-decoration:none;
}

a:active {
	color:#332014;
}



/* CSS HACK--------------------------------------------------------------------------- */
.clearfix {
	overflow:hidden;
}

.clearfix:after {
	content:"";
	display:block;
	clear:both;
	height:1px;
	overflow:hidden;
}

/*¥*/
* html .clearfix {
	height:1em;
	overflow:visible;
}
/**/



/* COMMON----------------------------------------------------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------------------
container
-----------------------------------------------------------------------------------------------*/

div#container {
	background:url(../img/cmn_bg.jpg) top center no-repeat;
}


/*----------------------------------------------------------------------------------------------
main
----------------------------------------------------------------------------------------------*/

div#container div#main {
	width:900px;
	margin:0 auto;
	padding:0;
}


/*---------------------------------------------------------------------------------------------
header
---------------------------------------------------------------------------------------------*/

div#container div#main div#header {
	width:900px;
	margin:0;
}

div#container div#main div#header h1 {
	margin:6px 0 0 0;
	text-align:right;
	font-size:80%;
	color:#332014;
	line-height:100%;
}

div#container div#main div#header div#h_leftarea {
	width:695px;
	float:left;
}

div#container div#main div#header div#h_leftarea p {
	width:170px;
	float:left;
}

div#container div#main div#header div#h_leftarea ul {
	width:510px;
	float:right;
	text-align:right;
	padding:33px 15px 0 0;
}

div#container div#main div#header div#h_leftarea ul li {
	display:inline;
	margin:0 0 0 5px;
}

div#container div#main div#header div#h_rightarea {
	float:right;
	margin:6px 0 0 0;
	background:url(../img/cmn_header_btn_online.gif) 0 0 no-repeat;
}

div#container div#main div#header div#h_rightarea,
div#container div#main div#header div#h_rightarea a {
	width:205px;
	height:42px;
	display:block;
	outline-width:0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	color:#fff;
}


/*---------------------------------------------------------------------------------------------
mvarea
---------------------------------------------------------------------------------------------*/

div#container div#main div#mvarea img {
	vertical-align:bottom;
}

/*-----------------------------------
gnav
----------------------------------*/

div#container div#main div#mvarea div#gnavi {
	width:900px;
	height:41px;
	background:url(../img/cmn_gnavi_bg.jpg) left bottom no-repeat;
}


div#container div#main div#mvarea div#gnavi ul li {
	float:left;
	font-size:0;
	line-height:0;
	text-indent:-10000px;
}

div#container div#main div#mvarea div#gnavi ul li a {
	width:129px;
	height:38px;
	display:block;
}

div#container div#main div#mvarea div#gnavi ul li.info a {
	width:127px;
	background:url(../img/cmn_gnavi_btn_infomation.gif) 0 0 no-repeat;
}

div#container div#main div#mvarea div#gnavi ul li.info a:hover {
	width:127px;
	background:url(../img/cmn_gnavi_btn_infomation_on.gif) 0 0 no-repeat;
}

div#container div#main div#mvarea div#gnavi ul li.concept a {
	background:url(../img/cmn_gnavi_btn_concept.gif) 0 0 no-repeat;
}

div#container div#main div#mvarea div#gnavi ul li.concept a:hover {
	background:url(../img/cmn_gnavi_btn_concept_on.gif) 0 0 no-repeat;
}

div#container div#main div#mvarea div#gnavi ul li.example a {
	background:url(../img/cmn_gnavi_btn_example.gif) 0 0 no-repeat;
}

div#container div#main div#mvarea div#gnavi ul li.example a:hover {
	background:url(../img/cmn_gnavi_btn_example_on.gif) 0 0 no-repeat;
}

div#container div#main div#mvarea div#gnavi ul li.menu a {
	background:url(../img/cmn_gnavi_btn_menu.gif) 0 0 no-repeat;
}

div#container div#main div#mvarea div#gnavi ul li.menu a:hover {
	background:url(../img/cmn_gnavi_btn_menu_on.gif) 0 0 no-repeat;
}

div#container div#main div#mvarea div#gnavi ul li.environ a {
	background:url(../img/cmn_gnavi_btn_environ.gif) 0 0 no-repeat;
}

div#container div#main div#mvarea div#gnavi ul li.environ a:hover {
	background:url(../img/cmn_gnavi_btn_environ_on.gif) 0 0 no-repeat;
}

div#container div#main div#mvarea div#gnavi ul li.academy a {
	background:url(../img/cmn_gnavi_btn_academy.gif) 0 0 no-repeat;
}

div#container div#main div#mvarea div#gnavi ul li.academy a:hover {
	background:url(../img/cmn_gnavi_btn_academy_on.gif) 0 0 no-repeat;
}

div#container div#main div#mvarea div#gnavi ul li.blog a {
	width:128px;
	background:url(../img/cmn_gnavi_btn_blog.gif) 0 0 no-repeat;
}

div#container div#main div#mvarea div#gnavi ul li.blog a:hover {
	width:128px;
	background:url(../img/cmn_gnavi_btn_blog_on.gif) 0 0 no-repeat;
}


/*---------------------------------------------------------------------------------------------
other
---------------------------------------------------------------------------------------------*/


div#container div#main div#contents div#center_column p.pankuzu {
	font-size:85%;
}

div#container div#main div#contents div#center_column a:link {
	color:#c33f6b;
}

div#container div#main div#contents div#center_column a:visited {
	color:#c33f6b;
}

div#container div#main div#contents div#center_column a:hover {
	color:#c33f6b;
}

div#container div#main div#contents div#center_column a:active {
	color:#c33f6b;
}

/* contents_top =================== */

div#container div#main div#contents div#center_column h2 {
	margin:20px 0 0 0;
}

#top div#container div#main div#contents div#center_column h2 {
	margin:0;
}

div#container div#main div#contents div#center_column ul.pagelink {
	width:655px;
	margin:20px 0 0 0;
	padding:0 20px 0 0;
	text-align:right;
}

div#container div#main div#contents div#center_column ul.pagelink li {
	padding:0 0 0 20px;
	margin:0 0 0 10px;
	background:url(../shop/img/shop_cmn_icon.gif) 0.5em 0.2em no-repeat;
	display:inline;
}

div#container div#main div#contents div#center_column p.btnarea img {
	padding-bottom:10px;
}


/*---------------------------------------------------------------------------------------------
contents
---------------------------------------------------------------------------------------------*/

div#container div#main div#contents {
	width:900px;
	margin:5px 0 0 0;
	background:url(../img/cmn_contents_bg.jpg) 0 0 no-repeat;
}


/*----------------------------------
left_column
right_column
----------------------------------*/

div#container div#main div#contents div#left_column {
	width:190px;
	margin:20px 0 0 0px;
	padding:0 0 0 20px;
	float:left;
}

#top div#container div#main div#contents div#left_column {
	width:170px;
}

#top div#container div#main div#contents div#right_column {
	float:right;
	margin:20px 0 0;
	padding:0 20px 0 0;
	width:170px;
}

div#container div#main div#contents div#left_column ul li {
	font-size:0;
	line-height:0;
}

/*--shopbtnarea--*/

div#container div#main div#contents div#left_column div.shopbtnarea {
	width:170px;
}

div#container div#main div#contents div#left_column div.shopbtnarea ul li p {
	width:170px;
	height:36px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	margin:0 0 2px 0;
}

div#container div#main div#contents div#left_column div.shopbtnarea ul li p a {
	height:36px;
	display:block;
}

div#container div#main div#contents div#left_column div.shopbtnarea ul li.kouen p a,
#top div#container div#main div#contents div#left_column div.shopbtnarea ul li.kouen p a:hover {
	background:url(../img/cmn_left_btn_kouen.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column div.shopbtnarea ul li.kouen p a:hover,
#top div#container div#main div#contents div#left_column div.shopbtnarea ul li.kouen p a,
#kouen div#container div#main div#contents div#left_column div.shopbtnarea ul li.kouen p a {
	background:url(../img/cmn_left_btn_kouen_on.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column div.shopbtnarea ul li.uehara p a,
#top div#container div#main div#contents div#left_column div.shopbtnarea ul li.uehara p a:hover {
	background:url(../img/cmn_left_btn_uehara.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column div.shopbtnarea ul li.uehara p a:hover,
#top div#container div#main div#contents div#left_column div.shopbtnarea ul li.uehara p a,
#uehara div#container div#main div#contents div#left_column div.shopbtnarea ul li.uehara p a {
	background:url(../img/cmn_left_btn_uehara_on.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column div.shopbtnarea ul li.harajuku p a,
#top div#container div#main div#contents div#left_column div.shopbtnarea ul li.harajuku p a:hover {
	background:url(../img/cmn_left_btn_harajuku.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column div.shopbtnarea ul li.harajuku p a:hover,
#top div#container div#main div#contents div#left_column div.shopbtnarea ul li.harajuku p a,
#harajuku div#container div#main div#contents div#left_column div.shopbtnarea ul li.harajuku p a {
	background:url(../img/cmn_left_btn_harajuku_on.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column div.shopbtnarea ul li.shibuya p a,
#top div#container div#main div#contents div#left_column div.shopbtnarea ul li.shibuya p a:hover {
	background:url(../img/cmn_left_btn_shibuya.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column div.shopbtnarea ul li.shibuya p a:hover,
#top div#container div#main div#contents div#left_column div.shopbtnarea ul li.shibuya p a,
#shibuya div#container div#main div#contents div#left_column div.shopbtnarea ul li.shibuya p a {
	background:url(../img/cmn_left_btn_shibuya_on.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column div.shopbtnarea ul li.shimokita p a,
#top div#container div#main div#contents div#left_column div.shopbtnarea ul li.shimokita p a:hover {
	background:url(../img/cmn_left_btn_shimokita.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column div.shopbtnarea ul li.shimokita p a:hover,
#top div#container div#main div#contents div#left_column div.shopbtnarea ul li.shimokita p a,
#shimokita div#container div#main div#contents div#left_column div.shopbtnarea ul li.shimokita p a {
	background:url(../img/cmn_left_btn_shimokita_on.gif) 0 0 no-repeat;
}



/*--othernavi--*/

div#container div#main div#contents div#left_column div.othernavi {
	width:170px;
	margin:7px 0 0 0;
}

div#container div#main div#contents div#left_column div.othernavi ul li {
	width:170px;
	height:27px;
	margin:0 0 3px 0;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}

div#container div#main div#contents div#left_column div.othernavi ul li a {
	height:27px;
	display:block;
}

div#container div#main div#contents div#left_column div.othernavi ul li.publicity a {
	background:url(../img/cmn_left_btn_publicity.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column div.othernavi ul li.instructor a {
	background:url(../img/cmn_left_btn_instructor.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column div.othernavi ul li.faq a {
	background:url(../img/cmn_left_btn_faq.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column div.othernavi ul li.event a {
	background:url(../img/cmn_left_btn_event.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column div.othernavi ul li.contact a {
	background:url(../img/cmn_left_btn_contact.gif) 0 0 no-repeat;
}


/*---bnrcmn---*/

div#container div#main div#contents div#left_column dl.pickup,
div#container div#main div#contents div#left_column dl.recruit,
div#container div#main div#contents div#left_column dl.link,
div#container div#main div#contents div#left_column dl.mobile,
div#container div#main div#contents div#right_column dl.environphtcon,
div#container div#main div#contents div#right_column dl.beautyphtcon /*　Add 10/05/13　*/,
div#container div#main div#contents div#right_column dl.seminar,
div#container div#main div#contents div#right_column dl.staff,
div#container div#main div#contents div#right_column dl.environarea {
	width:170px;
	margin:15px 0 0 0;
}

div#container div#main div#contents div#left_column dl.pickup dt,
div#container div#main div#contents div#left_column dl.recruit dt,
div#container div#main div#contents div#left_column dl.link dt,
div#container div#main div#contents div#left_column dl.mobile dt,
div#container div#main div#contents div#right_column dl.welcome dt,
div#container div#main div#contents div#right_column dl.environphtcon dt,
div#container div#main div#contents div#right_column dl.beautyphtcon dt /*　Add 10/05/13　*/,
div#container div#main div#contents div#right_column dl.seminar dt,
div#container div#main div#contents div#right_column dl.staff dt,
div#container div#main div#contents div#right_column dl.environarea dt {
	height:10px;
}

div#container div#main div#contents div#left_column dl.pickup dd,
div#container div#main div#contents div#left_column dl.recruit dd,
div#container div#main div#contents div#left_column dl.link dd,
div#container div#main div#contents div#left_column dl.mobile dd,
div#container div#main div#contents div#right_column dl.welcome dd,
div#container div#main div#contents div#right_column dl.environphtcon dd,
div#container div#main div#contents div#right_column dl.beautyphtcon dd /*　Add 10/05/13　*/,
div#container div#main div#contents div#right_column dl.seminar dd,
div#container div#main div#contents div#right_column dl.staff dd,
div#container div#main div#contents div#right_column dl.environarea dd {
	width:170px;
	padding:6px 0 0 0;
	background:url(../img/cmn_left_title_line_dot.gif) 0 0 repeat-x;
}

div#container div#main div#contents div#left_column dl.pickup dt,
div#container div#main div#contents div#left_column ul.blog,
div#container div#main div#contents div#left_column dl.recruit dt,
div#container div#main div#contents div#left_column dl.link dt,
div#container div#main div#contents div#left_column dl.mobile dt,
div#container div#main div#contents div#right_column dl.welcome dt,
div#container div#main div#contents div#right_column dl.environphtcon dt,
div#container div#main div#contents div#right_column dl.beautyphtcon dt /*　Add 10/05/13　*/,
div#container div#main div#contents div#right_column dl.seminar dt,
div#container div#main div#contents div#right_column dl.staff dt,
div#container div#main div#contents div#right_column dl.environarea dt {
	width:170px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	margin:0 0 4px 0;
}


div#container div#main div#contents div#left_column dl.pickup dd ul li,
div#container div#main div#contents div#left_column ul.blog li,
div#container div#main div#contents div#left_column dl.recruit dd ul li,
div#container div#main div#contents div#left_column dl.link dd ul li,
div#container div#main div#contents div#right_column dl.welcome ul li,
div#container div#main div#contents div#right_column dl.environphtcon ul li,
div#container div#main div#contents div#right_column dl.beautyphtcon ul li /*　Add 10/05/13　*/,
div#container div#main div#contents div#right_column dl.seminar ul li,
div#container div#main div#contents div#right_column dl.staff ul li,
div#container div#main div#contents div#right_column dl.environarea ul li {
	width:170px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	margin:0 0 2px 0;
}

div#container div#main div#contents div#left_column dl.pickup dd ul li,
div#container div#main div#contents div#left_column ul.blog li,
div#container div#main div#contents div#left_column dl.recruit dd ul li,
div#container div#main div#contents div#left_column dl.link dd ul li {
	margin:0 0 3px 0;
}

div#container div#main div#contents div#left_column dl.pickup dd ul li a,
div#container div#main div#contents div#left_column ul.blog li a,
div#container div#main div#contents div#left_column dl.recruit dd ul li a,
div#container div#main div#contents div#left_column dl.link dd ul li a {
	display:block;
}


/*---pickup---*/
div#container div#main div#contents div#left_column dl.pickup dt {
	background:url(../img/cmn_left_title_pickup.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column dl.pickup dd ul li.monitor,
div#container div#main div#contents div#left_column dl.pickup dd ul li.monitor a {
	height:80px;
	margin-bottom:5px;
	background:url(../img/cmn_left_btn_monitor.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column dl.pickup dd ul li.bodymonitor,
div#container div#main div#contents div#left_column dl.pickup dd ul li.bodymonitor a {
	height:80px;
	margin-bottom:9px;
	background:url(../img/cmn_left_btn_bodymonitor.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column dl.pickup dd ul li.cold,
div#container div#main div#contents div#left_column dl.pickup dd ul li.cold a {
	height:95px;
	background:url(../img/cmn_left_btn_hie.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column dl.pickup dd ul li.envstdy,
div#container div#main div#contents div#left_column dl.pickup dd ul li.envstdy a {
	height:95px;
	background:url(../img/cmn_left_btn_environstudy.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column dl.pickup dd ul li.envwebstdy,
div#container div#main div#contents div#left_column dl.pickup dd ul li.envwebstdy a {
	height:95px;
	background:url(../img/cmn_left_btn_environwebstudy.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column dl.pickup dd ul li.powerplate,
div#container div#main div#contents div#left_column dl.pickup dd ul li.powerplate a {
	height:95px;
	background:url(../img/cmn_left_btn_powerplate.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column dl.pickup dd ul li.power_plate,
div#container div#main div#contents div#left_column dl.pickup dd ul li.power_plate a {
	height:95px;
	background:url(../img/cmn_left_btn_ppweb.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column dl.pickup dd ul li.voice,
div#container div#main div#contents div#left_column dl.pickup dd ul li.voice a {
	height:95px;
	background:url(../img/cmn_left_btn_voice.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column dl.pickup dd ul li.accent_shape,
div#container div#main div#contents div#left_column dl.pickup dd ul li.accent_shape a {
	height:95px;
	background:url(../img/cmn_left_btn_accentshape.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column dl.pickup dd ul li.depilation,
div#container div#main div#contents div#left_column dl.pickup dd ul li.depilation a {
	height:95px;
	background:url(../img/cmn_left_btn_depilation.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column dl.pickup dd ul li.example,
div#container div#main div#contents div#left_column dl.pickup dd ul li.example a {
	height:95px;
	background:url(../img/cmn_left_btn_example.gif) 0 0 no-repeat;
}

/*
div#container div#main div#contents div#left_column dl.pickup dd ul li.environ {
	border-top:1px solid #998f89;
	border-bottom:1px solid #998f89;
	margin-top:7px;
}
*/

div#container div#main div#contents div#left_column dl.pickup dd ul li.environ a {
	height:92px;
	background:url(../img/cmn_left_btn_environ.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column dl.pickup dd ul li.academy {
	height:150px;
	border-bottom:1px solid #998f89;
}

div#container div#main div#contents div#left_column dl.pickup dd ul li.academy a {
	height:86px;
	background:url(../img/cmn_left_btn_academy.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column dl.pickup dd ul li.academy ul li {
	margin:0;
}

div#container div#main div#contents div#left_column dl.pickup dd ul li.academy ul li.seminar,
div#container div#main div#contents div#left_column dl.pickup dd ul li.academy ul li.seminar a {
	height:20px;
	background:url(../img/cmn_left_btn_aca_phtcon.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column dl.pickup dd ul li.academy ul li.school,
div#container div#main div#contents div#left_column dl.pickup dd ul li.academy ul li.school a {
	height:20px;
	background:url(../img/cmn_left_btn_aca_school.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column dl.pickup dd ul li.academy ul li.staff,
div#container div#main div#contents div#left_column dl.pickup dd ul li.academy ul li.staff a {
	height:20px;
	background:url(../img/cmn_left_btn_aca_staff.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column dl.pickup dd ul li.fromelcrest {
	height:87px;
	border-bottom:1px solid #998f89;
	border-top:1px solid #998f89;
	margin-top:7px;
}

div#container div#main div#contents div#left_column dl.pickup dd ul li.fromelcrest a {
	height:82px;
	background:url(../img/cmn_left_btn_fromelcrest.gif) 0 0 no-repeat;
}



/*---blog---*/
div#container div#main div#contents div#left_column ul.blog {
}

div#container div#main div#contents div#left_column ul.blog li.nakagome,
div#container div#main div#contents div#left_column ul.blog li.nakagome a {
	height:70px;
	background:url(../img/cmn_left_bnr_nakagomeblog.gif) 0 0 no-repeat;
}

/*---recruit---*/
div#container div#main div#contents div#left_column dl.recruit dt {
	background:url(../img/cmn_left_title_recruit.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column dl.recruit dd ul li.company,
div#container div#main div#contents div#left_column dl.recruit dd ul li.company a {
	height:43px;
	background:url(../img/cmn_left_bnr_company.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column dl.recruit dd ul li.rec,
div#container div#main div#contents div#left_column dl.recruit dd ul li.rec a {
	height:43px;
	background:url(../img/cmn_left_bnr_recruit.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column dl.recruit dd ul li.support,
div#container div#main div#contents div#left_column dl.recruit dd ul li.support a {
	height:43px;
	background:url(../img/cmn_left_bnr_support.gif) 0 0 no-repeat;
}



/*---link---*/
div#container div#main div#contents div#left_column dl.link dt {
	background:url(../img/cmn_left_title_link.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column dl.link dd ul li.environ,
div#container div#main div#contents div#left_column dl.link dd ul li.environ a {
	height:43px;
	background:url(../img/cmn_left_bnr_environ.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column dl.link dd ul li.tourbillon,
div#container div#main div#contents div#left_column dl.link dd ul li.tourbillon a {
	height:43px;
	background:url(../img/cmn_left_bnr_tourbillon.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column dl.link dd ul li.thermo,
div#container div#main div#contents div#left_column dl.link dd ul li.thermo a {
	height:43px;
	background:url(../img/cmn_left_bnr_thermo.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column dl.link dd ul li.powerplate,
div#container div#main div#contents div#left_column dl.link dd ul li.powerplate a {
	height:43px;
	background:url(../img/cmn_left_bnr_powerplate.gif) 0 0 no-repeat;
}


/*---mobile---*/
div#container div#main div#contents div#left_column dl.mobile dt {
	background:url(../img/cmn_left_title_mobile.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column dl.mobile dd dl dt {
	height:20px;
	margin:0;
	background:url(../img/cmn_left_bnr_mobile_title.gif) 0 0 repeat-x;
}

div#container div#main div#contents div#left_column dl.mobile dd dl dd {
	background:url(../img/cmn_left_mobile_btm.gif) left bottom no-repeat;
	padding:8px 0;
}

div#container div#main div#contents div#left_column dl.mobile dd dl dd img {
	display:block;
	width:150px;
	margin:0 auto;
}

div#container div#main div#contents div#left_column dl.mobile dd dl dd p {
	width:150px;
	margin:8px auto 0;
	font-size:80%;
	color:#332014;
}



/*---welcome---*/
div#container div#main div#contents div#right_column dl.welcome dt {
	background:url(../img/top_right_title_welcome.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#right_column ul li a {
	display:block;
}

div#container div#main div#contents div#right_column dl.welcome dd ul li.hajimete,
div#container div#main div#contents div#right_column dl.welcome dd ul li.hajimete a {
	height:120px;
	background:url(../img/top_right_bnr_welcome.gif) 0 0 no-repeat;
}

/*---environphtcon---*/
div#container div#main div#contents div#right_column dl.environphtcon dt {
	background:url(../img/top_right_title_contest.gif) 0 0 no-repeat;
}

/*---beautyphtcon---*/
 /*　Add 10/05/13　*/
div#container div#main div#contents div#right_column dl.beautyphtcon dt {
	background:url(../img/top_right_title_beautyphtcon.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#right_column dl.environphtcon dd ul li.phtcon,
div#container div#main div#contents div#right_column dl.environphtcon dd ul li.phtcon a {
	height:136px;
	background:url(../img/cmn_right_bnr_phtcon.gif) 0 0 no-repeat;
}

 /*　Add 10/05/13　*/
div#container div#main div#contents div#right_column dl.beautyphtcon dd ul li.phtcon,
div#container div#main div#contents div#right_column dl.beautyphtcon dd ul li.phtcon a {
	height:136px;
	background:url(../img/cmn_right_bnr_beautyphtcon.gif) 0 0 no-repeat;
}


/*---seminar---*/
div#container div#main div#contents div#right_column dl.seminar dt {
	background:url(../img/top_right_title_seminar.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#right_column dl.seminar dd ul li.tozawa,
div#container div#main div#contents div#right_column dl.seminar dd ul li.tozawa a {
	height:70px;
	background:url(../img/top_right_bnr_tozawa.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#right_column dl.seminar dd ul li.morimasa,
div#container div#main div#contents div#right_column dl.seminar dd ul li.morimasa a {
	height:70px;
	background:url(../img/top_right_bnr_morimasa.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#right_column dl.seminar dd ul li.yamaguchi,
div#container div#main div#contents div#right_column dl.seminar dd ul li.yamaguchi a {
	height:70px;
	background:url(../img/top_right_bnr_yamaguchi.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#right_column dl.seminar dd ul li.satoh,
div#container div#main div#contents div#right_column dl.seminar dd ul li.satoh a {
	height:70px;
	background:url(../img/top_right_bnr_satoh.gif) 0 0 no-repeat;
}


/*---staff---*/
div#container div#main div#contents div#right_column dl.staff dt {
	height:11px;
	background:url(../img/top_right_title_staff.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#right_column dl.staff dd ul li.levelup,
div#container div#main div#contents div#right_column dl.staff dd ul li.levelup a {
	height:70px;
	background:url(../img/top_right_bnr_levelup.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#right_column dl.staff dd ul li.tabletalk,
div#container div#main div#contents div#right_column dl.staff dd ul li.tabletalk a {
	height:70px;
	background:url(../img/top_right_bnr_tabletalk.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#right_column dl.staff dd ul li.staffblog,
div#container div#main div#contents div#right_column dl.staff dd ul li.staffblog a {
	height:70px;
	background:url(../img/top_right_bnr_staffblog.gif) 0 0 no-repeat;
}


/*---environarea---*/
div#container div#main div#contents div#right_column dl.environarea dt {
	background:url(../img/top_right_title_environ.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#right_column dl.environarea dd ul li.environstu,
div#container div#main div#contents div#right_column dl.environarea dd ul li.environstu a {
	height:70px;
	background:url(../img/top_right_bnr_environstudy.gif) 0 0 no-repeat;
}


div#container div#main div#contents div#right_column dl.environarea dd ul li.environtop,
div#container div#main div#contents div#right_column dl.environarea dd ul li.environtop a {
	height:195px;
	background:url(../img/top_right_bnr_environ.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#right_column dl.environarea dd ul li.interview,
div#container div#main div#contents div#right_column dl.environarea dd ul li.interview a {
	height:70px;
	background:url(../img/top_right_bnr_desinterview.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#right_column dl.environarea dd ul li.cquence,
div#container div#main div#contents div#right_column dl.environarea dd ul li.cquence a {
	height:70px;
	background:url(../img/top_right_bnr_cquence.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#right_column dl.environarea dd ul li.south,
div#container div#main div#contents div#right_column dl.environarea dd ul li.south a {
	height:110px;
	background:url(../img/top_right_bnr_south.gif) 0 0 no-repeat;
}


/*--------------------------------------------------------------------------------
academy_leftmenu
 -------------------------------------------------------------------------------*/

div#container div#main div#contents div#left_column div.acd {
	width:170px;
	margin:0 0 30px 0;
	padding:0 0 30px 0;
	background:url(../img/cmn_leftbtn_menu_under.gif) left bottom no-repeat;	
}

div#container div#main div#contents div#left_column dl.acdmenu {
	width:170px;
	padding:30px 0 0 0;
	background:url(../img/cmn_leftbtn_menu_title.gif) 0 0 no-repeat;	
}

div#container div#main div#contents div#left_column dl.acdmenu ul {
	margin:3px 0 15px 0;
}

div#container div#main div#contents div#left_column dl.acdmenu dl dd ul {
	margin:7px 0 15px 0;
}

div#container div#main div#contents div#left_column dl.acdmenu dd ul.last {
	margin:7px 0 0 0;
}


div#container div#main div#contents div#left_column dl.acdmenu dt {
	height:13px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}

div#container div#main div#contents div#left_column dl.acdmenu dt.acadetitle {
	margin:0 0 10px 0;
}

div#container div#main div#contents div#left_column dl.acdmenu dt.acadetitle,
div#container div#main div#contents div#left_column dl.acdmenu dt.acadetitle a {
	height:100px;
	background:url(../academy/img/academy_leftbtn_title.gif) 0 0 no-repeat;
	display:block;
}

div#container div#main div#contents div#left_column dl.acdmenu dl.seminararea dt {
	background:url(../academy/img/academy_leftbtn_seminar_title.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column dl.acdmenu dl.schoolarea dt {
	background:url(../academy/img/academy_leftbtn_school_title.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column dl.acdmenu dl.staffarea dt {
	background:url(../academy/img/academy_leftbtn_staff_title.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column dl.acdmenu dl.page dt {
	background:url(../academy/img/academy_leftbtn_pege_title.gif) 0 0 no-repeat;
}




/*--btn--*/
div#container div#main div#contents div#left_column dl.acdmenu ul li a {
	height:29px;
	margin-bottom:3px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	display:block;
}

div#container div#main div#contents div#left_column dl.acdmenu ul li.btntop a {
	background:url(../academy/img/academy_leftbtn_top.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column dl.acdmenu ul li.btntop a:hover {
	background:url(../academy/img/academy_leftbtn_top_on.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column dl.acdmenu ul li.btnstart a {
	background:url(../academy/img/academy_leftbtn_start.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column dl.acdmenu ul li.btnstart a:hover {
	background:url(../academy/img/academy_leftbtn_start_on.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column dl.acdmenu ul li.btnlist a {
	background:url(../academy/img/academy_leftbtn_list.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column dl.acdmenu ul li.btnlist a:hover {
	background:url(../academy/img/academy_leftbtn_list_on.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column dl.acdmenu ul li.btnskincare a {
	background:url(../academy/img/academy_leftbtn_skincare.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column dl.acdmenu ul li.btnskincare a:hover {
	background:url(../academy/img/academy_leftbtn_skincare_on.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column dl.acdmenu ul li.btnbeauty a {
	background:url(../academy/img/academy_leftbtn_beauty.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column dl.acdmenu ul li.btnbeauty a:hover {
	background:url(../academy/img/academy_leftbtn_beauty_on.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column dl.acdmenu ul li.btnphtcon a {
	background:url(../academy/img/academy_leftbtn_phtcon.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column dl.acdmenu ul li.btnphtcon a:hover {
	background:url(../academy/img/academy_leftbtn_phtcon_on.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column dl.acdmenu ul li.btnevening a {
	background:url(../academy/img/academy_leftbtn_evening.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column dl.acdmenu ul li.btnevening a:hover {
	background:url(../academy/img/academy_leftbtn_evening_on.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column dl.acdmenu ul li.btnschool a {
	background:url(../academy/img/academy_leftbtn_school.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column dl.acdmenu ul li.btnschool a:hover {
	background:url(../academy/img/academy_leftbtn_school_on.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column dl.acdmenu ul li.btnenviron a {
	background:url(../academy/img/academy_leftbtn_environ.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column dl.acdmenu ul li.btnenviron a:hover {
	background:url(../academy/img/academy_leftbtn_environ_on.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column dl.acdmenu ul li.btnmakeup a {
	background:url(../academy/img/academy_leftbtn_makeup.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column dl.acdmenu ul li.btnmakeup a:hover {
	background:url(../academy/img/academy_leftbtn_makeup_on.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column dl.acdmenu ul li.btnlevelup a {
	background:url(../academy/img/academy_leftbtn_levelup.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column dl.acdmenu ul li.btnlevelup a:hover {
	background:url(../academy/img/academy_leftbtn_levelup_on.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column dl.acdmenu ul li.btncold a {
	background:url(../academy/img/academy_leftbtn_cold.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column dl.acdmenu ul li.btncold a:hover {
	background:url(../academy/img/academy_leftbtn_cold_on.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column dl.acdmenu ul li.btntalk a {
	background:url(../academy/img/academy_leftbtn_tabletalk.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column dl.acdmenu ul li.btntalk a:hover {
	background:url(../academy/img/academy_leftbtn_tabletalk_on.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column dl.acdmenu ul li.btnsouth a {
	background:url(../academy/img/academy_leftbtn_southafrica.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column dl.acdmenu ul li.btnsouth a:hover {
	background:url(../academy/img/academy_leftbtn_southafrica_on.gif) 0 0 no-repeat;
}


div#container div#main div#contents div#left_column dl.acdmenu ul li.inst a {
	background:url(../academy/img/academy_leftbtn_inst.gif) 0 0 no-repeat;
}

div#container div#main div#contents div#left_column dl.acdmenu ul li.inst a:hover {
	background:url(../academy/img/academy_leftbtn_inst_on.gif) 0 0 no-repeat;
}






/*----------------------------------------
center_column
----------------------------------------*/

div#container div#main div#contents div#center_column {
	width:690px;
	margin:20px 0 0 0;
	float:left;
}

p.pagetop {
	width:657px;
	text-align:right;
	padding:10px 33px 0 0;
	display:block;
}

p.pagetop2 {
	width:620px;
	text-align:right;
	margin:0;
	padding:15px 0 0 0;
	display:block;
}

/*---------------------------------------------------------------------------------------------
footer
---------------------------------------------------------------------------------------------*/

div#footer {
	margin:50px 0 0 0;
	font-family:Verdana,sans-serif;
}

div#footer div#footer_top p {
	width:900px;
	margin:0 auto;
	font-size:80%;
	text-align:center;
	color:#332014;
}

div#footer div#footer_top ul {
	text-align:center;
	line-height:1.3;
}

div#footer_top ul li {
	font-size:80%;
	display:inline;
}

div#footer_top ul li a {
	text-decoration:none;
}

div#footer div#footer_bottom {
	margin:10px 0 0 0;
	text-align:center;
	height:100%;
	background:url(../img/cmn_footer_bg.gif) left bottom repeat-x;
}

div#footer div#footer_bottom address {
	padding:5px 0 0 0;
	height:25px;
	font-size:80%;
	font-style:normal;
	color:#ffffff;
}





/*---------------------------------------------------------------------------------------------
lpbnrarea
---------------------------------------------------------------------------------------------*/

div.lpbnrarea,
div.lpbnrarea02 {
	width:563px;
	margin:0 auto;
	text-align:center;
}

div.lpbnrarea {
	padding:0 0 20px 0;
}

div.lpbnrarea02 {
	padding:20px 0 10px 0;
}

div.lpbnrarea span.caution,
div.lpbnrarea02 span.caution {
	color:#ff0000;
	font-weight:bold;
	display:block;
}
















