/* スタイルシート */

body,p,blockquote,ul,ol,dl,li,dt,dd,div,caption,strong,em    { color: #333333; font-size: 14px; line-height: 160%; font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅 }
body,p,blockquote,ul,ol,dl,li,dt,dd,div,caption,strong,em A:    { color: #333333; font-size: 14px; line-height: 160%; font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅 }

tr,table,th,td    { color: #333333; font-size: 14px; line-height: 160%; font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅 }

.table_contents { table-layout:auto; border-collapse:collapse; border:1px solid #00008B; margin:0 auto 10px auto;}
.tdcolor_left{background-color:#e3f2f0;}

.table_contents caption{
 text-align:right;
 margin:0 auto 5px auto;
}
/*.td_color_right{background-color:}*/
.table_contents th{border-collapse:collapse; border:1px solid #00008B; padding:3px 5px;}
.table_contents td{border-collapse:collapse; border:1px solid #00008B; padding:3px 5px;}


h1   { margin: 0px; padding: 0px }

.main-title01   { color: #666666; font-weight: normal; font-size: 11px; line-height: 130%; text-align: center; margin: 0px; padding: 0px }


a:link      { color: #333399; text-decoration: underline }  /*テキストリンクの色*/
a:visited    { color: #ff6600; text-decoration: underline }  /*訪問済みのリンクの色*/ 
a:active    { color: #d2b48c; text-decoration: underline }   /*クリック時のリンクの色*/
a:hover   {text-decoration:underline;color:#FF0000;}  /*マウスの上にカーソルがあるときのリンクの色*/
              

.font1     { font-size: 12px;color:#333333; font-family:"Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";}
.font2     { font-size: 12px;color:#FFFFFF; font-family:"Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";}
.font3     { font-size: 12px;color:#333399; font-family:"Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";.text-decoration:underline;}
.font4     { font-size: 10px;color:#333399; font-family:"ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", "trebuchet MS", trebuchet, "verdana", arial, sans-serif;}

.menu-left       {  margin: 6px 3px 0px 4px;}
.menu-bottom02 {
	text-align: left;
	margin: 5px 0px 10px 30px;
	padding: 2px 10px 2px 20px;
}
H3{
  padding:0;
  margin:3px 0px 0 10px;
}
a.whi:link { color: white; text-decoration: none }
a.whi:visited { color: white; text-decoration: none }
a.whi:active { color: white; text-decoration: none }
a.whi:hover  { color: blue; text-decoration: underline }
a.down:link { color: #333; line-height: 180%; text-decoration: none }
a.down:visited { color: #333; line-height: 180%; text-decoration: none }
a.down:active { color: #333; line-height: 180%; text-decoration: none }
a.down:hover   { color: #00f; line-height: 180%; text-decoration: underline }
a.up:hover { color: #333; text-decoration: none }
a.up:visited { color: #339; text-decoration: none }
a.up:active { color: #339; text-decoration: none }
a.up:hover  { color: #808080; text-decoration: underline }

a img { border-style: none }
.a16bold { font-weight: bold; font-size: 16px }
.a16bold1 { color: #808080; font-weight: bold; font-size: 16px }
.a14bold1 { color: #696969; font-weight: bold; font-size: 14px }
.a16bold2 { color: #333333; font-weight: bold; font-size: 16px }
.a16bold3 { color: #f00; font-weight: bold; font-size: 16px }
.a13 { font-size: 14px }
.a13bold { font-weight: bold; font-size: 14px }
.a12 { font-size: 12px }
.a11 { font-size: 11px }
.a14 { font-size: 14px }
.a14bold3 { font-weight: bold; font-size: 14px }
.a14bold { color: #333; font-weight: bold; font-size: 14px; line-height: 300%; text-align: left }
.a14bold2 { color: #333; font-weight: bold; font-size: 14px; line-height: 210%; text-align: left }
.a15bl  { color: #044f9a; font-weight: bold; font-size: 15px; line-height: 200% }
.a14bl  { color: #044f9a; font-size: 14px; line-height: 150% }
.a14bl-2  {
 color: #044f9a;
 font-size: 14px;
 line-height: 200%
 }
.a15 { font-size: 15px; text-align: left }
.a15bold { font-weight: bold; font-size: 15px; text-align: left; padding: 0px 0px 5px }
.a15bold2 { font-weight: bold; font-size: 15px; padding: 0px 0px 5px }
.a16 { font-size: 16px }
.table-main-red1 { font-size: 14px; text-align: left; margin: 5px 15px 15px; padding: 5px 5px 5px 15px; border: dotted 2px red }
.table-main-blue1 { font-size: 14px; text-align: left; margin: 5px 15px 15px; padding: 5px 5px 5px 15px; border: dashed 1px #2992db }
.table-main-red2 { font-size: 14px; background-color: #ffffe0; text-align: left; margin: 5px 15px 15px; padding: 5px 5px 5px 15px; border: solid 1px #ff8c00 }
.table-main-red3 { font-size: 14px; background-color: #ffffe0; text-align: left; margin: 5px 15px 15px; padding: 5px 5px 5px 15px; border: dashed 1px red }
.table-dash  { border-bottom: 1px dotted #2992db }
.p01 { font-size: 14px; text-align: left; margin: 10px 10px 0px; padding: 0px }
.p01-2 { font-size: 14px; margin: 10px 10px 0px; padding: 0px }
.a15rb { color: #f00; font-weight: bold; font-size: 15px; text-align: left; margin: 10px 10px 0px; padding: 0px }
.t10-gray { color: #666; font-size: 10px; line-height: 15px }
.main-c00-26 { font-weight: normal; font-size: 12px }
.map { font-weight: normal; font-size: 12px; line-height: 28px }
.main-c00-07-4 {
  background-color:#fefebe;
  margin: 4px 2px 0px 1px;
  padding: 16px 14px 10px 28px;
  font-size:13px;
  line-height: 22px;
  font-weight: normal;
  text-align: left;
}
.jisage01 {
  margin: 2px 2px 2px 4px;
  padding: 2px 2px 2px 14px;
}

.t12-ora {
  color:#f00;
}

.yellow01 {
  margin: 4px 2px 4px 0px;
  padding: 4px 2px 4px 0px;
  background-color:#ff0;
  font-weight: bold;
  color:#666;
  line-height: 210%;
}

.extra01 {
  color:#333;
  line-height: 210%;
  font-family: "HGP創英角ﾎﾟｯﾌﾟ体";
}

.extra02 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 20pt;
	line-height: 32pt;
	color: #FF0000;
	font-weight: bold;
}

.tabletx {
	font-size: 10pt;
}

.tabletx2 {
	font-size: 10pt;
}

.total {font: "ＭＳ Ｐゴシック","Osaka";font-size:12px}


#double{
    border:double #663300;
    border-width:3px 0px;
    height:6px;
}
#dashed{
    color:#ffffff;
    border:dashed #663300;
    border-width:1px 0px;
    height:3px;
}
#line{
    border:0;
    height:1px;
	width:640px;
    color:#ff8c00;
    background-color:#ff8c00;
}






