@charset "UTF-8";

* {
margin:0;
padding:0;
list-style:none;
font-family:"ＭＳ Ｐゴシック",sans-serif;
}

body {
text-align:center;
background:#020101;
color:#000;
}

#wrap {
width:800px;
margin:0 auto;
text-align:left;
background:#fff;
}

#banner {
background:url(img/banner.gif) no-repeat;
text-indent:-9999px;
height:650px;
}

/* ************************************** */
/* **************   前文    ************* */
/* ************************************** */

#zenbun-area {
margin:0 40px 30px;
}

#zenbun-area h2 {
margin:0 0 16px;
color:#c00000;
font-size:40px;
border-bottom:2px solid #c00000;
}

#zenbun-area h3 {
margin:40px 0 16px;
padding:0 0 0 12px;;
height:45px;
line-height:45px;
font-size:22px;
background:url(img/h3.gif) no-repeat;
color:#fff;
}

#zenbun-area h4 {
margin:38px 0 16px;
font-size:20px;
}

#zenbun-area p {
margin:0 0 16px;
line-height:1.6;
}

#zenbun-area #kin3-mokuji {
margin:0 0 30px;
padding:0 0 10px;
background:url(img/toku-bttm.jpg) left bottom no-repeat;
}

#zenbun-area #kin3-mokuji h4#mokuji-top {
margin:0;
padding:0 0 0 38px;
height:69px;
line-height:60px;
background:url(img/toku2-head.jpg) no-repeat;
list-style-type:none;
font-size:30px;
color:#c00000;
}

#zenbun-area #kin3-mokuji ul {
padding:10px 0 10px 38px;
background:url(img/toku-waku.jpg);
}

#zenbun-area #kin3-mokuji ul li {
margin:0 0 9px;
list-style-type:disc;
}

/* ************************************** */
/* *********  チェックリスト    ********* */
/* ************************************** */

#list {
margin:0 40px 60px;
}

#list dt {
margin:0 0 10px;
font-weight:bold;
font-size:180%;
}

#list dd {
margin:0 0 5px 10px;
padding:5px 0 5px 30px;
background:url(img/check.gif) no-repeat 0 3px;
font-weight:bold;
font-size:110%;
}

/* ************************************** */
/* *********      特典          ********* */
/* ************************************** */

#toku {
margin:30px 40px 40px;
}

#toku dl {
background:url(img/toku-head.jpg) no-repeat 0px 48px;
}

#toku dt {
padding:48px 5px 0px 38px;
height:69px;
line-height:58px;
font-size:30px;
color:#c00000;
background-repeat:no-repeat;
}

#toku dd {
width:660px;
padding:10px 30px 10px;
line-height:1.8;
background:url(img/toku-bttm.jpg) left bottom no-repeat;
zoom:100%;
}

#toku dd:after {
content:".";
height:0px;
clear:both;
display: block;
visibility:hidden;
}


#toku dd p {
margin-bottom:12px;
}

#toku div.toku-inner {
margin:0 0 20px;
background:url(img/toku-waku.jpg);
}

#toku dt#toku1 {
background-image:url(img/toku1.jpg);
}

#toku dt#toku2 {
background-image:url(img/toku2.jpg);
}

#toku dt#toku3 {
background-image:url(img/toku3.jpg);
}

#toku dt#toku4 {
background-image:url(img/toku4.jpg);
}

#toku dt#toku5 {
background-image:url(img/toku5.jpg);
}

#toku dt#toku6 {
background-image:url(img/toku6.jpg);
}

#toku dt#toku7 {
background-image:url(img/toku7.jpg);
}

#toku dt#toku8 {
background-image:url(img/toku8.jpg);
}

#toku dt#toku9 {
background-image:url(img/toku9.jpg);
}

#toku dl#kin2-mokuji {
margin:0;
padding:0;
background:none;
}

#toku dl#kin2-mokuji dt {
margin:0;
padding:0;
height:auto;
background:none;
color:#000;
font-size:105%;
font-weight:bold;
}

#toku dl#kin2-mokuji dd {
margin:0;
padding:0;
background:none;
}

/* ************************************** */
/* ************   推薦文    ************* */
/* ************************************** */
#suisen {
margin:0 40px 60px;
}

#suisen dl {
margin:0 0 30px;
padding:13px 30px 20px;
border:1px solid #666;
background:#ffffcc;
}

#suisen dt {
display:block;
font-size:20px;
font-family:serif;
background:url(img/suisen-arrow.gif) no-repeat -30px 35px;
}

#suisen dt span {
padding:0 16px 0 0;
font-size:48px;
font-family:serif;
}

#suisen dd {
}

#suisen dd.suisen-sub {
margin:0 0 30px;
font-size:26px;
font-weight:bold;
text-align:right;
}

#suisen dd.suisen-foot {
text-align:right;
font-weight:bold;
}

#suisen dl dd p {
margin:0 0 16px;
line-height:1.6;
}

/* ************************************** */
/* ********* ご購入者様からの声 ********* */
/* ************************************** */

#user {
margin:0 40px 60px;
clear:both;
}

#user h3 {
padding:3px 0 3px 15px;
font-size:30px;
letter-spacing:4px;
background:#d39b00;
border-top:1px solid #ffe568;
border-bottom:3px solid #6d5900;
border-right:5px solid #6d5900;
}

#user h3 span {
font-size:15px;
}

#user div.u-voice {
margin:0 0 30px;
padding:16px 30px 5px;
background:#ffed8e;
border:1px solid #aa8900;
zoom:100%;
}

#user div.u-voice:after {
content:".";
height:0px;
clear:both;
display: block;
visibility:hidden;
}

#user div.u-voice p {
margin:0 0 1em;
line-height:1.6;
}

#user img.u-face {
border:1px solid #000;
float:left;
display:inline;
margin:0 20px 0px 0;
}

#user div.u-voice p.u-name {
padding:0 0 10px;
font-weight:bold;
font-size:24px;
border-bottom:1px solid #333;
}

/* ************************************** */
/* ***********  ご購入はこちら   ******** */
/* ************************************** */

#buy {
margin:0 auto 40px;
text-align:center;
}

#buy a {
margin:0 auto 5px;
width:400px;
height:80px;
display:block;
background:url(img/in.gif) no-repeat;
text-indent:-9999px;
}

/* ************************************** */
/* ***********   プロフィール    ******** */
/* ************************************** */

h2#prof-h2 {
margin:30px 40px 0px;
font-size:180%;
}

#prof-area p {
margin:20px 40px;
line-height:1.5;
}

#prof-area table {
margin:0px 40px 20px;
width:720px;
border-collapse:collapse;
}

#prof-area table th,
#prof-area table td {
border:1px solid #999;
}

#prof-area table th {
padding:5px 8px;
background:#f7e78c;
white-space:nowrap;
}

#prof-area table td {
line-height:1.5;
padding:5px;
}

/* ************************************** */
/* **************   特商    ************* */
/* ************************************** */

h2#toku-h2 {
margin:30px 40px 0px;
font-size:180%;
}

#toku-table {
margin:10px 40px 20px;
border-collapse:collapse;
}

#toku-table {
margin:20px 40px 20px;
border-collapse:collapse;
}

#toku-table th,
#toku-table td {
padding:5px;
border:1px solid #999;
}

#toku-table th {
padding:5px 8px;
background:#f7e78c;
white-space:nowrap;
}

#toku-table td {
line-height:1.5;
}

ul#toku-ul {
margin:0 40px 30px;
padding:0 0 0 20px;
list-style-type:circle;
}

ul#toku-ul li {
margin:0 0 8px;
list-style-type:disc;
line-height:1.4;
font-size:90%;
}

/* ************************************** */
/* *********    メニュー        ********* */
/* ************************************** */

#wrap div.menu {
margin:0 0 5px;
padding:8px 0 0 10px;
height:42px;
background:url(img/menu-bk.gif) no-repeat;
}

#wrap div.menu ul {
height:38px;
zoom:100%;
}

#wrap div.menu ul:after {
content:".";
height:0px;
clear:both;
display: block;
visibility:hidden;
}

#wrap div.menu li {
width:130px;
height:38px;
float:left;
}

#wrap div.menu li a {
width:130px;
height:38px;
text-indent:-9999px;
display:block;
}

#wrap div.menu li#m-home a {
background:url(img/m-home.gif) no-repeat;
}

#wrap div.menu li#m-prof a {
background:url(img/m-prof.gif) no-repeat;
}

#wrap div.menu li#m-magu a {
background:url(img/m-magu.gif) no-repeat;
}

#wrap div.menu li#m-toku a {
background:url(img/m-toku.gif) no-repeat;
}

#wrap div.menu li#m-mail a {
background:url(img/m-mail.gif) no-repeat;
}

#wrap div.menu #m-buy a {
background:url(img/m-buy.gif) no-repeat;
}

#wrap div.menu li a:hover {
background-position:0 -38px !important;
}

/* ************************************** */
/* ******* ソーシャルブックマーク ******* */
/* ************************************** */

#fav-area {
margin:0 0 20px 407px; 
height:34px;
zoom:100%;
}

#fav-area:after {
content:".";
height:0px;
clear:both;
display: block;
visibility:hidden;
}

#add-fav {
width:172px;
float:left;
}

#sb {
margin-left:180px;
width:205px;
position:relative;
}

#sb li#menu-root {
width:205px;
background:url(img/add-sb.gif) no-repeat;
}

#sb li#menu-root a#root-a {
width:205px;
height:34px;
display:block;
text-indent:-9999px;
}

ul#sb-area {
list-style:none;
position:absolute;
}

ul#sb-area a {
text-decoration:none;
}

ul#sb-lists li#yh a {background:url(img/yahoo.gif);}
ul#sb-lists li#ggl a {background:url(img/ggl.gif);}
ul#sb-lists li#htn a {background:url(img/hatena.gif);}
ul#sb-lists li#mntp a {background:url(img/mintopi.gif);}
ul#sb-lists li#iza a {background:url(img/iza.gif);}
ul#sb-lists li#ib a {background:url(img/ib.gif);}
ul#sb-lists li#bptag a {background:url(img/bptgs.gif);}
ul#sb-lists li#drcm a {background:url(img/drcm.gif);}
ul#sb-lists li#pngkng a {background:url(img/pngkng.gif);}
ul#sb-lists li#pkmk a {background:url(img/pookmark.gif);}
ul#sb-lists li#tcnrt a {background:url(img/tcnrt.gif);}
ul#sb-lists li#del a {background:url(img/delicious.gif);}
ul#sb-lists li#lvdr a {background:url(img/livedoor_clip.gif);}
ul#sb-lists li#nfty a {background:url(img/nifty_clip.gif);}
ul#sb-lists li#fc2 a {background:url(img/fc2.gif);}
ul#sb-lists li#bzl a {background:url(img/buzzurl.gif);}
ul#sb-lists li#saaf a {background:url(img/saaf.gif);}
ul#sb-lists li#nws a {background:url(img/newsing.gif);}
ul#sb-lists li#chx a {background:url(img/choix.gif);}
ul#sb-lists li#frl a {background:url(img/furl.gif);}
ul#sb-lists li#blnk a {background:url(img/blinklist.gif);}
ul#sb-lists li#rdt a {background:url(img/reddit.gif);}
ul#sb-lists li#digg a {background:url(img/digg.gif);}
ul#sb-lists li#sphr a {background:url(img/sphr.gif);}
ul#sb-lists li#prpl a {background:url(img/prpl.gif);}
ul#sb-lists li#ymw a {background:url(img/ymw.gif);}
ul#sb-lists li#vine a {background:url(img/vine.gif);}
ul#sb-lists li#mgn a {background:url(img/mgn.gif);}
ul#sb-lists li#wlv a {background:url(img/wlv.gif); border-bottom:1px solid #666;}

ul#sb-lists li a {
padding:2px 0 2px 30px;
font-size:12px;
display:block;
color:#333;
border-left:1px solid #666;
border-right:1px solid #666;
border-bottom:1px dashed #ccc;
background-color:#fff !important;
background-repeat:no-repeat !important;
background-position:7px center !important;
}

ul#sb-lists li a:hover {
color:#00f;
background-color:#ffc !important;
}

#movie {
margin:0 0 30px;
text-align:center; 
}

/* ************************************** */
/* *********      装飾用      *********** */
/* ************************************** */

#wrap .clr {
clear:both;
}

#wrap .bold {
font-weight:bold;
}

#wrap .red {
color:#c00000;
}

#wrap .w30 {
font-size:30px;
}
