@charset "utf-8";
/*general*/
a.hasHover:hover {
	opacity: 0.7;
	-ms-filter: "alpha( opacity=70 )";
	filter: alpha( opacity=70);
}
.spHakui {
	width: 766px;
	overflow: hidden;
}
.spHakui .mainColm {
	width: 571px;
	float: right;
	padding-right: 5px;
}
.spHakui .mainColm .contetsBox {
	margin-top: 24px;
}
.spHakui .bnrMcolm{
	width: 514px;
	margin: 0 auto;
}
.spHakui .pageTop {
	font-size: 12px;
	margin-top: 10px;
}
.hakuiTtl {
	background: url(/resource/club_com/special/hakui/images/bg_header_ttl.gif) no-repeat;
	width: 746px;
  height: 146px;
	padding-left: 15px;
  overflow: hidden;
}
.hakuiTtl h1{
	font-size: 32px;
  line-height: 1.2em;
  margin-top: 8px;
}
.hakuiTtl small{
  font-size: 22px;
  font-weight: normal;
}
.hakuiTtl p{
  margin-top: 10px;
}
.spHakui .mainColm .contetsBox h2.ttlNews {
    font-size: 20px;
    font-weight: bold;
    border-bottom: 2px solid #f2e2f6;
    margin-bottom: 10px;
    padding-left: 10px;
}

.spHakui .hakuiSecTtl {
	color: #333;
	font-size: 19px;
	width: 570px;
  vertical-align: middle;
	height: 47px;
	margin-top: 24px;
	margin-bottom: 10px;
  white-space: nowrap;
}
.spHakui .hakuiSecTtl h2{
  display: inline-block;
  line-height: 47px;
}

.spHakui #selectCate {
	background: #65aadd;
  overflow: hidden;
}
.spHakui #selectCate .hakuiSecTtl_before{
  display: inline-block;
  background: url(/resource/club_com/special/hakui/images/bg_selectCate_ttl_before.gif) no-repeat;
  width: 10px;
  height: 47px;
  line-height: 47px;
  vertical-align: top;
}
.spHakui #selectCate .hakuiSecTtl_after{
  display: inline-block;
  background: url(/resource/club_com/special/hakui/images/bg_selectCate_ttl_after.gif) no-repeat;
  width: 560px;
  height: 47px;
  line-height: 47px;
  vertical-align: top;
}

.spHakui #selectMaker {
  background: #f396a8;
  overflow: hidden;
}
.spHakui #selectMaker .hakuiSecTtl_before{
  display: inline-block;
  background: url(/resource/club_com/special/hakui/images/bg_selectMaker_ttl_before.gif) no-repeat;
  width: 10px;
  height: 47px;
  line-height: 47px;
  vertical-align: top;
}
.spHakui #selectMaker .hakuiSecTtl_after{
  display: inline-block;
  background: url(/resource/club_com/special/hakui/images/bg_selectMaker_ttl_after.gif) no-repeat;
  width: 560px;
  height: 47px;
  line-height: 47px;
  vertical-align: top;
}

.spHakui #selectShoku {
  background: #b2dd65;
  overflow: hidden;
}
.spHakui #selectShoku .hakuiSecTtl_before{
  display: inline-block;
  background: url(/resource/club_com/special/hakui/images/bg_selectShoku_ttl_before.gif) no-repeat;
  width: 10px;
  height: 47px;
  line-height: 47px;
  vertical-align: top;
}
.spHakui #selectShoku .hakuiSecTtl_after{
  display: inline-block;
  background: url(/resource/club_com/special/hakui/images/bg_selectShoku_ttl_after.gif) no-repeat;
  width: 560px;
  height: 47px;
  line-height: 47px;
  vertical-align: top;
}

.spHakui #selectCata {
  background: #fbd479;
  overflow: hidden;
}
.spHakui #selectCata .hakuiSecTtl_before{
  display: inline-block;
  background: url(/resource/club_com/special/hakui/images/bg_selectCata_ttl_before.gif) no-repeat;
  width: 10px;
  height: 47px;
  line-height: 47px;
  vertical-align: top;
}
.spHakui #selectCata .hakuiSecTtl_after{
  display: inline-block;
  background: url(/resource/club_com/special/hakui/images/bg_selectCata_ttl_after.gif) no-repeat;
  width: 560px;
  height: 47px;
  line-height: 47px;
  vertical-align: top;
}

.spHakui #selectCate .hakuiSecTtl_before,
.spHakui #selectCate .hakuiSecTtl_after,
.spHakui #selectMaker .hakuiSecTtl_before,
.spHakui #selectMaker .hakuiSecTtl_after,
.spHakui #selectCata .hakuiSecTtl_before,
.spHakui #selectCata .hakuiSecTtl_after,
.spHakui #selectShoku .hakuiSecTtl_before,
.spHakui #selectShoku .hakuiSecTtl_after{
*display: none;/*IE7以下のみ適用*/
}
/*
.spHakui .tBlank a[target="_blank"] {
    background: url(/resource/images/shared/2015new_icon_arrow_01.png) no-repeat 6px;
    margin: 0;
    padding: 10px 0 10px 20px;
}*/

.spHakui .tBlank a .newwindow {
    padding-left: 5px;
    vertical-align: middle;
}

/*hakuiNavi*/
.spHakui .hakuiNavi {
	width: 761px;
	margin: 10px 0;
}
/*.spHakui .hakuiNavi_item {
	width: 186px;
	float: left;
	margin-right: 5px;
}
.spHakui .hakuiNavi_item:last-child{
	width: 187px;
}*/
.hakuiNavi ul {
    display: flex;
    justify-content: space-between;
}
/*selectCateSec*/
.spHakui .selectCateSec {
	margin-top: 5px;
	width: 582px;
}
.spHakui .selectCateSec_itemBox {
  display: block;
	float: left;
	width: 187px;
	margin: 0 5px 5px 0;
	height: 255px;
}
.selectCateSec_itemBox h3{
  color: #333333;
  font-size: 12px;
  font-weight: bold;
  margin: 113px 0 2px 5px;
}
.spHakui .selectCateSec_list{
  margin-left: 5px;
  line-height: 14px;
}
.spHakui .selectCateSec_list li{
  display: inline;
  background: url(/resource/club_com/special/hakui/images/ico_listA.gif) no-repeat 3px 5px;
  padding: 0 8px 0 10px ;
}
.spHakui .selectCateSec_whitecoat01 {
	background: url(/resource/club_com/special/hakui/images/selectCateSec_whitecoat01.jpg) no-repeat top left;
}
.spHakui .selectCateSec_onepiece {
	background: url(/resource/club_com/special/hakui/images/selectCateSec_onepiece.jpg) no-repeat top left;
}
.spHakui .selectCateSec_jaket {
	background: url(/resource/club_com/special/hakui/images/selectCateSec_jaket.jpg) no-repeat top left;
}
.spHakui .selectCateSec_scrub {
	background: url(/resource/club_com/special/hakui/images/selectCateSec_scrub.jpg) no-repeat top left;
}
.spHakui .selectCateSec_whitecoat02 {
	background: url(/resource/club_com/special/hakui/images/selectCateSec_whitecoat02.jpg) no-repeat top left;
}
.spHakui .selectCateSec_bottoms {
	background: url(/resource/club_com/special/hakui/images/selectCateSec_bottoms.jpg) no-repeat top left;
}
.spHakui .selectCateSec_kaigo {
	background: url(/resource/club_com/special/hakui/images/selectCateSec_kaigo.jpg) no-repeat top left;
}
.spHakui .selectCateSec_apron {
	background: url(/resource/club_com/special/hakui/images/selectCateSec_apron.jpg) no-repeat top left;
}
.spHakui .selectCateSec_cardigan {
	background: url(/resource/club_com/special/hakui/images/selectCateSec_cardigan.jpg) no-repeat top left;
}
.spHakui .selectCateSec_shoes {
	background: url(/resource/club_com/special/hakui/images/selectCateSec_shoes.jpg) no-repeat top left;
}
.spHakui .selectCateSec_sandals {
	background: url(/resource/club_com/special/hakui/images/selectCateSec_sandals.jpg) no-repeat top left;
}
.spHakui .selectCateSec_items {
	background: url(/resource/club_com/special/hakui/images/selectCateSec_items.jpg) no-repeat top left;
}
.spHakui .selectCateSec_nyuuyoku {
background: url(/resource/club_com/special/hakui/images/selectCateSec_nyuuyoku.jpg) no-repeat top left;
}

/*selectMakerSec*/
.spHakui .selectMakerSec {
	margin-bottom: 22px;
	width: 571px;
}
.spHakui .selectMakerSec_item {
	margin: 0 0 15px 15px;
	float: left;
	width: 179px;
}
.spHakui .selectMakerSec_item img {
	margin-bottom: 5px;
}
.spHakui .selectMakerSec_text{
  display: inline-block;
  padding-left: 5px;
}
.spHakui .selectMakerSec_bnrReturn {
	margin-top: 20px;
	text-align: center;
}

/*selectShokuSec*/
.spHakui .selectShokuSec {
	width: 582px;
}
.spHakui .selectShokuSec_itemBox {
  display: block;
	float: left;
	width: 187px;
	margin: 0 5px 5px 0;
	height: 242px;
  background: url(/resource/club_com/special/hakui/images/bg_selectShokuSec_shadow.jpg) no-repeat top left;
}
.spHakui .selectShokuSec_list{
  margin-left: 5px;
  line-height: 14px;
}
.spHakui .selectShokuSec_list li{
  background: url(/resource/club_com/special/hakui/images/ico_listA.gif) no-repeat 3px 5px;
  padding: 0 8px 0 10px ;
}
/*selectCataSec*/
.spHakui .selectCataSec {
	background-color: #f9f3ec;
	margin-top: -10px;
	width: 550px;
	padding: 10px;
}
.spHakui .selectCataSec_btnGuide {
	width: auto;
	text-align: center;
	padding-top: 20px;
}
.spHakui .selectCataSec_innerTtl {
	margin-top: 20px;
	text-align: center;
}
.spHakui h3.selectCataSec_innerTtl {
	margin: 20px 0 0;
	text-align: left;
	vertical-align: middle;
	padding: 3px 6px;
	border-bottom: 1px solid #b6b6b6;
	border-top: 1px solid #b6b6b6;
	font-size: 17px;
	line-height: 1;
}
.spHakui h3.selectCataSec_innerTtl img {
	vertical-align: middle;
	margin-right: 10px;
}
.spHakui .selectCataSec_makerCata {
    margin: 0px auto;
    padding: 10px 0 0;
}
.spHakui .selectCataSec_digiCata {
}
.spHakui .selectCataSec_makerCata_item {
    display: block;
    width: 270px;
    height: auto;
    margin: 0 10px 16px 0;
    float: left;
    overflow: hidden;
}
.spHakui .selectCataSec_makerCata_item a{
  display: block;
}
.selectCataSec_makerCata_item2 {
    display: block;
    width: 270px;
    height: 146px;
    margin: 0 0 10px 10px;
    float: left;
    overflow: hidden;
}
.selectCataSec_makerCata_item3 {
    display: block;
    width: 554px;
    height: 70px;
    margin: 0 3px 3px 0;
    overflow: hidden;
}
.spHakui .makerCata_item-01,
.spHakui .makerCata_item-02,
.spHakui .makerCata_item-03,
.spHakui .makerCata_item-04,
.spHakui .makerCata_item-05 {
	background: url(/resource/club_com/special/hakui/images/selectCata_btn.gif) no-repeat top left;
}
.spHakui .selectCataSec_makerCata_itemImg {
  float: left;
  padding: 6px
}
.spHakui .selectCataSec_makerCata_itemImg img{
  width: 110px;
  height: 110px;
}
.spHakui .selectCataSec_makerCata_itemTxt {
	display: block;
	padding: 44px 0 46px 0;
}
.spHakui .digiCata_item-01 {
	background: url(/resource/club_com/special/hakui/images/selectCata_btn-onwardraffiria.gif) no-repeat top left;
}
.spHakui .digiCata_item-02 {
	background: url(/resource/club_com/special/hakui/images/selectCata_btn-triumph.gif) no-repeat top left;
}
.spHakui .digiCata_item-03 {
	background: url(/resource/club_com/special/hakui/images/selectCata_btn-leCoqMedi_2.gif) no-repeat top left;
}
.spHakui .digiCata_item-04 {
	background: url(/resource/club_com/special/hakui/images/selectCata_btn-kiraku_2.gif) no-repeat top left;
}
.spHakui .digiCata_item-05 {
	background: url(/resource/club_com/special/hakui/images/selectCata_btn-wecure.gif) no-repeat top left;
}
.spHakui .digiCata_item-06 {
	background: url(/resource/club_com/special/hakui/images/selectCata_btn-recoq.gif) no-repeat top left;
}
.spHakui .digiCata_item-07 {
	background: url(/resource/club_com/special/hakui/images/selectCata_btn-smile.gif) no-repeat top left;
}
.spHakui .digiCata_item-08 {
	background: url(/resource/club_com/special/hakui/images/selectCata_btn-fleur.gif) no-repeat top left;
}
.spHakui .digiCata_item-09 {
  background: url(/resource/club_com/special/hakui/images/selectCata_btn-flok.gif) no-repeat top left;
}
.spHakui .digiCata_item-11 {
  background: url(/resource/club_com/special/hakui/images/selectCata_btn-gelato.gif) no-repeat top left;
}
.spHakui .digiCata_item-13 {
  background: url(/resource/club_com/special/hakui/images/selectCata_btn-kazen.gif) no-repeat top left;
}
.spHakui .digiCata_item-15 {
  background: url(/resource/club_com/special/hakui/images/selectCata_btn-montblanc-medi-uniform.gif) no-repeat top left;
}
.spHakui .digiCata_item-17 {
  background: url(/resource/club_com/special/hakui/images/selectCata_btn-montblanc-care-uniform.gif) no-repeat top left;
}
.spHakui .digiCata_item-0A {
	background: url(/resource/club_com/special/hakui/images/selectCata_btn-catalog.gif) no-repeat top left;
}
.spHakui .digiCata_item-0B {
	background: url(/resource/club_com/special/hakui/images/selectCata_btn-pricePdf.gif) no-repeat top left;
}
.spHakui .selectCataSec_digiCata_itemTxt {
	display: block;
	padding: 46px 0 0 110px;
	margin: 0;
	width: 144px;
}
.spHakui .selectCataSec_digiCata_itemTxt5 {
	display: block;
	margin: 0;
	padding: 30px 0 0 108px;
	width: 144px;
}
.spHakui .selectCataSec_digiCata_itemTxt6 {
	padding: 25px;
	margin: 0;
	clear: both;
	display: block;
}
.spHakui .selectCataSec_digiCata_itemTxt-lin3 {
	display: block;
	padding-top: 50%;
	margin: -127px 0 0 195px;
	width: 144px;
}
.spHakui .selectCataSec_digiCata_itemTxt-lin4 {
	display: block;
	padding: 30px 0 0 110px;
	width: 144px;
	margin: 0;
}


/*sideNav*/
.spHakui .sideNav {
	width: 164px;
	float: left;
	margin-right: 10px;
	padding: 13px 6px 10px;
	border: 2px solid #f2e2f6;
	border-radius: 3px;
}
.spHakui .sideNav h3 {
	border-bottom: 2px dotted #f2e2f6;
    padding-bottom: 5px;
    margin-bottom: 10px;
    font-size: 11px;
}
.spHakui .sideNav h3.ttlSnav01 {
	color: #65aadd;
}
.spHakui .sideNav h3.ttlSnav02 {
	color: #f396a8;
}
.spHakui .sideNav h3.ttlSnav03 {
	color: #f1ac0c;
}
.spHakui .sideNav h3 img {
	vertical-align: middle;
	margin-right: 5px;
}
.spHakui .sideNav h4.ttlH4{
	border-left: 4px solid #4c4c4c;
	padding-left: 8px;
	font-size: 10px;
	margin-bottom: 10px;
}
.spHakui .sideNav .sNav{
	margin-bottom: 30px;
}
.spHakui .sideNav ul li{
    padding-left: 10px;
    margin-top: 7px;
    background-repeat: no-repeat;
    background-position: left 3px;
    line-height: 1.3;
    font-size: 11px;
}
.spHakui .sNav_A li{
	background-image: url(/resource/club_com/special/hakui/images/ico_listA.gif);
}
.spHakui .sNav_B li{
	background-image: url(/resource/club_com/special/hakui/images/ico_listB.gif);
}
.spHakui .sNav_C li{
	background-image: url(/resource/club_com/special/hakui/images/ico_listC.gif);
}
.spHakui .sideNav .sNav_A li:first-child,
.spHakui .sideNav .sNav_B li:first-child,
.spHakui .sideNav .sNav_C li:first-child{
	margin-top: 0;
}
