@charset "UTF-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,pre,blockquote,th,td,form,fieldset,input,textarea,select{margin:0;padding:0;text-decoration:none;font-style:normal;font-weight:normal}
strong,em,h1,h2,h3,h4,h5{font-weight:bold}
html{overflow-y:scroll;font-size:62.5%}
table{border-collapse:collapse;border-spacing:0}
caption,th{text-align:left}
ol,ul{list-style:none}
li{list-style:none outside;vertical-align:top}
fieldset,img{border:0}
input,select,textarea{font-family:inherit}
select option{padding:0 5px}
form label{cursor:pointer}
body{color:#000;background-color:#fff;font-family:'メイリオ',sans-serif;text-align:center;background:#fff url("../img/back.png") 50% 0% repeat-y}
h1,h2,h3,h4,h5{font-size:1.4em;line-height:125%}
pre,blockquote,dt,dd,li{font-size:1em;line-height:145%}
p{font-size:1.2em;line-height:160%}
a{overflow:hidden;color:#000;text-decoration:none;}
a:link{color:#008ae7;text-decoration:underline}
a:visited{color:#71679b;text-decoration:underline}
a:hover,a:visited:hover{color:#0cf;text-decoration:underline}
#container{width:980px;margin:0 auto;text-align:center;background:#fff url("../img/back.png") 50% 0% repeat-y}
#header{width:980px;height:540px;text-align:left;overflow:hidden;}
#header h1{text-indent:-9999px;width:980px;height:540px;background:url("../img/hdrimg.jpg") 0 0 no-repeat}
#contents{width:945px;margin:0 17px 0 18px;text-align:left;padding-bottom:20px;*zoom:1;}
#contents:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
#main{float:left;width:625px;margin-right:14px;_margin-right:11px;}
#main h2{text-indent:-9999px;width:625px;height:35px;background-color:transparent;background-position:0 0;background-repeat:no-repeat;margin:24px 0 14px 0}
#main .column01{float:left;display:inline;margin:0 20px 0 2px}
#main .column02,#main .column03{float:left;display:inline;margin:0 20px 0 0}
#main .column04{float:left;display:inline;margin:0}
#composition{width:625px;position:relative;}
#composition h2{margin-left:2px;width:620px;height:169px;background-image:url("../img/composition-h2.png")}
#composition p{margin:35px 0;}
#composition p.spread a{display:block;text-indent:-9999px;width:625px;background-color:transparent;background-position:0 0;background-repeat:no-repeat;}
#composition p.spread a#fig01{height:257px;background-image:url("../img/composition-fig01.jpg")}
#composition p.spread a#fig02{height:396px;background-image:url("../img/composition-fig02.jpg")}
#composition p.spread a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:.6}
#page{overflow:auto;_overflow:visible;zoom:1;}
#page .column01{width:305px;margin:0 15px 0 0}
#page .column04{width:305px}
#page p.spread{margin:0 0 26px 0;float:left;}
#page p.spread a{display:block;text-indent:-9999px;width:305px;height:190px;background-color:transparent;background-position:0 0;background-repeat:no-repeat;}
#page p.spread a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:.6}
#page p.spread a#fig01{background-image:url("../img/page-fig01.jpg")}
#page p.spread a#fig02{background-image:url("../img/page-fig02.jpg");height:219px}
#page p.spread a#fig03{background-image:url("../img/page-fig03.jpg");height:204px}
#page p.spread a#fig04{background-image:url("../img/page-fig04.jpg")}
#page p.spread a#fig05{background-image:url("../img/page-fig05.jpg")}
#page p.spread a#fig06{background-image:url("../img/page-fig06.jpg");height:219px}
#page p.spread a#fig07{background-image:url("../img/page-fig07.jpg");height:204px}
#page p.spread a#fig08{background-image:url("../img/page-fig08.jpg")}
#feature{zoom:1;}
#feature:before,#feature:after{content:"";display:table}
#feature:after{clear:both}
#feature h2{background-image:url("../img/feature-h2.png")}
#feature h3{color:#000;}
#feature h3 span{font-weight:normal}
#feature p{margin-bottom:10px}
#feature .column01,#feature .column04{width:300px}
#substance{zoom:1;}
#substance:before,#substance:after{content:"";display:table}
#substance:after{clear:both}
#substance h2{background-image:url("../img/substance-h2.png")}
#substance h3{color:#000;}
#substance h3 span{font-weight:normal}
#substance p{margin-bottom:10px}
#substance .column01,#substance .column04{width:300px}
#feature h3{text-indent:-9999px;background-color:transparent;background-position:0 0;background-repeat:no-repeat;background-image:url("../img/feature-h3.png");background-position:0 0;width:620px;height:72px;margin-bottom:10px}
#feature h3 br{display:none}
#feature p{font-size:1.3em;font-weight:bold;color:#d80c18}
#substance h3{font-size:1.3em;margin-bottom:.2em;}
#substance h3 span{font-size:.9em}
#substance p{font-size:1em;line-height:1.6}
#sub{float:left;width:306px;text-align:left;}
#sub h2{text-indent:-9999px;width:306px;height:63px;background-color:transparent;background-position:0 0;background-repeat:no-repeat}
#sub p{width:260px;margin:5px 23px 5px 23px;line-height:1.5;}
#sub p span{font-size:.8em;font-weight:normal}
#sub #point{height:140px;background:url("../img/pnt-h2.png") 0 0 no-repeat;margin-top:20px;}
#sub #point p{text-indent:-9999px}
#sub #point br{display:none}
#sub #comment{height:272px;background:url("../img/comment-h2.jpg") 0 0 no-repeat;margin-bottom:20px;margin-top:24px;}
#sub #comment h2,#sub #comment p{text-indent:-9999px}
#sub #comment br{display:none}
#sub .buy{overflow:auto;_overflow:visible;zoom:1;width:306px;background:url("../img/sub-bk01.png") 0% 100% no-repeat;padding-bottom:20px;margin-top:24px;margin-bottom:20px;}
#sub .buy p{width:240px;margin:5px 33px 5px 33px;color:#fff;}
#sub .buy p.btn{float:left;display:inline;width:121px;margin:5px 9px 5px 30px;}
#sub .buy p.btn a{display:block;text-indent:-9999px;width:121px;background-color:transparent;background-position:0 0;background-repeat:no-repeat}
#sub .buy p.price{font-weight:bold;font-size:1.4em;color:#fff}
#sub .buy p.copy{font-weight:bold;margin-top:10px;margin-bottom:10px;font-size:1.4em}
#sub .buy p.bdata{font-size:1em}
#sub .buy p.btndtl{height:36px;width:270px;}
#sub .buy p.btndtl a{background-image:url("../img/buy-btndtl.png");height:36px;width:270px;}
#sub .buy p.btndtl a:hover{background-position:0 -36px}
#sub .buy p.store{height:30px;margin:10px 9px 5px 30px;}
#sub .buy p.store a{height:30px;}
#sub .buy p.store a:hover{background-position:0 -30px}
#sub .buy p.btnamzn a{background-image:url("../img/buy-btnaz.png")}
#sub .buy p.btnrktn{margin:10px 0 5px 0;}
#sub .buy p.btnrktn a{background-image:url("../img/buy-btnrt.png")}
#sub .buy p.btnbs{margin:5px 9px 5px 30px;}
#sub .buy p.btnbs a{background-image:url("../img/buy-btnbs.png")}
#sub .buy p.btnht{margin:5px 0 5px 0;}
#sub .buy p.btnht a{background-image:url("../img/buy-btnht.png")}
#sub .buy p.btnkk{margin:5px 9px 5px 30px;}
#sub .buy p.btnkk a{background-image:url("../img/buy-btnkk.png")}
#sub .buy p.btnmj{margin:5px 0 5px 0;}
#sub .buy p.btnmj a{background-image:url("../img/buy-btnmj.png")}
#sub #author{background:url("../img/sub-bk02.png") 0% 100% no-repeat;padding-bottom:20px;margin-bottom:20px;}
#sub #author h3{text-indent:-9999px;width:306px;height:67px;margin-bottom:7px;background-color:transparent;background-position:0 0;background-repeat:no-repeat;}
#sub #author h3#auth01{background-image:url("../img/author-h301.png")}
#sub #author h3#auth02{background-image:url("../img/author-h302.png");height:20px;margin-top:20px}
#sub #author h3#auth03{background-image:url("../img/author-h303.png");height:42px;margin-top:20px}
#sub #author p{font-size:1em;line-height:1.4}
#sub #author img{float:right;margin:0 0 20px 10px}
#sub #buy h2{margin-bottom:2px;height:63px;background-image:url("../img/buy-h2.png")}
#sub #store h2{margin-bottom:2px;height:13px;background-image:url("../img/buy-h2.png")}
#sub #pdfdl{height:110px;background:url("../img/pdf-h2.png") 0% 0% no-repeat;margin-bottom:20px;}
#sub #pdfdl h2{height:60px}
#sub #pdfdl p a{text-indent:-9999px;display:block;width:138px;height:30px;background:url("../img/pdf-btndl.png") 0% 0% no-repeat;margin-left:125px;}
#sub #pdfdl p a:hover{background-position:0 -30px}
#sub #catalog{background:url("../img/sub-bk02.png") 0% 100% no-repeat;padding-bottom:20px;margin-bottom:20px;}
#sub #catalog h2{height:42px;background-image:url("../img/cat-h2.png")}
#sub #catalog p{font-size:1em;line-height:1.4}
#sub #twitter a{display:block;text-indent:-9999px;width:306px;height:54px;background:url("../img/twitter-btn.png") 0 0 no-repeat;}
#sub #twitter a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:.6}
#footer{position:relative;clear:both;margin:0 auto;width:940px;text-align:left;background:url("../img/ftrbk.png") 0 0 no-repeat;padding-top:19px;}
#footer p#ftrlogo a{display:block;position:relative;text-indent:-9999px;margin-left:20px;width:181px;height:20px;background:url("../img/ftrlg.png") 0 0 no-repeat;}
#footer p#ftrlogo a:hover{background-position:-181px 0}
#footer p.ftrnote{position:relative;margin-top:10px;margin-left:20px;width:900px;color:#888;font-size:1em;line-height:1.2}
#footer p#ftrgt a{display:block;position:absolute;text-indent:-9999px;top:19px;right:20px;width:69px;height:20px;background:url("../img/ftrtp.png") 0 0 no-repeat;}
#footer p#ftrgt a:hover{background-position:-69px 0}
#footer p#ftrcopy{position:relative;text-indent:-9999px;display:block;margin-top:10px;left:0;width:940px;height:27px;background:url("../img/ftrcpy.png") 0 0 no-repeat}
#jquery-overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px}
#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#jquery-lightbox a img{border:none}
#lightbox-container-image-box{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#lightbox-container-image-box > #lightbox-nav{left:0}
#lightbox-container-image{padding:10px}
#lightbox-loading{position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0}
#lightbox-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#lightbox-nav a{outline:none}
#lightbox-nav-btnPrev,#lightbox-nav-btnNext{width:49%;height:100%;zoom:1;display:block}
#lightbox-nav-btnPrev{left:0;float:left}
#lightbox-nav-btnNext{right:0;float:right}
#lightbox-container-image-data-box{font:10px Verdana,Helvetica,sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;padding:0 10px 0}
#lightbox-container-image-data{padding:0 10px;color:#666;}
#lightbox-container-image-data #lightbox-image-details{width:70%;float:left;text-align:left}
#lightbox-image-details-caption{font-weight:bold}
#lightbox-image-details-currentNumber{display:block;clear:left;padding-bottom:1em}
#lightbox-secNav-btnClose{width:66px;float:right;padding-bottom:.7em}
#sns{margin:24px 3px 0 2px;}
#sns #twitter-widget-0,#sns #___plusone_0{vertical-align:top !important}