@charset "UTF-8";

body{
	border-top:3px solid #060;
	background-color:#6dbb56;
}

.grd{
	background:linear-gradient(#91c97e, #6dbb56);
	background-color:#6dbb56;
}

.clearfix {zoom:1;}
.clearfix:after{
	content: ""; 
	display: block; 
	clear: both;
}

.floatL{	float:left;		}
.floatR{	float:right;	}

.alignL{	text-align:left;	}
.alignR{	text-align:right;	}
.alignC{	text-align:center;	}

.table{
	border-top: 1px solid #C2C2C2;
	border-right: 1px solid #C2C2C2;
}
.table th,
.table td{
	border-bottom: 1px solid #C2C2C2;
	border-left: 1px solid #C2C2C2;
}

.box{
	padding: 10px;
	border: 1px solid #C2C2C2;
	overflow: hidden;
	margin-bottom: 10px;
	background: linear-gradient(#fff, #EEEEEF);
}
.radius_box{
	border-radius: 6px;
	border: 2px solid #090;
	background-color: #DAECD6;
}

#heading1{
	margin-bottom: 10px;
	padding: 10px;
	line-height: 1em;
	color: #fff;
	font-weight: normal;
	font-size: 15px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #7cff7f), color-stop(0.50, #4a944b), color-stop(0.50, #2c7a2d), color-stop(1.00, #52d352));
	background: linear-gradient(to bottom, #7cff7f 0%, #4a944b 50%, #2c7a2d 50%, #52d352 100%);
	background-color:#6dbb56;
	border-radius: 10px;
	text-shadow: 0px 1px 1px #333;
}

.contents_title2{
	padding: 5px;
	border-radius: 6px 6px 0px 0px;
	text-shadow: 0px 1px 1px #333;
	color:#fff;
}
.contents_title3{
	font-weight: bold;
	font-size: 15px;
	border-bottom: 1px dotted #C2C2C2;
	margin-bottom: 10px;
}
.contents_title4{
	font-weight: bold;
	font-size: 15px;
	border-bottom: 1px dotted #C2C2C2;
	margin-bottom: 10px;
}

.img_l{
	float:left;
	margin-right:10px;
}
.img_r{
	float:right;
	margin-left:10px;
}
/*///// Pagination /////*/
.pagination {
	text-align:center;
	padding:7px;
}
.pagination a {
	padding:2px 5px; 
	margin:2px;
	border:1px solid #000;
	text-decoration:none;
	color:#000;
}
.pagination a:hover,
.pagination a:active {
	border:1px solid #000;
	background-color:#000;
	color:#fff;
}
.pagination span.current {
	padding:2px 5px;
	margin:2px; 
	border:1px solid #000;
	background-color:#000;
	color:#fff;
	font-weight:bold;
} 
.pagination span.disabled {
	padding:2px 5px;
	margin:2px;
	border:1px solid #eee;
	color:#ddd;
}


/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
* ヘッダー
* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */
#G_Header{
	padding: 10px;
}
#G_Header .logo img{
	float: left;
	max-width: 250px;
}
#G_Header .menu_bt{
	float: right;
}
/*メニュースライダー*/
#sidr-right{
	clear: both;
}


/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
* コンテンツ
* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */
#Contents{
	line-height: 1.4em;
	padding: 10px;
	background-color:#fff;
}
#Contents .c_head{
	margin-bottom:10px;
}
#Contents .c_head img{
	width:100%;
}
#Contents a:link,
#Contents a:visited{
	text-decoration: underline;
}


/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
* フッター
* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */
#footer{
	text-shadow: 0px 1px 1px #FFF;
	border-top: 3px solid #060;
	padding: 10px;
}
#footer table{
	margin-bottom: 5px;
	color: #333;
	background-color: #FFF;
}
#footer th,
#footer td{
	padding: 5px;
	text-align: center;
	vertical-align: middle;
}
#footer th{
	background-color: #EEEEEF;
}
#footer td{
	font-size: 10px;
}
#footer .tit{
	font-weight: bold;
}
