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

.cbox li{
	line-height:1.7;
}

#cbox1{
	padding:35px 0 10px 0;
}

#cbox1 .cbox-inner{
	background:url(../img/intro/i1.gif) left top no-repeat;
	min-height:359px;
	_height:359px;
}

#cbox1 ul{
	
}

#cbox1 ul li.ltext1{
	padding:10px 0 0 290px;
}

#cbox1 ul li.ltext2{
	padding:20px 0 0 330px;
}

#cbox1 ul li.ltext3{
	padding:25px 0 0 330px;
}

/**/


#cbox2{
	padding:35px 0 10px 0;
}

#cbox2 .cbox-inner{
	background:url(../img/intro/i2.gif) right top no-repeat;
	min-height:359px;
	_height:359px;
}

#cbox2 ul{
	padding:0 0 0 10px;
}

#cbox2 ul li.ltext1{
	padding:10px 240px 0 0px;
}

#cbox2 ul.ltext2 li{
	text-indent:-1em;
	padding:10px 360px 0 0px;
	line-height:2em;
	font-weight:bold;
	font-size:1.2em;
}


/**/


#cbox3{
	padding:35px 0 10px 0;
}

#cbox3 .cbox-inner{
	background:url(../img/intro/i3.gif) left top no-repeat;
	min-height:333px;
	_height:333px;
}

#cbox3 ul li.ltext1{
	padding:10px 0 0 300px;
}

#cbox3 ul li.ltext2{
	padding:20px 0 0 330px;
}

#cbox3 ul li.ltext3{
	padding:25px 0 0 330px;
}


/**/


#cbox4{
	padding:35px 0 10px 0;
}

#cbox4 .cbox-inner{
	background:url(../img/intro/i4.gif) right top no-repeat;
	min-height:299px;
	_height:299px;
}

#cbox4 ul{
	padding:0 0 0 10px;
}

#cbox4 ul li.ltext1{
	padding:10px 280px 0 0px;
}

#cbox4 ul li.ltext2{
	padding:20px 360px 0 0px;
}
#cbox4 li span{
	display:block;
	text-indent:-1em;
	margin:0 2em 0 1em;
}

#cbox4 a{
	text-decoration:underline;
}

#cbox5{
	margin:35px 0 10px 0;
}

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

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



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


/**/
.cbox .pchide{
	text-align:center;
	margin:10px 0 0 0;
}

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

h4{
}


#cbox1{
	padding:20px;
}

#cbox1 .cbox-inner{
	background:none;
}

#cbox1 ul{
	
}

#cbox1 ul li.ltext1{
	padding:10px 0 0 0;
}

#cbox1 ul li.ltext2{
	padding:20px 0 0 0;
}

#cbox1 ul li.ltext3{
	padding:25px 0 0 0 ;
}

/**/


#cbox2{
	padding:20px;
}

#cbox2 .cbox-inner{
	background:none;
}

#cbox2 ul{
	padding:0;
}

#cbox2 ul li.ltext1{
	padding:10px 0 0 0px;
}

#cbox2 ul.ltext2 li{
	padding:10px 0 0 0px;
}


/**/


#cbox3{
	padding:20px;
}

#cbox3 .cbox-inner{
	background:none;
}

#cbox3 ul li.ltext1{
	padding:10px 0 0 0;
}

#cbox3 ul li.ltext2{
	padding:20px 0 0 0;
}

#cbox3 ul li.ltext3{
	padding:25px 0 0 0;
}


/**/


#cbox4{
	padding:20px;
}

#cbox4 .cbox-inner{
	background:none;
}

#cbox4 ul{
	padding:0;
}

#cbox4 ul li.ltext1{
	padding:10px 0 0 0px;
}

#cbox4 ul li.ltext2{
	padding:20px 0 0 0px;
}
#cbox4 li span{
	text-indent:0;
	margin:0;
}




#cbox5{
	display:none;
}



}