@charset "utf-8";

.bread{text-align:right;margin-top:0px;font-size:90%}

.mt0{margin-top:0px;}
.mb10{margin-bottom:10px;}
.pt0{padding-top:0px;}

.font70{font-size:70%;line-height:110%;}
.font80{font-size:80%;line-height:130%;}
.font90{font-size:90%;line-height:130%;}

.fontred{color:#F00;}

.bg_ccc{background-color:#CCC;}

.text-left{text-align:left;}
.text-center{text-align:center;}
.text-right{text-align:right;}

.nowrap{white-space:nowrap;}

.normal_ul, square_ul{
	list-style-type:disc;
	list-style-position:outside;
	margin-top:0px;
	margin-left:0px;
	margin-bottom:0px;
	padding-left:25px;
}

.square_ul{
	list-style-type:square;
}

.border0{border-style:none;}

.margin-auto{margin-right:auto;margin-left:auto;}

.note{text-align:center;font-size:95%;}

.caption{text-align:center;font-size:80%;margin-bottom:10px;line-height:130%;}

.pagetop{clear:both;text-align:right;margin-top:5px;margin-bottom:10px;font-size:80%}

dt, dd{line-height:140%;}

dl.outer {    
  margin-top:0px;
 }  

dl.outer dt {
  clear:both;
  float:left;
  width:16%; 
  margin-left:2px;
  text-align:right;
  padding:0px 0 15px 0;
  font-weight:bold;
}

dl.outer dd {
  width:75%;
  margin-left:18%;
  padding:0 0 15px 0;
}

.inner table{    
  margin-left:2%;
 }
 
.inner th, .news th {
  width:30%;
  padding:5px;
  font-weight:normal;
  font-size:100%;
  text-align:left;
  vertical-align:top;
}

.inner td, .news td{
  width:70%;
  padding:5px;
  padding-left:8px;
  font-weight:normal;
  font-size:100%;
  text-align:left;
  vertical-align:top;
  }
  
/* News */

.news th {
  width:15%;
  font-size:95%;
  white-space:nowrap;
}  
.news td{
  padding-left:0px;
  width:85%;
}

.footnote ul{margin-top:10px;list-style-type: disc;font-size:90%;color:#060;}

/* seminor */
.shuryo {color:#a52a2a;}
.green {color:#060;}
#seminor table{width:100%;border-top:1px solid #999;padding-top:15px;}
#seminor p{line-height:130%;}
#seminor h3{margin-top:0px;padding-top:0px;font-size:100%;}
td.naiyo{padding-left:15px;}
#seminor td.pic{width:180px;vertical-align:top;}

ul.decimal{
	padding:0px;
	margin-left:25px;
	list-style-type:decimal;
}


/* forum */
#forum {width:100%;}
#forum table{border-top:1px solid #999;border-collapse:collapse;margin-top:10px;}
#forum td{padding:3px 0 3px 8px;height:50px;vertical-align:middle;border-bottom:1px solid #999;line-height:120%;}

/* entry */
#entry {width:100%;margin-left:auto;margin-right:auto;}
#entry table{width:100%;margin-top:0px;}
#entry th, #entry td{border-bottom:1px solid #999;padding:4px 10px 4px 5px;}
#entry th{background-color:#eeeeee;font-weight:normal;}
#entry th img{vertical-align:middle;}
#entry .rednote{font-size:80%;color:#E00;}

/* sitemap */
#sitemap dl.col1{float:left;width:33%;}
#sitemap dl.col2{float:left;width:33%;}
#sitemap dl.col3{float:left;width:33%;}
#sitemap dt{
 	margin-left:1em;
  	font-weight:bold;
  	clear:both;
}
#sitemap dd {
	margin-top:1em;
	margin-left:0;
}
#sitemap dd li{padding-bottom:1em;}


