@charset "utf-8";

/* ===================================================================
	Site Name: base

	Author: aki
=================================================================== */


#main-contents #flash-outer{
	text-align:center;
}

/*con1*/

#con1{
	width:740px;
	margin:30px auto 0 auto;
}

#con1 h2{
	margin:0 0 10px 0;
}

#con1-inner{
	border:3px solid #9ad13a;
	background-color:#f5f7f1;
	padding:0 10px;
}

#con1 dl{
	padding:10px;
	border:1px dashed #9ad13a;
	border-width:0 0 1px 0;
}

#con1 dl.nobo{
	border:none;
}

#con1 dl.mapl{
	width:350px;
	float:left;
}


#con1 dt{
	width:80px;
	font-weight:bold;
	font-size:130%;
	line-height:150%;
	float:left;
}

#con1 dd{
	width:610px;
	font-size:130%;
	line-height:150%;
	float:right;
}

#con1 dd.mapltxt{
	width:265px;
}

#con1 .mapimage{
	margin:13px 10px 20px;
}

#con1 strong{
	color:#ff0000;
}

#con1 .fred{
	color:#ff0000;
}


#con1 dd span{
	font-size:80%;
	line-height:150%;
}

/*con2*/

#con2{
	width:740px;
	margin:30px auto 0 auto;
}

#con2 h2{
	margin:0 0 10px 0;
}

#con2 #con2-1{
	width:487px;
	float:left;
}

#con2 #con2-2{
	width:237px;
	float:right;
}

#con2 dl{
	width:237px;
}

#con2 #con2-1 dl{
	background:url(../img/top/fmdl1.gif) left top repeat-y;
	min-height:1px;
	_height:1px;
}

#con2 #con2-1 dd{
	background:url(../img/top/fbtm1.gif) left bottom no-repeat;
}

#con2 #con2-2 dl{
	background:url(../img/top/fmdl3.gif) left top repeat-y;
	min-height:1px;
	_height:1px;
}

#con2 #con2-2 dd{
	background:url(../img/top/fbtm3.gif) left bottom no-repeat;
}

#con2 dd{
	padding:15px 10px 15px 15px;
	min-height:1px;
	_height:1px;
}

/*con3*/

#con3{
	width:747px;
	margin:30px auto 0 auto;
	min-height:1px;
	_height:1px;
	background:url(../img/top/fmdl5.gif) left top repeat-y;
}

#con3-btm{
	background:url(../img/top/fbtm5.gif) left bottom no-repeat;
	min-height:1px;
	_height:1px;
}

#con3 dl{
	padding:5px 20px 10px 20px;
}

#con3 dt{
	border:1px solid #cdcdcd;
	border-width:0 0 1px 0;
	padding:0 0 5px 5px;
}

#con3 dt a{
	font-weight:bold;
	font-size:130%;
	line-height:150%;
}


#con3 dd{
	padding:5px 0 0 5px;
}



#cong1{
	background:url(../img/top/bar-green.gif) left bottom repeat-x;
	padding:0 0 50px 0;
}

/*con4*/

#cong2{
	background:url(../img/top/bar-green.gif) left bottom repeat-x;
	padding:30px 0 38px 0;
}


#con4{
	width:747px;
	margin:0px auto 0 auto;
}

#con4-inner {
	padding:0 20px 0;
}

#con4 h2{
	margin:0 0 15px 0;
}

#con4 .left{
	width:330px;
	background:url(../img/top/bar-green2.gif) right top repeat-y;
}

#con4 .right {
	width:330px;
}

#con4 li{
	padding:2px 0 2px 8px;
	background:url(../img/top/icon1.gif) left 8px no-repeat;
}

#con4 ul{
	margin:0 0 0 5px;
	padding:0 0 10px 0;
}

#con4 p{
	font-weight:bold;
	size:120%;
}


/*con5*/

#con5{
	width:747px;
	margin:30px auto 0 auto;
}

#con5-inner{
	padding:0 10px 30px 10px;
}

#con5 h2{
	margin:0 0 20px 0;
}

#con5 #con5-1{
	background:url(../img/top/fmdl4.gif) left top repeat-y;
	width:353px;
	float:left;
}

#con5 #con5-2{
	background:url(../img/top/fmdl4.gif) left top repeat-y;
	width:353px;
	float:right;
}

#con5 .ftop{
	background:url(../img/top/ftop4.gif) left top no-repeat;
	min-height:1px;
	_height:1px;
}

#con5 .fbtm{
	background:url(../img/top/fbtm4.gif) left bottom no-repeat;
	min-height:1px;
	_height:1px;
}

#con5 .finner{
	padding:17px 12px 17px 12px;
}


#con5 .finner td{
	vertical-align:bottom;
	padding:0 0 5px 10px;
}

#con5 .finner dl{
	margin:14px 0 14px 0;
}

#con5 .finner dt{
	
}

#con5 .finner dd{
	margin:10px 0 0 0;
}