@charset "utf-8";

/*
	* Name: tp.css
	* License: MIT License
	  - http://sourceforge.jp/projects/opensource/wiki/licenses%2FMIT_license
*/


/* Stylesheet Document */

@media screen {

	/* ========================================
	   * 領域設定 - レイアウト -
	======================================== */

	body.lp {
	}


	/* ========================================
	   * 領域設定 - Contents -
	======================================== */
	
	/* ペータタイトル */
	body.lp #contents > h2 {
		background-color: #000;
		color: #fff;
	}



	/* ========================================
	   * 領域設定 - Zyfilm -
	======================================== */

	body.lp #main {

		width: 100%;
		color: #000;
	}


	body.lp #main #head{
		height: 250px;
		background: url("/libs/lp/img/zy_head_bg.jpg") center top no-repeat;
	}
	
	body.lp #main #head .head_left{
		width: 600px;
		margin: 15px 0 0 15px;
		
		
	}
	body.lp #main #head .head_left img{ margin-top: 10px; margin-bottom:15px;}

	
	body.lp #main #head .head_right{
		width: 322px;
		margin: 15px 15px 0 0;
		
	}
	
	body.lp #main #window_img{
		height: 230px;
		padding-top: 460px;
		background: url("/libs/lp/img/zyfilm_img.jpg") center top no-repeat;
	
	}

	body.lp #main #enq_config_title{
		background: url("/libs/lp/img/specification_titlepoint.gif") left no-repeat;
		font-size: 170%;
		padding-left: 40px;
		margin-top: 90px;
	}
	
	body.lp #main #enq_config{
		margin: 0 auto;
		width: 884px;
		height: 380px;
		border: 4px solid #000;
		margin-top: 10px;
		text-align: center;
	}
	body.lp #main #enq_config img{ margin-top: 50px;}



	body.lp #main #specification{
		margin-top: 70px;
	}

	body.lp #main .siyou{
		width: 47%;	
	}
	
	body.lp #main .kanren{
		margin-bottom: 80px;
	}
	

/* ========================================
	   * 領域設定 - 販促EXPO展示商品 -
	======================================== */
	/*
	font-family: "notosans_thin";
	font-family: "notosans_light";
	font-family: "notosans_demilight";
	font-family: "notosans_medium";
	*/
	body.IS #main #expo {
		font-family: "notosans_demilight";
	}
	
	
	
	body.IS #main #expo #is_01{
		background: url("/libs/lp/img/is_01.png") center top no-repeat;
		width: 100%;
		height: 636px;
		
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
	}
	body.IS #main #expo #is_02{
		width: 100%;
		height: 540px;
		margin-bottom: 60px;
	}
	body.IS #main #expo #is_03{
		width: 100%;
		height: 1072px;
		
		margin-bottom: 130px;
	}
	body.IS #main #expo #is_04{
		background: url("/libs/lp/img/is_04.png") center top no-repeat;
		width: 100%;
		height: 72px;
		
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
	}
	
	body.IS #main #expo .is_line{
		border-bottom: 1px solid #f0ba1c;
		margin-bottom: 20px;
	}
	
	body.IS #main #expo .ex_left{
		float: left;
		width: auto;
	}
	body.IS #main #expo .ex_right{
		float: right;
		width: 600px;
	}
	body.IS #main #expo .ex_right .title{ 
		font-size: 110%;
		font-weight:bolder; 
		margin-bottom: 15px;
	 }
	body.IS #main #expo .paragtitle{
		margin-top: 120px;
		margin-bottom: 20px;
		font-size: 170%;
		border-bottom:2px #000 solid;
		
	}
	body.IS #main #expo .mov{
		margin: 0 auto;
		
		width: 620px;
		height: 348px;
		margin-top: -380px;
		margin-bottom: 30px;

	}
	
	
	
	
	body.AC #main #expo #ac_top{
		width: 100%;
		height: auto;
		
	}
	
	
	body.AC #main #expo .paragtitle{
		margin-top: 50px;
		margin-bottom: 20px;
		font-size: 170%;
		border-bottom:2px #000 solid;
		
	}
	body.lp #main #expo .dentsuisobar{
		color: #69C;
	}
	
	body.lp #main #expo .inqtitle{
		font-size: 170%;
		margin-bottom: 5px;
	}
	
	
 	/*========================================
	   * interPRO -
	======================================== */
	/*
	font-family: "notosans_thin";
	font-family: "notosans_light";
	font-family: "notosans_demilight";
	font-family: "notosans_medium";
	*/
	body.IP #main #expo {
		font-family: "notosans_demilight";
	}
	
	
	
	body.IP #main #expo #is_01{
		background: url("/libs/lp/img/interPro.jpg") center top no-repeat;
		width: 100%;
		height: 3319px;
		
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
	}
	
	
	body.IP #main #expo .mov{
		margin: 0 auto;
		
		width: 620px;
		height: 348px;
		margin-top: -3080px;
		margin-bottom: 30px;

	}
	
	
	
	
	
/* ========================================
	   * 領域設定 - TSDシリーズ -
	======================================== */
	#tsd_cach{
		height: 197px;
		background: url("/libs/lp/img/tds_cach.jpg") center top no-repeat;
		margin-top: 85px;
		margin-bottom: 65px;
		
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
		
	}
	.tsd32{
		
		
	}
	.tsd_footer{
		
	}
		
	

/* ========================================
	   * 領域設定 - レンタル -
	======================================== */
	
	body.lp #main #rental #head{
		height: 466px;
		background: url("/libs/lp/img/rent_top.jpg") center top no-repeat;
		
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
	}
	body.lp #main #rental #list{
		height: 314px;
		background: url("/libs/lp/img/rent_list.png") center top no-repeat;
		margin-top: 25px;
		margin-bottom: 15px;
		
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
	}
	
	body.lp #main #rental #constitution{
		height: 380px;
		background: url("/libs/lp/img/rent_constitution.png") center top no-repeat;
		margin-top: 90px;
		
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
	}
	body.lp #main #rental #price{
		height: 190px;
		background: url("/libs/lp/img/rent_price.png") center top no-repeat;
		margin-top: 70px;
		
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
	}
	body.lp #main #rental #case{
		height: 261px;
		background: url("/libs/lp/img/rent_case.png") center top no-repeat;
		margin-top: 100px;
		
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
	}
	body.lp #main #rental #contents{
		height: 479px;
		width: 920px;
	
		background: url("/libs/lp/img/rent_contents.png") center top no-repeat;
		margin-top: 50px;
		
		padding: 80px 30px 0 30px;

	}
	
	
	
/* ========================================
	   * 領域設定 - G-smatt CUBE -
	======================================== */
	
	body.lp #main #GSC #head{
		height: 274px;
		background: url("/libs/lp/img/gc_header.jpg") center top no-repeat;
		
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
	}
	
	
	body.lp #main #GSC #mov01{
		margin: 0 auto;
		width: 100%;
		margin-bottom: 10px;
		background-color:#000;
	}
		
	body.lp #main #GSC .gc01{
		margin: 0 auto;
		width: 100%;
		margin-top:60px;
		margin-bottom: 5px;
	}
	
	body.lp #main #GSC .gc02{
		margin: 0 auto;
		width: 100%;
		margin-top:60px;
		margin-bottom:10px;
	}
	
	
	
	body.lp #main #rental #contents{
		height: 479px;
		width: 920px;
	
		background: url("/libs/lp/img/rent_contents.png") center top no-repeat;
		margin-top: 50px;
		
		padding: 80px 30px 0 30px;

	}
	
	
/* ========================================
	   * 領域設定 - 助成金対応 -
	======================================== */
	
	
	body.lp #main #subsidy .ss1{
		margin: 0 auto;
		width: 100%;
		margin-top:60px;
	
	}
	
	body.lp #main #subsidy .ss2{
		margin: 0 auto;
		text-align: center;
		width: 100%;
		margin-top:50px;
	
	}
	
	body.lp #main #subsidy .bt2{
		margin: 0 auto;
		text-align: center;
		width: 100%;
		margin-top:50px;
	}
	
	
	
	
/* ========================================
	   * - table -
	======================================== */
	body.lp #main table{
	
	}
	body.lp #main table,
		body.lp #main table th,
		body.lp #main table td {
    	background: #fff;
	}
	body.lp #main table.bnone,
		body.lp #main table td.bnone {
    	border:none;
	}
	body.lp #main table th{
		border-bottom:2px #000 solid;
	}
	body.lp #main table td{
		font-size: 87%;
	}
	body.lp #main table td.title{
		width: 30%;
		vertical-align: top;
	}
	

	
	.t160 { font-size: 160%;}
	.ml70{ margin-left: 70px;}
	.ml60{ margin-left: 60px;}
	.ml40{ margin-left: 40px;}
	.ml20{ margin-left: 20px;}
	.ml14{ margin-left: 14px;}
	.mt20{ margin-top: 20px;}
	.mt-80{ margin-top: -80px;}
	.mt-20{ margin-top: -20px;}
	.mt60{ margin-top: 60px;}
	.mr20{ margin-right: 20px;}
		
}	

	/*border:1px solid #f00; */