﻿@charset "utf-8";

/* ===================================================================
	Author: aki
=================================================================== */

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


#mf1{
	padding:0 0 30px 0;
}

#list{
	padding:30px 0 0 0;
}

#list .ebox{
	padding:0 0 30px 0;
}

#list .ebox-inner{

}

#list .ettl{
	background:url(../img/news/bg1.jpg) left bottom repeat-x #239547;
	border-radius:10px 10px 0 0;
}

#list .ettl-inner{
	padding:10px 20px 15px 20px;
}

#list .ettl h3{
	font-size:1.3em;
	line-height:1.7em;
	background:url(../img/news/arr.jpg) left 12px no-repeat;
	padding:0 0 0 30px;
}

#list .ettl h3 a{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}


#list .ebody{
	border:2px solid #239547;
	border-width:0 2px 2px 2px;
}

#list .ebody-inner{
	padding:20px 25px 20px 20px;
}

#list .ebody p{
	float:left;
	width:710px;
	font-size:1.1em;
	line-height:1.7em;
}

#list .ebody .btn1{
	float:right;
	font-size:1.2em;
	line-height:1.7em;
}

#more{
	padding:30px 0 0 0;
}


#main{
	float:left;
	width:670px;
}



#main .ettl{
	background:url(../img/news/bg2.jpg) left top repeat-x #e5e2e2;
}

#main .ettl-inner{
	padding:15px 15px 5px 15px;
}

#main .ettl h3{
	font-size:1.4em;
	line-height:1.7em;
	color:#239547;
	font-weight:bold;
}

#main .ebody{
	padding:20px 0 50px 0;
}







#side{
	float:right;
	width:240px;
}


#side dl{
	margin:0 0 30px 0;
	box-shadow:0 3px 5px -3px #888;
}

#side dt{
	background:#239547;
	border-radius:5px 5px 0 0;
	font-size:1.2em;
	text-align:center;
	font-weight:bold;
	padding:15px 0;
	color:#fff;
}

#side dd{
	border:1px solid #cbd6ce;
	background:#f8fffa;
	padding:5px 12px;
	font-size:0.9em;
	line-height:1.7em;
}

#side dd ul{
	
}

#side dd li{
	padding:10px 0;
	border:2px dashed #bbb;
	border-width:0 0 2px 0;
}

#side dd li:last-child{
	border:none;
}

#side #side2 dd{
	padding:15px 12px;
}

#side #side2 dd li{
	border:none;
	padding:2px 0;
}






#pinfo{
	border:2px solid #239547;
	border-width:4px 0 0 0;
	text-align:right;
	padding:30px;
}

#pinfo .btn1{
	display:inline-block;
}


#pinfo .pageb{
	padding:0px 0 20px 0;
}

#pinfo .pageb2{
	
}










.pagenate{
	clear:both;
	text-align:center;
}


.pagenate span a{
	display:inline-block;
	border:1px solid #0d792f;
	padding:5px 10px;
	margin:0 2px;
	text-decoration:none;
}

.pagenate span.now a,
.pagenate span a:hover{
	background:#0d792f;
	color:#fff;
}

.pagenate span.pre a,
.pagenate span.next a{
	border:none;
}





