@charset "utf-8";/* コンテンツ全体 */body{	background-color:#fff;	background-image:url(../img/bk2.jpg?build=20180401);	background-repeat:repeat;	background-position: top center;}a{	color:#006bb4;	text-decoration:none;}a:hover{	color:#4dbfef;	text-decoration:underline;}#wrap{	/*background:#fff;*//*	margin-top:25px;*/	width:100%;}#header,#menu{	width:100%;}#menu{	width:100%;	background-image:url(../img/menu_bk.png);	background-repeat:repeat;	background-position: top center;}#menu ul,#logo{	width:1000px;	margin:0 auto;}/*#logo{background:#fff;}*/#menu ul li{	float:left;	width:20%;	border-right:2px solid #384a90;}#menu ul li a,#menu ul li span{	display:block;	line-height:140%;	text-align:center;	color:#fff;	font-size:18px;	padding:10px;	background-image:url(../img/menu_bk.png);	background-repeat:repeat;	background-position: top center;}#menu ul li a:hover,#menu ul li span:hover{	text-decoration:none;	background:#374da2;}ul.sub{	display:none;	position:absolute;	width:350px !important;	background:#fff;	padding:0;	border:3px solid #384a90;}#menu ul.sub li{	float:none !important;	width:100% !important;	border-right:0 !important;}#menu ul.sub li a{	color:#666;	font-size:14px;	background:none;	padding:10px;	text-align:left;	border-bottom:1px dashed #ccc;}#menu ul.sub li a:hover{	color:#384a90;	background:#F8F8FF;}#menu ul.sub li:last-child a{	border-bottom:0}/******* contentsBOX *******/.navi{	float:left;	width:27%;	border:1px solid #333;	box-sizing:border-box;	margin-right:3%;}.navi h3{	color:#fff;	font-size:16px;	text-align:center;	font-weight:bold;	padding:15px 0;	background:#333;}.navi a{	display:block;	border-bottom:1px dashed #ccc;	font-size:14px;	padding:10px 10px;}.navi a:last-child{	border-bottom:none;}.navi a span{	color:#000;}#contentsBOX{	width:1000px;	box-sizing:border-box;	margin:20px auto 20px;	padding:20px;	min-height:1000px;	background:#fff;}.mainBOX{	margin-bottom:20px;	padding-left:25px;	width:665px;}.mainBOX2{	float:left;	width:70%;	font-size:16px;	line-height:1.5;}.mainBOX2 h1{	font-size:30px;	padding:20px 0 15px;	margin:0 0 30px 0;	border-bottom:2px solid #ccc;}.mainBOX2 p{	padding:0 0 30px 0;}#sideBOX{	float:left;	width:265px;}#sideBOX img{	margin-bottom:5px;}#sideBOX ul li {	width:100%;	height:50px;	background:#ccc;	margin-bottom:10px;}h1{	text-align:center;	border-bottom:solid 3px #000000;	color:#000;	font-size:20px;	font-weight:bold;	padding-left:0;}h2{	font-size:14px;	font-weight:bold;}.head_contents{	padding-top:25px;}table tr th,table tr td{	padding:20px;	border:1px solid #ccc;}table tr th{	font-weight:bold;	background:#f2f2f2;}.about table{	width:100%;}.contactwrap table td.ttl{	vertical-align:top;	width:30%;	font-weight:bold;	background:#f2f2f2;}.contactwrap table td.contbottom{	text-align:center;}.contactwrap table td input[type="text"]{	font-size:18px;	height:20px;	width:100%;}.contactwrap table td textarea{	width:100%;	height:200px;}.error{	display:block;	padding:0 0 10px;	color:#ff0000;	}/******* footer *******/#footer{	margin-bottom:50px;	text-align:center;}#footer address{	color:#fff;	text-align:center;}#footer address a{	color:#fff;}.business_import{	padding:10px;	background-color:#FFFFFF;}.biz_import_text{	font-size:12px;	color:#000000;	 line-height:15px;	 margin-top:10px;}.biz_img_caption{	float:left;}.biz_import_text2{	font-size:12px;	color:#000000;	 line-height:15px;	 margin-top:70px;}.oni{	padding:0;}.oni p{	display:block;	font-weight:bold;	padding:20px;	color:#000;}.oni2 p{	text-align:left;	font-size:16px;	font-weight:normal;	padding:5px 0 15px;}.oni3 p{	text-align:center;	font-size:16px;	padding:0;}