@charset "utf-8";

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


/**/

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

#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;
	font-size:90%;
	line-height:1.5;
}

#sbox dl{
	padding:10px 0 0 0;
}

#sbox dt{
	font-weight:bold;
	padding:1px 0 1px 0;
}

#sbox dd{
	padding:1px 0 1px 12px;
}

#sbox #gmap {
	padding:5px 0 7px 12px;
}

#sbox #gmap a {
	text-decoration:underline;
	color:#ea4c00;
}

#sbox #gmap a:link {
	text-decoration:underline;
	color:#ea4c00;
}

#sbox #gmap a:visited {
	text-decoration:underline;
	color:#ea4c00;
}

#sbox #gmap a:hover {
	text-decoration:none;
	color:#ea4c00;
}

#sbox #gmap a:active {
	text-decoration:underline;
	color:#ea4c00;
}



#sbox dd span{
	font-size:90%;
	line-height:1.5;
}



#sbox  ul{
	padding:10px 5px 10px 5px;
}

#sbox  li{
	background:url(../img/side/ic.gif) left 7px 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;
}



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

.ebox-inner{
	
}

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

.ettl-inner{
	background:url(../img/news/tbak2.gif) left 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 .bimg{
	float:left;
	margin:0 15px 15px 0;
}












@media screen and (max-width: 800px) {
#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 h6{
	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  li{
	border-bottom:#c9ad8d dashed 1px;
	padding:0 0 10px 10px;
	margin:0 0 10px 0 ;
}
#sbox li:last-of-type{
	padding:0 0 0 10px;
	margin:0;
	border:none;
}



/**/

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



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

.ebox-inner{
	
}


.ebody p{
	line-height:1.7em;
	margin:0 0 20px 0;
}




}