@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;
}


/**/

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

h4{
	color:#ea4c00;
	font-weight:bold;
	font-size:1.6em;
	margin-bottom:10px;
	line-height:1.4;
}

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

#cbox1 .cbox-inner{
	padding:10px 5px 0 10px;
}

#cbox1 dl{
	
}

#cbox1 dt{
	float:right;
	width:220px;
}

#cbox1 dd{
	float:left;
	width:460px;
	line-height:1.7;
}

/**/

#cbox2{
	padding:30px 0 45px 0;
}

#cbox2 .cbox-inner{
	padding:0 0 0 10px;
}

#cbox2 dl{
	
}

#cbox2 dt{
	padding:0 0 8px 9px;
}

#cbox2 dd{
	
}


/**/



#cbox3{
	
}

#cbox3 .cbox-inner{
	
}


#cbox3 p{
	position:relative;
	padding:0 0 0 15px;
}

#cbox3 span{
	position:absolute;
	top:50px;
	right:35px;
}


/**/

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

#cbox4 .cbox-inner{
	padding:10px 5px 0 10px;
}

#cbox4 dl{
	
}

#cbox4 dt{
	float:left;
	width:220px;
}

#cbox4 dd{
	float:right;
	width:460px;
	line-height:1.7;
}





@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 dl{
}


#sbox dd{
	padding:0 0 0 12px;
	margin:0 0 5px 0;
}
#sbox dd br{
	display:none;
}



/**/

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

h4{
	text-align:center;
}

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

#cbox1 .cbox-inner{
	padding:10px 20px;
}

#cbox1 dl{
	
}

#cbox1 dt{
	text-align:center;
	float:none;
	width:auto;
}

#cbox1 dd{
	float:none;
	width:auto;
}

/**/

#cbox2{
	margin:-80px 0 0 0;
	padding:110px 0 45px 0;
}

#cbox2 .cbox-inner{
	padding:0 10px;
}

#cbox2 dl{
	
}

#cbox2 dt{
	text-align:center;
	color:#ea4c00;
	font-weight:bold;
	font-size:1.6em;
	padding:0 0 8px 0;
	line-height:1.5em;
}
#cbox2 dt:before{
	content:url(../img/smp/forshop/ic1.png);
	display:block;
	text-align:center;
}
#cbox2 dd{
	
}


/**/



#cbox3{
	display:none;
}


/**/

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

#cbox4 .cbox-inner{
	padding:10px 5px 0 10px;
}

#cbox4 dl{
	
}

#cbox4 dt{
	text-align:center;
	float:none;
	width:auto;
}

#cbox4 dd{
	float:none;
	width:auto;
}





}