@charset "utf-8";

*{
padding: 0;
margin: 0;
line-height: 14pt;
}

#menu .localnavi{
list-style-type: none;
margin: 1em 0 2em 0;
}

.text_2 {
	FONT-WEIGHT: bold; FONT-SIZE: 180%; FONT-FAMILY: "�l�r �o�S�V�b�N", "Osaka"
}

a:link{
color: #0000ff;
text-decoration: none;
}

a:visited{
color: #cc00cc;
text-decoration: none;
}

a:hover{
color: #ff0000;
text-decoration: underline;
}

body{
font-size: 80%;
text-align: center;
font-family: "MS UI Gothic",sans-serif;
padding: 0;
margin: 0;
margin-top: 0;
}

#wallp{
text-align: left;
margin: 0 auto 0 auto;
width: 800px;
border-width: 1px 1px 1px 1px;
border-style: solid;
border-color: #999999;
}

#header{
height: 70px;
background: url(image/top2.jpg) no-repeat 0 0;
}

#header p{
text-align: left;
margin-left: 250px;
}

/*リンク設定*/
#top-menu{
	top: 5px;
	text-align: left;
}

#top-menu li{
  padding: 5px;
  display: inline;
  font-size: 9pt;
  line-height: 14pt;
}


#top-menu a {
	text-decoration: none;
	color: #000;
}

.nomal_text_01 {
	FONT-SIZE: 13px; COLOR: #333333; FONT-FAMILY: "�l�r �o�S�V�b�N", "Osaka"
}

.footer_text_01 {
	FONT-SIZE: 9px; COLOR: #333333; FONT-FAMILY: "�l�r �o�S�V�b�N", "Osaka"
}

.info_text_02 {
	FONT-SIZE: 9px; COLOR: #FF0000; FONT-FAMILY: "�l�r �o�S�V�b�N", "Osaka"
}

h1{
font-size: 180%;
text-align: left;
text-indent: 1em;
}

h2{
font-size: 120%;
margin-bottom: 1em;
padding: 1em 1em;
text-indent: 2em;
background: url(image/midasi1.gif) no-repeat 0 50%;
}

h3{
font-size: 120%;
margin-bottom: 1em;
padding: 1em 1em;
text-indent: 2em;
background: url(image/midasi2.gif) no-repeat 0 50%;
}

h3{margin-top: 2em;}

h4{
font-size: 120%;
text-align: center;
margin-bottom: 1em;
padding: 1em 1em;
background: url(image/midasiback.gif) no-repeat 0 50%;
}

h5{
font-size: 120%;
margin-bottom: 1em;
padding: 1em 1em;
text-indent: 2em;
background: url(image/midasi3.gif) no-repeat 0 50%;
}

#menubox{
width: 100%;
background: url(image/menuback.gif) repeat-y 0 0;
}

#naiyoutop{
padding: 15px;

background-color: #ffffff;
text-indent: 1em;
color: #000000;
}

#naiyou{
padding: 0 15px;
width: 550px;
float: right;
background-color: #ffffff;
color: #000000;
}

#naiyou p{
line-height: 1.5;
margin-bottom: 1em;
}

#honbun{
text-indent: 1em;
}

div.contents1{
   float: left;
   width: 250px;
}
#contents2{
   float: right;
}

.menutitle{
padding: 0 0 4px 0;
margin: 0;
text-indent: 1em;
border-bottom: 1px solid #000000;
font-weight: bold;
text-indent: 2em;
}

#menubox .localnavi{
list-style-type: none;
margin: 1em 0 2em 0;
text-indent: 2em;
}

#menubox .localnavi li{
margin: 0 0 0.5em 0;
text-indent: 2em;
}

#sidebar{
padding: 0 10px;
width: 170px;
float: left;
}

#naiyou ul{margin: 1em 0 2em 20px;}

#naiyou ul li{margin: 0 0 1em 0;}

.menutitle{
padding: 0 0 4px 0;
margin: 0;
text-indent: 1em;
border-bottom: 1px solid #000000;
}

#naiyou dl{
width: 90%;
margin: 1.5em auto;
}

#naiyou dt{
margin-bottom: 0.5em;
font-weight: bold;
border-bottom: 1px solid #000000;
}

#naiyou dd{margin-bottom: 1.5em;}

#naiyou dd p{
line-height: 1.5;
margin-bottom: 1em;
}

#naiyou dd span{color: #ff0000;}

#footer{
clear: both;
width: 100%;
padding: 2.5em 0 1em;
background: url(image/under.gif) no-repeat 0 0;
}

#footer2{
clear: both;
width: 100%;
padding: 2.5em 0 1em;
background: url(image/under2.gif) no-repeat 0 0;
}

#footer p{
text-align: right;
margin: 0 1em 1em 0;
}

#footer2{
clear: both;
width: 100%;
padding: 2.5em 0 1em;
background: url(image/under2.gif) no-repeat 0 0;
}

#footer2 p{
text-align: right;
margin: 0 1em 1em 0;
}


table#table-1 {
    width: 450px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table#table-1 td {
    font-size: 80%;
    padding: 1px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
}

table#table-2 {
    width: 450px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table#table-2 td {
  font-size: 90%;
  padding: 5px;
  border-bottom: solid 1px #B2B2B2;
  border-right: solid 1px #B2B2B2;
  background: #FFCC99;
}

table#table-3 {
    width: 550px;
    border-collapse: collapse;
    border-spacing: 0;
}

table#table-3 td {
    font-size: 90%;
    padding: 1px;
    border-width: 0 0 0 0;
}

table#table-4 {
    width: 300px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table#table-4 td {
  font-size: 90%;
  padding: 10px;
  border-bottom: solid 1px #B2B2B2;
  border-right: solid 1px #B2B2B2;
  background: #FFFF99;
}

table#table-5 {
  margin-top: 0.2em;
  margin-bottom: 1em;
  width: 550px;
  border-collapse: separate;
  border-spacing: 2px;
  font-size: 100%;
}

table#table-5 caption {
  margin-top: 1em;
  text-align: right;
}

table#table-5 th,
table#table-5 td {
  padding: 4px 6px;
    height: 50px;
}

table#table-5 th {
  border-bottom: solid 1px #B2B2B2;
  border-right: solid 1px #B2B2B2;
  background: #FFCC99;
  text-align: center;
  white-space: nowrap;
  font-size: 92%;
}

table#table-5 td {
  border-bottom: solid 1px #B2B2B2;
  border-right: solid 1px #B2B2B2;
  background: #F3F3F3;
  white-space: nowra
}

table#table-6 {
width:200px;margin:0px 0px 10px 0px;padding:0px;
border-collapse:collapse;
}
table#table-6 th {
width:70px;padding:4px 2px 2px 4px;
text-align:left;vertical-align:top;color:#3366CC;
background-color:#99CCFF;
border:1px solid #6699CC;
}
table#table-6 td {
padding:4px 2px 2px 4px;
background-color:#EEEEEE;
border:1px solid #6699CC;
}

#globalNaviback {
  width: 800px;
  background-color: #FE8C14;
}

ul#globalNavi {
  list-style:none;
  padding-left:0;
  margin-left:0;
  width:100%;
}

ul#globalNavi:after {
  height: 0;
  visibility: hidden;
  content: ".";
  display: block;
  clear: both;
}

ul#globalNavi li {
  margin: 0;
  padding: 0;
  float: left;
  width: 88.8888px;
  line-height: 1;
  list-style-type: none;
}

ul#globalNavi li a {
  display: block;
  position: relative;
  font-size: 13px;
  color: #FFFFFF;
  text-align: center;
  text-decoration: none;
  background-color: #FE8C14;
  padding: 10px;
}

ul#globalNavi li a:hover {
  color: #000000;
  background-color: #DDDDDD;
}

ul#listNavi1 {
  padding: 0px 0px 0px 50px;
  list-style-image: url(image/mark.gif);
}

ul#listNavi2 {
  padding: 0px 0px 0px 50px;
  list-style-image: url(image/mark2.gif);
}

ul#listNavi3 {
  padding: 0px 0px 0px 50px;
  list-style-image: url(image/mark3.gif);
}

ul#listNavi4 {
  padding: 0px 0px 0px 10px;
  list-style-image: url(image/mark4.gif);
}

strong.b1 {
  font-size: 110%;
  color: #FF6633;
}

strong.b2 {
  font-size: 110%;
  color: #009933;
}

strong{
  color: red; 
}
