@charset "utf-8";

/* common */
body{background:url(../image/bg_main2.gif) repeat center top;}

#globalCarrier{width:960px; margin:0 auto; text-align:left;}

#header{position:relative; z-index:100;}
#header .headerRead{color:#666; font-size:77%; padding:10px 0 0;}
#header #logo{float:left; display:inline; margin:30px 0 0 4px;}
#header #headerMenu{float:left; display:inline; margin:26px 0 0 142px;}
#header #headerMenu li{float:left; display:inline; margin:0 0 0 16px;}
#header #btnCoupon{float:left; display:inline; margin:16px 0 0 26px;}
#header #globalNavi{float:left; display:inline; margin:10px 0 0 74px;}
#header #globalNavi li{float:left; display:inline;}

#header #globalNavi li{position:relative;}
#header #globalNavi li ul{display:none; position:absolute; top:39px; left:4px; margin:0; width:124px; height:125px; background:url(../image/bg_gnavi_pop.png) no-repeat; }
#header #globalNavi li ul li{float:none; display:block;}
#header #globalNavi li ul li.dnav01{padding:6px 0 0 3px;}
#header #globalNavi li ul li.dnav02{padding:5px 0 0 3px;}

#mainContents{ line-height:150%; margin:26px 0 0;}
#mainContents:after{content:"."; display:block; clear:both; height:0; visibility:hidden;}
#mainContents{min-height:1px;}
* html #mainContents{height:1px;
/*\*//*/
height:auto; overflow:hidden;
/**/}

#topicPass{ padding:10px 0 0; position:relative; zoom:1;}
#topicPass:after{ content: " "; clear: both; height: 0; display: block; visibility: hidden;}
#topicPass ul li{float:left; display:inline; font-size:93%; font-weight:bold;}
#topicPass ul li a{font-weight:normal;}
#topicPass ul li span{font-weight:normal;}
#topicPass ul li a:link{text-decoration:underline; color:#666;}
#topicPass ul li a:visited{text-decoration:underline; color:#666;}
#topicPass ul li a:hover{text-decoration:underline; color:#333;}
#topicPass ul li a:active{text-decoration:underline; color:#333;}

#footer{margin:54px 0 0;}
#footer #footerMenu{background:url(../image/ic_dot_line03.gif) repeat-x left bottom; overflow:hidden; height:1%; padding:0 0 9px;}
#footer #footerMenu p{float:right; display:inline;}
#footer #footerMenu ul{float:left; display:inline; margin:3px 0 0 3px;}
#footer #footerMenu ul li{float:left; display:inline; margin:0 16px 0 0;}
#footer #footerNavi{overflow:hidden; height:1%; padding:15px 0 0 3px;}
#footer #footerNavi ul li{background:url(../image/ic_arw03.gif) no-repeat left 5px; padding:0 0 0 10px; float:left; display:inline; margin:0 16px 0 0; font-size:93%;}
#footer #footSalon01{background:url(../image/bg_foot_salon_head.gif) no-repeat top; padding:5px 0 0; margin:16px 0 0;}
#footer #footSalon02{background:url(../image/bg_foot_salon_foot.gif) no-repeat bottom; padding:0 0 5px;}
#footer #footSalon03{background:url(../image/bg_foot_salon_body.gif) repeat; color:#FEF2EB; padding:6px 13px; overflow:hidden; height:1%; font-size:93%;}
#footer #footSalon03 div{overflow:hidden; position:relative; width:930px;}
#footer #footSalon03 ul{left:-17px; position:relative; height:1%;}
#footer #footSalon03 li{background:url(../image/ic_circle01.gif) no-repeat left 6px; padding:0 0 0 11px; float:left; display:inline; margin:5px 0 0 6px; white-space:nowrap;}
#footer #footSalon03 a:link{text-decoration:underline; color:#FFF;}
#footer #footSalon03 a:visited{text-decoration:underline; color:#FFF;}
#footer #footSalon03 a:hover{text-decoration:underline; color:#FFCCCC;}
#footer #footSalon03 a:active{text-decoration:underline; color:#CCFFFF;}

#footer address{font-size:77%; color:#666; padding:10px 0 25px 3px;}

.mgNone{margin:0!important;}
.mgT20{margin-top:20px!important;}
.mgT30{margin-top:30px!important;}

.wrapCommonA{padding:0 20px;}
.bnrCommon01{margin:55px 0 0; padding:21px 0 0; border-top:solid 1px #E8E8E8;}
.bnrCommon01 a:hover img{filter:alpha(opacity=70); -moz-opacity:0.70; opacity:0.70;}
.txNor{font-weight:normal;}
.txColors01{color:#DF0C71;}

.comLeft{float:left; display:inline;}
.comRight{float:right; display:inline;}