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

html{
	width:100%;
}

body{
	font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	color:#666666;
	width:100%;
	margin:0 auto;
	padding:0;
}

header{
	width:100%;
	height:129px;
	background-image:url("img/f.ligth_headbg.png");
}

.cta_left{
	float: left;
	margin: 451px 0 0 785px;
}

.cta_right{
	width: 405px;
	float: right;
	margin: 54px 0 0 0px;	
}

/*--------------------------
box全体要素
----------------------------*/
a{
	color:#00a0e5;
	text-decoration:none;
}

p {
	margin: 0;	
	font-size: 14px;	
}

.content_bg{
	width:1240px;
	margin:0 auto;
	padding:0;
	background-repeat:no-repeat;	
}

/*--------------------------
box全体要素
----------------------------*/

.header_in{
	height:129px;
	background-image:url("img/f.ligth_head.png");
}

.content_00_bg{
	width:100%;
	height:652px;
	background-color:#fff;
}

.content_00{
	height:652px;
	background-image:url("img/f.ligth_01.png");
}

.content_00 p {
	padding: 621px 0 0 200px;
}

.content_01_bg{
	width:100%;
	height:396px;
	background-color:#00a0e5;
}

.content_01{
	height:396px;
	background-image:url("img/f.ligth_02.png");
}

.content_02_bg{
	width:100%;
	height:1479px;
	background-color:#fff;
}

.content_02{
	height:1479px;
	background-image:url("img/f.ligth_03.png");
}

.content_02 p.text01,.content_02 p.text02,.content_02 p.text03{
	width: 840px;
	line-height: 1.6em !important;
	color: #fff;
	font-size:24px;
	font-weight:bold;
	
}

.content_02 p.text01{
	padding: 325px 0 0 252px;
}

.content_02 p.text02{
	padding: 244px 0 0 252px;
}

.content_02 p.text03{
	padding: 230px 0 0 252px;
}

.content_03_bg{
	width:100%;
	height:478px;
	background-color:#00a0e5;
}

.content_03{
	height:478px;
	background-image:url("img/f.ligth_04.png");
}

.content_03 p{
	padding: 214px 0 0 514px;
	color: #fff;
	font-weight: bold;
}

.content_04_bg{
	width:100%;
	height:854px;
	background-color:#fff;
}

.content_04{
	height:854px;
	background-image:url("img/f.ligth_05.png");
}

.content_04 .cta_left{
	float: left;
	margin: 709px 0 0 785px;
}

.content_05_bg{
	width:100%;
	height:499px;
	background-color:#00a0e5;
}

.content_05{
	height:499px;
	background-image:url("img/f.ligth_06.png");
	background-repeat:no-repeat;
}

.content_06_bg{
	width:100%;
	height: 580px;
	background-color:#fff;
}

.content_06{
	height: 580px;
	background-image:url("img/f.ligth_07.png");
	background-repeat:no-repeat;
}

.content_06 p.text01{
	padding: 189px 0 0 590px;
	line-height: 25px !important;
}

.content_06 p.text02{
	padding: 56px 0 0 590px;
	line-height: 25px !important;
}

.content_07_bg{
	width:100%;
	height:496px;
	background-color:#00a0e5;
}

.content_07{
	
	height:434px;
	background-image:url("img/f.ligth_08.png");
	background-repeat:no-repeat;
}

.content_08_bg{
	width:100%;
	height:687px;
	background-color:#fff;
}

.content_08{
	height:687px;
	background-image:url("img/f.ligth_09.png");
	background-repeat:no-repeat;
}

.content_08 p.text01,.content_08 p.text02,.content_08 p.text03{
	width: 580px;
	font-size: 16px;
	line-height: 30px !important;
}

.content_08 p.text01{
	padding: 187px 0 0 528px;
}

.content_08 p.text02{
	padding: 67px 0 0 528px;
}

.content_08 p.text03{
	padding: 48px 0 0 528px;
}

.content_09_bg{
	width:100%;
	height:499px;
	background-color:#00a0e5;
}

.content_09{
	height:499px;
	background-image:url("img/f.ligth_10.png");
	background-repeat:no-repeat;
}

.content_10_bg{
	width:100%;
	height: 888px;
	background-color:#fff;
}

.content_10{
	height: 888px;
	background-image:url("img/f.ligth_11.png");
	background-repeat:no-repeat;
}

.content_11_bg{
	width:100%;
	height:1065px;
	background-color:#00a0e5;
}

.content_11{
	height:1065px;
	background-image:url("img/f.ligth_12.png");
	background-repeat:no-repeat;
}

.content_11 p.text01,.content_11 p.text02,.content_11 p.text03,.content_11 p.text04{
	width: 721px;
	font-size: 15px;
	line-height: 20px !important;
	color: #fff;
	font-weight: bold;
}

.content_11 p.text01{
	padding: 180px 0 0 371px;
}

.content_11 p.text02{
	padding: 41px 0 0 371px;
}

.content_11 p.text03{
	padding: 37px 0 0 371px;
}

.content_11 p.text04{
	padding: 31px 0 0 371px;
}

.content_11 ul{
	padding: 73px 0 0 388px;
}

.content_11 li{
	font-size: 15px;
	padding: 0px 0 11px 0px;
	color: #fff;
	font-weight: bold;
}

.content_11 .cta_left{
	float: left;
	margin: 123px 0 0 785px;
}

.content_12_bg{
	width:100%;
	height:700px;
	background-color:#fff;
}

.content_12{
	height:700px;
	background-image:url("img/f.ligth_13.png");
	background-repeat:no-repeat;
}

.content_13_bg{
	width:100%;
	height:635px;
	background-color:#00a0e5;
}

.content_13{
	height:635px;
	background-image:url("img/f.ligth_14.png");
	background-repeat:no-repeat;
}

.content_13 p{
	padding: 100px 0 0 120px;
	padding-top:140px;
	font-size: 13px;
	line-height: 29px;
	font-weight: bold;
	color: #fff;
}

.preg{
	
	text-align:right;
	margin-top:-130px;
	font-size: 24px;
}




.content_14_bg{
	width:100%;
	height:116px;
	background-color:#fff;
}

.content_14{
	height:116px;
	background-image:url("img/f.ligth_15.png");
	background-repeat:no-repeat;
}

/*--------------------------
フォーム
----------------------------*/
.contact{
	width:100%;
}

.contact_in{
	width:1024px;
	margin:0 auto;
	padding:0;
	background-repeat:no-repeat;
}

.contact a{
	color:#00a0e5;
	text-decoration:underline;
}

input {
	width:95%;
	border-radius: 5px;
	padding: 5px;
	margin: 5px;
	border: 1px solid #ccc
}

textarea{
	width:95%;
	border-radius: 5px;
	padding: 5px;
	margin: 5px;
	border: 1px solid #ccc
}

.form_form{
	width: 3%;
}

.form_bt{
	width: 7%;
}

span.form_text{
	font-size:12px;
	padding:10px 0;
}

.contact_img{
	margin: 0px 5px -3px 0px;
}

#formWrap {
	margin:0 auto;
	color:#555;
	line-height:120%;
	font-size:90%;
}
table.formTable{
	width:100%;
	margin:0 auto;
	border-collapse:collapse;
	font-size: 16px;
	/*box-shadow: 2px 1px 5px #999;*/
}

p#bt{
	padding:15px;
	text-align:center;
}

table.formTable td,table.formTable th{
	border-bottom:1px dashed #eee;
	padding:10px;
	background-color: #fff;
	font-size: 16px;
}
table.formTable th{
	width: 30%;
	font-weight: normal;
	text-align: left;
	padding: 19px;
	font-size: 15px;
}

/*--------------------------
フォーム
----------------------------*/

footer{
	width:100%;
	height:129px;
	background-image:url("img/f02.png");
	background-repeat:repeat-x
}

.footer_in{
	height:129px;
	background-color:#fff;
	
	background-image:url("img/f.ligth_footer_bg.png");
	
}

footer p{
	color: #666;
	padding-top: 65px;
	text-align: center;
}

/*--------------------------
追加
----------------------------*/


.contact_tex p{
	
	text-align:center;
	padding-left:160px;
	font-weight:bold;
	font-size:20px;
	margin-top:-85px;}



.cont_box{
	
	margin-top:-100px;}
	






