/*配置（全体）*/
body {
 margin:0;
 font-size:95%;
}
body#tetsu {
 margin:0;
 background:url('topillust-tesu.jpg') right bottom no-repeat;
}
body#fue {
 margin:0;
 background:url('topillust-fue.jpg') right bottom no-repeat;
}
body#kura {
 margin:0;
 background:url('topillust-kura.jpg') right bottom no-repeat;
}
div#all {
 width:90%;
 padding:10px 20px;
}
div#frame-left {
 padding:10px;
}

/*リンク*/
a:link {
 color:#000000;
 text-decoration:none;
 border-bottom:1px dotted #454545;
 padding-bottom:1px;    
 }
a:visited {
 color:#663300;
 text-decoration:none;
 border-bottom:1px dotted #663300;  
 padding-bottom:1px;  
}
a:hover {
 background-color:#0099cc;
 color:#ffffff;
 text-decoration:none; 
}

/*配置*/
div#koukoku {
 text-align:center;
 margin-bottom:20px;
}
table.haichi {
 width:100%;
 margin:15px 0;
}

/*見出し*/
h1 {
 font-size:100%;
 font-weight:bold;
 margin-top:2.5em;
 padding:2px;
}
h2 {
 font-size:90%;
 font-weight:bold;
 margin:1.5em 0 0 0;
}

/*リスト*/
ul.type1 li {
 margin:0 0 1em 1em;
 line-height:1.3;
 margin:0; 
 list-style-type:none;
}
ul.type2 li {
 font-family:Arial black, Helvetica, sans-serif;
 font-weight:bold;
 margin:0 0 1em 1em;
 line-height:1.3;
 margin:0; 
 list-style-type:none; 
}
li.type3 {
line-height:1.3;
text-indent:1em;
list-style-type:none;
}
ol {
 margin:0em;
 paddin-left:0em; 
 line-height:1.4;
}

/*文字（本文）*/
.font {
  font-size:85%;
  line-height:1.3;
}
.font2 {
 padding-left:1em;
}
.bold {
 font-size:85%;font-weight:bold;
 line-height:1.3;
}
.mini {
 font-size:85%;
 font-weight:normal;
 line-height:1.3;
}

/*文字（装飾）*/
.kakomi1 {
 font-size:85%;
 line-height:1.3;
 color:#999999;
 }
.kakomi2 {
 font-size:85%;
 line-height:1.3;
 color:#999999;
 margin-top:50px;
}
.aka {
 color:#cc3366;
}
.hai {
 font-size:85%;
 line-height:1.3;
 margin-right:1em;
 color:#666666;
}

/*枠（装飾）*/
td.waku {
 border-right:1px solid #dcdcdc;
}