E/* 基本レイアウチE*/

html { margin: 0; padding: 0; }
form, input { margin: 0; padding: 0; }
a img { border: 0; }


/* リンク色EEージ全体！E*/

a { color: #3330ff; text-decoration: underline; }
a:hover { color: #3330ff; }


/* リンク色EEチEーEE*/

#banner a { color: #3330ff; text-decoration: none; }
#banner a:hover { color: #3330ff; }


/* リンク色EサイドメニューEE*/

.module-content a { color: #66837d; }
.module-content a:hover { color: #b0c4de; }


/* 見EぁE*/

h1, h2, h3, h4, h5, h6 
{
   font-weight: bold;
   line-height: 1.5; 
   font-family: "EE EゴシチE", "ヒラギノ角ゴ Pro W3";
}
h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote
{
   margin-top: 0px;
   margin-bottom: 0px;
}

/* 画像付き見EぁE*/

h2 {
   font-size: 30px;
}


h3 {
   font-size: 24px;
}

h4 {
   font-size: 20px;
}
/* ペEジレイアウチE*/

body
{
   min-width: 760px;
   margin: 0;
   padding: 0;
   font-family: verdana, 'trebuchet ms', 'MS PゴシチE',sans-serif;
   font-size: 0.8em;
   line-height: 1.5;
   text-align: center;
   color: #333;
   background : url(img/bg.gif);
}

p
{
   margin: 15px 0;
}

#container
{
   position: relative;
   margin: 0 auto; 
   text-align: center;
   width: 760px;
}

#container-inner
{
   position: static;
   width: auto;
   border-left: 1px solid #999;
   border-right: 1px solid #999;
   background: #fff;
}


/* ヘッダーEバナE画像サイズ760ÁE25EE*/

#banner
{
   position: relative;
   width: 760px; /* necessary for ie win */
   height: 330px;
   margin: 0 auto; 
}

#banner-inner
{
   position: static;
   height: 330px;
   background : url(img/banner1.jpg) no-repeat center top;
   margin: 0; 
   padding: 0;
   border-left: 1px solid #999;
   border-right: 1px solid #999;
}

#intro
{
   font-family: verdana, 'trebuchet ms', 'MS PゴシチE',sans-serif;
   font-size: 1.3em;
   line-height: 1.5;
   color: #666;
}

/* ヘッダーEサイトタイトルEE*/

#banner-header a
{
   position:absolute; top:2px; left:230px;
   font-size: 12px;
   font-weight: nomal;
   color: #ccc;
}


/* ヘッダーEサイト説明！E*/

.banner-des
{
   position:absolute; top:2px; right:20px;
   font-size: 12px;
   font-weight: nomal;
   color: #666;
}

/* バナー下テキスト見Eし囲み */

.container-header
{
   position: relative;
   text-align: left;
   width: 285px; 
   height: 230px;
   float: left;
   background : #ffffff url(img/postit.jpg) no-repeat center top;
}
.container-header-inner
{
   width: 270px; 
   text-align: left;
   position:absolute; top:50px; left:10px;
   color:#333;
   font-size: 16px;
}

/* メインコンチEチEE佁E基本レイアウチE/

#pagebody
{
   position: relative;
   text-align: center;
   width: 758px; 
   background: #fff;
}

#pagebody-inner
{
   position: static;
   text-align: left;
   width: 730px; 
   margin: 0 auto; 
   padding-top: 15px;
}


/* メインコンチEチE本レイアウト（記事部刁EE*/

#alpha { 
   display: inline; /* ie win bugfix */
   position: relative;
   min-height: 1px;
   text-align: center;
   width: 730px; 
   margin: 0 auto; 
}

#alpha-inner { 
   position: static;
   padding: 15px; 
   text-align: left;
   border: 1px solid #999;
}

.entry-body{  width: 100%; }


/* 記事部刁EンチEチE*/


/* 見EぁE */

.header
{
   width: auto;
   margin: 30px 0;
   padding-top: 10px;
   padding-left: 80px;
   padding-bottom: 30px;
   line-height:1.25;
   color: #ff0000;
   background : url(img/h2.gif) no-repeat;
   font-size: 22px;
   font-weight: bold;
   text-transform: uppercase;
   text-decoration: none; 
   display: block;
   clear: both; 
}

header a {
   color:#ff0000;
   text-decoration: none; 
}


/* 見EぁE */

.header2
{
   width: auto;
   margin: 20px 0;
   padding-left: 20px;
   line-height:40px;
   color: #ff0000;
   background : url(img/ah.gif) no-repeat;
   font-size: 18px;
   color:#fff;
}


/* 見EぁE */

.header3
{
   width: auto;
   margin: 20px 0;
   padding-left: 20px;
   line-height:36px;
   color: #ff0000;
   background : url(img/eh.gif) no-repeat;
   font-size: 18px;
   color:#fff;
}

/* 見EぁE */

.header4
{
   width: auto;
   margin: 20px 0;
   padding-left: 40px;
   line-height:34px;
   color: #ff0000;
   background : url(img/smile.gif) no-repeat;
   font-size: 18px;
   font-weight: bold;
   color:#333;
}

/* 見EぁE */

.s-header
{
   width: 490px; 
   height: 174px;
   margin: 0;
   background : url(img/mail1.jpg) no-repeat;
}
.s-header p
{
   line-height:1.5;
   color: #ff0000;
   font-size: 1.5em;
   font-weight: bold;
   color:#006699;
   padding: 95px 25px 0 15px;
   margin: 0;
}

.s-header-t
{
   margin: 0;
   line-height:1.25;
   color: #ff0000;
   font-size: 1.5em;
   font-weight: bold;
   color:#006699;
   padding: 93px 25px 0 13px;
}

.s-body
{
   width: 490px; 
   margin: 0;
   padding: 5px 0;
   background : url(img/mail2.jpg);
}
.s-body p
{
   margin: 10px 0;
   padding: 0 25px 0 15px;
}

.s-name
{
   width: 490px; 
   margin: 0;
   background : url(img/mail2.jpg);
   text-align: right;
}

.s-footer
{
   width: 490px; 
   height: 30px;
   margin: 0;
   background : url(img/mail3.jpg) no-repeat center bottom;
   text-align: right;
}
.s-name p
{
   margin: 0;
   padding: 0 30px 0 15px;
}
.img { float: left; margin: 5px 5px 5px 0; }

/* 水平緁E*/

hr{
   margin: 15px 0;
   border-style: solid ;
   color: #fff;
   clear: both; 
}

/* こEペEジのトップへ */

.gotop 
{
   margin: 30px 0;
   text-align: right;
   clear: both;
}



/* フッター */

#footer
{
   width: 760px; /* necessary for ie win */
   height: 50px;
   background: #666;
   position: relative;
   margin: 0 auto; 
}

#footer-inner
{
   font-size: 10px;
   text-align: center;
   color: #fff;
   line-height: 50px;
}

#footer-navi
{ 
   background: #fff;
   font-size: 10px;
   text-align: center;
   line-height: 30px;
   clear: both;
   width: 758px;
}


.box
{ 
   background: #ffffcc;
   font-size: 0.8em;
   text-align: left;
   border: 1px solid #cc0000;
   padding: 10px;
   width: 670px; 
   margin: 20px 0;
}

.box2
{ 
   padding: 10px 0;
   width: 700px; 
   margin: 0;
   background : url(img/blbg.gif) no-repeat left bottom;
}
.box2-left
{ 
   text-align: center;
   padding: 0px;
   width: 180px; 
   float: left;
   display: block;
}
.box2-right
{ 
   text-align: left;
   width: 490px; 
   float: right;
   display: block;
}

.box3
{ 
   background: #f5f5f5;
   font-size: 0.8em;
   text-align: left;
   border: 1px solid #999;
   padding: 10px;
   width: 670px; 
   margin: 20px 0;
}

.box4
{ 
   background : url(img/tokuten.gif) no-repeat center top;
   display: block;
   text-align: left;
   padding: 180px 10px 10px 10px;
   width: 680px; 
}
.order
{ 
   position: relative;
   display: block;
   background : url(img/book.jpg) no-repeat center top;
   font-size: 12px;
   text-align: center;
   border: 3px solid #cc0000;
   padding: 330px 0px 10px 0px;
   width: auto; 
   margin: 30px 0;
   clear: both;
}

.order-inner
{
   width: 380px; 
   text-align: left;
   position:absolute; top:120px; right:5px;
   color:#333;
   font-size: 12px;
}

.order-inner2
{
   width: auto; 
   margin: 0 10px;
   padding: 10px;
   text-align: center;
   color:#333;
   font-size: 12px;
   clear: both;
   background: #f5f5f5;
   border: 1px solid #006699;
}

.box5
{ 
   padding: 0;
   width: 550px; 
   margin: 20px 0;
}

/* 太孁E*/

.b
{
   color:#333;
   font-weight: bold;
   margin: 10px 0;
}

/* 太赤孁E*/

.br
{
   color:#ff0000;
   font-size: 16px;
   font-weight: bold;
   margin: 10px 0;
}

/* 大太黒孁E*/

.bb
{
   color:#333;
   font-size: 1.5em;
   font-weight: bold;
   margin: 15px 0;
}

.bb1
{
   color:#003AEA;
   font-size:2em;
   font-weight: bold;
   margin: 15px 0;
}






/* 大太赤孁E*/

.bbr
{
   color:#ff0000;
   font-size: 1.5em;
   font-weight: bold;
   margin: 15px 0;
}

/* 極太孁E*/

.bbb
{
   color:#333;
   font-size: 2.5em;
   font-weight: bold;
   margin: 20px 0;
}

/* 極太赤孁E*/

.bbbr
{
   color:#ff0000;
   font-size: 2.5em;
   font-weight: bold;
   margin: 20px 0;
}


pre
{
   font-size: 14px;
   line-height:1.5;
}

/* チェチEつきリスチE*/

.check
{
   width: auto;
   margin: 0;
   padding-left: 25px;
   color: #333;
   font-size: 14px;
   font-weight: bold;
   background : url(img/check.jpg) no-repeat; 
   line-height: 1.5;
   text-transform: uppercase;
}


/* 小文字注意書き（赤字！E*/

.kome
{
   color: #ff0000;
   font-size: 12px;
}

/* 小文字注意書ぁE*/

.s
{
   font-size: 12px;
}


/* マEカー処琁E黁EEE*/

.line
{
   background: #ffff00;
}

/* 赤孁E*/

.red
{
   color: #ff0000;
}

.blue
{

   color: #003AEA;
}




/* 表示補助 */

.pkg:after
{
   content: " ";
   display: block;
   visibility: hidden;
   clear: both;
}

.push a
{
   width: 351px; 
   height: 54px;
   background : url(img/moushikomi.jpg) no-repeat center top;
   text-indent: -9999px;
   display: block;
}

.push a:hover{
   background : url(img/moushikomi2.jpg) no-repeat;
}

.blue
{
   font-size: 1.5em;
   font-weight: bold;
   margin: 15px 10px;
   color: #fff;
   background: #006699;
   line-height: 1.5;
   clear: both;
}

/* 特典見EぁE*/

.th
{
   width: 670px;
   margin: 10px 0;
   padding: 25px 0 20px 80px;
   color: #ff0000;
   background : url(img/th.gif) no-repeat;
   font-size: 18px;
   font-weight: bold;
   color:#ff0000;
   clear: both;
}

.kansou{
   position: relative;
   width: 525px;
   height: 360px;
   background : url(img/kansou.jpg) no-repeat;
   clear: both;
}

.kansou-inner
{
   width: 460px; 
   text-align: left;
   margin: 0 0 0 25px;
   color:#333;
}

.kansou-inner p
{
   margin: 3px 0;
}

.kansou-header{
   position: relative;
   width: 525px;
   height: 67px;
   background : url(img/kansou_h.jpg) no-repeat;
   clear: both;
}

.kansou-body{
   position: relative;
   width: 525px;
   background : url(img/kansou_b.jpg);
   clear: both;
}

.kansou-footer{
   position: relative;
   width: 525px;
   height: 118px;
   background : url(img/kansou_f.jpg) no-repeat;
   clear: both;
}
