﻿body {font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, Geneva, Arial, sans-serif; margin: 0; padding: 0  }

/*--- menu ---*/
.menu { 
 font-size: 0.8em; 
 background-color: #ffffff; 
 width: 100%;
}
.menu ul{
 list-style: none;
 margin: 0 0 3em 0;
 padding: 0;
}
.menu li{
 margin: 0;
 padding: 0;
 display: inline; 
}
.menu a {
 text-decoration: none;
}
#header li{
 margin: 0; 
 padding: 0; 
}
#header a img{
margin-bottom: -9px;
 text-decoration: none;
 border: none;
 width:30%;
}
#current li{
margin: 0;
padding: 0;
}
#current a{
 margin: 0;
 padding: 0 0 3px 2.2em; 
 color: #16772F;
 border-bottom: solid 3px #16772F;
 text-decoration: none
}

#other li{
 margin: 0;
 padding: 0; 
}
#other a{
 margin: 0;
 padding: 0 0 3px 2.2em; 
 color: #464646;
 border-bottom: solid 3px #464646;
 text-decoration: none;
}
#other a:hover {
 border-bottom: solid 3px #16772F;
}
/*--- //menu ---*/


/*--- left ---*/
.left {
 width: 20%;
 margin: 0 2% 5% 2%; 
 padding: 0;
 text-align: left;
 float: left;
}
.left p{
 margin: 0;
 padding: 5px 0 10px 5px;
 color: #333333; 
 font-size: 0.85em; 
}
.left a{
 margin: 0;
 padding: 0;
 color: #333333; 
 font-size: 0.9em; 
 line-height: 0.9em; 
}
.left a img{
 width: 140px;
 height: 179px;
 margin: 0 5px 5px 5px;
 padding: 0;
 border: none;
 text-decoration: none;
}
.left ul {
 margin: 0;
 padding: 0;
 font-size: 0.85em; 
 list-style: none; 
 text-align: left; 
}
.left li {
 margin: 0;
 padding: 5px 0 5px 5px; 
 border-left: 12px solid #16772F; 
 }
.left li a {
 text-decoration: none;
 color:#333333;
}
.left li a:visited{
 color:#333333;
 text-decoration:none;
}
.left li a:hover{
 text-decoration:underline;
 color:#0000ff;
}

#backnumber{
 border-top: 2px solid #16772F; 
 border-left: 12px solid #16772F; 
 font-weight: bold;
}
/*--- //left ---*/


/*--- contents --- */
#content {
	width: 74%;
	margin: 0 auto 4% 0;
	padding: 0;
	float: left;
}
#content h1 {
 color: #ffffff; 
 font-size: 1.3em; 
 background-color: #16772F;
 margin: 0 0 10px 0; 
 padding: 3px; 
 font-weight: bold;
}
#content h1 a:link{
 color: #ffffff;
 text-decoration:none;
}
#content h1 a:visited{
 color: #ffffff; 
 text-decoration:none;
}
#content h2 {
 color: #f70;
 font-size: 1em;
 margin-top: 20px; 
}
#content h3{
 color: #333333;
 font-size: 0.9em;
 line-height: 0.8em
}
#content p {
 color: #333333;
 font-size: 0.9em;
 line-height: 1.5em
}
#content p a:link{
 color:#0000ff;
}
#content p a:visited{
 color:#0000ff;
}
/*--- //contents --- */

.inlineimage { 
 float: right ;
 margin: 0 auto 0 15px;
 padding: 0;
}

.cap { 
 font-size: 0.8em;
 line-height: 1.2em;
 background-color: #ccc;
 text-align: left;
 width: 300px;
 float: right;
 clear: right;
 margin: 1px auto 15px 15px;
 padding: 4px;}


/* --- footer ---*/
#footer{
 text-align: center;
 font-size:0.7em;
 font-weight:normal;
 color:#464646;
 border-top:solid 2px #464646;
 padding: 4px 0 0 0;
 margin:16px 10% 4px 10%;
}
/* --- /footer ---*/
