@charset "utf-8";
/* ================================================

 ・FONT SIZE 設定

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

html,x:-moz-any-link {
    font-size:16px;
}
html,x:-moz-broken {  
	font-size:100%;
}
body {
    font-size:70%;
	line-height:160%;
	font-family:'Verdana', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "メイリオ", sans-serif;
    font-weight : normal; 
	color: #fff;
}
* html body {
    font-size:68%; /* すべてのブラウザで12pxで表示されるよう設定 */
}
*+html body {
    font-size:68%; /* すべてのブラウザで12pxで表示されるよう設定 */
}

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

 ・初期設定

================================================*/
* {
	margin:0;
    padding:0;
}
body {
	background:#381407 url(images/body_bg.jpg) 0 0;
} 
img {
	border:none;
	vertical-align: bottom;
}
a {
	text-decoration:none;
	cursor:pointer;
}
a,
a:visited,
a:hover {
	color: #fff;
}
a:hover {
    text-decoration:underline;
}
a:focus { /*クリックした時リンク範囲が表示されてしまうのを回避*/
    outline:none;
}
li {
	list-style-type: none;
}	
h1,h2,h3,h4,h5 {
    font-weight:normal;
    font-size:120%;
	margin:0 0 10px;
}
#content-page h3,
#content-page h4 {
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3", "Times New Roman", Times, serif;
	color:#cab286;
}
#content-page h3 {
	font-size:140%;
	margin:0 0 20px;
}
#content-page h5 {
    font-size:100%;
	border-top:1px dotted #cab286;
	border-bottom:1px dotted #cab286;
	padding:5px 0;
}
.clear {
    clear:both;
    line-height:0;
}
.left {
    float:left;
	}
.right {
    float:right;
	}
small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}
.m-btm {
    margin:0 0 10px;
}
.m-left {
	margin:0 23px 0 0;
	float: left;
}
.cap {
    font-size:85%;
	line-height:140%;
}
.cap a {
    color:#c00;
}

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

 CSS Hack 設定 

 =========================================*/
.clearfix:after {
   content:".";
   display:block;
   height:0;
   clear:both;
   visibility:hidden;
}
.clearfix {
   display:inline-block;
}
/* Hide from IE-mac \*/
*html .clearfix {
   height:1%;
   }
.clearfix {
   display:block;
   }
/* End hide from IE-mac */


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

 CONTAINER

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

#container {

    width:850px;

	margin:0 0 0 74px;

	position:relative;

	}


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

 HEADER
 
 =========================================*/

#header {

	height:126px;

	position:relative;

}

#header h1 {

    position:absolute;

	top:12px;

	left:18px;

	}



#header h1 a {

    width:580px;

	height:56px;

	display:block;

	position:relative;

	/* Hide MacIE ¥*/

	overflow:hidden;

	/**/

}

#header h1 a span {

	display:block;

	width:100%;

	height:100%;

	position:absolute;

	top:0;

	left:0;

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

}



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

 GNAVI

 =========================================*/
#header ul#gnavi {
	width: 849px;
	border-right:1px solid #665132;
	position:absolute;
	top:87px;
}

ul#gnavi li {
	width:93px;
	float:left;
	height:40px;
	border-right:1px solid #665132;
}
ul#gnavi li a {
    display:block;
    width:93px;
    height:40px;
    text-indent:-9999px;
}
ul#gnavi li#home {
	width:96px;
	float:left;
	height:40px;
	border-right:1px solid #665132;
}
ul#gnavi li#home a {
    display:block;
	width:96px;
    height:40px;
    text-indent:-9999px;
	background: url(images/gnavi01.png) no-repeat 0 0;
}
ul#gnavi li#home a:hover,
ul#gnavi li#home.current_page_item a {
	background: url(images/gnavi01.png) no-repeat 0 -40px;
}

ul#gnavi li.page-item-15 a {
	background: url(images/gnavi02.png) no-repeat 0 0;
}
ul#gnavi li.page-item-15 a:hover,
ul#gnavi li.page-item-15.current_page_item a {
	background: url(images/gnavi02.png) no-repeat 0 -40px;
}

ul#gnavi li.page-item-17 a {
	background: url(images/gnavi04.png) no-repeat 0 0;
}
ul#gnavi li.page-item-17 a:hover,
ul#gnavi li.page-item-17.current_page_item a {
	background: url(images/gnavi04.png) no-repeat 0 -40px;
}

ul#gnavi li.page-item-19 a {
	background: url(images/gnavi05.png) no-repeat 0 0;
}
ul#gnavi li.page-item-19 a:hover,
ul#gnavi li.page-item-19.current_page_item a {
	background: url(images/gnavi05.png) no-repeat 0 -40px;
}

ul#gnavi li.page-item-723 a {/*salons*/
	background: url(images/gnavi07.png) no-repeat 0 0;
}
ul#gnavi li.page-item-723 a:hover,
ul#gnavi li.page-item-723.current_page_item a {
	background: url(images/gnavi07.png) no-repeat 0 -40px;
}

ul#gnavi li.cat-item-4 a {/*service*/
	background: url(images/gnavi03.png) no-repeat 0 0;
}
ul#gnavi li.cat-item-4 a:hover,
ul#gnavi li.cat-item-4.current-cat a {
	background: url(images/gnavi03.png) no-repeat 0 -40px;
}

ul#gnavi li.cat-item-5 a {/*staff*/
	background: url(images/gnavi06.png) no-repeat 0 0;
}
ul#gnavi li.cat-item-5 a:hover,
ul#gnavi li.cat-item-5.current-cat a {
	background: url(images/gnavi06.png) no-repeat 0 -40px;
}
ul#gnavi li.cat-item-7 a {/*products*/
	background: url(images/gnavi08.png) no-repeat 0 0;
}
ul#gnavi li.cat-item-7 a:hover,
ul#gnavi li.cat-item-7.current-cat a {
	background: url(images/gnavi08.png) no-repeat 0 -40px;
}
ul#gnavi li.cat-item-8 a {/*reviews*/
	background: url(images/gnavi09.png) no-repeat 0 0;
}
ul#gnavi li.cat-item-8 a:hover,
ul#gnavi li.cat-item-8.current-cat a {
	background: url(images/gnavi09.png) no-repeat 0 -40px;
}



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

 GNAVI02

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

ul#gnavi02 {
    width:161px;
	height:30px;
	position:absolute;
	top:14px;
	right:0;
}
ul#gnavi02 li {
    width:161px;
	height:30px;
	float:left;
}
ul#gnavi02 li a {
    display:block;
    width:161px;
	height:30px;
    text-indent:-9999px;
	background: url(images/bt_contact.gif) no-repeat 0 0;
}
ul#gnavi02 li a:hover {
	background: url(images/bt_contact.gif) no-repeat 0 -30px;
}



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

 GNAVI03

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

#gnavi03 {
    position:absolute;
	top:58px;
	right:0;
	font-size:90%;
}
#gnavi03 li {
    float:left;
	padding:0 5px 0 0;
}
#gnavi03 li a {
    color:#fff;
}



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

 GNAVI04
 
=========================================*/
#gnavi04 {
    position:absolute;
	top:175px;
	left:850px;
}

#gnavi04 li a {

    width:21px;

	height:154px;

}







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

 FOOTER NAVI  

 =========================================*/
#footer {
    margin:12px;
	font-size:85%;
}
ul#fnavi {
    margin:0 0 10px;
}
ul#fnavi li {
    float:left;
	padding:0 5px 0 0;
}
ul#fnavi li a {
    color:#c3ab6f;
}
#footer p a {
	color:#A48944;
}



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



 CONTENT

 

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

#content,
#content-page,
#content-products,
#content-reviews,
#content-staff,
#content-service,
#content-coupon,
#content-media {
    padding:4px;
	border-right:2px solid #665132;
	background:#000;
}









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

 HOME

 =========================================*/
#contentHome {
    margin:10px 5px;
	padding:0 0 20px;
}
#home-news {
    width:450px;
	float:left;
	margin:0 30px 0 0;
	position:relative;
}
#home-news h2 {
    border-bottom:2px solid #c5af76;
	padding:2px;
	margin:0 0 10px;
}
#home-news dl {
    border-bottom:1px dashed #fff;
	padding:8px 2px;
}
#home-news dt {
    float:left;
	width:340px;
	display:block;
	line-height:160%;
}
#home-news dd {
    width:100px;
	float:left;
	margin:0 5px 0 0;
	display:block;
}
#home-news p {
    position:absolute;
	top:5px;
	right:5px;
}
#home-news p a {
    width:80px;
	height:12px;
	display:block;
	position:relative;
	/* Hide MacIE ¥*/
	overflow:hidden;
	/**/
}
#home-news p a span {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background: url(images/top_bgnumber_bt.gif) no-repeat 0 0;
}
#home-news p a:hover span {
	background: url(images/top_bgnumber_bt.gif) no-repeat 0 -12px;
}
#home-video {
    width:320px;
	float:left;
	padding:15px;
	background:url(images/home_video_bg.gif) repeat;
}
#home-video h4 {
    font-weight:bold;
    margin:0 0 10px;
}



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

 PAGE

 =========================================*/
#page-in {
    margin:0 16px;
}
#page-in p {
    margin:0 0 30px;
}


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

 PAGE ABOUT

 =========================================*/
h2#about-ti {
    width:840px;
	height:34px;
	display:block;
	position:relative;
	/* Hide MacIE ¥*/
	overflow:hidden;
	/**/
	margin:0 0 30px;
}

h2#about-ti span {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background: url(images/aboutus_ti.gif) no-repeat 0 0;
}
#about-left {
    width:563px;
	float:left;
}
#about-right {
    width:215px;
	float:right;
}
#about-left h3 {
    font-size:180%;
	margin:0 0 30px;
}


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

 PAGE ACCESS

 =========================================*/
h2#access-ti {
    width:840px;
	height:34px;
	display:block;
	position:relative;
	/* Hide MacIE ¥*/
	overflow:hidden;
	/**/
	margin:0 0 30px;
}
h2#access-ti span {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background: url(images/access_ti.gif) no-repeat 0 0;
}
#access-left {
    width:388px;
	float:left;
}
#access-left table {
    border-collapse:collapse;
	margin:20px 0 0;
}
#access-left th,td {
    border:1px solid #cab286;
	padding:2px 5px;
}
#access-left th {
    width:90px;
	text-align:right;
	font-weight:normal;
}
#access-right {
    width:390px;
	float:right;
	margin:0 0 20px;
}



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

 PAGE OVERVIEW

 =========================================*/
h2#overview-ti {
    width:840px;
	height:34px;
	display:block;
	position:relative;
	/* Hide MacIE ¥*/
	overflow:hidden;
	/**/
	margin:0 0 10px;
}
h2#overview-ti span {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background: url(images/overview_ti.gif) no-repeat 0 0;
}
#overview,
#recruit,
#contact {
    margin:0 40px;
}
#overview h3,
#recruit h3,
#contact h3 {
    border-bottom:1px #cab286 dashed;
	padding:0 0 5px 5px;
	line-height:140%;
}
#overview-left {
   width:533px;
   float:left;
}
#overview-right {
   width:175px;
   float:right;
}



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

 PAGE LAYOUT

 =========================================*/
h2#layout-ti {
    width:840px;
	height:34px;
	display:block;
	position:relative;
	/* Hide MacIE ¥*/
	overflow:hidden;
	/**/
	margin:0 0 30px;
}
h2#layout-ti span {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background: url(images/layout_ti.gif) no-repeat 0 0;
}
#content-layout h3 {
    font-size:160%;
	line-height:160%;
	margin:0 16px 20px;
}
#content-layout dl {
    margin:0 16px 20px;
}
#content-layout dt {
    width:318px;
	float:left;
	margin:0 22px 0 0;
}
#content-layout dd {
    width:430px;
	float:left;
	padding:18px 38px 0 0;
}
#content-layout dd span {
    color:#cab286;
	font-size:140%;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3", "Times New Roman", Times, serif;
    border-bottom:1px #cab286 dashed;
	padding:0 0 2px 2px;
	margin:0 0 2px;
	line-height:140%;
	display:block;
}



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

 PAGE RECRUIT

 =========================================*/
h2#recruit-ti {
    width:840px;
	height:34px;
	display:block;
	position:relative;
	/* Hide MacIE ¥*/
	overflow:hidden;
	/**/
	margin:0 0 30px;
}
h2#recruit-ti span {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background: url(images/recruit_ti.gif) no-repeat 0 0;
}
#recruit h4 {
    font-size:180%;
	margin:0 0 20px;
}



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

 PAGE CONTACT 

 =========================================*/
h2#contact-ti {

    width:840px;

	height:34px;

	display:block;

	position:relative;

	/* Hide MacIE ¥*/

	overflow:hidden;

	/**/

	margin:0 0 30px;

}

h2#contact-ti span {

	display:block;

	width:100%;

	height:100%;

	position:absolute;

	top:0;

	left:0;

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

}



#contact dl {

	margin:0 0 15px;

}

#contact dl.btmheight {

	margin:0 0 25px;

}

#contact dt {

    width:143px;

	float:left;

	margin:0 15px 0 0;

	text-align:right;

}

#contact dt.btmline {

	margin:20px 15px 0 0;

}

#contact dd {

    width:270px;

	float:left;

	margin:0 15px 0 0;

}

#contact dd input {

    width:270px;

}

* html #contact dd input {

    width:260px;

}

#contact dd#sex input {

    width:auto;

}

#contact p input#subject,

#contact p textarea#message {

    width:720px;

}

#contact p {

    margin:0 0 10px;

}

#contact p.fontbig {

    font-size:300%;

    margin:0 0 40px;

	font-family:Georgia, "Times New Roman", Times, serif;

}







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



 PAGE SALON

 

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

h2#salon-ti {

    width:840px;

	height:34px;

	display:block;

	position:relative;

	/* Hide MacIE ¥*/

	overflow:hidden;

	/**/

	margin:0 0 30px;

}

h2#salon-ti span {

	display:block;

	width:100%;

	height:100%;

	position:absolute;

	top:0;

	left:0;

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

}

#head-left h3,

.branch-right h3 {

    border-bottom:1px #cab286 solid;

	font-style:italic;

	font-family:Geneva, Arial, Helvetica, sans-serif;

}

#head-left {

    width:400px;

	float:left;

	xmargin:18px;

}

#head-right {

    width:390px;

	float:right;

}

.branch-left {

    width:204px;

	float:left;

}

.branch-right {
    width:508px;
	float:right;
}
#shop-idea {
    font-size:140%;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3", "Times New Roman", Times, serif;
	line-height:170%;
}
#head-left h4,
.branch-right h4 {
	height:15px;
	display:block;
	position:relative;
	/* Hide MacIE ¥*/
	overflow:hidden;
	/**/
}

#head-left h4 {
    width:400px;
}
.branch-right h4 {
    width:508px;
}
#head-left h4 span,
.branch-right h4 span {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background: url(images/salon_info_ti.gif) no-repeat 0 0;
}
#head-left dt,
.branch-right dt {
    width:90px;
	float:left;
	padding:0 10px 0 0;
	text-align:right;
}
#head-left dd {
    width:300px;
	float:right;
}
.branch-right dd {
    width:408px;
	float:right;
}
.branch {
    border-top:2px #cab286 dotted;
	padding:20px 30px;
	margin:20px 0 0;
}





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

 CATEGORY PRODUCTS

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

h2#products-ti {
    width:840px;
	height:34px;
	display:block;
	position:relative;
	/* Hide MacIE ¥*/
	overflow:hidden;
	/**/
	margin:0 0 30px;
}

h2#products-ti span {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background: url(images/product_ti.gif) no-repeat 0 0;
}

#content-products dl,
#content-staff dl {
    margin:0 16px 20px;
}
#content-products dt,
#content-staff dt {
    margin:0 0 5px;
	border-bottom:1px solid #fff;
	padding:0 0 3px 3px;
    font-size:120%;
}
#content-products dd p {
	line-height:130%;
}
#content-products dd p.products-right {
    width:680px;
	float:right;
}
#content-products dd p img {

    width:118px;

	height:126px;

	display:block;

	float:left;

	margin:0 10px 0 0;

}







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



 CATEGORY COUPON

 

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

h2#coupon-ti {
    width:840px;
	height:34px;
	display:block;
	position:relative;
	/* Hide MacIE ¥*/
	overflow:hidden;
	/**/
	margin:0 0 4px;
}
h2#coupon-ti span {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background: url(images/coupon_ti.gif) no-repeat 0 0;
}
#content-coupon p {
    color:#cfbd95;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size:120%;
	margin:20px 16px;
}
#content-coupon dl {
    margin:0 16px 20px;
	padding:10px 14px;
	background: url(images/coupon_bg.gif) no-repeat 0 0;
}
#content-coupon dt {
	border-bottom:1px solid #cfbd95;
	margin:0 0 5px 70px;
	padding:3px;
	font-size:170%;
    color:#cfbd95;
	width:704px;
}

#content-coupon dd.bt-wrap{
	margin:10px 0 10px 70px;
}
#content-coupon span.bt-print {
	width:140px;
	float:left;
}
#content-coupon span.bt-mail {
	width:140px;
	float:left;
}
#content-coupon dd {
	margin:5px 0 0;
}
#content-coupon table {
    border-collapse:collapse;
} 
#content-coupon td {
    padding:2px 5px;
	border:#4f4f4f 1px solid;
}




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

 CATEGORY SERVICE 

 =========================================*/
h2#service-ti {
    width:840px;
	height:34px;
	display:block;
	position:relative;
	/* Hide MacIE ¥*/
	overflow:hidden;
	/**/
	margin:0 0 4px;
}
h2#service-ti span {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;	background: url(images/service_ti.gif) no-repeat 0 0;
}
#service-in {
    background:url(images/service_bg.gif) repeat-y;
}
#service-left {
    width:404px;
	float:left;
	margin:0 35px 0 0;
	padding:0 0 30px 31px;
}

#service-left dt {
    margin:30px 0 10px;
	font-size:150%;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}

#service-left dd {
    border-bottom:1px solid #cab286;
	padding:2px;
}
#service-left dd span.service {
    width:200px;
	float:left;
	margin:0 10px 0 0;
	display:block;
}
#service-left dd span.sfee {
    width:180px;
	float:right;
	display:block;
	text-align:right;
}
#service-left p {
    margin:5px 2px;
}

#service-right {
    width:310px;
	float:right;
	padding:30px;
}
#service-right h4 {
    margin:0 0 10px;
	font-size:150%;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}
#service-right dl {
    margin:0 0 30px;
}
#service-right dt {
    color:#dacdaa;
	margin:0 0 8px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
    font-size:130%;
	font-weight:bold;
	border-bottom:1px solid #dacdaa;
	padding:0 0 5px;
}
#service-right dd {
    xfont-size:85%;
	line-height:150%;
	margin:0 0 8px;
}
#service-right dd span {
    color:#dacdaa;
	display:block;
}



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

 CATEGORY STAFF

 =========================================*/
h2#staff-ti {
    width:840px;
	height:34px;
	display:block;
	position:relative;
	/* Hide MacIE ¥*/
	overflow:hidden;
	/**/
	margin:0 0 30px;
}
h2#staff-ti span {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background: url(images/staff_ti.gif) no-repeat 0 0;
}



#content-staff p img {

    width:132px;

	float:left;

	margin:0 16px 0 0;

}



#content-staff table#staff-right {
    width:660px;
	float:right;
	border-collapse:collapse;
}
#content-staff th {
    padding:1px 0;
	font-weight:normal;
	text-align:left;
	width:150px;
	vertical-align:top;
}
#content-staff td {
    padding:1px 0;
	border:none;
}





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



 CATEGORY REVIEWS

 

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

h2#reviews-ti {

    width:840px;

	height:34px;

	display:block;

	position:relative;

	/* Hide MacIE ¥*/

	overflow:hidden;

	/**/

	margin:0 0 30px;

}

h2#reviews-ti span {

	display:block;

	width:100%;

	height:100%;

	position:absolute;

	top:0;

	left:0;

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

}

#content-reviews dl {

    margin:0 16px;

}

#content-reviews dt {

    border-bottom:1px #9d8c72 solid;

	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3", "Times New Roman", Times, serif;

	color:#9d8c72;

	font-size:120%;

	margin:0 0 10px;

	padding:0 0 3px 3px;

}

#content-reviews dd {

	margin:0 0 30px;

}

#content-reviews dd p {

    margin:0;

}

#content-reviews dd p.sign {

	color:#9d8c72;

}







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

 CATEGORY TOPICS 

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

h2#topics-ti {

    width:840px;

	height:34px;

	display:block;

	position:relative;

	/* Hide MacIE ¥*/

	overflow:hidden;

	/**/

	margin:0 0 30px;

}

h2#topics-ti span {

	display:block;

	width:100%;

	height:100%;

	position:absolute;

	top:0;

	left:0;

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

}

#topics-bg {

    background:url(images/topics_bg.gif) repeat-y;

	margin:0 0 21px;

}

#topics-left {

    width:235px;

	float:left;

	margin:0 25px 0 0;

	padding:10px;

}

#topics-left h4 {

    border-bottom:1px solid #fff;

	padding:2px;

	margin:0 0 10px;

	color:#fff;

	font-family:"ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", "メイリオ";

	font-size:120%;

}

#topics-left p {

    font-size:90%;

	line-height:180%;

}

#topics-right {

    width:535px;

	float:left;

	margin:0 25px 0 0;

}

* html #topics-right {

	margin:0;

}

#topics-right h5 {

    color:#cab286;

	font-size:130%;

	line-height:180%;

}

#topics-right h5 span {

    font-size:75%;

	color:#fff;

}

#topics-right p {

    margin:0 0 30px;

}




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

 PAGE MEDIA

 =========================================*/
#content-media {
    min-height:200px;
	height:auto;!important
	height:200px;
}

h2#media-ti {
    width:840px;
	height:34px;
	display:block;
	position:relative;
	/* Hide MacIE ¥*/
	overflow:hidden;
	/**/
	margin:0 0 30px;
}
h2#media-ti span {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background: url(images/media_ti.gif) no-repeat 0 0;
}
#content-media dl {
    margin:0 2px 20px 16px;
	overflow:hidden;
}
#content-media dd {
    width:118px;
	height:150px;
	overflow:hidden;
	display:block;
	float:left;
	margin:0 19px 20px 0;
}




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

 SITE MAP

 =========================================*/
h2#sitemap-ti {
    width:840px;
	height:34px;
	display:block;
	position:relative;
	/* Hide MacIE ¥*/
	overflow:hidden;
	/**/
	margin:0 0 30px;
}
h2#sitemap-ti span {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background: url(images/sitemap_ti.gif) no-repeat 0 0;
}
ul#sitemap {
    margin:0 40px 50px;
}
ul#sitemap li {
    width:335px;
	float:left;
	margin:0 48px 10px 0;
	padding:0 0 0 5px;
	font-size:100%;
	line-height:180%;
    border-bottom:1px #cab286 solid;
}
ul#sitemap li.right {
	float:right;
	margin:0;
}
ul#sitemap li a {
    text-decoration:none;
}
ul#sitemap li a:hover {
    color:#cab286;
}


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

 COMING SOON

 =========================================*/
.comingsoon {
    width:808px;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
	height:400px;
}
.comingsoon p {
    font-size:300%;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	color:#cab286;
}
* html .comingsoon {
    margin-top:180px;
	height:220px;
}
*+html .comingsoon {
    padding-top:180px;
	height:220px;
}
