@charset "UTF-8";

/*▼フォントカラー▼*/
body      { color:#444444; }
a         { color:#444444; outline-style:none; text-decoration:underline; }
a:link    { color:#444444; }
a:visited { color:#444444; }
a:hover   { color:#444444; text-decoration:none; }


/* structure
============================================================================================================================================================================================================================ */
html { background:none; padding-top:10px; }
body { color:#444; }
* html body { zoom: 90%; }
* html #all { overflow:visible; }/*互換モードposition:fixed用対策*/

#all { background:none; }
#container { width:100%; }
#wrapper { padding:0; width:100%; }
#main { width:100%; float:none; margin-bottom:0; }
#conts { float:none; width:100%; }
#header, #sidebar01, #sidebar02, #footer, p#home, p#daisen, #social_box_r { display:none; }
#noscript { display:none; }





/* デフォルトスタイル
====================================================================================================================================== */
#conts #navibar { background:none;}

/*▼各課▼*/
#conts #ka_box { margin-bottom:10px; }


/*▼見出しデフォルト▼*/
#conts #page_title { padding-bottom:8px; margin-bottom:20px; background:none; border-bottom:4px #444 solid; color:#444; background:none;; }
#conts #page_title .inner{ background:none; margin-bottom:0; }
#conts h2 { color:#444; background:none; }
#conts h2 span { background:none; padding:0; }

#conts h3{ background:none #fff; padding:0; color:#444; border-bottom:2px #444 solid; border-left:7px #444 solid; padding-left:8px; line-height:1.5; }
#conts h4{ background:none; padding:0 0 0 10px; color:#444; border-left:7px #444 solid;}
#conts h5{ color:#444; }


/*▼hrデフォルト▼*/
hr { background:none; height:1px; padding:0 0 1px 0; margin:1em 0; border-top:1px #444 dotted; }
* html hr { display:block; list-style-image:none; }
*:first-child+html hr { display:block; list-style-image:none; }

/*▼テーブル▼*/
#conts table { }
#conts table tr{ }
#conts table th, #conts table td { }
#conts table th { color:#444; }
#conts table td { color:#444; }
#conts table caption{ font-size:1.2em; line-height:1.2; padding:0 0 5px 0; font-weight:bold; }

/*▽テーブルボーダー追加用▽*/
#conts table.table01 { border:1px #444 solid; }
#conts table.table01 tr { }
#conts .table01 th, #conts .table01 td { border:1px #444 solid; }
#conts table.table01 th { background-color:#fff; }
#conts table.table01 td{ }

/*▼パンくずリスト▼*/
#conts #navibar { background:none; margin-bottom:5px; }
#conts #navibar span.border { color:#444; }
#conts #navibar a { text-decoration:underline; color:#444; }
#conts #navibar a:hover { }

/*▼INDEX【過去CSS引き継ぎ】▼*/
.index_box { border-bottom:1px #444 dotted; }
.index_title { padding-left:0; background:none; }

#pagetop { display:none; }