@charset "utf-8";
/* 480px */
@import url(https://fonts.googleapis.com/css?family=Crimson+Text:400,600);
	body{
		color: #333;
		font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;

	}
	
	/* Style for our header texts 
	* --------------------------------------- */
	h1{
		font-size: 5em;
		margin:0;
		padding:0;
	}
	h2{
		font-size: 2em;
		margin: 0 0 18px 0;
		font-family: 'Crimson Text', serif;
	}
	
	/* Common styles
	* --------------------------------------- */
	img{
	    -webkit-transition: all 0.7s ease-out;
		-moz-transition: all 0.7s ease-out;
		-o-transition: all 0.7s ease-out;
		transition: all 0.7s ease-out;
	}
	.section , .top{
		text-align:center;
		overflow:hidden;
	}
	.wrap{
		width: 960px;
		height: 100%;
		margin-left: auto;
		margin-right: auto;
		position: relative;
	}
	.box{
		text-align: left;
		color: #808080;
		font-size: 1.2em;
		line-height: 1.6em;
	}
	
	
	/* Backgrounds will cover all the section
	* --------------------------------------- */
	#section1,#section2,#section3,#section4,#section5,#section6,#section7,#section8,#section9,#section10,#section11,#section12,#section13,#section4{
		background-size: cover;
	}

 	/*Adding background for the slides
	* --------------------------------------- */
	.section .slide{
		background-position:center center;
		padding: 0 0 0 0;

	}


	#knz_1{	background-image: url(../images/knz/knz_01.jpg); }
	#knz_2{	background-image: url(../images/knz/knz_02.jpg); }
	#knz_3{	background-image: url(../images/knz/knz_03.jpg); }
	#knz_4{	background-image: url(../images/knz/knz_04.jpg); }

	#ks_1{	background-image: url(../images/ks/ks_01.jpg); }
	#ks_2{	background-image: url(../images/ks/ks_02.jpg); }
	#ks_3{	background-image: url(../images/ks/ks_03.jpg); }
	#ks_4{	background-image: url(../images/ks/ks_04.jpg); }

	#kz_1{	background-image: url(../images/kz/kz_01.jpg); }
	#kz_2{	background-image: url(../images/kz/kz_02.jpg); }
	#kz_3{	background-image: url(../images/kz/kz_03.jpg); }
	#kz_4{	background-image: url(../images/kz/kz_04.jpg); }

	#tc_1{	background-image: url(../images/tc/tc_01.jpg); }
	#tc_2{	background-image: url(../images/tc/tc_02.jpg); }
	#tc_3{	background-image: url(../images/tc/tc_03.jpg); }
	#tc_4{	background-image: url(../images/tc/tc_04.jpg); }

	#th_1{	background-image: url(../images/th/th_01.jpg); }
	#th_2{	background-image: url(../images/th/th_02.jpg); }
	#th_3{	background-image: url(../images/th/th_03.jpg); }
	#th_4{	background-image: url(../images/th/th_04.jpg); }

	#ss_1{	background-image: url(../images/ss/ss_01.jpg); }
	#ss_2{	background-image: url(../images/ss/ss_02.jpg); }
	#ss_3{	background-image: url(../images/ss/ss_03.jpg); }
	#ss_4{	background-image: url(../images/ss/ss_04.jpg); }

	#cr_1{	background-image: url(../images/cr/cr_01.jpg); }
	#cr_2{	background-image: url(../images/cr/cr_02.jpg); }
	#cr_3{	background-image: url(../images/cr/cr_03.jpg); }
	#cr_4{	background-image: url(../images/cr/cr_04.jpg); }
	
	#ho_1{	background-image: url(../images/ho/ho_01.jpg); }
	#ho_2{	background-image: url(../images/ho/ho_02.jpg); }
	#ho_3{	background-image: url(../images/ho/ho_03.jpg); }
	#ho_4{	background-image: url(../images/ho/ho_04.jpg); }
	
	#bo_1{	background-image: url(../images/bo/bo_01.jpg); }
	#bo_2{	background-image: url(../images/bo/bo_02.jpg); }
	#bo_3{	background-image: url(../images/bo/bo_03.jpg); }
	#bo_4{	background-image: url(../images/bo/bo_04.jpg); }
	
	#bm_1{	background-image: url(../images/bm/bm_01.jpg); }
	#bm_2{	background-image: url(../images/bm/bm_02.jpg); }
	#bm_3{	background-image: url(../images/bm/bm_03.jpg); }
	#bm_4{	background-image: url(../images/bm/bm_04.jpg); }
	
	#gf_1{	background-image: url(../images/gf/gf_01.jpg); }
	#gf_2{	background-image: url(../images/gf/gf_02.jpg); }
	#gf_3{	background-image: url(../images/gf/gf_03.jpg); }
	#gf_4{	background-image: url(../images/gf/gf_04.jpg); }
	
	#sp_1{	background-image: url(../images/sp/sp_01.jpg); }
	#sp_2{	background-image: url(../images/sp/sp_02.jpg); }
	#sp_3{	background-image: url(../images/sp/sp_03.jpg); }
	#sp_4{	background-image: url(../images/sp/sp_04.jpg); }
	#sp_5{	background-image: url(../images/sp/sp_05.jpg); }
	
	#kb_1{	background-image: url(../images/kb/kb_01.jpg); }
	#kb_2{	background-image: url(../images/kb/kb_02.jpg); }
	#kb_3{	background-image: url(../images/kb/kb_03.jpg); }
	#kb_4{	background-image: url(../images/kb/kb_04.jpg); }	
	#kb_5{	background-image: url(../images/kb/kb_05.jpg); }	
	
	
	/* Bottom menu
	* --------------------------------------- */
	#infoMenu li a {
		color: #fff;
	}	
	
	/* Section 1
	* --------------------------------------- */
	#section1{
		background-image:url(../images/top_bg.jpg);
		background-position:center 0px;
		padding: 15% 0 50% 0;
		width:100%;
		height: 150% !important;
		background-size: cover;
	}
	#section1 img{
		height: 100%;
		margin: 0;
	}
	
	/* Overwriting fullPage.js tooltip color
	* --------------------------------------- */
	.fullPage-tooltip{
		color: #666;
	}
	#fullPage-nav span, .fullPage-slidesNav span{
		border-color: #666;
	}
	#fullPage-nav li .active span, .fullPage-slidesNav .active span{
		background: #666;
	}


	/* Original
	* --------------------------------------- */
	.global{
	font-size:10pt;
	text-align:right;
	color:#666;
	}
	.global a{
	color:#666;
	padding:2px !important;
	margin:0 !important;
		font-family: 'Crimson Text', serif;
	}
	.global a:hover{
	color:#fff;
	background-color:#666;
	}
	.link{
		font-size:12px;
		text-align:left;
	}
	.link a{
		background-color:#fff;
		text-decoration:underline;
		color:#333;
		font-size:12px;
		padding:0 !important;
		height:10px;
		overflow:hidden;
	}
	.link a:hover{
		background-color:#EBF5FF;
	}
	
	.header_text{
		width:650px;
		height:16px;
		margin-bottom:0px;
		margin-left:300px;
	}


	#footer{
		height:50px !important;
	}

	#footer p{
		font-size:12px;
	}


	.cont_top{
	border-bottom:1px solid #000;
	padding:15px 0px;
	}
	.cont_top p{
	width:419px;
	height:17px;
	float:left;
	}
	.cont_top .link{
	width:137px;
	height:12px;
	float:right;
	}
	.cont_bottom{
	padding-top:15px;
	}
	.cont_bottom p{
	float:left;
	width:730px;
	height:20px;
	text-align:left;
	margin-bottom:15px;
	}
	.cont_bottom .facebook_bt{
	float:left;
	width:100px;
	height:20px;
	margin-bottom:15px;
	margin-top:-5px;
	}
	.cont_bottom p.copy{
	float:right;
	width:130px;
	text-align:right;
	margin-bottom:15px;
	}
	.section_text{
		position:relative;
		width:960px;
		top:-70%;
		margin:0 auto;
		z-index:2;
	}


	.section_text .plane{
		width:210px;
		height:402px;
		background-image:url(../images/item_bg.png);
		background-repeat:no-repeat;
		position:absolute;
		padding:20px;
	}
	.section_text .plane h2 , .section_text .plane p{
		font-size:12px;
		text-align:left;
	}
	.section_text .plane p{
		margin-top:20px;
	}
	.section_text .plane p.detail{
		font-size:10px;
		color:#666;
	}
	.section_text .plane .link{
		position:absolute;
		top:360px;
	}
	.section_text .plane h2{
		background-image:url(../images/news.png);
		background-repeat:no-repeat;
	}
	
	.section_text .plane.pic_left{
		left:0;
	}
	.section_text .plane.pic_right{
		left:710px;
	}

	#section1 h2{
		text-align:left;
		margin-bottom:0px !important;
		}
	#section1 .cont1{
		width:650px;
		height:452px;
		bottom:-1500px;
		float:left;
		position: relative;
		background-image:url(../images/agree_bg.png);
		background-repeat:no-repeat;
		padding:20px;
		margin:0 !important;
		}
	#section1 .cont1 h2 img{
		width:610px;
		height:26px;
	}
	#section1 .cont1 p{
		font-size:14px;
		text-align:left;
		margin-top:0px;
		}
	.company_name{
		width:600px;
		margin:30px 0;
	}
	.company_name p{
		float:left;
		padding-right:10px;
	}
	.company_name p.mark_cross{
		padding-top:10px;
	}
	.cont1 div.link , .cont2 div.link{
		position:absolute;
		top:410px;
	}
	.cont1 div.link img{
		width:137px;
		height:12px !important;
	}
	.kenifine_exp h3 , .kenifine_exp p , .catch_copy{
		text-align:left;
		font-size:12px !important;
	}
	#section1 .cont2{
		width:270px;
		height:454px;
		bottom:-1500px;
		float:right;
		position: relative;
		background-image:url(../images/news_bg.png);
		background-repeat:no-repeat;
		background-position:right top;
		margin:0 !important;
		}
	#section1 .cont2 .inner{
		width:250px;
		height:452px;
		position:absolute;
		top:20px;
		left:20px;
		}
	#section1 .cont2 h2 img{
		width:230px;
		height:26px;
	}
	
	#section1 .cont2 .fb_area{
		width:250px;
		height:350px;
		overflow:hidden;
		position:relative;
	}
	#section1 .cont2 .fb_area .fb-page{
		position:absolute;
		top:-70px;
		left:0;
		width:230px;
	}
	.cont2 div.link img{
		width:88px !important;
		height:11px !important;
		position:absolute;
		top:-15px;
	}
	.cf:before,
	.cf:after {
	    content: " ";
	    display: table;
		}

	.cf:after {
    	clear: both;
	}

	.cf {
    	*zoom: 1;
	}


	.rssBody { }
	.rssBody p , .pdate{ 
	font-size:12px !important;
	text-align:left;
	 }
	.pdate{ 
	padding-top:bottom;
	 }
	.rssBody p{ 
	margin-bottom:15px;
	line-height:130%;
	 }
	.rssBody p a{ 
	color:#333;
	 }
	.rssBody p a:hover{ 
	color:#666;
	 }
	.rssBody p span.readmore{
		display:block;
		width:200px;
	}
	.rssBody h4{ display:none; }
	.rssBody li{ list-style:none;}
