@charset "shift-JIS";
/* ※右側およびナビゲーションに関する記述はnavi.cssに※ */
/* 基本エレメント */
*   { color: #4d4d4d; font-size: 13px; line-height: 130%; margin: 0; padding: 0; }
body       { background-image: url(../img/bg-body.gif);  _text-align: center; }
img    { border: 0 }
.clear  { clear: both }
/* リンク処理 */
a:link  { color: #0f248c; }a:visited { color: #8791c5; }a:hover   { text-decoration: none; }a:active { color: #cc1414; }
/* ==汎用の装飾（文字など） ======================================== */
/* フォントサイズ・色の変更（共通） */
.font-s { font-size:11px; }
.font-l { font-size:15px;}
.font-ll { font-size:18px; }
.font-red   { color: #e84429 }
.font-bl  { color: #204080 }
.font-beige   { color: #f2ce9d }
/* 区切り線 */
.hr   { margin-bottom: 8px; padding-top: 8px; border-bottom: 1px dotted #3cb200; } 
/* 数字リスト */
.num  { margin-left: 50px; margin-bottom:1em; }
.num li  { list-style-type: decimal }
/* 普通のリスト */
.list  { margin-left: 30px; margin-bottom:1em; }
.list li { }
.list li li  { margin-left: 20px }
/* 普通の定義リスト */
dl.nor { margin: 0em 20px 1em; width: 490px }
/* ==汎用の装飾（レイアウト） ======================================== */
/* 流し込み */
.f-left_p  { float: left; margin-right: 15px; margin-bottom: 5px; display:inline-block; }
.f-right_p  { float: right; margin-bottom: 5px; margin-left: 15px; display:inline-block; }

/* 真ん中寄せ・右寄せ */
.center  { text-align: center; } .right  { text-align: right; }
 
/* == 汎用レイアウト（ 大まかなレイアウト） ======================================== */
/* ヘッダ */
#bg-header      { background: url(../img/bg-header.gif) repeat-x left top;  position: relative; height: 90px } 
h1     { color: gray; font-weight: normal; font-size: 11px; text-align: left; margin-left: -430px; position: absolute; top: 5px; left: 50% }
div#header     { background: url(../img/bg-header2.gif) no-repeat; margin-left: -430px; border-bottom: 1px solid #a4d9cb; position: absolute; bottom: 0px; left: 50%; width: 860px; height: 60px }/**/
div#header img { float: left; margin-top: 12px; margin-left: 10px }
/* グロナビはnavi.cssへ */
/* main */
#bg-main    { background: url(../img/bg-main.gif) repeat-x center bottom; }
#main    { background:white url(../img/bg-main2.gif) no-repeat; margin-right: auto; margin-left: auto; padding-top: 15px; width: 860px }
/* mainを囲む範囲 */
#container { margin-right: auto; margin-left: auto; width: 800px; }
/* フォントサイズ変更 */
#fontsize  {  }
#fontsize li  { list-style-type: none; float: right; margin-left: 2px; margin-bottom: 3px; }
/* ↓左側ナビ部分 */
#sidenavi    { text-align: left; float: left; width: 200px; }
#left-box{float:left;margin-right:20px}
#left-box img{margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px}
#left-box ul{margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px}
#left-box li{list-style-type:none;
line-height:0px;
height:88px;
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;}

/* ↓右側メインコンテンツ部分 */
#contents   { text-align: left; float: right; width: 585px }
#right-box{float:right; width:440px;}

/* パンくずはnavi.cssへ */
/* ↓ふった部分 */
#footer        { background: url(../img/bg-footer.gif) no-repeat center top; text-align: left; clear: both; padding-top: 10px; padding-bottom: 10px; width: 800px }

/* == 汎用レイアウト（ 見出しとか） ======================================== */
/* ページタイトル */
h2.title { margin-bottom: 3px; }
/* 見出し */
h3.mds-img { margin-bottom: 0.8em; }
h4.mds-img { margin-bottom: 0.3em; }
h4.mds-txt { margin-bottom: 0.3em; }

/* #contents内の各要素 */
#contents table { margin-bottom: 1em; }
#contents p  { margin-bottom: 1em; width: auto }
/* ページ上部へ戻る */
.pagetop  { text-align: right; margin-bottom: 10px }
.pagetop a { font-size: 0.9em; text-decoration: none; }
/* フッタ部インフォ */
.info  { color: #1b9f7e; font-size:0.9em; margin-bottom: 5px }
address      { font-style: normal; text-align: left; margin-bottom: 5px }
.copyright { color: #808080; }
