@charset "utf-8";

div#ncol_0 {margin-top: 10px;background: url(/index/img/bg_clomnall.gif) no-repeat left bottom;float: left;padding-bottom: 10px;padding-top: 0;}

div#ncol_l {;width: 580px;float: left;}
div#ncol_l1 {background: url(/index/img/bg_d2colmn.jpg) no-repeat left top;border-bottom: 1px solid #000000;}
div#ncol_l2 {background: white 0;}

div#ncol_l12 {background: url(/index/img/bg_d1top01.gif) no-repeat left top;}
ul.ncol_l12 {padding-left: 110px;height: 54px;padding-top: 15px;margin-top: 5px;}
ul.ncol_l12 li {margin-top: 10px;margin-bottom: 10px;font-weight: normal;font-style: normal;}
ul.ncol_l12 li a span {color: #333333;line-height: 1.5em;}
ul.ncol_l12 li a:hover span {color: #358ebf;text-decoration: none;}
ul.ncol_l12 li a:hover {text-decoration: none;}
ul.ncol_l12 li a span.d1_link {background: url(/index/img/bg_d2next.gif) no-repeat left center;color: #fff;font-size: 10px;text-align: left;margin-left: 5px;padding: 3px 15px 3px 5px;}
ul.ncol_l12 li a:hover span.d1_link {background: url(/index/img/bg_d2next1.gif) no-repeat left center;}
ul.ncol_l1 li a:hover span.d1_link {background: url(/index/img/bg_d2next1.gif) no-repeat left center;}
li span.d1_date {font: bold 12px/1em "Helvetica Neue", Helvetica, sans-serif;color: #333333;}


h2.ncol_l1 {clear: both;width: 580px;height: 20px;text-indent: -9999px;background: url(/index/img/tit_l1.gif) no-repeat center center;}

h2.ncol_l3 a {color: #ffffff;font-size: 10px;line-height: 2em;margin-right: 5px;}
h2.ncol_l4 a {color: #ffffff;font-size: 10px;line-height: 2em;margin-right: 5px;}

h2.ncol_l2 {clear: both;width: 580px;height: 20px;text-indent: -9999px;background: url(/index/img/tit_l2.gif) no-repeat center center;}
h2.ncol_l3 {clear: both;width: 580px;height: 20px;background: url(/index/img/tit_l3.gif) no-repeat center center;text-align: right;}
h2.ncol_l4 {clear: both;width: 580px;height: 20px;background: url(/index/img/tit_l4.gif) no-repeat center center;text-align: right;}

ul.event_btn {margin-top: 5px;margin-left: 5px;height: 95px;}
ul.event_btn li {float: left;margin-right: 10px;}
ul.event_btn li img a {}
ul.event_btn li a {color: #164b8b;font-size: 75%;}
ul.event_btn li a:hover {text-decoration: underline;border-right-color: #0084bc;}

div#ncol_l3 {}
div#ncol_l4 {}

ul.event_list {margin-top: 5px;margin-left: 10px;}
ul.event_list li {margin-bottom: 5px;}
ul.event_list li a {color: #164b8b;font-size: 75%;}
ul.event_list li a:hover {text-decoration: underline;border-right-color: #0084bc;}

div#ncol_c {;float: left;width: 185px;}
div#ncol_c1 {background-repeat: repeat-x;background-position: center bottom;}
div#ncol_c3 {background-repeat: repeat-x;background-position: center bottom;}
div#ncol_c2 {}

h2.ncol_c1 {width: 100%;height: 23px;text-indent: -9999px;background: url(/index/img/tit_c1.gif) no-repeat left center;}
h2.ncol_c3 {width: 100%;height: 20px;text-indent: -9999px;background: url(/index/img/tit_c3.gif) no-repeat left center;margin-top: 0px;}
h2.ncol_c2 {width: 100%;height: 20px;background: url(/index/img/tit_c2.gif) no-repeat left center;text-align: right;}
h2.ncol_c2 a {color: #ffffff;font-size: 10px;line-height: 2em;margin-right: 5px;}

ul.recruit_btn {margin-top: 0px;margin-left: 0px;height: 80px;background: #ffeeee;}
/*ul.recruit_btn li {margin-top: 0px;}*/
/*ul.recruit_btn li img a { margin-left: 10px;margin-top: 5px;}*/

dl.products_list {padding: 10px;}
dl.products_list dt {font-size: 70%;}
dl.products_list dd {font-size: 75%;border-bottom: 1px dotted #cccccc;margin-bottom: 5px;padding-bottom: 5px;line-height: 1.25em;}
dl.products_list dd a {color: #164b8b;}


div#ncol_r {width: 185px;float: right;}
div#ncol_r1 {}

h2.ncol_r a {background: url(/index/img/tit_r1.gif) no-repeat 0 0;width: 183px;text-indent: -9999px;height: 53px;display: block;margin-top: 0;padding-top: 0;}

h3.ncol_r1 {_width: 175px;width: 185px;height: 38px;background: url(/index/img/tit_r2.gif) no-repeat 5px 0;text-indent: -9999px;margin-top: 10px;float: left;margin-bottom: -5px;clear: both;}
h3.ncol_r2 {_width: 175px;width: 185px;height: 38px;background: url(/index/img/tit_r3.gif) no-repeat 5px 0;text-indent: -9999px;margin-top: 10px;float: left;clear: both;}

h4.ncol_r a {background: url(/index/img/JHA.jpg) no-repeat 0 0;width: 183px;text-indent: -9999px;height: 110px;display: block;margin-top: 0;padding-top: 0;}

dl.ncol_r {margin: 10px;float: left;}

dl.ncol_r dt.salon_link {clear: both;border-top: 1px dotted #cccccc;padding-top: 5px;}
dl.ncol_r dt.salon_link a {font-size: 75%;color: #164b8b;background: url(/index/img/Salon_icon1.gif) no-repeat left center;padding-left: 13px;}
dl.ncol_r dt.salon_link a:hover {text-decoration: underline;}
dl.ncol_r dd.salon_txt {font-size: 75%;padding-bottom: 5px;color: #666;line-height: 1em;}
dl.ncol_r dd.salon_txt img {float: left;width: 50px;margin-right: 5px;margin-bottom: 5px;}
img.stylist {width: 50px;float: left;margin-right: 5px;}

dl.stylist {border-top: 1px dotted #cccccc;float: left;width: 165px;padding-top: 5px;margin-top: 10px;margin-right: 10px;margin-left: 10px;;_margin-right: 5px;_margin-left: 5px;}
dl.stylist dt a {color: #164b8b;background: url(/index/img/Salon_icon1.gif) no-repeat left center;padding-left: 13px;font-size: 80%;}
dl.stylist dd {color: #666666;font-size: 75%;line-height: 1em;}

ul.ncol_l1 {background-repeat: no-repeat;background-position: 0 0;padding-top: 50px;padding-left: 110px;}

ul.ncol_l1 li {margin-top: 10px;margin-bottom: 10px;}

ul.ncol_l1 li a span {color: #333333;}


ul.ncol_l1 li a:hover span {color: #358ebf;text-decoration: none;}

ul.ncol_l1 li a:hover {text-decoration: none;}

ul.ncol_l1 li a span.d2_link {background: url(/index/img/bg_d2next.gif) no-repeat left center;color: #fff;font-size: 12px;text-align: left;margin-left: 5px;padding: 3px 15px 3px 5px;}

ul.ncol_l1 li a:hover span.d2_link {background: url(/index/img/bg_d2next1.gif) no-repeat left center;}

li.d2_champ_entry {border-bottom: 1px dotted #cccccc;margin-top: 5px;margin-bottom: 5px;}
li.d2_champ_entry a {display: block;text-decoration: none;background: url(/index/img/icon_champ_entry.gif) no-repeat left center;border-bottom-color: #cccccc;border-bottom-width: 1px;padding-top: 5px;padding-bottom: 5px;}

li.d2_champ_result {border-bottom: 1px dotted #cccccc;margin-top: 5px;margin-bottom: 5px;}
li.d2_champ_result a {display: block;text-decoration: none;background: url(/index/img/icon_champ_result.gif) no-repeat left center;border-bottom-color: #cccccc;border-bottom-width: 1px;padding-top: 5px;padding-bottom: 5px;}

li.d2_dream_entry {border-bottom: 1px dotted #cccccc;margin-top: 5px;margin-bottom: 5px;}
li.d2_dream_entry a {display: block;text-decoration: none;background: url(/index/img/icon_dream_entry.gif) no-repeat left center;border-bottom-color: #cccccc;border-bottom-width: 1px;padding-top: 5px;padding-bottom: 5px;}

li.d2_dream_result {border-bottom: 1px dotted #cccccc;margin-top: 5px;margin-bottom: 5px;}
li.d2_dream_result a {display: block;text-decoration: none;background: url(/index/img/icon_dream_result.gif) no-repeat left center;padding-top: 5px;padding-bottom: 5px;}




li span.d2_title {font: bold 23px/1em Helvetica, "Helvetica Neue", sans-serif;color: #333333;}
li span.d2_kana {font-size: 10px;line-height: 1em;color: #333333;}
li span.d2_date {font: bold 20px/1em "Helvetica Neue", Helvetica, sans-serif;color: #333333;}

ul.ncol_l1 li.d2_champ_entry a:hover span {color: #a82754;}

ul.ncol_l1 li.d2_champ_result a:hover span {color: #a82754;}

ul.ncol_l1 li.d2_dream_entry a:hover span {color: #a82754;}

ul.ncol_l1 li.d2_dream_result a:hover span {color: #a82754;}


ul.ncol_l2 {margin-right: auto;}

ul.ncol_l2 li {margin-top: 10px;margin-bottom: 10px;}
ul.ncol_l2 li a {color: #358ebf;text-decoration: none;padding-top: 5px;padding-bottom: 5px;font-size: 80%;}

ul.ncol_l2 li.event_entry a {text-decoration: none;background: url(/index/img/icon_entry.gif) no-repeat left center;padding-left: 65px;}
ul.ncol_l2 li.event_report a {text-decoration: none;background: url(/index/img/icon_report.gif) no-repeat left center;padding-left: 65px;}

ul.ncol_l2 li.event_entry a:hover {text-decoration: underline;}
ul.ncol_l2 li.event_report a:hover {text-decoration: underline;}

div#dinfo {}
div#dinfo h2.dinfoh2_d1 {background-image: url(../img/tit_d1archive01.jpg);width: 560px;height: 92px;text-indent: -9999px;margin-bottom: 10px;}
div#dinfo h2.dinfoh2_d2 {background-image: url(../img/tit_d2archive01.jpg);width: 560px;height: 100px;text-indent: -9999px;margin-bottom: 10px;}
div#dinfo h2.pickupArchive {background-image: url(/pickup/img/title.jpg);width: 560px;height: 92px;text-indent: -9999px;margin-bottom: 10px;}

div#dinfo div.dinfo_0 {float: left;width: 560px;}
div#dinfo div.dinfo_0 div.dinfo_l {float: left;width: 60px;}
div#dinfo div.dinfo_0 div.dinfo_r {float: right;width: 500px;}

div#dinfo div.dinfo_0 div.dinfo_r2 {float: left;width: 340px;}

div#dinfo h3.dinfoh3 {text-indent: 0;font-size: 125%;font-weight: bold;height: 1em;margin-bottom: 10px;padding: 0 0 10px;border-bottom: 1px dotted #cccccc;color: #666666;}

div#dinfo h4.dinfoh4 {text-indent: 0;margin: 0;padding: 0;font: bold 125% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;color: #666666;}

div#dinfo div.dinfo_0 div.dinfo_r ul.dinfo {}
div#dinfo div.dinfo_0 div.dinfo_r ul.dinfo li {font-size: 80%;color: #164b8b;list-style-type: disc;list-style-position: outside;margin-left: 2em;}
div#dinfo div.dinfo_0 div.dinfo_r ul.dinfo li a {color: #164b8b;}
div#dinfo div.dinfo_0 div.dinfo_r ul.dinfo a:hover{}

div#dinfo div.dinfo_0 div.dinfo_r2 ul.dinfo {}
div#dinfo div.dinfo_0 div.dinfo_r2 ul.dinfo li {font-size: 80%;color: #164b8b;list-style-type: disc;list-style-position: outside;margin-left: 2em;}
div#dinfo div.dinfo_0 div.dinfo_r2 ul.dinfo li a {color: #164b8b;}
div#dinfo div.dinfo_0 div.dinfo_r2 ul.dinfo a:hover{}

div#dinfo img.imgd2 {float: right;} 

p.gotod2acv {background-color: #000000;text-align: right;padding-top: 3px;padding-right: 5px;padding-bottom: 3px;}
p.gotod2acv a {font-size: 80%;color: #ffffff;}
p.gotod2acv a:hover {}


p.gotod3acv {background-color: #000000;text-align: right;padding-top: 3px;padding-bottom: 3px;padding-right: 5px;margin-bottom: 10px;float: right;width: 575px;}
p.gotod3acv a {font-size: 80%;color: #ffffff;}
