@charset "Shift_JIS";



body {
 font-size: 88%;
 line-height:1.4em;
 background:#FFF;
 font-family:Verdana, "ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", sans-serif;
 }
p {
 color:#4D4D4D;
 font-size: 88%;
}

/** Universal Reset
-----------------------------------------*/
h1,h2,h3,h4,h5,h6,p {
	margin: 0;
}
ul,li,ol {
	margin: 0;
	padding: 0;
	list-style: none;
}
form {
	margin: 0;
	padding: 0;
}
img {
	border: none;
	vertical-align:top;
}
a {
	outline: 0;
	text-decoration:none;
}

#wrapper{
 margin: 0 auto;
 width: 860px;
}

#faux{
 width: 100%;
background:url(../images/bg_top.gif) repeat-x top;
padding-top:25px;
}

#faux2{
 width: 100%;
}

object,
embed {
	vertical-align: top;
}

.flash{
margin:0px;
padding:0px;
vertical-align:top;
}

/* ヘッダー */
#header {
 height:70px;
 margin:0px;
 width: 860px;
 position:relative;
}

#header img{
margin-top:10px;
vertical-align:bottom;
}

#header #text{
 margin:0px;
 position:absolute;
 right:0px;
 bottom:10%;
 color:#548454;
 font-size:88%;
 text-align:right;
 line-height:2.1em;
}

div#contents{
	margin:0 0 40px 0;
	color:#4B754B;
}
div#contents:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
div#contents #leftside{
	float:left;
	margin:0;
	padding:0 20px;
	width:173px;
}
div#contents #center{
	float:left;
	width:420px;
	padding-right:20px;
	border-right:#C7D960 1px solid;
}
div#contents #rightside{
	float:right;
	width:180px;
	padding-left:20px;
}


#contents p{
	color:#4B754B;
	line-height:1.6;
}
/*その他文字*/
.toptitle{
font-size:18px;
font-weight:bold;
color:#4B754B;
}

/* 左 */
#leftcolumn { 
 width: 580px;
 float: left;
}
.frame{
	width:270px;
	float:left;
	margin-right:18px;
	_margin-right:12px;
}
/* 右 */
#rightcolumn {
float: right;
width: 275px;
font-size:88%;
}

#pagetop a{
background:url(../images/pagetop.gif) no-repeat;
width:148px;
height:32px;
float:right;
display:block;
margin-right:10px;
}

#footer { 
 clear: both;
 width:860px;
 margin:20px auto 0px auto;
 background: url(../images/bg_footer.gif) repeat-x;
height:32px;
 }

#footer #footertext{
float:right;
min-width:360px;
margin-right:20px;
}

#footer #footertext  li{
list-style:none;
float:left;
color:#4B754B;
font-size:88%;
padding:5px 5px;
}

#footer #footertext a{
color:#4B754B;
}

#footer #footertext a:hover{
color:#9DBE2F;
border-bottom:#9DBE2F 1px dotted;
}


#copyright { 
 clear: both;
 width:860px;
 margin:10px auto;
 color:#9DBE2F;
 font-size:77%;
}



/*箱*/
.box{
margin-bottom:20px;
padding:0 10px 20px 10px;
background:url(../images/box_bottom.gif) bottom no-repeat;
}

.box .content{
color:#548454;
font-size:88%;
margin-bottom:10px;
}

.box .content span a{
background:url(../images/arrow.gif) left no-repeat;
padding-left:8px;
color:#548454;
margin-left:5px;
border-bottom:#FFF 1px dotted;
}

.box .content span a:hover{
color:#9DBE2F;
border-bottom:#9DBE2F 1px dotted;
}
.box ul{
	font-size:88%;
}
.box ul li{
background:url(../images/arrow.gif) left 0.45em no-repeat;
padding-left:8px;
margin-bottom:1em;
}
.box ul li a{
color:#548454;
margin-left:5px;
border-bottom:#FFF 1px dotted;
}
.box ul li a:hover{
color:#9DBE2F;
border-bottom:#9DBE2F 1px dotted;
}
.list{
	padding-bottom:10px;
}
/*お知らせ*/
ul.infomation{
width:260px;
}

#infolist{
width:280px;
height:270px;
overflow:auto;
margin:5px 0 0 0;
}
.date{
color:#76A41A;
padding:5px 0px 5px 0px;
border-bottom:#CFCFCF  1px dotted;
background:url(../images/arrow_under.gif) left no-repeat;
width:100%;
text-indent:15px;
}
.date2{
color:#76A41A;
padding:5px 0px 1px 0px;
background:url(../images/arrow_under.gif) left 12px no-repeat;
width:100%;
text-indent:15px;
}

.infotext{
color:#4B754B;
padding:5px 0px 5px 0px;
border-bottom:#CFCFCF 1px dotted;
width:100%;
}

.infotext a{
color:#4B754B;
}

.infotext a:hover{
color:#9DBE2F;
border-bottom:#9DBE2F 1px dotted;
}

/* clearfix */
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

h1{
margin:0;
padding:0;
}