@charset "utf-8";

html,body { margin:0px;padding:0px; font-size:small;}
body { background-image: url('/img/bg.jpg'); background-repeat: repeat-x;}


/* ヘッダ */
table#header {
 margin:0px auto; padding: 0px;
 width:800px; height:65px;
 border-collapse: collapse;
 /*background-color: #FFFFFF;*/
 background-image: url('/img/header.jpg'); background-position: left bottom; background-repeat: no-repeat;
 border-bottom: 3px solid #b81a2b ;}
    table#header td { margin: 0px; padding: 0px;}
  div#header_copy { margin: 8px 10px; font-size:11px; line-height: 13px;}
  div#header_menu { height: 16px; margin-right: 10px ; margin-bottom: 0px; padding-top:2px; font-size:11px;}
    div#header_menu a { padding-left: 6px; background-image: url('/img/i_arrow_red.gif'); background-position: 0px 4px; background-repeat: no-repeat;}


/********** レイアウト テーブル **********/
table#layout { margin:0px auto; padding: 0px; width: 800px; background-color: #FFF;}

/********** サイドメニュー **********/
div#navimenu_large { margin: 10px auto; width:160px;}
div#navimenu_small { margin: 20px auto; width:160px;}
    div#navimenu_small dl { margin: 0px 0px 10px 0px; padding: 0px; font-size: small}
	div#navimenu_small dt { margin: 1px 0px; padding: 2px 0px 2px 3px; font-size: 100%; font-weight: bold; border-bottom: 1px dotted #aaa;}
	div#navimenu_small dd { margin: 0px 0px 1px 0px; padding: 1px 0px 2px 0px; font-size: 90%; line-height: 1.2em; border-bottom: 1px dashed #ccc;}
	 div#navimenu_small dd a { display: block; padding: 2px 0px 2px 10px; background-image: url('/img/i_arrow_red.gif'); background-position: 3px 6px; background-repeat: no-repeat;}



/********** コンテンツ部 **********/
div#main { margin:15px; padding: 0px; line-height:1.6em}
p#nav_top { margin:15px; padding: 0px;  font-size: 90%; text-align: right;}
  /*  HTML  */
h1,h2,h3,h4,h5,h6 { font-size: small; margin: .5em 0em .1em 0em; padding: 0.5em 0em .2em 0em;}
    h1,h2 { line-height: normal}
    h1 { color: #888; font-size: 30px; margin: 0px 0px 10px 0px; padding: 7px 0px 10px 30px; 
	background-image: url('/img/bg_h1.jpg'); background-position: 0px 0px; background-repeat: no-repeat;}
    h1.title { color: #fff; font-size: 100%; margin: 0px 0px 0px 10px ; padding: 0px 0px 0px 0px; 
	background-image: url('/img/c.gif'); background-position: 0px 0px; background-repeat: no-repeat;}
    h2 { font-size: 110%; margin: .1em 0em .3em 0em; padding: .4em .4em; border-width: 0px 0px 0px 5px; 
	border-color: #99D4FF; border-style: solid; background-color: #DDEFFE; }
	h3 { font-size: 100%; padding: .2em .7em; background-color: #f6f6f6; border-left: 5px solid #ddd; border-bottom: 1px solid #ddd;}
	h4 { dont-size: 100%; padding: .2m 1em; bprder-left: 5px solid #ccc;}

div#main p { margin: .5em 0em; padding: .3em 0em;}
div#main ul { margin: .4em 0em .4em 1em;padding: 0em 0em 0em .5em}

  /* 文字修飾 */
  div#main .small { font-size: 90%;}
  div#main .large { font-size: 110%}
  div#main .note { font-size: 90%; text-indent:-1em; margin:.2em 0em .5em 1em; line-height: 1.3em;}


  /* コーナーリンク  */
  div#main ul#links_list { margin: 5em 0em 1em 0em; padding: 0em; list-style: none; font-size: small;}
    div#main ul#links_list li { margin: 0em 0em; padding: 0em 0em 0.4em 20px; background: url('/images/btn_icon.gif') no-repeat; font-size: 95%;}
	div#main ul#links_list a { color: #333;}

    /*  レイアウト用テーブル  */
  div#main table.noborder, div#main table.noborder * { border: none;}
  

/********** フッタ **********/
div.footer { width: 700px; margin: 5px auto; padding: 5px auto; font-size: 90%; color: #999;
 text-align: center; line-height: 140%; border-top: 1px solid #ccc;}