body {
text-align:center;
}

#header{
width:800px;
height:20px;
}

#header_left{

width:340px;
height:20px;
float:left;
}

#header_right{
width:450px;
height:20px;
float:right;
}

#tabs3 ul {
      margin:0 auto;
      padding:10px 0 0 0;/*- Menu 上右下左- */
      list-style:none;
      display:table;
      white-space:nowrap;
      list-style:none;
      height:35px;
      position:relative;
      background:#fff;
      font-size:12px;
}
#tabs3 li {
      display:table-cell;
      margin:0;
      padding:0;
}
#tabs3 li a {
      display:block;
      float:left;
      height:35px;
      line-height:30px;
      color:#333;
      text-decoration:none;
      font-family:arial, verdana, sans-serif;
      font-weight:bold;
      text-align:center;
      padding:0 0 0 10px;
      cursor:pointer;
      background:url(images/pro_six_0a.gif) no-repeat;
}
#tabs3 li a b {
      float:left;
      display:block;
      padding:0 25px 5px 15px;
      background:url(images/pro_six_0b.gif) no-repeat right top;
}
#tabs3 li.current a {
      color:#fff;
      background:url(images/pro_six_2a.gif) no-repeat;
}
#tabs3 li.current a b {
      background:url(images/pro_six_2b.gif) no-repeat right top;
}
#tabs3 li a:hover {
      color:#fff;
      background: url(images/pro_six_1a.gif) no-repeat;
}
#tabs3 li a:hover b {
      background:url(images/pro_six_1b.gif) no-repeat right top;
}
#tabs3 li.current a:hover {
      color:#fff;
      background: url(images/pro_six_2a.gif) no-repeat;
      cursor:default;
}
#tabs3 li.current a:hover b {
      background:url(images/pro_six_2b.gif) no-repeat right top;
}

#tabs3 ul {
      display:inline-block;
}
#tabs3 ul {
      display:inline;
}
#tabs3 ul li {
      float:left;
}
#tabs3 {
      text-align:center;
}

#kosodate_menu{
border:5px #669900 dotted;
width:800px;
height:20px;
margin-top:10px;
}

/*- Menu Tabs 1--------------------------- */
#tabs1 {
      font: bold 12px/1.5em Verdana;/*- 文字サイズ - */
      float:left;
      width:100%;
      background:change-background;
      line-height:normal;
}
#tabs1 ul {
      margin:0;
      padding:10px 0 0 0;/*- Menu 上右下左- */
      list-style:none;
}
#tabs1 li {
      display:inline;
      margin:0;
      padding:0;
}
#tabs1 a {
      float:left;
      background:url("images/tableft1.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
}
#tabs1 a span {
      float:left;
      display:block;
      background:url("images/tabright1.gif") no-repeat right top;
      padding:10px 20px 10px 15px;
      color:#C7377D;
}
#tabs1 a span {
      float:none;
}
#tabs1 a:hover span {
      color:#C7377D;
}
#tabs1 a:hover {
      background-position:0% -42px;
}
#tabs1 a:hover span {
      background-position:100% -42px;
}


#main{
border:5px #669900 dotted;
width:800px;
height:130px;
margin-top:10px;
}

#main01{
width:800px;
margin-top:10px;
}


#menu{
border:5px #669900 dotted;
width:200px;
height:1000px;
float:left;
margin-top:10px;
}



#sub_main{
border:5px #669900 dotted;
width:580px;
height:200px;
float:right;
margin-top:10px;
text-align:left;
}

#sub_main h1{
	font-size:14px;
	height:30px;
	color:#8B0000;
	text-align: left;
	padding-top:10px;
	padding-left:10px;
	font-family:serif;
}


#sub_main h2{
    background:url(images/information.jpg) no-repeat;
	font-size:14px;
	height:30px;
	color:#8B0000;
	text-align: left;
	padding-top:10px;
	padding-left:10px;
	font-family:serif;
}

#sub_main a{
	font-size:14px;
	height:30px;
	color:#000000;
	padding-left:10px;
	font-family:serif;
}

#sub_main th{
	font-size:10px;
	height:30px;
	color:#000000;
	padding-left:10px;
	font-family:serif;
}

#sub_main td{
	font-size:10px;
	height:30px;
	color:#000000;
	padding-left:10px;
	font-family:serif;
}

#footer{
width:800px;
height:20px;
text-align:center;
}

#footer a{
	font-size:10px;
	height:30px;
	color:#8B0000;
	text-align: left;
	padding-top:10px;
	font-family:serif;

}