/*‰ŠúÝ’è*/
* {
margin:0;
padding:0;
border:0;
font-size:9pt;
font-weight:normal;
line-height:150%;
color:#333;
}
body{
text-align:center;
}
/*‘S‘Ì˜g*/
#contentbox{
width:640px;
font-size:9pt;
line-height:150%;
text-align:left;
color:#333;
}

/*ƒwƒbƒ_[*/
#header{
width:100%;
height:70px;
}
#header img{
	vertical-align:top;
}
/*ƒwƒbƒ_[“à@ƒ^ƒCƒgƒ‹ƒƒS
#title{
width:auto;
padding:20 0px;
padding-left:20px;
float:left;
}*/
/*ƒRƒ“ƒeƒ“ƒc˜g*/
#contents{
width:100%;
float:left;
}

/*ƒƒCƒ“*/
#main{
width:481px;
padding-left:10px;
padding-right:0px;
background-color:#fff;
float:right;
}
/*ƒƒjƒ…[*/
#menubar{
width:149px;
padding:0px;
float:left;
}

/*ƒtƒbƒ^[ƒƒjƒ…[*/
#menulist{
width:100%;
height:90px;
border-top:1px dotted #999;
background-color:#fff;
vertical-align:baseline;
text-align:right;
float:left;
}
#footer {
width:100%;
height:20px;
margin-left:auto;
margin-right:auto;
padding-top:3px;
border-top:1px solid #999;
font-size:9pt;
font-weight:bold;
text-align: center;
color:#696967;
float:left;
} 

/*ƒRƒ“ƒeƒ“ƒc“à100%˜g*/
*.fullbox{
width:98%;
float:left;
}

/*ƒRƒ“ƒeƒ“ƒc“à50%˜g*/
*.halfbox{
width:48%;
min-height:10px;
margin:0px 5px 0px 5px;
padding-left:2px;
float: left;
}


HR {
  margin:10 0px;
  border-color: #eee; /* ü‚ÌF(IE—p) */
  background-color: #eee; /* ü‚ÌF(NN—p) */
  height: 1px; /* ü‚Ì‘¾‚³ */
  border: 1px; /* ˜g‚Ì‘¾‚³ */
  border-style: dashed; /* ˜g‚ÌŽí—Þ */
  /*
  background-color: #696967; /* ü‚ÌF(NN—p) */
}

/*Œ©o‚µŒê‚ÌƒtƒHƒ“ƒg*/
h1 {
display:block;
width:100%;
margin-top:15px;
margin-bottom:0px;
padding-top:10px;
font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
font-size:11pt;
font-weight:bold;
color:#000;
text-indent:5px;
}
h2{
display:block;
width:100%;
margin-top:15px;
margin-bottom:10px;
padding-top:10px;
font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
font-size:10pt;
font-weight:bold;
color:#000;
text-indent:5px;
}
h3{
font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
font-size:9pt;
font-weight: bold;

}
h4{
font-weight: bold;
}

p{
text-indent:10px;
}
address{
font-style:normal;
margin-left:20px;
}
strong{
font-weight: bold;
color:#f00;
}
/*ƒpƒ“‚­‚¸ƒŠƒXƒg*/
*.fpt{
border-top:1px solid #999;
border-bottom:1px solid #999;
padding-top:2px;
padding-bottom:2px;
text-align:right;
text-decoration:none;
font-size:8pt;
color:#333;
}
*.fpt a{
text-decoration:none;
font-size:8pt;
color:#666;
}
/*ƒy[ƒWã•”‚Ö–ß‚é*/
.return{
margin:10 0 0 0px;
font-size:8pt;
text-align:right;
}
.return a{
margin:10 0 0 0px;
font-size:8pt;
}

/*¶•”–ÚŽŸ*/
#menubar a img {
margin-bottom:1px;
}

#menubar dt a{
display:block;
text-decoration:none;
width:100%;
height:20px;
border:1px solid #999;
border-bottom:0px;
padding:5 0px;
margin:0px;
background-color:#FFFFFF;
text-indent:15px;
}
#menubar dt.end{
border-bottom:1px solid #999;
}
#menubar dt a:hover{
background-color:#eee;
}
#menubar dd{
margin:0px;
}
#menubar dd a{
display:block;
text-decoration:none;
width:100%;
margin:0px;
padding:5 0px;
text-indent:20px;
border-left:1px solid #999;
border-right:1px solid #999;
background-color:#FFFFFF;
}
#menubar dd a:hover{
background-color:eee;
}

/*‰º•”–ÚŽŸ*/
#menulist dt{
margin-top:5px;
margin-left:10px;
font-size:110%;
font-weight:bold;
}
#menulist dd a{
margin:0 2px;
margin-top:5px;
text-indent:10px;
font-size:100%;
color:#333;
}

/*ƒƒCƒ“•¶Í*/
#main dd{
margin:0 2px;
text-indent:10px;
font-size:9pt;
color:#333;
}

*.topmenu{
margin-top:2px;
margin-left:10px;
color:#333;
}
ol{
padding-left:30px;
padding-right:15px;
list-style-position:outside;
line-height:150%;
}
ol li.bold{
color:#333;
font-weight:bold;
}
ul{
padding-left:30px;
padding-right:15px;
list-style-position:outside;
line-height:150%;
}
ul li{
font-weight:nomal;
}
table.table{
width:460px;
margin:5px;
padding:5px;
border: 1px #333 solid;
border-top-color:#000;
border-top-width:3px;
border-collapse: collapse;
}

table.table th {
/*margin:5px;*/
padding:5 0px;
width:160px;
border-style: solid dashed;
border-color: #696967;
border-width: 1px;
line-height:130%;
background-color:#eee;
color:#000;
}

table.table td {
margin:5px;
padding:5px;
width:auto;
border-style: solid;
border-color: #666;
border-width: 1px;
line-height:130%;
}

table.list{
width:450px;
border:1px;
margin:10px,5px,10px,5px;
padding:10px,5px,10px,5px;
line-height:130%;
}

table.mtable{
width:450px;
margin:5px;
padding:5px;
border: 1px #333 solid;
border-top-color:#000;
border-top-width:3px;
border-collapse: collapse;
}

table.mtable th{
margin:5px;
padding:5px;
width:150px;
border-style: solid dashed;
border-color: #696967;
border-width: 1px;
line-height:130%;
background-color:#eee;
color:#000;
}

table.mtable td {
margin:5px;
padding:5px;
border-style: solid;
border-color: #666;
border-width: 1px;
line-height:130%;
}
table.mtable td.half {
margin:5px;
padding:5px;
border-style: solid;
border-color: #666;
border-width: 1px;
text-indent:7px;
line-height:130%;
}

table.mtable td.ldouble,table.mtable th.ldouble {
border-left: double;
}

table.stable{
width:250;
margin:5px;
padding:5px;
border: 1px #333 solid;
border-top-color:#000;
border-top-width:3px;
border-collapse: collapse;
}

table.stable th {
margin:5px;
padding:5px;
border-style: solid dashed;
border-color: #696967;
border-width: 1px;
line-height:130%;
background-color:#eee;
color:#000;
}
table.stable td {
margin:5px;
padding:5px;
border-style: solid;
border-color: #666;
border-width: 1px;
line-height:130%;
}
table.btable{
width:98%;
margin:5px;
padding:5px;
border: 1px #333 solid;
border-top-color:#000;
border-top-width:3px;
border-collapse: collapse;
color:#000;
}

table.btable th {
margin:5px;
padding:5px;/**/
border-style: solid dashed;
border-color: #696967;
border-width: 1px;
line-height:130%;
font-weight:bold;
background-color:#eee;
color:#000;
}

table.btable td {
margin:5px;
padding:5px;
border:1px solid #666;
font-size:8pt;
line-height:130%;
}
table.fmtable{
width:95%;
margin:5px;
padding:5px;
border: 1px #333 solid;
border-top-color:#000;
border-top-width:3px;
border-collapse: collapse;
}

table.fmtable th{
margin:5px;
padding:5px;
border-style: solid dashed;
border-color: #696967;
border-width: 1px;
line-height:130%;
background-color:#eee;
color:#000;
}

table.fmtable td {
margin:5px;
padding:5px;
border-style: solid;
border-color: #666;
border-width: 1px;
line-height:130%;
}
table.mintable{
width:250px;
margin:5px;
padding:5px;
border: 1px #333 solid;
border-top-color:#000;
border-top-width:3px;
border-collapse: collapse;
}

table.mintable th {
margin:5px;
padding:5px;
border-style: solid dashed;
border-color: #696967;
border-width: 1px;
line-height:130%;
vertical-align:top;
background-color:#eee;
color:#000;
}
table.mintable td {
margin:5px;
padding:5px;
border-style: solid;
border-color: #666;
border-width: 1px;
line-height:130%;
vertical-align:top;
}
table.mintable td.half {
margin:5px;
padding:5px;
border-style: solid;
border:1px solid #666;
border-width: 1px;
text-indent:6px;
line-height:130%;
}
table.bnone {
	width:98%;
	border:0px;
	background-color:#ccc;
	border-left:3px solid #000;
	text-indent:2px;	
}
table.bnone a{
	text-decoration:none;
	color:#333333;
}
table.bnone a:hover{
	text-decoration:underline;
	color:#900;
}

ul.nonelist{
list-style-type:none;
text-indent:0px;
}
