@charset "utf-8";html{color:#000;background:#fff}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}a:link{color:#2b8dbf;text-decoration:underline}a:visited{color:#2b8dbf;text-decoration:underline}a:hover{color:#ffac1e;text-decoration:underline}a:active{color:#2b8dbf;text-decoration:underline}body{font:14px/1.3 arial,helvetica,clean,sans-serif;font-family:"ＭＳ Ｐゴシック"\9;*font-size:small;*font:x-small;color:#000}@media screen and (-webkit-min-device-pixel-ratio:0){body{font-family:arial,helvetica,clean,sans-serif}}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif}table{font-size:inherit;font:100%}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}h1,h2,h3,h4,h5,h6{margin-bottom:1em;font-weight:bold}h1{font-size:22px}h2{font-size:20px}h3{font-size:18px}h4{font-size:16px}h5{font-size:14px}h6{font-size:14px}hr{display:none}strong{font-weight:bold}em{margin-right:.5em;font-style:italic}abbr,acronym{border-bottom:1px dotted #000;cursor:help}blockquote,ul,ol,dl{margin:1em}ol,ul,dl{margin-left:2em}ol li{list-style:decimal outside}ul li{list-style:disc outside;line-height:1.2}dl dd{margin-left:1em}th,td{border:1px solid #000;padding:5px}th{font-weight:bold;text-align:center}caption{margin-bottom:.5em;text-align:center}p,fieldset,table{margin-bottom:1em}img{vertical-align:bottom}body{background:url(../img/bg_body.gif) repeat-x 0 96px;min-width:960px}#container{width:960px;margin:0 auto;text-align:left}#header{position:relative;color:#333}#header p{margin:3px 0;font-size:10px;line-height:1.2}#header h1.logo{margin-bottom:11px}#header h1.logo a{display:block;width:225px;height:40px;background:url(../img/common.gif) 0 -10px;text-indent:-9999px}#content_wrap .description{margin:5px 0 0 0;min-height:16px;font-size:11px;color:#545454;line-height:1.2;background-color:#eee}#content_wrap .topicpath{margin:1px 0 0 0;/margin:5px 0 0 0;min-height:21px}#content_wrap .topicpath li{list-style:none;display:inline;font-size:11px;color:#545454}#content_wrap .topicpath li a{color:#545454}#content_wrap p.pagetop{margin-bottom:0;padding:0}#content_wrap .pagetop a{width:118px;height:17px;float:right;clear:both;background:url(../img/common.gif) repeat-x 0 -238px;text-indent:-9999px}#content{padding:15px 0 10px 0}#style_detail #content{padding-top:10px}.page #content,#error404 #content{padding:20px 0 10px 0}#home #main,#style #main,#stylist_detail #main,#pickup_detail #main{width:670px;float:left}#search #main,#best5 #main,.imacole #main,.about #main{width:728px;float:right}#style_list_latest #main,#style_list_popular #main{width:728px;float:right;margin-top:-5px}.page #main,#error404 #main{width:720px;margin:0 auto}#home #side,#style #side,#stylist_detail #side,#pickup_detail #side{width:250px;float:right}#search #side,#style_list_latest #side,#style_list_popular #side,#best5 #side,.about #side,.imacole #side{width:200px;float:left}.salon_nav{border-top:1px solid #666;background-color:#eee;font-size:11px;line-height:1.2}.salon_nav div{width:960px;margin:0 auto;padding:9px 0 7px 0;background-color:#eee;border-top:1px solid #fff}.salon_nav p{margin-bottom:5px;background-color:#eee}.salon_nav p.headline{margin-bottom:7px;font-size:12px}#footer{padding-bottom:60px;background:url(../img/common.gif) repeat-x 0 -280px}#footer_in{width:960px;margin:0 auto;text-align:left}#footer p{height:21px;clear:both;margin-bottom:0;padding:9px 0 0 0;color:#fff;font-size:11px}#gnav{/height:27px}#gnav ul{margin:0;text-indent:-9999px}#gnav li{display:inline}#gnav li a{float:left;width:160px;height:27px}#gnav li.gnav01 a{background:url(../img/common.gif) no-repeat 0 -59px}#gnav li.gnav01 a:hover{background:url(../img/common.gif) no-repeat 0 -87px}#home #gnav li.gnav01 a{background:url(../img/common.gif) no-repeat 0 -115px}#gnav li.gnav02 a{background:url(../img/common.gif) no-repeat -160px -59px}#gnav li.gnav02 a:hover{background:url(../img/common.gif) no-repeat -160px -87px}.style #gnav li.gnav02 a{background:url(../img/common.gif) no-repeat -160px -115px}#gnav li.gnav03 a{background:url(../img/common.gif) no-repeat -320px -59px}#gnav li.gnav03 a:hover{background:url(../img/common.gif) no-repeat -320px -87px}.imacole #gnav li.gnav03 a{background:url(../img/common.gif) no-repeat -320px -115px}#gnav li.gnav04 a{background:url(../img/common.gif) no-repeat -480px -59px}#gnav li.gnav04 a:hover{background:url(../img/common.gif) no-repeat -480px -87px}#yes_no #gnav li.gnav04 a{background:url(../img/common.gif) no-repeat -480px -115px}#gnav li.gnav05 a{background:url(../img/common.gif) no-repeat -640px -59px}#gnav li.gnav05 a:hover{background:url(../img/common.gif) no-repeat -640px -87px}#qa #gnav li.gnav05 a{background:url(../img/common.gif) no-repeat -640px -115px}#gnav li.gnav06 a{background:url(../img/common.gif) no-repeat -800px -59px}#gnav li.gnav06 a:hover{background:url(../img/common.gif) no-repeat -800px -87px}.salon #gnav li.gnav06 a{background:url(../img/common.gif) no-repeat -800px -115px}#hnav{position:absolute;top:0;right:0;width:600px;text-align:right;font-size:11px}#hnav ul{margin:0;line-height:1}#hnav li{display:inline}#hnav li a{display:inline-block;padding:5px 10px 2px 8px;border-right:1px dotted #999;text-decoration:none;color:#333}#hnav li.hnav01 a{border-left:1px solid #333}#hnav li.hnav05 a{border-right:1px solid #333}#hnav li a:hover,.tokyo #hnav li.hnav01 a,.to-hokkai #hnav li.hnav02 a,.tokai #hnav li.hnav03 a,.kansai #hnav li.hnav04 a,.kyusyu #hnav li.hnav05 a{color:#ffac1e}#fnav{padding-bottom:10px;border-left:1px solid #000;border-right:1px solid #000;font-size:11px}#fnav dl{width:294px;float:left;margin:0;padding:15px 0 0 15px;border-left:1px solid #000;line-height:1.55}#fnav dl:first-child{width:293px;border-left:0}#fnav dd a{padding-left:10px;background:url(../img/arrow.gif) no-repeat -20px -371px;text-decoration:none;color:#000}#fnav dd a:hover{color:#ffac1e}#sitemapnav{padding-bottom:10px}#sitemapnav dl{margin:0 0 30px 0}#sitemapnav dt{margin-bottom:10px;padding:5px 10px 4px 10px;background-color:#f7f7f7;border-left:5px solid #ffac1e;font-size:15px;font-weight:bold}#sitemapnav dd{padding-left:20px}#sitemapnav dd a{padding-left:15px;background:url(../img/arrow.gif) no-repeat -20px -371px;text-decoration:none;color:#000}#sitemapnav dd a:hover{color:#ffac1e}#side h2,#side h3{width:180px;height:17px;margin-bottom:6px;text-indent:-9999px;border-bottom:1px dotted #ccc}#side h3{margin-bottom:10px}#side h2.ttl_hair{background:url(../img/style_01.gif) no-repeat 0 -905px}#side h2.ttl_index{background:url(../img/style_01.gif) no-repeat 0 -929px}#side h3.ttl_narrow_down{background:url(../img/style_01.gif) no-repeat 0 -711px}#side h3.ttl_keyword{background:url(../img/style_01.gif) no-repeat 0 -744px}#side h3.ttl_attention{margin-top:20px;background:url(../img/style_01.gif) no-repeat 0 -776px}#side h3.ttl_salon_info{width:230px;background:url(../img/salon.gif) no-repeat 0 -224px}#side .category_nav{margin-bottom:15px;background-color:#f7f7f7;border-top:3px solid #000;/zoom:1}#side .category_nav_in{padding:12px 10px 12px 10px;border:1px solid #ccc;border-top:0}#side .category_nav .snav{margin:0}#side .category_nav .snav li{list-style:none;line-height:1}#side .category_nav .snav li a{display:block;padding:5px 0 5px 20px;background:url(../img/arrow.gif) no-repeat -30px -483px;color:#000;text-decoration:none}#side .category_nav .snav li a:hover,#side .category_nav .snav li span.current{background:#fff url(../img/arrow.gif) no-repeat -15px -252px;color:#f60}#side .category_nav .snav li span.current{display:block;padding:5px 0 5px 20px}#side .side_box{padding:12px 9px 12px 9px;margin-bottom:15px;border:1px solid #ccc;font-size:13px}#side p.stxt{font-size:11px}#side .photo{border:5px solid #eee}#side dl{margin:0;line-height:1.2}#side dt{margin-bottom:2px;font-weight:bold;color:#f60}#side dd{margin:0 0 15px 0}#side form dt{margin-bottom:5px;font-size:14px;color:#000}#side form dd{margin:0 0 15px 0}#side form dd span{display:inline-block;margin-bottom:5px}#side form dd input{margin:0 2px 0 8px;/margin:0 0 0 4px}#side form dd input#face01,#side form dd input#face04,#side form dd input#type01,#side form dd input#volume01,#side form dd input#wave01{margin-left:0}#side form input.keyword{width:170px;height:23px;height:16px\9;margin-bottom:5px;padding:3px 5px;padding:7px 5px 5px 5px\9;border:0;background:url(../img/style_01.gif) no-repeat -270px -492px;color:#ccc}#side form .submit{margin-bottom:5px}#side form .submit input{display:block;width:95px;height:28px;margin:0 auto;text-indent:-9999px;border:0;background:url(../img/style_01.gif) no-repeat -533px -422px;text-align:center}#side form .submit input:hover{background:url(../img/style_01.gif) no-repeat -533px -450px}#side .bnr_salonlist{margin-bottom:15px}#side .bnr_salonlist a{display:block;width:200px;height:75px;text-indent:-9999px;background:url(../img/style_01.gif) no-repeat -470px -492px}#style #side .bnr_salonlist a{width:250px;background:url(../img/style_01.gif) no-repeat -420px -890px}#side .salon_nav{margin:0 0 15px 0;border-top:1px dotted #ccc;font-size:13px;font-weight:bold}#side .salon_nav li{list-style:none;border-bottom:1px dotted #ccc}#side .salon_nav li a{display:block;padding:7px 0 6px 20px;background:#fff url(../img/arrow.gif) no-repeat -14px -169px;text-decoration:none;color:#000}#side .salon_nav li a:hover{background:#fff url(../img/arrow.gif) no-repeat -14px -249px;color:#f60}#side .simplerssfeedswidget{margin-bottom:10px;list-style:none;font-size:13px}#side .simplerssfeedswidget p{width:250px;margin:0 0 1px 0;padding-bottom:9px;background:url(../img/box04.gif) no-repeat -250px bottom;line-height:1.2}#side .simplerssfeedswidget p span{display:block;padding:12px 12px 12px 12px;background:url(../img/box04.gif) no-repeat 0 -192px}#side .simplerssfeedswidget h2.widgettitle{width:250px;height:28px;margin-bottom:0;background:url(../img/home.gif) no-repeat 0 -380px;border:0}#side .simplerssfeedswidget ul{margin:0;border:1px solid #ccc;border-top:0}#side .simplerssfeedswidget ul li{padding:10px 15px 8px 15px;list-style:none;border-bottom:1px dotted #ccc}#side .simplerssfeedswidget ul li:last-child{border-bottom:0}