@charset "utf-8";

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

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

.ebox-inner{
	
}

.ettl{
	padding:0 0 10px 0;
}

.ettl-inner{
	background:url(../img/news/tbak2.gif) 5px bottom no-repeat;
	min-height:1px;
	_height:1px;
	padding:0 12px 7px 12px;
}

.ettl h4{
	background:url(../img/news/tbak1.gif) left top no-repeat;
	min-height:1px;
	_height:1px;
	padding:0 0 0 40px;
	color:#017319;
	font-size:130%;
	line-height:1.5;
	font-weight:bold;
}

.ettl p{
	text-align:right;
	color:#ea4c00;
	font-size:90%;
	line-height:1.5;
}


.ebody{
	padding:10px;
}

.ebody-inner{
	
}

.ebody img{
	margin:15px;
}


/**/

#sbox{
	width:250px;
	margin:0 auto;
	background:url(../img/side/sfmdl.gif) left top repeat-y;
	min-height:1px;
	_height:1px;
	font-size:0.9em;
}

#sbox-top{
	background:url(../img/side/sftop.gif) left top no-repeat;
	min-height:1px;
	_height:1px;
}

#sbox-btm{
	background:url(../img/side/sfbtm.gif) left bottom no-repeat;
	min-height:1px;
	_height:1px;
}

#sbox-inner{
	padding:11px 14px 11px 11px;
}

#sbox #sn{
	
}

#sbox #sn-inner{
	padding:0 5px 10px 5px;
}

#sbox #sn dl{
	border:1px dashed #efe6da;
	border-width:0 0 1px 0;
	padding:7px 0;
}

#sbox #sn dt{
	color:#ea4c00;
}

#sbox #sn dd{
	
}


#sbox #sa{
	
}

#sbox #sa-inner{
	padding:10px 5px 10px 5px;
}


#sbox #sa ul{
	
}

#sbox #sa li{
	background:url(../img/side/ic.gif) left 9px no-repeat;
	min-height:1px;
	_height:1px;
	padding:0 0 0 10px;
}



#sbox #sc{
	
}
#sbox #sc-inner{
	padding:10px 5px 10px 5px;
}



#sbox #sc ul{
	
}

#sbox #sc li{
	background:url(../img/side/ic.gif) left 9px no-repeat;
	min-height:1px;
	_height:1px;
	padding:0 0 0 10px;
}


h3{
	color:#017319;
	font-weight:bold;
	font-size:1.7em;
	background:url(../img/cmn/ttlbak.png) left bottom no-repeat;
	padding-bottom:18px;
}









@media screen and (max-width: 800px) {
.ettl-inner{
	padding:0 10px 7px 10px;
}
.ettl p{
	padding:0 10px 0 0;
}
.ebody p{
	line-height:1.7em;
	margin:0 0 20px 0;
}
.ebody img{
	display:block;
	float:none !important;
	margin:0 auto;
}



/**/

#sbox{
	width:auto;
	background:none;
	border:#efe6da solid 3px;
	border-radius:10px;
}

#sbox-top{
	background:none;
}

#sbox-btm{
	background:none;
}

#sbox-inner{
	padding:10px;
}


#sbox #sn-inner{
	padding:0 5px 10px 5px;
}

#sbox h5{
	background:#efe6da;
	color:#017319;
	padding:5px 10px;
	text-align:center;
	font-size:1.12em;
	font-weight:bold;
	text-shadow:1px 1px 0 rgba(255,255,255,1.00);
}
#sbox #sn dl{
	border:1px dashed #efe6da;
	border-width:0 0 1px 0;
	padding:7px 0;
}

#sbox #sn dt{
	color:#ea4c00;
}

#sbox #sn dd{
	
}


#sbox #sa{
	
}

#sbox #sa-inner{
	padding:10px 5px 10px 5px;
}


#sbox #sa ul{
	
}

#sbox #sa li{
	background:url(../img/side/ic.gif) left 9px no-repeat;
	min-height:1px;
	_height:1px;
	padding:0 0 0 10px;
}



#sbox #sc{
	
}
#sbox #sc-inner{
	padding:10px 5px 10px 5px;
}



#sbox #sc ul{
	
}

#sbox #sc li{
	background:url(../img/side/ic.gif) left 9px no-repeat;
	min-height:1px;
	_height:1px;
	padding:0 0 0 10px;
}


h3{
	text-align:center;
	padding:20px;
	line-height:1.5em;
}




}