@charset "UTF-8";html,body,div,h1,h2,h3,h4,h5,h6,p,blockquote,q,pre,table,caption,colgroup,col,tbody,thead,tfoot,tr,th,td,ul,ol,li,dl,dt,dd,form,fieldset,legend,label,input,span,a,img,em,ins,del,cite,abbr,sup,sub,dfn,code,var,samp,kbd,object,script,noscript,style,iframe,embed,param,map,area,menu,hr,address,small,strong,i,b,article,aside,figure,footer,header,hgroup,nav,section,figcaption,time,video,audio,mark,ruby,rt,rp,bdo,source,canvas,details,summary,command,datalist,keygen,output,progress,meter{
margin:0;padding:0;font-size:100%;word-wrap:break-word
}
address,article,aside,figure,figcaption,footer,header,hgroup,hr,legend,menu,nav,section,summary{
display:block
}
ul,ol{
list-style-type:none
}
table{
border-collapse:collapse;border-spacing:0
}
em{
font-style:normal;font-weight:bold
}
a img{
border:none
}
img{
vertical-align:top
}
[hidden]{
display:none
}
mark{
background:none
}
input{
opacity:1
}
body{
padding:0 0 36px;color:#302c1e;font-family:Verdana,sans-serif;font-size:87.5%;letter-spacing:-.001em;line-height:1.35;
-webkit-text-size-adjust:none
}
@media (max-width: 640px){
html{
font-size:10px
}
body{
padding:0;font-size:1.4rem
}

}
a{
color:#302c1e;text-decoration:none
}
a:hover,a:focus,a:active{
border-bottom:1px dashed #302c1e
}
h1,h2,h3,h4,h5,h6{
line-height:1.2
}
.group,.page-access .mod-general .mod-img-box .inner{
*zoom:1
}
.group:after,.page-access .mod-general .mod-img-box .inner:after{
display:block;clear:both;
height:0;visibility:hidden;content:""
}
input::-webkit-input-placeholder{
color:#898989;font-size:10px
}
input:-moz-placeholder{
color:#898989;font-size:10px
}
#global-nav{
background-color:#8e8977;*zoom:1
}
#global-nav-inner{
position:relative;z-index:10;
width:910px;margin:0 auto;*zoom:1
}
#global-nav-inner li{
float:left
}
@media (min-width: 641px){
#global-nav-inner a{
display:block;border-bottom:none;text-indent:-9999px
}
#global-nav-inner .top a{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:68px;
height:31px;
background-position:0 -4900px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
#global-nav-inner .top a:hover,#global-nav-inner .top a:focus,#global-nav-inner .top a:active,#global-nav-inner .top a.stay{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:68px;
height:31px;
background-position:0 -4867px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
#global-nav-inner .search a{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:90px;
height:31px;
background-position:0 -4645px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
#global-nav-inner .search a:hover,#global-nav-inner .search a:focus,#global-nav-inner .search a:active,#global-nav-inner .search a.stay{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:90px;
height:31px;
background-position:0 -4612px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
#global-nav-inner .kodomo a{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:126px;
height:31px;
background-position:0 -2414px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
#global-nav-inner .kodomo a:hover,#global-nav-inner .kodomo a:focus,#global-nav-inner .kodomo a:active,#global-nav-inner .kodomo a.stay{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:126px;
height:31px;
background-position:0 -2207px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
#global-nav-inner .access a{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:81px;
height:31px;
background-position:0 -5032px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
#global-nav-inner .access a:hover,#global-nav-inner .access a:focus,#global-nav-inner .access a:active,#global-nav-inner .access a.stay{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:81px;
height:31px;
background-position:0 -4999px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
#global-nav-inner .map a{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:91px;
height:31px;
background-position:0 -4933px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
#global-nav-inner .map a:hover,#global-nav-inner .map a:focus,#global-nav-inner .map a:active,#global-nav-inner .map a.stay{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:91px;
height:31px;
background-position:0 -4966px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
#global-nav-inner .guidance a{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:95px;
height:31px;
background-position:0 -4802px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
#global-nav-inner .guidance a:hover,#global-nav-inner .guidance a:focus,#global-nav-inner .guidance a:active,#global-nav-inner .guidance a.stay{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:95px;
height:31px;
background-position:0 -4769px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
#global-nav-inner .acount{
position:relative;float:none
}
#global-nav-inner .acount ul{
display:none;position:absolute;top:31px;left:0;
height:auto;border-bottom:2px solid #8e8977
}
#global-nav-inner .acount.hover ul{
display:block
}
#global-nav-inner .before a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:138px;
height:31px;
background-position:0 -5711px
}
#global-nav-inner .before a:hover,#global-nav-inner .before a:focus,#global-nav-inner .before a:active,#global-nav-inner .before a.active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:138px;
height:31px;
background-position:0 -5610px
}
#global-nav-inner .after em{
display:block;
height:31px;padding-right:4px;color:#fff;font-size:71.4%;line-height:31px;text-align:center
}
#global-nav-inner .acount-01 a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:138px;
height:26px;
background-position:0 -5840px
}
#global-nav-inner .acount-01 a:hover,#global-nav-inner .acount-01 a:focus,#global-nav-inner .acount-01 a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:138px;
height:26px;
background-position:0 -5812px
}
#global-nav-inner .acount-02 a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:138px;
height:26px;
background-position:0 -4794px
}
#global-nav-inner .acount-02 a:hover,#global-nav-inner .acount-02 a:focus,#global-nav-inner .acount-02 a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:138px;
height:26px;
background-position:0 -4736px
}
#global-nav-inner .acount-03 a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:138px;
height:26px;
background-position:0 -4350px
}
#global-nav-inner .acount-03 a:hover,#global-nav-inner .acount-03 a:focus,#global-nav-inner .acount-03 a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:138px;
height:26px;
background-position:0 -4288px
}
#global-nav-inner .acount-04 a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:138px;
height:26px;
background-position:0 -4542px
}
#global-nav-inner .acount-04 a:hover,#global-nav-inner .acount-04 a:focus,#global-nav-inner .acount-04 a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:138px;
height:26px;
background-position:0 -4480px
}
#global-nav-inner .acount-05 a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:138px;
height:26px;
background-position:0 -3932px
}
#global-nav-inner .acount-05 a:hover,#global-nav-inner .acount-05 a:focus,#global-nav-inner .acount-05 a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:138px;
height:26px;
background-position:0 -3870px
}
#global-nav-inner .acount-06 a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:138px;
height:26px;
background-position:0 -3808px
}
#global-nav-inner .acount-06 a:hover,#global-nav-inner .acount-06 a:focus,#global-nav-inner .acount-06 a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:138px;
height:26px;
background-position:0 -3780px
}
#global-nav-inner .acount-07 a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:138px;
height:26px;
background-position:0 -4226px
}
#global-nav-inner .acount-07 a:hover,#global-nav-inner .acount-07 a:focus,#global-nav-inner .acount-07 a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:138px;
height:26px;
background-position:0 -4164px
}
#global-nav-inner .acount-08 a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:138px;
height:26px;
background-position:0 -4944px
}
#global-nav-inner .acount-08 a:hover,#global-nav-inner .acount-08 a:focus,#global-nav-inner .acount-08 a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:138px;
height:26px;
background-position:0 -4852px
}

}
.ie #global-nav-inner a{
display:block;text-indent:-9999px
}
.ie #global-nav-inner a:hover,.ie #global-nav-inner a:focus,.ie #global-nav-inner a:active{
border-bottom:none
}
.ie #global-nav-inner .top a{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:68px;
height:31px;
background-position:0 -4900px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
.ie #global-nav-inner .top a:hover,.ie #global-nav-inner .top a:focus,.ie #global-nav-inner .top a:active,.ie #global-nav-inner .top a.stay{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:68px;
height:31px;
background-position:0 -4867px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
.ie #global-nav-inner .search a{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:90px;
height:31px;
background-position:0 -4645px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
.ie #global-nav-inner .search a:hover,.ie #global-nav-inner .search a:focus,.ie #global-nav-inner .search a:active,.ie #global-nav-inner .search a.stay{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:90px;
height:31px;
background-position:0 -4612px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
.ie #global-nav-inner .kodomo a{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:126px;
height:31px;
background-position:0 -2414px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
.ie #global-nav-inner .kodomo a:hover,.ie #global-nav-inner .kodomo a:focus,.ie #global-nav-inner .kodomo a:active,.ie #global-nav-inner .kodomo a.stay{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:126px;
height:31px;
background-position:0 -2207px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
.ie #global-nav-inner .access a{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:81px;
height:31px;
background-position:0 -5032px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
.ie #global-nav-inner .access a:hover,.ie #global-nav-inner .access a:focus,.ie #global-nav-inner .access a:active,.ie #global-nav-inner .access a.stay{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:81px;
height:31px;
background-position:0 -4999px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
.ie #global-nav-inner .map a{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:91px;
height:31px;
background-position:0 -4933px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
.ie #global-nav-inner .map a:hover,.ie #global-nav-inner .map a:focus,.ie #global-nav-inner .map a:active,.ie #global-nav-inner .map a.stay{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:91px;
height:31px;
background-position:0 -4966px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
.ie #global-nav-inner .guidance a{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:95px;
height:31px;
background-position:0 -4802px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
.ie #global-nav-inner .guidance a:hover,.ie #global-nav-inner .guidance a:focus,.ie #global-nav-inner .guidance a:active,.ie #global-nav-inner .guidance a.stay{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:95px;
height:31px;
background-position:0 -4769px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
.ie #global-nav-inner .acount{
position:relative;float:none;*zoom:1
}
.ie #global-nav-inner .acount ul{
display:none;position:absolute;top:31px;left:0;
height:auto;border-bottom:2px solid #8e8977
}
.ie #global-nav-inner .acount.hover ul{
display:block
}
.ie #global-nav-inner .before a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:138px;
height:31px;
background-position:0 -5711px
}
.ie #global-nav-inner .before a:hover,.ie #global-nav-inner .before a:focus,.ie #global-nav-inner .before a:active,.ie #global-nav-inner .before a.active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:138px;
height:31px;
background-position:0 -5610px
}
.ie #global-nav-inner .after em{
display:block;
height:31px;padding-right:4px;color:#fff;font-size:71.4%;line-height:31px;text-align:center
}
.ie #global-nav-inner .acount-01 a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:138px;
height:26px;
background-position:0 -5840px
}
.ie #global-nav-inner .acount-01 a:hover,.ie #global-nav-inner .acount-01 a:focus,.ie #global-nav-inner .acount-01 a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:138px;
height:26px;
background-position:0 -5812px
}
.ie #global-nav-inner .acount-02 a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:138px;
height:26px;
background-position:0 -4794px
}
.ie #global-nav-inner .acount-02 a:hover,.ie #global-nav-inner .acount-02 a:focus,.ie #global-nav-inner .acount-02 a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:138px;
height:26px;
background-position:0 -4736px
}
.ie #global-nav-inner .acount-03 a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:138px;
height:26px;
background-position:0 -4350px
}
.ie #global-nav-inner .acount-03 a:hover,.ie #global-nav-inner .acount-03 a:focus,.ie #global-nav-inner .acount-03 a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:138px;
height:26px;
background-position:0 -4288px
}
.ie #global-nav-inner .acount-04 a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:138px;
height:26px;
background-position:0 -4542px
}
.ie #global-nav-inner .acount-04 a:hover,.ie #global-nav-inner .acount-04 a:focus,.ie #global-nav-inner .acount-04 a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:138px;
height:26px;
background-position:0 -4480px
}
.ie #global-nav-inner .acount-05 a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:138px;
height:26px;
background-position:0 -3932px
}
.ie #global-nav-inner .acount-05 a:hover,.ie #global-nav-inner .acount-05 a:focus,.ie #global-nav-inner .acount-05 a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:138px;
height:26px;
background-position:0 -3870px
}
.ie #global-nav-inner .acount-06 a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:138px;
height:26px;
background-position:0 -3808px
}
.ie #global-nav-inner .acount-06 a:hover,.ie #global-nav-inner .acount-06 a:focus,.ie #global-nav-inner .acount-06 a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:138px;
height:26px;
background-position:0 -3780px
}
.ie #global-nav-inner .acount-07 a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:138px;
height:26px;
background-position:0 -4226px
}
.ie #global-nav-inner .acount-07 a:hover,.ie #global-nav-inner .acount-07 a:focus,.ie #global-nav-inner .acount-07 a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:138px;
height:26px;
background-position:0 -4164px
}
.ie #global-nav-inner .acount-08 a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:138px;
height:26px;
background-position:0 -4944px
}
.ie #global-nav-inner .acount-08 a:hover,.ie #global-nav-inner .acount-08 a:focus,.ie #global-nav-inner .acount-08 a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:138px;
height:26px;
background-position:0 -4852px
}
@media (max-width: 640px){
.home #global-nav{
display:none
}
#global-nav-inner{
width:auto
}
#global-nav-inner li{
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;box-sizing:border-box;
width:50%;border-bottom:1px dotted rgba(0,0,0,0.2)
}
#global-nav-inner li:nth-child(odd){
border-right:1px dotted rgba(0,0,0,0.2)
}
#global-nav-inner li:nth-child(even):nth-last-child(2):after{
display:block;position:absolute;bottom:-1px;left:0;
width:100%;
height:0;border-bottom:1px dotted rgba(0,0,0,0.2);content:""
}
#global-nav-inner a{
display:block;
height:19px;padding:10px;border-bottom:none
}
#global-nav-inner a.stay{
background-color:#d9c78f
}
#global-nav-inner a:before{
display:inline-block;margin-right:4px;vertical-align:-3px;content:""
}
#global-nav-inner .top a:before{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:19px;
height:18px;
background-position:0 -2270px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
#global-nav-inner .search a:before{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:16px;
height:17px;
background-position:0 -2290px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
#global-nav-inner .kodomo a:before{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:20px;
height:19px;
background-position:0 -550px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
#global-nav-inner .access a:before{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:16px;
height:17px;
background-position:0 -2329px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
#global-nav-inner .map a:before{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:17px;
height:16px;
background-position:0 -2358px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
#global-nav-inner .guidance a:before{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:16px;
height:17px;
background-position:0 -2310px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}

}
#utility{
float:right;
width:357px
}
#utility ul{
float:right;
width:138px;
height:31px;padding:0 4px;
background:url(../img/header/bg_01.gif) 0 7px no-repeat
}
#utility ul ul{
padding:0;
background:none
}
@media (max-width: 640px){
#utility{
float:none;
width:auto
}
#utility ul{
float:none;
width:auto;
height:auto;padding:0
}
#utility li{
display:block;
width:50%;border-bottom:none;border-top:1px dotted rgba(0,0,0,0.2)
}
#utility li.acount{
width:100%;border-right:none;
background-color:#fff
}
#utility li.acount ul{
display:none;
overflow:hidden
}
#utility li.acount ul a{
display:block
}
#utility li.acount ul a:before{
display:inline-block;
width:6px;
height:6px;margin-right:8px;border-top:2px solid #000;border-right:2px solid #000;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);vertical-align:1px;content:""
}
#utility #js-acount>a,#utility #js-acount>em{
display:block;position:relative;padding:10px
}
#utility #js-acount>a:after,#utility #js-acount>em:after{
display:block;position:absolute;top:50%;right:10px;
width:6px;
height:6px;margin-top:-4px;border-top:2px solid #000;border-right:2px solid #000;
-webkit-transform:rotate(135deg);
-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);content:""
}
#utility #js-acount>a.open:after,#utility #js-acount>em.open:after{
margin-top:-1px;
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)
}

}
#search{
position:relative;float:left;
width:206px;padding:3px 0
}
#search .text input{
display:block;
width:172px;
height:24px;padding:0 8px 0 26px;border:none;
background:#c7c4bb;line-height:24px
}
#search .submit{
position:absolute;top:7px;left:4px
}
@media (max-width: 640px){
#search{
clear:both;float:none;
width:auto;padding:10px
}
#search .text input{
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;box-sizing:border-box;
width:100%;
height:30px;padding:5px 10px;line-height:30px
}
#search .submit{
top:16px;right:15px;left:auto
}
input::-webkit-input-placeholder{
font-size:1.4rem
}

}
#wrapper{
padding-top:18px
}
#wrapperInner{
width:902px;margin:0 auto;border:4px solid #000
}
@media (min-width: 641px){
.page-under #wrapperInner{
background:url(../img/module/bg_wrapper_01.png) left top repeat-y
}

}
.ie .page-under #wrapperInner{
background:url(../img/module/bg_wrapper_01.png) left top repeat-y
}
@media (max-width: 640px){
#wrapper{
padding:0
}
#wrapperInner{
width:auto
}

}
#side-bar{
float:left;
width:208px
}
#side-bar h1{
border-bottom:4px solid #000;text-indent:-9999px
}
@media (max-width: 640px){
#side-bar{
float:none;
width:auto
}
#side-bar h1{
text-indent:0
}

}
@media (min-width: 641px){
.page-ranking #side-bar h1{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:208px;
height:156px;
background-position:0 -3538px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
.page-search #side-bar h1{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:208px;
height:156px;
background-position:0 -2447px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
.page-new #side-bar h1{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:208px;
height:156px;
background-position:0 -2821px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
.page-news #side-bar h1{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:208px;
height:156px;
background-position:0 -3137px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
.page-mypage #side-bar h1{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:208px;
height:156px;
background-position:0 -3696px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
.page-faq #side-bar h1{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:208px;
height:156px;
background-position:0 -2979px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
.page-access #side-bar h1{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:208px;
height:156px;
background-position:0 -4294px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
.page-guidance #side-bar h1{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:208px;
height:156px;
background-position:0 -3380px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
.page-floormap #side-bar h1{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:208px;
height:156px;
background-position:0 -3854px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
.page-sitemap #side-bar h1{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:208px;
height:156px;
background-position:0 -4012px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}

}
.ie .page-ranking #side-bar h1{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:208px;
height:156px;
background-position:0 -3538px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto;border-bottom:4px solid #000;text-indent:-9999px
}
.ie .page-search #side-bar h1{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:208px;
height:156px;
background-position:0 -2447px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
.ie .page-new #side-bar h1{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:208px;
height:156px;
background-position:0 -2821px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
.ie .page-news #side-bar h1{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:208px;
height:156px;
background-position:0 -3137px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
.ie .page-mypage #side-bar h1{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:208px;
height:156px;
background-position:0 -3696px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
.ie .page-faq #side-bar h1{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:208px;
height:156px;
background-position:0 -2979px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
.ie .page-access #side-bar h1{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:208px;
height:156px;
background-position:0 -4294px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
.ie .page-guidance #side-bar h1{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:208px;
height:156px;
background-position:0 -3380px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
.ie .page-floormap #side-bar h1{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:208px;
height:156px;
background-position:0 -3854px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
.ie .page-sitemap #side-bar h1{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:208px;
height:156px;
background-position:0 -4012px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
@media (max-width: 640px){
.page-access #side-bar h1{
padding:12px 10px 11px
}
#side-bar h1{
padding:10px;
background-color:#9b9489
}
#side-bar h1 span{
display:block;color:rgba(0,0,0,0);text-indent:100%
}
.page-ranking #side-bar h1 span{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:125px;
height:20px;
background-position:0 -946px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
.page-search #side-bar h1 span{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:117px;
height:22px;
background-position:0 -321px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
.page-new #side-bar h1 span{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:118px;
height:22px;
background-position:0 -442px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
.page-news #side-bar h1 span{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:112px;
height:21px;
background-position:0 -718px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
.page-mypage #side-bar h1 span{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:128px;
height:20px;
background-position:0 -854px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
.page-faq #side-bar h1 span{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:14px;
background-position:0 -968px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
.page-access #side-bar h1 span{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:105px;
height:19px;
background-position:0 -1170px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
.page-guidance #side-bar h1 span{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:134px;
height:22px;
background-position:0 -619px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
.page-floormap #side-bar h1 span{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:123px;
height:22px;
background-position:0 -1052px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
.page-sitemap #side-bar h1 span{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:97px;
height:13.5px;
background-position:0 -1429px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}

}
#local-nav{
padding:14px 10px
}
#local-nav a{
display:block;padding:5px 10px 5px 15px;font-weight:bold;*zoom:1
}
#local-nav a i{
display:inline-block;margin-right:5px;vertical-align:2px;
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:6px;
height:7px;
background-position:0 -5214px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto;*display:inline;*zoom:1
}
#local-nav a:hover,#local-nav a:focus,#local-nav a:active{
border-bottom:none;
background-color:#efece4;text-decoration:none
}
#local-nav a:hover i,#local-nav a:focus i,#local-nav a:active i{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:6px;
height:7px;
background-position:0 -5232px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
#local-nav a.stay{
background-color:#c5bca6
}
#local-nav a.stay i{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:6px;
height:7px;
background-position:0 -5196px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
#local-nav .logout{
margin-top:25px
}
#local-nav .logout a i{
vertical-align:1px;
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:9px;
height:10px;
background-position:0 -5154px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
#local-nav .logout a:hover i,#local-nav .logout a:focus i,#local-nav .logout a:active i{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:9px;
height:10px;
background-position:0 -5166px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
#local-nav .separate{
margin-bottom:20px
}
.ie #local-nav a i{
vertical-align:middle
}
@media (max-width: 640px){
#local-nav{
padding:0
}
#local-nav.sp{
display:none
}
#local-nav ul{
overflow:hidden
}
#local-nav li{
position:relative;float:left;
width:50%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;box-sizing:border-box;border-top:1px dotted rgba(0,0,0,0.2)
}
#local-nav li:nth-child(1),#local-nav li:nth-child(2){
border-top:none
}
#local-nav li:nth-child(odd){
border-right:1px dotted rgba(0,0,0,0.2)
}
#local-nav li:nth-child(even):nth-last-child(2):after{
display:block;position:absolute;bottom:-1px;left:0;
width:100%;
height:0;border-bottom:1px dotted rgba(0,0,0,0.2);content:""
}
#local-nav .logout{
margin-top:0
}
#local-nav .logout a i{
vertical-align:1px;
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:9px;
height:10px;
background-position:0 -5154px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
#local-nav .separate{
margin-bottom:0
}
#local-nav a{
padding:10px 0 10px 6px;font-size:1.2rem;letter-spacing:-1px
}
#local-nav a i{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:6px;
height:8px;
background-position:0 -2377px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto;vertical-align:1px
}
#local-nav a.stay{
background-color:#c5bca6
}
#local-nav a.stay i{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:6px;
height:8px;
background-position:0 -2377px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}

}
#main{
float:right;
width:690px
}
@media (max-width: 640px){
#main{
float:none;
width:auto
}

}
.sp-header{
display:none
}
@media (max-width: 640px){
.sp-header{
display:block;padding:8px 10px 5px;
background-color:#393424
}
.sp-header h1{
text-indent:-200%;
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:20.5px;
background-position:0 -298px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}

}
#header{
position:relative;border-bottom:4px solid #000;
background:#393424
}
#header ul{
position:absolute;top:0;left:224px
}
#header li{
position:relative;float:left;border-left:4px solid #000
}
@media (max-width: 640px){
#header .si,#header ul{
width:50%
}
#header .si img,#header ul img{
width:100%;
height:auto
}
#header .si{
position:relative;float:left
}
#header .si:after{
display:block;position:absolute;top:0;right:-2px;z-index:10;bottom:0;
width:4px;
background:#000;content:""
}
#header ul{
left:0;float:right;position:static
}
#header li{
float:none;border-left:none
}
#header li:not(:first-child){
display:none
}

}
#footer{
clear:both;padding:15px 21px 36px 22px;
background-color:#000;color:#fff;font-size:78.5%
}
.home #footer{
padding:15px 21px 0 22px
}
#footer ul,#footer li{
float:left
}
#footer li{
margin-right:12px
}
#footer a{
display:block;padding-left:11px;
background:url(../img/module/arrow_bw_r_6x7_01.png) left center no-repeat;color:#fff
}
#footer a:hover,#footer a:focus,#footer a:active{
border-bottom:none;color:#f60;text-decoration:underline
}
#footer .copyright{
float:right
}
#footer .contact{
clear:both;float:none;padding:15px 0
}
#footer .contact a{
display:block;
background:none;padding-left:8px;color:#fff
}
@media (max-width: 640px){
#footer{
padding:15px 0;font-size:1rem
}
#footer ul,#footer li{
float:none
}
#footer ul{
text-align:center
}
#footer li{
display:inline-block;margin:0 4px
}
#footer .copyright{
float:none;margin:10px 0 0;text-align:center
}

}
.left{
text-align:left
}
.mb25{
margin-bottom:25px
}
.lv03,.lv04{
margin:25px 0 0
}
@media (max-width: 640px){
.lv03,.lv04{
margin:15px 0 0
}
.lv03:first-child,.lv04:first-child{
margin:0
}

}
.mod-box{
padding:10px 34px 7px
}
.mod-box .update{
font-size:85%;font-weight:bold;text-align:right
}
@media (max-width: 640px){
.mod-box{
padding:10px
}

}
.mod-index{
padding-top:20px;*zoom:1
}
.mod-index .item a{
display:block;margin:10px 0 0;padding:4px;font-weight:bold
}
.mod-index .item a:hover,.mod-index .item a:focus,.mod-index .item a:active{
border-bottom:none
}
.mod-index .item a:hover span,.mod-index .item a:focus span,.mod-index .item a:active span{
border-bottom:1px dashed #000
}
.mod-index .item a h3,.mod-index .item a p{
cursor:pointer
}
.mod-index .item.big a{
background-color:#e1dbcd
}
.mod-index .item.big .title{
padding-top:5px;font-size:142.9%
}
.mod-index .item.big .author{
margin-top:4px
}
.mod-index .item.small a{
background-color:#c5bca6
}
.mod-index .item.small .title{
font-size:114.3%
}
.mod-index .item.small .author{
font-size:85.7%
}
.mod-index .ranking{
float:left;
width:38px;margin-right:14px;text-indent:-9999px
}
.mod-index .no1{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:59px;
height:59px;
background-position:0 -549px
}
.mod-index .no2{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:59px;
height:59px;
background-position:0 -427px
}
.mod-index .no3{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:59px;
height:59px;
background-position:0 -183px
}
.mod-index .no4{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:59px;
height:59px;
background-position:0 -488px
}
.mod-index .no5{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:59px;
height:59px;
background-position:0 -305px
}
.mod-index .no6{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:59px;
height:59px;
background-position:0 -122px
}
.mod-index .no7{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:59px;
height:59px;
background-position:0 -366px
}
.mod-index .no8{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:59px;
height:59px;
background-position:0 -61px
}
.mod-index .no9{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:59px;
height:59px;
background-position:0 -244px
}
.mod-index .no10{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:59px;
height:59px;
background-position:0 0
}
.mod-index .no11{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -4170px
}
.mod-index .no12{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -3650px
}
.mod-index .no13{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -3290px
}
.mod-index .no14{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -3890px
}
.mod-index .no15{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -3530px
}
.mod-index .no16{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -3130px
}
.mod-index .no17{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -3730px
}
.mod-index .no18{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -3210px
}
.mod-index .no19{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -3170px
}
.mod-index .no20{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -1530px
}
.mod-index .no21{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -3610px
}
.mod-index .no22{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -4050px
}
.mod-index .no23{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -2330px
}
.mod-index .no24{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -2890px
}
.mod-index .no25{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -1970px
}
.mod-index .no26{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -1570px
}
.mod-index .no27{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -2930px
}
.mod-index .no28{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -1330px
}
.mod-index .no29{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -1610px
}
.mod-index .no30{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -2010px
}
.mod-index .no31{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -3450px
}
.mod-index .no32{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -2530px
}
.mod-index .no33{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -3930px
}
.mod-index .no34{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -2610px
}
.mod-index .no35{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -1770px
}
.mod-index .no36{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -1090px
}
.mod-index .no37{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -2650px
}
.mod-index .no38{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -930px
}
.mod-index .no39{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -1370px
}
.mod-index .no40{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -2970px
}
.mod-index .no41{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -3970px
}
.mod-index .no42{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -3010px
}
.mod-index .no43{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -2690px
}
.mod-index .no44{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -4130px
}
.mod-index .no45{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -2850px
}
.mod-index .no46{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -2170px
}
.mod-index .no47{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -3330px
}
.mod-index .no48{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -2050px
}
.mod-index .no49{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -2570px
}
.mod-index .no50{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -1810px
}
.mod-index .no51{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -3570px
}
.mod-index .no52{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -1850px
}
.mod-index .no53{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -1410px
}
.mod-index .no54{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -2730px
}
.mod-index .no55{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -4010px
}
.mod-index .no56{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -1450px
}
.mod-index .no57{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -2770px
}
.mod-index .no58{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -970px
}
.mod-index .no59{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -1490px
}
.mod-index .no60{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -1210px
}
.mod-index .no61{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -3250px
}
.mod-index .no62{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -1250px
}
.mod-index .no63{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -850px
}
.mod-index .no64{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -2210px
}
.mod-index .no65{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -1890px
}
.mod-index .no66{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -3810px
}
.mod-index .no67{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -2250px
}
.mod-index .no68{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -650px
}
.mod-index .no69{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -1010px
}
.mod-index .no70{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -2450px
}
.mod-index .no71{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -3850px
}
.mod-index .no72{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -3050px
}
.mod-index .no73{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -2370px
}
.mod-index .no74{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -3410px
}
.mod-index .no75{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -2810px
}
.mod-index .no76{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -2290px
}
.mod-index .no77{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -4090px
}
.mod-index .no78{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -1690px
}
.mod-index .no79{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -2410px
}
.mod-index .no80{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -1050px
}
.mod-index .no81{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -3490px
}
.mod-index .no82{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -1650px
}
.mod-index .no83{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -730px
}
.mod-index .no84{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -2090px
}
.mod-index .no85{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -1130px
}
.mod-index .no86{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -610px
}
.mod-index .no87{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -1930px
}
.mod-index .no88{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -3770px
}
.mod-index .no89{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -770px
}
.mod-index .no90{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -1730px
}
.mod-index .no91{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -3370px
}
.mod-index .no92{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -1290px
}
.mod-index .no93{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -810px
}
.mod-index .no94{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -2490px
}
.mod-index .no95{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -1170px
}
.mod-index .no96{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -890px
}
.mod-index .no97{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -2130px
}
.mod-index .no98{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -690px
}
.mod-index .no99{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -3690px
}
.mod-index .no100{
background-image:url('../img/sprite-rank-sb9cc62fae6.png');
background-repeat:no-repeat;
overflow:hidden;
width:38px;
height:38px;
background-position:0 -3090px
}
.mod-index .wrap{
overflow:hidden;*zoom:1
}
.mod-index .title{
padding:3px 0 1px
}
@media (max-width: 640px){
.mod-index{
padding-top:0
}
.mod-index .item .ranking{
float:none;margin-right:14px;padding-right:10px
}
.mod-index .item .ranking,.mod-index .item .wrap{
display:table-cell;vertical-align:middle
}
.mod-index .item:first-child a{
margin-top:0
}
.mod-index .item.big .title{
padding-top:0;font-size:1.6rem
}
.mod-index .item.big .author{
margin-top:0
}
.mod-index .item.small .title{
font-size:1.4rem
}
.mod-index .item.small .author{
font-size:1.2rem
}

}
.mod-index-news .nav{
margin-top:18px
}
.mod-index-news .nav a{
display:block;text-indent:-9999px
}
.mod-index-news .nav .next,.mod-index-news .nav .prev{
float:right
}
.mod-index-news .nav .next{
margin-left:10px
}
.mod-index-news .nav .back{
float:left
}
.mod-index-news .item{
margin-top:18px;
background:#dfe0ce;*zoom:1
}
.mod-index-news a{
display:block
}
.mod-index-news a:hover,.mod-index-news a:focus,.mod-index-news a:active{
border-bottom:none
}
.mod-index-news a:hover .date span,.mod-index-news a:hover .title span,.mod-index-news a:focus .date span,.mod-index-news a:focus .title span,.mod-index-news a:active .date span,.mod-index-news a:active .title span{
border-bottom:1px dashed #302c1e
}
.mod-index-news .header{
position:relative;padding:8px 14px;
background:#efefe5
}
.mod-index-news .header .date{
font-size:85.7%;font-weight:bold
}
.mod-index-news .header .new{
display:inline-block;margin-left:10px;padding:3px 4px;
background:#e4baa8;color:#fff;font-size:83.3%
}
.mod-index-news .header .category{
position:absolute;top:4px;right:4px
}
.mod-index-news .header .category span{
display:block;float:left;margin-left:4px;padding:3px 7px;
background-color:#fff;color:#695717;font-size:78%
}
.mod-index-news .header .category span.cat-04{
color:#596917
}
.mod-index-news .header .title{
margin-top:4px;font-size:128.6%
}
.mod-index-news .content{
padding:10px 14px;line-height:1.57
}
.mod-index-news .link{
margin:14px 0 6px;
background:#fff;color:#6a695c
}
.mod-index-news .link h4{
float:left;padding:0.4em 0.9em;line-height:1.2
}
.mod-index-news .link a{
display:inline;color:#6a695c;line-height:1.2
}
.mod-index-news .link a:hover,.mod-index-news .link a:focus,.mod-index-news .link a:active{
border-bottom:1px dashed #6a695c
}
.mod-index-news .link ul{
margin-left:4.8em;padding:0.3em 0.9em;
background:#efefe5
}
.mod-index-news .link li{
display:inline;margin-right:10px
}
@media (min-width: 641px){
.mod-index-news .nav .next a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:89px;
height:32px;
background-position:0 -5643px
}
.mod-index-news .nav .next a:hover,.mod-index-news .nav .next a:focus,.mod-index-news .nav .next a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:89px;
height:32px;
background-position:0 -5576px
}
.mod-index-news .nav .prev a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:89px;
height:32px;
background-position:0 -5778px
}
.mod-index-news .nav .prev a:hover,.mod-index-news .nav .prev a:focus,.mod-index-news .nav .prev a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:89px;
height:32px;
background-position:0 -5744px
}
.mod-index-news .nav .back a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:89px;
height:32px;
background-position:0 -5508px
}
.mod-index-news .nav .back a:hover,.mod-index-news .nav .back a:focus,.mod-index-news .nav .back a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:89px;
height:32px;
background-position:0 -5440px
}

}
.ie .mod-index-news .nav .next a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:89px;
height:32px;
background-position:0 -5643px
}
.ie .mod-index-news .nav .next a:hover,.ie .mod-index-news .nav .next a:focus,.ie .mod-index-news .nav .next a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:89px;
height:32px;
background-position:0 -5576px
}
.ie .mod-index-news .nav .prev a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:89px;
height:32px;
background-position:0 -5778px
}
.ie .mod-index-news .nav .prev a:hover,.ie .mod-index-news .nav .prev a:focus,.ie .mod-index-news .nav .prev a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:89px;
height:32px;
background-position:0 -5744px
}
.ie .mod-index-news .nav .back a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:89px;
height:32px;
background-position:0 -5508px
}
.ie .mod-index-news .nav .back a:hover,.ie .mod-index-news .nav .back a:focus,.ie .mod-index-news .nav .back a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:89px;
height:32px;
background-position:0 -5440px
}
@media (max-width: 640px){
.mod-index-news .nav{
margin-top:0
}
.mod-index-news .nav .next a{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:89px;
height:32px;
background-position:0 -2079px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
.mod-index-news .nav .prev a{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:89px;
height:32px;
background-position:0 -2163px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
.mod-index-news .nav .back a{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:89px;
height:32px;
background-position:0 -2027px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
.mod-index-news .item{
margin-top:10px
}
.mod-index-news .item:first-child{
margin-top:0
}
.mod-index-news .header .date{
font-size:1.2rem
}
.mod-index-news .header .new{
font-size:1rem
}
.mod-index-news .header .category{
position:static;margin:6px 0;
overflow:hidden
}
.mod-index-news .header .category span{
display:inline-block;font-size:1rem
}
.mod-index-news .header .category span:first-child{
margin-left:0
}
.mod-index-news .header .title{
font-size:1.6rem
}

}
.mod-remote-nav{
margin-top:30px;padding:11px 24px;
background-color:#e1dbcd
}
.mod-remote-nav .title{
color:#695717;font-size:128.6%
}
.mod-remote-nav ul{
padding-top:5px
}
.mod-remote-nav li{
display:inline-block;margin:6px 16px 0 0;font-weight:bold
}
.mod-remote-nav a:hover,.mod-remote-nav a:focus,.mod-remote-nav a:active{
border-bottom:none
}
.mod-remote-nav a:hover span,.mod-remote-nav a:focus span,.mod-remote-nav a:active span{
border-bottom:1px dashed #302c1e
}
.mod-remote-nav i{
display:inline-block;margin-right:3px;vertical-align:2px;
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:6px;
height:7px;
background-position:0 -5214px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
@media (max-width: 640px){
.mod-remote-nav{
margin-top:10px;padding:10px
}
.mod-remote-nav i{
vertical-align:1px;
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:6px;
height:8px;
background-position:0 -2377px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}

}
.mod-home-box .mod-home-news{
float:left;
width:450px;
background-color:#e1dbcd
}
.mod-home-box .mod-home-news .inner{
padding:0 8px
}
.mod-home-box .mod-home-news li a{
display:block;position:relative;margin:10px 0 0;padding:8px 10px;
background:#fff;
-webkit-box-shadow:0 0 5px rgba(0,0,0,0.2);
-moz-box-shadow:0 0 5px rgba(0,0,0,0.2);box-shadow:0 0 5px rgba(0,0,0,0.2)
}
.mod-home-box .mod-home-news li a:hover,.mod-home-box .mod-home-news li a:focus,.mod-home-box .mod-home-news li a:active{
border-bottom:none;
background-color:#e3ddca
}
.mod-home-box .mod-home-news .date{
font-size:85%
}
.mod-home-box .mod-home-news .new{
display:inline-block;margin-left:10px;padding:3px 4px;
background:#e4baa8;color:#fff;font-size:83.3%
}
.mod-home-box .mod-home-news .book-title{
margin-top:5px;font-weight:bold
}
.mod-home-box .mod-home-news .category{
position:absolute;top:4px;right:4px;padding:3px 7px;
background-color:#f0eee7;color:#695717;font-size:78%
}
.mod-home-box .mod-home-news .more a{
display:block;margin:4px -10px 0;padding:7px 0;color:#888375;font-size:85%;text-align:center
}
.mod-home-box .mod-home-news .more a i{
display:inline-block;margin-left:4px;vertical-align:1px;
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:6px;
height:7px;
background-position:0 -5205px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto;*display:inline;*zoom:1
}
.mod-home-box .mod-home-news .more a:hover,.mod-home-box .mod-home-news .more a:focus,.mod-home-box .mod-home-news .more a:active{
border-bottom:none;color:#000
}
.mod-home-box .mod-home-news .more a:hover i,.mod-home-box .mod-home-news .more a:focus i,.mod-home-box .mod-home-news .more a:active i{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:6px;
height:7px;
background-position:0 -5214px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
.mod-home-box .mod-home-nav{
float:right;
width:448px;border-left:4px solid #000
}
.mod-home-box .mod-home-nav ul{
position:relative;
height:480px
}
.mod-home-box .mod-home-nav li{
position:absolute
}
.mod-home-box .mod-home-nav .search{
top:0;left:0;border-bottom:4px solid #000
}
.mod-home-box .mod-home-nav .map{
top:0;left:222px;border-bottom:4px solid #000;border-left:4px solid #000
}
.mod-home-box .mod-home-nav .new{
top:124px;left:0;border-bottom:4px solid #000
}
.mod-home-box .mod-home-nav .access{
top:124px;left:222px;border-bottom:4px solid #000;border-left:4px solid #000
}
.mod-home-box .mod-home-nav .ranking{
top:248px;left:0;border-bottom:4px solid #000
}
.mod-home-box .mod-home-nav .guidance{
top:248px;left:222px;border-left:4px solid #000;border-bottom:4px solid #000
}
.mod-home-box .mod-home-nav .kodomo{
top:372px;left:0
}
.mod-home-box .mod-home-nav .kodomo a:hover,.mod-home-box .mod-home-nav .kodomo a:focus,.mod-home-box .mod-home-nav .kodomo a:active{
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:0.6
}
.mod-home-box .mod-home-banner{
clear:both;padding-left:1px;border-top:8px solid #000;border-bottom:4px solid #000;
background-color:#000;text-align:center
}
.mod-home-box .mod-home-banner li{
display:inline-block;*display:inline;*zoom:1;border-left:8px solid #000
}
.mod-home-box .mod-home-banner li.first{
border-left:4px solid #000
}
.mod-home-box .mod-home-pic{
clear:both;padding-left:1px;border-top:4px solid #000;
background-color:#000
}
.mod-home-box .mod-home-pic li{
float:left;
width:222px;border-left:4px solid #000
}
.mod-home-box .mod-home-pic li.first{
border-left:none
}
@media (min-width: 641px){
.mod-home-box .mod-home-news .title a{
display:block;
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:450px;
height:26px;
background-position:0 -4524px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto;border-bottom:4px solid #000;text-indent:-9999px
}
.mod-home-box .mod-home-nav .acount{
display:none
}

}
.ie .mod-home-box .mod-home-news .title a{
display:block;
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:450px;
height:26px;
background-position:0 -4524px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto;border-bottom:4px solid #000;text-indent:-9999px
}
.ie .mod-home-box .mod-home-nav .acount{
display:none
}
@media (max-width: 640px){
.mod-home-box .mod-home-news{
float:none;
width:auto
}
.mod-home-box .mod-home-news .title{
padding:5px 10px 7px;border-bottom:4px solid #000;
background-color:#504e47;font-size:1.6rem
}
.mod-home-box .mod-home-news .title a{
color:#fff
}
.mod-home-box .mod-home-news .date{
font-size:1.1rem
}
.mod-home-box .mod-home-news .category{
display:inline-block;position:static;margin-top:6px;font-size:1rem
}
.mod-home-box .mod-home-news .more a{
font-size:1.2rem
}
.mod-home-box .mod-home-nav{
float:none;border-bottom:4px solid #000;
width:auto;border-left:0
}
.mod-home-box .mod-home-nav a{
display:block;position:relative
}
.mod-home-box .mod-home-nav a:hover,.mod-home-box .mod-home-nav a:focus,.mod-home-box .mod-home-nav a:active{
border:none
}
.mod-home-box .mod-home-nav ul{
height:auto;
overflow:hidden
}
.mod-home-box .mod-home-nav li{
position:static;
width:50%;border-left:none
}
.mod-home-box .mod-home-nav li:nth-child(odd){
float:left
}
.mod-home-box .mod-home-nav li:nth-child(even){
float:left
}
.mod-home-box .mod-home-nav li img{
width:100%;
height:auto
}
.mod-home-box .mod-home-nav li.map,.mod-home-box .mod-home-nav li.access,.mod-home-box .mod-home-nav li.guidance{
border-left:none
}
.mod-home-box .mod-home-nav li.search a:after,.mod-home-box .mod-home-nav li.new a:after,.mod-home-box .mod-home-nav li.ranking a:after{
display:block;position:absolute;top:0;right:-2px;bottom:0;z-index:10;
width:4px;
background:#000;content:""
}
.mod-home-box .mod-home-nav li.kodomo{
width:100%;clear:both;float:none
}
.mod-home-box .mod-home-nav li.acount{
width:100%;float:none;clear:both;border-top:4px solid #000;font-weight:bold
}
.mod-home-box .mod-home-nav li.acount a{
padding:10px;border-bottom:none
}
.mod-home-box .mod-home-nav li.acount a:after{
display:block;position:absolute;top:50%;right:10px;
width:6px;
height:6px;margin-top:-3px;border-top:2px solid #000;border-right:2px solid #000;content:""
}
.mod-home-box .mod-home-nav li.acount .btn{
background:#ece3bb
}
.mod-home-box .mod-home-nav li.acount .btn:after{
-webkit-transform:rotate(135deg);
-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)
}
.mod-home-box .mod-home-nav li.acount .btn.open{
border-bottom:2px solid #000
}
.mod-home-box .mod-home-nav li.acount .btn.open:after{
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)
}
.mod-home-box .mod-home-nav li.acount .btn:hover,.mod-home-box .mod-home-nav li.acount .btn:focus,.mod-home-box .mod-home-nav li.acount .btn:active{
text-decoration:none
}
.mod-home-box .mod-home-nav li.acount .pane{
display:none
}
.mod-home-box .mod-home-nav li.acount ul li{
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;box-sizing:border-box;border-top:2px solid #000
}
.mod-home-box .mod-home-nav li.acount ul li:nth-child(even){
border-left:2px solid #000
}
.mod-home-box .mod-home-nav li.acount ul li:nth-child(odd):last-child{
float:none;clear:both;
width:100%
}
.mod-home-box .mod-home-nav li.acount ul a:after{
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)
}
.mod-home-box .mod-home-banner{
padding-left:0;border-top:none;border-bottom:none
}
.mod-home-box .mod-home-banner li{
display:block;float:none;border-top:4px solid #000;border-left:none
}
.mod-home-box .mod-home-banner li img{
width:60%;
height:auto
}
.mod-home-box .mod-home-banner li.first{
border-left:none
}
.mod-home-box .mod-home-pic{
position:relative;padding-left:0;border-top:4px solid #000;
background-color:#000
}
.mod-home-box .mod-home-pic:before{
display:block;position:absolute;top:0;bottom:0;left:50%;z-index:10;
width:4px;margin-left:-2px;
background:#000;content:""
}
.mod-home-box .mod-home-pic li{
width:50%;border-left:none
}
.mod-home-box .mod-home-pic li:nth-child(n+3){
display:none
}
.mod-home-box .mod-home-pic li img{
width:100%;
height:auto
}

}
.mod-search-01 .list{
margin-top:30px;padding-left:64px
}
.mod-search-01 .list li{
margin-top:10px
}
.mod-search-01 .list .text,.mod-search-01 .list .option{
margin-left:10px
}
.mod-search-01 .note-02{
padding-bottom:4px;font-size:85.7%
}
.mod-search-01 .table{
width:518px;margin:3px 50px 0
}
.mod-search-01 .table.separate{
margin-top:30px
}
.mod-search-01 .table th,.mod-search-01 .table td{
padding:6px 10px;border-top:4px solid #fff;vertical-align:top
}
.mod-search-01 .table th{
background-color:#efefe5
}
.mod-search-01 .table td{
background-color:#dfe0ce
}
.mod-search-01 .table .width-01{
width:98px
}
.mod-search-01 .select-list li{
display:inline-block;margin-right:5px;*display:inline;*zoom:1
}
.mod-search-01 .checkbox-lst li,.mod-search-01 .radio-lst li{
float:left;margin-right:18px
}
.mod-search-01 .checkbox-lst label,.mod-search-01 .radio-lst label{
padding-left:6px
}
.mod-search-01 .btn{
margin:30px 50px 0
}
.mod-search-01 .btn li{
float:left
}
.mod-search-01 .btn input,.mod-search-01 .btn button{
-webkit-appearance:none;
-webkit-border-radius:0;
-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0
}
.mod-search-01 .btn .reset input{
display:block;padding:0
}
.mod-search-01 .btn .reset input.disabled{
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:0.6;cursor:default
}
.mod-search-01 .btn .submit input{
display:block;padding:0
}
.mod-search-01 .btn .submit input.disabled{
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:0.6;cursor:default
}
@media (max-width: 640px){
.mod-search-01 .list{
margin-top:15px;padding-left:0;text-align:left
}
.mod-search-01 .list li{
padding-bottom:10px;border-bottom:1px dotted rgba(0,0,0,0.2);
overflow:hidden
}
.mod-search-01 .list .category,.mod-search-01 .list .text{
display:block
}
.mod-search-01 .list .text,.mod-search-01 .list .option{
margin-left:0
}
.mod-search-01 .list .text{
width:100%;margin:6px 0 4px;padding:4px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;box-sizing:border-box
}
.mod-search-01 .option-02{
margin-top:10px;padding-right:0;text-align:left
}
.mod-search-01 .note{
margin-top:5px;font-size:1.2rem;text-align:left
}
.mod-search-01 .table{
width:100%;margin:3px 0 0
}
.mod-search-01 .table th,.mod-search-01 .table td{
display:block
}
.mod-search-01 .table td{
border-top:none
}
.mod-search-01 .table input[type="text"]{
margin:4px 0;padding:4px;vertical-align:middle
}
.mod-search-01 .table .width-01{
width:60px
}
.mod-search-01 .select-list li{
display:block;margin:4px 0 0
}
.mod-search-01 .select-list li:first-child{
margin:0
}
.mod-search-01 .btn{
margin:10px 0;text-align:center
}
.mod-search-01 .btn li{
display:inline-block;float:none;margin:0 4px
}
.mod-search-01 .btn .reset input{
margin:0
}

}
@media (min-width: 641px){
.mod-search-01 .btn .reset input{
margin:8px 100px 0 0;border:1px solid #fff;text-indent:-9999px;
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -5006px
}
.mod-search-01 .btn .reset input.hover{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -5040px
}
.mod-search-01 .btn .submit input{
border:1px solid #fff;cursor:pointer;text-indent:-9999px;
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:120px;
height:49px;
background-position:0 -2624px
}
.mod-search-01 .btn .submit input.hover{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:120px;
height:49px;
background-position:0 -2675px
}

}
.ie .mod-search-01 .btn .reset input{
margin:8px 100px 0 0;border:1px solid #fff;text-indent:-9999px;
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -5006px
}
.ie .mod-search-01 .btn .reset input.hover{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -5040px
}
.ie .mod-search-01 .btn .submit input{
border:1px solid #fff;cursor:pointer;text-indent:-9999px;
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:120px;
height:49px;
background-position:0 -2624px
}
.ie .mod-search-01 .btn .submit input.hover{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:120px;
height:49px;
background-position:0 -2675px
}
@media (max-width: 640px){
.mod-search-01 .btn .reset input{
border:none;text-indent:-200%;
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:89px;
height:32px;
background-position:0 -1928px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
.mod-search-01 .btn .submit input{
border:none;text-indent:-200%;
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:120px;
height:49px;
background-position:0 -498px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}

}
.mod-search-02 .nav{
margin-top:17px
}
.mod-search-02 .nav a,.mod-search-02 .nav span{
display:block
}
.mod-search-02 .nav a:hover,.mod-search-02 .nav a:focus,.mod-search-02 .nav a:active,.mod-search-02 .nav span:hover,.mod-search-02 .nav span:focus,.mod-search-02 .nav span:active{
border-bottom:none
}
.mod-search-02 .nav .back{
float:left
}
.mod-search-02 .nav .back .disabled{
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:0.6
}
.mod-search-02 .nav .reservation{
float:right
}
.mod-search-02 .nav .reservation .disabled{
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:0.6
}
@media (min-width: 641px){
.mod-search-02 .nav a,.mod-search-02 .nav span{
text-indent:-9999px
}
.mod-search-02 .nav .back a,.mod-search-02 .nav .back span{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:125px;
height:32px;
background-position:0 -3406px
}
.mod-search-02 .nav .back a:hover,.mod-search-02 .nav .back a:focus,.mod-search-02 .nav .back a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:125px;
height:32px;
background-position:0 -3304px
}
.mod-search-02 .nav .reservation a,.mod-search-02 .nav .reservation span{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:68px;
height:32px;
background-position:0 -3712px
}
.mod-search-02 .nav .reservation a:hover,.mod-search-02 .nav .reservation a:focus,.mod-search-02 .nav .reservation a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:68px;
height:32px;
background-position:0 -3712px
}

}
.ie .mod-search-02 .nav a,.ie .mod-search-02 .nav span{
text-indent:-9999px
}
.ie .mod-search-02 .nav .back a,.ie .mod-search-02 .nav .back span{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:125px;
height:32px;
background-position:0 -3406px
}
.ie .mod-search-02 .nav .back a:hover,.ie .mod-search-02 .nav .back a:focus,.ie .mod-search-02 .nav .back a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:125px;
height:32px;
background-position:0 -3304px
}
.ie .mod-search-02 .nav .reservation a,.ie .mod-search-02 .nav .reservation span{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:68px;
height:32px;
background-position:0 -3712px
}
.ie .mod-search-02 .nav .reservation a:hover,.ie .mod-search-02 .nav .reservation a:focus,.ie .mod-search-02 .nav .reservation a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:68px;
height:32px;
background-position:0 -3712px
}
@media (max-width: 640px){
.mod-search-02 .nav{
margin-top:10px
}
.mod-search-02 .nav a,.mod-search-02 .nav span{
text-indent:-250%
}
.mod-search-02 .nav .back a,.mod-search-02 .nav .back span{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:126px;
height:32px;
background-position:0 -1135px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
.mod-search-02 .nav .reservation a,.mod-search-02 .nav .reservation span{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:89px;
height:32px;
background-position:0 -1689px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}

}
.mod-search-02 .sort{
margin-top:20px
}
.mod-search-02 .sort.mt0{
margin-top:0
}
.mod-search-02 .sort table{
width:100%
}
.mod-search-02 .sort th,.mod-search-02 .sort td{
padding:10px;vertical-align:middle
}
.mod-search-02 .sort th{
background-color:#eef0e6
}
.mod-search-02 .sort th.bgWhite{
background:#fff
}
.mod-search-02 .sort td{
background-color:#dfe0ce
}
.mod-search-02 .sort .evenrow td{
background-color:#cfd3bb
}
.mod-search-02 .sort select,.mod-search-02 .sort ul,.mod-search-02 .sort li{
float:left
}
.mod-search-02 .sort select{
margin-top:8px
}
.mod-search-02 .sort ul,.mod-search-02 .sort li{
margin-top:3px
}
.mod-search-02 .sort li{
margin-left:20px;_display:inline
}
.mod-search-02 .sort li label{
padding-left:7px
}
.mod-search-02 .sort .btn{
float:right
}
.mod-search-02 .sort .btn a,.mod-search-02 .sort .btn span{
display:block
}
.mod-search-02 .sort .btn .disabled{
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:0.6
}
.mod-search-02 .sort .width-01{
width:98px
}
.mod-search-02 .sort .inputCgray{
border:1px solid #a6a6a6;
background:#e6e6e6;
-webkit-box-shadow:inset 1px 1px 1px #ccc;
-moz-box-shadow:inset 1px 1px 1px #ccc;box-shadow:inset 1px 1px 1px #ccc
}
.mod-search-02 .sort .cGray{
color:#6a695c
}
@media (max-width: 640px){
.mod-search-02 .sort .cGray{
display:block
}

}
.mod-search-02 .sort .note-01{
padding-top:4px;font-size:85.7%
}
@media (min-width: 641px){
.mod-search-02 .sort .btn a,.mod-search-02 .sort .btn span{
text-indent:-9999px;
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -4672px
}
.mod-search-02 .sort .btn a:hover,.mod-search-02 .sort .btn a:focus,.mod-search-02 .sort .btn a:active{
border-bottom:none;
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -4638px
}

}
.ie .mod-search-02 .sort .btn a,.ie .mod-search-02 .sort .btn span{
text-indent:-9999px;
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -4672px
}
.ie .mod-search-02 .sort .btn a:hover,.ie .mod-search-02 .sort .btn a:focus,.ie .mod-search-02 .sort .btn a:active{
border-bottom:none;
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -4638px
}
@media (max-width: 640px){
.mod-search-02 .sort{
margin-top:10px;text-align:center
}
.mod-search-02 .sort th,.mod-search-02 .sort td{
display:block;padding:5px
}
.mod-search-02 .sort td{
overflow:hidden
}
.mod-search-02 .sort select,.mod-search-02 .sort ul,.mod-search-02 .sort li{
float:none;display:inline-block
}
.mod-search-02 .sort select{
margin-top:4px
}
.mod-search-02 .sort li{
margin-left:10px
}
.mod-search-02 .sort .btn{
float:none;padding-top:5px
}
.mod-search-02 .sort .btn a,.mod-search-02 .sort .btn span{
margin:0 auto;text-indent:-250%;
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:89px;
height:32px;
background-position:0 -1824px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}

}
.mod-search-02 .paging{
margin-top:17px;font-size:114.3%;font-weight:bold;text-align:center
}
.mod-search-02 .paging li,.mod-search-02 .paging a{
display:inline-block;*display:inline;*zoom:1
}
.mod-search-02 .paging li{
margin:0 3px
}
.mod-search-02 .paging a{
padding:0 3px;border-bottom:1px dashed #fff;color:#695717
}
.mod-search-02 .paging a:hover,.mod-search-02 .paging a:focus,.mod-search-02 .paging a:active{
border-bottom:1px dashed #695717
}
.mod-search-02 .paging a.cBrown{
color:#302c1e
}
.mod-search-02 .paging.noBorder a{
border-bottom:none
}
@media (max-width: 640px){
.mod-search-02 .paging{
margin-top:10px;font-size:1.4rem
}
.mod-search-02 .paging li{
margin:0 2px
}
.mod-search-02 .paging a{
padding:0 2px
}

}
.mod-search-02 .result{
margin-top:17px
}
.mod-search-02 .result table{
margin-top:10px;border-collapse:separate;border-spacing:0;font-weight:bold
}
.mod-search-02 .result th,.mod-search-02 .result td{
vertical-align:top
}
.mod-search-02 .result th div{
padding:3px 0;
background:#fff;color:#636156;font-size:78.5%
}
.mod-search-02 .result td{
padding:3px 0;font-size:85.7%
}
.mod-search-02 .result td h4{
padding-bottom:5px;font-size:116.3%
}
.mod-search-02 .result td h4 a{
border-bottom:1px solid #302c1e
}
.mod-search-02 .result td h4 a:hover,.mod-search-02 .result td h4 a:focus,.mod-search-02 .result td h4 a:active{
border-bottom:1px dashed #302c1e
}
.mod-search-02 .result .row-01 th,.mod-search-02 .result .row-01 td{
border:4px solid #c0c6a7;
background:#c0c6a7
}
.mod-search-02 .result .row-01 .checkbox,.mod-search-02 .result .row-01 .num{
text-align:center;vertical-align:middle
}
.mod-search-02 .result .row-01 .checkbox{
border:none;
background:#eef0e6
}
.mod-search-02 .result .row-01 .num{
background:#fff
}
.mod-search-02 .result .row-02 th,.mod-search-02 .result .row-02 td{
border:4px solid #dee1ce;
background:#dee1ce;color:#636156
}
.mod-search-02 .result .row-03 th,.mod-search-02 .result .row-03 td{
border:4px solid #cfd3bb;
background:#cfd3bb;color:#636156
}
@media (max-width: 640px){
.mod-search-02 .result{
margin-top:10px
}
.mod-search-02 .result table{
display:block;
width:100%;margin-top:10px;padding-top:10px;border-top:1px dotted rgba(0,0,0,0.2)
}
.mod-search-02 .result table:last-of-type{
padding-bottom:10px;border-bottom:1px dotted rgba(0,0,0,0.2)
}
.mod-search-02 .result table col{
display:none
}
.mod-search-02 .result table tbody,.mod-search-02 .result table tr,.mod-search-02 .result table th,.mod-search-02 .result table td{
display:block;
width:100%;padding:0;font-size:1.4rem
}
.mod-search-02 .result table tbody div,.mod-search-02 .result table tr div,.mod-search-02 .result table th div,.mod-search-02 .result table td div{
font-size:1.4rem
}
.mod-search-02 .result table .row-01 th,.mod-search-02 .result table .row-01 td,.mod-search-02 .result table .row-02 th,.mod-search-02 .result table .row-02 td,.mod-search-02 .result table .row-03 th,.mod-search-02 .result table .row-03 td{
border:none;
background:#fff;color:#302c1e;text-align:left
}
.mod-search-02 .result table .row-01 th div,.mod-search-02 .result table .row-01 td div,.mod-search-02 .result table .row-02 th div,.mod-search-02 .result table .row-02 td div,.mod-search-02 .result table .row-03 th div,.mod-search-02 .result table .row-03 td div{
color:#302c1e
}
.mod-search-02 .result table .row-01 th:first-of-type{
display:none
}
.mod-search-02 .result table .row-01 .checkbox,.mod-search-02 .result table .row-01 .num{
display:inline-block;
width:auto;text-align:left
}
.mod-search-02 .result table .row-01 .checkbox{
background:#fff
}
.mod-search-02 .result table .row-02 td,.mod-search-02 .result table .row-03 td{
width:auto;margin:-1.5em 0 0 4.5em
}
.mod-search-02 .result .title{
margin-top:5px
}
.mod-search-02 .result .title p{
opacity:.6;font-size:1.2rem
}

}
.mod-search-02 .note{
margin-top:17px
}
@media (max-width: 640px){
.mod-search-02 .note{
margin-top:10px
}

}
.mod-search-03 .nav{
position:relative;margin-top:30px;text-align:center;*zoom:1
}
.mod-search-03 .nav li{
display:inline-block;margin:0 5px;*display:inline;*zoom:1
}
.mod-search-03 .nav li.m0{
margin:0
}
.mod-search-03 .nav a:hover,.mod-search-03 .nav a:focus,.mod-search-03 .nav a:active,.mod-search-03 .nav span:hover,.mod-search-03 .nav span:focus,.mod-search-03 .nav span:active{
border-bottom:none
}
.mod-search-03 .nav .prev .disabled,.mod-search-03 .nav .prevVol .disabled{
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:0.6
}
.mod-search-03 .nav .next .disabled,.mod-search-03 .nav .nextVol .disabled{
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:0.6
}
.mod-search-03 .nav .back{
display:block;position:absolute;top:0;left:0
}
.mod-search-03 .nav .reservation{
display:block;position:absolute;top:0;right:0
}
.mod-search-03 .nav .reservation.center{
display:inline-block;position:static;margin:0 5px;*display:inline;*zoom:1
}
.mod-search-03 .nav .reservation .disabled{
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:0.6
}
.mod-search-03 .mypage-box{
margin:10px 0 0;padding:10px;
background-color:#eef0e6
}
.mod-search-03 .mypage-box.ps20{
padding-right:20px;padding-left:20px
}
.mod-search-03 .mypage-box.ps20 .btn{
margin-top:10px
}
.mod-search-03 .mypage-box.input-box{
font-weight:bold
}
.mod-search-03 .mypage-box.input-box span{
margin:0 8px
}
.mod-search-03 .separate{
margin-top:50px
}
.mod-search-03 .table-01,.mod-search-03 .table-02{
width:100%;margin-top:8px
}
.mod-search-03 .table-01.first-table,.mod-search-03 .table-02.first-table{
margin-top:0
}
.mod-search-03 .table-02{
color:#626156;font-size:85.7%;font-weight:bold
}
.mod-search-03 .table-02 a{
color:#626156;border-bottom:1px solid #626156
}
.mod-search-03 .table-02 a:hover,.mod-search-03 .table-02 a:focus,.mod-search-03 .table-02 a:active{
border-bottom:1px dashed #626156
}
.mod-search-03 .table-02 th,.mod-search-03 .table-02 td{
padding:7px;border-left:2px solid #fff
}
.mod-search-03 .table-02 th.firstcell,.mod-search-03 .table-02 td.firstcell{
border-left:none
}
.mod-search-03 .table-02 thead th{
background-color:#999489;color:#fff;text-align:left
}
.mod-search-03 .table-02 td{
background-color:#dee1ce
}
.mod-search-03 .table-02 td.checkbox{
text-align:center
}
.mod-search-03 .table-02 td.reservation{
background:#edefe6
}
.mod-search-03 .table-02 .number{
text-align:center
}
.mod-search-03 .table-02 .evenrow td{
background-color:#cfd3bb
}
.mod-search-03 .table-02 .evenrow td.reservation{
background:#edefe6
}
.mod-search-03 .table-02 .attention{
color:#A03232
}
.mod-search-03 .table-02 .new{
color:#C86400
}
.mod-search-03 .table-02 .checkbox-lst{
margin-top:-8px;*zoom:1
}
.mod-search-03 .table-02 .checkbox-lst li{
margin-top:8px
}
.mod-search-03 .table-02 .checkbox-lst label{
padding-left:5px
}
.mod-search-03 .table-02 .radio-lst li{
display:inline-block;margin-right:5px;*display:inline;*zoom:1
}
.mod-search-03 .table-02 .radio-lst label{
padding-left:5px
}
.mod-search-03 .btn{
float:right
}
.mod-search-03 .btn a,.mod-search-03 .btn span{
display:block
}
.mod-search-03 .btn .disabled{
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:0.6
}
@media (max-width: 640px){
.mypage .table-02{
display:block;padding-bottom:8px;border-bottom:1px dotted rgba(0,0,0,0.2);font-size:12px
}
.mypage .table-02 thead{
display:none
}
.mypage .table-02 tbody,.mypage .table-02 tr,.mypage .table-02 th,.mypage .table-02 td{
display:block
}
.mypage .table-02.first-table tr:first-child{
padding-top:0;border-top:none
}
.mypage .table-02 tr{
margin-top:8px;padding-top:8px;border-top:1px dotted rgba(0,0,0,0.2)
}
.mypage .table-02 tr:first-child{
margin-top:0
}
.mypage .table-02 th,.mypage .table-02 td{
padding:0;border-left:none
}
.mypage .table-02 td,.mypage .table-02 .evenrow td{
background:none
}
.mypage .table-02 td.checkbox,.mypage .table-02 .evenrow td.checkbox{
text-align:left
}
.mypage .table-02 td.reservation,.mypage .table-02 .evenrow td.reservation{
background:none
}
.mypage .table-02 td{
position:relative;margin-top:4px
}
.mypage .table-02 td:first-child{
margin-top:0
}
.mypage .table-02 td:before{
display:block;position:absolute;top:0;left:0
}
.mypage .table-02 .number{
text-align:left
}
.mypage .table-02.term-01 tr{
position:relative;padding-left:20px
}
.mypage .table-02.term-01 tr td:first-child{
position:absolute;top:8px;left:0;padding-left:0
}
.mypage .table-02.term-01 td{
padding-left:4.5em
}
.mypage .table-02.term-01 td:nth-child(2){
margin-top:0
}
.mypage .table-02.term-01 td:nth-child(2):before{
content:"タイトル"
}
.mypage .table-02.term-01 td:nth-child(3):before{
content:"著者"
}
.mypage .table-02.term-01 td:nth-child(4):before{
content:"出版社"
}
.mypage .table-02.term-02 td{
padding-left:4.5em
}
.mypage .table-02.term-02 td:nth-child(1):before{
content:"タイトル"
}
.mypage .table-02.term-02 td:nth-child(2):before{
content:"著者"
}
.mypage .table-02.term-02 td:nth-child(3):before{
content:"出版社"
}
.mypage .table-02.term-03 td{
padding-left:4.5em
}
.mypage .table-02.term-03 td:nth-child(1):before{
content:"順番"
}
.mypage .table-02.term-03 td:nth-child(2):before{
content:"タイトル"
}
.mypage .table-02.term-03 td:nth-child(3):before{
content:"著者"
}
.mypage .table-02.term-03 td:nth-child(4):before{
content:"出版社"
}
.mypage .table-02.term-04 td{
padding-left:8.5em
}
.mypage .table-02.term-04 td:before{
width:8em;text-align:right
}
.mypage .table-02.term-04 td:nth-child(1):before{
content:"No"
}
.mypage .table-02.term-04 td:nth-child(2):before{
content:"タイトル"
}
.mypage .table-02.term-04 td:nth-child(3):before{
content:"予約日"
}
.mypage .table-02.term-04 td:nth-child(4):before{
content:"状態"
}
.mypage .table-02.term-04 td:nth-child(5):before{
content:"利用可能日"
}
.mypage .table-02.term-04 td:nth-child(6):before{
content:"受取館"
}
.mypage .table-02.term-04 td:nth-child(7):before{
content:"まとめて予約番号"
}
.mypage .table-02.term-05 td{
padding-left:5.5em
}
.mypage .table-02.term-05 td:before{
width:5em;text-align:right
}
.mypage .table-02.term-05 td:empty{
display:none
}
.mypage .table-02.term-05 td:nth-child(1):before{
content:"予約"
}
.mypage .table-02.term-05 td:nth-child(2):before{
content:"注意"
}
.mypage .table-02.term-05 td:nth-child(3):before{
content:"タイトル"
}
.mypage .table-02.term-05 td:nth-child(4):before{
content:"貸出日"
}
.mypage .table-02.term-05 td:nth-child(5):before{
content:"返却予定日"
}
.mypage .table-02.term-06 td{
padding-left:4.5em
}
.mypage .table-02.term-06 td:before{
width:4em;text-align:right
}
.mypage .table-02.term-06 td:empty{
display:none
}
.mypage .table-02.term-06 td:nth-child(1):before{
content:"予約"
}
.mypage .table-02.term-06 td:nth-child(2):before{
content:"タイトル"
}
.mypage .table-02.term-06 td:nth-child(3):before{
content:"登録日"
}
.mypage .table-02.term-06 td:nth-child(4):before{
content:"登録館"
}

}
@media (min-width: 641px){
.mod-search-03 .nav a,.mod-search-03 .nav span{
display:block;text-indent:-9999px
}
.mod-search-03 .nav .prev a,.mod-search-03 .nav .prev span{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -4062px
}
.mod-search-03 .nav .prev a:hover,.mod-search-03 .nav .prev a:focus,.mod-search-03 .nav .prev a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -4028px
}
.mod-search-03 .nav .prevVol a,.mod-search-03 .nav .prevVol span{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -2590px
}
.mod-search-03 .nav .prevVol a:hover,.mod-search-03 .nav .prevVol a:focus,.mod-search-03 .nav .prevVol a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -2522px
}
.mod-search-03 .nav .next a,.mod-search-03 .nav .next span{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -3898px
}
.mod-search-03 .nav .next a:hover,.mod-search-03 .nav .next a:focus,.mod-search-03 .nav .next a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -3836px
}
.mod-search-03 .nav .nextVol a,.mod-search-03 .nav .nextVol span{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -4130px
}
.mod-search-03 .nav .nextVol a:hover,.mod-search-03 .nav .nextVol a:focus,.mod-search-03 .nav .nextVol a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -4096px
}
.mod-search-03 .nav .back a,.mod-search-03 .nav .back span{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:89px;
height:32px;
background-position:0 -5508px
}
.mod-search-03 .nav .back a:hover,.mod-search-03 .nav .back a:focus,.mod-search-03 .nav .back a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:89px;
height:32px;
background-position:0 -5440px
}
.mod-search-03 .nav .reservation a,.mod-search-03 .nav .reservation span{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:68px;
height:32px;
background-position:0 -3712px
}
.mod-search-03 .nav .reservation a:hover,.mod-search-03 .nav .reservation a:focus,.mod-search-03 .nav .reservation a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:68px;
height:32px;
background-position:0 -3678px
}

}
.ie .mod-search-03 .nav a,.ie .mod-search-03 .nav span{
display:block;text-indent:-9999px
}
.ie .mod-search-03 .nav .prev a,.ie .mod-search-03 .nav .prev span{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -4062px
}
.ie .mod-search-03 .nav .prev a:hover,.ie .mod-search-03 .nav .prev a:focus,.ie .mod-search-03 .nav .prev a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -4028px
}
.ie .mod-search-03 .nav .prevVol a,.ie .mod-search-03 .nav .prevVol span{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -2590px
}
.ie .mod-search-03 .nav .prevVol a:hover,.ie .mod-search-03 .nav .prevVol a:focus,.ie .mod-search-03 .nav .prevVol a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -2522px
}
.ie .mod-search-03 .nav .next a,.ie .mod-search-03 .nav .next span{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -3898px
}
.ie .mod-search-03 .nav .next a:hover,.ie .mod-search-03 .nav .next a:focus,.ie .mod-search-03 .nav .next a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -3836px
}
.ie .mod-search-03 .nav .nextVol a,.ie .mod-search-03 .nav .nextVol span{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -4130px
}
.ie .mod-search-03 .nav .nextVol a:hover,.ie .mod-search-03 .nav .nextVol a:focus,.ie .mod-search-03 .nav .nextVol a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -4096px
}
.ie .mod-search-03 .nav .back a,.ie .mod-search-03 .nav .back span{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:89px;
height:32px;
background-position:0 -5508px
}
.ie .mod-search-03 .nav .back a:hover,.ie .mod-search-03 .nav .back a:focus,.ie .mod-search-03 .nav .back a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:89px;
height:32px;
background-position:0 -5440px
}
.ie .mod-search-03 .nav .reservation a,.ie .mod-search-03 .nav .reservation span{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:68px;
height:32px;
background-position:0 -3712px
}
.ie .mod-search-03 .nav .reservation a:hover,.ie .mod-search-03 .nav .reservation a:focus,.ie .mod-search-03 .nav .reservation a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:68px;
height:32px;
background-position:0 -3678px
}
@media (max-width: 640px){
.mod-search-03 .nav{
margin-top:10px
}
.mod-search-03 .nav a,.mod-search-03 .nav span{
display:block;text-indent:-250%
}
.mod-search-03 .nav .prev a,.mod-search-03 .nav .prev span{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:89px;
height:32px;
background-position:0 -1479px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
.mod-search-03 .nav .prevVol a,.mod-search-03 .nav .prevVol span{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:89px;
height:32px;
background-position:0 -1758px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
.mod-search-03 .nav .next a,.mod-search-03 .nav .next span{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:89px;
height:32px;
background-position:0 -1329px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
.mod-search-03 .nav .nextVol a,.mod-search-03 .nav .nextVol span{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:89px;
height:32px;
background-position:0 -1586px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
.mod-search-03 .nav .back{
position:static;margin-top:10px;margin-bottom:5px
}
.mod-search-03 .nav .back a,.mod-search-03 .nav .back span{
margin:0 auto;
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:89px;
height:32px;
background-position:0 -2027px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
.mod-search-03 .nav .reservation{
position:static;margin-top:10px
}
.mod-search-03 .nav .reservation a,.mod-search-03 .nav .reservation span{
margin:0 auto;
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:89px;
height:32px;
background-position:0 -1689px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}

}
.mod-search-03 .table-wrapper{
margin-top:10px
}
.mod-search-03 .header{
position:relative;padding:8px 15px 8px 100px;
background-color:#9a9489;font-weight:bold;*zoom:1
}
.mod-search-03 .header .detail-title{
font-size:128.6%
}
.mod-search-03 .header i{
display:block;position:absolute;top:50%;left:20px;margin-top:-15px;
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:42px;
height:30px;
background-position:0 -4835px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
@media (max-width: 640px){
.mod-search-03 .header{
margin-top:10px;padding:0 0 8px 42px;
background-color:#fff
}
.mod-search-03 .header:first-child{
margin-top:0
}
.mod-search-03 .header .detail-title{
font-size:1.6rem
}
.mod-search-03 .header i{
top:5px;left:0;margin-top:0;
-webkit-border-radius:2px;
-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:36px;
height:25px;
background-position:0 -1364px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}

}
.mod-search-03 .table{
width:100%;color:#2F2C1E;font-size:85.7%;font-weight:bold
}
.mod-search-03 .table th,.mod-search-03 .table td{
padding:6px 7px
}
.mod-search-03 .table thead th{
background-color:#999489;color:#fff;text-align:left
}
.mod-search-03 .table tbody th{
background-color:#eef0e6;text-align:right
}
.mod-search-03 .table tbody td{
background-color:#dee1ce
}
.mod-search-03 .table tbody .evenrow td{
background-color:#cfd3bb
}
.mod-search-03 .js-thtd-first{
margin-top:10px
}
.mod-search-03 .js-thtd-first th,.mod-search-03 .js-thtd-first td{
border-left:2px solid #fff
}
.mod-search-03 .js-thtd-first th.firstcell,.mod-search-03 .js-thtd-first td.firstcell{
border-left:none
}
@media (max-width: 640px){
.mod-search-03 .table{
font-size:1.2rem
}
.mod-search-03 .table tbody,.mod-search-03 .table tr,.mod-search-03 .table th,.mod-search-03 .table td{
display:block;padding:0
}
.mod-search-03 .table tbody tr:first-child th{
margin-top:0
}
.mod-search-03 .table tbody th{
margin-top:6px;
background-color:#fff;color:#50572d;text-align:left
}
.mod-search-03 .table tbody th br{
display:none
}
.mod-search-03 .table tbody td,.mod-search-03 .table tbody .evenrow td{
background-color:#fff
}
.mod-search-03 .js-thtd-first thead{
display:none
}
.mod-search-03 .js-thtd-first tr{
margin-top:6px;padding-top:6px;border-top:1px dotted rgba(0,0,0,0.2)
}
.mod-search-03 .js-thtd-first tr:first-child{
margin-top:0
}
.mod-search-03 .js-thtd-first tr:last-child{
padding-bottom:6px;border-bottom:1px dotted rgba(0,0,0,0.2)
}
.mod-search-03 .js-thtd-first th,.mod-search-03 .js-thtd-first td{
border-left:none
}
.mod-search-03 .js-thtd-first td{
position:relative;padding-left:5.5em
}
.mod-search-03 .js-thtd-first td:before{
display:block;position:absolute;top:0;left:0;color:#50572d
}
.mod-search-03 .js-thtd-first td:nth-child(1):before{
content:"所蔵館"
}
.mod-search-03 .js-thtd-first td:nth-child(2):before{
content:"所蔵場所"
}
.mod-search-03 .js-thtd-first td:nth-child(3):before{
content:"請求記号"
}
.mod-search-03 .js-thtd-first td:nth-child(4):before{
content:"資料コード"
}
.mod-search-03 .js-thtd-first td:nth-child(5):before{
content:"資料区分"
}
.mod-search-03 .js-thtd-first td:nth-child(6):before{
content:"帯出区分"
}
.mod-search-03 .js-thtd-first td:nth-child(7):before{
content:"状態"
}

}
.mod-search-03 .result{
margin-top:10px;font-weight:bold
}
.mod-search-03 .nav{
margin-top:8px
}
.mod-search-03 .nav li{
padding:0 0 5px
}
.mod-search-03 .nav a,.mod-search-03 .nav span{
display:block
}
.mod-search-03 .nav .delete,.mod-search-03 .nav .sort{
float:right
}
@media (min-width: 641px){
.mod-search-03 .nav a{
text-indent:-9999px
}
.mod-search-03 .nav a:hover,.mod-search-03 .nav a:focus,.mod-search-03 .nav a:active{
border-bottom:none
}
.mod-search-03 .nav a .disabled{
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:0.6
}
.mod-search-03 .nav .sort a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -4672px
}
.mod-search-03 .nav .sort a:hover,.mod-search-03 .nav .sort a:focus,.mod-search-03 .nav .sort a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -4638px
}
.mod-search-03 .btn a,.mod-search-03 .btn span{
text-indent:-9999px;
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -4672px
}
.mod-search-03 .btn a:hover,.mod-search-03 .btn a:focus,.mod-search-03 .btn a:active{
border-bottom:none;
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -4638px
}
.mod-search-03 .btn.wring a,.mod-search-03 .btn.wring span{
text-indent:-9999px;
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -2556px
}
.mod-search-03 .btn.wring a:hover,.mod-search-03 .btn.wring a:focus,.mod-search-03 .btn.wring a:active{
border-bottom:none;
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -2488px
}

}
.ie .mod-search-03 .nav a{
text-indent:-9999px
}
.ie .mod-search-03 .nav a:hover,.ie .mod-search-03 .nav a:focus,.ie .mod-search-03 .nav a:active{
border-bottom:none
}
.ie .mod-search-03 .nav a .disabled{
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:0.6
}
.ie .mod-search-03 .nav .sort a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -4672px
}
.ie .mod-search-03 .nav .sort a:hover,.ie .mod-search-03 .nav .sort a:focus,.ie .mod-search-03 .nav .sort a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -4638px
}
.ie .mod-search-03 .nav .sort.wring a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -2556px
}
.ie .mod-search-03 .nav .sort.wring a:hover,.ie .mod-search-03 .nav .sort.wring a:focus,.ie .mod-search-03 .nav .sort.wring a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -2488px
}
.ie .mod-search-03 .btn a,.ie .mod-search-03 .btn span{
text-indent:-9999px;
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -4672px
}
.ie .mod-search-03 .btn a:hover,.ie .mod-search-03 .btn a:focus,.ie .mod-search-03 .btn a:active{
border-bottom:none;
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -4638px
}
.ie .mod-search-03 .btn.wring a,.ie .mod-search-03 .btn.wring span{
text-indent:-9999px;
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -2556px
}
.ie .mod-search-03 .btn.wring a:hover,.ie .mod-search-03 .btn.wring a:focus,.ie .mod-search-03 .btn.wring a:active{
border-bottom:none;
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -2488px
}
@media (max-width: 640px){
.mod-search-03 .nav a{
display:block;
width:100%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;box-sizing:border-box;padding:3px 10px;border:none;
background:#dac98c;color:#302c1e;font-size:1.2rem;font-weight:bold
}
.mod-search-03 .nav a:before{
display:inline-block;
-webkit-transform:rotate(90deg);
-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);margin-right:3px;vertical-align:1px;font-size:.8rem;content:"▲"
}
.mod-search-03 .nav a.disabled{
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:0.6
}
.mod-search-03 .nav a:hover,.mod-search-03 .nav a:focus,.mod-search-03 .nav a:active{
border-bottom:none
}
.mod-search-03 .nav a .disabled{
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:0.6
}
.mod-search-03 .btn{
float:none;padding-top:5px
}
.mod-search-03 .btn a,.mod-search-03 .btn span{
margin:0 auto;text-indent:-250%;
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -1551px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
.mod-search-03 .btn.wring a,.mod-search-03 .btn.wring span{
margin:0 auto;text-indent:-250%;
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -1551px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}

}
.kodomo-wrapper{
position:relative;
background:url(../img/module/bg_kodomo_main_01.png) left top repeat-y
}
.page-kodomo-under .kodomo-wrapper{
padding-bottom:124px
}
.kodomo-wrapper .pagetop{
position:absolute;right:50px;bottom:32px
}
.kodomo-wrapper .pagetop a{
display:block
}
.kodomo-wrapper .pagetop a:hover,.kodomo-wrapper .pagetop a:focus,.kodomo-wrapper .pagetop a:active{
border-bottom:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:0.6
}
@media (min-width: 641px){
.kodomo-wrapper .pagetop a{
text-indent:-9999px;
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:58px;
height:58px;
background-position:0 -4552px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}

}
.ie .kodomo-wrapper{
*zoom:1
}
.ie .kodomo-wrapper .pagetop a{
text-indent:-9999px;
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:58px;
height:58px;
background-position:0 -4552px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
.ie6 .kodomo-wrapper .pagetop{
display:none
}
@media (max-width: 640px){
.kodomo-wrapper{
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover
}
.page-kodomo-under .kodomo-wrapper{
padding-bottom:10px
}
.kodomo-wrapper .pagetop{
position:static;margin:10px 0 0
}
.kodomo-wrapper .pagetop a{
color:#ff7d00;font-weight:bold;text-align:center;text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 2px #fff
}
.kodomo-wrapper .pagetop a:before{
display:inline-block;margin-right:5px;vertical-align:middle;content:"";
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:29px;
height:29px;
background-position:0 -1793px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}

}
.kodomo-header{
padding:15px 13px
}
.page-kodomo-under .kodomo-header .si{
text-align:right
}
.page-kodomo-under .kodomo-header .si a{
display:block
}
.page-kodomo-under .kodomo-header .si a:hover,.page-kodomo-under .kodomo-header .si a:focus,.page-kodomo-under .kodomo-header .si a:active{
border-bottom:none
}
.sp.page-kodomo-under .kodomo-header .si{
text-align:center
}
.ie6 .kodomo-header .si{
width:273px;
height:43px;
background:url(../img/module/si_kodomo_02.png) 0 0 no-repeat
}
.ie6 .kodomo-header .si img{
display:none
}
.kodomo-box{
width:754px;margin:0 auto;padding:34px 24px;
-webkit-border-radius:10px;
-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;
background:#d5e693
}
@media (max-width: 640px){
.kodomo-box{
width:auto;margin:0 10px 10px;padding:10px
}

}
.kodomo-top{
position:relative;
height:699px
}
.kodomo-top a:hover,.kodomo-top a:focus,.kodomo-top a:active{
border-bottom:none
}
.kodomo-top .si,.kodomo-top li{
position:absolute
}
.kodomo-top .si{
top:15px;left:13px
}
.kodomo-top .find{
top:113px;left:55px
}
.kodomo-top .popular{
top:119px;left:319px
}
.kodomo-top .new{
top:64px;left:577px
}
.kodomo-top .news{
top:406px;left:129px
}
.kodomo-top .usage{
top:395px;left:430px
}
@media (max-width: 640px){
.kodomo-top{
height:auto;padding:10px
}
.kodomo-top .si,.kodomo-top li{
position:static
}
.kodomo-top ul{
margin:0 -10px;
overflow:hidden
}
.kodomo-top li{
float:left;
width:50%;margin-top:10px;text-align:center
}
.kodomo-top li:nth-child(5){
width:100%
}
.kodomo-top img{
height:auto
}
.kodomo-top img[width="210"]{
width:105px
}
.kodomo-top img[width="234"]{
width:117px
}
.kodomo-top img[width="278"]{
width:139px
}
.kodomo-top img[width="288"]{
width:144px
}
.kodomo-top img[width="374"]{
width:187px
}
.kodomo-top img[width="564"]{
width:282px
}

}
.kodomo-search{
position:relative;
width:576px;margin:35px auto 0;padding:25px 58px 30px;text-align:center;
-webkit-border-radius:20px;
-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;
background-color:#d5e693
}
.kodomo-search dl{
margin-left:195px;padding-top:10px
}
.kodomo-search dt{
position:relative
}
.kodomo-search dt label{
display:block;position:absolute;top:15px;left:0;
width:380px;padding:9px 0 0;color:#d3d3d4;font-size:228.6%;font-weight:bold;text-align:center
}
.kodomo-search .adult{
margin-top:15px;margin-left:195px;font-weight:bold
}
.kodomo-search .adult label{
padding-left:14px
}
.kodomo-search .illust{
position:absolute;top:122px;left:16px
}
@media (min-width: 641px){
.kodomo-search .title{
margin:0 auto;text-indent:-9999px;
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:380px;
height:61px;
background-position:0 -1527px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
.kodomo-search dd{
margin:15px auto 0;
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:380px;
height:60px;
background-position:0 -3295px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
.kodomo-search dd input{
display:block;
width:295px;
height:60px;padding:0 20px 0 65px;border:none;
background:none;font-size:228.6%;line-height:60px
}
.kodomo-search .btn{
margin-top:15px;margin-left:195px
}
.kodomo-search .btn input{
display:block;margin:0 auto;padding:0;border:none;text-indent:-9999px;
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:196px;
height:90px;
background-position:0 -2115px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
.kodomo-search .btn input.hover{
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:0.6
}

}
.ie .kodomo-search .title{
margin:0 auto;text-indent:-9999px;
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:380px;
height:61px;
background-position:0 -1527px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
.ie .kodomo-search dt{
*zoom:1
}
.ie .kodomo-search dd{
margin:15px auto 0;
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:380px;
height:60px;
background-position:0 -3295px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
.ie .kodomo-search dd input{
display:block;
width:295px;
height:60px;padding:0 20px 0 65px;border:none;
background:none;font-size:228.6%;line-height:60px
}
.ie .kodomo-search .btn{
margin-top:15px;margin-left:195px
}
.ie .kodomo-search .btn input{
display:block;margin:0 auto;padding:0;border:1px solid #d5e693;text-indent:-9999px;
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:196px;
height:90px;
background-position:0 -2115px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
.ie .kodomo-search .btn input.hover{
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:0.6
}
@media (max-width: 640px){
.kodomo-search{
width:auto;margin:10px;padding:10px;
-webkit-border-radius:10px;
-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px
}
.kodomo-search .title{
margin:0 auto;text-indent:-140%;
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:190px;
height:30.5px;
background-position:0 -35px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
.kodomo-search dl{
margin-left:0;padding-top:10px
}
.kodomo-search dt{
width:190px;margin:0 auto
}
.kodomo-search dt label{
width:190px;top:10px;z-index:10;padding-top:4px;font-size:1.6rem
}
.kodomo-search dd{
position:relative;margin:10px auto 0;
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:190px;
height:30px;
background-position:0 -985px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
.kodomo-search dd input{
position:absolute;top:0;right:0;bottom:0;left:30px;padding:0;border:none;
background:none
}
.kodomo-search .adult{
margin-top:10px;margin-left:0
}
.kodomo-search .btn{
margin-top:10px;margin-left:0
}
.kodomo-search .btn input{
display:block;margin:0 auto;padding:0;border:none;text-indent:-140%;
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:98px;
height:45px;
background-position:0 -571px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
.kodomo-search .illust{
display:none
}

}
@media (min-width: 641px){
.kodomo-search-02 .title{
margin:0 auto;text-indent:-9999px;
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:484px;
height:72px;
background-position:0 -1590px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}

}
.ie .kodomo-search-02 .title{
margin:0 auto;text-indent:-9999px;
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:484px;
height:72px;
background-position:0 -1590px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
@media (max-width: 640px){
.kodomo-search-02 .title{
margin:0 auto;text-indent:-140%;
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:242px;
height:36px;
background-position:0 -68px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}

}
.kodomo-search-02 .result{
margin-top:30px;padding:8px;
-webkit-border-radius:10px;
-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;
background:#fff;text-align:center
}
.kodomo-search-02 .result p{
display:inline-block;color:#ffb600;font-size:200%;font-weight:bold;text-align:left;*display:inline;*zoom:1
}
@media (max-width: 640px){
.kodomo-search-02 .result{
margin-top:10px
}
.kodomo-search-02 .result p{
font-size:1.6rem
}

}
.kodomo-search-02 .nav{
margin-top:25px
}
.kodomo-search-02 .nav a{
display:block
}
.kodomo-search-02 .nav a:hover,.kodomo-search-02 .nav a:focus,.kodomo-search-02 .nav a:active{
border-bottom:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:0.6
}
.kodomo-search-02 .nav .back{
float:left
}
.kodomo-search-02 .nav .reservation{
float:right
}
@media (min-width: 641px){
.kodomo-search-02 .nav a{
text-indent:-9999px
}
.kodomo-search-02 .nav .back a{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:290px;
height:70px;
background-position:0 -2749px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
.kodomo-search-02 .nav .reservation a{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:196px;
height:70px;
background-position:0 -2605px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}

}
.ie .kodomo-search-02 .nav a{
text-indent:-9999px
}
.ie .kodomo-search-02 .nav .back a{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:290px;
height:70px;
background-position:0 -2749px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
.ie .kodomo-search-02 .nav .reservation a{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:196px;
height:70px;
background-position:0 -2605px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
@media (max-width: 640px){
.kodomo-search-02 .nav{
margin-top:10px
}
.kodomo-search-02 .nav a{
text-indent:-140%
}
.kodomo-search-02 .nav .back a{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:145px;
height:35px;
background-position:0 -817px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
.kodomo-search-02 .nav .reservation a{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:98px;
height:35px;
background-position:0 -742px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}

}
.kodomo-search-02 .paging{
margin-top:25px;font-size:200%;font-weight:bold;text-align:center
}
.kodomo-search-02 .paging li,.kodomo-search-02 .paging a{
display:inline-block;*display:inline;*zoom:1
}
.kodomo-search-02 .paging a{
margin:0 5px;color:#ff7d00
}
.kodomo-search-02 .paging a:hover,.kodomo-search-02 .paging a:focus,.kodomo-search-02 .paging a:active,.kodomo-search-02 .paging a.stay{
border-bottom:none;color:#fff
}
@media (max-width: 640px){
.kodomo-search-02 .paging{
margin-top:10px;font-size:1.6rem
}
.kodomo-search-02 .paging li{
width:50%
}
.kodomo-search-02 .paging li:not([class]){
display:none
}
.kodomo-search-02 .paging a{
display:block;margin:0
}

}
.kodomo-search-02 .result-wrapper{
padding-top:15px
}
.kodomo-search-02 .item{
margin-top:10px;padding:8px;
-webkit-border-radius:10px;
-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;
background:#fff
}
.kodomo-search-02 .table{
width:100%;border-collapse:separate;border-spacing:0;font-weight:bold
}
.kodomo-search-02 .table tr{
overflow:hidden
}
.kodomo-search-02 .table th,.kodomo-search-02 .table td{
padding:8px;border:3px solid #fff;
-webkit-background-clip:padding;
-moz-background-clip:padding;
background-clip:padding-box
}
.kodomo-search-02 .table .checkbox{
text-align:center;vertical-align:central
}
.kodomo-search-02 .table .number{
-webkit-border-radius:9px;
-moz-border-radius:9px;-ms-border-radius:9px;-o-border-radius:9px;border-radius:9px;
background:#ffb600 url(../img/module/bg_search_01.png) center center no-repeat;color:#fff;font-size:142.9%;text-align:center;vertical-align:central
}
.kodomo-search-02 .table .title-th{
border-right:none;
-webkit-border-radius:9px 0 0 9px;
-moz-border-radius:9px 0 0 9px;-ms-border-radius:9px 0 0 9px;-o-border-radius:9px 0 0 9px;border-radius:9px 0 0 9px;
background-color:#28c5ec;color:#fff
}
.kodomo-search-02 .table .title-td{
border-left:none;
-webkit-border-radius:0 9px 9px 0;
-moz-border-radius:0 9px 9px 0;-ms-border-radius:0 9px 9px 0;-o-border-radius:0 9px 9px 0;border-radius:0 9px 9px 0;
background-color:#c9f0fa
}
.kodomo-search-02 .table .author-th{
border-right:none;
-webkit-border-radius:9px 0 0 9px;
-moz-border-radius:9px 0 0 9px;-ms-border-radius:9px 0 0 9px;-o-border-radius:9px 0 0 9px;border-radius:9px 0 0 9px;
background-color:#74d586;color:#fff
}
.kodomo-search-02 .table .author-td{
border-left:none;
-webkit-border-radius:0 9px 9px 0;
-moz-border-radius:0 9px 9px 0;-ms-border-radius:0 9px 9px 0;-o-border-radius:0 9px 9px 0;border-radius:0 9px 9px 0;
background-color:#def5e1
}
.kodomo-search-02 .table .result-title{
font-size:142.9%
}
.kodomo-search-02 .table .result-subtitle{
font-size:114.3%
}
.kodomo-search-02 .table .author-td{
font-size:128.6%
}
@media (max-width: 640px){
.kodomo-search-02 .result-wrapper{
padding-top:0
}
.kodomo-search-02 .item .table col{
display:none
}
.kodomo-search-02 .item .table tbody,.kodomo-search-02 .item .table tr,.kodomo-search-02 .item .table th,.kodomo-search-02 .item .table td{
display:block;padding:0;border:none
}
.kodomo-search-02 .item .table .checkbox,.kodomo-search-02 .item .table .number{
display:inline-block;
width:auto
}
.kodomo-search-02 .item .table .number{
background:none;color:#000;font-size:1.4rem
}
.kodomo-search-02 .item .table .title-th,.kodomo-search-02 .item .table .author-th{
display:none
}
.kodomo-search-02 .item .table .title-td{
margin:5px 0 0;
background:none
}
.kodomo-search-02 .item .table .result-title{
color:#28c5ec;font-size:1.6rem
}
.kodomo-search-02 .item .table .result-subtitle{
color:#666;font-size:1.2rem
}
.kodomo-search-02 .item .table .author-td{
margin:5px 0 0;
background:none;color:#74d586;font-size:1.4rem
}

}
.kodomo-search-03 .detail-box{
margin-top:30px;padding:20px 12px 12px;
-webkit-border-radius:10px;
-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;
background:#fff
}
.kodomo-search-03 .detail-box .header{
position:relative;padding-left:124px;*zoom:1
}
.kodomo-search-03 .detail-box .header .detail-title{
font-size:185.8%
}
.kodomo-search-03 .detail-box .header .detail-subtitle{
padding-top:4px;font-size:114.3%;font-weight:bold
}
@media (min-width: 641px){
.kodomo-search-03 .detail-box .header i{
display:block;position:absolute;top:3px;left:23px;
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:72px;
height:50px;
background-position:0 -4170px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}

}
.ie .kodomo-search-03 .detail-box .header i{
display:block;position:absolute;top:3px;left:23px;
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:72px;
height:50px;
background-position:0 -4170px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
@media (max-width: 640px){
.kodomo-search-03 .detail-box{
margin-top:10px;padding:10px
}
.kodomo-search-03 .detail-box .header{
padding-left:50px
}
.kodomo-search-03 .detail-box .header .detail-title{
font-size:1.6rem
}
.kodomo-search-03 .detail-box .header .detail-subtitle{
color:#666;font-size:1.2rem
}
.kodomo-search-03 .detail-box .header i{
display:block;position:absolute;top:5px;left:6px;
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:36px;
height:25px;
background-position:0 -1364px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}

}
.kodomo-search-03 .result{
margin-top:30px;padding:8px;
-webkit-border-radius:10px;
-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;
background:#fff;text-align:center
}
.kodomo-search-03 .result p{
display:inline-block;color:#ffb600;font-size:200%;font-weight:bold;*display:inline;*zoom:1
}
@media (max-width: 640px){
.kodomo-search-03 .result{
margin-top:10px
}
.kodomo-search-03 .result p{
font-size:1.6rem;text-align:left
}

}
.kodomo-search-03 .table{
margin-top:10px;border-collapse:separate;border-spacing:0;font-weight:bold
}
.kodomo-search-03 .table th,.kodomo-search-03 .table td{
padding:12px 10px
}
.kodomo-search-03 .table th{
background:url(../img/module/bg_th_01.png) left top no-repeat,url(../img/module/bg_th_02.png) left bottom no-repeat;
background-color:#74d586;color:#fff;text-align:left
}
.kodomo-search-03 .table td{
background:url(../img/module/bg_td_01.png) right top no-repeat,url(../img/module/bg_td_02.png) right bottom no-repeat;
background-color:#def5e1;font-size:114.3%
}
.ie6 .kodomo-search-03 .detail-box .table th,.ie6 .kodomo-search-03 .detail-box .table td,.ie7 .kodomo-search-03 .detail-box .table th,.ie7 .kodomo-search-03 .detail-box .table td,.ie8 .kodomo-search-03 .detail-box .table th,.ie8 .kodomo-search-03 .detail-box .table td{
padding:6px 10px;border:1px solid #fff
}
@media (max-width: 640px){
.kodomo-search-03 .table{
width:100%
}
.kodomo-search-03 .table tbody,.kodomo-search-03 .table tr,.kodomo-search-03 .table th,.kodomo-search-03 .table td{
display:block
}
.kodomo-search-03 .table th{
margin-top:5px;padding:0;color:#74d586;
background:none
}
.kodomo-search-03 .table th br{
display:none
}
.kodomo-search-03 .table td{
padding:0;
background:none
}

}
.kodomo-search-03 .table-02{
width:100%;margin-top:-8px;font-weight:bold
}
.kodomo-search-03 .table-02 th,.kodomo-search-03 .table-02 td{
padding:8px;border:1px solid #fff
}
.kodomo-search-03 .table-02 th{
background:#74d586;color:#fff
}
.kodomo-search-03 .table-02 th:first-child{
-webkit-border-radius:6px 0 0 0;
-moz-border-radius:6px 0 0 0;-ms-border-radius:6px 0 0 0;-o-border-radius:6px 0 0 0;border-radius:6px 0 0 0
}
.kodomo-search-03 .table-02 th:last-child{
-webkit-border-radius:0 6px 0 0;
-moz-border-radius:0 6px 0 0;-ms-border-radius:0 6px 0 0;-o-border-radius:0 6px 0 0;border-radius:0 6px 0 0
}
.kodomo-search-03 .table-02 td{
background:#def5e1
}
.kodomo-search-03 .table-02 tr:last-child td:first-child{
-webkit-border-radius:0 0 0 6px;
-moz-border-radius:0 0 0 6px;-ms-border-radius:0 0 0 6px;-o-border-radius:0 0 0 6px;border-radius:0 0 0 6px
}
.kodomo-search-03 .table-02 tr:last-child td:last-child{
-webkit-border-radius:0 0 6px 0;
-moz-border-radius:0 0 6px 0;-ms-border-radius:0 0 6px 0;-o-border-radius:0 0 6px 0;border-radius:0 0 6px 0
}
@media (max-width: 640px){
.kodomo-search-03 .table-02{
margin-top:0
}
.kodomo-search-03 .table-02 thead,.kodomo-search-03 .table-02 tbody,.kodomo-search-03 .table-02 tr,.kodomo-search-03 .table-02 th,.kodomo-search-03 .table-02 td{
display:block
}
.kodomo-search-03 .table-02 thead{
display:none
}
.kodomo-search-03 .table-02 tr{
margin:10px -10px 0;padding:10px 10px 0;border-top:4px solid #d5e693
}
.kodomo-search-03 .table-02 tr:first-child{
margin-top:0;padding-top:0;border-top:none
}
.kodomo-search-03 .table-02 th,.kodomo-search-03 .table-02 td{
padding:0;border:none
}
.kodomo-search-03 .table-02 td{
position:relative;margin-top:5px;padding-top:5px;padding-left:7.6em;border-top:1px dotted rgba(0,0,0,0.2);
background:none
}
.kodomo-search-03 .table-02 td:before{
display:block;position:absolute;top:5px;left:0;color:#74d586;font-size:1.2rem;font-weight:bold
}
.kodomo-search-03 .table-02 td:nth-child(1){
margin-top:0;padding-top:0;border-top:none
}
.kodomo-search-03 .table-02 td:nth-child(1):before{
top:2px;content:"しょぞうかん"
}
.kodomo-search-03 .table-02 td:nth-child(2):before{
content:"しょぞうばしょ"
}
.kodomo-search-03 .table-02 td:nth-child(3):before{
content:"せいきゅうきごう"
}
.kodomo-search-03 .table-02 td:nth-child(4):before{
content:"しりょうコード"
}
.kodomo-search-03 .table-02 td:nth-child(5):before{
content:"たいしゅつくぶん"
}
.kodomo-search-03 .table-02 td:nth-child(6):before{
content:"じょうたい"
}

}
.kodomo-search-03 .nav{
margin-top:25px
}
.kodomo-search-03 .nav a{
display:block
}
.kodomo-search-03 .nav a:hover,.kodomo-search-03 .nav a:focus,.kodomo-search-03 .nav a:active{
border-bottom:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:0.6
}
.kodomo-search-03 .nav .back{
float:left
}
.kodomo-search-03 .nav .reservation{
float:right
}
@media (max-width: 640px){
.kodomo-search-03 .nav{
margin-top:10px
}

}
@media (min-width: 641px){
.kodomo-search-03 .title{
margin:0 auto;text-indent:-9999px;
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:448px;
height:72px;
background-position:0 -1664px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
.kodomo-search-03 .title-02{
margin:40px auto 0;text-indent:-9999px;
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:392px;
height:72px;
background-position:0 -1812px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
.kodomo-search-03 .nav a{
text-indent:-9999px
}
.kodomo-search-03 .nav .back a{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:318px;
height:70px;
background-position:0 -2270px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
.kodomo-search-03 .nav .reservation a{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:196px;
height:70px;
background-position:0 -2605px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}

}
.ie .kodomo-search-03 .title{
margin:0 auto;text-indent:-9999px;
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:448px;
height:72px;
background-position:0 -1664px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
.ie .kodomo-search-03 .title-02{
margin:40px auto 0;text-indent:-9999px;
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:392px;
height:72px;
background-position:0 -1812px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
.ie .kodomo-search-03 .nav a{
text-indent:-9999px
}
.ie .kodomo-search-03 .nav .back a{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:318px;
height:70px;
background-position:0 -2270px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
.ie .kodomo-search-03 .nav .reservation a{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:196px;
height:70px;
background-position:0 -2605px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
@media (max-width: 640px){
.kodomo-search-03 .title{
margin:0 auto;text-indent:-140%;
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:224px;
height:36px;
background-position:0 -107px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
.kodomo-search-03 .title-02{
margin:10px auto 0;text-indent:-140%;
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:196px;
height:36px;
background-position:0 -184px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
.kodomo-search-03 .nav a{
text-indent:-140%
}
.kodomo-search-03 .nav .back a{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:159px;
height:35px;
background-position:0 -643px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
.kodomo-search-03 .nav .reservation a{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:98px;
height:35px;
background-position:0 -742px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}

}
@media (min-width: 641px){
.kodomo-ranking .title{
margin:0 auto;text-indent:-9999px;
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:160px;
height:70px;
background-position:0 -2013px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}

}
.ie .kodomo-ranking .title{
margin:0 auto;text-indent:-9999px;
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:160px;
height:70px;
background-position:0 -2013px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
@media (max-width: 640px){
.kodomo-ranking .title{
margin:0 auto;text-indent:-140%;
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:80px;
height:35px;
background-position:0 -261px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto;
background-color:#d5e693
}

}
.kodomo-ranking .nav{
margin-top:30px
}
.kodomo-ranking .nav a{
display:block
}
.kodomo-ranking .nav a:hover,.kodomo-ranking .nav a:focus,.kodomo-ranking .nav a:active{
border-bottom:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:0.6
}
.kodomo-ranking .nav .back{
float:left
}
.kodomo-ranking .nav .next,.kodomo-ranking .nav .prev{
float:right
}
.kodomo-ranking .nav .next{
margin-left:20px
}
@media (min-width: 641px){
.kodomo-ranking .nav a{
text-indent:-9999px
}
.kodomo-ranking .nav .back a{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:318px;
height:70px;
background-position:0 -2342px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
.kodomo-ranking .nav .next a{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:146px;
height:70px;
background-position:0 -4222px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
.kodomo-ranking .nav .prev a{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:146px;
height:70px;
background-position:0 -4452px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}

}
.ie .kodomo-ranking .nav a{
text-indent:-9999px
}
.ie .kodomo-ranking .nav .back a{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:318px;
height:70px;
background-position:0 -2342px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
.ie .kodomo-ranking .nav .next a{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:146px;
height:70px;
background-position:0 -4222px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
.ie .kodomo-ranking .nav .prev a{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:146px;
height:70px;
background-position:0 -4452px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
@media (max-width: 640px){
.kodomo-ranking .nav{
margin-top:10px
}
.kodomo-ranking .nav a{
text-indent:-140%
}
.kodomo-ranking .nav .back{
margin-bottom:10px
}
.kodomo-ranking .nav .back a{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:159px;
height:35px;
background-position:0 -681px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
.kodomo-ranking .nav .next{
clear:left;margin-left:0
}
.kodomo-ranking .nav .next a{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:73px;
height:35px;
background-position:0 -1391px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
.kodomo-ranking .nav .prev{
float:left
}
.kodomo-ranking .nav .prev a{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:73px;
height:35px;
background-position:0 -1514px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}

}
.kodomo-ranking .result-wrapper{
padding-top:15px
}
.kodomo-ranking .item{
margin-top:10px;padding:8px;
-webkit-border-radius:10px;
-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;
background:#fff
}
.kodomo-ranking table{
width:100%;border-collapse:separate;border-spacing:0;font-weight:bold
}
.kodomo-ranking table th,.kodomo-ranking table td{
padding:8px;border:3px solid #fff;
-webkit-background-clip:padding;
-moz-background-clip:padding;
background-clip:padding-box
}
.kodomo-ranking table .number{
-webkit-border-radius:9px;
-moz-border-radius:9px;-ms-border-radius:9px;-o-border-radius:9px;border-radius:9px;
background:#ffb600 url(../img/module/bg_crown_01.png) center center no-repeat;color:#fff;font-size:142.9%;text-align:center;vertical-align:central
}
.kodomo-ranking table .title-th{
border-right:none;
-webkit-border-radius:9px 0 0 9px;
-moz-border-radius:9px 0 0 9px;-ms-border-radius:9px 0 0 9px;-o-border-radius:9px 0 0 9px;border-radius:9px 0 0 9px;
background-color:#28c5ec;color:#fff
}
.kodomo-ranking table .title-td{
border-left:none;
-webkit-border-radius:0 9px 9px 0;
-moz-border-radius:0 9px 9px 0;-ms-border-radius:0 9px 9px 0;-o-border-radius:0 9px 9px 0;border-radius:0 9px 9px 0;
background-color:#c9f0fa
}
.kodomo-ranking table .author-th{
border-right:none;
-webkit-border-radius:9px 0 0 9px;
-moz-border-radius:9px 0 0 9px;-ms-border-radius:9px 0 0 9px;-o-border-radius:9px 0 0 9px;border-radius:9px 0 0 9px;
background-color:#74d586;color:#fff
}
.kodomo-ranking table .author-td{
border-left:none;
-webkit-border-radius:0 9px 9px 0;
-moz-border-radius:0 9px 9px 0;-ms-border-radius:0 9px 9px 0;-o-border-radius:0 9px 9px 0;border-radius:0 9px 9px 0;
background-color:#def5e1
}
.kodomo-ranking table .result-title{
font-size:142.9%
}
.kodomo-ranking table .result-subtitle{
font-size:114.3%
}
.kodomo-ranking table .author-td{
font-size:128.6%
}
@media (max-width: 640px){
.kodomo-ranking .result-wrapper{
padding-top:0
}
.kodomo-ranking .item .table col{
display:none
}
.kodomo-ranking .item .table tbody,.kodomo-ranking .item .table tr,.kodomo-ranking .item .table th,.kodomo-ranking .item .table td{
display:block;padding:0;border:none
}
.kodomo-ranking .item .table .number{
display:inline-block;
width:auto
}
.kodomo-ranking .item .table .number{
background:none;color:#000;font-size:1.4rem
}
.kodomo-ranking .item .table .title-th,.kodomo-ranking .item .table .author-th{
display:none
}
.kodomo-ranking .item .table .title-td{
margin:5px 0 0;
background:none
}
.kodomo-ranking .item .table .result-title{
color:#28c5ec;font-size:1.6rem
}
.kodomo-ranking .item .table .result-subtitle{
color:#666;font-size:1.2rem
}
.kodomo-ranking .item .table .author-td{
margin:5px 0 0;
background:none;color:#74d586;font-size:1.4rem
}

}
.kodomo-news .title{
margin:0 auto
}
@media (min-width: 641px){
.kodomo-news .title{
text-indent:-9999px;
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:244px;
height:72px;
background-position:0 -1886px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}

}
.ie .kodomo-news .title{
text-indent:-9999px;
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:244px;
height:72px;
background-position:0 -1886px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
@media (max-width: 640px){
.kodomo-news .title{
text-indent:-140%;
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:122px;
height:36px;
background-position:0 -222px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}

}
.kodomo-news .nav{
margin-top:30px
}
.kodomo-news .nav a{
display:block
}
.kodomo-news .nav a:hover,.kodomo-news .nav a:focus,.kodomo-news .nav a:active{
border-bottom:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:0.6
}
.kodomo-news .nav.single .back{
float:none
}
.kodomo-news .nav.single .back a{
margin:0 auto
}
.kodomo-news .nav .back,.kodomo-news .nav .back-02{
float:left
}
.kodomo-news .nav .next,.kodomo-news .nav .prev{
float:right
}
.kodomo-news .nav .next{
margin-left:20px
}
@media (min-width: 641px){
.kodomo-news .nav a{
text-indent:-9999px
}
.kodomo-news .nav .back a{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:318px;
height:70px;
background-position:0 -2270px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
.kodomo-news .nav .back-02 a{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:290px;
height:70px;
background-position:0 -2677px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
.kodomo-news .nav .next a{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:146px;
height:70px;
background-position:0 -4222px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
.kodomo-news .nav .prev a{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:146px;
height:70px;
background-position:0 -4452px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}

}
.ie .kodomo-news .nav a{
text-indent:-9999px
}
.ie .kodomo-news .nav .back a{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:318px;
height:70px;
background-position:0 -2270px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
.ie .kodomo-news .nav .back-02 a{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:290px;
height:70px;
background-position:0 -2677px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
.ie .kodomo-news .nav .next a{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:146px;
height:70px;
background-position:0 -4222px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
.ie .kodomo-news .nav .prev a{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:146px;
height:70px;
background-position:0 -4452px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
@media (max-width: 640px){
.kodomo-news .nav{
margin-top:10px
}
.kodomo-news .nav a{
text-indent:-140%
}
.kodomo-news .nav .back{
margin-bottom:10px
}
.kodomo-news .nav .back a{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:159px;
height:35px;
background-position:0 -643px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
.kodomo-news .nav .back-02{
margin-bottom:10px
}
.kodomo-news .nav .back-02 a{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:145px;
height:35px;
background-position:0 -779px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
.kodomo-news .nav .next{
clear:left;margin-left:0
}
.kodomo-news .nav .next a{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:73px;
height:35px;
background-position:0 -1391px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
.kodomo-news .nav .prev{
float:left
}
.kodomo-news .nav .prev a{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:73px;
height:35px;
background-position:0 -1514px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}

}
.kodomo-news .item-wrapper{
padding-top:15px
}
.kodomo-news .item{
margin-top:10px;padding:20px;
-webkit-border-radius:10px;
-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;
background:#fff
}
.kodomo-news .item a{
display:block
}
.kodomo-news .item a:hover,.kodomo-news .item a:focus,.kodomo-news .item a:active{
border-bottom:none
}
.kodomo-news .item a:hover .date span,.kodomo-news .item a:hover .item-title span,.kodomo-news .item a:focus .date span,.kodomo-news .item a:focus .item-title span,.kodomo-news .item a:active .date span,.kodomo-news .item a:active .item-title span{
border-bottom:1px dashed #000
}
.kodomo-news .header{
position:relative;padding:8px 10px;
-webkit-border-radius:6px;
-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;
background:#ffedbf;*zoom:1
}
.kodomo-news .header .date{
font-weight:bold
}
.kodomo-news .header .category{
position:absolute;top:8px;right:8px
}
.kodomo-news .header .category span{
display:block;float:left;margin-left:4px;padding:3px 7px;
background-color:#74d586;color:#fff;font-size:85.7%
}
.kodomo-news .header .item-title{
margin-top:9px;font-size:128.6%
}
.kodomo-news .content{
margin-top:14px;font-size:114.3%;font-weight:bold;line-height:1.57
}
.kodomo-news .link{
margin-top:20px;
-webkit-border-radius:6px;
-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;
background:#ffafd1;font-weight:bold
}
.kodomo-news .link h4{
float:left;padding:0.5em 0.9em 0.4em;color:#fff;line-height:1.2
}
.kodomo-news .link a{
display:inline;color:#2F2C1E;font-size:114.3%;line-height:1.2
}
.kodomo-news .link a:hover,.kodomo-news .link a:focus,.kodomo-news .link a:active{
border-bottom:1px dashed #2f2c1e
}
.kodomo-news .link ul{
margin-left:4.8em;padding:0.4em 0.9em;
-webkit-border-radius:0 6px 6px 0;
-moz-border-radius:0 6px 6px 0;-ms-border-radius:0 6px 6px 0;-o-border-radius:0 6px 6px 0;border-radius:0 6px 6px 0;
background:#ffebf3
}
.kodomo-news .link li{
display:inline;margin-right:10px
}
@media (max-width: 640px){
.kodomo-news .item-wrapper{
padding-top:0
}
.kodomo-news .item{
padding:10px
}
.kodomo-news .header .date{
font-size:1.2rem
}
.kodomo-news .header .category span{
font-size:1rem
}
.kodomo-news .header .title{
font-size:1.6rem
}
.kodomo-news .content{
font-size:1.4rem
}
.kodomo-news .link a{
font-size:1.4rem
}

}
.kodomo-new .title{
margin:0 auto
}
@media (min-width: 641px){
.kodomo-new .title{
text-indent:-9999px;
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:292px;
height:72px;
background-position:0 -1738px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}

}
.ie .kodomo-new .title{
text-indent:-9999px;
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:292px;
height:72px;
background-position:0 -1738px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
@media (max-width: 640px){
.kodomo-new .title{
text-indent:-9999px;
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:146px;
height:36px;
background-position:0 -145px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}

}
.kodomo-new .nav{
margin-top:25px
}
.kodomo-new .nav a{
display:block;margin:0 auto
}
.kodomo-new .nav a:hover,.kodomo-new .nav a:focus,.kodomo-new .nav a:active{
border-bottom:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:0.6
}
@media (min-width: 641px){
.kodomo-new .nav a{
text-indent:-9999px;
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:318px;
height:70px;
background-position:0 -2270px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}

}
.ie .kodomo-new .nav a{
text-indent:-9999px;
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:318px;
height:70px;
background-position:0 -2270px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
@media (max-width: 640px){
.kodomo-new .nav{
margin-top:10px
}
.kodomo-new .nav a{
text-indent:-140%;
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:159px;
height:35px;
background-position:0 -643px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}

}
.kodomo-new .paging{
margin-top:25px;font-size:200%;font-weight:bold;text-align:center
}
.kodomo-new .paging li,.kodomo-new .paging a{
display:inline-block;*display:inline;*zoom:1
}
.kodomo-new .paging a{
margin:0 5px;color:#ff7d00
}
.kodomo-new .paging a:hover,.kodomo-new .paging a:focus,.kodomo-new .paging a:active,.kodomo-new .paging a.stay{
border-bottom:none;color:#fff
}
@media (max-width: 640px){
.kodomo-new .paging{
margin-top:10px;font-size:1.6rem
}
.kodomo-new .paging li{
width:50%
}
.kodomo-new .paging li:not([class]){
display:none
}
.kodomo-new .paging a{
display:block;margin:0
}

}
.kodomo-new .item-wrapper{
padding-top:15px
}
.kodomo-new .item{
margin-top:10px;padding:8px;
-webkit-border-radius:10px;
-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;
background:#fff
}
.kodomo-new .table{
width:100%;border-collapse:separate;border-spacing:0;font-weight:bold
}
.kodomo-new .table tr{
overflow:hidden
}
.kodomo-new .table th,.kodomo-new .table td{
padding:8px;border:3px solid #fff;
-webkit-background-clip:padding;
-moz-background-clip:padding;
background-clip:padding-box
}
.kodomo-new .table .title-th{
border-right:none;
-webkit-border-radius:9px 0 0 9px;
-moz-border-radius:9px 0 0 9px;-ms-border-radius:9px 0 0 9px;-o-border-radius:9px 0 0 9px;border-radius:9px 0 0 9px;
background-color:#28c5ec;color:#fff
}
.kodomo-new .table .title-td{
border-left:none;
-webkit-border-radius:0 9px 9px 0;
-moz-border-radius:0 9px 9px 0;-ms-border-radius:0 9px 9px 0;-o-border-radius:0 9px 9px 0;border-radius:0 9px 9px 0;
background-color:#c9f0fa
}
.kodomo-new .table .author-th{
border-right:none;
-webkit-border-radius:9px 0 0 9px;
-moz-border-radius:9px 0 0 9px;-ms-border-radius:9px 0 0 9px;-o-border-radius:9px 0 0 9px;border-radius:9px 0 0 9px;
background-color:#74d586;color:#fff
}
.kodomo-new .table .author-td{
border-left:none;
-webkit-border-radius:0 9px 9px 0;
-moz-border-radius:0 9px 9px 0;-ms-border-radius:0 9px 9px 0;-o-border-radius:0 9px 9px 0;border-radius:0 9px 9px 0;
background-color:#def5e1
}
.kodomo-new .table .result-title{
font-size:142.9%
}
.kodomo-new .table .result-subtitle{
font-size:114.3%
}
.kodomo-new .table .author-td{
font-size:128.6%
}
@media (max-width: 640px){
.kodomo-new .item-wrapper{
padding-top:0
}
.kodomo-new .item .table col{
display:none
}
.kodomo-new .item .table tbody,.kodomo-new .item .table tr,.kodomo-new .item .table th,.kodomo-new .item .table td{
display:block;padding:0;border:none
}
.kodomo-new .item .table .title-th,.kodomo-new .item .table .author-th{
display:none
}
.kodomo-new .item .table .title-td{
margin:5px 0 0;
background:none
}
.kodomo-new .item .table .result-title{
color:#28c5ec;font-size:1.6rem
}
.kodomo-new .item .table .result-subtitle{
color:#666;font-size:1.2rem
}
.kodomo-new .item .table .author-td{
margin:5px 0 0;
background:none;color:#74d586;font-size:1.4rem
}

}
.kodomo-guidance .title{
margin:0 auto
}
@media (min-width: 641px){
.kodomo-guidance .title{
text-indent:-9999px;
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:624px;
height:65px;
background-position:0 -1460px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}

}
.ie .kodomo-guidance .title{
text-indent:-9999px;
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:624px;
height:65px;
background-position:0 -1460px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
@media (max-width: 640px){
.kodomo-guidance .title{
text-indent:-9999px;
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:312px;
height:32.5px;
background-position:0 0;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto;
width:231px;
height:24px;
-webkit-background-size:231px auto;
-moz-background-size:231px auto;
-o-background-size:231px auto;
background-size:231px auto
}

}
.kodomo-guidance .nav{
margin-top:25px
}
.kodomo-guidance .nav a{
display:block;margin:0 auto
}
.kodomo-guidance .nav a:hover,.kodomo-guidance .nav a:focus,.kodomo-guidance .nav a:active{
border-bottom:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:0.6
}
@media (max-width: 640px){
.kodomo-guidance .nav{
margin-top:10px
}

}
@media (min-width: 641px){
.kodomo-guidance .nav a{
text-indent:-9999px
}
.kodomo-guidance .nav .back a{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:318px;
height:70px;
background-position:0 -2270px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}

}
.ie .kodomo-guidance .nav a{
text-indent:-9999px
}
.ie .kodomo-guidance .nav .back a{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:318px;
height:70px;
background-position:0 -2270px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
@media (max-width: 640px){
.kodomo-guidance .nav a{
text-indent:-140%
}
.kodomo-guidance .nav .back a{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:159px;
height:35px;
background-position:0 -643px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}

}
.kodomo-guidance .item-wrapper{
padding-top:15px
}
.kodomo-guidance .item{
margin-top:10px;padding:8px;
-webkit-border-radius:10px;
-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;
background:#fff
}
@media (max-width: 640px){
.kodomo-guidance .item-wrapper{
padding-top:0
}

}
.kodomo-guidance .twoColumnType01 .textBox{
position:relative;padding:0 180px 0 24px
}
.kodomo-guidance .twoColumnType01 .textBox .figure{
position:absolute;right:30px;bottom:0
}
.kodomo-guidance .twoColumnType01 .textBox h3{
margin:0 0 12px;padding:10px 0 0 1em;text-indent:-1em;color:#43b358;font-size:212.5%;font-weight:bold
}
.kodomo-guidance .twoColumnType01 .textBox h3 span{
font-size:80%
}
.kodomo-guidance .twoColumnType01 .textBox p{
margin:0 0 12px;color:#000;line-height:1.8;font-size:125%;font-weight:bold
}
.kodomo-guidance .twoColumnType01 .textBox p.cBlue{
color:#46a2cc;font-size:137.5%
}
.kodomo-guidance .twoColumnType01 .textBox ol{
margin:0 0 12px
}
.kodomo-guidance .twoColumnType01 .textBox ol li{
padding:0 0 0 1em;text-indent:-1.3em;color:#000;line-height:1.6;font-size:125%;font-weight:bold
}
.kodomo-guidance .twoColumnType01 .gridBoxType01{
margin:0 25px 15px;padding:15px 20px;border:2px solid #d5e693;
-webkit-border-radius:6px;
-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;color:#aec74e
}
.kodomo-guidance .twoColumnType01 .gridBoxType01 h4{
margin:0 0 12px;font-size:125%
}
.kodomo-guidance .twoColumnType01 .gridBoxType01 p{
line-height:1.6
}
@media (max-width: 640px){
.kodomo-guidance .twoColumnType01 .textBox{
padding:0 24px
}
.kodomo-guidance .twoColumnType01 .textBox .figure{
position:static;margin:0 0 15px;text-align:center
}
.kodomo-guidance .twoColumnType01 .textBox .figure img{
width:auto;
height:auto
}
.kodomo-guidance .twoColumnType01 .textBox h3{
font-size:2rem
}
.kodomo-guidance .twoColumnType01 .textBox h3 span{
font-size:1.6rem
}
.kodomo-guidance .twoColumnType01 .textBox p{
line-height:1.4;font-size:1.4rem
}
.kodomo-guidance .twoColumnType01 .textBox ol li{
line-height:1.4;font-size:1.4rem
}
.kodomo-guidance .twoColumnType01 .gridBoxType01{
margin:0 10px 15px
}
.kodomo-guidance .twoColumnType01 .gridBoxType01 h4{
font-size:1.6rem
}
.kodomo-guidance .twoColumnType01 .gridBoxType01 p{
font-size:1.2rem
}

}
@media (max-width: 640px){
.kodomo-guidance .twoColumnType01 .textBox{
padding:0 10px
}
.kodomo-guidance .twoColumnType01 .textBox h3{
text-indent:-1.5em
}

}
.page-mypage .mypage{
padding:30px 0 0
}
.page-mypage .mypage .lead{
font-weight:bold;text-align:center
}
.page-mypage .mypage .lead-02{
font-weight:bold
}
.page-mypage .mypage .lead-03{
margin-top:10px;font-weight:bold
}
.page-mypage .mypage .note{
font-size:85.7%
}
.page-mypage .mypage .note-02{
margin-top:20px;padding-left:1em;text-indent:-1em
}
.page-mypage .mypage .form-note{
margin-left:8px;color:#6a695c;font-size:85.7%
}
.page-mypage .mypage .h3,.page-mypage .mypage .h4{
font-size:128.6%
}
.page-mypage .mypage .h3-02,.page-mypage .mypage .h4-02{
font-size:114.3%
}
.page-mypage .mypage .para{
margin-top:25px;font-weight:bold
}
.page-mypage .mypage .para-02{
margin-top:10px
}
.page-mypage .mypage .parallel-box .mypage-box-02,.page-mypage .mypage .parallel-box .btn{
float:left;margin-right:20px
}
.page-mypage .mypage .mypage-box{
margin:10px 0 0;padding:10px;
background-color:#eef0e6
}
.page-mypage .mypage .mypage-box.input-box{
font-weight:bold
}
.page-mypage .mypage .mypage-box.input-box span{
margin:0 8px
}
.page-mypage .mypage .text-box{
position:relative;*zoom:1
}
.page-mypage .mypage .text-box h4,.page-mypage .mypage .text-box p{
margin-top:7px
}
.page-mypage .mypage .text-box .note{
margin-left:1em
}
.page-mypage .mypage .text-box .btn{
position:absolute;right:10px;bottom:10px;margin-top:0
}
.page-mypage .mypage .mypage-box-02{
display:inline-block;margin:10px 0 0;padding:10px;
background-color:#e1dbcd;*display:inline;*zoom:1
}
.page-mypage .mypage .mypage-box-02 .count{
font-size:128.6%;font-weight:bold
}
.page-mypage .mypage .mypage-box-02 .count .number{
margin:0 4px 0 30px
}
.page-mypage .mypage .mypage-box-02 .count .counting{
font-size:77.7%
}
.page-mypage .mypage .mypage-box-02 .count i{
display:inline-block;margin-right:8px;vertical-align:-2px;*display:inline;*zoom:1
}
.page-mypage .mypage .separate{
margin-top:50px
}
.page-mypage .mypage .separate-02{
margin-top:25px
}
.page-mypage .mypage .separate-03{
margin-top:100px
}
.page-mypage .mypage .separate-left{
margin-left:40px
}
@media (min-width: 641px){
.page-mypage .mypage .mypage-box-02 .count i{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:18px;
height:18px;
background-position:0 -5120px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
.page-mypage .mypage .mypage-box-02 .count.book i{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:22px;
height:14px;
background-position:0 -5065px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
.page-mypage .mypage .mypage-box-02 .count.mail i{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:18px;
height:12px;
background-position:0 -5140px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}

}
.ie .page-mypage .mypage .mypage-box-02 .count i{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:18px;
height:18px;
background-position:0 -5120px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
.ie .page-mypage .mypage .mypage-box-02 .count.book i{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:22px;
height:14px;
background-position:0 -5065px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
.ie .page-mypage .mypage .mypage-box-02 .count.mail i{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:18px;
height:12px;
background-position:0 -5140px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
@media (max-width: 640px){
.page-mypage .mypage{
padding:0
}
.page-mypage .mypage .lead{
text-align:left
}
.page-mypage .mypage .lead br{
display:none
}
.page-mypage .mypage .note{
display:block;font-size:12px
}
.page-mypage .mypage .form-note{
display:block;margin:4px 0 0;font-size:12px
}
.page-mypage .mypage .h3{
font-size:1.8rem
}
.page-mypage .mypage .para{
margin-top:10px
}
.page-mypage .mypage .maypage-box .btn li{
margin-bottom:4px
}
.page-mypage .mypage .text-box .btn{
position:static;margin-top:10px
}
.page-mypage .mypage .mypage-box-02 .count{
font-size:1.8rem
}
.page-mypage .mypage .mypage-box-02 .count i{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:18px;
height:18px;
background-position:0 -2197px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
.page-mypage .mypage .mypage-box-02 .count.book i{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:22px;
height:15px;
background-position:0 -2062px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
.page-mypage .mypage .mypage-box-02 .count.mail i{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:18px;
height:12px;
background-position:0 -2148px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
.page-mypage .mypage .mypage-box-02 .count .number{
margin-left:15px
}
.page-mypage .mypage .mypage-box-02 .count .counting{
font-size:1.4rem
}
.page-mypage .mypage img{
width:100%;
height:auto
}
.page-mypage .mypage .separate,.page-mypage .mypage .separate-02,.page-mypage .mypage .separate-03{
margin-top:10px
}
.page-mypage .mypage .separate-left{
margin-left:10px
}

}
.mypage .description h3{
display:list-item;list-style:outside square;margin:8px 0 0 1.5em
}
.mypage .description h3.first{
margin-top:0
}
.mypage .description p{
margin:6px 0 0 1.5em;font-size:85.7%
}
.mypage .table-01,.mypage .table-02{
width:100%;margin-top:8px
}
.mypage .table-01.first-table,.mypage .table-02.first-table{
margin-top:0
}
.mypage .maypage-box .table-01 th{
background-color:#fff
}
.mypage .table-01{
font-size:85.7%;font-weight:bold
}
.mypage .table-01 th,.mypage .table-01 td{
padding:5px 10px
}
.mypage .table-01 th{
background-color:#edefe6;text-align:right
}
.mypage .table-01 td{
background-color:#cfd3bb
}
.mypage .table-01 .evenrow td{
background-color:#dee1ce
}
@media (max-width: 640px){
.mypage .table-01{
font-size:12px
}
.mypage .table-01 tbody,.mypage .table-01 tr,.mypage .table-01 th,.mypage .table-01 td{
display:block
}
.mypage .table-01 th{
text-align:center
}
.mypage .table-01 th.th-empty,.mypage .table-01 td:empty{
display:none
}

}
.mypage .table-02{
color:#626156;font-size:85.7%;font-weight:bold
}
.mypage .table-02 a{
color:#626156;border-bottom:1px solid #626156
}
.mypage .table-02 a:hover,.mypage .table-02 a:focus,.mypage .table-02 a:active{
border-bottom:1px dashed #626156
}
.mypage .table-02 th,.mypage .table-02 td{
padding:7px;border-left:2px solid #fff
}
.mypage .table-02 th.firstcell,.mypage .table-02 td.firstcell{
border-left:none
}
.mypage .table-02 thead th{
background-color:#999489;color:#fff;text-align:left
}
.mypage .table-02 td{
background-color:#dee1ce
}
.mypage .table-02 td.checkbox{
text-align:center
}
.mypage .table-02 td.reservation{
background:#edefe6
}
.mypage .table-02 .number{
text-align:center
}
.mypage .table-02 .evenrow td{
background-color:#cfd3bb
}
.mypage .table-02 .evenrow td.reservation{
background:#edefe6
}
.mypage .table-02 .attention{
color:#A03232
}
.mypage .table-02 .new{
color:#C86400
}
.mypage .table-02 .checkbox-lst{
margin-top:-8px;*zoom:1
}
.mypage .table-02 .checkbox-lst li{
margin-top:8px
}
.mypage .table-02 .checkbox-lst label{
padding-left:5px
}
.mypage .table-02 .radio-lst li{
display:inline-block;margin-right:5px;*display:inline;*zoom:1
}
.mypage .table-02 .radio-lst label{
padding-left:5px
}
@media (max-width: 640px){
.mypage .table-02{
display:block;padding-bottom:8px;border-bottom:1px dotted rgba(0,0,0,0.2);font-size:12px
}
.mypage .table-02.noBorder{
border-bottom:0
}
.mypage .table-02 thead{
display:none
}
.mypage .table-02 tbody,.mypage .table-02 tr,.mypage .table-02 th,.mypage .table-02 td{
display:block
}
.mypage .table-02.first-table tr:first-child{
padding-top:0;border-top:none
}
.mypage .table-02 tr{
margin-top:8px;padding-top:8px;border-top:1px dotted rgba(0,0,0,0.2)
}
.mypage .table-02 tr:first-child{
margin-top:0
}
.mypage .table-02 th,.mypage .table-02 td{
padding:0;border-left:none
}
.mypage .table-02 td,.mypage .table-02 .evenrow td{
background:none
}
.mypage .table-02 td.checkbox,.mypage .table-02 .evenrow td.checkbox{
text-align:left
}
.mypage .table-02 td.reservation,.mypage .table-02 .evenrow td.reservation{
background:none
}
.mypage .table-02 td{
position:relative;margin-top:4px
}
.mypage .table-02 td:first-child{
margin-top:0
}
.mypage .table-02 td:before{
display:block;position:absolute;top:0;left:0
}
.mypage .table-02 .number{
text-align:left
}
.mypage .table-02.term-01 tr{
position:relative;padding-left:20px
}
.mypage .table-02.term-01 tr td:first-child{
position:absolute;top:8px;left:0;padding-left:0
}
.mypage .table-02.term-01 td{
padding-left:4.5em
}
.mypage .table-02.term-01 td:nth-child(2){
margin-top:0
}
.mypage .table-02.term-01 td:nth-child(2):before{
content:"タイトル"
}
.mypage .table-02.term-01 td:nth-child(3):before{
content:"著者"
}
.mypage .table-02.term-01 td:nth-child(4):before{
content:"出版社"
}
.mypage .table-02.term-02 td{
padding-left:4.5em
}
.mypage .table-02.term-02 td:nth-child(1):before{
content:"タイトル"
}
.mypage .table-02.term-02 td:nth-child(2):before{
content:"著者"
}
.mypage .table-02.term-02 td:nth-child(3):before{
content:"出版社"
}
.mypage .table-02.term-03 td{
padding-left:4.5em
}
.mypage .table-02.term-03 td:nth-child(1):before{
content:"順番"
}
.mypage .table-02.term-03 td:nth-child(2):before{
content:"タイトル"
}
.mypage .table-02.term-03 td:nth-child(3):before{
content:"著者"
}
.mypage .table-02.term-03 td:nth-child(4):before{
content:"出版社"
}
.mypage .table-02.term-04 td{
padding-left:8.5em
}
.mypage .table-02.term-04 td:before{
width:8em;text-align:right
}
.mypage .table-02.term-04 td:nth-child(1):before{
content:"No"
}
.mypage .table-02.term-04 td:nth-child(2):before{
content:"タイトル"
}
.mypage .table-02.term-04 td:nth-child(3):before{
content:"予約日"
}
.mypage .table-02.term-04 td:nth-child(4):before{
content:"状態"
}
.mypage .table-02.term-04 td:nth-child(5):before{
content:"利用可能日"
}
.mypage .table-02.term-04 td:nth-child(6):before{
content:"受取館"
}
.mypage .table-02.term-04 td:nth-child(7):before{
content:"まとめて予約番号"
}
.mypage .table-02.term-05 td{
padding-left:5.5em
}
.mypage .table-02.term-05 td:before{
width:5em;text-align:right
}
.mypage .table-02.term-05 td:empty{
display:none
}
.mypage .table-02.term-05 td:nth-child(1):before{
content:"予約"
}
.mypage .table-02.term-05 td:nth-child(2):before{
content:"注意"
}
.mypage .table-02.term-05 td:nth-child(3):before{
content:"タイトル"
}
.mypage .table-02.term-05 td:nth-child(4):before{
content:"貸出日"
}
.mypage .table-02.term-05 td:nth-child(5):before{
content:"返却予定日"
}
.mypage .table-02.term-06 td{
padding-left:4.5em
}
.mypage .table-02.term-06 td:before{
width:4em;text-align:right
}
.mypage .table-02.term-06 td:empty{
display:none
}
.mypage .table-02.term-06 td:nth-child(1):before{
content:"予約"
}
.mypage .table-02.term-06 td:nth-child(2):before{
content:"タイトル"
}
.mypage .table-02.term-06 td:nth-child(3):before{
content:"登録日"
}
.mypage .table-02.term-06 td:nth-child(4):before{
content:"登録館"
}

}
.mypage .table-03{
width:548px;margin:0 auto;font-weight:bold
}
.mypage .table-03 th,.mypage .table-03 td{
padding:10px;border-top:2px solid #fff
}
.mypage .table-03 th{
background-color:#eeeee4;text-align:left
}
.mypage .table-03 td{
background-color:#dee0ce;font-size:85.7%
}
.mypage .table-03 td em{
font-size:116.7%
}
.mypage .table-03 td small{
font-weight:normal
}
.mypage .table-03 .form-note{
font-size:100%
}
.mypage .table-03 label{
padding-left:4px
}
.mypage .table-03 .check-list,.mypage .table-03 .status-box{
float:left
}
.mypage .table-03 .check-list ul,.mypage .table-03 .check-list li,.mypage .table-03 .check-list p,.mypage .table-03 .status-box ul,.mypage .table-03 .status-box li,.mypage .table-03 .status-box p{
float:left
}
.mypage .table-03 .check-list li,.mypage .table-03 .check-list p,.mypage .table-03 .status-box li,.mypage .table-03 .status-box p{
margin-right:8px
}
.mypage .table-03 .check-list{
margin-right:40px
}
@media (max-width: 640px){
.mypage .table-03{
width:100%
}
.mypage .table-03 tbody,.mypage .table-03 tr,.mypage .table-03 th,.mypage .table-03 td{
display:block
}
.mypage .table-03 th,.mypage .table-03 td{
padding:6px;
overflow:hidden
}
.mypage .table-03 td{
border-top:none
}
.mypage .table-03 .check-list,.mypage .table-03 .status-box{
float:none
}
.mypage .table-03 .check-list{
margin:0 0 5px;
overflow:hidden
}
.mypage .table-03 .status-box{
clear:left
}
.mypage .table-03 input[type="text"]{
width:100%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;box-sizing:border-box;padding:6px
}
.mypage .table-03.confirm td{
color:#69685c
}

}
.mypage .table-04{
margin-top:15px;color:#6a695c;font-weight:bold
}
.mypage .table-04.mt0{
margin-top:0
}
.mypage .table-04 th,.mypage .table-04 td{
padding:7px;border-top:2px solid #eef0e6
}
.mypage .table-04 th{
background-color:#fff;text-align:left
}
.mypage .table-04 td{
background-color:#cfd3bb
}
.mypage .table-04 .radio-lst li{
display:inline-block;margin-right:10px;*display:inline;*zoom:1
}
.mypage .table-04 .radio-lst label{
padding-left:5px
}
@media (max-width: 640px){
.mypage .table-04{
width:100%;margin-top:10px
}
.mypage .table-04 tbody,.mypage .table-04 tr,.mypage .table-04 th,.mypage .table-04 td{
display:block
}
.mypage .table-04 td{
border-top:none
}
.mypage .table-04 input[type="text"]{
width:100%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;box-sizing:border-box;padding:6px
}

}
.mypage .nav{
margin-top:8px
}
.mypage .nav a,.mypage .nav span{
display:block
}
.mypage .nav .select-all,.mypage .nav .clear-all{
float:left;margin-right:10px
}
.mypage .nav .delete,.mypage .nav .grouping{
float:right
}
@media (min-width: 641px){
.mypage .nav a{
text-indent:-9999px
}
.mypage .nav a:hover,.mypage .nav a:focus,.mypage .nav a:active{
border-bottom:none
}
.mypage .nav a .disabled{
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:0.6
}
.mypage .nav .select-all a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:66px;
height:28px;
background-position:0 -4880px
}
.mypage .nav .select-all a:hover,.mypage .nav .select-all a:focus,.mypage .nav .select-all a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:66px;
height:28px;
background-position:0 -4822px
}
.mypage .nav .clear-all a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:66px;
height:28px;
background-position:0 -4764px
}
.mypage .nav .clear-all a:hover,.mypage .nav .clear-all a:focus,.mypage .nav .clear-all a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:66px;
height:28px;
background-position:0 -4706px
}
.mypage .nav .delete a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:66px;
height:28px;
background-position:0 -5278px
}
.mypage .nav .delete a:hover,.mypage .nav .delete a:focus,.mypage .nav .delete a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:66px;
height:28px;
background-position:0 -5342px
}
.mypage .nav .grouping a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:114px;
height:32px;
background-position:0 -4508px
}
.mypage .nav .grouping a:hover,.mypage .nav .grouping a:focus,.mypage .nav .grouping a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:114px;
height:32px;
background-position:0 -4446px
}

}
.ie .mypage .nav a{
text-indent:-9999px
}
.ie .mypage .nav a:hover,.ie .mypage .nav a:focus,.ie .mypage .nav a:active{
border-bottom:none
}
.ie .mypage .nav a .disabled{
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:0.6
}
.ie .mypage .nav .select-all a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:66px;
height:28px;
background-position:0 -4880px
}
.ie .mypage .nav .select-all a:hover,.ie .mypage .nav .select-all a:focus,.ie .mypage .nav .select-all a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:66px;
height:28px;
background-position:0 -4822px
}
.ie .mypage .nav .clear-all a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:66px;
height:28px;
background-position:0 -4764px
}
.ie .mypage .nav .clear-all a:hover,.ie .mypage .nav .clear-all a:focus,.ie .mypage .nav .clear-all a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:66px;
height:28px;
background-position:0 -4706px
}
.ie .mypage .nav .delete a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:66px;
height:28px;
background-position:0 -5278px
}
.ie .mypage .nav .delete a:hover,.ie .mypage .nav .delete a:focus,.ie .mypage .nav .delete a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:66px;
height:28px;
background-position:0 -5342px
}
.ie .mypage .nav .grouping a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:114px;
height:32px;
background-position:0 -4508px
}
.ie .mypage .nav .grouping a:hover,.ie .mypage .nav .grouping a:focus,.ie .mypage .nav .grouping a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:114px;
height:32px;
background-position:0 -4446px
}
@media (max-width: 640px){
.mypage .nav a{
display:block;
width:100%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;box-sizing:border-box;padding:3px 10px;border:none;
background:#dac98c;color:#302c1e;font-size:1.2rem;font-weight:bold
}
.mypage .nav a:before{
display:inline-block;
-webkit-transform:rotate(90deg);
-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);margin-right:3px;vertical-align:1px;font-size:.8rem;content:"▲"
}
.mypage .nav a.disabled{
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:0.6
}
.mypage .nav a:hover,.mypage .nav a:focus,.mypage .nav a:active{
border-bottom:none
}
.mypage .nav a .disabled{
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:0.6
}
.mypage .nav .delete a{
background:#9b9489;color:#fff
}

}
.mypage .btn{
margin-top:30px
}
.mypage .btn.dense-margin{
margin-top:0
}
.mypage .btn ul{
position:relative;text-align:center;*zoom:1
}
.mypage .btn ul.back{
float:left
}
.mypage .btn ul.right{
text-align:right
}
.mypage .btn ul li{
display:inline-block;vertical-align:top;*display:inline;*zoom:1;margin:0 5px
}
.mypage .btn ul li:first-child{
margin-left:0
}
.mypage .btn ul li:last-child{
margin-right:0
}
.mypage .btn ul a,.mypage .btn ul input,.mypage .btn ul span{
display:block;padding:0;border:none;
background:none;cursor:pointer
}
.mypage .btn ul a.disabled,.mypage .btn ul input.disabled,.mypage .btn ul span.disabled{
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:0.6;cursor:default
}
@media (max-width: 640px){
.mypage .btn{
margin-top:10px
}

}
@media (min-width: 641px){
.mypage .btn a,.mypage .btn span,.mypage .btn input{
-webkit-border-radius:0;
-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;text-indent:-9999px
}
.mypage .btn .back,.mypage .btn .back-02,.mypage .btn .back-03,.mypage .btn .back-04,.mypage .btn .back-cart2,.mypage .btn .correction,.mypage .btn .delete,.mypage .btn .reset{
position:absolute;top:0;left:0
}
.mypage .btn .goto{
position:absolute;top:0;right:0
}
.mypage .btn .back a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:89px;
height:32px;
background-position:0 -5508px
}
.mypage .btn .back a:hover,.mypage .btn .back a:focus,.mypage .btn .back a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:89px;
height:32px;
background-position:0 -5440px
}
.mypage .btn .back-02 a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:125px;
height:32px;
background-position:0 -3372px
}
.mypage .btn .back-02 a:hover,.mypage .btn .back-02 a:focus,.mypage .btn .back-02 a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:125px;
height:32px;
background-position:0 -3338px
}
.mypage .btn .back-03 a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:125px;
height:32px;
background-position:0 -3508px
}
.mypage .btn .back-03 a:hover,.mypage .btn .back-03 a:focus,.mypage .btn .back-03 a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:125px;
height:32px;
background-position:0 -3440px
}
.mypage .btn .back-04 a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:156px;
height:32px;
background-position:0 -3134px
}
.mypage .btn .back-04 a:hover,.mypage .btn .back-04 a:focus,.mypage .btn .back-04 a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:156px;
height:32px;
background-position:0 -3100px
}
.mypage .btn .back-cart2 a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:125px;
height:32px;
background-position:0 -3746px
}
.mypage .btn .back-cart2 a:hover,.mypage .btn .back-cart2 a:focus,.mypage .btn .back-cart2 a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:125px;
height:32px;
background-position:0 -3644px
}
.mypage .btn .change input{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:170px;
height:32px;
background-position:0 -2896px
}
.mypage .btn .change input.hover{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:170px;
height:32px;
background-position:0 -2930px
}
.mypage .btn .change-02 input{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -5142px
}
.mypage .btn .change-02 input.hover{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -5074px
}
.mypage .btn .change-03 a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -5542px
}
.mypage .btn .change-03 a:hover,.mypage .btn .change-03 a:focus,.mypage .btn .change-03 a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -5677px
}
.mypage .btn .confirm input{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -5210px
}
.mypage .btn .confirm input.hover{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -5108px
}
.mypage .btn .correction input{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -5474px
}
.mypage .btn .correction input.hover{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -5406px
}
.mypage .btn .delete a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -5176px
}
.mypage .btn .delete a:hover,.mypage .btn .delete a:focus,.mypage .btn .delete a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -5244px
}
.mypage .btn .delete.dense{
position:static
}
.mypage .btn .delete-02 input{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:141px;
height:32px;
background-position:0 -3236px
}
.mypage .btn .delete-02 input.hover{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:141px;
height:32px;
background-position:0 -3168px
}
.mypage .btn .display a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:141px;
height:32px;
background-position:0 -3610px
}
.mypage .btn .display a:hover,.mypage .btn .display a:focus,.mypage .btn .display a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:141px;
height:32px;
background-position:0 -3576px
}
.mypage .btn .extension input{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:170px;
height:32px;
background-position:0 -3542px
}
.mypage .btn .extension input.hover{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:170px;
height:32px;
background-position:0 -3474px
}
.mypage .btn .extension-02 input{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -4254px
}
.mypage .btn .extension-02 input.hover{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -4192px
}
.mypage .btn .next a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:89px;
height:32px;
background-position:0 -5643px
}
.mypage .btn .next a:hover,.mypage .btn .next a:focus,.mypage .btn .next a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:89px;
height:32px;
background-position:0 -5576px
}
.mypage .btn .next .disabled{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:89px;
height:32px;
background-position:0 -5643px
}
.mypage .btn .prev a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:89px;
height:32px;
background-position:0 -5778px
}
.mypage .btn .prev a:hover,.mypage .btn .prev a:focus,.mypage .btn .prev a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:89px;
height:32px;
background-position:0 -5744px
}
.mypage .btn .prev .disabled{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:89px;
height:32px;
background-position:0 -5778px
}
.mypage .btn .read{
float:right
}
.mypage .btn .read a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:114px;
height:32px;
background-position:0 -3994px
}
.mypage .btn .read a:hover,.mypage .btn .read a:focus,.mypage .btn .read a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:114px;
height:32px;
background-position:0 -3960px
}
.mypage .btn .read .disabled{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:114px;
height:32px;
background-position:0 -3994px
}
.mypage .btn .reset input{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -5006px
}
.mypage .btn .reset input.hover{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -5040px
}
.mypage .btn .reservation input{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -3202px
}
.mypage .btn .reservation input.hover{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -3270px
}
.mypage .btn .reservation-02 input{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:141px;
height:32px;
background-position:0 -2760px
}
.mypage .btn .reservation-02 input.hover{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:141px;
height:32px;
background-position:0 -2828px
}
.mypage .btn .reservation-03 input{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:141px;
height:32px;
background-position:0 -2726px
}
.mypage .btn .reservation-03 input.hover{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:141px;
height:32px;
background-position:0 -2794px
}
.mypage .btn .signup input{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -5372px
}
.mypage .btn .signup input.hover{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -5308px
}
.mypage .btn .search input{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:136px;
height:32px;
background-position:0 -3066px
}
.mypage .btn .search input.hover{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:136px;
height:32px;
background-position:0 -3032px
}
.mypage .btn .setting input{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:170px;
height:32px;
background-position:0 -2964px
}
.mypage .btn .setting input.hover{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:170px;
height:32px;
background-position:0 -2862px
}
.mypage .btn .table-03-btn{
left:36px
}

}
.ie .mypage .btn a,.ie .mypage .btn span,.ie .mypage .btn input{
-webkit-border-radius:0;
-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;text-indent:-9999px
}
.ie .mypage .btn .back,.ie .mypage .btn .back-02,.ie .mypage .btn .back-03,.ie .mypage .btn .back-04,.ie .mypage .btn .back-cart2,.ie .mypage .btn .correction,.ie .mypage .btn .delete,.ie .mypage .btn .reset{
position:absolute;top:0;left:0
}
.ie .mypage .btn .goto{
position:absolute;top:0;right:0
}
.ie .mypage .btn .back a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:89px;
height:32px;
background-position:0 -5508px
}
.ie .mypage .btn .back a:hover,.ie .mypage .btn .back a:focus,.ie .mypage .btn .back a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:89px;
height:32px;
background-position:0 -5440px
}
.ie .mypage .btn .back-02 a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:125px;
height:32px;
background-position:0 -3372px
}
.ie .mypage .btn .back-02 a:hover,.ie .mypage .btn .back-02 a:focus,.ie .mypage .btn .back-02 a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:125px;
height:32px;
background-position:0 -3338px
}
.ie .mypage .btn .back-03 a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:125px;
height:32px;
background-position:0 -3508px
}
.ie .mypage .btn .back-03 a:hover,.ie .mypage .btn .back-03 a:focus,.ie .mypage .btn .back-03 a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:125px;
height:32px;
background-position:0 -3440px
}
.ie .mypage .btn .back-04 a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:156px;
height:32px;
background-position:0 -3134px
}
.ie .mypage .btn .back-04 a:hover,.ie .mypage .btn .back-04 a:focus,.ie .mypage .btn .back-04 a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:156px;
height:32px;
background-position:0 -3100px
}
.ie .mypage .btn .back-cart2 a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:125px;
height:32px;
background-position:0 -3746px
}
.ie .mypage .btn .back-cart2 a:hover,.ie .mypage .btn .back-cart2 a:focus,.ie .mypage .btn .back-cart2 a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:125px;
height:32px;
background-position:0 -3644px
}
.ie .mypage .btn .change input{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:170px;
height:32px;
background-position:0 -2896px
}
.ie .mypage .btn .change input.hover{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:170px;
height:32px;
background-position:0 -2930px
}
.ie .mypage .btn .change-02 input{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -5142px
}
.ie .mypage .btn .change-02 input.hover{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -5074px
}
.ie .mypage .btn .change-03 a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -5542px
}
.ie .mypage .btn .change-03 a:hover,.ie .mypage .btn .change-03 a:focus,.ie .mypage .btn .change-03 a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -5677px
}
.ie .mypage .btn .confirm input{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -5210px
}
.ie .mypage .btn .confirm input.hover{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -5108px
}
.ie .mypage .btn .correction input{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -5474px
}
.ie .mypage .btn .correction input.hover{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -5406px
}
.ie .mypage .btn .delete a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -5176px
}
.ie .mypage .btn .delete a:hover,.ie .mypage .btn .delete a:focus,.ie .mypage .btn .delete a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -5244px
}
.ie .mypage .btn .delete.dense{
position:static
}
.ie .mypage .btn .delete-02 input{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:141px;
height:32px;
background-position:0 -3236px
}
.ie .mypage .btn .delete-02 input.hover{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:141px;
height:32px;
background-position:0 -3168px
}
.ie .mypage .btn .display a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:141px;
height:32px;
background-position:0 -3610px
}
.ie .mypage .btn .display a:hover,.ie .mypage .btn .display a:focus,.ie .mypage .btn .display a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:141px;
height:32px;
background-position:0 -3576px
}
.ie .mypage .btn .extension input{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:170px;
height:32px;
background-position:0 -3542px
}
.ie .mypage .btn .extension input.hover{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:170px;
height:32px;
background-position:0 -3474px
}
.ie .mypage .btn .extension-02 input{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -4254px
}
.ie .mypage .btn .extension-02 input.hover{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -4192px
}
.ie .mypage .btn .next a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:89px;
height:32px;
background-position:0 -5643px
}
.ie .mypage .btn .next a:hover,.ie .mypage .btn .next a:focus,.ie .mypage .btn .next a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:89px;
height:32px;
background-position:0 -5576px
}
.ie .mypage .btn .next .disabled{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:89px;
height:32px;
background-position:0 -5643px
}
.ie .mypage .btn .prev a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:89px;
height:32px;
background-position:0 -5778px
}
.ie .mypage .btn .prev a:hover,.ie .mypage .btn .prev a:focus,.ie .mypage .btn .prev a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:89px;
height:32px;
background-position:0 -5744px
}
.ie .mypage .btn .prev .disabled{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:89px;
height:32px;
background-position:0 -5778px
}
.ie .mypage .btn .read{
float:right
}
.ie .mypage .btn .read a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:114px;
height:32px;
background-position:0 -3994px
}
.ie .mypage .btn .read a:hover,.ie .mypage .btn .read a:focus,.ie .mypage .btn .read a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:114px;
height:32px;
background-position:0 -3960px
}
.ie .mypage .btn .read .disabled{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:114px;
height:32px;
background-position:0 -3994px
}
.ie .mypage .btn .reset input{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -5006px
}
.ie .mypage .btn .reset input.hover{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -5040px
}
.ie .mypage .btn .reservation input{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -3202px
}
.ie .mypage .btn .reservation input.hover{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -3270px
}
.ie .mypage .btn .reservation-02 input{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:141px;
height:32px;
background-position:0 -2760px
}
.ie .mypage .btn .reservation-02 input.hover{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:141px;
height:32px;
background-position:0 -2828px
}
.ie .mypage .btn .reservation-03 input{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:141px;
height:32px;
background-position:0 -2726px
}
.ie .mypage .btn .reservation-03 input.hover{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:141px;
height:32px;
background-position:0 -2794px
}
.ie .mypage .btn .signup input{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -5372px
}
.ie .mypage .btn .signup input.hover{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -5308px
}
.ie .mypage .btn .search input{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:136px;
height:32px;
background-position:0 -3066px
}
.ie .mypage .btn .search input.hover{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:136px;
height:32px;
background-position:0 -3032px
}
.ie .mypage .btn .setting input{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:170px;
height:32px;
background-position:0 -2964px
}
.ie .mypage .btn .setting input.hover{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:170px;
height:32px;
background-position:0 -2862px
}
.ie .mypage .btn .table-03-btn{
left:36px
}
@media (max-width: 640px){
.mypage .btn a,.mypage .btn span,.mypage .btn input{
display:block;
-webkit-appearance:none;
-webkit-border-radius:0;
-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;text-indent:-300%
}
.mypage .btn a:hover,.mypage .btn a:focus,.mypage .btn a:active{
border-bottom:none
}
.mypage .btn .reservation,.mypage .btn .back-02,.mypage .btn .back-03,.mypage .btn .back-04,.mypage .btn .reset{
margin-bottom:10px
}
.mypage .btn .back a,.mypage .btn .back-02 a,.mypage .btn .back-04 a{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:89px;
height:32px;
background-position:0 -2027px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
.mypage .btn .back-03 a{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:126px;
height:32px;
background-position:0 -1226px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
.mypage .btn .back-cart2 a{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:125.5px;
height:32px;
background-position:0 -1191px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
.mypage .btn .change input,.mypage .btn .change-02 input{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:89px;
height:32px;
background-position:0 -1962px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
.mypage .btn .change-03 a{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:99px;
height:32px;
background-position:0 -2235px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
.mypage .btn .confirm input{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:89px;
height:32px;
background-position:0 -1859px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
.mypage .btn .correction input{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:89px;
height:32px;
background-position:0 -2114px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
.mypage .btn .delete a{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:66px;
height:28px;
background-position:0 -1997px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
.mypage .btn .delete.dense{
position:static
}
.mypage .btn .delete-02 input{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:89px;
height:32px;
background-position:0 -1893px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
.mypage .btn .display a{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:142px;
height:32px;
background-position:0 -1295px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
.mypage .btn .extension input,.mypage .btn .extension-02 input{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:89px;
height:32px;
background-position:0 -1620px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
.mypage .btn .next a{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:89px;
height:32px;
background-position:0 -2079px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
.mypage .btn .next .disabled{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:89px;
height:32px;
background-position:0 -2079px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
.mypage .btn .prev a{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:89px;
height:32px;
background-position:0 -2163px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
.mypage .btn .prev .disabled{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:89px;
height:32px;
background-position:0 -2163px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
.mypage .btn .read{
float:right
}
.mypage .btn .read a{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:115px;
height:32px;
background-position:0 -1445px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
.mypage .btn .read .disabled{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:115px;
height:32px;
background-position:0 -1445px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
.mypage .btn .reset input{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:89px;
height:32px;
background-position:0 -1928px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
.mypage .btn .reservation input{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:89px;
height:32px;
background-position:0 -1655px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
.mypage .btn .reservation-02 input{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:142px;
height:32px;
background-position:0 -1101px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
.mypage .btn .reservation-03 input{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:142px;
height:32px;
background-position:0 -1017px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
.mypage .btn .signup input{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:89px;
height:29px;
background-position:0 -467px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
.mypage .btn .search input{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:136px;
height:32px;
background-position:0 -911px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
.mypage .btn .setting input{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:171px;
height:32px;
background-position:0 -877px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}

}
.message-box{
margin:4px 0 -6px;
background-color:#dee1ce
}
.message-box .title{
padding:7px 14px;
background-color:#9a9489;color:#fff;font-size:128.6%
}
.message-box .text{
padding:7px 14px;font-size:85.7%
}
.mypage .login{
padding:30px 30px 0
}
.mypage .login .error{
padding-bottom:7px;color:#a03232;font-weight:bold;text-align:center
}
.mypage .login table{
width:100%;margin-bottom:30px;font-weight:bold
}
.mypage .login table th,.mypage .login table td{
padding:18px 14px;border-top:3px solid #fff
}
.mypage .login table th,.mypage .login table tfoot td{
background-color:#efefe5
}
.mypage .login table tbody td{
background-color:#dee0ce
}
.mypage .login .section{
margin-top:7px;padding:15px 20px;
background-color:#f6f1e2;font-weight:bold;text-align:center
}
.mypage .login .section h3{
font-size:128.6%
}
.mypage .login .section h4{
font-size:114.3%
}
.mypage .login .section h4,.mypage .login .section p{
margin-top:15px
}
.mypage .login .section .normal{
font-weight:normal
}
.mypage .login .cards{
width:360px;margin:0 auto
}
.mypage .login .cards .odd{
float:left
}
.mypage .login .cards .even{
float:right
}
@media (min-width: 641px){
.mypage .login table input[type="submit"]{
display:block;margin:0 auto;padding:0;border:none;
background:none;text-indent:-9999px;cursor:pointer;
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:141px;
height:32px;
background-position:0 -4972px
}
.mypage .login table input[type="submit"].hover{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:141px;
height:32px;
background-position:0 -4910px
}
.mypage .login table input[type="submit"].disabled{
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:0.6
}

}
.ie .mypage .login table input[type="submit"]{
display:block;margin:0 auto;padding:0;border:1px solid #efefe5;
background:none;text-indent:-9999px;cursor:pointer;
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:141px;
height:32px;
background-position:0 -4972px
}
.ie .mypage .login table input[type="submit"].hover{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:141px;
height:32px;
background-position:0 -4910px
}
.ie .mypage .login table input[type="submit"].disabled{
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:0.6
}
@media (max-width: 640px){
.mypage .login{
padding:10px 0 0
}
.mypage .login .error{
text-align:left
}
.mypage .login table{
margin-bottom:10px
}
.mypage .login table tbody,.mypage .login table tr,.mypage .login table th,.mypage .login table td{
display:block
}
.mypage .login table tr:first-child th{
margin-top:0
}
.mypage .login table th{
margin-top:10px;padding:0 0 4px;
background:none
}
.mypage .login table td{
padding:8px;border-top:none
}
.mypage .login table td input{
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;box-sizing:border-box;
width:100%;padding:8px
}
.mypage .login table tfoot td{
padding:8px 0;
background:none
}
.mypage .login table input[type="submit"]{
-webkit-appearance:none;
width:100%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;box-sizing:border-box;padding:10px;border:none;
background:#dac98c;color:#302c1e;font-size:1.4rem;font-weight:bold
}
.mypage .login table input[type="submit"].disabled{
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:0.6
}
.mypage .login .section{
padding:10px;text-align:left
}
.mypage .login .section br{
display:none
}
.mypage .login .section h3{
font-size:1.8rem
}
.mypage .login .section h4{
font-size:1.4rem
}
.mypage .login .section img[width="414"]{
display:block;
width:207px;
height:auto;margin:0 auto
}
.mypage .login .cards{
width:100%;text-align:center
}
.mypage .login .cards .card{
width:49%
}
.mypage .login .cards .card img{
width:100%;
height:auto
}
.mypage .login .cards .card:first-child img{
max-width:132px
}
.mypage .login .cards .card:last-child img{
max-width:161px
}

}
.mypage .mypage-top li{
margin-top:10px
}
.mypage .mypage-top .nav-02,.mypage .mypage-top .nav-05{
float:left
}
.mypage .mypage-top .nav-03{
float:right
}
.mypage .mypage-top .logout{
clear:both
}
@media (min-width: 641px){
.mypage .mypage-top{
width:482px;margin:20px auto 0
}
.mypage .mypage-top a{
display:block;text-indent:-9999px
}
.mypage .mypage-top a img{
display:none
}
.mypage .mypage-top a:hover,.mypage .mypage-top a:focus,.mypage .mypage-top a:active{
border-bottom:none
}
.mypage .mypage-top .nav-01 a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:482px;
height:151px;
background-position:0 -2335px
}
.mypage .mypage-top .nav-01 a:hover,.mypage .mypage-top .nav-01 a:focus,.mypage .mypage-top .nav-01 a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:482px;
height:151px;
background-position:0 -2182px
}
.mypage .mypage-top .nav-02 a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:236px;
height:151px;
background-position:0 -1723px
}
.mypage .mypage-top .nav-02 a:hover,.mypage .mypage-top .nav-02 a:focus,.mypage .mypage-top .nav-02 a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:236px;
height:151px;
background-position:0 -1570px
}
.mypage .mypage-top .nav-03 a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:236px;
height:151px;
background-position:0 -1417px
}
.mypage .mypage-top .nav-03 a:hover,.mypage .mypage-top .nav-03 a:focus,.mypage .mypage-top .nav-03 a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:236px;
height:151px;
background-position:0 -1264px
}
.mypage .mypage-top .nav-04 a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:236px;
height:151px;
background-position:0 -2029px
}
.mypage .mypage-top .nav-04 a:hover,.mypage .mypage-top .nav-04 a:focus,.mypage .mypage-top .nav-04 a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:236px;
height:151px;
background-position:0 -1876px
}
.mypage .mypage-top .nav-05 a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:236px;
height:151px;
background-position:0 -345px
}
.mypage .mypage-top .nav-05 a:hover,.mypage .mypage-top .nav-05 a:focus,.mypage .mypage-top .nav-05 a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:236px;
height:151px;
background-position:0 -192px
}
.mypage .mypage-top .logout{
padding-top:30px
}
.mypage .mypage-top .logout a{
margin:0 auto;
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:141px;
height:32px;
background-position:0 -4604px
}
.mypage .mypage-top .logout a:hover,.mypage .mypage-top .logout a:focus,.mypage .mypage-top .logout a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:141px;
height:32px;
background-position:0 -4570px
}
.mypage .mypage-top .logout a.disabled{
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:0.6
}

}
.ie .mypage .mypage-top{
width:482px;margin:20px auto 0
}
.ie .mypage .mypage-top a{
display:block;text-indent:-9999px
}
.ie .mypage .mypage-top a:hover,.ie .mypage .mypage-top a:focus,.ie .mypage .mypage-top a:active{
border-bottom:none
}
.ie .mypage .mypage-top .nav-01 a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:482px;
height:151px;
background-position:0 -2335px
}
.ie .mypage .mypage-top .nav-01 a:hover,.ie .mypage .mypage-top .nav-01 a:focus,.ie .mypage .mypage-top .nav-01 a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:482px;
height:151px;
background-position:0 -2182px
}
.ie .mypage .mypage-top .nav-02 a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:236px;
height:151px;
background-position:0 -1723px
}
.ie .mypage .mypage-top .nav-02 a:hover,.ie .mypage .mypage-top .nav-02 a:focus,.ie .mypage .mypage-top .nav-02 a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:236px;
height:151px;
background-position:0 -1570px
}
.ie .mypage .mypage-top .nav-03 a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:236px;
height:151px;
background-position:0 -1417px
}
.ie .mypage .mypage-top .nav-03 a:hover,.ie .mypage .mypage-top .nav-03 a:focus,.ie .mypage .mypage-top .nav-03 a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:236px;
height:151px;
background-position:0 -1264px
}
.ie .mypage .mypage-top .nav-04 a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:236px;
height:151px;
background-position:0 -2029px
}
.ie .mypage .mypage-top .nav-04 a:hover,.ie .mypage .mypage-top .nav-04 a:focus,.ie .mypage .mypage-top .nav-04 a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:236px;
height:151px;
background-position:0 -1876px
}
.ie .mypage .mypage-top .nav-05 a{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:236px;
height:151px;
background-position:0 -345px
}
.ie .mypage .mypage-top .nav-05 a:hover,.ie .mypage .mypage-top .nav-05 a:focus,.ie .mypage .mypage-top .nav-05 a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:236px;
height:151px;
background-position:0 -192px
}
.ie .mypage .mypage-top .logout{
padding-top:30px
}
.ie .mypage .mypage-top .logout a{
margin:0 auto;
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:141px;
height:32px;
background-position:0 -4604px
}
.ie .mypage .mypage-top .logout a:hover,.ie .mypage .mypage-top .logout a:focus,.ie .mypage .mypage-top .logout a:active{
background-image:url('../img/sprite-btn-s971d38c531.png');
background-repeat:no-repeat;
overflow:hidden;
width:141px;
height:32px;
background-position:0 -4570px
}
.ie .mypage .mypage-top .logout a.disabled{
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:0.6
}
@media (max-width: 640px){
.mypage .mypage-top{
width:100%;margin:10px auto 0
}
.mypage .mypage-top a{
display:block
}
.mypage .mypage-top a:hover,.mypage .mypage-top a:focus,.mypage .mypage-top a:active{
border-bottom:none
}
.mypage .mypage-top .nav-01 a{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:300px;
height:94px;
background-position:0 -346px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}
.mypage .mypage-top .nav-02,.mypage .mypage-top .nav-03,.mypage .mypage-top .nav-04,.mypage .mypage-top .nav-05{
width:49%
}
.mypage .mypage-top .logout{
padding:10px 0 0
}
.mypage .mypage-top .logout a{
display:block;
width:100%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;box-sizing:border-box;padding:10px;border:none;
background:#dac98c;color:#302c1e;font-size:1.4rem;font-weight:bold;text-align:center;text-indent:0
}
.mypage .mypage-top .logout a:before{
display:inline-block;
-webkit-transform:rotate(90deg);
-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);margin-right:5px;vertical-align:1px;font-size:1rem;content:"▲"
}
.mypage .mypage-top .logout a.disabled{
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:0.6
}

}
.mod-general .section .h2.faqTitle{
padding:0 0 2px;border-bottom:2px solid #353123
}
.mod-general .section .h2.faqTitle i{
display:inline-block;margin:0 10px 0 0;
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:22px;
height:14px;
background-position:0 -5065px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto;*display:inline;*zoom:1
}
@media (min-width: 641px){
.mod-general .section .h2.faqTitle i{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:22px;
height:14px;
background-position:0 -5065px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}

}
@media (max-width: 640px){
.mod-general .section .h2.faqTitle i{
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:22px;
height:15px;
background-position:0 -2062px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}

}
.mod-general .section .faq-list a{
border-bottom:1px solid #302c1e
}
.mod-general .section .faq-list a:hover,.mod-general .section .faq-list a:focus,.mod-general .section .faq-list a:active{
border-bottom:1px dashed #302c1e
}
.mod-general .section .faq-list dt{
margin:0 0 12px
}
.mod-general .section .faq-list dt span{
display:block;
width:90%;float:left
}
@media (max-width: 640px){
.mod-general .section .faq-list dt span{
width:80%
}

}
.mod-general .section .faq-list dt span.q{
width:45px;margin:0 10px 0 0;padding:4px 0;
background:#302c1e;color:#fff;font-size:75%;text-align:center
}
@media (max-width: 640px){
.mod-general .section .faq-list dt span.q{
font-size:1.2rem
}

}
.mod-general .section .faq-list dd{
margin:0 0 40px
}
.mod-general .section .faq-list dd:last-child{
margin:0
}
.mod-general .section .faq-list dd span.a{
display:block;
width:45px;margin:0 10px 0 0;padding:4px 0;
background:#dac98c;color:#302c1e;font-size:75%;text-align:center;float:left
}
@media (max-width: 640px){
.mod-general .section .faq-list dd span.a{
font-size:1.2rem
}

}
.mod-general .section .faq-list dd .content{
display:block;
width:90%;float:left
}
@media (max-width: 640px){
.mod-general .section .faq-list dd .content{
width:80%
}

}
.mod-general .section .faq-list dd .content .expand{
margin:0 0 0 -55px;padding:20px 0 0;
overflow:visible;position:relative;*zoom:1
}
.mod-general .section .faq-list dd .content .expand .box{
margin:0 0 20px;padding:15px 10px 10px;
background:#dee0ce
}
.mod-general .section .faq-list dd .content .expand .box:last-child{
margin:0
}
.mod-general .section .faq-list dd .content .expand .box h3{
margin:0 0 10px;color:#2f2c1e;font-size:112.5%
}
@media (max-width: 640px){
.mod-general .section .faq-list dd .content .expand .box h3{
font-size:1.8rem
}

}
.mod-general .section .faq-list dd .content .expand .box p{
margin:0 0 4px;font-size:85%
}
.mod-general .section .faq-list dd .content .expand .box p img{
width:100%;
height:auto
}
.mod-general .section .faq-list dd .content .expand .box ul{
margin:0 0 12px
}
.mod-general .section .faq-list dd .content .expand .box ul li{
font-size:85%
}
.mod-general .section .faq-list dd .content .expand .box .box-inner{
margin:10px 0 0;padding:10px 12px;
background:#c0c6a7
}
.mod-general .section .faq-list dd .content .expand .box .box-inner h4{
margin:0 0 6px
}
.mod-general .section .faq-list dd .content .expand .box .box-inner ul.list{
margin:0
}
.mod-general .section .faq-list dd .content .expand .box .box-inner ul.list li{
margin:0 0 2px
}
.mod-general .section .faq-list dd .content .expand .table{
width:100%
}
.mod-general .section .faq-list dd .content .expand .table .center{
text-align:center
}
.mod-general .section .faq-list dd .content .expand .table .left{
text-align:left
}
.mod-general .section .faq-list dd .content .expand .table .right{
text-align:right
}
.mod-general .section .faq-list dd .content .expand .table .top{
vertical-align:top
}
.mod-general .section .faq-list dd .content .expand .table .image_01{
margin:-5px 0 0;text-align:right
}
@media (max-width: 640px){
.mod-general .section .faq-list dd .content .expand .table .image_01{
margin:5px 0 0;text-align:center
}

}
.mod-general .section .faq-list dd .content .expand .table thead th{
width:48%;padding:8px 5px;border-right:1px solid #fff;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;box-sizing:border-box;
background:#c0c6a7
}
.mod-general .section .faq-list dd .content .expand .table thead th:first-child{
width:28%
}
.mod-general .section .faq-list dd .content .expand .table thead th:last-child{
width:24%;border:none
}
.mod-general .section .faq-list dd .content .expand .table thead th.caption{
padding:8px 0 0 10px;font-size:112.5%;text-align:left;vertical-align:top
}
@media (max-width: 640px){
.mod-general .section .faq-list dd .content .expand .table thead th.caption{
font-size:1.4rem
}

}
.mod-general .section .faq-list dd .content .expand .table tbody tr td{
width:48%;padding:8px 10px;border-right:1px solid #fff;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;box-sizing:border-box;
background:#eeefe5
}
.mod-general .section .faq-list dd .content .expand .table tbody tr td:first-child{
width:28%
}
.mod-general .section .faq-list dd .content .expand .table tbody tr td:last-child{
width:24%;border:none
}
.mod-general .section .faq-list dd .content .expand .table tbody tr:nth-child(even) td{
background:#dee0ce
}
.mod-general .section .faq-list dd .content .expand .table .title{
text-align:left;margin:0 0 5px 5px
}
.mod-general .section .faq-list dd .content .expand .table .alignleft{
display:block;margin:0 0 4px;float:left;font-weight:normal
}
@media (max-width: 640px){
.mod-general .section .faq-list dd .content .expand .table .alignleft{
float:none;text-align:center
}

}
.mod-general .section .faq-list dd .content .expand .table .alignright{
display:block;margin:0 0 4px;float:left;font-weight:normal
}
@media (max-width: 640px){
.mod-general .section .faq-list dd .content .expand .table .alignright{
float:none;text-align:center
}

}
.mod-general .section .pagetop{
margin:0 0 50px;font-size:85%;font-weight:bold;text-align:right
}
.mod-general .section .pagetop a{
display:inline-block;padding:5px 7px;*display:inline;*zoom:1
}
.mod-general .section .pagetop a i{
display:inline-block;margin-right:5px;vertical-align:1px;
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:8px;
height:7px;
background-position:0 -5178px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto;*display:inline;*zoom:1
}
.mod-general .section .pagetop a:hover,.mod-general .section .pagetop a:focus,.mod-general .section .pagetop a:active{
border-bottom:none;
background:#dac98c;text-decoration:none
}
.mod-general .section .pagetop a:hover i,.mod-general .section .pagetop a:focus i,.mod-general .section .pagetop a:active i{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:8px;
height:7px;
background-position:0 -5187px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
@media (max-width: 640px){
.mod-general .section .pagetop{
margin:10px 0 30px;padding:0;font-size:1.2rem;text-align:center
}
.mod-general .section .pagetop a i{
vertical-align:0;
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:8px;
height:7px;
background-position:0 -2349px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}

}
.ie .mod-general .section .faq-list dt .content,.ie .mod-general .section .faq-list dd .content{
padding:5px 0 0
}
.page-access .mod-general .map{
margin:20px 0 18px
}
.page-access .mod-general .spMap{
display:none
}
.page-access .mod-general h2.h2{
margin:0 0 5px;color:#302c1e;font-size:125%
}
@media (max-width: 640px){
.page-access .mod-general h2.h2{
font-size:1.8rem
}

}
.page-access .mod-general p.text_01{
margin:0 0 25px;color:#302c1e;font-weight:bold
}
.page-access .mod-general ul li{
margin:0 0 4px
}
.page-access .mod-general .mod-img-box .inner{
margin:0 0 15px
}
.page-access .mod-general .mod-img-box .inner:last-child{
margin:0 0 25px
}
.page-access .mod-general .mod-img-box .inner .image{
float:left
}
.page-access .mod-general .mod-img-box .inner .image+.image{
float:right
}
.page-access.sp .mod-general .map{
display:none
}
.page-access.sp .mod-general .spMap{
display:block
}
.page-access.sp .mod-general .spMap img{
width:100%;
height:auto;margin:0 0 15px
}


.page-access .table {
  width: 100%;
  margin: 0 0 25px;
}
.page-access .table:last-child {
  margin: 0;
}
.page-access .table thead th {
  padding: 6px 25px 8px;
  border-right: 1px solid white;
  background: #c0c6a7;
  font-weight: bold;
  text-align: left;
}
@media (max-width: 640px) {
  .page-access .table thead th {
    padding-right: 10px;
    padding-left: 10px;
  }
}
.page-access .table thead th:last-child {
  border: none;
}
.page-access .table tbody tr th {
  padding: 6px 25px 8px;
  border-right: 1px solid white;
  background: #eeefe5;
  text-align: right;
}
@media (max-width: 640px) {
  .page-access .table tbody tr th {
    padding-right: 10px;
    padding-left: 10px;
    text-align: left;
  }
}
.page-access .table tbody tr td {
  padding: 6px 25px 8px;
  background: #eeefe5;
}
@media (max-width: 640px) {
  .page-access .table tbody tr td {
    padding-right: 10px;
    padding-left: 10px;
  }
}
.page-access .table tbody tr:nth-child(even) th,
.page-access .table tbody tr:nth-child(even) td {
  background: #dee0ce;
}


@media (max-width: 640px){
.page-access .mod-general .map{
display:none
}
.page-access .mod-general .spMap{
display:block
}
.page-access .mod-general .spMap img{
width:100%;
height:auto;margin:0 0 15px
}
.page-access .mod-general .mod-img-box .inner{
margin:0
}
.page-access .mod-general .mod-img-box .inner:last-child{
margin:0
}
.page-access .mod-general .mod-img-box .inner .image{
margin:0 0 15px;float:none
}
.page-access .mod-general .mod-img-box .inner .image img{
width:100%;
height:auto
}
.page-access .mod-general .mod-img-box .inner .image+.image{
float:none
}

}
.page-sitemap .mod-general .twoColumnType01{
padding:25px 21px 0
}
@media (max-width: 640px){
.page-sitemap .mod-general .twoColumnType01{
padding-right:10px;padding-left:10px
}

}
.page-sitemap .mod-general .twoColumnType01 .column{
width:40%;float:left
}
@media (max-width: 640px){
.page-sitemap .mod-general .twoColumnType01 .column{
width:100%;float:none
}

}
.page-sitemap .mod-general .twoColumnType01 .column+.column{
float:right
}
@media (max-width: 640px){
.page-sitemap .mod-general .twoColumnType01 .column+.column{
width:100%;float:none
}

}
.page-sitemap .mod-general .twoColumnType01 .column p{
margin:0 0 13px
}
@media (max-width: 640px){
.page-sitemap .mod-general .twoColumnType01 .column p{
margin:0 0 10px
}

}
.page-sitemap .mod-general .twoColumnType01 .column p a{
display:block;padding:6px 7px
}
.page-sitemap .mod-general .twoColumnType01 .column p a:hover{
border:none;
background:#efece4
}
.page-sitemap .mod-general .twoColumnType01 .column ul.list{
margin:0 0 0 8px
}
.page-sitemap .mod-general .twoColumnType01 .column ul.list li a{
display:block;padding:4px 16px;border:none;color:#302c1e;font-weight:bold
}
.page-sitemap .mod-general .twoColumnType01 .column ul.list li a:hover{
background:#efece4
}
.page-sitemap .mod-general .twoColumnType01 .column ul.list li a i{
display:inline-block;margin-right:5px;
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:6px;
height:7px;
background-position:0 -5250px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto;vertical-align:1px;*display:inline;*zoom:1
}
.mod-general .map{
margin:35px 0 0
}
.mod-general .map img{
width:100%;
height:auto
}
.mod-general .mod-toc{
margin:0 0 65px;padding:24px 0 0
}
.mod-general .mod-toc .inner{
padding:20px 10px 10px 22px;border:4px solid #787361
}
@media (max-width: 640px){
.mod-general .mod-toc .inner{
padding-left:10px
}

}
.mod-general .mod-toc .inner ol{
width:50%;padding:0;float:left;border:none
}
@media (max-width: 640px){
.mod-general .mod-toc .inner ol{
width:100%;float:none
}

}
.mod-general .mod-toc .inner ol+ol{
float:right
}
@media (max-width: 640px){
.mod-general .mod-toc .inner ol+ol{
float:none
}

}
.mod-general .mod-toc ol,.mod-general .mod-toc ul{
padding:20px 10px 10px 22px;border:4px solid #787361
}
@media (max-width: 640px){
.mod-general .mod-toc ol,.mod-general .mod-toc ul{
padding-left:10px
}

}
.mod-general .mod-toc ol li,.mod-general .mod-toc ul li{
margin:0 0 2px;padding:0 0 0 10px;text-indent:-0.7em
}
.mod-general .mod-toc ol li a,.mod-general .mod-toc ul li a{
color:#302c1e;font-weight:bold
}
.mod-general .mod-toc ol li a i,.mod-general .mod-toc ul li a i{
display:inline-block;margin-right:5px;vertical-align:middle;
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:5px;
height:4px;
background-position:0 -5268px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto;*display:inline;*zoom:1
}
.mod-general .mod-toc ol{
list-style:decimal
}
.mod-general .mod-toc ol li{
margin-left:30px
}
.mod-general .readType01{
margin:20px 0 5px;padding:14px 0;
background:#e1dbcd;color:#353123;font-weight:bold;text-align:center
}
.mod-general .section.mb60{
margin-bottom:60px
}
.mod-general .section h2.h2{
margin:0 0 25px;color:#302c1e;font-size:125%
}
@media (max-width: 640px){
.mod-general .section h2.h2{
font-size:1.8rem
}

}
.mod-general .section .textBoxType01 a{
border-bottom:1px solid #302c1e
}
.mod-general .section .textBoxType01 a:hover,.mod-general .section .textBoxType01 a:focus,.mod-general .section .textBoxType01 a:active{
border-bottom:1px dashed #302c1e
}
.mod-general .section .textBoxType01 p{
margin:0 0 25px
}
.mod-general .section .textBoxType01 p.mb0{
margin-bottom:0
}
.mod-general .section .textBoxType01 p:last-child{
margin:0
}
.mod-general .section .textBoxType01 p.textL{
margin:0 0 8px;font-size:125%;font-weight:bold
}
@media (max-width: 640px){
.mod-general .section .textBoxType01 p.textL{
font-size:1.4rem
}

}
.mod-general .section .textBoxType01 p.indentType01{
margin:0 0 0 5px;padding:0 0 0 10px;text-indent:-1em
}
@media (max-width: 640px){
.mod-general .section .textBoxType01 p.image img{
width:100%;
height:auto
}

}
.mod-general .section .textBoxType01 ul li{
margin:0 0 4px;padding:0 0 0 10px;text-indent:-1em
}
.mod-general .section .textBoxType01 .img-list{
margin:0 0 15px
}
.mod-general .section .textBoxType01 .img-list li{
margin:0 0 10px;padding:0;text-indent:0
}
.mod-general .section .textBoxType01 .img-list li.odd{
float:left
}
.mod-general .section .textBoxType01 .img-list li.even{
float:right
}
.mod-general .section .textBoxType01 .table{
width:100%;margin:0 0 25px
}
.mod-general .section .textBoxType01 .table:last-child{
margin:0
}
.mod-general .section .textBoxType01 .table thead th{
padding:6px 25px 8px;border-right:1px solid #fff;
background:#c0c6a7;font-weight:bold;text-align:left
}
@media (max-width: 640px){
.mod-general .section .textBoxType01 .table thead th{
padding-right:10px;padding-left:10px
}

}
.mod-general .section .textBoxType01 .table thead th:last-child{
border:none
}
.mod-general .section .textBoxType01 .table tbody tr th{
width:20%;padding:6px 25px 8px;border-right:1px solid #fff;
background:#eeefe5;text-align:left
}
@media (max-width: 640px){
.mod-general .section .textBoxType01 .table tbody tr th{
padding-right:10px;padding-left:10px
}

}
.mod-general .section .textBoxType01 .table tbody tr td{
width:80%;padding:6px 25px 8px;
background:#eeefe5
}
@media (max-width: 640px){
.mod-general .section .textBoxType01 .table tbody tr td{
padding-right:10px;padding-left:10px
}

}
.mod-general .section .textBoxType01 .table tbody tr:nth-child(even) th,.mod-general .section .textBoxType01 .table tbody tr:nth-child(even) td{
background:#dee0ce
}
@media (max-width: 640px){
.mod-general .section .textBoxType01 .img-list li.odd,.mod-general .section .textBoxType01 .img-list li.even{
float:none
}
.mod-general .section .textBoxType01 .img-list li img{
width:100%;
height:auto
}

}
.mod-h2-01{
padding:6px 0;
background-color:#dac98c;font-size:128.6%;text-align:center
}
@media (max-width: 640px){
.mod-h2-01{
font-size:1.6rem
}

}
.mod-h3-01{
text-align:center
}
.mod-h3-02{
font-size:128.6%;text-align:center
}
@media (max-width: 640px){
.mod-h3-01{
text-align:left
}
.mod-h3-02{
font-size:1.6rem;text-align:center
}

}
.mod-h4-01{
font-size:128.6%
}
@media (max-width: 640px){
.mod-h4-01{
font-size:1.6rem
}

}
.mod-txt-01{
margin:15px 0 0;color:#302c1e;font-weight:bold;text-align:center
}
.mod-more{
margin-top:6px;font-size:85%;font-weight:bold;text-align:right
}
.mod-more a{
display:inline-block;padding:5px 7px;color:#97958e;*display:inline;*zoom:1
}
.mod-more a i{
display:inline-block;margin-left:5px;vertical-align:1px;
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:6px;
height:7px;
background-position:0 -5241px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto;*display:inline;*zoom:1
}
.mod-more a:hover,.mod-more a:focus,.mod-more a:active{
background-color:#e6e6e6;color:#000;text-decoration:none
}
.mod-more a:hover i,.mod-more a:focus i,.mod-more a:active i{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:6px;
height:7px;
background-position:0 -5223px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
.mod-pagetop{
margin:25px 0;padding:0 34px;font-size:85%;font-weight:bold;text-align:right
}
.mod-pagetop a{
display:inline-block;padding:5px 7px;*display:inline;*zoom:1
}
.mod-pagetop a i{
display:inline-block;margin-right:5px;vertical-align:1px;
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:8px;
height:7px;
background-position:0 -5178px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto;*display:inline;*zoom:1
}
.mod-pagetop a:hover,.mod-pagetop a:focus,.mod-pagetop a:active{
border-bottom:none;
background:#dac98c;text-decoration:none
}
.mod-pagetop a:hover i,.mod-pagetop a:focus i,.mod-pagetop a:active i{
background-image:url('../img/sprite-s199da8545d.png');
background-repeat:no-repeat;
overflow:hidden;
width:8px;
height:7px;
background-position:0 -5187px;
-webkit-background-size:624px auto;
-moz-background-size:624px auto;
-o-background-size:624px auto;
background-size:624px auto
}
@media (max-width: 640px){
.mod-pagetop{
margin:0 0 10px;padding:0;font-size:1.2rem;text-align:center
}
.mod-pagetop a i{
vertical-align:0;
background-image:url('../img/sprite2x-sa133b69f97.png');
background-repeat:no-repeat;
overflow:hidden;
width:8px;
height:7px;
background-position:0 -2349px;
-webkit-background-size:312px auto;
-moz-background-size:312px auto;
-o-background-size:312px auto;
background-size:312px auto
}

}
.js-fadeGallery{
position:relative;
width:222px;
height:186px
}
.js-fadeGallery img{
top:0;left:0;
width:222px;
height:186px
}
@media (max-width: 640px){
.js-fadeGallery{
width:auto;
height:auto
}
.js-fadeGallery img{
position:relative;
width:100%;
height:auto
}

}

