@charset "utf-8";
/* CSS Document */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}

html{-webkit-text-size-adjust: 100%;}
body{ background:#fff; color:#222;font:16px/1.231 YuGothic, 'Yu Gothic', 游ゴシック体, 游ゴシック, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', Osaka, 'MS PGothic', Arial, Helvetica, Verdana, sans-serif;*font-size:small;*font:x-small}
nav ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}

.aligncenter{ text-align:center;}
.bold{ font-weight: bold;}

p{ margin-bottom:1em;}
ul,ol.li{ list-style: none;}
img{ vertical-align:middle;}

a img{}
a:hover img{ opacity:.75;}

a{ color:#2ba33b;}
a:hover{ text-decoration:none;}

.head00{ height:84px; background-image: url(../img/head_bg.png); line-height:84px; width:100%;}

.body{ margin:0 auto; position:relative; text-align:center; min-width:1000px;}
.title{ height:80px; background:#2ba33b; line-height:80px; width:100%;}

.main{ position:relative; width:1000px; margin:0 auto;}
.main p{ position:absolute; top:310px; left:50px; width: 900px; text-align:center; font-weight:bold;}

.area1{ margin-bottom:70px;}
.area2{ position:relative; width:1000px; margin:0px auto 70px;}
.area2 p.attention{ position:absolute; width:500px; top:320px; left:250px;}
.area2 p.attention a{ color:#666; text-decoration:none;}
.area2 p.attention a:hover{ text-decoration: underline;}
.area2 p.area2_link { position:absolute; width:500px; top:370px; right:0; text-align:right;font-weight:bold;}
/*.area2 span{ position:absolute; top:657px; left:868px;}*/
.area3{ width:1000px; margin:0px auto 60px;}
.area3 p { text-align:center; padding: 0px 0 0;}
.area4{ padding-top:35px; margin-bottom:60px;}
.area4 p{ padding-top:30px;}

.area5{ background: url(../img/line.png) center top no-repeat; padding-top:40px;}
.bt1{ margin-bottom:35px;}
.bt2{ margin-bottom:30px;}

.amazon{ font-size:12px; color:#777; margin-bottom:30px;}
.copy{ color:#33; font-size:14px; height:40px; line-height:40px; background:#eee;}