
/* content
===============================================================*/
.title .business {
	background:url(../images/business/tit.png) no-repeat center top;
}

.title .about {
	background:url(../images/outline/index/tit.png) no-repeat center top;
}

.title .history {
	background:url(../images/outline/history/tit.png) no-repeat center top;
}

.title .access {
	background:url(../images/outline/access/tit.png) no-repeat center top;
}


h2.outline_tl {
	width:872px;
	height:33px;
	font-size:24px;
	font-weight:normal;
	padding:13px 0 0 88px;
	margin:0 0 3px 0;
	position:relative;
}

h2.outline_tl a {
	display:block;
	position:absolute;
	top:-10px;
	left:0;
}

#tl01 {
	color:#e7761a;
	background:url(../images/business/tl01.jpg) no-repeat 0 0;
}

#tl02 {
	width:843px;
	padding:13px 0 0 117px;
	color:#c0ac01;
	background:url(../images/business/tl02.jpg) no-repeat 0 0;
}

#tl03 {
	color:#10931f;
	background:url(../images/business/tl03.jpg) no-repeat 0 0;
}

#tl04 {
	width:848px;
	padding:13px 0 0 112px;
	color:#9f47a7;
	background:url(../images/business/tl04.jpg) no-repeat 0 0;
}

#tl05 {
	width:855px;
	padding:13px 0 0 105px;
	color:#2da1dd;
	background:url(../images/business/tl05.jpg) no-repeat 0 0;
}

#tl06 {
	width:864px;
	padding:13px 0 0 96px;
	color:#6f3c32;
	background:url(../images/business/tl06.jpg) no-repeat 0 0;
}

#tl07 {
	width:848px;
	padding:13px 0 0 112px;
	color:#c91b28;
	background:url(../images/business/tl07.jpg) no-repeat 0 0;
}


/* map
===============================================================*/
.map {
	width:100%;
	height:400px;
	border:#cccccc 1px solid;
	z-index:1;
}


/* cod_box
===============================================================*/
.cod_box {
	padding:15px 0;
}

.cod_box p.ph {
	width:150px;
	padding:0 0 10px 0;
	float:left;
}

.cod_box dl {
	width:480px;
	float:right;
}

.cod_box dl dt {
	font-size:20px;
	padding:15px 0 20px 0;
	color: #294181;
}

.cod_box dl dt span {
	font-size:14px;
}

.cod_box dl dd {
	font-size:14px;	
}

.cod_box dl dd.t {
	border-bottom:#cccccc 1px dotted;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
}

.cod_box .tx {
	clear:both;
	padding:10px 15px;
	margin:5px 0 0 0;
	background-color:#f7f7f7;
}

.cod_box .tx p.t {
	font-size:16px;	
	padding:0 0 5px 0;
}

.cod_box .tx {
	clear:both;
}


/* section_detail
===============================================================*/
.section_detail .back {
	text-align:center;
}

.section_detail .back a {
	display:inline-block;
	padding:10px 20px 10px 35px;
	color:#ffffff;
	font-size:16px;
	text-decoration:none;
	background:url(../images/common/ar04.png) #294181 no-repeat 20px 50%;
}

.section_detail .back a:hover {
	opacity:0.7;
}


/* memberlist
===============================================================*/
.memberlist {
	text-align:center;
	margin:0 0 40px 0;
}

.memberlist a {
	width:200px;
	display:block;
	margin:0 30px 25px 0;
	border-bottom:#cccccc 1px dotted;
	float:left;
}

.memberlist a:nth-child(3n) {
	margin:0 0 25px 10px;
}

.memberlist a dd{
	padding:10px 0 25px 0;
	font-size:13px;
}


/* menu_sec
===============================================================*/
#Main .menu_sec {
	margin:0 0 20px 0;
}

#Main .menu_sec dl {
	padding:15px 0;
	background:url(../../images/top/line.jpg) repeat-x left bottom;
}

#Main .menu_sec dl.end {
	background:none;
}

#Main .menu_sec dl dt {
	padding:0 0 5px 28px;
	background:url(../../images/menu/ar01.jpg) no-repeat 3px 2px;
}

#Main .menu01 dl dt {
	background:url(../../images/outline/index/ar01.jpg) no-repeat 3px 2px;
}

#Main .menu02 dl dt {
	background:url(../../images/outline/index/ar02.jpg) no-repeat 3px 2px;
}

#Main .menu03 dl dt {
	background:url(../../images/outline/index/ar03.jpg) no-repeat 3px 2px;
}

#Main .menu04 dl dt {
	background:url(../../images/outline/index/ar04.jpg) no-repeat 3px 2px;
}

#Main .menu05 dl dt {
	background:url(../../images/outline/index/ar05.jpg) no-repeat 3px 2px;
}

#Main .menu06 dl dt {
	background:url(../../images/outline/index/ar06.jpg) no-repeat 3px 2px;
}

#Main .menu07 dl dt {
	background:url(../../images/outline/index/ar07.jpg) no-repeat 3px 2px;
}


#Main .menu_sec dl dt a ,
#Main .menu_sec dl dt span {
	font-size:18px;
	color:#000000;
}

#Main .menu_sec dl dd {
	padding:0 0 0 28px;
	font-size:16px;
	line-height:22px;
}

#Main .bns {
	padding:0 6px;
}

#Main .bns a:hover {
	opacity:0.7;
}

#Main .link06 dt {
	color:#6f3c32;
	font-size:22px;
	line-height:26px;
	font-weight:bold;
}

#Main .link06 dt span {
	display:block;
	font-size:16px;
}

#Main .link06 dd {
	font-size:16px;
	line-height:22px;
	margin:0 0 15px 0;
}

#Main .link06 a:hover {
	opacity:0.7;
}


#Main .link02 h3 {
	color:#294181;
	font-size:24px;
	font-weight:normal;
	margin:0 0 10px 0;
}

#Main .link02 h3 span {
	font-size:16px;
}

#Main .link02 table {
	width:100%;
	border:#cccccc 1px solid;
	margin:0 0 10px 0;
}

#Main .link02 table tr th ,
#Main .link02 table tr td {
	font-weight:normal;
	border-bottom:#cccccc 1px solid;
	padding:12px 15px;
	font-size:15px;
	line-height:22px;
}

#Main .link02 table tr th {
	width:120px;
	background-color:#ebeff7;
}

#Main .link02 table tr th.th01 {
	width:120px;
	color:#ffffff;
	background-color:#294181;
}

#Main .link02 table tr td span.ind {
	display:block;
	text-indent:-1em;
	margin:0 0 0 1em;
}

#Main .link02 p.bn {
	padding:20px 0 0 0;
	text-align:center;
}

#Main .link02 p.bn a:hover {
	opacity:0.7;
}

#Main .mainbn {
	padding:0 0 40px 0;
	text-align:center;
}