@charset "utf-8";
/*
 * Based on Gridless version 2.0
 * http//thatcoolguy.github.com/gridless-boilerplate/
 */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,dialog{display:block}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none}
[hidden]{display:none;visibility:hidden}
html{height:100%;font-size:62.5%;overflow-y:scroll;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{margin:0 auto;min-height:100%}
body,button,input,select,textarea{font-size:1em;line-height:2.3;font-family:'Futura','Avant Garde','Century Gothic','Verdana','Helvetica','Arial','メイリオ',sans-serif;color:#333}
p,blockquote,q,pre,address,hr,code,samp,dl,ol,ul,th,td,fieldset,menu,h6,img,figcaption,button,hr{font-size:1.4em;line-height:1.6429em;margin:0 0 1.6429em}
div,header,section,article,aside,h1,h2,h3,h4,h5,h6,p,a,span{background-repeat:no-repeat}
h1,h2,h3,h4,h5,h6{font-weight:bold}
h1{font-size:5.6em;line-height:1.2321em;margin:0 0 .4107em}
h2{font-size:3.7em;line-height:1.2432em;margin:0 0 .6216em}
h3{font-size:2.8em;line-height:1.6429em;margin:0 0 .8214em}
h4{font-size:2.1em;line-height:1.0952em;margin:0 0 1.0952em}
h5{font-size:1.8em;line-height:1.2778em;margin:0 0 1.2778em}
small{font-size:.8em}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
pre,code,kbd,samp{font:1.4em/1.6429em 'Menlo','Consolas','DejaVu Sans Mono','Monaco','Courier New','Courier',monospace}
table{border-collapse:collapse;border-spacing:0}
caption,th{text-align:left}
form{margin:0}
fieldset{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
legend{border:0;*margin-left:-7px}
button,input,select,textarea{vertical-align:baseline;*vertical-align:middle}
button,input{line-height:normal;*overflow:visible}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}
input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::webkit-search-decoration{-webkit-appearance:none}
input[type="hidden"]{display:none;margin:0}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
label{cursor:pointer}
table button,table input{*overflow:auto}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
blockquote,q,cite{font-style:italic}
blockquote{padding-left:1.625em;border-left:1px solid #ddd}
blockquote > p{padding:0}
ul,ol{list-style:none outside;padding:0}
li{list-style:none outside;vertical-align:top}
a:focus{outline:thin dotted}
a:hover,a:active{outline:none}
figure{margin:0}
img,object,video{max-width:100%;max-width:none\0/;*max-width:100%}
img{border:0;-ms-interpolation-mode:bicubic}
svg:not(:root){overflow:hidden}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
mark{background:#ff0}
ins{text-decoration:none;background:#ff9}
del{text-decoration:line-through}
hr{display:block;height:1px;border:0;border-bottom:1px solid #ddd}
strong,b,dt{font-weight:bold}
dfn{font-style:italic}
var,address{font-style:normal}
sub,sup{font-size:.625em;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
html{background:#fff url("../img/bk.png") 0 0 repeat}
body{background:transparent url("../img/hdr_bk.png") 0 0 repeat-x;text-align:left}
#contents{background:transparent url("../img/hdr.jpg") 0 0 no-repeat;width:100%;min-width:1180px}
a{text-decoration:underline;color:#000}
a:visited{color:#9ca0bd}
a:hover,a:visited:hover{color:#0061e5;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}
#top{margin:0 0 30px 90px;width:auto;min-width:1050px;text-align:left;}
#top h1,#top h5{text-indent:100%;white-space:nowrap;overflow:hidden;background-color:transparent;background-repeat:no-repeat;display:block;width:1050px;height:118px;margin:0}
#top p{margin:0 0 0 400px;width:380px;font-size:1.5rem;}
#top p.spec{margin-top:10px;font-size:1.2rem}
#top ul{margin:20px 0 20px 400px;width:560px;zoom:1;}
#top ul:before,#top ul:after{content:"";display:table}
#top ul:after{clear:both}
#top ul li{float:left;display:inline;margin-right:20px;}
#top ul li a{text-indent:100%;white-space:nowrap;overflow:hidden;background-color:transparent;background-repeat:no-repeat;display:block;width:180px;height:41px}
#top ul.btn li.ditl a{background-image:url("../img/top_btn_ditl.png")}
#top ul.btn li.brws a{background-image:url("../img/top_btn_brws.png")}
#top ul.store{background-color:rgba(255,255,255,0.5);filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#80ffffff,endcolorstr=#80ffffff,gradienttype=0);zoom:1;background-image:url("../img/top_shop.png");background-position:10px 10px;background-repeat:no-repeat;padding:10px 0 10px 90px;}
#top ul.store li{margin-right:5px;}
#top ul.store li a{width:88px;height:31px;background-image:url("../img/top_btn_shop.png")}
#top ul.store li.kybw a{background-position:0 0}
#top ul.store li.kybw a:hover{background-position:0 -31px}
#top ul.store li.maju a{background-position:-88px 0}
#top ul.store li.maju a:hover{background-position:-88px -31px}
#top ul.store li.amzn a{background-position:-176px 0}
#top ul.store li.amzn a:hover{background-position:-176px -31px}
#top ul.store li.hont a{background-position:-264px 0}
#top ul.store li.hont a:hover{background-position:-264px -31px}
#top ul.store li.svnn a{background-position:-352px 0}
#top ul.store li.svnn a:hover{background-position:-352px -31px}
#top ul.store li.rktb a{background-position:-440px 0}
#top ul.store li.rktb a:hover{background-position:-440px -31px}
#top h3{text-indent:100%;white-space:nowrap;overflow:hidden;background-color:transparent;background-repeat:no-repeat;display:block;background-image:url("../img/top_review_h3.png");background-position:0 0;width:1050px;height:22px}
#top .review1{float:left;width:420px;margin-left:0;margin-bottom:30px;}
#top .review1 a{background:transparent url("../img/top_link_arrw.png") 100% 0% no-repeat;padding-right:15px}
#top .review2{float:left;width:600px;margin-left:30px;margin-bottom:30px;}
#top .review2 a{background:transparent url("../img/top_link_arrw.png") 100% 0% no-repeat;padding-right:15px}
#footer{width:100%;min-width:1050px;text-align:left;zoom:1;background:transparent url("../img/ftr_bk.png") 0 0 repeat}
#footer:before,#footer:after{content:"";display:table}
#footer:after{clear:both}
#ftrrights{float:left;width:990px;height:130px;}
#ftrrights p.logomark a{text-indent:100%;white-space:nowrap;overflow:hidden;background-color:transparent;background-repeat:no-repeat;display:block;margin:35px 0 30px 90px;width:181px;height:18px;background-image:url("../img/ftr_logo.png")}
#ftrrights p.copyright{text-indent:100%;white-space:nowrap;overflow:hidden;background-color:transparent;background-repeat:no-repeat;display:block;margin:55px 0 30px 90px;width:170px;height:9px;background-image:url("../img/ftr_cpy.png")}
#gotop{float:left;width:150px;height:130px;text-align:rigth;}
#gotop a.pagetop{text-indent:100%;white-space:nowrap;overflow:hidden;background-color:transparent;background-repeat:no-repeat;display:block;width:90px;height:18px;margin:35px 0 0 auto;background-image:url("../img/ftr_gotop.png")}
article{width:1050px;margin:0 0 0 90px;text-align:left;}
article h2,article h3{text-indent:100%;white-space:nowrap;overflow:hidden;background-color:transparent;background-repeat:no-repeat;display:block;margin:0 0 15px}
#event{background-color:rgba(255,255,255,0.4);filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#66FFFFFF,endcolorstr=#66FFFFFF,gradienttype=0);zoom:1;margin-bottom:50px;border:2px solid #8e8c86;padding:28px;width:990px;clear:both;}
#event .inner{width:990px}
#event h2{width:990px;height:160px;background-image:url("../img/evnt_h2.png");background-position:0 10px}
#event h3{width:990px;height:21px;background-image:url("../img/evnt_h3pf.png")}
#event p{font-size:1.5rem;width:730px;}
#event p.rule{float:right;width:188px;height:40px;}
#event p.rule a{text-indent:100%;white-space:nowrap;overflow:hidden;background-color:transparent;background-repeat:no-repeat;display:block;width:188px;height:40px;background-position:0 0;background-image:url("../img/evnt_btn_rule.png")}
#event ul{width:990px;height:516px;position:relative;}
#event ul li{position:absolute;}
#event ul li a,#event ul li span{text-indent:100%;white-space:nowrap;overflow:hidden;background-color:transparent;background-repeat:no-repeat;display:block;background-position:0 0}
#event ul li.sec01{top:0;left:0;width:357px;height:396px;}
#event ul li.sec01 a{background-image:url("../img/evnt_btn01.jpg");width:357px;height:396px}
#event ul li.sec01 span{background-image:url("../img/evnt_btn01_pre.jpg");width:357px;height:396px}
#event ul li.sec02{top:406px;left:0;width:357px;height:110px;}
#event ul li.sec02 a{background-image:url("../img/evnt_btn02.jpg");width:357px;height:110px}
#event ul li.sec02 span{background-image:url("../img/evnt_btn02_pre.jpg");width:357px;height:110px}
#event ul li.sec03{top:0;left:377px;width:357px;height:396px;}
#event ul li.sec03 a{background-image:url("../img/evnt_btn03.jpg");width:357px;height:396px}
#event ul li.sec04{top:406px;left:377px;width:357px;height:110px;}
#event ul li.sec04 a{background-image:url("../img/evnt_btn04.jpg");width:357px;height:110px}
#event ul li.sec04 span{background-image:url("../img/evnt_btn04_pre.jpg");width:357px;height:110px}
#event ul li.sec05{top:0;left:754px;width:238px;height:516px;}
#event ul li.sec05 a{background-image:url("../img/evnt_btn05.jpg");width:238px;height:516px}
#event #prof{width:1020px;margin-right:-30px;zoom:1;}
#event #prof:before,#event #prof:after{content:"";display:table}
#event #prof:after{clear:both}
#event #prof p{font-size:1.2rem;width:225px;float:left;margin-right:30px;}
#event #prof p strong{font-size:1.3rem}
#relation{zoom:1;width:auto;min-width:1050px;background:transparent url("../img/relation_bk.png") 730px 100% no-repeat;}
#relation:before,#relation:after{content:"";display:table}
#relation:after{clear:both}
#relation h2{width:100%;height:36px;margin-bottom:30px;background-image:url("../img/relation_h2.png")}
#relation section{float:left;padding-bottom:40px;}
#relation section.book{width:630px;}
#relation section.book p{margin-bottom:30px;}
#relation section.book p a{text-indent:100%;white-space:nowrap;overflow:hidden;background-color:transparent;background-repeat:no-repeat;display:block;width:510px;height:127px;background-image:url("../img/relation_btn.png")}
#relation section.book p span{text-indent:100%;white-space:nowrap;overflow:hidden;background-color:transparent;background-repeat:no-repeat;display:block;width:510px;height:127px;background-image:url("../img/relation_btn_pre.png")}
#relation section.book p.sample{text-indent:100%;white-space:nowrap;overflow:hidden;background-color:transparent;background-repeat:no-repeat;display:block;width:510px;height:453px;background-image:url("../img/relation_book.png")}
#relation section.site{width:420px;}
#relation section.site h3{width:420px;height:25px;background-image:url("../img/relation_h3st.png")}
