/* トップページ専用 */ 


/* MAIN_AREA
**************************************/
#MAIN_AREA {
	padding-top: 10px;
}
	#MAIN_AREA #CONTENTS_TITLE {
		margin-bottom: 20px;
		padding: 10px 15px 5px;
		background: #00accf;
	}
		#MAIN_AREA #CONTENTS_TITLE img {
			height: 32px;
		}
	#MAIN_AREA section {
		margin-bottom: 20px;
	}
		#MAIN_AREA section .block_title{
			min-height: 32px;
			margin-bottom: 20px;
			padding-top: 11px;
			padding-left: 53px;
			font-family: "Noto Sans Japanese", sans-serif;
			font-weight: 400;
		}
		/* vison */
		#MAIN_AREA #VISION_AREA .block_title {
			background: url(/bin/image/corporate/icon_vision.png) no-repeat scroll 0 0;
			background-size: 43px 43px;
		}
		/* about us */
		#MAIN_AREA #ABOUTUS_AREA .block_title {
			background: url(/bin/image/corporate/icon_aboutus.png) no-repeat scroll 0 0;
			background-size: 43px 43px;
		}
	
	/* VISION_AREA */
	#MAIN_AREA #VISION_AREA {
		width: 340px;
	}
		#VISION_AREA .pattern {
			margin-top: 40px;
			margin-bottom: 30px;
			padding: 0 10px;
		}
			#VISION_AREA .pattern li {
				position: relative;
				margin-bottom: 35px;
				padding: 5px 15px;
				border-radius: 10px;
				font-size: 18px;
				line-height: 26px;
				color: #FFFFFF;
				font-family: "Noto Sans Japanese", sans-serif;
				font-weight: bold;
				text-align: right;
			}
			#VISION_AREA .pattern li:before {
				content: "";
				position: absolute;
				right: 100px;
				top: -25px;
				width: 75px;
				height: 52px;
			}
				#VISION_AREA .pattern li span:nth-child(1) {
					display: block;
					text-align: left;
				}
				#VISION_AREA .pattern li span:nth-child(2) {
					display: block;
				}
			/* color */
			#VISION_AREA .pattern li:nth-child(1) {
				background-color: #66cc99;
			}
			#VISION_AREA .pattern li:nth-child(1):before {
				background: url(/bin/image/corporate/icon_pattern_vision1.png) no-repeat scroll 0 0;
			}
			
			#VISION_AREA .pattern li:nth-child(2) {
				background-color: #6699cc;
			}
			#VISION_AREA .pattern li:nth-child(2):before {
				background: url(/bin/image/corporate/icon_pattern_vision2.png) no-repeat scroll 0 0;
			}
			#VISION_AREA .pattern li:nth-child(3) {
				background-color: #cc9999;
			}
			#VISION_AREA .pattern li:nth-child(3):before {
				background: url(/bin/image/corporate/icon_pattern_vision3.png) no-repeat scroll 0 0;
			}
			
		#VISION_AREA p {
			padding: 0 10px;
			text-align: center;
			font-family: "Noto Sans Japanese", sans-serif;
			font-weight: 400;
			font-size: 18px;
		}
			#VISION_AREA p span:nth-child(1) {
				font-size: 24px;
				color: #666666;
			}
				#VISION_AREA p span:nth-child(1) img {
					position: relative;
				}
				#VISION_AREA p span:nth-child(1) img:hover{
					-webkit-animation: jump 2s linear infinite;
					animation: jump 2s linear infinite;
				}
			#VISION_AREA p span:nth-child(3) {
				font-size: 32px;
				font-weight: bold;
				line-height: 36px;
				color: #424242;
			}
			#VISION_AREA p strong {
				display: block;
				margin-top: 15px;
				padding: 10px;
				color: #424242;
				font-size: 28px;
				background: #ffffcc;
			}
	/* ABOUTUS_AREA */
	#MAIN_AREA #ABOUTUS_AREA {}
		#ABOUTUS_AREA table {
			border-top: 1px solid #000000;
			border-left: 1px solid #000000;
			font-size: 12px;
			color: #666666;
		}
		#ABOUTUS_AREA th, 
		#ABOUTUS_AREA td {
			border-right: 1px solid #000000;
			border-bottom: 1px solid #000000;
		}
		#ABOUTUS_AREA th {
			padding: 7px 20px;
			width: 55px;
			font-weight: normal;
			text-align: left;
			background: #f0efef;
		}
		#ABOUTUS_AREA td {
			padding: 5px 20px;
			font-weight: normal;
			background: #FFFFFF;
		}
			#ABOUTUS_AREA td ol {
				padding-left: 1em;
				list-style-type: decimal;
				list-style-position: outside;
			}
	
@-webkit-keyframes jump {
	0% {bottom: 0px;}
	10% {bottom: 10px;}
	15% {bottom: 0px;}
	20% {bottom: 3px;}
	25% {bottom: 0px;}
	30% {bottom: 3px;}
	40% {bottom: 0px;}
	100% {bottom: 0px;}
}
@keyframes jump {
	0% {bottom: 0px;}
	10% {bottom: 10px;}
	15% {bottom: 0px;}
	20% {bottom: 3px;}
	25% {bottom: 0px;}
	30% {bottom: 3px;}
	40% {bottom: 0px;}
	100% {bottom: 0px;}
}