/*全体*/
body {
	color:#000000;
	font-family:"ＭＳ ゴシック", "Osaka-等幅",courier,monospace;
	font-size:93%;
	margin:0px;
	padding:0px
}
td{
	font-size:93%;
}
.nowrap {
	white-space:nowrap;
}

/*リンク*/
a:link {
	color: #0000cc;
	}
a:visited {
	color: #006666;
	}
a:hover {
	color: #cc3300;
	}
a:active {
	color: #cc3300;
	}

/*色*/
.bg_ki{
	background-color:#fffacd
}
.bg_ao{
	background-color:#b0e0e6
}
.bg_mi{
	background-color:#ddffdd;
}
.bg_da{
	background-color:#ffded7
}
.box_ki{
	border:1px solid #a0522d;
	background-color:#fffacd
}
.box_ao{
	border:1px solid #483d8b;
	background-color:#b0e0e6
}
.box_mi{
	border:1px solid #2e8b57;
	padding: 4px;
	margin: 0px 0px 6px 48px;
}
.box_da{
	border:1px solid #a52a2a;
	background-color:#ffded7
}

/*イメージ*/
img {
	border-width: 0px;
    }
img.bts {
    margin: 0px 3px 0px 0px;
	padding: 0px;
    }
img.bts2 {
    margin: 0px 0px 0px 2px;
	padding: 0px;
    }

/*見出し*/
h1 {
    margin: 0px 0px 0px 0px;
    padding: 0px;
   }
p,div,h1,h2,h3,h4,h5,h6 {
	margin: 0px 0px 6px 0px;
	padding: 0px;
	}
h2,h3 {
	  font-size: 100%;
      }
h2{
 color:#ffffff;
 background-color:#666600;
 padding-top:4;
 padding-bottom:4;
 padding-left:4;
 padding-right:4;
         }


h3{
	margin: 0px 0px 6px 1em;
	padding: 2px 0px 2px 8px;
	font-weight: bold;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #666600;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666600;
	background-color: #fdf0c4;
}
h4{
	margin: 0px 0px 6px 1em;
	padding: 2px 0px 2px 8px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CBDECB;
	font-size:93%;
}
h5{
	margin: 0px 0px 2px 40px;
	padding: 2px 0px 2px 8px;
}

/*インデント*/
.tt1p1 {
	text-indent:-1em;
	padding-left:1em;
	margin:0em 0em 0em 0em;
	font-family:"ＭＳ ゴシック","Osaka-等幅",monospace;
}
.tt0p2{
	padding-left:1em;
	margin:0em 0em 0em 0em;
	}
.tt1p2 {
	text-indent:-1em;
	padding-left:2em;
	margin:0em 0em 0em 0em;
	font-family:"ＭＳ ゴシック","Osaka-等幅",monospace;
}

/*レイアウト*/
#header {
	    padding: 0px;
        margin: 0px 0px 0px 0px;
        width:760px;
        line-height:120%;
        font-size: 90%;
        }
#topnavi {
          float: left;
	      margin: 0px 0px 0px 0px;
	      padding: 0px 0px 0px 0px;
         }
#topnavi2 {
	       float: right;
	       margin: 4px 6px 0px 0px;
	       padding:  0px 0px 0px 0px;
           text-align:right;
         }

/*タブレイアウト*/
#tab1 {
       background:#ffffff;
       margin:0px 0px 6px;
       padding:0px;
       width:764px;
       height:34px;
       clear:both
       }
#tab2 {
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 0px 0px;
	width:764px;
	height:34px;
	background: url(../img/obi_2.gif) #ffffff x-repeat;
	}
#tab3 {
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 0px 0px;
	width:764px;
	height:34px;
	background: url(../img/obi_3.gif) #ffffff x-repeat;
	}
#tab4 {
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 0px 0px;
	width:764px;
	height:34px;
	background: url(../img/obi_4.gif) #ffffff x-repeat;
	}
/*メイン*/

/*サブメニュー*/

/*本文*/



P{
	margin: 0px 0px 6px 1em;
}
P.pad{
	margin: 0px 0px 6px 2em;
}

hr {
    margin: 5px 0px 5px;
    border-style:solid;
    border-width:1px;
     border-color:#ccc;
}



/*リスト*/
ol {
	margin: 0px 0px 6px 1em;
	padding: 0px;
	}
ul {
	margin: 0px 0px 6px 1em;
	padding: 0px;
	}
li {
	padding: 0px;
	margin: 0px 0px 6px 1em;
 list-style-position:inside;
	}

/*アドレス*/
address {
	font-style: normal;
	padding: 0px 5px 2px 0px;
	margin: 10px 5px 0px 0px;
	}

/*アドレス*/
#add {
	margin: 10px 5px 0px 26px;
	color: #000;
	}
#htmcss {
	float: right;
    margin: 0px;
}
#sitemap {
	margin: 0px 0px 0px 520px;
	padding: 0px;
	width: 240px;
	color: #000000;
	background-color: #ffffff;
      }

/*テーブル*/
table.line { background-color:#028a76;
	border-style:none;
	}
table.line th {
background-color:#dfeee6;
padding:3px 6px;
border-style:none
}
table.line td { background-color:#ffffff;
 vertical-align:top;
     border-style:none; 
     padding:3px 6px;
     height:17px;
       }

/*フォーム用テーブル*/
table.form {
            background-color:#fff;
            }
table.forms th {
vertical-align:top;
                text-align:right;
                background-color:#b0c4de;
                border-right:3px solid #4682b4;
                padding:2px;
                width:25%
                }
table.forms td { 
vertical-align:top;
border-bottom: 1px solid #4682b4;
       }


