@charset "utf-8";

/* 初期設定
----------------------------------------------------*/
/* タグリセット */
body, p, dl, dd, img, table, th, td, ul, ol, li, pre, form, h1, h2, h3, h4, h5, h6{ margin:0; padding:0; }
body, body#tinymce{ font-family:'メイリオ','Meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',sans-serif; font-size:81.25%; line-height:1.4; }
pre{ font-family:'メイリオ','Meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',sans-serif; overflow:auto; white-space:normal; white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; white-space:pre-wrap; word-wrap:break-word; }
table{ border-collapse:collapse; }
img{ vertical-align:bottom; -ms-interpolation-mode:bicubic; border:none; }
html>body img{ height:auto; }
a{ overflow:hidden; vertical-align:bottom; }
address{ font-style:normal; }

/* タグ初期設定 */
body{ color:#333; border-top:solid 2px #221f18; }
body#tinymce{ background:#fff; border:none; }
a{ color:#b83c51; }
a:hover{ color:#b83c51; text-decoration:none; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{ color:#333; text-decoration:none; }
.c2 a, a.c2{ color:#333; }
.c2 a:hover, a.c2:hover{ color:#b83c51; }
#header li, #menu li, #sidebar li, #sub_sidebar li, #footer li{ list-style:none; }
#scont p{ padding:0 10px; }
#scont table p{ padding:0; }
#scont ul, body#tinymce ul, #scont ol, body#tinymce ol{ list-style:outside; margin-left:3em; }
#scont p, #scont ul, #scont ol, body#tinymce p, body#tinymce ul, body#tinymce ol{ margin-bottom:10px; }
#scont ol, body#tinymce ol{ list-style-type:decimal; }
#sub_body #scont img, body#tinymce img{ border:solid 1px #ccc; padding:4px; background:#fff; }

/* 編集ボタン */
.edit{ padding-left:16px; background:none; line-height:normal; font-size:0.9em; font-weight:normal; }
.edit a.post-edit-link, .edit a:hover.post-edit-link{ background:none; }

/* パンくず */
#scont #pankz{ font-size:0.85em; margin-bottom:10px; padding:0; }

/* ページ先頭・前に戻る */
#pretop{ clear:both; }
#pretop .prev{ display:inline; float:left; }
#pretop .gotop{ display:inline; float:right; }

/* ページナビゲーション */
#scont #page_navi{ text-align:center; background:#f4f4f4; line-height:22px; font-size:0.9em; clear:both; }
#scont #post_navi{ border-top:dotted 1px #ccc; font-size:0.85em; margin-left:10px; padding:5px 0 0 5px; clear:both; }
#scont #post_navi li{ list-style:none; }

/* Wp設定
----------------------------------------------------*/
/* 画像の回り込み */
img.alignleft{ float:left; margin-right:15px; margin-bottom:5px; }
img.aligncenter{ margin:0 auto; display:block; }
img.alignright{ float:right; margin-left:15px; margin-bottom:5px; }
.alignright{ text-align:right; }
#sub_body #scont img.center, body#tinymce img.center{ margin:0 auto; display:block; }
#sub_body #scont img.none, body#tinymce img.none{ border:none; padding:0; }

/* Tableタグ */
table{ border-style:solid; border-color:#dfdfdf; border-width:1px 0 0 1px; margin:0 10px 10px; background:#fff; }
caption{ font-weight:bold; caption-side:top; }
th, td{ border-style:solid; border-color:#dfdfdf; border-width:0 1px 1px 0; padding:3px 5px; }
tr{ border-color:#dfdfdf; border-width:1px; }
th{ background:#f8f8f8; }

table.noborder, table.nopadding{ border:none; background:none; }
table.noborder th, table.nopadding th{ border:none; background:none; }
table.noborder td, table.nopadding td{ border:none; }
body#tinymce table.noborder, body#tinymce table.nopadding{ border-style:dashed; border-color:#92ebf1; border-width:1px 0 0 1px; }
body#tinymce table.noborder th, body#tinymce table.noborder td, body#tinymce table.nopadding th, body#tinymce table.nopadding td{ border-style:dashed; border-color:#92ebf1; border-width:0 1px 1px 0; background:none; }
table.nopadding th, table.nopadding td, body#tinymce table.nopadding th, body#tinymce table.nopadding td{ padding:0; }

table.lin_double{ border-style:double; border-width:3px 0 0 3px;}
table.lin_double th, table.lin_double td{ border-style:double; border-width:0 3px 3px 0 }
table.lin_dashed{ border-style:dashed; }
table.lin_dashed, table.lin_dashed th, table.lin_dashed td{ border-style:dashed; }

table th.btm_lin_solid, table td.btm_lin_solid{ border-bottom-style:solid; border-bottom-width:1px; }
table th.btm_lin_double, table td.btm_lin_double{ border-bottom-style:double; border-bottom-width:3px; }
table th.btm_lin_dashed, table td.btm_lin_dashed{ border-bottom-style:dashed; border-bottom-width:1px; }

table.lin_inbox{ border-width:0; border-collapse: separate; font-size:0.8em; }
table.lin_inbox th{ padding:5px 7px; background:#fff; border:none; }
table.lin_inbox th:hover{ border-width:2px 2px 2px 2px; border-color:#7b7b7b; border-style:solid; padding:3px 5px;}
table.lin_inbox td{ border-width:0; }
#scont table.lin_inbox p{ margin:0; display:inline-block; }
body#tinymce table{ border-style:dashed; border-color:#92ebf1; border-width:1px; }
body#tinymce table.lin_inbox td{ border-style:dashed; border-color:#92ebf1; border-width:1px; }
table.lin_inbox a{ text-decoration:none; color:#333; }
table.lin_inbox a:hover{ color:#b83c51; }

#scont th.p_ari p, #scont td.p_ari p, body#tinymce th.p_ari p, body#tinymce td.p_ari p{ padding:0 10px; }
#scont th.p_nashi p, #scont td.p_nashi p, body#tinymce th.p_nashi p, body#tinymce td.p_nashi p{ padding:0; margin:0; }
table.p_nashi th, table.p_nashi td, th.p_nashi, td.p_nashi, body#tinymce th.p_nashi, body#tinymce td.p_nashi{ padding:0; margin:0; }

table.center{ margin-left:auto; margin-right:auto; }

/* メールフォーム */
.txt_cent{ text-align:center; }
.asta{ color:#ff0000; }

/* Hタグ */
#scont h1, #scont h2, #scont h3, #scont h4, #scont h5, #scont h6{ clear:both; font-weight:normal; }
h1, h2, h3, h4, h5, h6{ clear:both; font-size:1.1em; font-weight:normal; }
h1{ padding:6px 10px 6px 28px; margin-bottom:8px; border:solid 1px #ddd; background:#f6f6f6 url(../img/custom/sprite.png) no-repeat 0 0; }
h2{ padding:6px 10px 4px 18px; margin-bottom:8px; border-bottom:solid 2px #b83c51; background:url(../img/custom/sprite.png) no-repeat -800px 0; }
h3{ padding:6px 10px 2px 26px; margin-bottom:4px; background:url(../img/custom/sprite.png) no-repeat -1600px 0; }
h4{ padding:1px 10px 1px 18px; margin-bottom:4px; background:url(../img/custom/sprite.png) no-repeat -2400px 0; }
#detail_rig h3{ background:none; }
.midashi_h1{ padding:6px 10px 6px 28px; margin-bottom:8px; border:solid 1px #ddd; background:#f6f6f6 url(../img/custom/sprite.png) no-repeat 0 0; }

/* Js用CSS
----------------------------------------------------*/
/* アコーディオン */
.acord dd{ display:none; }

/* Hack
----------------------------------------------------*/
.floatbox{ min-height:1px; height:1%; }
.floatbox:after{ content:"."; display:block; height:0px; clear:both; visibility:hidden; }


/* Affiliate
----------------------------------------------------*/
.affiliate {
     display: none;
}

#scont ul.pagelink{
    margin:10px 0px 20px;
    padding:0;
    list-style-position:inside;
}
#scont ul.pagelink li.pleft{
    margin:0 0 10px;
    float:left;
}
#scont ul.pagelink li.prig{
    margin:0 0 10px;
    float:right;
}

#scont > ul.fujii_voice {
  margin:0;
}
#scont > ul.fujii_voice li{
  margin:0;
  padding:0;
  float:left;
  width:49%;
}
#scont > ul.fujii_voice li ul.c2 li {
  width:100%;
  float:none;
}