@charset "UTF-8";
/* === HTML5 Elements === */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {display:block;}
audio[controls],canvas,video {display:inline-block;*display:inline;*zoom:1;}
/* === Base === */
body {
    font-family:'Hiragino Kaku Gothic Pro',Meiryo,'MS PGothic',sans-serif;
    letter-spacing: 0;
}
/*body, textarea { font-family: "???C???I", "?l?r ?o?S?V?b?N", sans-serif; }
input, select { font-family: Arial, "?l?r ?o?S?V?b?N", sans-serif; }*/
html {font-size:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body {margin:0;font-size:16px;line-height:1.6;min-width:960px;}
body,button,input,select,textarea {color:#222;background:#eeeeee;}
::-moz-selection {background:#01418D;color:#fff;text-shadow:none;}
::selection {background:#01418D;color:#fff;text-shadow:none;}
/* === Links === */
a {color:#666; text-decoration:none;outline:none;}
a:visited {color:#666;}
a:focus {outline:thin dotted;}
a:hover,a:active {outline:0; text-decoration:underline;}
/* === Typography === */
abbr[title] {border-bottom:1px dotted;}
b, strong {font-weight:bold;}
blockquote {margin:1em 40px;}
dfn {font-style:italic;}
hr {display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
ins {background:#f42;color:#000;text-decoration:none;}
mark {background:#f42;color:#000;font-style:italic;font-weight:bold;}
pre, code, kbd, samp {font-family:monospace, monospace; _font-family:'courier new', monospace;font-size:1em;}
pre {white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
q {quotes:none;}
q:before, q:after {content: "";content:none;}
small {font-size:85%;}
sub, sup {font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup {top:-0.5em;}
sub {bottom:-0.25em;}
/* === Lists === */
ul,ol {margin:1em 0;padding:0 0 0 40px;}
dd {margin:0 0 0 40px;}
nav ul,nav ol {list-style:none;margin:0;padding:0;}
/* === Embedded Content === */
img {border:0;-ms-interpolation-mode:bicubic;vertical-align: bottom;}
svg:not(:root) {overflow:hidden;}
/* === Figures === */
figure {margin:0;}
/* === Forms === */
form {margin:0;}
fieldset {border:0;margin:0;padding:0;}
legend {border:0;*margin-left:-7px;padding:0;}
label {cursor:pointer;}
button,input, select, textarea {font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}
button,input {line-height:normal;*overflow:visible;}
button,input[type="button"],input[type="reset"],input[type="submit"] {cursor:pointer;-webkit-appearance:button;}
input[type="checkbox"],input[type="radio"] {box-sizing:border-box;}
input[type="search"] {-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
button::-moz-focus-inner,input::-moz-focus-inner {border:0;padding:0;}
textarea {overflow:auto;vertical-align:top;}
input:valid, textarea:valid { }
input:invalid, textarea:invalid {background-color:#f0dddd;}
/* === Table === */
table {border-collapse:collapse;border-spacing:0;}
/* === Non-semantic helper classes ==== */
.ir {display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;}
.ir br {display:none;}
.hidden {display:none !important;visibility:hidden;}
.visuallyhidden {border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;}
.invisible {visibility:hidden;}
.clearfix:before,.clearfix:after {content:"";display:table;}
.clearfix:after {clear:both;}
.clearfix {zoom:1;}

/* === res === */
h1,h2,h3,ul,li,p {padding:0;margin:0;list-style:none;}
body{ min-width:956px; }
/* === XXXX === */
h1 {position:absolute;top:13px;left:15px;}
#header {background:transparent url(../img/header/bg_header.png) 0 0 repeat-x; position:fixed;top:0px;left:0;display:block;width:100%;height:95px;z-index:1010;}
#header .inner {width:960px;height:95px; margin:0 auto;position:relative;}

#reration-link {font-size:.75em;}
#copyright {font-size:.75em;color:#FFF;float:right;}
#container {width:960px;margin:0 auto;padding-top:100px;}

#container #main {width:714px;float:right;position:relative;}
img.mouseOnW {background:#FFFFFF;}

/** top ********************/
#container.top {font-size:0.75em;}
#container.top a {color:#2641B6;}

#container.top #mainvisual,#container.top .information,#container.top .media,#container.top #salecamp,#container.top #monthly,#container.top #items {margin-bottom:5px;}

#container.top .boxLeft {width:714px; float:left;}
#container.top .boxRight {width:241px; float:right;}
#container.top .information {background: url(../img/shop/bg_main.gif) no-repeat bottom center; padding-bottom:10px;}
#container.top .information .infoBox {background:#FFFFFF; padding:2px; margin:0px;}
#container.top .information .infoBox_odd {background:#eeeeee;}
#container.top .infoBox dt {float:left; width:10em;}
#container.top .infoBox dd {margin-left:11em;}

#container.top .media .scroll-pane {margin:4px 10px 9px 15px;outline:none;}
#container.top .media {background: url(../img/side/bg_sideColumn_bottom.gif) no-repeat bottom center; padding-bottom:0px;}
#container.top .media dl {margin:0;}
#container.top .media dd {margin-left:0;}
#container.top .mediaInner {margin:0; padding:15px 0 15px; border-bottom:1px dotted #CCCCCC;}
#container.top .mediaImg {width:58px; float:left;}
#container.top .mediaText { float: left;margin-left: 10px;width: 100px;}

#container.top .event,
#container.top .topics {background: url(../img/shop/bg_c1full.gif) no-repeat bottom center; padding-bottom:20px; margin-bottom:5px;}
#container.top .event ul,
#container.top .topics ul {width:920px;overflow:hidden; margin:0 auto;}
#container.top .event li,
#container.top .topics li {float:left; display:inline; margin-right:16px; padding-top:15px;}
#container.top .event li.last,
#container.top .topics li.last {margin-right:0;}
#container.top .event a {background:#FFFFFF;display:block;height:198px;width:218px;}
#container.top .event a:hover img {opacity:0.7; -ms-filter:"alpha(opacity=70)"; filter:alpha(opacity=70);}
#container.top .event a img {border: 1px solid #CCC;}
#container.top .topics a {background:#FFFFFF;display:block;height:179px;width:210px;}
#container.top .topics a:hover img {opacity:0.7; -ms-filter:"alpha(opacity=70)"; filter:alpha(opacity=70);}

#container.top .bn_section {}
#container.top .bn_section li {margin-bottom:15px;}

/** sideColumn ********************/
#container .sideColumn {width:241px;float:left;}
#container .sideColumn a.white {background:#FFFFFF;}
#container .sideColumn a.white:hover img {opacity:0.7; -ms-filter:"alpha(opacity=70)"; filter:alpha(opacity=70);}
#container .sideColumn .mgb10 {margin-bottom:10px;}

#container .shopInfo {background:url(../img/side/bg_sideColumn_bottom.gif) no-repeat bottom center; padding-bottom:15px; margin-bottom:5px;}
#container .shopInfo .infoTop {background:url(../img/shop/bg_shopName.gif) no-repeat top center;}
#container .shopInfo .name {color:#FFFFFF; padding:20px 15px 15px;}
#container .shopInfo .shopPhoto {width:206px;margin:5px auto 20px;}
#container .shopInfo .inner {width:214px; margin:0 auto;}
#container .shopInfo .inner2 {width:186px; margin:0 auto 10px; font-size:0.75em;}
#container .shopInfo .info01 li {padding-left:15px; margin-bottom:15px;}
#container .shopInfo .address {background:url(../img/shop/ic_address.gif) no-repeat left 3px;}
#container .shopInfo .tel {background:url(../img/shop/ic_tel.gif) no-repeat left 3px;}
#container .shopInfo .time {background:url(../img/shop/ic_time.gif) no-repeat left 3px;}
#container .shopInfo .memo {border-bottom:1px dotted #999999; padding-bottom:5px; margin-bottom:5px;}
#container .shopInfo .info02 {margin:0;line-height: 1.6;}
#container .shopInfo .info02 dd {margin-left:10px;}

#container .access {background:url(../img/side/bg_sideColumn_bottom.gif) no-repeat bottom center; padding-bottom:10px;margin-bottom:5px; font-size:0.625em;}
#container .access .inner {width:185px; margin:0 auto; padding-top:10px;}
#container .access a {color:#2641B6;}
#container .access > p a:hover img {opacity:0.5; -ms-filter:"alpha(opacity=50)"; filter:alpha(opacity=50);}

#container .flier {background:url(../img/side/bg_sideColumn_bottom.gif) no-repeat bottom center; padding-bottom:15px;margin-bottom:5px; font-size:0.625em;}
#container .flier .inner {width:185px; margin:0 auto;}
#container .flier a {color:#2641B6;}
#container .flier > p a:hover img {opacity:0.5; -ms-filter:"alpha(opacity=50)"; filter:alpha(opacity=50);}
#container .flier .inner {margin: 0 auto;text-align: center;width: 190px;}

#container .gMapArea {background:url(../img/shop/bg_sideMap.gif) no-repeat; height:166px; margin-bottom:10px; padding-top:4px;}
#container #gMap {width:2221px; height:150px; margin-left:10px;}
#container #gMap1 {width:221px; height:150px; margin-left:10px;margin-top:5px;}
#container #gMap2 {width:672px; height:380px;border:1px solid #d4d4d4;}


/*below*/
#container .sideColumn .bn_section {height:auto;background:url(../img/side/bg_sideColumn_top.gif) no-repeat top center;padding-top:20px;}
#container .sideColumn .bn_section .inner {height:auto;background:url(../img/side/bg_sideColumn_bottom.gif) no-repeat bottom center;padding-bottom:5px;text-align:center;}
#container .sideColumn .bn_section ul {width:180px; margin:0 auto;}
#container .sideColumn .bn_section li {margin-bottom:15px;}
#container .sideColumn .bn_section a {background:#FFFFFF;display:block;height:51px;width:180px;}
#container .sideColumn .bn_section a:hover img {opacity:0.7; -ms-filter:"alpha(opacity=70)"; filter:alpha(opacity=70);}

/*top*/
#container.top .bn_section {background: url(../img/top/bg_bn.gif) 0 0 no-repeat;height:158px;display:block;}
#container.top .bn_section .inner {text-align:center;height:158px;display:block;}
#container.top .bn_section ul {width:920px; padding:20px 0px 20px 45px;}
#container.top .bn_section li {margin-right:50px;float:left;display:inline;}
#container.top .bn_section a {background:#FFFFFF;display:block;height:51px;width:180px;}
#container.top .bn_section a:hover img {opacity:0.7; -ms-filter:"alpha(opacity=70)"; filter:alpha(opacity=70);}

/** shop ********************/
#main.shop {background:url(../img/shop/bg_main.gif) no-repeat bottom center;padding-bottom:20px;}
#main.shop.bgGray {background:url(../img/shop/bg_main_gray.gif) no-repeat bottom center;padding-bottom:20px;}
#main.shop h2 {}
#main.shop .inner {width:657px;margin:20px auto 0;}

#main.shop .shopList {font-size:0.875em; margin:0 4px 0 6px;}
#main.shop .shopList h3 {background:#E9E9E9; padding:10px;}
#main.shop .shopList h4 {margin:0 0 10px 0;}
#main.shop .shopList a {color:#105BB7;}
#main.shop .shopList .listBox {padding:20px; background:#FFFFFF; position:relative;}
#main.shop .shopList .listBox_odd {padding:20px; background:#E9E9E9; position:relative;}
#main.shop .shopList .icAddress {background:url(../img/shop/ic_address.png) no-repeat left 5px; padding-left:20px; margin-bottom:10px;}
#main.shop .shopList .icTel {background:url(../img/shop/ic_tel.png) no-repeat left 5px; padding-left:20px;}
#main.shop .shopList .btnArea {width:310px; position:absolute; right:0; bottom:7px;}
#main.shop .shopList .btnArea li {float:left; display:inline; margin-right:10px;}
#main.shop .shopList a:hover img {opacity:0.7; -ms-filter:"alpha(opacity=70)"; filter:alpha(opacity=70);background:#FFF;}
#main.shop .shopList .listBox_odd a img {ackground:#E9E9E9;}

#main .shopNavi {background:url(../img/shop/bg_shop_top.gif) no-repeat top center; padding-top:5px;}
#main .shopNaviBottom {background:url(../img/shop/bg_shopmain_bottom.gif) no-repeat bottom center; padding-bottom:0px;}
#main .shopNavi h2 {color:#2641B6; font-size:1em; padding:15px;line-height: 1;}
#main .shopNavi .newest {border-bottom:2px solid #2641B6; position:relative; width:704px; margin:0 auto;}
#main .shopNavi .navi {width:704px; margin:2px auto 0;}
#main .shopNavi .navi li {float:left; display:inline; height:43px;}
#main .shopNavi .rss {position:absolute; top:7px; right:10px;}
#main .shopNavi a {background:#FFFFFF;color: #2641B6;}
#main .shopNavi a:hover img {opacity:0.7; -ms-filter:"alpha(opacity=70)"; filter:alpha(opacity=70);}

#main.shopContents .contentsBoxTop h3,
#main.shopContents .contentsBoxTop p {font-size:0.75em; margin-bottom:10px;}
#main.shopContents .contentsBoxTop a {color:#2641B6;line-height:1.4;}

/* *********************************
newBox
************************************ */


#main.shopContents .newBox {border:1px solid #F00;clear:both;
background:url(../img/shop/bg_new_top.gif) no-repeat top center; width:237px; padding-top:20px;}
#main.shopContents .newBoxBottom {background:url(../img/shop/bg_new_bottom.gif) no-repeat bottom center; padding-bottom:20px; position:relative;}
/* *********************************
type_a
************************************ */
#main.shopContents .newBox.type_a {width:714px;background:url(../img/shop/bg_top_type_a.gif) top center no-repeat;}
#main.shopContents .newBox.type_a .newBoxBottom {background:url(../img/shop/bg_bottom_type_a.gif) no-repeat bottom center;}
#main.shopContents .newBox.type_a .newImage {height:389px;float:left;float:left;width:389px;}



#main.shopContents .newBoxBottom.small {min-height:150px; height:auto !important; height:150px;}
#main.shopContents .newBoxBottom.middle {min-height:300px; height:auto !important; height:300px;}
#main.shopContents .newBoxBottom.large {min-height:450px; height:auto !important; height:450px;}


#main.shopContents .newBox .newInner {margin:0 auto; width:auto; padding-bottom:5px;}
#main.shopContents .small .newImage {border:1px solid #CCCCCC; text-align:center; padding:10px 0; margin-bottom:10px; width:90px; float:left;}
#main.shopContents .small .newText {float:right; width:102px;}


#main.shopContents .contentsBox {background:url(../img/shop/bg_shopmain_bottom.gif) no-repeat bottom center; padding-bottom:20px;}
#main.shopContents .inner {background:url(../img/shop/bg_shopmain_middle.gif) repeat-y top center; padding:0 20px;}
#main.shopContents .box {position:relative; border-bottom:1px solid #2641B6;padding-top:15px; }
#main.shopContents .box.last {border-bottom:none; margin-bottom:0;}
#main.shopContents h4 {font-size:.75em;border-bottom:1px dotted #999999; line-height:1; color:#666666;padding-bottom:15px;margin-bottom:40px;}
#main.shopContents .day {position:absolute; top:12px; right:0; font-size:0.75em; color:#666666;}
#main.shopContents .photoArea {width:510px;margin:0 auto;}
#main.shopContents .photoArea li {float:left; display:inline; margin:0 10px 10px 0px;}
#main.shopContents .textArea {clear:both;width:510px;margin:0 auto 30px;font-size:0.75em;}
#main.shopContents .textArea p {margin-bottom:1em;}

#main.shopContents .mapArea {padding-top:15px;}
#main.shopContents .mapArea .address {background:url(../img/shop/ic_address.gif) no-repeat left 3px; font-size:0.75em; padding:0 0 7px 20px; margin:10px 0 10px; border-bottom:1px dotted #999999;}
#main.shopContents .mapArea li {float:left; display:inline; margin:0 10px 0px 0;}
#main.shopContents .mapArea li.last {margin-right:0;}

/*?L??*********************************************************************
*************************************************************************************/
#main .block .artWrap {padding:20px;}
#main .block .artWrap h3 {line-height:1;margin-bottom:2px;}
#main .block .newImage {border:1px solid #CCCCCC; text-align:center; padding:5px;}
#main .block .entryBody p.mgb10 {;}
#main .block .entryBody p {margin-bottom:5px;line-height:1.2;}
/*a*/
#main .block.type_a .newImage {height:320px;width:320px;float:left;display:inline;}
#main .block.type_a .entryBody {float:left;display:inline;width:320px;margin-left:10px;}
#main .block.type_a .newDate {position:absolute;bottom: 20px;left: 368px;color:#666666;margin-bottom:0;}
/*b*/
#main .block.type_b .newImage {height:206px;width:305px;float:left;display:inline;margin-bottom:10px;}
#main .block.type_b .entryBody {float:left;display:inline;width:317px;}
#main .block.type_b .newDate {position:absolute;bottom: 20px;left: 20px;color:#666666;margin-bottom:0;}
/*c*/
#main .block.type_c .newImage {height:288px;width:424px;float:left;display:inline;margin-bottom:10px;}
#main .block.type_c .entryBody {float:left;display:inline;width:436px;}
#main .block.type_c .newDate {position:absolute;bottom: 20px;left: 20px;color:#666666;margin-bottom:0;}
/*d*/
#main .block.type_d .newImage {height:186px;width:186px;float:left;display:inline;margin-bottom:10px;}
#main .block.type_d .entryBody {float:left;display:inline;width:198px;}
#main .block.type_d .newDate {position:absolute;bottom: 20px;left: 20px;color:#666666;margin-bottom:0;}
/*e*/
#main .block.type_e .newImage {height:126px;width:186px;float:left;display:inline;margin-bottom:10px;}
#main .block.type_e .entryBody {float:left;display:inline;width:198px;}
#main .block.type_e .newDate {position:absolute;bottom: 20px;left: 20px;color:#666666;margin-bottom:0;}
/*f*/
#main .block.type_f .newImage {height:112px;width:80px;float:left;display:inline;margin-bottom:10px;}
#main .block.type_f .entryBody {float:left;display:inline;width:92px;margin-left:10px;}
#main .block.type_f .newDate {position:absolute;bottom: 20px;left: 20px;color:#666666;margin-bottom:0;}

/*a*/
#main .block.type_a .newImage a {display:block;height:320px;}
#main .block.type_b .newImage a {display:block;height:206px;}
#main .block.type_c .newImage a {display:block;height:288px;}
#main .block.type_d .newImage a {display:block;height:186px;}
#main .block.type_e .newImage a {display:block;height:126px;}
#main .block.type_f .newImage a {display:block;height:112px;} 


/*?L????*********************************************************************
*************************************************************************************/
.contentsBoxTop div.block {position:absolute;}
/*?L???^?C?v*/
.type_a {width:714px;height:372px;background:url(../img/shop/bg_waku_a.gif) 0 0 no-repeat;}
.type_b {width:357px;height:372px;background:url(../img/shop/bg_waku_b.gif) 0 0 no-repeat;}
.type_c {width:476px;height:465px;background:url(../img/shop/bg_waku_c.gif) 0 0 no-repeat;}
.type_d {width:238px;height:372px;background:url(../img/shop/bg_waku_d.gif) 0 0 no-repeat;}
.type_e {width:238px;height:279px;background:url(../img/shop/bg_waku_e.gif) 0 0 no-repeat;}
.type_f {width:238px;height:186px;background:url(../img/shop/bg_waku_f.gif) 0 0 no-repeat;}
/*?L?????z?u*/
.block_wrap {margin-bottom:50px;position:relative;}
/*1*/
.block_wrap.a1 {height:372px;}
.block_wrap.a1 .post01 {top:0;left:0;}

/*2*/
.block_wrap.a2 {height:744px;}
.block_wrap.a2 .post01 {top:0;left:0;}
.block_wrap.a2 .post02 {top:372px;left:0;}

/*3*/
.block_wrap.a3 {height:744px;}
.block_wrap.a3 .post01 {top:0;left:0;}
.block_wrap.a3 .post02 {top:372px;left:0;}
.block_wrap.a3 .post03 {top:372px;left:357px;}

/*4*/
.block_wrap.a4 {height:744px;}
.block_wrap.a4 .post01 {top:0;left:0;}
.block_wrap.a4 .post02 {top:0;left:357px;}
.block_wrap.a4 .post03 {top:372px;left:0px;}
.block_wrap.a4 .post04 {top:372px;left:357px;}

/*5*/
.block_wrap.a5 {height:744px;}
.block_wrap.a5 .post01 {top:0;left:0;}
.block_wrap.a5 .post02 {top:0;left:476px;}
.block_wrap.a5 .post03 {top:372px;left:476px;}
.block_wrap.a5 .post04 {top:465px;left:0px;}
.block_wrap.a5 .post05 {top:465px;left:238px;}

/*6*/
.block_wrap.a6 {height:837px;}
.block_wrap.a6 .post01 {top:0;left:0;}
.block_wrap.a6 .post02 {top:0;left:476px;}
.block_wrap.a6 .post03 {top:279px;left:476px;}
.block_wrap.a6 .post04 {top:465px;left:0px;}
.block_wrap.a6 .post05 {top:465px;left:238px;}
.block_wrap.a6 .post06 {top:558px;left:476px;}

/*7*/
.block_wrap.a7 {height:837px;}
.block_wrap.a7 .post01 {top:0;left:0;}
.block_wrap.a7 .post02 {top:0;left:476px;}
.block_wrap.a7 .post03 {top:186px;left:476px;}
.block_wrap.a7 .post04 {top:372px;left:476px;}
.block_wrap.a7 .post05 {top:465px;left:0px;}
.block_wrap.a7 .post06 {top:465px;left:238px;}
.block_wrap.a7 .post07 {top:651px;left:476px;}

/*8*/
.block_wrap.a8 {height:1023px;}
.block_wrap.a8 .post01 {top:0;left:0;}
.block_wrap.a8 .post02 {top:0;left:476px;}
.block_wrap.a8 .post03 {top:372px;left:476px;}
.block_wrap.a8 .post04 {top:465px;left:0px;}
.block_wrap.a8 .post05 {top:465px;left:238px;}
.block_wrap.a8 .post06 {top:651px;left:0px;}
.block_wrap.a8 .post07 {top:651px;left:476px;}
.block_wrap.a8 .post08 {top:837px;left:238px;}

/*9*/
.block_wrap.a9 {height:1116px;}
.block_wrap.a9 .post01 {top:0;left:0;}
.block_wrap.a9 .post02 {top:0;left:476px;}
.block_wrap.a9 .post03 {top:279px;left:476px;}
.block_wrap.a9 .post04 {top:465px;left:0px;}
.block_wrap.a9 .post05 {top:465px;left:238px;}
.block_wrap.a9 .post06 {top:651px;left:476px;}
.block_wrap.a9 .post07 {top:744px;left:238px;}
.block_wrap.a9 .post08 {top:837px;left:0px;}
.block_wrap.a9 .post09 {top:837px;left:476px;}




/*SNS*********************************************************************
*************************************************************************************/
#main.sns .contentsBox {background:url(../img/shop/bg_shopmain_bottom.gif) no-repeat bottom center; padding-bottom:20px;}
#main.sns .inner {background:url(../img/shop/bg_shopmain_middle.gif) repeat-y top center; padding:0 20px;}
#main.sns .box {position:relative; border-bottom:1px solid #2641B6;padding-top:15px; }
#main.sns .box.last {border-bottom:none; margin-bottom:0;}
#main.sns h3 {font-size:.75em;border-bottom:1px dotted #999999; line-height:1; color:#666666;padding-bottom:15px;}
#main.sns .day {position:absolute; top:10px; right:0; font-size:0.75em; color:#666666;}
#main.sns .textArea {font-size:0.75em;line-height:1;padding:40px 85px;}
#main.sns .textArea p {margin-bottom:0em;}


/*?V???b?v???X?g*********************************************************************

*************************************************************************************/
#shopMap {position:relative;}
#shopMap p {}
#prefList li a:hover img{
/*???_???u???E?U?p*/
opacity:0.8;
/*IE7?ȉ??p*/
filter:alpha(opacity=80);
/*IE8?p*/
-ms-filter:"alpha(opacity=80)";
}
#prefList li {position:absolute;z-index:10;}
#prefList li.pref01 {top:187px;right:0px;}
#prefList li.pref02 {top:240px;left:512px;}
#prefList li.pref03 {top:240px;right:0px;}
#prefList li.pref04 {top:269px;left:512px;}
#prefList li.pref05 {top:269px;right:0px;}
#prefList li.pref06 {top:298px;left:512px;}
#prefList li.pref07 {top:298px;right:0px;}

#prefList li.pref08 {top:351px;left:512px;}
#prefList li.pref09 {top:351px;right: 0;}
#prefList li.pref10 {top:380px;left:512px;}
#prefList li.pref11 {top:380px;right: 0;}
#prefList li.pref12 {top:409px;left:512px;}
#prefList li.pref13 {top:409px;right: 0;}
#prefList li.pref14 {top:438px;left:512px;}

#prefList li.pref15 {top:129px;left:252px;}
#prefList li.pref16 {top:129px;left:325px;}
#prefList li.pref17 {top:158px;left:252px;}
#prefList li.pref18 {top:158px;left:325px;}

#prefList li.pref19 {bottom:87px;left:512px;}
#prefList li.pref20 {bottom:87px;right: 0;}
#prefList li.pref21 {bottom:58px;left:512px;}
#prefList li.pref22 {bottom:58px;right: 0;}
#prefList li.pref23 {bottom:29px;left:415px;}
#prefList li.pref24 {bottom:29px;right: 0;}

#prefList li.pref25 {bottom:58px;left:342px;}
#prefList li.pref26 {bottom:87px;left:342px;}
#prefList li.pref27 {bottom:58px;left:415px;}
#prefList li.pref28 {bottom:87px;left:415px;}
#prefList li.pref29 {bottom:0px;left:342px;}
#prefList li.pref30 {bottom:29px;left:342px;}

#prefList li.pref31 {top:129px;left:75px;}
#prefList li.pref32 {top:129px;left:2px;}
#prefList li.pref33 {top:158px;left:75px;}
#prefList li.pref34 {top:158px;left:148px;}
#prefList li.pref35 {top:158px;left:2px;}

#prefList li.pref36 {bottom:87px;left:172px;}
#prefList li.pref37 {bottom:87px;left:245px;}
#prefList li.pref38 {bottom:58px;left:172px;}
#prefList li.pref39 {bottom:58px;left:245px;}

#prefList li.pref40 {bottom:87px;left:2px;}
#prefList li.pref41 {bottom:87px;left:75px;}
#prefList li.pref42 {bottom:58px;left:2px;}
#prefList li.pref43 {bottom:58px;left:75px;}
#prefList li.pref44 {bottom:29px;left:2px;}
#prefList li.pref45 {bottom:29px;left:75px;}
#prefList li.pref46 {bottom: 0px;left: 75px;}
#prefList li.pref47 {bottom:0px;left:2px;}

/*???[?_???X?܃??X?g*/
#shopinfo_wrap {background:#FFF;position:relative;width:662px;-webkit-border-radius: 4px;border-radius: 4px;}
#shopinfo_wrap.single {width:330px;}

.shopinfo_header {background:#e9e9e9;height:43px;line-height:43px;color:#105bb7;font-size:.875em;padding-left:15px;font-weight:bold;-webkit-border-radius: 4px;border-radius: 4px;}
.shopinfo_close {line-height:1;position:absolute;right:15px;top:13px;width:16px;height:16px;background:url(../img/shop/btn_close.gif) 0 0 no-repeat;}
.shopinfo_close span {display:none;}
.shopinfo {float:left;display:inline;width:330px;}
.shopinfo.odd {background:#e9e9e9;}
.shopinfo.oddlast {-webkit-border-radius: 0px 0px 4px 4px;border-radius: 0px 0px 4px 4px;min-height:70px;height:auto !important;*height:70px;}
.shopinfo.oddline,.shopinfo.evenline {border-right:2px solid #dddddd;}

.shopinfo a {font-weight:bold;color:#105bb7;margin:15px 15px 0;display:block;}
.shopinfo p {margin:0px 15px 15px;}
.shopinfo a,.shopinfo p {font-size:.75em;}

.shopinfo.heightSync {min-height:90px;}

/*link ***************************************************************************************
*****************************************************************************************************/
#main.link {background:url(../img/shop/bg_main.gif) no-repeat bottom center;padding-bottom:2px;}
#main.link h2 {}
#main.link .inner {width:657px;margin:20px auto 0;}

#main.link .shopList {font-size:0.75em; margin:0 5px 0 5px;}
#main.link .shopList h3 {background:#E9E9E9; padding:9px 15px;}
#main.link .shopList h4 {margin:0 0 10px 0;}
#main.link .shopList a {color:#105BB7;}
#main.link .shopList .listBox {padding:11px 15px 6px;position:relative;}
#main.link .shopList .icAddress {background:url(../img/shop/ic_address.png) no-repeat left 5px; padding-left:20px; margin-bottom:10px;}
#main.link .shopList .icTel {background:url(../img/shop/ic_tel.png) no-repeat left 5px; padding-left:20px;}

#main.link .shopList ul {}
#main.link .shopList li {margin-right:22px; list-style:none;display:inline-block;*display:inline;*zoom:1;font-weight:bold;background:url(../img/common/ic_arrow02.gif) 0 0.4em no-repeat;padding-left:9px;margin-bottom:4px;}

/*item ***************************************************************************************

*****************************************************************************************************/
#main.item {background:url(../img/shop/bg_main.gif) no-repeat bottom center;padding-bottom:2px;}
#main.item h2 {}
#main.item .inner {width:657px;margin:20px auto 0;}

#main.item .shopList {font-size:0.75em; margin:0 5px 0 5px;padding-bottom:3px;}
#main.item .shopList h3 {background:#E9E9E9; padding:9px 15px;}
#main.item .shopList h4 {margin:0 0 10px 0;}
#main.item .shopList a {color:#105BB7;}
#main.item .shopList .listBox {padding:15px 15px 14px;position:relative;}
#main.item .shopList .listBox ul {float:left;display:inline;width:350px;}
#main.item .shopList .listBox ul.photo {float:right;width:315px;text-align:right;}
#main.item .shopList .listBox ul.photo li {background:none;padding:0 0 0 15px;float:right;display:inline;}

#main.item .shopList .icAddress {background:url(../img/shop/ic_address.png) no-repeat left 5px; padding-left:20px; margin-bottom:0px;}
#main.item .shopList .icTel {background:url(../img/shop/ic_tel.png) no-repeat left 5px; padding-left:20px;}

#main.item .shopList ul {}
#main.item .shopList li {list-style:none;font-weight:bold;background:url(../img/common/ic_arrow02.gif) 0 0.4em no-repeat;padding-left:10px;margin-bottom: 0px;}


/* ?t?b?^?[?y?[?W?i?r?Q?[?V???? ***************************************************************************************

*****************************************************************************************************/
#footerNav .prev:hover img {opacity:1; -ms-filter:"alpha(opacity=100)"; filter:alpha(opacity=100);}
#footerNav ul {clear:both;margin-top:0px;}
#footerNav li {}
#footerNav li.prev {float:left;display:inline;}
#footerNav li.next {float:right;display:inline;}
#footerNav li.allList a:hover img {opacity:0.6; -ms-filter:"alpha(opacity=60)"; filter:alpha(opacity=60);}

/** header-nav ********************/
.header-nav {font-size:.75em;position:absolute;top:17px;left:250px;}
.header-nav li {float:left;display:inline;}
.header-nav li.contact  {background:url(../img/header/ic_contact.gif) 0 0.2em no-repeat;padding-left:15px;margin-right:28px;}
.header-nav li.attention  {background:url(../img/header/ic_attention.gif) 0 0.2em no-repeat;padding-left:15px;margin-right:28px;}
.header-nav li.pp  {background:url(../img/header/ic_pp.gif) 0 0.2em no-repeat;padding-left:15px;}

/** gnav ********************/
.gnav {position:absolute;top:5px;right:-2px;}
.gnav li {float:left;display:inline;}
/** nav ********************/
.nav {position:absolute;top:49px;left:250px;}
.nav li {float:left;display:inline;}

/** footer ********************/
#footer {margin-top:25px;}
#footer .inner {width:960px; margin:0 auto;position:relative;}
#footer .inner a:link,#footer .inner a:visited {color:#FFF;text-decoration:none;display:inline;}
#footer .inner a:hover {color:#FFF;text-decoration:underline;display:inline;}

#footer .inner li {float:left;display:inline;}
#footer-common-nav {}
#footer .pageoftop {float:right;}
#footer .pageoftop a:link {height:28px;}
#footer .pageoftop a:link img{height:28px;}
#footer .pageoftop a:hover {height:39px;}
#footer .pageoftop a:hover img {margin-top:-11px;height:39px;}

#footer .footer-nav {float:right;}
#footer .footer-nav li {float:right;display:inline;}

#footer .footer-second-outer {background: #2641b6;}
#footer .footer-fourth-outer {background: #2641b6;padding:20px 0;}
#footer .sns-section {float:left;display:inline;height:40px;padding-left: 5px;}
#footer .sns-section li {position:relative;width:138px;height:40px;margin-right:15px;background:url(../img/footer/btn_sns_bg.gif) 0 0 no-repeat;}
#footer .sns-section li a:link,
#footer .sns-section li a:visited {display:block;width:138px;height:40px;}
#footer .sns-section li a img {margin-left:42px;margin-top:8px;}
#footer .sns-section li.item01 a {background: url(../img/footer/btn_twitter_ic.gif) 8px center no-repeat;}
#footer .sns-section li.item02 a {background: url(../img/footer/btn_facebook_ic.gif) 8px center no-repeat;}
#footer .sns-section li.item03 a {background: url(../img/footer/btn_youtube_ic.gif) 8px center no-repeat;}



#footer .footer-nav {float:right;display:inline;height:40px;}
#footer .footer-nav li {margin-left:17px;margin-top:0px;}

#footer .footer-first-outer {padding:10px 0;}
#footer .footer-first-outer .inner li {padding:0;}
#footer .footer-second-outer .inner {padding:15px 0;}
#footer .footer-first-outer {padding:0px 0 0px;}
#footer .footer-third-outer .inner {padding:10px 0;}
#footer .footer-fourth-outer {padding:0;}
#footer .footer-fourth-outer .inner {padding:12px 0;}
#footer .footer-fourth-outer ul {font-size:.75em;margin-left:5px;}
#footer #xebio-group-banner li {margin-right: 5px;}
/*#footer #xebio-group-banner li a:hover img {opacity:0.6; -ms-filter:"alpha(opacity=60)"; filter:alpha(opacity=60);}*/
#footer #reration-link {float:right;width:443px;}
#footer #reration-link li {border-left:1px solid #666;text-align:center;line-height: 1;}
#footer #reration-link li.item01 {width:141px;margin-top:3px;margin-bottom:3px;}
#footer #reration-link li.item02 {width:149px;margin-top:3px;margin-bottom:3px;}
#footer #reration-link li.item03 {width:147px;float:right;border-right:1px solid #666;margin-top:3px;margin-bottom:3px;}
#footer #reration-link li.item04 {width:137px;}
#footer #reration-link li.item05 {width:87px;}
#footer #reration-link li.item06 {width:104px;}
#footer #reration-link li.item07 {width:108px;float:right;border-right:1px solid #666;}
#footer #reration-link li.item08 {width:141px;margin-top:3px;}
#footer #reration-link li.item09 {width:149px;margin-top:3px;}
#footer #reration-link li.item10 {width:147px;float:right;border-right:1px solid #666;margin-top:3px;}
#footer #reration-link a {color:#666;}
#footer #footer-common-nav {}
#footer #footer-common-nav li {background: url(../img/footer/ic_arrow.gif) left center no-repeat;padding-left:10px;margin-right:49px;}

/****************************
TOP scroll pane
******************************/
.information .jspPane{	width:686px !important;margin-right:10px;}
.scroll-pane {overflow: auto;height:86px;/*margin:0 10px 0 20px;*/}
.information .scroll-pane {margin:4px 0 0 9px;width:686px;padding-right: 9px;outline:none;}
.scroll-pane .jspVerticalBar {width: 5px;}
.scroll-pane .jspTrack{background:url(../img/top/scrollbg.gif) repeat-y center top #FFF;}
.information .scroll-pane .jspTrack{}
.scroll-pane .jspDrag{background:url(../img/top/scroll.gif) repeat;}

/******************************
TOP?@?X???C?_?[?@?J???[?Z??
*******************************/
.list_carousel {margin: 0 auto;width: 950px;position:relative;}
.list_carousel ul {margin: 0;padding: 0;list-style: none;display: block;}
.list_carousel li {text-align: center;width: 229px;background:url(img/wak_set.png) 0 0 no-repeat;padding: 0;display: block;float: left;}
.list_carousel li a.thumb {display:block;width:212px;height:260px;margin:8px 9px 9px 8px;background:#000;}
.list_carousel li a.thumb:hover img{opacity:0.7; -ms-filter:"alpha(opacity=70)"; filter:alpha(opacity=70);}

.caroufredsel_wrapper {margin:0 auto;width:920px !important;overflow:hidden;}
#salecampWrap { background: url(../img/shop/bg_c1full.gif) left bottom no-repeat;margin:0 auto;}
#salecamp.list_carousel {margin: 15px auto 0;width: 940px;padding:0 0px 0 20px;position:relative;}
#salecamp.list_carousel ul {margin: 0;padding: 0;list-style: none;display: block;}
#salecamp.list_carousel li {text-align: center;width: 218px;height: 278px;padding: 0;display: block;float: left;margin-right:16px;}
#salecamp.list_carousel li a {display:block;width:218px;height:260px;margin:0px;background:#FFF;}
#salecamp.list_carousel li a:hover img{opacity:0.7; -ms-filter:"alpha(opacity=70)"; filter:alpha(opacity=70);}
#salecamp.list_carousel li a img{border:1px solid #cccccc;}

#items.list_carousel {padding-left:20px;padding-top:15px;}
#items.list_carousel {margin: 0 auto;width: 960px;height:196px;position:relative;background:url(../img/shop/bg_c1full.gif) 0 bottom no-repeat;}
#items.list_carousel ul {margin: 0;padding: 0;list-style: none;display: block;}
#items.list_carousel li {text-align: center;width: 216px;padding: 0;display: block;float: left;margin-right:16px;border:1px solid #ccc;}
#items.list_carousel li span.inner {display:block;}
#items.list_carousel li a {color:#666666;}
#items.list_carousel li a.thumb {display:block;width:208px;height:111px;margin:4px auto 0;background:#fff;}
#items.list_carousel li a.thumb:hover img{opacity:0.7; -ms-filter:"alpha(opacity=70)"; filter:alpha(opacity=70);}
#items.list_carousel li p {width:208px;margin:0 auto;text-align:left;color:#666;border-top:dashed 1px #a9a9a9;}



#monthlyWrap { background: url(../img/shop/bg_c1full.gif) left bottom no-repeat;margin:0 auto;}
#monthly.list_carousel {margin: 15px auto 0;width: 940px;padding:0 0px 0 20px;position:relative;}
#monthly.list_carousel ul {margin: 0;padding: 0;list-style: none;display: block;}
#monthly.list_carousel li {text-align: center;width: 218px;height: 278px;padding: 0;display: block;float: left;margin-right:16px;}
#monthly.list_carousel li a {display:block;width:218px;height:260px;margin:0px;background:#FFF;}
#monthly.list_carousel li a:hover img{opacity:0.7; -ms-filter:"alpha(opacity=70)"; filter:alpha(opacity=70);}
#monthly.list_carousel li a img{border:1px solid #cccccc;}


#event {}
#event.list_carousel {position:relative;}
#eventinfo {position:relative;}
#eventinfo .caroufredsel_wrapper {left:0px;}
:root #eventinfo .caroufredsel_wrapper {left:20px !important;}
a#eventinfoPrev3,a#eventinfopNext3 {width:auto !important;height:auto !important;}
a#eventinfoPrev3 img,a#eventinfopNext3 img {border:none !important;}

.clearfix {float: none;clear: both;}

#mainvisual * {outline:none;}
#mainvisual {background:url(../img/top/bg_mv.gif) 0 0 no-repeat; position: relative;}
#mainvisual .prev {position:absolute;top:130px;left:-50px;display:block;height:55px;width:35px;background:url(../img/slide/slide_nav_left.png) 0 0 no-repeat;}
#mainvisual .next {position:absolute;top:130px;right:-50px;display:block;height:55px;width:35px;background:url(../img/slide/slide_nav_right.png) 0 0 no-repeat;}
#mainvisual  {padding: 10px 10px 68px;margin-bottom:0;} 
#mainvisual .nivo-controlNav {background:#cacaca;width:940px;padding:10px 5px;}
#mainvisual .nivo-controlNav a img {margin:0 10px;}
#mainvisual .nivo-controlNav a:hover img{opacity:0.7; -ms-filter:"alpha(opacity=70)"; filter:alpha(opacity=70);}
#mainvisual .nivo-directionNav a:hover {opacity:0.7; -ms-filter:"alpha(opacity=70)"; filter:alpha(opacity=70);}

#mainvisual .bx-pager {position:absolute;bottom:-49px;left:0px;width:940px;text-align:center;}
#mainvisual .bx-pager a {background:url(../img/slide/top_mv_thumb.gif) 0 0 no-repeat;padding:3px;height:33px;width:102px;display:inline-block;margin:0 7px;}
#mainvisual .bx-pager a.pager-active {background:url(../img/slide/top_mv_thumb_on.gif) 0 0 no-repeat;} 


#belowvisual {background: url(../img/shop/bg_main.gif) left bottom no-repeat;position: relative;}
.belowvisualInner {background: url(../img/shop/bg_shop_top.gif) 0 0 no-repeat;position: relative;padding:10px 0 10px 10px;margin-bottom:5px;}

#belowvisual #sslider  {width:693px !important;position:relative}
#belowvisual #sslider img {width:693px !important;}
#belowvisual .nivo-controlNav {position:absolute;z-index:99;bottom:0px;right:20px;}
#belowvisual .nivo-controlNav .nivo-control {display:block;float:left;width:30px;height:30px;overflow:hidden;border:1px solid #FFF;margin-left:10px;}
#belowvisual .nivo-controlNav .nivo-control img {height:30px;width:30px;}


.prev_item {position:absolute;top:90px;left:-46px;display:block;height:55px;width:35px;background:url(img/slide/slide_nav_left.png) 0 0 no-repeat;}
.prev_sale {position:absolute;top:75px;left:-46px;display:block;height:55px;width:35px;background:url(img/slide/slide_nav_left.png) 0 0 no-repeat;}
.prev_event {position:absolute;top:75px;left:-46px;display:block;height:55px;width:35px;background:url(img/slide/slide_nav_left.png) 0 0 no-repeat;}
.next_item {position:absolute;top:90px;right:-26px;display:block;height:55px;width:35px;background:url(img/slide/slide_nav_left.png) 0 0 no-repeat;}
.next_sale {position:absolute;top:75px;right:-46px;display:block;height:55px;width:35px;background:url(img/slide/slide_nav_left.png) 0 0 no-repeat;}
.next_event {position:absolute;top:75px;right:-46px;display:block;height:55px;width:35px;background:url(img/slide/slide_nav_left.png) 0 0 no-repeat;}
.prev:hover img{opacity:0.7; -ms-filter:"alpha(opacity=70)"; filter:alpha(opacity=70);}


#mainvisual .prev:hover, #mainvisual .next:hover {opacity:0.7; -ms-filter:"alpha(opacity=70)"; filter:alpha(opacity=70);}
.prev_item, .prev_sale, .next_item, .next_sale , .next_event, .next_event {background:#FFFFFF;display:block;height:55px;width:35px;}
.prev_item:hover img, .prev_sale:hover img, .prev_next:hover img, .next_item:hover img, .next_event:hover img, .next_sale:hover img,.bx-prev:hover,.bx-next:hover {opacity:0.7; -ms-filter:"alpha(opacity=70)"; filter:alpha(opacity=70);}


/**/
.welcome_section {color:#666666;text-align:center;margin-top:50px;}
.welcome_section h4 {margin-bottom:20px;text-align:center;}
.welcome_section span {display:block;}
.welcome_section h4 + p {margin-bottom:20px;}
.welcome_section p {text-align:left;}
.welcome_section p strong {display:block;text-align:center;font-weight:normal;}
/**/
#slider {position:relative;height: 302px;overflow: hidden;}
.nivo-directionNav {z-index:99999;}
.nivo-directionNav .nivo-prevNav {position:absolute;top:130px;left:-50px;display:block;height:55px;width:35px;background:#F00 url(../img/slide/slide_nav_left.png) 0 0 no-repeat;}
.nivo-directionNav .nivo-nextNav {position:absolute;top:130px;right:-50px;display:block;height:55px;width:35px;background:#F00 url(../img/slide/slide_nav_right.png) 0 0 no-repeat;}
.nivo-directionNav a span {display:none;}

/* === Media Queries === */
@media only screen and (max-width: 480px) {
}
@media only screen and (min-width: 481px) and (max-width:768px) {
}
@media only screen and (min-width: 769px) and (max-width:1199px) {
}
@media only screen and (min-width: 1200px) {
}
/* === Print === */
@media print {
* {background:transparent !important;color:black !important;text-shadow:none !important;filter:none !important; -ms-filter:none !important;}
a, a:visited {color:#444 !important;text-decoration:underline;}
a[href]:after {content:" (" attr(href) ")";}
abbr[title]:after {content:" (" attr(title) ")";}
.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {content:"";}
pre, blockquote {border:1px solid #999;page-break-inside:avoid;}
thead {display:table-header-group;}
tr, img {page-break-inside:avoid;}
img {max-width:100% !important;}
@page {margin:0.5cm;}
p, h2, h3 {orphans:3;widows:3;}
h2, h3{page-break-after:avoid;}
}


/******************************
bannerSkyscraper
*******************************/
.bnSkyscraperWrap {
	width: 1200px;
		margin: auto;
		position: absolute;
		left: -50%;
		right: -50%;
		top: 105px;
}
.bnSkyscraperWrap.home {
	width: 1326px;
	top: 100px;
}
.bnSkyscraperWrap a:nth-of-type(1) {
	position: absolute;
	left: 0;
	top: 0;
}
.bnSkyscraperWrap a:nth-of-type(2) {
	position: absolute;
	right: 0;
	top: 0;
}
