@charset "utf-8";
/* CSS Document */


/* =============================================================================
   common
   ========================================================================== */
#wrapper{
	margin:0 auto;
	width:960px;
}



/* side */
#side{
	float:left;
	width:240px;
}

	h1{
		margin:40px auto 30px;
	}

	nav {
		margin-top:25px;
	}

	address{
		margin-top:25px;
		font-size:11px;
		line-height:1.4;
		font-style:normal;
		color:#666;
		text-shadow: 2px 2px 3px #fff,
		-2px 2px 3px #fff,
		2px -2px 3px #fff,
		-2px -2px 3px #fff;
	}


#contact{
	margin:50px auto 80px;
}


/* =============================================================================
   toppage
   ========================================================================== */

#main{
	float:right;
	width:680px;
}


	#index_01{
		margin:0 auto;
		padding:29px;
		width:620px;
		border:#ccc solid 1px;
		background-color: rgba( 255, 255, 255, 0.7 );
	}
		#index_01 h2{
			margin-bottom:25px;
			color:#4C99E5;
			font-size:32px;
			line-height:1.2;
		}
		#index_01r{
			width:395px;
			float:right;
		}
		#index_01l{
			width:210px;
			float:left;
		}
		
		#index_01 ul{
			margin-top:20px;
			font-size: 0;
		}
		#index_01 ul li{
			display: inline-block;
		}

	#index_02{
		margin:0 auto;
		padding:29px;
		width:620px;
		border:0px;
		background-color: rgba( 255, 255, 255, 0.7 );
	}
		#index_02 h2{
			margin-bottom:10px;
			color:#4C99E5;
			font-size:20px;
			line-height:1.2;
		}

/* =============================================================================
   subpage
   ========================================================================== */

h2.subpage{
	margin-top:55px;
	margin-bottom:25px;
	color:#4C99E5;
	font-size:30px;
}

h3.business {
	margin-bottom:10px;
	color: #444;
	font-size: 22px;
	position: relative;
	padding: 10px 0 0px 30px;
	border-bottom: 2px solid #F19028;
}
	h3.business:before, h3.business:after {
		content: "";
		position: absolute;
		margin: auto;
	}
	h3.business:before {
		width: 12px;
		height: 12px;
		top: 3px;
		left: 12px;
		background: #FFB26C;
		transform: rotate(50deg);
	}
	h3.business:after {
		width: 8px;
		height: 8px;
		top: 22px;
		left: 4px;
		background: #FF6600;
		transform: rotate(20deg);
	}





.tbl_01{
	margin-bottom:60px;
	width:678px;
	border-top:#ccc solid 1px;
	border-right:#ccc solid 1px;
	border-collapse:collapse;
}
	.tbl_01 th{
		padding:5px 15px;
		width:100px;
		border-bottom:#ccc solid 1px;
		border-left:#ccc solid 1px;
		background-color: rgba( 228, 239, 247, 0.7 );
	}
	.tbl_01 td{
		padding:5px 15px;
		border-bottom:#ccc solid 1px;
		border-left:#ccc solid 1px;
		background-color: rgba( 255, 255, 255, 0.7 );
	}
	
	
.tbl_02{
	margin-bottom:10px;
	width:678px;
	border-top:#ccc solid 1px;
	border-right:#ccc solid 1px;
	border-collapse:collapse;
	text-align:left;
}
	.tbl_02 th{
		padding:5px 15px;
		width:260px;
		border-bottom:#ccc solid 1px;
		border-left:#ccc solid 1px;
		background-color: rgba( 228, 239, 247, 0.7 );
	}
	.tbl_02 td{
		padding:5px 15px;
		border-bottom:#ccc solid 1px;
		border-left:#ccc solid 1px;
		background-color: rgba( 255, 255, 255, 0.7 );
	}

