@charset "UTF-8";


html{width:100%;height:100%;
overflow-y:scroll;
font-size: 14px;
/*\*/
_font-size: 100%;
/**/
}

*{ margin: 0px; padding: 0px;word-break: break-all;}


body{height:100%;
background:#f1f1f1;
color:#555;
margin:0;padding:0;
font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
text-align:left;font-size: 14px;
}

#wrapper{background:url(../images/background.gif);}

img{ border:0px; vertical-align:top; }
ul ol{list-style:none; margin:0; padding:0;}
a:link{ color:#999;text-decoration: underline;}
a:visited{ color:#999;text-decoration: underline;}
a:active{ color:#5064a7;text-decoration:none;}
a:hover{ color:#990000;text-decoration:none;}

p{line-height:1.4em;}

.clear{ clear: both; visibility: hidden; height: 0;}
.clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
ul ol li{list-style:none; margin:0; padding:0;list-style-type:none;}
li{list-style:none;list-style-type:none;}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */
/*
Module ----------------------------------------*/

.clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */


a img:hover{filter:alpha(opacity=90);opacity:0.9;}


/*
shadow module ----------------------------------------*/

.shadowbox{
box-shadow:rgba(0, 0, 0, 0.3) 0px 0px 3px 0px;
-webkit-box-shadow:rgba(0, 0, 0, 0.3) 0px 0px 3px 0px;
-moz-box-shadow:rgba(0, 0, 0, 0.3) 0px 0px 3px 0px;
behavior: url(/common/js/PIE/PIE.htc);
	}
.shadowbox1px{
box-shadow:rgba(0, 0, 0, 0.6) 0px 0px 1px 0px;
-webkit-box-shadow:rgba(0, 0, 0, 0.6) 0px 0px 1px 0px;
-moz-box-shadow:rgba(0, 0, 0, 0.6) 0px 0px 1px 0px;
behavior: url(/common/js/PIE/PIE.htc);
	}

/*
header ----------------------------------------*/



#header{height:200px; margin-top:40px;
width:auto; margin-left:auto;margin-right:auto;
background-color:#000;
background-image:url(../images/bnr/adBackground.jpg);
background-position: center top;
background-repeat:no-repeat;}

#hdNaviBar{min-width:1178px;height:40px; background:url(../images/header_NaviBG.png) repeat-x left top; overflow:hidden;
position:fixed;width:100%; top:0; z-index:1000;
box-shadow:rgba(43, 43, 43, 0.6) 0px 0px 3px 1px;
-webkit-box-shadow:rgba(43, 43, 43, 0.6) 0px 0px 3px 1px;
-moz-box-shadow:rgba(43, 43, 43, 0.6) 0px 0px 3px 1px;
behavior: url(/common/js/PIE/PIE.htc);
}


#hdNaviBar table{width:100%;}
#hdNaviBar table td{height:40px;}
.hdTD01{width:51px;}
.hdTD02{width:auto;}
.hdTD03{width:144px;}
.hdTD04{width:172px;}
.hdTD05{width:156px;}
.hdTD06{width:172px;}
.hdTD07{width:147px;}
.hdTD08{width:131px;}
.hdTD10{width:130px;}

.hdTD01 a{width:51px; height:40px;text-indent:-9999px;overflow:hidden;display:block; background:url(../images/header_gotop.png) no-repeat left top;}
.hdTD02 { min-width:200px;}
.link01{width:144px; height:40px;text-indent:-9999px;overflow:hidden;display:block; background:url(../images/headermenu01.png) no-repeat left top;}
.link02{width:172px; height:40px;text-indent:-9999px;overflow:hidden;display:block; background:url(../images/headermenu02.png) no-repeat left top;}
.link03{width:156px; height:40px;text-indent:-9999px;overflow:hidden;display:block; background:url(../images/headermenu03.png) no-repeat left top;}
.link04{width:172px; height:40px;text-indent:-9999px;overflow:hidden;display:block; background:url(../images/headermenu04.png) no-repeat left top;}
.link05{width:147px; height:40px;text-indent:-9999px;overflow:hidden;display:block; background:url(../images/headermenu05.png) no-repeat left top;}
.link06{width:131px; height:40px;text-indent:-9999px;overflow:hidden;display:block; background:url(../images/headermenu06.png) no-repeat left top;}
.link07{width:131px; height:40px;text-indent:-9999px;overflow:hidden;display:block; background:url(../images/headermenu07.png) no-repeat left top;}
.link08{width:130px; height:40px;text-indent:-9999px;overflow:hidden;display:block; background:url(../images/headermenu08.png) no-repeat left top;}
.link09{width:160px; height:40px;text-indent:-9999px;overflow:hidden;display:block; background:url(../images/headermenu09.png) no-repeat left top;}


.hdTD02_01{ float:left; width:48px; height:40px;}
.hdTD02_02{ float:left; width:150px;padding-top:10px; overflow:hidden;
}
.hdTD02_02 input{ margin-left:10px; border:0; padding:2px; width:90%;}

.hdTD01 a:hover{background:url(../images/header_gotop_on.png) no-repeat left top;}
.link01:hover{background:url(../images/headermenu01_on.png) no-repeat left top;}
.link02:hover{background:url(../images/headermenu02_on.png) no-repeat left top;}
.link03:hover{background:url(../images/headermenu03_on.png) no-repeat left top;}
.link04:hover{background:url(../images/headermenu04_on.png) no-repeat left top;}
.link05:hover{background:url(../images/headermenu05_on.png) no-repeat left top;}
.link06:hover{background:url(../images/headermenu06_on.png) no-repeat left top;}
.link08:hover{background:url(../images/headermenu08_on.png) no-repeat left top;}
.link09:hover{background:url(../images/headermenu09_on.png) no-repeat left top;}



#h1box{width:1178px; margin:0 auto;position:relative;}

/* default */
#h1box h1{ display:block; width:252px; position:absolute;top:48px; z-index:100;}
#h1box h1 a{ display:block; width:252px; height:95px; background:url(../images/logo.png) no-repeat left top; text-indent:-9999px;overflow:hidden;display:block;}
#h1box h1 a:hover{background:url(../images/logo_on.png) no-repeat left top;}

/* Add SG-FASHION SNAP COMとのコラボ時設定　上記を上書きしているので丸ごと削除で元に戻ります。 */
/* #h1box h1{ display:block; width:190px; height:80px; position:absolute;top:65px; left:680px; z-index:100;} */
/* #h1box h1 a{ display:block; width:190px; height:80px; background-image:none;} */
/* #h1box h1 a:hover{background-image:none;} */
/* #h1box a#hd_subLink{ display:block; width:365px; height:50px; position:absolute;top:81px; left:134px; z-index:100; text-indent:-9999px;overflow:hidden;display:block; } */



#infobox{width:303px;height:auto; position:; margin-top:-20px; right:0; z-index:20;}

#infobox li{ display:inline-block;}
#infobox .login{width:91px; margin-right:9px;}
#infobox .logout{width:91x; margin-right:9px;}
#infobox .regist{width:91px; margin-right:9px;}
#infobox .mypage{width:91px; margin-right:0;}
#infobox .memberonly{width:300px;margin-top:12px;}

#infobox li a{text-indent:-9999px;overflow:hidden;display:block;

/* box-shadow */
box-shadow:0px 0px 1px 0px #575757;
-moz-box-shadow:0px 0px 1px 0px #575757;
-webkit-box-shadow:0px 0px 1px 0px #575757;

}

#infobox .login a{width:91px; height:32px; background:url(../images/btn_login.png) no-repeat left top; }
#infobox .logout a{width:91px; height:32px; background:url(../images/btn_logout.png) no-repeat left top;}
#infobox .regist a{width:91px; height:32px; background:url(../images/btn_regist.png) no-repeat left top;}
#infobox .mypage a{width:91px; height:32px; background:url(../images/btn_mypage.png) no-repeat left top;}
#infobox .memberonly a{width:300px; height:47px; background:url(../images/btn_memberonly.png) no-repeat left top;}

#infobox .login a:hover{background:url(../images/btn_login.png) no-repeat left bottom;}
#infobox .logout a:hover{background:url(../images/btn_logout.png) no-repeat left bottom;}
#infobox .regist a:hover{background:url(../images/btn_regist.png) no-repeat left bottom;}
#infobox .mypage a:hover{background:url(../images/btn_mypage.png) no-repeat left bottom;}
#infobox .memberonly a:hover{background:url(../images/btn_memberonly.png) no-repeat left bottom;}






#infobox2{width:303px;height:38px; position:absolute; top:183px; left:50px; z-index:20;}

#infobox2 li{ display:block; float:left;}
#infobox2 .twitter{width:42px;}
#infobox2 .facebook{width:42px;}
#infobox2 .rss{width:33px;}

#infobox2 li a{text-indent:-9999px;overflow:hidden;display:block;}
#infobox2 .twitter a{width:33px; height:32px; background:url(../images/btn_twitter.png) no-repeat left top;}
#infobox2 .facebook a{width:33px; height:32px; background:url(../images/btn_facebook.png) no-repeat left top;}
#infobox2 .rss a{width:33px; height:32px; background:url(../images/btn_rss.png) no-repeat left top;}

#infobox2 .twitter a:hover{width:33px; height:32px; background:url(../images/btn_twitter_on.png) no-repeat left top;}
#infobox2 .facebook a:hover{width:33px; height:32px; background:url(../images/btn_facebook_on.png) no-repeat left top;}
#infobox2 .rss a:hover{width:33px; height:32px; background:url(../images/btn_rss_on.png) no-repeat left top;}





.BNRsize468x60{position:absolute; display:block;width:468px; height:60px; top:60px; right:0;}
.BNRsize728x90{position:absolute; display:block;width:728px; height:90px; top:46px; right:0;}
.BNRsizeMAX{ position:absolute; display:block; width:1178px; height:220px; top:0; left:0;text-indent:-9999px;overflow:hidden;display:block;}




/*
content ----------------------------------------*/

#wrapper{
	position:relative;
	background:url(../images/header_NaviBG.png) repeat-x left top;
	}

#contents{
width:1178px;
margin:0 auto;
}

#leftmain_cont{
	width:857px;
	float:left;
	position:relative;
	}

#left_cont{
	width:216px;
	float:left;
	padding-top:40px;
	}

#main_cont{
	width:626px; float:right;
	position:relative;
	top:-20px;
	z-index:51;
	margin-bottom:-30px;
	}

#right_cont{
	width:306px;
	float:right;
	padding-top:10px;
	position:relative;
		}

*+html #right_cont{
	padding-top:40px;
}


/*
leftright ----------------------------------------*/

.tabArea.tabA{width:auto; background:url(../images/tab/leftbox_bottom.png) no-repeat left bottom; padding-bottom:3px; margin-bottom:10px;}

.tabA_btnarea{width:auto; height:44px;background:url(../images/tab/tabbtn_bg.png) no-repeat right bottom;}

.tabA_btnarea li{ float:left;width:108px; height:44px; display:block;}
.tabA_btnarea li a{ width:108px; height:44px; display:block;text-indent:-9999px;overflow:hidden;display:block;}

.tabA_btnarea li.tabA_btn01 a{background:url(../images/tab/tabB_01.png) no-repeat left top;}
.tabA_btnarea li.tabA_btn02 a{background:url(../images/tab/tabB_02.png) no-repeat left top;}

.tabA_btnarea li.tabA_btn01 a:hover{background:url(../images/tab/tabB_01_on.png) no-repeat left top;}
.tabA_btnarea li.tabA_btn02 a:hover{background:url(../images/tab/tabB_02_on.png) no-repeat left top;}

.tabA_btnarea li.tabA_btn01.now a{background:url(../images/tab/tabB_01_on.png) no-repeat left top;}
.tabA_btnarea li.tabA_btn02.now a{background:url(../images/tab/tabB_02_on.png) no-repeat left top;}

.tab_contarea{ background:url(../images/tab/leftbox_bg.png) repeat-y left top;}

.tabA_cont01{padding:10px;}
.tabA_cont02{padding:10px;}



.tabArea.tabA .entrybox{width:180px;margin:0 auto 13px auto;
box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 3px 0px;
-webkit-box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 3px 0px;
-moz-box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 3px 0px;
behavior: url(/common/js/PIE/PIE.htc);
}
.tabArea.tabA .entrybox a{ display:block;position:relative; color:#000000; text-decoration:none;}
.tabArea.tabA .entrybox a:hover{ color:#999; text-decoration:none;}
.tabArea.tabA .entrytitle{ background:#eaeaea;padding:10px; font-size:12px; font-weight:bold; border-top:1px solid #D5D5D5;}
.tabArea.tabA .date{ display:none;}
.tabArea.tabA .entryIcon{ position:absolute; top:5px; left:5px; display:block;}
.tabArea.tabA .imgbox{ width:180px; height:120px; overflow:hidden;}




#left_cont .addArea{ width:210px;margin:0 auto 13px auto;}
.addArea{margin-bottom:13px; text-align:center;}
.addArea.tate{ background:#fff; text-align:center;}


.recomArea{width:210px;margin:0 auto 0px auto; background:#fff; margin-top:22px;}
.recomArea_inner{ position:relative;padding-bottom:0;padding-top:30px;}
.recomArea h2{ width:148px; height:31px; background:url(../images/hd_recomend.png) no-repeat left top;text-indent:-9999px;overflow:hidden;display:block; margin-left:10px;
position:absolute; top:-10px;}
.recomArea ul{ display:block; width:auto; text-align:center; margin:0 auto 0 auto; }
.recomArea li{ display:block;text-align:center; padding-bottom:15px;}
.recomArea li a{ display:block; }


.sabacoArea{ width:300px;margin:0 auto 20px auto; background:#fff; margin-top:30px;

box-shadow:rgba(0, 0, 0, 0.6) 0px 0px 1px 0px;
-webkit-box-shadow:rgba(0, 0, 0, 0.6) 0px 0px 1px 0px;
-moz-box-shadow:rgba(0, 0, 0, 0.6) 0px 0px 1px 0px;
behavior: url(/common/js/PIE/PIE.htc);

}
.sabacoArea_inner{ position:relative; padding-bottom:10px;padding-top:12px; text-align:center;}
.sabacoArea h2{ width:189px; height:31px; background:url(../images/hd_fashionsnap.png) no-repeat left top;text-indent:-9999px;overflow:hidden;display:block; margin-left:12px;
position:absolute; top:-8px;}
.sabacoArea ul{ display:block; width:auto; text-align:center; margin:0 auto 0 auto;}
.sabacoArea li{ display:block;text-align:center;margin:0; padding:0;}
.sabacoArea li a{ display:block; }





/*
maincont ----------------------------------------*/



#main_cont_inner{
width:620px;
padding-bottom:20px;
background:#fff;
box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 3px 0px;
-webkit-box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 3px 0px;
-moz-box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 3px 0px;
-sand-box-shadow:0 0 0 black;
behavior: url(/common/js/PIE/PIE.htc);
overflow: hidden;
	}


#maincont_hdmenu_outer{ position:relative;width:580px; margin:0 auto; height:60px;}
#maincont_hdmenu{height:60px; position:absolute; top:-5px;}
#maincont_hdmenu li{ display:block; width:149px; height:65px; float:left;}
#maincont_hdmenu li.last{width:133px;}
#maincont_hdmenu li a{ display:block;width:133px; height:46px;text-indent:-9999px;overflow:hidden;display:block;}

#maincont_hdmenu li.menu01 a{ background:url(../images/maincontcat01.png) no-repeat left top;}
#maincont_hdmenu li.menu02 a{ background:url(../images/maincontcat02.png) no-repeat left top;}
#maincont_hdmenu li.menu03 a{ background:url(../images/maincontcat03.png) no-repeat left top;}
#maincont_hdmenu li.menu04 a{ background:url(../images/maincontcat04.png) no-repeat left top;}

#maincont_hdmenu li.menu01 a:hover{ background:url(../images/maincontcat01_on.png) no-repeat left top;}
#maincont_hdmenu li.menu02 a:hover{ background:url(../images/maincontcat02_on.png) no-repeat left top;}
#maincont_hdmenu li.menu03 a:hover{ background:url(../images/maincontcat03_on.png) no-repeat left top;}
#maincont_hdmenu li.menu04 a:hover{ background:url(../images/maincontcat04_on.png) no-repeat left top;}

#maincont_hdmenu li.menu01.now a{ background:url(../images/maincontcat01_on.png) no-repeat left top;}
#maincont_hdmenu li.menu02.now a{ background:url(../images/maincontcat02_on.png) no-repeat left top;}
#maincont_hdmenu li.menu03.now a{ background:url(../images/maincontcat03_on.png) no-repeat left top;}
#maincont_hdmenu li.menu04.now a{ background:url(../images/maincontcat04_on.png) no-repeat left top;}

#maincont_hdmenu li a{
box-shadow:rgba(0, 0, 0, 0.8) 0px 0px 1px 0px;
-webkit-box-shadow:rgba(0, 0, 0, 0.8) 0px 0px 1px 0px;
-moz-box-shadow:rgba(0, 0, 0, 0.8) 0px 0px 1px 0px;
behavior: url(/common/js/PIE/PIE.htc);
	}

#entryarea{}



.pickupEntryArea{width:580px; margin:0 auto; height:420px;}
.pickupEntryArea_inner{width:580px; height:420px;}
.bxslider{ width:auto; height:370px; display:block;}
.bxslider li{display:block; width:580px; height:350px;}
.bxslider li a{width:580px; height:350px; display:block; overflow:hidden;}

.pickupEntryArea .entrybox{ position:relative;}
.pickupEntryArea .entrytitle{position:absolute; bottom:0; background:url(../images/entrytranceBG.png); display:block;width:580px;}
.pickupEntryArea .entrytitle span{ display:block;padding:14px 20px; color:#000; font-weight:bold; font-size:20px; line-height:1.4em;}

.bx-viewport{
	box-shadow:rgba(0, 0, 0, 0.3) 0px 0px 3px 0px;
-webkit-box-shadow:rgba(0, 0, 0, 0.3) 0px 0px 3px 0px;
-moz-box-shadow:rgba(0, 0, 0, 0.3) 0px 0px 3px 0px;
behavior: url(/common/js/PIE/PIE.htc);
	}

.cmnEntryArea{padding-left:20px; clear:both;}
.cmnEntryArea .entrybox{width:280px;margin:0 20px 20px 0; float:left; background:#eaeaea;
box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 3px 0px;
-webkit-box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 3px 0px;
-moz-box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 3px 0px;
behavior: url(/common/js/PIE/PIE.htc);
}
.cmnEntryArea .entrybox a{ display:block;position:relative; color:#000000; text-decoration:none;}
.cmnEntryArea .entrybox a:hover{ color:#999; text-decoration:none;}
.cmnEntryArea .imgbox{width:280px; height:163px;
	overflow:hidden;
    display: inline-block;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	}
.cmnEntryArea .entrybox .imgbox img{width: 100%; height:auto;}
.cmnEntryArea .entrytitle{ background:#eaeaea;padding:10px 10px 25px 10px; font-size:14px; font-weight:bold; border-top:1px solid #D5D5D5;}
.cmnEntryArea .date{background:#eaeaea;color:#595757; padding:0 10px 10px 10px; font-size:12px; position:absolute; right:0; bottom:0;}
.cmnEntryArea .entryIcon{ position:absolute; top:0; left:0; display:block;}

.bnr_mainarea{margin-left:20px; text-align:center;}




.entry_event{ height:101px;}
.entry_event dl{width:271px; height:86px; margin:0 auto;}
.entry_event dt{ width:73px; height:86px; float:left; background:url(../images/eventBG.gif); color:#fff;}
.entry_event dd{ width:198px; height:86px; float:right; background:#eaeaea;
box-shadow:rgba(143, 143, 143, 0.1) 0px 0px 0px 1px inset;
-webkit-box-shadow:rgba(143, 143, 143, 0.1) 0px 0px 0px 1px inset;
-moz-box-shadow:rgba(143, 143, 143, 0.1) 0px 0px 0px 1px inset;
behavior: url(/common/js/PIE/PIE.htc);
}

.entry_event a{ display:block; color:#000; text-decoration:none;}
.entry_event a:hover{color:#888;}

.entry_event dt span{display:block; text-align:center; font-weight:bold; text-shadow:0 -1px 0px #000; line-height:1.1em;}
.entry_event dt .eve_Y{ font-size:12px;padding-top:15px; height:15px;}
.entry_event dt .eve_M{ font-size:17px;height:17px;}
.entry_event dt .eve_D{ font-size:23px; }

.entry_event dd span{display:block;}
.entry_event dd .eve_name{padding:12px 12px 5px 12px; font-weight:bold; font-size:14px; line-height:1.2em;}
.entry_event dd .eve_place{ font-size:12px;padding:0 12px 0 12px; line-height:1.2em;}



.addBox{padding-bottom:17px; text-align:center; width:300px; margin:0 auto;}

.addBox_shadow{padding-bottom:17px; text-align:center;}
.addBox_shadow a{ display:block;width:300px; margin:0 auto;
box-shadow:rgba(0, 0, 0, 0.3) 0px 0px 1px 0px;
-webkit-box-shadow:rgba(0, 0, 0, 0.3) 0px 0px 1px 0px;
-moz-box-shadow:rgba(0, 0, 0, 0.3) 0px 0px 1px 0px;
behavior: url(/common/js/PIE/PIE.htc);
}

/*
twitter ----------------------------------------*/
.twitter_archive{
	margin-bottom:20px;
}
.twitter_archive .cat_title{
	margin-bottom:4px;
}
.twitter_archive a{
	display: block;
	height:auto!important;
	margin-bottom:4px;
	border: 1px solid #ccc;
	overflow: hidden;
}
.twitter_archive .imgbox{
	width:100px;
	height:80px;
	background-position: center center;;
	background-size: 120px;
	float:left;
}
.twitter_archive .imgbox img{
	width: 100px;
}
.twitter_archive .entrytitle{
	float:left;
	width: 204px;
	padding: 4px 10px;
	font-size:13px;
	color:#333;
	box-sizing: border-box;
}
.twitter_archive a:hover .entrytitle{
	color:#aaa;
}
.twitter_archive .date{
	display: none;
}
/*
paging ----------------------------------------*/

.pages{padding-left:20px;}
.pages ul{ text-align:left; display:block; clear:both; margin-bottom:13px;}
.pages li{ display:inline-block;margin:0;padding:0;margin-right:7px;margin-bottom:7px;
    *display: inline;
    *zoom: 1;
	}
 .pages a{width:46px; height:48px; display:inline-block; text-align:center; line-height:3.5em; text-decoration:none; background:url(../images/sqicon.png) no-repeat left top; font-weight:bold; color:#fff;}

 .pages span{width:46px; height:48px; display:inline-block; text-align:center; line-height:3.5em; text-decoration:none; background:url(../images/sqicon_hover.png) no-repeat left top; font-weight:bold; color:#fff;}

 .pages .now a{ background:url(../images/sqicon_hover.png) no-repeat left top;}
 .pages a:hover{ background:url(../images/sqicon_hover.png) no-repeat left top;}

.wp-pagenavi{text-align:left; display:block; clear:both; margin-bottom:13px;}
.wp-pagenavi a {
    width: 46px;
    height: 48px;
    display: inline-block;
    text-align: center;
    line-height: 3.5em;
    text-decoration: none;
    background: url(../images/sqicon.png) no-repeat left top;
    font-weight: bold;
    color: #fff;
    display: inline-block;
    margin: 0;
    padding: 0;
    margin-right: 7px;
    margin-bottom: 7px;
    *display: inline;
    *zoom: 1;
}
.wp-pagenavi span{width:46px; height:48px; display:inline-block; text-align:center; line-height:3.5em; text-decoration:none; background:url(../images/sqicon_hover.png) no-repeat left top; font-weight:bold; color:#fff;
    display: inline-block;
    margin: 0;
    padding: 0;
    margin-right: 7px;
    margin-bottom: 7px;
    *display: inline;
    *zoom: 1;
}
.wp-pagenavi .now a{ background:url(../images/sqicon_hover.png) no-repeat left top;}
.wp-pagenavi a:hover{ background:url(../images/sqicon_hover.png) no-repeat left top;}




/*
tabB ----------------------------------------*/


.tabArea.tabB{width:auto; background:url(../images/tab/rightbox_bottom.png) no-repeat left bottom; padding-bottom:3px; margin-bottom:10px;}

.tabB_btnarea{width:auto; height:44px;background:url(../images/tab/tabbtn_bg.png) no-repeat right bottom;}

.tabB_btnarea li{ float:left; height:44px; display:block;}
.tabB_btnarea li a{  height:44px; display:block;text-indent:-9999px;overflow:hidden;display:block;}



.tabB_btnarea li.tabB_btn01{width:141px;}
.tabB_btnarea li.tabB_btn02{width:119px;}

.tabB_btnarea li.tabB_btn01 a{width:141px;background:url(../images/tab/tabC_01.png) no-repeat left top;}
.tabB_btnarea li.tabB_btn02 a{width:119px;background:url(../images/tab/tabC_02.png) no-repeat left top;}

.tabB_btnarea li.tabB_btn01 a:hover{background:url(../images/tab/tabC_01_on.png) no-repeat left top;}
.tabB_btnarea li.tabB_btn02 a:hover{background:url(../images/tab/tabC_02_on.png) no-repeat left top;}

.tabB_btnarea li.tabB_btn01.now a{background:url(../images/tab/tabC_01_on.png) no-repeat left top;}
.tabB_btnarea li.tabB_btn02.now a{background:url(../images/tab/tabC_02_on.png) no-repeat left top;}

.tabB_contarea{ background:url(../images/tab/rightbox_bg.png) repeat-y left top;}

.tabB_cont01{padding:10px;}
.tabB_cont02{padding:10px;}



/*
tabC ----------------------------------------*/

.tabArea.tabC{width:auto; background:url(../images/tab/rightbox_bottom.png) no-repeat left bottom; padding-bottom:3px; margin-bottom:10px;}

.tabC_btnarea{width:auto; height:44px; background:url(../images/tab/tabbtn_bg.png) no-repeat right bottom;}

.tabC_btnarea li{ float:left; height:44px; display:block;}
.tabC_btnarea li a{  height:44px; display:block;text-indent:-9999px;overflow:hidden;display:block;}



.tabC_btnarea li.tabC_btn01{width:104px;}
.tabC_btnarea li.tabC_btn02{width:70px;}
.tabC_btnarea li.tabC_btn03{width:73px;}

.tabC_btnarea li.tabC_btn01 a{width:104px;background:url(../images/tab/tabD_01.png) no-repeat left top;}
.tabC_btnarea li.tabC_btn02 a{width:70px;background:url(../images/tab/tabD_02.png) no-repeat left top;}
.tabC_btnarea li.tabC_btn03 a{width:73px;background:url(../images/tab/tabD_03.png) no-repeat left top;}

.tabC_btnarea li.tabC_btn01 a:hover{background:url(../images/tab/tabD_01_on.png) no-repeat left top;}
.tabC_btnarea li.tabC_btn02 a:hover{background:url(../images/tab/tabD_02_on.png) no-repeat left top;}
.tabC_btnarea li.tabC_btn03 a:hover{background:url(../images/tab/tabD_03_on.png) no-repeat left top;}

.tabC_btnarea li.tabC_btn01.now a{background:url(../images/tab/tabD_01_on.png) no-repeat left top;}
.tabC_btnarea li.tabC_btn02.now a{background:url(../images/tab/tabD_02_on.png) no-repeat left top;}
.tabC_btnarea li.tabC_btn03.now a{background:url(../images/tab/tabD_03_on.png) no-repeat left top;}

.tabC_contarea{ background:url(../images/tab/rightbox_bg.png) repeat-y left top;}
.tabC_contarea li{ line-height:1.2em; padding-bottom:5px;}

.tabC_contarea .tabC_cont01{}
.tabC_contarea .tabC_cont01 ul{}
.tabC_contarea .tabC_cont01 ul li{padding-bottom:5px;}
.tabC_contarea .tabC_cont01 ul li ul{margin-left:10px;padding-top:5px;}
.tabC_contarea .tabC_cont01 ul li ul li{padding-bottom:5px;}



.tabC_cont01{padding:15px 20px;}
.tabC_cont02{padding:15px 20px;}
.tabC_cont03{padding:15px 20px;}

.tabC_cont01 a,.tabC_cont02 a,.tabC_cont03 a{ color:#3E3E3E; font-weight:bold; text-decoration:none;}
.tabC_cont01 a:hover,.tabC_cont02 a:hover,.tabC_cont03 a:hover{ color:#777; font-weight:bold; text-decoration:underline;}

/*
tabD ----------------------------------------*/

.tabArea.tabD{width:auto; background:url(../images/tab/rightbox_bottom.png) no-repeat left bottom; padding-bottom:3px; margin-bottom:10px;}

.tabD_btnarea{width:auto; height:44px;}

.tabD_btnarea li{ float:left; height:44px; display:block;}
.tabD_btnarea li a{  height:44px; display:block;text-indent:-9999px;overflow:hidden;display:block;}

.tabD_btnarea li.tabD_btn01{width:306px; height:44px; background:url(../images/tab/tabE_01.png) no-repeat left top;text-indent:-9999px;overflow:hidden;display:block;}
.tabD_btnarea li.tabD_btn01 a:hover{background:url(../images/tab/tabD_01_on.png) no-repeat left top;}
.tabD_btnarea li.tabC_btn01.now a{background:url(../images/tab/tabD_01_on.png) no-repeat left top;}

.tabD_contarea{ background:url(../images/tab/rightbox_bg.png) repeat-y left top;}
.tabD_contarea li{ line-height:1.2em; padding-bottom:10px;}

.tabD_cont01{padding:15px 20px;}
.tabD_cont01 a,.tabC_cont02 a,.tabC_cont03 a{ color:#3E3E3E; font-weight:bold; text-decoration:none;}
.tabD_cont01 a:hover,.tabC_cont02 a:hover,.tabC_cont03 a:hover{ color:#777; font-weight:bold; text-decoration:underline;}





/*
footer ----------------------------------------*/

#footer{ clear:both; width:100%; height:291px; background:url(../images/footerbackground.png) repeat-x left top; display:block;
  margin-bottom:-30px; z-index:50; position:relative;}
#footer_in{ width:1178px; margin:0 auto; height:251px; position:relative;}
#footer p{ height:40px; text-align:center; line-height:3.5em; overflow:hidden; display:block; font-size:12px; color:#fff;}

#footer a.gototop{ width:106px; height:36px; background:url(../images/footer_PAGETOP.png) no-repeat left top; position:absolute; top:-35px; right:198px;text-indent:-9999px;overflow:hidden;display:block;}
#footer a.gototop:hover{ background:url(../images/footer_PAGETOP.png) no-repeat left bottom;}

.footerbox{float:left; padding-top:55px; background:url(../images/ftbox_line.png) repeat-y left top; height:196px; overflow:hidden;}
.footer01{width:189px; }
.footer02{width:189px; }
.footer03{width:194px; }
.footer04{width:201px; }
.footer05{width:405px; }

.footerbox dl{padding-left:30px;}

.footerbox dt{display:block; width:100px; height:30px;text-indent:-9999px;overflow:hidden;display:block;}
.footer01 dt{ background:url(../images/footer_TOPICS.png) no-repeat left top;}
.footer02 dt{ background:url(../images/footer_EVENT.png) no-repeat left top;}
.footer03 dt{ background:url(../images/footer_DATABASE.png) no-repeat left top;}
.footer04 dt{ background:url(../images/footer_ABOUT.png) no-repeat left top;}
.footer05 dt{ background:url(../images/footer_FOLLOWME.png) no-repeat left top;}


.footerbox dd{ display:block; padding-bottom:3px; }
.footerbox dd a{ color:#efefef; text-decoration:none; font-weight:bold;}
.footerbox dd a:hover{ color:#aaa; text-decoration:none;}

.ft05a{width:auto; height:36px;}
.ft05b{width:auto; height:36px;}
.ft05c{width:auto; height:36px;}


.ft05a a{ width:87px; height:22px; background:url(../images/FM_twitter.png) no-repeat left top;text-indent:-9999px;overflow:hidden;display:block;}
.ft05b a{ width:128px; height:22px; background:url(../images/FM_facebook.png) no-repeat left top;text-indent:-9999px;overflow:hidden;display:block;}
.ft05c a{ width:55px; height:22px; background:url(../images/FM_RSS.png) no-repeat left top;text-indent:-9999px;overflow:hidden;display:block;}

.ft05a a:hover{background:url(../images/FM_twitter_on.png) no-repeat left top;text-indent:-9999px;overflow:hidden;display:block;}
.ft05b a:hover{background:url(../images/FM_facebook_on.png) no-repeat left top;text-indent:-9999px;overflow:hidden;display:block;}
.ft05c a:hover{background:url(../images/FM_RSS_on.png) no-repeat left top;text-indent:-9999px;overflow:hidden;display:block;}



/*
other ----------------------------------------*/
/*
.entrybox .imgbox img{width: 100%; height:auto;}
*/
/*
Module ----------------------------------------*/


#wpadminbar{ top:40px !important;}



.imgFit{
    display: inline-block;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.fixedR{
  position: fixed;
  width:306px;
  top: 0px;
  z-index: 40;
  margin-top:47px;
}


.fixedL{
  position: fixed;
  width:210px;
  margin-left:3px;
  top: 0px;
  z-index: 40;
  margin-top:60px;
}

.fixedRbtm{
  position: absolute;
  width:306px;
  bottom: 0px;
  z-index: 40;
}


.fixedLbtm{
  position: absolute;
  width:210px;
  bottom: 0px;
  z-index: 40;
}


.tac{text-align:center;}
.tar{ text-align:right;}

.rtbnr{padding-bottom:11px;}

.rtbnr2{padding-bottom:11px; margin-right:11px; text-align:center;}

.bnr{padding-bottom:6px;}

.red{color:#e23333;}

.fontChanger p{display:inline;}

.small { font-size:70%;}
.medium {font-size:80%;}
.large { font-size: 110%;}


.w100p{ width:100%;}
.min-w50p{width:50%; overflow:auto;}
.w50p{ width:50%;}


.w50{ width:50px;}
.w200{ width:200px;}

.h90{ height:90px;}


.pb10{padding-bottom:10px;}
.pb20{padding-bottom:20px;}
.pb30{padding-bottom:30px;}

.pt10{padding-top:10px;}
.pt30{padding-top:30px;}


html{width:100%;height:100%;
overflow-y:scroll;
font-size: 14px;
/*\*/
_font-size: 100%;
/**/
}

*{ margin: 0px; padding: 0px;word-break: break-all;}


body{height:100%;
background:#f1f1f1;
color:#555;
margin:0;padding:0;
font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
text-align:left;font-size: 14px;
}

#wrapper{background:url(../images/background.gif);}

img{ border:0px; vertical-align:top; }
ul ol{list-style:none; margin:0; padding:0;}
a:link{ color:#999;text-decoration: underline;}
a:visited{ color:#999;text-decoration: underline;}
a:active{ color:#5064a7;text-decoration:none;}
a:hover{ color:#990000;text-decoration:none;}

p{line-height:1.4em;}

.clear{ clear: both; visibility: hidden; height: 0;}
.clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
ul ol li{list-style:none; margin:0; padding:0;list-style-type:none;}
li{list-style:none;list-style-type:none;}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */
/*
Module ----------------------------------------*/

.clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */


a img:hover{filter:alpha(opacity=90);opacity:0.9;}


/*
shadow module ----------------------------------------*/

.shadowbox{
box-shadow:rgba(0, 0, 0, 0.3) 0px 0px 3px 0px;
-webkit-box-shadow:rgba(0, 0, 0, 0.3) 0px 0px 3px 0px;
-moz-box-shadow:rgba(0, 0, 0, 0.3) 0px 0px 3px 0px;
behavior: url(/common/js/PIE/PIE.htc);
	}
.shadowbox1px{
box-shadow:rgba(0, 0, 0, 0.6) 0px 0px 1px 0px;
-webkit-box-shadow:rgba(0, 0, 0, 0.6) 0px 0px 1px 0px;
-moz-box-shadow:rgba(0, 0, 0, 0.6) 0px 0px 1px 0px;
behavior: url(/common/js/PIE/PIE.htc);
	}

/*
header ----------------------------------------*/



#header{height:200px; margin-top:40px;
width:auto; margin-left:auto;margin-right:auto;
background-color:#000;
background-image:url(../images/bnr/adBackground.jpg);
background-position: center top;
background-repeat:no-repeat;}

#hdNaviBar{min-width:1178px;height:40px; background:url(../images/header_NaviBG.png) repeat-x left top; overflow:hidden;
position:fixed;width:100%; top:0; z-index:1000;
box-shadow:rgba(43, 43, 43, 0.6) 0px 0px 3px 1px;
-webkit-box-shadow:rgba(43, 43, 43, 0.6) 0px 0px 3px 1px;
-moz-box-shadow:rgba(43, 43, 43, 0.6) 0px 0px 3px 1px;
behavior: url(/common/js/PIE/PIE.htc);
}


#hdNaviBar table{width:100%;}
#hdNaviBar table td{height:40px;}
.hdTD01{width:51px;}
.hdTD02{width:auto;}
.hdTD03{width:144px;}
.hdTD04{width:172px;}
.hdTD05{width:156px;}
.hdTD06{width:172px;}
.hdTD07{width:147px;}
.hdTD08{width:131px;}
.hdTD09{width:160px;}
.hdTD10{width:130px;}

.hdTD01 a{width:51px; height:40px;text-indent:-9999px;overflow:hidden;display:block; background:url(../images/header_gotop.png) no-repeat left top;}
.hdTD02 { min-width:200px;}
.link01{width:144px; height:40px;text-indent:-9999px;overflow:hidden;display:block; background:url(../images/headermenu01.png) no-repeat left top;}
.link02{width:172px; height:40px;text-indent:-9999px;overflow:hidden;display:block; background:url(../images/headermenu02.png) no-repeat left top;}
.link03{width:156px; height:40px;text-indent:-9999px;overflow:hidden;display:block; background:url(../images/headermenu03.png) no-repeat left top;}
.link04{width:172px; height:40px;text-indent:-9999px;overflow:hidden;display:block; background:url(../images/headermenu04.png) no-repeat left top;}
.link05{width:147px; height:40px;text-indent:-9999px;overflow:hidden;display:block; background:url(../images/headermenu05.png) no-repeat left top;}
.link06{width:131px; height:40px;text-indent:-9999px;overflow:hidden;display:block; background:url(../images/headermenu06.png) no-repeat left top;}
.link07{width:160px; height:40px;text-indent:-9999px;overflow:hidden;display:block; background:url(../images/headermenu07.png) no-repeat left top;}
.link08{width:130px; height:40px;text-indent:-9999px;overflow:hidden;display:block; background:url(../images/headermenu08.png) no-repeat left top;}
.link09{width:160px; height:40px;text-indent:-9999px;overflow:hidden;display:block; background:url(../images/headermenu09.png) no-repeat left top;}


.hdTD02_01{ float:left; width:48px; height:40px;}
.hdTD02_02{ float:left; width:150px;padding-top:10px; overflow:hidden;
}
.hdTD02_02 input{ margin-left:10px; border:0; padding:2px; width:90%;}

.hdTD01 a:hover{background:url(../images/header_gotop_on.png) no-repeat left top;}
.link01:hover{background:url(../images/headermenu01_on.png) no-repeat left top;}
.link02:hover{background:url(../images/headermenu02_on.png) no-repeat left top;}
.link03:hover{background:url(../images/headermenu03_on.png) no-repeat left top;}
.link04:hover{background:url(../images/headermenu04_on.png) no-repeat left top;}
.link05:hover{background:url(../images/headermenu05_on.png) no-repeat left top;}
.link06:hover{background:url(../images/headermenu06_on.png) no-repeat left top;}
.link07:hover{background:url(../images/headermenu07_on.png) no-repeat left top;}
.link08:hover{background:url(../images/headermenu08_on.png) no-repeat left top;}
.link09:hover{background:url(../images/headermenu09_on.png) no-repeat left top;}



#h1box{width:1178px; margin:0 auto;position:relative;}

/* default */
#h1box h1{ display:block; width:252px; position:absolute;top:48px; z-index:100;}
#h1box h1 a{ display:block; width:252px; height:95px; background:url(../images/logo.png) no-repeat left top; text-indent:-9999px;overflow:hidden;display:block;}
#h1box h1 a:hover{background:url(../images/logo_on.png) no-repeat left top;}

/* Add SG-FASHION SNAP COMとのコラボ時設定　上記を上書きしているので丸ごと削除で元に戻ります。 */
/* #h1box h1{ display:block; width:190px; height:80px; position:absolute;top:65px; left:680px; z-index:100;} */
/* #h1box h1 a{ display:block; width:190px; height:80px; background-image:none;} */
/* #h1box h1 a:hover{background-image:none;} */
/* #h1box a#hd_subLink{ display:block; width:365px; height:50px; position:absolute;top:81px; left:134px; z-index:100; text-indent:-9999px;overflow:hidden;display:block; } */



#infobox{width:303px;height:auto; position:; margin-top:-20px; right:0; z-index:20;}

#infobox li{ display:inline-block;}
#infobox .login{width:91px; margin-right:9px;}
#infobox .logout{width:91x; margin-right:9px;}
#infobox .regist{width:91px; margin-right:9px;}
#infobox .mypage{width:91px; margin-right:0;}
#infobox .memberonly{width:300px;margin-top:8px;}

#infobox li a{text-indent:-9999px;overflow:hidden;display:block;

/* box-shadow */
box-shadow:0px 0px 1px 0px #575757;
-moz-box-shadow:0px 0px 1px 0px #575757;
-webkit-box-shadow:0px 0px 1px 0px #575757;

}

#infobox .login a{width:91px; height:32px; background:url(../images/btn_login.png) no-repeat left top; }
#infobox .logout a{width:91px; height:32px; background:url(../images/btn_logout.png) no-repeat left top;}
#infobox .regist a{width:91px; height:32px; background:url(../images/btn_regist.png) no-repeat left top;}
#infobox .mypage a{width:91px; height:32px; background:url(../images/btn_mypage.png) no-repeat left top;}
#infobox .memberonly a{width:300px; height:47px; background:url(../images/btn_memberonly.png) no-repeat left top;}

#infobox .login a:hover{background:url(../images/btn_login.png) no-repeat left bottom;}
#infobox .logout a:hover{background:url(../images/btn_logout.png) no-repeat left bottom;}
#infobox .regist a:hover{background:url(../images/btn_regist.png) no-repeat left bottom;}
#infobox .mypage a:hover{background:url(../images/btn_mypage.png) no-repeat left bottom;}
#infobox .memberonly a:hover{background:url(../images/btn_memberonly.png) no-repeat left bottom;}






#infobox2{width:303px;height:38px; position:absolute; top:183px; left:50px; z-index:20;}

#infobox2 li{ display:block; float:left;}
#infobox2 .twitter{width:42px;}
#infobox2 .facebook{width:42px;}
#infobox2 .rss{width:33px;}

#infobox2 li a{text-indent:-9999px;overflow:hidden;display:block;}
#infobox2 .twitter a{width:33px; height:32px; background:url(../images/btn_twitter.png) no-repeat left top;}
#infobox2 .facebook a{width:33px; height:32px; background:url(../images/btn_facebook.png) no-repeat left top;}
#infobox2 .rss a{width:33px; height:32px; background:url(../images/btn_rss.png) no-repeat left top;}

#infobox2 .twitter a:hover{width:33px; height:32px; background:url(../images/btn_twitter_on.png) no-repeat left top;}
#infobox2 .facebook a:hover{width:33px; height:32px; background:url(../images/btn_facebook_on.png) no-repeat left top;}
#infobox2 .rss a:hover{width:33px; height:32px; background:url(../images/btn_rss_on.png) no-repeat left top;}





.BNRsize468x60{position:absolute; display:block;width:468px; height:60px; top:60px; right:0;}
.BNRsize728x90{position:absolute; display:block;width:728px; height:90px; top:46px; right:0;}
.BNRsizeMAX{ position:absolute; display:block; width:1178px; height:220px; top:0; left:0;text-indent:-9999px;overflow:hidden;display:block;}




/*
content ----------------------------------------*/

#wrapper{
	position:relative;
	background:url(../images/header_NaviBG.png) repeat-x left top;
	}

#contents{
width:1178px;
margin:0 auto;
}

#leftmain_cont{
	width:857px;
	float:left;
	position:relative;
	}

#left_cont{
	width:216px;
	float:left;
	padding-top:40px;
	}

#main_cont{
	width:626px; float:right;
	position:relative;
	top:-20px;
	z-index:51;
	margin-bottom:-30px;
	}

#right_cont{
	width:306px;
	float:right;
	padding-top:10px;
	position:relative;
		}

*+html #right_cont{
	padding-top:40px;
}


/*
leftright ----------------------------------------*/

.tabArea.tabA{width:auto; background:url(../images/tab/leftbox_bottom.png) no-repeat left bottom; padding-bottom:3px; margin-bottom:10px;}

.tabA_btnarea{width:auto; height:44px;background:url(../images/tab/tabbtn_bg.png) no-repeat right bottom;}

.tabA_btnarea li{ float:left;width:108px; height:44px; display:block;}
.tabA_btnarea li a{ width:108px; height:44px; display:block;text-indent:-9999px;overflow:hidden;display:block;}

.tabA_btnarea li.tabA_btn01 a{background:url(../images/tab/tabB_01.png) no-repeat left top;}
.tabA_btnarea li.tabA_btn02 a{background:url(../images/tab/tabB_02.png) no-repeat left top;}

.tabA_btnarea li.tabA_btn01 a:hover{background:url(../images/tab/tabB_01_on.png) no-repeat left top;}
.tabA_btnarea li.tabA_btn02 a:hover{background:url(../images/tab/tabB_02_on.png) no-repeat left top;}

.tabA_btnarea li.tabA_btn01.now a{background:url(../images/tab/tabB_01_on.png) no-repeat left top;}
.tabA_btnarea li.tabA_btn02.now a{background:url(../images/tab/tabB_02_on.png) no-repeat left top;}

.tab_contarea{ background:url(../images/tab/leftbox_bg.png) repeat-y left top;}

.tabA_cont01{padding:10px;}
.tabA_cont02{padding:10px;}



.tabArea.tabA .entrybox{width:180px;margin:0 auto 13px auto;
box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 3px 0px;
-webkit-box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 3px 0px;
-moz-box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 3px 0px;
behavior: url(/common/js/PIE/PIE.htc);
}
.tabArea.tabA .entrybox a{ display:block;position:relative; color:#000000; text-decoration:none;}
.tabArea.tabA .entrybox a:hover{ color:#999; text-decoration:none;}
.tabArea.tabA .entrytitle{ background:#eaeaea;padding:10px; font-size:12px; font-weight:bold; border-top:1px solid #D5D5D5;}
.tabArea.tabA .date{ display:none;}
.tabArea.tabA .entryIcon{ position:absolute; top:5px; left:5px; display:block;}
.tabArea.tabA .imgbox{ width:180px; height:120px; overflow:hidden;}




#left_cont .addArea{ width:210px;margin:0 auto 13px auto;}
.addArea{margin-bottom:13px; text-align:center;}
.addArea.tate{ background:#fff; text-align:center;}


.recomArea{width:210px;margin:0 auto 0px auto; background:#fff; margin-top:22px;}
.recomArea_inner{ position:relative;padding-bottom:0;padding-top:30px;}
.recomArea h2{ width:148px; height:31px; background:url(../images/hd_recomend.png) no-repeat left top;text-indent:-9999px;overflow:hidden;display:block; margin-left:10px;
position:absolute; top:-10px;}
.recomArea ul{ display:block; width:auto; text-align:center; margin:0 auto 0 auto; }
.recomArea li{ display:block;text-align:center; padding-bottom:15px;}
.recomArea li a{ display:block; }


.sabacoArea{ width:300px;margin:0 auto 20px auto; background:#fff; margin-top:30px;

box-shadow:rgba(0, 0, 0, 0.6) 0px 0px 1px 0px;
-webkit-box-shadow:rgba(0, 0, 0, 0.6) 0px 0px 1px 0px;
-moz-box-shadow:rgba(0, 0, 0, 0.6) 0px 0px 1px 0px;
behavior: url(/common/js/PIE/PIE.htc);

}
.sabacoArea_inner{ position:relative; padding-bottom:10px;padding-top:12px; text-align:center;}
.sabacoArea h2{ width:189px; height:31px; background:url(../images/hd_fashionsnap.png) no-repeat left top;text-indent:-9999px;overflow:hidden;display:block; margin-left:12px;
position:absolute; top:-8px;}
.sabacoArea ul{ display:block; width:auto; text-align:center; margin:0 auto 0 auto;}
.sabacoArea li{ display:block;text-align:center;margin:0; padding:0;}
.sabacoArea li a{ display:block; }





/*
maincont ----------------------------------------*/



#main_cont_inner{
width:620px;
padding-bottom:20px;
background:#fff;
box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 3px 0px;
-webkit-box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 3px 0px;
-moz-box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 3px 0px;
-sand-box-shadow:0 0 0 black;
behavior: url(/common/js/PIE/PIE.htc);
	}


#maincont_hdmenu_outer{ position:relative;width:580px; margin:0 auto; height:60px;}
#maincont_hdmenu{height:60px; position:absolute; top:-5px;}
#maincont_hdmenu li{ display:block; width:149px; height:65px; float:left;}
#maincont_hdmenu li.last{width:133px;}
#maincont_hdmenu li a{ display:block;width:133px; height:46px;text-indent:-9999px;overflow:hidden;display:block;}

#maincont_hdmenu li.menu01 a{ background:url(../images/maincontcat01.png) no-repeat left top;}
#maincont_hdmenu li.menu02 a{ background:url(../images/maincontcat02.png) no-repeat left top;}
#maincont_hdmenu li.menu03 a{ background:url(../images/maincontcat03.png) no-repeat left top;}
#maincont_hdmenu li.menu04 a{ background:url(../images/maincontcat04.png) no-repeat left top;}

#maincont_hdmenu li.menu01 a:hover{ background:url(../images/maincontcat01_on.png) no-repeat left top;}
#maincont_hdmenu li.menu02 a:hover{ background:url(../images/maincontcat02_on.png) no-repeat left top;}
#maincont_hdmenu li.menu03 a:hover{ background:url(../images/maincontcat03_on.png) no-repeat left top;}
#maincont_hdmenu li.menu04 a:hover{ background:url(../images/maincontcat04_on.png) no-repeat left top;}

#maincont_hdmenu li.menu01.now a{ background:url(../images/maincontcat01_on.png) no-repeat left top;}
#maincont_hdmenu li.menu02.now a{ background:url(../images/maincontcat02_on.png) no-repeat left top;}
#maincont_hdmenu li.menu03.now a{ background:url(../images/maincontcat03_on.png) no-repeat left top;}
#maincont_hdmenu li.menu04.now a{ background:url(../images/maincontcat04_on.png) no-repeat left top;}

#maincont_hdmenu li a{
box-shadow:rgba(0, 0, 0, 0.8) 0px 0px 1px 0px;
-webkit-box-shadow:rgba(0, 0, 0, 0.8) 0px 0px 1px 0px;
-moz-box-shadow:rgba(0, 0, 0, 0.8) 0px 0px 1px 0px;
behavior: url(/common/js/PIE/PIE.htc);
	}

#entryarea{}



.pickupEntryArea{width:580px; margin:0 auto; height:420px;}
.pickupEntryArea_inner{width:580px; height:420px;}
.bxslider{ width:auto; height:370px; display:block;}
.bxslider li{display:block; width:580px; height:350px;}
.bxslider li a{width:580px; height:350px; display:block; overflow:hidden;}

.pickupEntryArea .entrybox{ position:relative;}
.pickupEntryArea .entrytitle{position:absolute; bottom:0; background:url(../images/entrytranceBG.png); display:block;width:580px;}
.pickupEntryArea .entrytitle span{ display:block;padding:14px 20px; color:#000; font-weight:bold; font-size:20px; line-height:1.4em;}

.bx-viewport{
	box-shadow:rgba(0, 0, 0, 0.3) 0px 0px 3px 0px;
-webkit-box-shadow:rgba(0, 0, 0, 0.3) 0px 0px 3px 0px;
-moz-box-shadow:rgba(0, 0, 0, 0.3) 0px 0px 3px 0px;
behavior: url(/common/js/PIE/PIE.htc);
	}

.cmnEntryArea{padding-left:20px; clear:both;}
.cmnEntryArea .entrybox{width:280px;margin:0 20px 20px 0; float:left; background:#eaeaea;
box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 3px 0px;
-webkit-box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 3px 0px;
-moz-box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 3px 0px;
behavior: url(/common/js/PIE/PIE.htc);
}
.cmnEntryArea .entrybox a{ display:block;position:relative; color:#000000; text-decoration:none;}
.cmnEntryArea .entrybox a:hover{ color:#999; text-decoration:none;}
.cmnEntryArea .imgbox{width:280px; height:163px;
	overflow:hidden;
    display: inline-block;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	}
.cmnEntryArea .entrybox .imgbox img{width: 100%; height:auto;}
.cmnEntryArea .entrytitle{ background:#eaeaea;padding:10px 10px 25px 10px; font-size:14px; font-weight:bold; border-top:1px solid #D5D5D5;}
.cmnEntryArea .date{background:#eaeaea;color:#595757; padding:0 10px 10px 10px; font-size:12px; position:absolute; right:0; bottom:0;}
.cmnEntryArea .entryIcon{ position:absolute; top:0; left:0; display:block;}

.bnr_mainarea{margin-left:20px; text-align:center;}




.entry_event{ height:101px;}
.entry_event dl{width:271px; height:86px; margin:0 auto;}
.entry_event dt{ width:73px; height:86px; float:left; background:url(../images/eventBG.gif); color:#fff;}
.entry_event dd{ width:198px; height:86px; float:right; background:#eaeaea;
box-shadow:rgba(143, 143, 143, 0.1) 0px 0px 0px 1px inset;
-webkit-box-shadow:rgba(143, 143, 143, 0.1) 0px 0px 0px 1px inset;
-moz-box-shadow:rgba(143, 143, 143, 0.1) 0px 0px 0px 1px inset;
behavior: url(/common/js/PIE/PIE.htc);
}

.entry_event a{ display:block; color:#000; text-decoration:none;}
.entry_event a:hover{color:#888;}

.entry_event dt span{display:block; text-align:center; font-weight:bold; text-shadow:0 -1px 0px #000; line-height:1.1em;}
.entry_event dt .eve_Y{ font-size:12px;padding-top:15px; height:15px;}
.entry_event dt .eve_M{ font-size:17px;height:17px;}
.entry_event dt .eve_D{ font-size:23px; }

.entry_event dd span{display:block;}
.entry_event dd .eve_name{padding:12px 12px 5px 12px; font-weight:bold; font-size:14px; line-height:1.2em;}
.entry_event dd .eve_place{ font-size:12px;padding:0 12px 0 12px; line-height:1.2em;}



.addBox{padding-bottom:17px; text-align:center; width:300px; margin:0 auto;}

.addBox_shadow{padding-bottom:17px; text-align:center;}
.addBox_shadow a{ display:block;width:300px; margin:0 auto;
box-shadow:rgba(0, 0, 0, 0.3) 0px 0px 1px 0px;
-webkit-box-shadow:rgba(0, 0, 0, 0.3) 0px 0px 1px 0px;
-moz-box-shadow:rgba(0, 0, 0, 0.3) 0px 0px 1px 0px;
behavior: url(/common/js/PIE/PIE.htc);
}






/*
paging ----------------------------------------*/

.pages{padding-left:20px;}
.pages ul{ text-align:left; display:block; clear:both; margin-bottom:13px;}
.pages li{ display:inline-block;margin:0;padding:0;margin-right:7px;margin-bottom:7px;
    *display: inline;
    *zoom: 1;
	}
 .pages a{width:46px; height:48px; display:inline-block; text-align:center; line-height:3.5em; text-decoration:none; background:url(../images/sqicon.png) no-repeat left top; font-weight:bold; color:#fff;}

 .pages span{width:46px; height:48px; display:inline-block; text-align:center; line-height:3.5em; text-decoration:none; background:url(../images/sqicon_hover.png) no-repeat left top; font-weight:bold; color:#fff;}

 .pages .now a{ background:url(../images/sqicon_hover.png) no-repeat left top;}
 .pages a:hover{ background:url(../images/sqicon_hover.png) no-repeat left top;}

.wp-pagenavi{text-align:left; display:block; clear:both; margin-bottom:13px;}
.wp-pagenavi a {
    width: 46px;
    height: 48px;
    display: inline-block;
    text-align: center;
    line-height: 3.5em;
    text-decoration: none;
    background: url(../images/sqicon.png) no-repeat left top;
    font-weight: bold;
    color: #fff;
    display: inline-block;
    margin: 0;
    padding: 0;
    margin-right: 7px;
    margin-bottom: 7px;
    *display: inline;
    *zoom: 1;
}
.wp-pagenavi span{width:46px; height:48px; display:inline-block; text-align:center; line-height:3.5em; text-decoration:none; background:url(../images/sqicon_hover.png) no-repeat left top; font-weight:bold; color:#fff;
    display: inline-block;
    margin: 0;
    padding: 0;
    margin-right: 7px;
    margin-bottom: 7px;
    *display: inline;
    *zoom: 1;
}
.wp-pagenavi .now a{ background:url(../images/sqicon_hover.png) no-repeat left top;}
.wp-pagenavi a:hover{ background:url(../images/sqicon_hover.png) no-repeat left top;}




/*
tabB ----------------------------------------*/


.tabArea.tabB{width:auto; background:url(../images/tab/rightbox_bottom.png) no-repeat left bottom; padding-bottom:3px; margin-bottom:10px;}

.tabB_btnarea{width:auto; height:44px;background:url(../images/tab/tabbtn_bg.png) no-repeat right bottom;}

.tabB_btnarea li{ float:left; height:44px; display:block;}
.tabB_btnarea li a{  height:44px; display:block;text-indent:-9999px;overflow:hidden;display:block;}



.tabB_btnarea li.tabB_btn01{width:141px;}
.tabB_btnarea li.tabB_btn02{width:119px;}

.tabB_btnarea li.tabB_btn01 a{width:141px;background:url(../images/tab/tabC_01.png) no-repeat left top;}
.tabB_btnarea li.tabB_btn02 a{width:119px;background:url(../images/tab/tabC_02.png) no-repeat left top;}

.tabB_btnarea li.tabB_btn01 a:hover{background:url(../images/tab/tabC_01_on.png) no-repeat left top;}
.tabB_btnarea li.tabB_btn02 a:hover{background:url(../images/tab/tabC_02_on.png) no-repeat left top;}

.tabB_btnarea li.tabB_btn01.now a{background:url(../images/tab/tabC_01_on.png) no-repeat left top;}
.tabB_btnarea li.tabB_btn02.now a{background:url(../images/tab/tabC_02_on.png) no-repeat left top;}

.tabB_contarea{ background:url(../images/tab/rightbox_bg.png) repeat-y left top;}

.tabB_cont01{padding:10px;}
.tabB_cont02{padding:10px;}



/*
tabC ----------------------------------------*/

.tabArea.tabC{width:auto; background:url(../images/tab/rightbox_bottom.png) no-repeat left bottom; padding-bottom:3px; margin-bottom:10px;}

.tabC_btnarea{width:auto; height:44px; background:url(../images/tab/tabbtn_bg.png) no-repeat right bottom;}

.tabC_btnarea li{ float:left; height:44px; display:block;}
.tabC_btnarea li a{  height:44px; display:block;text-indent:-9999px;overflow:hidden;display:block;}



.tabC_btnarea li.tabC_btn01{width:104px;}
.tabC_btnarea li.tabC_btn02{width:70px;}
.tabC_btnarea li.tabC_btn03{width:73px;}

.tabC_btnarea li.tabC_btn01 a{width:104px;background:url(../images/tab/tabD_01.png) no-repeat left top;}
.tabC_btnarea li.tabC_btn02 a{width:70px;background:url(../images/tab/tabD_02.png) no-repeat left top;}
.tabC_btnarea li.tabC_btn03 a{width:73px;background:url(../images/tab/tabD_03.png) no-repeat left top;}

.tabC_btnarea li.tabC_btn01 a:hover{background:url(../images/tab/tabD_01_on.png) no-repeat left top;}
.tabC_btnarea li.tabC_btn02 a:hover{background:url(../images/tab/tabD_02_on.png) no-repeat left top;}
.tabC_btnarea li.tabC_btn03 a:hover{background:url(../images/tab/tabD_03_on.png) no-repeat left top;}

.tabC_btnarea li.tabC_btn01.now a{background:url(../images/tab/tabD_01_on.png) no-repeat left top;}
.tabC_btnarea li.tabC_btn02.now a{background:url(../images/tab/tabD_02_on.png) no-repeat left top;}
.tabC_btnarea li.tabC_btn03.now a{background:url(../images/tab/tabD_03_on.png) no-repeat left top;}

.tabC_contarea{ background:url(../images/tab/rightbox_bg.png) repeat-y left top;}
.tabC_contarea li{ line-height:1.2em; padding-bottom:5px;}

.tabC_contarea .tabC_cont01{}
.tabC_contarea .tabC_cont01 ul{}
.tabC_contarea .tabC_cont01 ul li{padding-bottom:5px;}
.tabC_contarea .tabC_cont01 ul li ul{margin-left:10px;padding-top:5px;}
.tabC_contarea .tabC_cont01 ul li ul li{padding-bottom:5px;}



.tabC_cont01{padding:15px 20px;}
.tabC_cont02{padding:15px 20px;}
.tabC_cont03{padding:15px 20px;}

.tabC_cont01 a,.tabC_cont02 a,.tabC_cont03 a{ color:#3E3E3E; font-weight:bold; text-decoration:none;}
.tabC_cont01 a:hover,.tabC_cont02 a:hover,.tabC_cont03 a:hover{ color:#777; font-weight:bold; text-decoration:underline;}

/*
tabD ----------------------------------------*/

.tabArea.tabD{width:auto; background:url(../images/tab/rightbox_bottom.png) no-repeat left bottom; padding-bottom:3px; margin-bottom:10px;}

.tabD_btnarea{width:auto; height:44px;}

.tabD_btnarea li{ float:left; height:44px; display:block;}
.tabD_btnarea li a{  height:44px; display:block;text-indent:-9999px;overflow:hidden;display:block;}

.tabD_btnarea li.tabD_btn01{width:306px; height:44px; background:url(../images/tab/tabE_01.png) no-repeat left top;text-indent:-9999px;overflow:hidden;display:block;}
.tabD_btnarea li.tabD_btn01 a:hover{background:url(../images/tab/tabD_01_on.png) no-repeat left top;}
.tabD_btnarea li.tabC_btn01.now a{background:url(../images/tab/tabD_01_on.png) no-repeat left top;}

.tabD_contarea{ background:url(../images/tab/rightbox_bg.png) repeat-y left top;}
.tabD_contarea li{ line-height:1.2em; padding-bottom:10px;}

.tabD_cont01{padding:15px 20px;}
.tabD_cont01 a,.tabC_cont02 a,.tabC_cont03 a{ color:#3E3E3E; font-weight:bold; text-decoration:none;}
.tabD_cont01 a:hover,.tabC_cont02 a:hover,.tabC_cont03 a:hover{ color:#777; font-weight:bold; text-decoration:underline;}





/*
footer ----------------------------------------*/

#footer{ clear:both; width:100%; height:291px; background:url(../images/footerbackground.png) repeat-x left top; display:block;
  margin-bottom:-30px; z-index:50; position:relative;}
#footer_in{ width:1178px; margin:0 auto; height:251px; position:relative;}
#footer p{ height:40px; text-align:center; line-height:3.5em; overflow:hidden; display:block; font-size:12px; color:#fff;}

#footer a.gototop{ width:106px; height:36px; background:url(../images/footer_PAGETOP.png) no-repeat left top; position:absolute; top:-35px; right:198px;text-indent:-9999px;overflow:hidden;display:block;}
#footer a.gototop:hover{ background:url(../images/footer_PAGETOP.png) no-repeat left bottom;}

.footerbox{float:left; padding-top:55px; background:url(../images/ftbox_line.png) repeat-y left top; height:196px; overflow:hidden;}
.footer01{width:189px; }
.footer02{width:189px; }
.footer03{width:194px; }
.footer04{width:201px; }
.footer05{width:405px; }

.footerbox dl{padding-left:30px;}

.footerbox dt{display:block; width:100px; height:30px;text-indent:-9999px;overflow:hidden;display:block;}
.footer01 dt{ background:url(../images/footer_TOPICS.png) no-repeat left top;}
.footer02 dt{ background:url(../images/footer_EVENT.png) no-repeat left top;}
.footer03 dt{ background:url(../images/footer_DATABASE.png) no-repeat left top;}
.footer04 dt{ background:url(../images/footer_ABOUT.png) no-repeat left top;}
.footer05 dt{ background:url(../images/footer_FOLLOWME.png) no-repeat left top;}


.footerbox dd{ display:block; padding-bottom:3px; }
.footerbox dd a{ color:#efefef; text-decoration:none; font-weight:bold;}
.footerbox dd a:hover{ color:#aaa; text-decoration:none;}

.ft05a{width:auto; height:36px;}
.ft05b{width:auto; height:36px;}
.ft05c{width:auto; height:36px;}


.ft05a a{ width:87px; height:22px; background:url(../images/FM_twitter.png) no-repeat left top;text-indent:-9999px;overflow:hidden;display:block;}
.ft05b a{ width:128px; height:22px; background:url(../images/FM_facebook.png) no-repeat left top;text-indent:-9999px;overflow:hidden;display:block;}
.ft05c a{ width:55px; height:22px; background:url(../images/FM_RSS.png) no-repeat left top;text-indent:-9999px;overflow:hidden;display:block;}

.ft05a a:hover{background:url(../images/FM_twitter_on.png) no-repeat left top;text-indent:-9999px;overflow:hidden;display:block;}
.ft05b a:hover{background:url(../images/FM_facebook_on.png) no-repeat left top;text-indent:-9999px;overflow:hidden;display:block;}
.ft05c a:hover{background:url(../images/FM_RSS_on.png) no-repeat left top;text-indent:-9999px;overflow:hidden;display:block;}



/*
other ----------------------------------------*/
/*
.entrybox .imgbox img{width: 100%; height:auto;}
*/
/*
Module ----------------------------------------*/


#wpadminbar{ top:40px !important;}



.imgFit{
    display: inline-block;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.fixedR{
  position: fixed;
  width:306px;
  top: 0px;
  z-index: 40;
  margin-top:47px;
}


.fixedL{
  position: fixed;
  width:210px;
  margin-left:3px;
  top: 0px;
  z-index: 40;
  margin-top:60px;
}

.fixedRbtm{
  position: absolute;
  width:306px;
  bottom: 0px;
  z-index: 40;
}


.fixedLbtm{
  position: absolute;
  width:210px;
  bottom: 0px;
  z-index: 40;
}


.tac{text-align:center;}
.tar{ text-align:right;}

.rtbnr{padding-bottom:11px;}

.rtbnr2{padding-bottom:11px; margin-right:11px; text-align:center;}

.bnr{padding-bottom:6px;}

.red{color:#e23333;}

.fontChanger p{display:inline;}

.small { font-size:70%;}
.medium {font-size:80%;}
.large { font-size: 110%;}


.w100p{ width:100%;}
.min-w50p{width:50%; overflow:auto;}
.w50p{ width:50%;}


.w50{ width:50px;}
.w200{ width:200px;}

.h90{ height:90px;}


.pb10{padding-bottom:10px;}
.pb20{padding-bottom:20px;}
.pb30{padding-bottom:30px;}

.pt10{padding-top:10px;}
.pt30{padding-top:30px;}

