@charset "UTF-8";

@import "base.css";

@import "fonts.css";



/*==========================================================================*/

/*//////////////////////////////////////////////////////////////////////////*/

/*//////                                                              //////*/

/*//////  Copyright (C) 2009 株式会社フリーセル All Rights Reserved.  //////*/

/*//////                                                              //////*/

/*//////////////////////////////////////////////////////////////////////////*/

/*                                                                          */

/*    base.css  --> スタイルの初期設定を行うため、変更しないで下さい。      */

/*    fonts.css --> フォントの初期設定を行うため、変更しないで下さい。      */

/*                                                                          */

/*==========================================================================*/



/*==========================================================================*/

/*                           Common-Setting                                 */

/*==========================================================================*/



/* Tag

------------------------------------------------------------------------*/



/* 基本タグのフォントサイズを指定（12px -> 120% or 1.2em ） */

h1,h2,h3,h4,h5,h6,input,button,textarea,select,p,blockquote,table,pre,address,caption,ul,ol,dl {

	font-size: 120%;

}

	

h1 {} /* Header内で設定 */

h2 { line-height: .1; }

h3 {}

h4 {}



a { 

  color: #666666;

  text-decoration: underline;}



a:hover {

  color: #999999;

  text-decoration: none;}

	

a:active {}

a:visited {}



ul {

}

li {

}



dl {

}

dt {

}

dd {

}



table {

}

/*--------------------------------------------------*/

td {

  font-size: 12px;

  color: #5E5B50;

  line-height: 18px;

  border: #cccccc solid 1px;

  background-color: #FFFFFF;}



th {

  border: #cccccc solid 1px;

	}



.bgc_01 {

  background-color: #A29F8C;

  margin: 0 0 0 0;

	padding:0}

	

.bgc_02 {

  background-color: #A29F8C;

  margin: 0 10px;}



td.tit01 {

  background-color: #E8ECEF;

  text-align: center;

  padding: 0px;}



td.tit02 {

  background-color: #ddd8d6;

  color:#65544a;

	font-weight:bold;

  text-align: center;

  padding: 5px;}



.blue_waku2 {

  width: 512px;

	height:15px;

	background-color: #ddd8d6;

	padding: 5px;

	margin: 10px 0 10px 10px;

	font-size:12px;

	color:#5b9db3;}



td.type01 {

  background-color: #FFFFFF;

  text-align: left;

  padding: 5px;}



td.type01_r {

  background-color: #FFFFFF;

  text-align: right;

  padding: 5px;}



td.type01_r_red {

  background-color: #FFFFFF;

  text-align: right;

	color:#d14545;

	font-weight:bold;

  padding: 5px;}



td.type01_c {

  background-color: #FFFFFF;

  text-align: center;

  padding: 5px;}



td.type02 {

  background-color: #F6F6F6;

  text-align: left;

  padding: 5px;}



td.type03 {

  background-color: #f4f2f1;

  text-align: left;

/*	color:#FFFFFF;*/

  padding: 5px;}



td.type03_r {

  background-color: #E8ECEF;

  text-align: right;

  padding: 5px;}



td.type04 {

  background-color: #F6F6F6;

  text-align: center;

  padding: 5px;}



td.type05 {

  background-color: #fefdf4;

  text-align: left;

  padding: 5px;}



td.type05_r {

  background-color: #fefdf4;

  text-align: right;

  padding: 5px;}

	

td.type05_l {

  background-color: #fefdf4;

  text-align: left;

  padding: 5px;}

	

td.type05_c {

  background-color: #fefdf4;

  text-align: center;

  padding: 5px;}

	

table.flow {

  background-color: #A29F8C;

  border: #FFFFFF solid 1px;}



td.flow_k {

  font-size: 13px;

  color: #5E5b58;}



td.flow_type01 {

  font-size: 13px;

  color: #5E5b58;}



td.flow_tit01 {

  font-weight: bold;

  color: #4153A9;

  padding: 5px 0 5px 15px;}



td.icon_exam01 {

  margin: 10px 0px;

  font-size: 12px;

  font-weight: bold;

  line-height: 12px;

  color: #4153A9;

  background: url(../images/icon_exam01.jpg) no-repeat;

  padding: 5px 5px 10px 55px;}



td.icon_exam02 {

  margin: 10px 0px;

  font-size: 12px;

  font-weight: bold;

  line-height: 12px;

  color: #4153A9;

  background: url(../images/icon_exam02.jpg) no-repeat;

  padding: 5px 5px 10px 55px;}



td.icon_exam03 {

  margin: 10px 0px;

  font-size: 12px;

  font-weight: bold;

  line-height: 12px;

  color: #4153A9;

  background: url(../images/icon_exam03.jpg) no-repeat;

  padding: 5px 5px 10px 55px;}



td.icon_no1 {

  margin: 10px 0px;

  font-size: 12px;

  font-weight: bold;

  line-height: 14px;

  background: url(../images/no1.jpg) no-repeat;

  padding: 5px 5px 10px 20px;}



td.icon_tit_s {

  margin: 0px;

  font-size: 12px;

  font-weight: bold;

  line-height: 16px;

  color: #7b8dcc;

  background: url(../images/icon.jpg) no-repeat;

  padding: 5px 5px 5px 20px;}



td.small_r {

  font-size: 11px;

  color: #999999;

  text-align: right;}



td.small_l {

  font-size: 11px;

  color: #5E5B50;

  text-align: left;}

	

td.small_l_1 {

  font-size: 11px;

  color: #5E5B50;

  text-align: right;}





td.type02 li {

  width: 490px;

  margin: 5px 0;

  display: inline;

  float: left;

  background: url(../images/icon02.jpg) 0 0.3em no-repeat;

  padding: 0 0 0 10px;}

/*--------------------------------------------------*/

th,

td {

}

th {

}

td {

}



/* Innner-Contents

------------------------------------------------------------------------*/



#map {

	margin:0px;

	width:479px;

	height:200px;

}



#main p { margin: 0 0 1em; }



.section { padding: .5em 1em 0 0;}

.section .section { padding: .5em .5em 1em 0; }



.section2 {

	padding: 0;

	margin: 10px 0 0 0;}



.image_l { float: left; margin: 0 16px 8px 0; }

.image_l_2 {

	 float: left; 

	 margin: 0 20px 8px 24px;

	 width:120px; }

.image_l_3 {

	 float: left; 

	 margin: 0 20px 8px 0px;

	 width:110px; }

.image_r { float: right; margin: 0 0 8px 16px; }

.floatclear { clear: both; }

.case {

	margin: 10px 20px;

	background: url(../images/arrow_h.jpg) center center no-repeat;

}

.case-narrow {

	margin: 10px 40px;

	background: url(../images/arrow_h.jpg) center center no-repeat;

}

.case-noimg { margin: 10px 20px; }



.case img,

.case-narrow img,

.case-noimg img { display: block; }



ul.totop {

	clear: both;

	padding-bottom: 20px;

}

ul.totop li {

	float: right;

	list-style: none;

}

ul.totop li a {

	display: block;

	width: 100px;

	height: 20px;

	background: url(../images/to_top.jpg) 0 0 no-repeat;

	text-indent: -9999em;

	outline: none;

}

ul.totop li a:hover { background-position: bottom; }



.line {

  margin: 10px 0px 0px 0px;

  clear: both;}



.line_ten {

  margin: 10px 0px 0px 0px;

  clear: both;}



/*==========================================================================*/

/*                            Container                                     */

/*==========================================================================*/



body {

/*  background: url(../images/body_bg.jpg) top repeat-x;*/

	color: #333;

	text-align: center;

}



#wrapper {

	width: 870px;

	margin: 0 auto;

/*  background: url(../images/wrapper_bg.jpg) 950px top no-repeat;*/

}



#main {

	width: 870px;

	height: 150px;

	margin: 0px 0px 10px 0px;

	text-align: left;

	float: left;

/*  background: url(../images/main_bg.jpg) 0 0 no-repeat;

  float: right;*/

}



#main h2 {

  width: 870px;

  height: 150px;

  margin:10px 0px 0px 0;

  text-indent: -9999px;}



#main h2#concept { background:url(../images/main_concept.jpg) 0 0 no-repeat; float:left;}

#main h2#studio { background:url(../images/main_studio.jpg) 0 0 no-repeat; float:left;}

#main h2#faq { background:url(../images/main_faq.jpg) 0 0 no-repeat; float:left;}

#main h2#privacy { background:url(../images/main_privacy.jpg) 0 0 no-repeat; float:left;}

#main h2#company { background:url(../images/main_company.jpg) 0 0 no-repeat; float:left;}

#main h2#link { background:url(../images/main_link.jpg) 0 0 no-repeat; float:left;}

#main h2#sitemap { background:url(../images/main_sitemap.jpg) 0 0 no-repeat; float:left;}

#main h2#begin { background:url(../images/main_begin.jpg) 0 0 no-repeat; float:left;}

#main h2#campaign { background:url(../images/main_campaign.jpg) 0 0 no-repeat; float:left;}

#main h2#cus_voice { background:url(../images/main_cus_voice.jpg) 0 0 no-repeat; float:left;}

#main h2#menu_ichiran { background:url(../images/main_menu.jpg) 0 0 no-repeat; float:left;}

#main h2#menu_facial { background:url(../images/main_facial.jpg) 0 0 no-repeat; float:left;}

#main h2#menu_body { background:url(../images/main_body.jpg) 0 0 no-repeat; float:left;}

#main h2#menu_head { background:url(../images/main_head.jpg) 0 0 no-repeat; float:left;}

#main h2#menu_other { background:url(../images/main_other.jpg) 0 0 no-repeat; float:left;}

#main h2#studio_ginza { background:url(../images/main_ginza.jpg) 0 0 no-repeat; float:left;}

#main h2#studio_ebisu { background:url(../images/main_ebisu.jpg) 0 0 no-repeat; float:left;}

#main h2#studio_umeda { background:url(../images/main_umeda.jpg) 0 0 no-repeat; float:left;}

#main h2#studio_fukuoka { background:url(../images/main_fukuoka.jpg) 0 0 no-repeat; float:left;}

#main h2#studio_hakata { background:url(../images/main_hakata.jpg) 0 0 no-repeat; float:left;}

#main h2#studio_omotesando { background:url(../images/main_omotesando.jpg) 0 0 no-repeat; float:left;}

#main h2#studio_tenjin { background:url(../images/main_tenjin.jpg) 0 0 no-repeat; float:left;}

#main h2#mail { background:url(../images/main_mail.jpg) 0 0 no-repeat; float:left;}

#main h2#yoyaku { background:url(../images/main_yoyaku.jpg) 0 0 no-repeat; float:left;}

#main h2#contact { background:url(../images/main_contact.jpg) 0 0 no-repeat; float:left;}



.pankuzu {

	zoom:1;

  font-size: 10px;

  text-align: right;

	margin:0;

  padding: 0 10px 5px 0;

  color: #5E5B50;}



.pankuzu a {

  color: #666666;

  text-decoration: underline;}



.pankuzu a:hover {

  color: #999999;

  text-decoration: none;}



#content {

	width: 550px;

	margin: 0px 0px 0px 15px;

	text-align: left;

	float: left;

}



#content p {

font-size:12px;

color:#666666;

line-height:24px;

text-justify: inter-ideograph;

}



* html #content {

	width: 550px;

	margin: 0px 0px 0px 7px;

	text-align: left;

	float: left;

}



#content .pagetop {

  width: 62px;

  height: 10px;

  float: right;

	margin:10px 0px 20px 0px;

  text-indent: -9999px;}



#content .pagetop a {

  background: url(../images/pagetop.jpg) 0 0 no-repeat;

  height: 10px;

  display: block;}



#content .pagetop a:hover { background: url(../images/pagetop.jpg) 0 -10px no-repeat;}



#content .photo {

	margin-top:10px;

	margin-bottom:5px;}



#content .info {

	margin:10px 0px 0px 1px;

	padding:0px 0px 0px 0px;}

	

#content .red{

	color:#d14545;}



#content .red_s{

	color:#d14545;

	font-size:10px;

	float:right;

	margin:0;

	padding-top:0px;

	padding-bottom:5px;

}



#content .gray_s{

	color:#666666;
	clear:both;

	font-size:10px;

	float:left;

	margin:0;

	line-height:14px;

	padding-top:0px;

}





#content .intoroduction_txt{

/*	font-weight:bold;*/

	line-height:18px;

	}



#content .menu_left {

	width:260px;

	float: left;

	margin: 10px 30px 10px 0;

	}

#content .menu_right {

	width:260px;

	float: right;

	margin: 10px 0 10px 0;

	}



#content .content_text {

	color:#666666;

	clear:both;

	font-size:12px;

	line-height:18px;

	padding: 5px 0 10px 0;

	}

#content .content_text_s {

	color:#666666;

	font-size:12px;

	line-height:18px;

	padding: 5px 0 10px 0;
	
	}

#content .content_tit {

	font-weight:bold;

	color:#9ec4cf;

	height:19px;

	font-size:12px;

	line-height:18px;

	padding-left:16px;

	margin-bottom:5px;

	background:url(../images/tit_in_bg.jpg);

	background-repeat: no-repeat;

	}



#content .content_tit2 {

	font-weight:bold;

	color:#c0d866;

	float:left;

	width:550px;

	height:19px;

	font-size:12px;

	line-height:17px;

	padding-left:16px;

	margin-top:10px;

	background:url(../images/tit_in_bg2.jpg);

	background-repeat: no-repeat;

	}



#content .content_tit3 {

	font-weight:bold;

	color:#bc96c5;

	height:19px;

	font-size:14px;

	line-height:18px;

	padding-left:20px;

	margin-bottom:5px;

	background:url(../images/tit_in_bg3.jpg);

	background-repeat: no-repeat;

	}



#content .content_tit4 {

	font-weight:bold;

	color:#fd8002;

	height:19px;

	font-size:12px;

	line-height:18px;

	padding-left:20px;

	margin-bottom:5px;

	background:url(../images/tit_in_bg4.jpg);

	background-repeat: no-repeat;

	}

#content .content_tit5 {

	font-weight:bold;

	color:#fd8002;

	height:19px;

	font-size:12px;

	line-height:18px;

	padding-left:20px;

	margin-bottom:5px;

	background:url(../images/tit_in_bg5.jpg);

	background-repeat: no-repeat;

	}

#content .content_tit6 {

	font-weight:bold;

	color:#ffab6e;

	height:19px;

	font-size:16px;

	line-height:18px;

	padding-left:20px;

	margin-bottom:5px;

	background:url(../images/tit_in_bg6.jpg);

	background-repeat: no-repeat;

	}

/*==========================================================================*/

/*                               Header                                     */

/*==========================================================================*/



#header {

	width: 870px;

	height: auto;

	margin: 0 auto;

	text-align: left;

/*  background: url(../images/header_bg.jpg) 0 0 no-repeat;*/

}

#header .header_text {

	height: 20px;

	line-height: 20px;

	text-indent: 1em;

	background: #333;

	color: #fff;

	margin: 0;

	font-size: 90%;

}

#header h1 { float: left; }

#header h1 a {

  display: block;

	width: 870px;

	height: 70px;

  background: url(../images/h1.jpg) 0 0 no-repeat;

	text-indent: -9999em;

}



#header #header02 {

	float: right;

	padding-top: 10px;

}

#header #header02 a {

	display: block;

	width: 150px;

	height: 40px;

  background: url(../images/header_link.jpg) 0 0 no-repeat;

	text-indent: -9999em;

	outline: none;

}

#header #header02 a:hover { background-position: bottom; }



/*==========================================================================*/

/*                              Footer                                      */

/*==========================================================================*/



#footer {

	width: 870px;

	height: 48px;

	clear: both;

	text-align: center;

	margin: 10px 0px 20px 0px;

  font-size: 10px;

  background: url(../images/footer_bg.jpg) 0 repeat-x;

}



#footer_link {

	width: 870px;

	padding: 16px 0px 0px 170px;

	text-align: left;

	color: #666666;	

}



#footer_link a {

	color: #666666;	

}



#footer_link a:hover {

	color: #999999;

	text-decoration:underline;

}



/*==========================================================================*/

/*                             gnavi                                  */

/*==========================================================================*/



#global-nav {

	width: 870px;

	height: 50px;

	margin:10px 0px 10px 0px;

	padding: 0;

	float: left;

	}

	

ul.rollnavi{

	width:870px;

	height:50px;

	margin:0px 0px 0px 0px;

}

	

ul.rollnavi li {

	margin:0;

	padding:0;

	list-style: none;

	float: left;

	text-indent: -9999px;

	}

ul.rollnavi li a {

	display: block;

	height: 50px;

	text-indent: -9999em;

	outline:none;

	}



ul.rollnavi li.gnav01 { width: 124px; }

ul.rollnavi li.gnav02 { width: 124px; }

ul.rollnavi li.gnav03 { width: 124px; }

ul.rollnavi li.gnav04 { width: 125px; }

ul.rollnavi li.gnav05 { width: 124px; }

ul.rollnavi li.gnav06 { width: 124px; }

ul.rollnavi li.gnav07 { width: 125px; }



ul.rollnavi li.gnav01 a { background: url(../images/gnavi.jpg) 0 0 no-repeat; }

ul.rollnavi li.gnav02 a { background: url(../images/gnavi.jpg) -124px 0 no-repeat; }

ul.rollnavi li.gnav03 a { background: url(../images/gnavi.jpg) -248px 0 no-repeat; }

ul.rollnavi li.gnav04 a { background: url(../images/gnavi.jpg) -372px 0 no-repeat; }

ul.rollnavi li.gnav05 a { background: url(../images/gnavi.jpg) -497px 0 no-repeat; }

ul.rollnavi li.gnav06 a { background: url(../images/gnavi.jpg) -621px 0 no-repeat; }

ul.rollnavi li.gnav07 a { background: url(../images/gnavi.jpg) -745px 0 no-repeat; }



ul.rollnavi li.gnav01 a:hover { background: url(../images/gnavi.jpg) 0 -50px no-repeat; }

ul.rollnavi li.gnav02 a:hover { background: url(../images/gnavi.jpg) -124px -50px no-repeat; }

ul.rollnavi li.gnav03 a:hover { background: url(../images/gnavi.jpg) -248px -50px no-repeat; }

ul.rollnavi li.gnav04 a:hover { background: url(../images/gnavi.jpg) -372px -50px no-repeat; }

ul.rollnavi li.gnav05 a:hover { background: url(../images/gnavi.jpg) -497px -50px no-repeat; }

ul.rollnavi li.gnav06 a:hover { background: url(../images/gnavi.jpg) -621px -50px no-repeat; }

ul.rollnavi li.gnav07 a:hover { background: url(../images/gnavi.jpg) -745px -50px no-repeat; }



ul.rollnavi ul {

	display: none;

	width: 126px;

	height: 112px;

	margin:0;

	position: absolute;

	background: url(../images/rollnavi01_inner.gif) no-repeat 0 0;

}



ul.rollnavi ul.rollnavi_content li {

	width: 124px;

	margin: 8px 0 0 0px;

	padding: 0;

}



ul.rollnavi ul.rollnavi_content li a {

	height: auto;

	float: left;

	margin-left:12px;

	padding:0 0 0 12px;

/*	font-weight:bold;*/

	text-indent: 0px;

	color:#666666;

  display: block;

	background: url(../images/menu_icon01.gif) no-repeat 0px center;

}



ul.rollnavi ul.rollnavi_content li a:hover {

	height: auto;

/*	font-weight:bold;*/

	text-indent: 0px;

	color:#999999;

  display: block;

	text-decoration:underline;	

	background: url(../images/menu_icon02.gif) no-repeat 0px center;

}



/*==========================================================================*/

/*                            Navigation                                    */

/*==========================================================================*/



#navi {

  float: right;

	width: 270px;

	height: auto;

  margin:10px 15px 10px 0px;}



* html #navi {

  float: right;

	width: 270px;

	height: auto;

  margin:10px 0px 0px 0px;}



#navi01{

	width:270px;

	height:88px;

	margin:0px 0px 0px 0px;

}

	

#navi01 li {

	height: 88px;

	margin:0;

	padding:5px 0px 0px 0px;

	list-style: none;

	float: left;

	text-indent: -9999px;

	}



#navi01 li a {

	display: block;

	height: 88px;

	clear:both;

	outline:none;

	}



#navi02{

	width:270px;

	height:auto;

	clear:both;

	margin:0px 0px 0px 0px;

}

	

#navi02 li {

	height: 130px;

	margin:0;

	padding:5px 0px 0px 0px;

	list-style: none;

	float: left;

	clear:both;

	text-indent: -9999px;

	}



#navi02 li a {

	display: block;

	height: 130px;

	outline:none;

	clear:both;

	}



#voice { width: 270px; }

#voice a { background:url(../images/voice_bnr.jpg) 0 0 no-repeat;}

#voice a:hover { background:url(../images/voice_bnr.jpg) 0 -88px no-repeat;}



#61{ width: 270px; }

#studio01{ width: 270px; }

#studio02{ width: 270px; }

#studio03{ width: 270px; }

#studio04{ width: 270px; }

#studio05{ width: 270px; }

#studio06{ width: 270px; }

#studio07{ width: 270px; }

#studio01 a { background:url(../images/studio_bnr_ginza.jpg) 0 0 no-repeat;}

#studio02 a { background:url(../images/studio_bnr_ebisu.jpg) 0 0 no-repeat;}

#studio03 a { background:url(../images/studio_bnr_umeda.jpg) 0 0 no-repeat;}

#studio04 a { background:url(../images/studio_bnr_fukuoka.jpg) 0 0 no-repeat;}

#studio05 a { background:url(../images/studio_bnr_hakata.jpg) 0 0 no-repeat;}

#studio06 a { background:url(../images/studio_bnr_omotesando.jpg) 0 0 no-repeat;}

#studio07 a { background:url(../images/studio_bnr_tenjin.jpg) 0 0 no-repeat;}

#studio01 a:hover { background:url(../images/studio_bnr_ginza.jpg) 0 -130px no-repeat;}

#studio02 a:hover { background:url(../images/studio_bnr_ebisu.jpg) 0 -130px no-repeat;}

#studio03 a:hover { background:url(../images/studio_bnr_umeda.jpg) 0 -130px no-repeat;}

#studio04 a:hover { background:url(../images/studio_bnr_fukuoka.jpg) 0 -130px no-repeat;}

#studio05 a:hover { background:url(../images/studio_bnr_hakata.jpg) 0 -130px no-repeat;}

#studio06 a:hover { background:url(../images/studio_bnr_omotesando.jpg) 0 -130px no-repeat;}

#studio07 a:hover { background:url(../images/studio_bnr_tenjin.jpg) 0 -130px no-repeat;}

#navi02_in{

	width:270px;

	height:auto;

	clear:both;

	margin:0px 0px 20px 0px;

}

	

#navi02_in li {

	height: 84px;

	margin:0;

	padding:5px 0px 0px 0px;

	list-style: none;

	float: left;

	clear:both;

	text-indent: -9999px;

	}



#navi02_in li a {

	display: block;

	height: 84px;

	outline:none;

	clear:both;

	}



#studio01_in{ width: 270px; }

#studio02_in{ width: 270px; }

#studio03_in{ width: 270px; }

#studio04_in{ width: 270px; }

#studio05_in{ width: 270px; }

#studio06_in{ width: 270px; }

#studio07_in{ width: 270px; }

#studio01_in a { background:url(../images/studio_bnr_s_ginza.jpg) 0 0 no-repeat;}

#studio02_in a { background:url(../images/studio_bnr_s_ebisu.jpg) 0 0 no-repeat;}

#studio03_in a { background:url(../images/studio_bnr_s_umeda.jpg) 0 0 no-repeat;}

#studio04_in a { background:url(../images/studio_bnr_s_fukuoka.jpg) 0 0 no-repeat;}

#studio05_in a { background:url(../images/studio_bnr_s_hakata.jpg) 0 0 no-repeat;}

#studio06_in a { background:url(../images/studio_bnr_s_omotesando.jpg) 0 0 no-repeat;}

#studio07_in a { background:url(../images/studio_bnr_s_tenjin.jpg) 0 0 no-repeat;}

#studio01_in a:hover { background:url(../images/studio_bnr_s_ginza.jpg) 0 -84px no-repeat;}

#studio02_in a:hover { background:url(../images/studio_bnr_s_ebisu.jpg) 0 -84px no-repeat;}

#studio03_in a:hover { background:url(../images/studio_bnr_s_umeda.jpg) 0 -84px no-repeat;}

#studio04_in a:hover { background:url(../images/studio_bnr_s_fukuoka.jpg) 0 -84px no-repeat;}

#studio05_in a:hover { background:url(../images/studio_bnr_s_hakata.jpg) 0 -84px no-repeat;}

#studio06_in a:hover { background:url(../images/studio_bnr_s_omotesando.jpg) 0 -84px no-repeat;}

#studio07_in a:hover { background:url(../images/studio_bnr_s_tenjin.jpg) 0 -84px no-repeat;}

#navi03_in{

	width:270px;

	height:auto;

	clear:both;

	margin:0px 0px 0px 0px;

}

	

#navi03_in li {

	height: 79px;

	margin:0;

	padding:5px 0px 0px 0px;

	list-style: none;

	float: left;

	clear:both;

	text-indent: -9999px;

	}



#navi03_in li a {

	display: block;

	height: 79px;

	outline:none;

	clear:both;

	}



#menu01_in{ width: 270px; }

#menu02_in{ width: 270px; }

#menu03_in{ width: 270px; }

#menu04_in{ width: 270px; }



#menu01_in a { background:url(../images/facial_s.jpg) 0 0 no-repeat;}

#menu02_in a { background:url(../images/body_s.jpg) 0 0 no-repeat;}

#menu03_in a { background:url(../images/head_s.jpg) 0 0 no-repeat;}

#menu04_in a { background:url(../images/other_s.jpg) 0 0 no-repeat;}



#menu01_in a:hover { background:url(../images/facial_s.jpg) 0 -79px no-repeat;}

#menu02_in a:hover { background:url(../images/body_s.jpg) 0 -79px no-repeat;}

#menu03_in a:hover { background:url(../images/head_s.jpg) 0 -79px no-repeat;}

#menu04_in a:hover { background:url(../images/other_s.jpg) 0 -79px no-repeat;}



#voice_tit {

  width: 270px;

  height: 16px;

	float:right;

  display: block;

  text-indent: -9999px;

	background: url(../images/voice_tit.gif) 0 0 no-repeat;}



#studio_tit {

  width: 270px;

  height: 16px;

	float:right;

  display: block;

	margin:10px 0px 0px 0px;

  text-indent: -9999px;

	background: url(../images/studio_tit.gif) 0 0 no-repeat;}



#mobile_tit {

  width: 270px;

  height: 16px;

	float:right;

  display: block;

	margin:10px 0px 0px 0px;

  text-indent: -9999px;

	background: url(../images/mobile_tit.gif) 0 0 no-repeat;}



#mobile_tit_in {

  width: 270px;

  height: 16px;

	float:left;

  display: block;

	margin:10px 0px 0px 0px;

  text-indent: -9999px;

	background: url(../images/mobile_tit.gif) 0 0 no-repeat;}



#mobile {

  width: 270px;

  height: 245px;

	float:right;

  display: block;

	margin:4px 0px 0px 0px;

  background: url(../images/mobile_bg.jpg) 0 0 no-repeat;}



#mobile_01 {

		width: 270px;

		float: right;

		text-align: right;

		margin:80px 10px 0px 0px;

		}



#mobile_02 {

		width: 270px;

		float: right;

		text-align: right;

  	margin: 5px 10px 0px 0px;

		}



#mobile_in {

  width: 550px;

  height: 136px;

	float:right;

  display: block;

	overflow:hidden;

	margin:4px 0px 10px 0px;

  background: url(../images/mobile_bg2.jpg) 0 0 no-repeat;}



#mobile_in_01 {

		width: 550px;

		float: right;

		text-align: right;

		display: block;

		margin:75px 285px 0px 0px;

		}



#mobile_in_02 {

		width: 550px;

		float: right;

		display: block;

		text-align: right;

  	margin: 5px 285px 0px 0px;

		}



/*==========================================================================*/

/*                             Contents                                     */

/*==========================================================================*/



/* index

------------------------------------------------------------------------*/



#flashMovie {

	width: 870px;

	height: 320px;

	margin: 0px 0px 0px 0px;

	text-indent: -9999em;

  background: url(../images/main_bg.jpg) 0 0 no-repeat;

  float: right;

}



#index h2 {

  width: 744px;

  height: 69px;

  margin:20px 0px 10px 0px;

  text-indent: -9999px;

	background: url(../images/h2.jpg) 0 0 no-repeat;

	float:left;

	}



#index h3 {

  margin:6px 0px 10px 0px;
  font-size: 16px;
  color:#666666;
  font-weight: bold;
  line-height:120%;
	padding-left:20px;

	margin-bottom:5px;

	background:url(../images/tit_in_bg5.jpg);
	background-repeat: no-repeat;
	}

#index h4 {
  margin:6px 0px 10px 0px;
  font-size: 14px;
  color:#666666;

  line-height:150%;
  }

#topics_tit {

  width: 550px;

  height: 16px;

	float:left;

  display: block;

	margin:10px 0px 0px 0px;

  text-indent: -9999px;

	background: url(../images/topics_tit.gif) 0 0 no-repeat;}



#menu_tit {

  width: 550px;

  height: 20tit_in_bg4.jpgpx;

	float:left;

  display: block;

	margin:10px 0px 0px 0px;

  text-indent: -9999px;

	background: url(../images/menu_tit.gif) 0 0 no-repeat;}



#other_tit {

  width: 550px;

  height: 16px;

	float:left;

  display: block;

	margin:10px 0px 0px 0px;

  text-indent: -9999px;

	background: url(../images/other_tit.gif) 0 0 no-repeat;}



#frame {

  width: 550px;

  height: 280px;

  padding: 0;

  display: block;

	float:left;

	margin:5px 0px 10px 0px;

  background: url(../images/info_bg2.jpg) 0 0 no-repeat;}



#frame dl {

  width: 550px;

  height: 240px;

  margin: 0;

  padding: 10px 0 0 20px;

  font-size: 1.2em;}



#frame dt {

  width: 520px;

  color: #333333;

  font-weight: bold;

  float: left;

  margin: 5px 0 3px 0;

  display: inline;

  font-size: 12px;}



#frame dd {

  width: 520px;

  float: left;

  margin: 3px 0 5px 0;

  display: inline;

  background: url(../images/icon01.gif) 0 0.3em no-repeat;

  padding: 0 0 0 10px;}



#frame dd a {

  color: #666666;

  text-decoration: none;}



#frame dd a:hover {

  color: #999999;

  text-decoration: underline;}



#frame dd.flame_info {

  color: #666666;

  margin: 0 0 3px 0;

  display: inline;

  font-size: 12px;

  float: left;

  line-height: 16px;}

.new {

  color: #ff0000;

 }

#bnr_bridal a{

  display:block;

	width:550px;

	height:96px;

  float: left;

  display: block;

	margin:4px 0px 0px 0px;

	text-indent:-9999px;}



.banner_bridal a { background:url(../images/banner_bridal.jpg) 0 0 no-repeat;}

.banner_bridal a:hover { background:url(../images/banner_bridal.jpg) 0 -96px no-repeat;}



#bnr_hime a{

  display:block;

	width:550px;

	height:96px;

  float: left;

  display: block;

	margin:10px 0px 0px 0px;

	text-indent:-9999px;}



.banner_hime a { background:url(../images/banner_hime.jpg) 0 0 no-repeat;}

.banner_hime a:hover { background:url(../images/banner_hime.jpg) 0 -96px no-repeat;}



#bnr_cosme a{

  display:block;

	width:550px;

	height:96px;

  float: left;

  display: block;

	margin:10px 0px 0px 0px;

	text-indent:-9999px;}



.banner_cosme a { background:url(../images/banner_cosme.jpg) 0 0 no-repeat;}

.banner_cosme a:hover { background:url(../images/banner_cosme.jpg) 0 -96px no-repeat;}



#menu_main {

	width: 550px;

	height: 255px;

  float: left;

  display: block;

	padding:0px 0px 10px 0px;

	}

	

#menu_main01{

	width: 550px;

	height: 255px;

	margin: 0px 0px 0px 0px;

}

	

#menu_main01 li {

	height: 255px;

	margin:0;

	padding:0px 0px 0px 0px;

	list-style: none;

	float: left;

	text-indent: -9999px;

	}

#menu_main01 li a {

	display: block;

	height: 255px;

	outline:none;

	}



#menu01 { width: 176px; }

#menu02 { width: 187px; }

#menu03 { width: 187px; }



#menu01 a { background: url(../images/facial.jpg) 0 0 no-repeat; }

#menu02 a { background: url(../images/body.jpg) 0 0 no-repeat; margin-left:11px;}

#menu03 a { background: url(../images/head.jpg) 0 0 no-repeat; margin-left:11px;}



#menu01 a:hover { background: url(../images/facial.jpg) 0 -255px no-repeat; }

#menu02 a:hover { background: url(../images/body.jpg) 0 -255px no-repeat; }

#menu03 a:hover { background: url(../images/head.jpg) 0 -255px no-repeat; }



#yoyaku_bnr a{

	width:147px;

	height:28px;

  float: left;

	clear:both;

	margin:6px 0px 0px 0px;

	text-indent:-9999px;}



.yoyaku_bnr a { background:url(../images/yoyaku_bnr.jpg) 0 0 no-repeat;}

.yoyaku_bnr a:hover { background:url(../images/yoyaku_bnr.jpg) 0 -28px no-repeat;}



#yoyaku_bnr2 a{

  display:block;

	width:147px;

	height:28px;

  float: right;

  display: block;

	margin:0px 0px 12px 0px;

	text-indent:-9999px;}



.yoyaku_bnr2 a { background:url(../images/yoyaku_bnr.jpg) 0 0 no-repeat;}

.yoyaku_bnr2 a:hover { background:url(../images/yoyaku_bnr.jpg) 0 -28px no-repeat;}

#yoyaku_bnr3 a{

  display:block;

	width:147px;

	height:28px;

  float: left;

	margin:0px 0px 12px 0px;

	text-indent:-9999px;}


.yoyaku_bnr3 a { background:url(../images/yoyaku_bnr.jpg) 0 0 no-repeat; width:147px;}

.yoyaku_bnr3 a:hover { background:url(../images/yoyaku_bnr.jpg) 0 -28px no-repeat; width:147px;}

/* コンセプト　001.html

------------------------------------------------------------------------*/



#concept h3 {

  width: 550px;

  height: 30px;

  margin:10px 0px 0px 0px;

  text-indent: -9999px;

	float:left;

	}



#concept h3#concept_tit_01 { background:url(../images/concept_tit_01.jpg) 0 0 no-repeat; float:left;}

#concept h3#concept_tit_02 { background:url(../images/concept_tit_02.jpg) 0 0 no-repeat; float:left;}



/* スタジオ一覧　002/index.html

------------------------------------------------------------------------*/



#studio h3 {

  width: 550px;

  height: 30px;

  margin:10px 0px 0px 0px;

  text-indent: -9999px;

	float:left;

	}



#studio h3#studio_tit_01 { background:url(../images/studio_tit_01.jpg) 0 0 no-repeat; float:left;}



#ichiran_in{

	width:270px;

	height:auto;

	clear:both;

	margin:0px 0px 20px 0px;

}

	

#ichiran_in li {

	height: 100px;

	margin:0;

	padding:10px 0px 0px 0px;

	list-style: none;

	float: left;

	clear:both;

	text-indent: -9999px;

	}



#ichiran_in li a {

	display: block;

	height: 100px;

	outline:none;

	clear:both;

	}



#ichiran01_in{ width: 550px; }

#ichiran02_in{ width: 550px; }

#ichiran03_in{ width: 550px; }

#ichiran04_in{ width: 550px; }

#ichiran05_in{ width: 550px; }

#ichiran06_in{ width: 550px; }

#ichiran07_in{ width: 550px; }

#ichiran01_in a { background:url(../images/ichiran_ginza.jpg) 0 0 no-repeat;}

#ichiran02_in a { background:url(../images/ichiran_ebisu.jpg) 0 0 no-repeat;}

#ichiran03_in a { background:url(../images/ichiran_umeda.jpg) 0 0 no-repeat;}

#ichiran04_in a { background:url(../images/ichiran_fukuoka.jpg) 0 0 no-repeat;}

#ichiran05_in a { background:url(../images/ichiran_hakata.jpg) 0 0 no-repeat;}

#ichiran06_in a { background:url(../images/ichiran_omotesando.jpg) 0 0 no-repeat;}

#ichiran07_in a { background:url(../images/ichiran_tenjin.jpg) 0 0 no-repeat;}

#ichiran01_in a:hover { background:url(../images/ichiran_ginza.jpg) 0 -100px no-repeat;}

#ichiran02_in a:hover { background:url(../images/ichiran_ebisu.jpg) 0 -100px no-repeat;}

#ichiran03_in a:hover { background:url(../images/ichiran_umeda.jpg) 0 -100px no-repeat;}

#ichiran04_in a:hover { background:url(../images/ichiran_fukuoka.jpg) 0 -100px no-repeat;}

#ichiran05_in a:hover { background:url(../images/ichiran_hakata.jpg) 0 -100px no-repeat;}

#ichiran06_in a:hover { background:url(../images/ichiran_omotesando.jpg) 0 -100px no-repeat;}

#ichiran07_in a:hover { background:url(../images/ichiran_tenjin.jpg) 0 -100px no-repeat;}

#ichiran_menu01_in{ width: 550px; }

#ichiran_menu02_in{ width: 550px; }

#ichiran_menu03_in{ width: 550px; }

#ichiran_menu04_in{ width: 550px; }



#ichiran_menu01_in a { background:url(../images/ichiran_facial.jpg) 0 0 no-repeat;}

#ichiran_menu02_in a { background:url(../images/ichiran_body.jpg) 0 0 no-repeat;}

#ichiran_menu03_in a { background:url(../images/ichiran_head.jpg) 0 0 no-repeat;}

#ichiran_menu04_in a { background:url(../images/ichiran_other.jpg) 0 0 no-repeat;}



#ichiran_menu01_in a:hover { background:url(../images/ichiran_facial.jpg) 0 -100px no-repeat;}

#ichiran_menu02_in a:hover { background:url(../images/ichiran_body.jpg) 0 -100px no-repeat;}

#ichiran_menu03_in a:hover { background:url(../images/ichiran_head.jpg) 0 -100px no-repeat;}

#ichiran_menu04_in a:hover { background:url(../images/ichiran_other.jpg) 0 -100px no-repeat;}





/* よくある質問　004.html

------------------------------------------------------------------------*/

#faq h3 {

  width: 550px;

  height: 30px;

  margin:10px 0px 0px 0px;

  text-indent: -9999px;

	float:left;

	}



#faq h3#faq_tit_01 { background:url(../images/faq_tit_01.jpg) 0 0 no-repeat; float:left;}



#faq .faq_txt {

color:#5d9bb4;

font-weight:bold;

line-height:16px;

margin:10px 0 0 0;

}



/* プライバシーポリシー　008.html

------------------------------------------------------------------------*/

#privacy h3 {

  width: 550px;

  height: 30px;

  margin:10px 0px 0px 0px;

  text-indent: -9999px;

	float:left;

	}



#privacy h3#privacy_tit_01 { background:url(../images/privacy_tit_01.jpg) 0 0 no-repeat; float:left;}



#privacy .privacy_txt {

color:#5d9bb4;

font-weight:bold;

line-height:16px;

margin:10px 0 0 0;

}



/* 会社概要　009.html

------------------------------------------------------------------------*/

#company h3 {

  width: 550px;

  height: 30px;

  margin:10px 0px 0px 0px;

  text-indent: -9999px;

	float:left;

	}



#company h3#company_tit_01 { background:url(../images/company_tit_01.jpg) 0 0 no-repeat; float:left;}



#company .company_txt {

color:#5d9bb4;

font-weight:bold;

line-height:16px;

margin:10px 0 0 0;

}



/* リンク　005.html

------------------------------------------------------------------------*/

#link h3 {

  width: 550px;

  height: 30px;

  margin:10px 0px 0px 0px;

  text-indent: -9999px;

	float:left;

	}



#link h3#link_tit_01 { background:url(../images/link_tit_01.jpg) 0 0 no-repeat; float:left;}



#link .link_txt {

color:#5d9bb4;

font-weight:bold;

line-height:16px;

margin:10px 0 0 0;

}



#link .link_txt_in {

line-height:16px;

padding:0 0 0 10px;

}



/* サイトマップ　007.html

------------------------------------------------------------------------*/

#sitemap h3 {

  width: 550px;

  height: 30px;

  margin:10px 0px 0px 0px;

  text-indent: -9999px;

	float:left;

	}



#sitemap h3#sitemap_tit_01 { background:url(../images/sitemap_tit_01.jpg) 0 0 no-repeat; float:left;}



/* 初めての方へ　010.html

------------------------------------------------------------------------*/

#begin h3 {

  width: 550px;

  height: 32px;

  margin:10px 0px 10px 0px;

  text-indent: -9999px;

	float:left;

	}



#begin h3#begin_tit_01 { background:url(../images/begin_tit_01.jpg) 0 0 no-repeat; float:left;}

#begin h3#begin_tit_02 { background:url(../images/begin_tit_02.jpg) 0 0 no-repeat; float:left;}

#begin h3#begin_tit_03 { background:url(../images/begin_tit_03.jpg) 0 0 no-repeat; float:left;}



/* キャンペーン　011.html

------------------------------------------------------------------------*/

#campaign h3 {

  width: 550px;

  height: 30px;

  margin:10px 0px 0px 0px;

  text-indent: -9999px;

	float:left;

	}



#campaign h3#campaign_tit_01 { background:url(../images/campaign_tit_01.jpg) 0 0 no-repeat; float:left;}



/* お客様体験談　005/index.html

------------------------------------------------------------------------*/

#cus_voice h3 {

  width: 550px;

  height: 30px;

  margin:10px 0px 0px 0px;

  text-indent: -9999px;

	float:left;

	}



#cus_voice h3#cus_voice_tit_01 { background:url(../images/cus_voice_tit_01.jpg) 0 0 no-repeat; float:left;}



/* メニュー一覧　003/index.html

------------------------------------------------------------------------*/

#menu_ichiran h3 {

  width: 550px;

  height: 30px;

  margin:10px 0px 0px 0px;

  text-indent: -9999px;

	float:left;

	}



#menu_ichiran h3#menu_ichiran_tit_01 { background:url(../images/menu_tit_01.jpg) 0 0 no-repeat; float:left;}



/* 銀座　003/001.html

------------------------------------------------------------------------*/

#studio_ginza h3 {

  width: 550px;

  height: 30px;

  margin:10px 0px 0px 0px;

  text-indent: -9999px;

	float:left;

	}



#studio_ginza h3#studio_ginza_tit_01 { background:url(../images/studio_ginza_tit_01.jpg) 0 0 no-repeat; float:left;}



/* 梅田　003/002.html

------------------------------------------------------------------------*/

#studio_umeda h3 {

  width: 550px;

  height: 30px;

  margin:10px 0px 0px 0px;

  text-indent: -9999px;

	float:left;

	}



#studio_umeda h3#studio_umeda_tit_01 { background:url(../images/studio_umeda_tit_01.jpg) 0 0 no-repeat; float:left;}



/* 福岡　003/003.html

------------------------------------------------------------------------*/

#studio_fukuoka h3 {

  width: 550px;

  height: 30px;

  margin:10px 0px 0px 0px;

  text-indent: -9999px;

	float:left;

	}



#studio_fukuoka h3#studio_fukuoka_tit_01 { background:url(../images/studio_fukuoka_tit_01.jpg) 0 0 no-repeat; float:left;}



/* 恵比寿　003/004.html

------------------------------------------------------------------------*/

#studio_ebisu h3 {

  width: 550px;

  height: 30px;

  margin:10px 0px 0px 0px;

  text-indent: -9999px;

	float:left;

	}



#studio_ebisu h3#studio_ebisu_tit_01 { background:url(../images/studio_ebisu_tit_01.jpg) 0 0 no-repeat; float:left;}



/* 博多　003/005.html

------------------------------------------------------------------------*/

#studio_hakata h3 {

  width: 550px;

  height: 30px;

  margin:10px 0px 0px 0px;

  text-indent: -9999px;

	float:left;

	}



#studio_hakata h3#studio_hakata_tit_01 { background:url(../images/studio_hakata_tit_01.jpg) 0 0 no-repeat; float:left;}

/* 表参道　003/006.html

------------------------------------------------------------------------*/

#studio_omotesando h3 {

  width: 550px;

  height: 30px;

  margin:10px 0px 0px 0px;

  text-indent: -9999px;

	float:left;

	}



#studio_omotesando h3#studio_omotesando_tit_01 { background:url(../images/studio_omotesando_tit_01.jpg) 0 0 no-repeat; float:left;}

/* 天神　003/007.html

------------------------------------------------------------------------*/

#studio_tenjin h3 {

  width: 550px;

  height: 30px;

  margin:10px 0px 0px 0px;

  text-indent: -9999px;

	float:left;

	}



#studio_tenjin h3#studio_tenjin_tit_01 { background:url(../images/studio_tenjin_tit_01.jpg) 0 0 no-repeat; float:left;}


/* フェイシャル　003/001.html

------------------------------------------------------------------------*/

#menu_facial h3 {

  width: 550px;

  height: 30px;

  margin:10px 0px 0px 0px;

  text-indent: -9999px;

	float:left;

	}



#menu_facial h3#menu_facial_tit_01 { background:url(../images/facial_tit_01.jpg) 0 0 no-repeat; float:left;}

#menu_facial h3#menu_facial_tit_02 { background:url(../images/facial_tit_02.jpg) 0 0 no-repeat; float:left;}



/* ボディケア　003/002.html

------------------------------------------------------------------------*/

#menu_body h3 {

  width: 550px;

  height: 30px;

  margin:10px 0px 0px 0px;

  text-indent: -9999px;

	float:left;

	}



#menu_body h3#menu_body_tit_01 { background:url(../images/body_tit_01.jpg) 0 0 no-repeat; float:left;}

#menu_body h3#menu_body_tit_02 { background:url(../images/body_tit_02.jpg) 0 0 no-repeat; float:left;}



/* ヘッドケア　003/003.html

------------------------------------------------------------------------*/

#menu_head h3 {

  width: 550px;

  height: 30px;

  margin:10px 0px 0px 0px;

  text-indent: -9999px;

	float:left;

	}



#menu_head h3#menu_head_tit_01 { background:url(../images/head_tit_01.jpg) 0 0 no-repeat; float:left;}

#menu_head h3#menu_head_tit_02 { background:url(../images/head_tit_02.jpg) 0 0 no-repeat; float:left;}



/* その他メニュー　003/004.html

------------------------------------------------------------------------*/

#menu_other h3 {

  width: 550px;

  height: 30px;

  margin:10px 0px 0px 0px;

  text-indent: -9999px;

	float:left;

	}



#menu_other h3#menu_other_tit_01 { background:url(../images/other_tit_01.jpg) 0 0 no-repeat; float:left;}

#menu_other h3#menu_other_tit_02 { background:url(../images/other_tit_02.jpg) 0 0 no-repeat; float:left;}

#menu_other h3#menu_other_tit_03 { background:url(../images/other_tit_03.jpg) 0 0 no-repeat; float:left;}



/* メールが届かない場合　sample.html

------------------------------------------------------------------------*/

#mail h3 {

  width: 550px;

  height: 30px;

  margin:10px 0px 0px 0px;

  text-indent: -9999px;

	float:left;

	}



#mail h3#mail_tit_01 { background:url(../images/mail_tit_01.jpg) 0 0 no-repeat; float:left;}



#mail .mail_txt {

color:#5d9bb4;

font-weight:bold;

line-height:16px;

margin:10px 0 5px 0;

}



/* スタジオ予約　yoyaku.html

------------------------------------------------------------------------*/

#yoyaku h3 {

  width: 550px;

  height: 30px;

  margin:10px 0px 0px 0px;

  text-indent: -9999px;

	float:left;

	}



#yoyaku h3#yoyaku_tit_01 { background:url(../images/yoyaku_tit_01.jpg) 0 0 no-repeat; float:left;}



#yoyaku .yoyaku_txt {

color:#5d9bb4;

font-weight:bold;

line-height:16px;

margin:10px 0 0 0;

}



#yoyaku .yoyaku_txt_in {

line-height:16px;

padding:0 0 0 10px;

}

#yoyaku th {

	color: #65544A;

	text-align: right;

}

#yoyaku td textarea,

#yoyaku td .itx {

	width: 320px;

}

#yoyaku #map {

	width: 350px;

	height: 300px;

}

#yoyaku .require {

	display: block;

	padding-left: 38px;

	background: url(../images/require.jpg) 0 0 no-repeat;

}

#yoyaku .caution {

	text-align: right;

	font-weight: bold;

	color: #f00;

}

#yoyaku .caution img {

	margin: 0 5px -4px 0;

}



#yoyaku .special_price {

	font-weight: bold;

	color: #f00;

}

#yoyaku .menu_list label {

	display: block;

}

/* お問い合わせ　006.html

------------------------------------------------------------------------*/

#contact h3 {

  width: 550px;

  height: 30px;

  margin:10px 0px 0px 0px;

  text-indent: -9999px;

	float:left;

	}



#contact h3#contact_tit_01 { background:url(../images/contact_tit_01.jpg) 0 0 no-repeat; float:left;}



#contact .contact_txt {

color:#5d9bb4;

font-weight:bold;

line-height:16px;

margin:10px 0 0 0;

}



#contact .contact_txt_in {

line-height:16px;

padding:0 0 0 10px;

}



/* キャンペーン　011.html

------------------------------------------------------------------------*/

#campaign #wrapper_s {

	width: 800px;

	margin: 10px auto;

/*  background: url(../images/wrapper_bg.jpg) 950px top no-repeat;*/

}



#campaign #header {

	width: 800px;

	height: auto;

	margin: 0 auto;

	text-align: left;

/*  background: url(../images/header_bg.jpg) 0 0 no-repeat;*/

}



#campaign #header h1 {

  display: block;

	width: 125px;

	height: 57px;

  background: url(../images/cam_logo.jpg) 0 0 no-repeat;

	text-indent: -9999em;

}



#campaign #content {

	width: 760px;

	margin: 10px 0px 10px 20px;

	text-align: left;

	float: left;

}



#cam_bnr a{

  display:block;

	width:650px;

	height:132px;

  float: left;

	margin:4px 0px 0px 75px;

	text-indent:-9999px;}



.cam_bnr a { background:url(../images/cam_bnr.jpg) 0 0 no-repeat;}

.cam_bnr a:hover { background:url(../images/cam_bnr.jpg) 0 -132px no-repeat;}



#banner_cosme_camp a{

  display:block;

	width:650px;

	height:96px;

  float: left;

	margin:4px 0px 0px 75px;

	text-indent:-9999px;}



.banner_cosme_camp a { background:url(../images/banner_cosme_camp.jpg) 0 0 no-repeat;}

.banner_cosme_camp a:hover { background:url(../images/banner_cosme_camp.jpg) 0 -96px no-repeat;}



#faq_bnr_camp a{

  display:block;

	width:320px;

	height:60px;

  float: left;

	margin:10px 0px 20px 75px;

	text-indent:-9999px;}



.faq_bnr_camp a { background:url(../images/faq_bnr_camp.gif) 0 0 no-repeat;}

.faq_bnr_camp a:hover { background:url(../images/faq_bnr_camp.gif) 0 -60px no-repeat;}



#inquiry_bnr_camp a{

  display:block;

	width:320px;

	height:60px;

  float: left;

	margin:10px 0px 20px 10px;

	text-indent:-9999px;}



.inquiry_bnr_camp a { background:url(../images/inquiry_bnr_camp.gif) 0 0 no-repeat;}

.inquiry_bnr_camp a:hover { background:url(../images/inquiry_bnr_camp.gif) 0 -60px no-repeat;}



#campaign #footer {

	width: 800px;

	height: 48px;

	clear: both;

	text-align: center;

	margin: 10px 0px 20px 0px;

  font-size: 10px;

  background: url(../images/footer_bg2.jpg) 0 repeat-x;

}



.men_txt {

  display:block;

	width:176px;

  float: right;

	margin:4px 75px 10px 0px;}

	

.cam_flow_tit {

  display:block;

	width:290px;

  float: left;

	margin:10px 0px 10px 75px;}



#campaign .pagetop {

  width: 62px;

  height: 10px;

  float: right;

	margin:0px 20px 10px 0px;

	clear:both;

  text-indent: -9999px;}



#campaign .pagetop a {

  background: url(../images/pagetop.jpg) 0 0 no-repeat;

  height: 10px;

  display: block;}



#campaign .pagetop a:hover { background: url(../images/pagetop.jpg) 0 -10px no-repeat;}