@charset "shift_jis";

/* ページ全体 2007/4/15update*/

body {
  margin: 0;
  padding: 0;
  font-size: small;
  background: url(img/back_green.gif) no-repeat;
  
}

h1, h3,p, dl {
  margin: 0;
}

h2 {
	padding: 0px 0px 0px 0px;
	color: #CC6600;
}

h3 {
　　font-size:  12pt;
	letter-spacing: 1pt;
	font-weight: bold;
	padding: 0px 0px 0px 10px;
	margin: 15px 0px 5px 0px;
	color: #CC9900;
	border-left: 5px solid #CC6600;
}
h4 {
　　font-size:  8pt;
	letter-spacing: 0.5pt;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 5px 0px;
}

a:visited {
  color: #000099;
  background: transparent;
}
a:hover, a:active {
  color: #333333;
  background: transparent;
}

/* ラップ */
#wrapper {
width: 800px;
}

/* ヘッダ */
#header {
width: 100%;
padding-top:0px;
}

#header p {
width:780px;
height: 10px;
padding: 20px 0px 0px 10px;
line-height: 1.5;
font-size: 9pt;
letter-spacing: 1pt;
color:#666666;
}

#header p img{
padding: 10px 0px 0px 8px;
}


/*ペ−ジ本体 pagebody nav content main */
#pagebody {
width:800px;
}

#nav {
position: absolute;
top: 120px;
left: 0px;
padding: 0px 0px 0px 0px;
}

#content {
width: 580px;
padding-left: 125px;
}
#content p img{
padding: 5px 0px 10px 0px;

}

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


/*中央本体(トピックス)*/
#main { 
width: 100%;
}

#main  img {
padding: 10px 0px 10px 0px;
margin: 0px 0px 0px 0px;
}


#main h2 {
text-indent: -9999px;
}



/*ナビゲーション*/

#nav ul {
margin-top: 0px;
margin-left: 0px;
padding: 0;
list-style: none;
display: none;
}

#nav li,#nav a {
display: block;
width:170px;
height: 38px;
display: none;
}

#nav li  {
display: block;
width: 170px;
text-indent: -9999px;
display: none;
}


#nav a {
text-decoration:none;
color: #666666;
background: url(img/nav02.gif)  no-repeat;
display: none;
}
#nav01 a {background-position: 0px  0px}
#nav02 a {background-position: 0px -38px}
#nav03 a {background-position: 0px -76px}
#nav04 a {background-position: 0px -114px}
#nav05 a {background-position: 0px -152px}
#nav06 a {background-position: 0px -190px}
#nav07 a {background-position: -170px -38px}
#nav08 a {background-position: -170px -152px}

#nav01 a:hover {background-position: -170px  0px}
#nav02 a:hover {background-position: -170px -38px}
#nav03 a:hover {background-position: -170px -76px}
#nav04 a:hover {background-position: -170px -114px}
#nav05 a:hover {background-position: -170px -152px}
#nav07 a:hover {background-position: -170px -38px}
#nav08 a:hover {background-position: -170px -152px}



/*フッター*/
#footer  {
width: 800px;
clear:both;
}
#footer p {
width:760px;
height:15px ;
padding: 45px 0px 0px 0px;
text-align: right;
line-height: 1.2;
font-size: 0.8em;
color:#666666;

}

#footer ul{
margin: 50px 0px 0px 0px;
padding: 5px 0px 0px 523px;
line-height: 1.5;
font-size: 7pt;
letter-spacing: 0pt;
border-top: 4px solid #66CC33;
display: none;
}

#footer li {
display: inline;
margin: 0 0.5em;
}
#footer address {
text-align: right;
padding: 5px 0px 0px 0px;
font-style: normal;
font-size:7pt;
}

/*フォントサイズ*/
#img02  img {
padding: 0px 0px 0px 150px;
}
.tx01 {
font-size: 8pt;
letter-spacing: 1pt;

}
.tx02 {
line-height: 1.7;
font-size: 9pt;
letter-spacing: 0.5pt;
}
.tx03{
font-size: 13pt;
letter-spacing: 0.5pt;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 10px;
border-left: 6px solid #CC6600;
}
.tx04{
	font-size: 18pt;
	letter-spacing: 0.5pt;
	padding: 0px 0px 0px 0px;
	border-left: px solid #CC6600;
	font-family: "ＭＳ ゴシック", "Osaka‐等幅";
	font-style: normal;
	font-weight: lighter;
}
.tx05 {
	font-size:  12pt;
	letter-spacing: 1pt;
	font-weight: bold;

}
.hair-line {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
border-top: 1px dot solid silver;
}
.hair-line02 {
padding: 0px 0px 0px 0px;
margin: 15px 0px 15px 0px;
border-top: 1px dotted silver;
}

table {
border-top: 0px solid silver;
border-collapse: collapse;
}
td,th{
padding:15px;
border-bottom: 1px solid silver;
}
th{
background:#EEE;
}

.table02 {
border-top: 0px solid #999999;
border-bottom: 0px solid silver;
border-collapse: collapse;
}
.table02 td,th{
border-bottom: 0px solid #ccc;
padding: 0px 0px 0px 5px;
line-height: 1.5;
}

