
/* 全体 */

body {
 margin:0;
 font-size:14px;
 font-family:Verdana;
 line-height:150%;
 letter-spacing:0.02em;
 text-align:center;
 color:#000000;
 background:#FFFFFF url('./image/bk_all.jpg') top left repeat-x fixed;
}

img {border:none;}
p{margin:15px 25px; padding:0; text-align:left;}
h1,h2,h3,h4{margin:0; padding:0; font-size:100%; font-weight:normal;}

a:link {color:#0000FF; text-decoration: underline;}
a:active {color:#0000FF; text-decoration: underline;}
a:hover {color:#FF0066; text-decoration: none;}
a:visited {color:#660066; text-decoration: underline;}

/* フレーム */

#contents{
 width:785px;
 margin:0 auto;
 padding:0;
 text-align:center;
 background:#FFFFFF url('./image/bk_body.gif') top right repeat-y;
 border-left:1px solid #0066CC;
}

#contentsbody{
 margin:0 35px;
 padding:0;
}

h1,#copyright{
 width:775px;
 margin:0;
 padding:0 0 0 5px;
 font-size:80%;
 text-align:center;
 color:#FFFFFF;
 background:transparent url('./image/bk_border.jpg') top left repeat-x;
}

h1{
 text-align:left;
}

#copyright a{
 color:#FFFFFF;
}


/* 文字装飾 */

.bold{ font-weight:bold;}
.pink{ color:#FF0066;}
.marky{ padding:2px; background:#FFFF00;}
.markb{ padding:2px; background:#33FFFF;}
.big{ margin-top:0; font-size:110%; font-weight:bold; text-decoration:underline;}
.c{ margin:0 auto; text-align:center;}
.r{ float:right; margin:0 25px 10px 15px; padding:0;}
.l{ float:left; margin:0 15px 10px 25px; padding:0;}
.clr{ clear:both;}

ul,ol{ margin:10px; text-align:left;}

.normal li{
 list-style:none;
 margin:0;
 padding:3px 0 3px 30px;
 background:transparent url('./image/list_normal.gif') left center no-repeat; 
}

.negative li{
 list-style:none;
 margin:4px 0;
 padding:0 0 0 25px;
 background:transparent url('./image/list_negative.gif') left center no-repeat; 
}

.attention li{
 list-style:none;
 margin:0;
 padding:3px 0 2px 28px;
 background:transparent url('./image/list_attention.gif') left center no-repeat; 
}

.faq ul li{
 list-style:circle;
}

/* ヘッダー */

#header{
 margin:5px auto;
}

h2, #header p{
 display:block;
 margin:0 auto 20px auto;
 overflow: hidden;
 text-indent:-9999px;
}

h2{
 width:760px;
 height:220px;
 background:#FFFFFF url('./image/title.jpg') top center no-repeat;
}

.wrd_top{
 width:710px;
 height:155px;
 background:#FFFFFF url('./image/wrd_top.gif') top center no-repeat;
}

/* 小タイトル画像 */

h3{
 width:705px;
 height:45px;
 display:block;
 margin:20px 0 0 0;
 overflow: hidden;
 text-indent:-9999px;
}

h3.raku{ background:#FFFFFF url('./image/h3_raku.jpg') left top no-repeat;}
h3.work{ background:#FFFFFF url('./image/h3_work.jpg') left top no-repeat;}
h3.tool{ background:#FFFFFF url('./image/h3_tool.jpg') left top no-repeat;}
h3.sate{ background:#FFFFFF url('./image/h3_sate.jpg') left top no-repeat;}
h3.faqtitle{ background:#FFFFFF url('./image/h3_faq.jpg') left top no-repeat;}
h3.last{ background:#FFFFFF url('./image/h3_last.jpg') left top no-repeat;}
h3.kansoutitle{ background:#FFFFFF url('./image/h3_kansou.jpg') left top no-repeat;}
/* センタリング画像 */

.wrd_abp, .wrd_affili, .wrd_sate,
.exp_tool01, .exp_tool02, .exp_blog, .exp_ezwp,
.img_tool{
 display:block;
 margin:0 auto;
 overflow: hidden;
 text-align:center;
 text-indent:-9999px;
}

.wrd_abp{
 width:630px;
 height:179px;
 background:#FFFFFF url('./image/wrd_abp.jpg') center top no-repeat;
}

.wrd_affili{
 width:650px;
 height:90px;
 background:#FFFFFF url('./image/wrd_affili.jpg') center top no-repeat;
}

.wrd_sate{
 width:616px;
 height:80px;
 background:#FFFFFF url('./image/wrd_sate.jpg') center top no-repeat;
}

.exp_tool01{
 width:658px;
 height:148px;
 background:#FFFFFF url('./image/exp_tool01.gif') center top no-repeat;
}

.exp_tool02{
 width:658px;
 height:87px;
 background:#FFFFFF url('./image/exp_tool02.gif') center top no-repeat;
}

.exp_blog{
 width:612px;
 height:182px;
 background:#FFFFFF url('./image/exp_blog.gif') center top no-repeat;
}

.exp_ezwp{
 width:658px;
 height:148px;
 background:#FFFFFF url('./image/exp_ezwp.gif') center top no-repeat;
}

.img_tool{
 width:674px;
 height:503px;
 background:#FFFFFF url('./image/img_tool.jpg') center top no-repeat;
}


/* 左寄せテキスト画像 */

.wrd_raku, .wrd_rpt, .wrd_tool, .wrd_auto, .wrd_easy, .wrd_special{
 width:660px;
 display:block;
 overflow: hidden;
 text-align:left;
 text-indent:-9999px;
}

.wrd_raku{
 height:23px;
 background:#FFFFFF url('./image/wrd_raku.gif') left top no-repeat;
}

.wrd_rpt{
 height:30px;
 background:#FFFFFF url('./image/wrd_rpt.gif') left top no-repeat;
}

.wrd_tool{
 height:60px;
 background:#FFFFFF url('./image/wrd_tool.gif') left top no-repeat;
}

.wrd_auto{
 height:60px;
 background:#FFFFFF url('./image/wrd_auto.gif') left top no-repeat;
}

.wrd_easy{
 height:29px;
 background:#FFFFFF url('./image/wrd_easy.gif') left top no-repeat;
}

.wrd_special{
 height:110px;
 background:#FFFFFF url('./image/wrd_special.jpg') left top no-repeat;
}

/* 商品ボックス */

.item_abp3, .item_special, .item_abp3s, .img_card{
 display:block;
 margin:0 auto;
 padding:0;
 overflow:hidden;
 text-indent:-9999px;
}

/* ABP3 */

.item_abp3{
 width:700px;
 height:600px;
 background:#FFFFFF url('./image/kakaku24800.jpg') center top no-repeat;
}

.item_abp3s{
 width:700px;
 height:215px;
 background:#FFFFFF url('./image/item_abp3s.jpg') center top no-repeat;
}

/* スペシャルセット */

.item_special{
 width:700px;
 height:209px;
 background:#FFFFFF url('./image/item_special.jpg') center top no-repeat;
}

/* カード決済説明 */

.img_card{
 width:205px;
 height:150px;
 background:#FFFFFF url('./image/img_pay.gif') center top no-repeat;
}

/* 各種リンクボタン */

.btn{
 text-align:center;
}

.itembox a{
 height:0;
 display:block;
 margin:0 auto;
 padding:57px 0 0 0;
 overflow:hidden;
} 

a:link.purchase,
a:active.purchase,
a:visited.purchase{
 width:400px;
 height:100px;
 background:#FFFFFF url('./image/mousikomi1a.jpg') 0 0 no-repeat;
}


a:link.free,
a:active.free,
a:visited.free{
 width:355px;
 background:#FFFFFF url('./image/btn_free.jpg') 0 0 no-repeat;
}

a:hover.free{
 width:355px;
 background:#FFFFFF url('./image/btn_free.jpg') 0 -58px no-repeat;
}

a:link.special,
a:active.special,
a:visited.special{
 width:400px;
 height:100px;
 background:#FFFFFF url('./image/mousikomisp1.jpg') 0 0 no-repeat;
}


/* EZ WordPressリンク */

a.item_ezwp{
 width:656px;
 height:0;
 display:block;
 margin:0 auto;
 padding:210px 0 0 0;
 overflow:hidden;
}

a:link.item_ezwp,
a:active.item_ezwp,
a:visited.item_ezwp{
 background:#FFFFFF url('./image/item_ezwp.jpg') 0 0 no-repeat;
}

a:hover.item_ezwp{
 background:#FFFFFF url('./image/item_ezwp.jpg') 0 -209px no-repeat;
}

/* よくある質問 */

.faq dt{
 margin:0 35px 10px 35px;
 padding:12px 0 5px 45px;
 font-size:120%;
 font-weight:bold;
 text-align:left;
 background:#FFFFFF url('./image/list_q.gif') top left no-repeat;
 border-bottom:3px solid #CCCCCC;
}

.faq dd{
 margin:0 35px 25px 35px;
 padding:2px 0 10px 45px;
 text-align:left;
 background:#FFFFFF url('./image/list_a.gif') top left no-repeat;
 border-bottom:1px dashed #CCCCCC;
}

.kansou dt{
 margin:0 35px 10px 35px;
 padding:12px 0 5px 45px;
 font-size:120%;
 font-weight:bold;
 text-align:left;
 background:#FFFFFF;
 border-bottom:3px solid #CCCCCC;
}

.kansou dd{
 margin:0 35px 25px 35px;
 padding:2px 0 10px 45px;
 text-align:left;
 background:#FFFFFF;
 border-bottom:1px dashed #CCCCCC;
}


/* フッター */

#footer p, #footer ul{
 text-align:center;
}

#footer li{
 list-style:none;
 margin:0 2px;
 padding:0 10px 0 0;
 display:inline;
 font-size:90%;
 border-right:1px solid #000000;
}

#footer li.end{
 border:none;
}

/* 特定商取引法の表記 */

h3.tokutitle{
 background:#FFFFFF url('./image/h3_toku.jpg') left top no-repeat;
}

.topicpath{
 text-align:left;
 font-size:85%;
}

.toku{
 margin:15px 30px;
 text-align:left;
}

.toku dt{
 clear:left;
 float:left;
 width:200px;
 padding:10px 0 10px 5px;
}

.toku dd{
 margin:0;
 padding:10px 0 10px 200px;
 border-bottom:2px solid #66CCCC;
}

h3.policy{
 background:#FFFFFF url('./image/h3_policy.jpg') left top no-repeat;
}

/* ブラウザ調整 */

*:first-child+html li{ margin:0 30px;}
*:first-child+html #contents, * html #contents{ text-align:left;}
* html h1, * html #copyright{width:785px; margin:0 5px 0 0;}
* + html #footer li{ padding:0 5px;}
* html ul, * html ol{ margin:0 40px;}
* html #footer li{ padding:0 5px;}
* html .itembox{ text-align:center;}
* html .itembox a, * html a.item_ezwp{ text-indent:-9999px;}
* html .itembox a{ height:57px; padding:0;}
* html a.item_ezwp{ height:210px; padding:0;}

