/* ━━━━━━━━━━━━━━━━━━━━━━━━━ 共通 ━━━━━━━━━━━━━━━━━━━━━━━━━ */ body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6, 
pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; } 
fieldset, img{ border: 0; } abbr,acronym{ border: 0; } address,caption,cite,code,dfn,em,strong,th,var{ 
font-style: normal; font-weight: normal; } h1,h2,h3,h4,h5,h6{ font-size: 100%; 
font-weight: normal; } a:link { color: #0000FF; text-decoration: none; } a:visited 
{ text-decoration: none; color: #0000FF; } a:hover { text-decoration: underline; 
color: #047EC8; } a:active { text-decoration: none; color: #047EC8; } .size11-black 
{font-size: 11px} .size15-black { font-size: 15px; font-weight: bold; } .size16-red 
{ font-size: 16px; font-weight: bold; color: #EA0000; } .size20-red { font-size: 
20px; font-weight: bold; color: #EA0000; } .marker-yellow { background: #FAF37A; 
} .marker-red { background: #F20000; color: #FFFFFF; } .marker-blue { background: 
#0033FF; color: #FFFFFF; } h1 { background: url(image/top.gif); font-size: 11px; 
padding: 0px; height: 23px; width: 700px; margin-right: auto; margin-left: auto; 
} h2 { line-height: 0px; height: auto; margin: 0px; padding: 0px; width: 700px; 
} h3 { font-size: 20px; background: url(image/subhead.jpg) no-repeat top; margin: 
40px 0px 30px; padding: 20px 0px; height: 20px; width: 610px; font-weight: bold; 
color: #FFFFFF; text-align: center; } h4 { font-size: 18px; font-weight: bold; 
border-bottom: 1px solid #CCCCCC; padding-bottom: 10px; margin-bottom: 20px; } 
h5 { font-size: 17px; font-weight: bold; } h6 { font-size: 20px; font-weight: 
bold; border-bottom: 1px solid #CCCCCC; margin: 40px 0px 20px; padding: 0px; } 
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ ページレイアウト ━━━━━━━━━━━━━━━━━━━━━━━━━ */ body { font: 
normal 15px/1.5em 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 
'ＭＳ Ｐゴシック', sans-serif; color: #333333; margin: 0px; padding: 0px; background: 
url(image/bg.jpg) repeat; text-align: center; } #wrapper { height: auto; margin: 
0px auto; padding: 0px 5px; width: 700px; background: url(image/wra.gif) repeat; 
} #header { margin: 0px; padding: 0px; height: auto; width: 700px; } #contents 
{ height: auto; width: 700px; padding: 20px 0px 2px; margin: 0px; text-align: 
left; background: #FFFFFF; } #contents-inner { width: 610px; margin: 0px 45px; 
padding: 0px; height: auto; } /* ━━━━━━━━━━━━━━━━━━━━━━━━━ フッター ━━━━━━━━━━━━━━━━━━━━━━━━━ 
*/ #footer { margin: 0px; padding: 25px 0px; height: auto; width: 700px; background: 
#FFFFFF url(image/footer_line.gif) no-repeat top; } #footer a:link { color: #666666; 
text-decoration: none; } #footer a:visited { text-decoration: none; color: #666666; 
} #footer a:hover { text-decoration: underline; color: #666666; } #footer a:active 
{ text-decoration: none; color: #666666; } address { font-size: 12px; text-align: 
center; color: #666666; } /* ━━━━━━━━━━━━━━━━━━━━━━━━━ フッターナビ ━━━━━━━━━━━━━━━━━━━━━━━━━ 
*/ div.fnavi { margin: 40px 0px 0px; padding: 0px; height: auto; width: 610px; 
text-align: center; } div.fnavi ul { } div.fnavi li { font-size: 11px; list-style: 
url(none) none; display: inline; margin-right: 3px; margin-left: 3px; } /* ━━━━━━━━━━━━━━━━━━━━━━━━━ 
ボックス ━━━━━━━━━━━━━━━━━━━━━━━━━ */ .box { margin: 0px; padding: 0px; height: auto; 
width: 610px; } .box-top { text-align: left; vertical-align: top; margin: 0px; 
padding: 0px; line-height: 0px; height: auto; width: 610px; } .box-bottom { text-align: 
left; vertical-align: top; margin: 0px; padding: 0px; line-height: 0px; height: 
auto; width: 610px; } .box-inner { margin: 0px; padding: 0px 25px; height: auto; 
width: 560px; } div.box { margin: 30px 0px; padding: 0px; height: auto; width: 
610px; } div.box-inner { margin: 5px 0px; padding: 0px; height: auto; width: 560px; 
} div.block { margin: 30px 0px; padding: 24px; width: 560px; background: #F0F0F0; 
border: 1px solid #CCCCCC; } div.block-inner { margin: 0px; padding: 0px; height: 
auto; width: 560px; } /* ━━━━━━━━━━━━━━━━━━━━━━━━━ ベネフィット ━━━━━━━━━━━━━━━━━━━━━━━━━ 
*/ div.check { margin: 0px auto; padding: 0px; } div.check ul { } div.check li 
{ list-style: none; font-size: 18px; font-weight: bold; background: url(image/check.gif) 
no-repeat left top; padding-left: 28px; margin: 12px 0px; } div.check-small { 
margin: 0px auto; padding: 0px; } div.check-small ul { } div.check-small li { 
background: url(image/check2.gif) no-repeat left top; list-style: none; margin-top: 
5px; margin-bottom: 5px; padding-left: 20px; font-weight: bold; border-bottom: 
1px dashed #CCCCCC; } /* ━━━━━━━━━━━━━━━━━━━━━━━━━ 申込み ━━━━━━━━━━━━━━━━━━━━━━━━━ 
*/ .order-left { margin: 0px; padding: 0px; height: auto; width: 200px; text-align: 
left; vertical-align: top; } .order-right { margin: 0px; padding: 0px 0px 0px 
20px; width: 340px; height: auto; text-align: left; vertical-align: top; line-height: 
1.5em; } .price { width: 319px; height: 40px; padding: 0px; margin: 10px 21px 
10px 0px; } .comma { height: 40px; width: 12px; margin: 0px; padding: 0px; } .price-left 
{ width: 132px; margin: 0px; padding: 10px 0px 0px; height: 30px; text-align: 
left; } .number { height: 40px; width: 25px; margin: 0px; padding: 0px; } /* ━━━━━━━━━━━━━━━━━━━━━━━━━ 
特典 ━━━━━━━━━━━━━━━━━━━━━━━━━ */ .pre { border-bottom: 1px solid #CCCCCC; margin: 
0px 0px 20px; padding: 0px; height: auto; width: 560px; } .pre-left { margin: 
0px; padding: 0px 0px 10px; height: auto; width: 146px; text-align: left; vertical-align: 
top; } .pre-right { margin: 0px; padding: 0px 0px 10px 10px; height: auto; width: 
404px; } /* ━━━━━━━━━━━━━━━━━━━━━━━━━ Q&A ━━━━━━━━━━━━━━━━━━━━━━━━━ */ .q-left 
{ border-bottom: 1px solid #CCCCCC; margin: 0px; padding: 0px 0px 10px; text-align: 
left; vertical-align: top; height: auto; width: 35px; } .q-right { border-bottom: 
1px solid #CCCCCC; margin: 0px; padding: 0px 0px 10px; } .a-left { margin: 0px; 
padding: 20px 0px 0px; vertical-align: top; text-align: left; height: auto; width: 
35px; } .a-right { margin: 0px; padding: 20px 0px 0px; } /*end*/ 