html,body,h1,h2,h3,h4,ul,ol,dl,li,dt,dd,p,div,span,img,a,table,tr,th,td{margin:0;padding:0;border:0;font-weight:400;font-size:100%;vertical-align:baseline;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
article,header,footer,aside,figure,figcaption,nav,section{display:block}
body{line-height:1;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
ol,ul{list-style:none;list-style-type:none}
html{font-size:62.5%;overflow-y:scroll}
html,body{height:100%}
body,input,textarea,botton{font-size:13px;font-size:1.3rem;font-family:'Segoe UI',Verdana,'游ゴシック','Yu Gothic','游ゴシック体','YuGothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif}
body{color:#614a44;background:#faf7e6 url(back/backhw.gif);letter-spacing:2px;line-height:150%}
h1,h2,h3,h4,header,.side-title{font-family:'Nova Mono','Segoe UI',Verdana,'游ゴシック','Yu Gothic','游ゴシック体','YuGothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif}
h1{color:#faf7e6;background:#2b1408;border-radius:5px;box-shadow:0 1px 2px #666;-webkit-box-shadow:0 1px 2px #666;padding:2px 5px;margin:0 0 5px}
h2:first-letter{font-size:1.4em}
.side-title:first-letter{font-size:1.4em}
.section-title:first-letter{font-size:1.4em}
h2{color:#faf7e6;background:#2b1408;font-size:1.2em;margin:-10px -10px 8px;padding:4px 5px;text-shadow:none;border-bottom:1px dashed #b7a196;box-shadow:0 4px 0 #2b1408;-webkit-box-shadow:0 4px 0 #2b1408}
h2 span{color:#b4a18b}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,section{display:block}
#header-wrap,#container,#footer-wrap{width:100%;min-width:1080px}
#header-link,#contents,#footer-link{width:1060px;margin:0 auto;padding:5px 0}
nav{width:1060px;margin:0 auto}
#header-wrap{position:fixed;top:0;left:0;z-index:2;background:#2b1408;height:67px}
header{color:#faf7e6;line-height:100%}
#header-link{height:40px}
#headerRogo{float:left}
#headerRogo a{color:#faf7e6;font-size:22px;font-size:2.2rem;line-height:100%;letter-spacing:0}
#headerRank ul{float:right}
.rank li{height:32px;float:left;overflow:hidden}
.rank li a{background:url(rank/rank03.png) no-repeat;display:block;height:32px;width:33px;overflow:hidden;text-indent:100%;white-space:nowrap;float:left}
.rank .rank01{background-position:0 0}
.rank .rank02{background-position:0 -50px}
.rank .rank03{background-position:0 -100px}
.rank .rank04{background-position:0 -150px}
.rank .rank05{background-position:0 -200px}
.rank .rank06{background-position:0 -250px}
.rank .rank07{background-position:0 -300px}
.rank .rank08{background-position:0 -350px}
.rank .rank09{background-position:0 -400px}
#mainnavi{background:#2b1408;border-bottom:1px dashed #b7a196;top:0;left:0;height:30px;box-shadow:0 6px 0 0 #2b1408,0 7px 5px #2b1408;-webkit-box-shadow:0 6px 0 0 #2b1408,0 7px 5px #2b1408;padding:5px 10px}
#dl-menu{display:none}
nav li{display:inline;float:left}
nav a{color:#faf7e6;display:inline-block;font-size:18px;font-size:1.8rem;margin-right:8px;letter-spacing:0}
nav a:hover{color:#cbbb89}
.col01:first-letter{color:#fec5b1}
.col02:first-letter{color:#e97e7a}
.col03:first-letter{color:#a2bd60}
.col04:first-letter{color:#e0bd19}
.col05:first-letter{color:#89c2d1}
.col06:first-letter{color:#ca8376}
.col07:first-letter{color:#ba9cac}
.col08:first-letter{color:#fcab09}
.col09:first-letter{color:#cbbb89}
#container{padding-top:87px;z-index:1}
#contents{padding:10px 0 0}
#rightcolumn{float:right;width:30%}
#leftcolumn{float:left;width:67%}
#footer-wrap{color:#faf7e6;background:#614a44;overflow:hidden;border-top:1px dashed #faf7e6;box-shadow:0 0 0 3px #614a44;-webkit-box-shadow:0 0 0 3px #614a44}
#footer-wrap a{color:#faf7e6}
h3{color:#ffbaa9;background:url(back/kuma01.png) no-repeat 0 50%;text-indent:25px;border-bottom:1px solid #2b1408;display:block;width:100%;margin:20px 0 10px}
#footer-link{padding:0 0 20px}
#footer-link li:before{margin:0 5px;content:"\203a"}
#footer-link li{border-bottom:1px dashed #2b1408}
.site-nav{float:left;margin-right:40px;width:25%}
footer{color:#b7a196;bottom:0;text-align:center;vertical-align:middle;background:#2b1408;border-top:1px dashed #b7a196;box-shadow:0 0 0 3px #2b1408;-webkit-box-shadow:0 0 0 3px #2b1408}
.bread{font-size:.8em;box-shadow:0 1px 2px #666;-webkit-box-shadow:0 1px 2px #666;border-radius:5px;color:#faf7e6;margin-bottom:5px;padding:2px 5px;background-color:#2b1408}
.bread li{display:inline}
.bread li + li:before{margin:0 2px;content:"\00BB"}
.bread a{color:#f5a2a6;letter-spacing:1px}
#pagetop,#paged{font-size:25px;font-size:2.5rem;height:55px;width:55px;line-height:50px;vertical-align:middle;border-radius:30px;box-shadow:0 1px 2px #000;-webkit-box-shadow:0 1px 2px #000;color:#faf7e6;position:fixed;bottom:5px;text-align:center;z-index:3;border:3px solid #b7a196}
#pagetop{right:70px;background:#2b1408 url(back/kuma.png) no-repeat 50% 50%}
#paged{right:10px;background:#2b1408 url(back/usa.png) no-repeat 50% 50%}
#pagetop:hover,#paged:hover{color:#2b1408;background:#f5a2a6}
.block{border-radius:5px;box-shadow:0 1px 2px #666;-webkit-box-shadow:0 1px 2px #666;text-shadow:1px 1px 1px #ccc;border:3px #2b1408 solid;clear:both;margin:0 0 20px;padding:8px;background:#faf7e6;word-wrap:break-word}
.block img{margin:0 3px 3px 0}
.section-title{color:#faf7e6;background:#2b1408;font-size:1.2em;margin:-8px -8px 8px;padding:2px 5px;text-shadow:none;border-bottom:1px dashed #b7a196;box-shadow:0 4px 0 #2b1408;-webkit-box-shadow:0 4px 0 #2b1408}
.side-title{color:#faf7e6;background:#2b1408 url(back/skmt02.png) right bottom no-repeat;font-size:1.2em;margin:-8px -8px 8px;padding:2px 5px;text-shadow:none}
.section-title01{position:relative;padding:3px 10px;margin:-4px -8px 10px;border-bottom:1px dashed #2b1408;background:#eae5d3;text-shadow:none}
.side-title:first-child:first-letter{color:#f5a2a6;font-size:1.3em}
#leftcolumn section li{margin:5px 0;list-style-image:url(icon/a03.gif);list-style-position:inside;border-bottom:1px #614a44 dashed}
.side-480{display:none}
.sidemenu{color:#faf7e6;margin:5px 4px 20px;padding:8px;background:#2b1408;border-radius:5px;border:1px dashed #b7a196;box-shadow:0 0 0 4px #2b1408,3px 4px 4px #666;-webkit-box-shadow:0 0 0 4px #2b1408,3px 4px 4px #666}
.sidemenu a{color:#faf7e6}
.sidemenu a:visited{color:#b7a196}
.sidemenu a:hover{color:#f5a2a6}
.h02 a,.h02st a{display:block}
.h02{margin:10px 0 0;border-bottom:1px dashed #b7a196}
.h02 a:hover{color:#faf7e6;background:#f5a2a6 url(back/kuma01.png) right center no-repeat}
.h02st{margin:10px 0 0;border-bottom:1px dashed #b7a196;min-height:15px;background:#2b1408 url(back/usa02.png) left center no-repeat;text-indent:15px}
.h02st a{color:#faf7e6}
.cf:before,.cf:after{content:" ";display:table}
.cf:after{clear:both}
a{color:#609f9e;text-decoration:none}
a img{border-style:none}
td{color:#2b1408;word-break:break-all}
textarea{color:#614a44;font-family:"Segoe UI","游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;background-color:#fffff3;border:1px solid #614a44;margin:5px 0}
em{font-weight:700;font-style:normal;text-decoration:underline}
.scroll01{width:100%;border:0;height:300px;overflow-y:scroll}
.scroll02{width:100%;border:0;height:100px;overflow-y:scroll}
iframe{border:none}
.space{height:300px}
.line{border-bottom:dotted 3px #b7a196;height:5px;margin:10px 0}
.qa01{font-size:1.2em;color:#f5a2a6;font-weight:700}
.qa02{margin:10px 0 50px 20px;padding:3px}
.txt{margin:1em;padding:0 0 0 1em;border-left:1px solid #666}
.memo{text-align:right;border-top:dashed #2b1408 1px;border-radius:0 0 5px 5px;margin:8px -8px -8px;padding:5px;background-color:#eae5d3}
.memo img{border:none;vertical-align:middle}
dt{width:100%;clear:both}
dd{margin-bottom:5px;margin-left:10px}
.top-rank{color:#ccc}
.top-rank a{color:#8c746c;letter-spacing:1px;height:20px}
.top-rank a:hover{color:#f5a2a6}
#q01,#q02,#q03,#q04,#q05,#q06,#q07,#q08,#q09,#q10,#q11,#q12,#q13,#q14,#q15,#q16{display:block;padding:90px 0 0;margin:-90px 0 0;z-index:-2}
.iframe-content{position:relative;width:100%;height:500px;padding:75% 0 0}
.iframe-content iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.dl-menuwrapper{left:5px;width:100%;max-width:290px;float:left;position:relative;-webkit-perspective:1000px;perspective:1000px;-webkit-perspective-origin:50% 200%;perspective-origin:50% 200%}
.dl-menuwrapper:first-child{margin-right:100px}
.dl-menuwrapper button{background:#614a44;border:none;width:55px;height:55px;text-indent:-900em;overflow:hidden;position:relative;cursor:pointer;outline:none;border-radius:20px;border:3px solid #b7a196}
.dl-menuwrapper button:hover{background:#f5a2a6;border:3px solid #614944}
.dl-menuwrapper button.dl-active,.dl-menuwrapper ul{background:#f5a2a6}
.dl-menuwrapper button.dl-active .otherpage,.dl-menuwrapper ul .otherpage{background:#614a44}
.dl-menuwrapper button:after{content:'';position:absolute;width:68%;height:5px;background:#fff;top:13px;left:16%;-webkit-box-shadow:0 10px 0 #fff,0 20px 0 #fff;box-shadow:0 10px 0 #fff,0 20px 0 #fff;}
.dl-menuwrapper ul{padding:0;list-style:none;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
.dl-menuwrapper li{position:relative}
.dl-menuwrapper li a{display:block;position:relative;padding:10px 20px;line-height:20px;font-weight:300;color:#fff;outline:none}
.no-touch .dl-menuwrapper li a:hover{background:rgba(255,248,213,0.1)}
.dl-menuwrapper li.dl-back > a{padding-left:30px;background:rgba(0,0,0,0.1)}
.dl-menuwrapper li.dl-back:after,.dl-menuwrapper li > a:not(:only-child):after{position:absolute;top:0;line-height:40px;-webkit-font-smoothing:antialiased;content:url("images/arrow02.png")}
.dl-menuwrapper li.dl-back:after{left:10px;color:rgba(212,204,198,0.3);-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.dl-menuwrapper li > a:after{right:10px;color:rgba(0,0,0,0.15)}
.dl-menuwrapper .dl-menu{margin:5px 0 0;position:absolute;width:100%;opacity:0;pointer-events:none;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-backface-visibility:hidden;backface-visibility:hidden}
.dl-menuwrapper .dl-menu.dl-menu-toggle{transition:all .3s ease}
.dl-menuwrapper .dl-menu.dl-menuopen{opacity:1;pointer-events:auto;-webkit-transform:translateY(0px);transform:translateY(0px)}
.dl-menuwrapper li .dl-submenu{display:none}
.dl-menu.dl-subview li,.dl-menu.dl-subview li.dl-subviewopen > a,.dl-menu.dl-subview li.dl-subview > a{display:none}
.dl-menu.dl-subview li.dl-subview,.dl-menu.dl-subview li.dl-subview .dl-submenu,.dl-menu.dl-subview li.dl-subviewopen,.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu,.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li{display:block}
.dl-menuwrapper > .dl-submenu{position:absolute;width:100%;top:60px;left:0;margin:0}
.dl-menu.dl-animate-out-1{-webkit-animation:MenuAnimOut1 .3s ease-in-out;animation:MenuAnimOut1 .3s ease-in-out}

@-webkit-keyframes MenuAnimOut1 {
0% { }
50%{-webkit-transform:translateZ(-250px) rotateY(30deg)}
75%{-webkit-transform:translateZ(-372.5px) rotateY(15deg);opacity:.5}
100%{-webkit-transform:translateZ(-500px) rotateY(0deg);opacity:0}
}
@keyframes MenuAnimOut1 {
0% { }
50%{-webkit-transform:translateZ(-250px) rotateY(30deg);transform:translateZ(-250px) rotateY(30deg)}
75%{-webkit-transform:translateZ(-372.5px) rotateY(15deg);transform:translateZ(-372.5px) rotateY(15deg);opacity:.5}
100%{-webkit-transform:translateZ(-500px) rotateY(0deg);transform:translateZ(-500px) rotateY(0deg);opacity:0}
}
.dl-menu.dl-animate-in-1{-webkit-animation:MenuAnimIn1 .3s ease-in-out;animation:MenuAnimIn1 .3s ease-in-out}
@-webkit-keyframes MenuAnimIn1 {
0%{-webkit-transform:translateX(-100%) rotateY(0deg);opacity:0}
20%{-webkit-transform:translateZ(-250px) rotateY(30deg);opacity:.5}
100%{-webkit-transform:translateX(0px) rotateY(0deg);opacity:1}
}
@keyframes MenuAnimIn1 {
0%{-webkit-transform:translateX(-100%) rotateY(0deg);transform:translateX(-100%) rotateY(0deg);opacity:0}
20%{-webkit-transform:translateZ(-250px) rotateY(30deg);transform:translateZ(-250px) rotateY(30deg);opacity:.5}
100%{-webkit-transform:translateX(0px) rotateY(0deg);transform:translateX(0px) rotateY(0deg);opacity:1}
}
.dl-menuwrapper > .dl-submenu.dl-animate-in-1{-webkit-animation:SubMenuAnimIn1 .3s ease-in-out;animation:SubMenuAnimIn1 .3s ease-in-out}
@-webkit-keyframes SubMenuAnimIn1 {
0%{-webkit-transform:translateX(100%);opacity:0}
100%{-webkit-transform:translateX(0px);opacity:1}
}
@keyframes SubMenuAnimIn1 {
0%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}
100%{-webkit-transform:translateX(0px);transform:translateX(0px);opacity:1}
}
.dl-menuwrapper > .dl-submenu.dl-animate-out-1{-webkit-animation:SubMenuAnimOut1 .3s ease-in-out;animation:SubMenuAnimOut1 .3s ease-in-out}
@-webkit-keyframes SubMenuAnimOut1 {
0%{-webkit-transform:translateX(0%);opacity:1}
100%{-webkit-transform:translateX(100%);opacity:0}
}
@keyframes SubMenuAnimOut1 {
0%{-webkit-transform:translateX(0%);transform:translateX(0%);opacity:1}
100%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}
}
.no-js .dl-menuwrapper .dl-menu{position:relative;opacity:1;-webkit-transform:none;transform:none}
.no-js .dl-menuwrapper li .dl-submenu{display:block}
.no-js .dl-menuwrapper li.dl-back{display:none}
.no-js .dl-menuwrapper li > a:not(:only-child){background:rgba(0,0,0,0.1)}
.no-js .dl-menuwrapper li > a:not(:only-child):after{content:''}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}
#cboxWrapper{max-width:none}
#cboxOverlay{position:fixed;width:100%;height:100%}
#cboxMiddleLeft,#cboxBottomLeft{clear:left}
#cboxContent{position:relative}
#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}
#cboxTitle{margin:0}
#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}
.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}
.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}
#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}
#cboxOverlay{background:#fff;opacity:.9}
#colorbox{outline:0}
#cboxTopLeft{width:25px;height:25px;background:url(../images/border1.png) no-repeat 0 0}
#cboxTopCenter{height:25px;background:url(../images/border1.png) repeat-x 0 -50px}
#cboxTopRight{width:25px;height:25px;background:url(../images/border1.png) no-repeat -25px 0}
#cboxBottomLeft{width:25px;height:25px;background:url(../images/border1.png) no-repeat 0 -25px}
#cboxBottomCenter{height:25px;background:url(../images/border1.png) repeat-x 0 -75px}
#cboxBottomRight{width:25px;height:25px;background:url(../images/border1.png) no-repeat -25px -25px}
#cboxMiddleLeft{width:25px;background:url(../images/border2.png) repeat-y 0 0}
#cboxMiddleRight{width:25px;background:url(../images/border2.png) repeat-y -25px 0}
#cboxContent{background:#fff;overflow:hidden}
.cboxIframe{background:#fff}
#cboxError{padding:50px;border:1px solid #ccc}
#cboxLoadedContent{margin-bottom:30px}
#cboxTitle{position:absolute;bottom:0;left:0;text-align:center;width:100%;color:#999}
#cboxCurrent{position:absolute;bottom:0;left:70px;color:#999}
#cboxLoadingOverlay{background:#fff url(../images/loading.gif) no-repeat 5px 5px}
#cboxPrevious{position:absolute;bottom:0;left:0;background:url(../images/controls.png) no-repeat -75px 0;width:25px;height:25px;text-indent:-9999px}
#cboxPrevious:hover{background-position:-75px -25px}
#cboxNext{position:absolute;bottom:0;left:27px;background:url(../images/controls.png) no-repeat -50px 0;width:25px;height:25px;text-indent:-9999px}
#cboxNext:hover{background-position:-50px -25px}
#cboxClose{position:absolute;bottom:0;right:0;background:url(../images/controls.png) no-repeat -25px 0;width:25px;height:25px;text-indent:-9999px}
#cboxClose:hover{background-position:-25px -25px}
#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible}
#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}
#cboxSlideshow{position:absolute;bottom:0;right:42px;color:#444}
.cboxIE #cboxTopLeft,.cboxIE #cboxTopCenter,.cboxIE #cboxTopRight,.cboxIE #cboxBottomLeft,.cboxIE #cboxBottomCenter,.cboxIE #cboxBottomRight,.cboxIE #cboxMiddleLeft,.cboxIE #cboxMiddleRight{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)}
a:focus{outline:none}

@media screen and (max-width: 1024px) {
#header-wrap,#container,#footer-wrap{min-width:700px}
#header-link,#contents,#footer-link,nav{width:680px}
}
@media screen and (max-height: 768px) {
#header-wrap{position:static}
#container{padding:20px 0 0}
.fixed{position:fixed;top:0;width:100%;z-index:9998}
}
@media screen and (max-width: 640px) {
body,h1,h2,h3,textarea{font-size:13px;font-size:1.3rem}
#header-wrap{position:static}
#header-wrap,#container,#footer-wrap{min-width:300px}
#header-wrap{height:100px}
#header-link,#footer-link{width:100%;padding:5px 3px 0 5px}
#header-link{height:34px}
#contents{width:100%;min-width:100%;padding:20px 10px 0}
#container{padding:5px 0 10px}
#headerRogo a{background:url(icon/rogo.gif) no-repeat;display:block;height:24px;width:53px;margin-bottom:2px;overflow:hidden;text-indent:100%;white-space:nowrap;float:left;background-position:0 0}
#headerRank,nav{float:right;z-index:4}
.rank li{height:25px;width:19px;margin-right:7px}
.rank li a{height:25px;width:19px}
.rank .rank01{background-position:-51px 0}
.rank .rank02{background-position:-51px -50px}
.rank .rank03{background-position:-51px -100px}
.rank .rank04{background-position:-51px -150px}
.rank .rank05{background-position:-51px -200px}
.rank .rank06{background-position:-51px -250px}
.rank .rank07{background-position:-51px -300px}
.rank .rank08{background-position:-51px -350px}
.rank .rank09{background-position:-51px -400px}
.fixed{position:static}
#mainnavi{height:auto;padding:5px 3px 5px 0}
nav{position:relative;width:auto}
nav ul{float:right}
nav li{float:left;overflow:hidden;display:inline;margin-right:3px}
nav li a{background:#2b1408 url(back/nav01.png) no-repeat 0 0;display:inline-block;height:55px;width:55px;overflow:hidden;text-indent:100%;white-space:nowrap;float:left;border-radius:30px;border:3px solid #b7a196;margin-right:0}
nav li a:hover{background-color:#f5a2a6;border:3px solid #614944}
nav ul li.menu01 a{background-position:0 0}
nav ul li.menu02 a{background-position:0 -75px}
nav ul li.menu03 a{background-position:0 -150px}
nav ul li.menu04 a{background-position:0 -225px}
#dl-menu{position:absolute;display:inherit;z-index:3}
#rightcolumn,#leftcolumn{width:100%;margin:0 auto;float:none}
#pagetop,#paged{right:5px}
#pagetop{bottom:70px}
.site-nav{float:none;width:100%;}
#footer-link li{float:left;width:50%;}
.block a{height:30px;line-height:30px;padding:5px}
.h02 a,.h02st a{padding:10px 0}
.side-480{margin-top:10px;display:block;clear:both}
.top-rank,#footer-wrap{line-height:35px}
#q01,#q02,#q03,#q04,#q05,#q06,#q07,#q08,#q09,#q10,#q11,#q12,#q13,#q14,#q15,#q16{padding-top:10px;margin-top:10px}
.none-r{display:none}
}
@media screen and (max-width: 480px) {
#footer-link li{width:100%}
}
@media screen and (max-width: 319px) {
.rank li{margin-right:4px}
}