/* CSS Document */
body {
	font: 14px "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;	
	
	}
#wrap {
	margin:0 auto;
	width:100%;

}

/*　動くメニュー*/

#header{
	position: relative;
	-webkit-auto-text-size-adjust: none;
	-ms-interpolation-mode: bicubic;
	background:#fff;
	height:80px;
}
#header:after{content:"";display:block;height:0;clear:both;}
#header2{
	position: relative;
	-webkit-auto-text-size-adjust: none;
	-ms-interpolation-mode: bicubic;
	background:#fff;
	height:80px;
	border-bottom:2px solid #0CF;
}
#header2:after{content:"";display:block;height:0;clear:both;}
#headerOut {
	width: 1100px;text-align:center;
	margin: 0px auto;
	height:80px;
	}
#headerIn {
	width: 980px;
	margin: 0px auto;
	height:80px;
	}
#headerLogo {
	float:left;
	}
	
#headerLogo a{
	width:186px;background:red;
	height:80px;
	display:block;
	}
	
#headerTel {
	float: right;
	background: url(../images/tel.png) no-repeat left;
	height: 80px;
	width: 510px;
	}
#hd_hand {/*　お問い合わせの指の位置　*/
	position: absolute;
	left: 120px;
	top: 110px;	
	}
#headerTel a {
	background: url(../images/mail_area.png) no-repeat;
	height: 150px;
	width: 300px;
	display: block;
	margin-left: 250px;
	position: relative;
	}
#headerTel a:hover {
	background: url(../images/mail_area_on.png) no-repeat;
	height: 150px;
	width: 300px;
	display:block;
	margin-left:250px;
	}
#headerLink a{
	width:257px;
	display:block;	
	}
#contents {
	width:100%;
	min-width:980px;
	
	}
#nav {
	width: 100%;
	height: 50px;min-width:980px;
	background: url(../images/bg_nav.png) repeat-x;
	z-index: 100;
	}
#navOut {
	width: 1100px;text-align:left;
	margin: 0px auto;
	height:50px;
	}
#navIn {
	width: 980px;
	margin: 0px auto;
	height: 50px;
	background: url(../images/menu.png) no-repeat left;
	overflow:hidden;
	}
#navIn ul {
	display:inline;
	
	}
#navIn li {
	float:left;
	width:132px;
	height:50px;
	display:block;
	}
#navIn a{
	width:132px;
	height:50px;
	display:block;
	text-indent:-99999em;
	}
	
	
#sec01 {
	width: 100%;
	min-width:1100px;
	height: 600px;
	background: url(../images/bg_sec01.png) repeat;	
	}
#sec01In {
	width:1060px;
	margin:0 auto;
	}
#sec01In img {
	margin-top:30px;
	
	}
#sec02 {
	width: 100%;
	height: 1500px;margin-top:-100px;
	padding-top:50px;
	background: url(../images/bg_sec02.png) repeat;
	}
#sec02 #sec02In {
	width: 980px;
	margin: 0px auto;
	padding-top: 97px;
	position: relative;	
	
	}
#sec02 #sec02In h2{
	width: 960px;
	height: 123px;
	background: url(../images/bg_nav.png) repeat;
	position: relative;
	text-align:right;
	}
#sec02In #ribon {
	position: absolute;
	top:-7px;
	left:-5px;
	height: 140px;
	width: 155px;
	z-index: 30;
	}
#sec02In #tokuten {
	float: left;
	font-size: 28px;
	color: #fff;
	line-height: 1.2em;
	display: block;
	position: absolute;
	left: 160px;
	top: 10px;
	text-align:left;
	margin-top:18px;
	}


#sec02In #otoku {
	font-size:71px;color:#fff;
	font-weight:bold;
	line-height:1.9em;
	
	}
#sec02In #c6bk {
	margin: 0 auto;
	background: url(../images/6bk.png) repeat-y;	
	}

#sec02In #c6bk .info {
	margin: 0px auto;
	width:857px;
	padding-top:60px;
	padding-bottom:40px;
	}
#sec_c601 {
	background: url(../images/6-1.png) no-repeat;
	height: 105px;
	width: 857px;
	margin-bottom: 20px;
}
#sec_c602 {
	background: url(../images/6-2.png) no-repeat;
	height: 105px;
	width: 857px;
	margin-bottom: 20px;
}
#sec_c603 {
	background: url(../images/6-3.png) no-repeat;
	height: 105px;
	width: 857px;
	margin-bottom: 20px;
}
#sec_c604 {
	background: url(../images/6-4.png) no-repeat;
	height: 105px;
	width: 857px;
	margin-bottom: 20px;
}
#sec_c605 {
	background: url(../images/6-5.png) no-repeat;
	height: 105px;
	width: 857px;
	margin-bottom: 20px;
}
#sec_c606 {
	background: url(../images/6-6.png) no-repeat;
	height: 105px;
	width: 857px;
	
}
#sec02 .lefthand1 {
	position: absolute;
	top: 1120px;
	left: -128px;
}
#sec02 .contact {
	width: 1320px;
	margin: 0 auto;
	background: url(../images/btn_contact.png) no-repeat;
	height: 280px;
	margin-top: 900px;	
	}
#sec03 {
	width: 100%;
	height: 3810px;
	margin-top:-100px;
	}
#sec03 h2{
	width: 100%;
	height: 150px;text-align:center;padding-top:7px;
	background: url(../images/down.png) repeat-x;
	}
#sec0301 {
	width: 100%;
	height: 700px;text-align:center;
	background: url(../images/bg_sec03_1.png) repeat;
	}
#sec0301 .in {
	margin: 40px auto;
	background: url(../images/sec03_1.png) no-repeat;
	height: 434px;
	display: block;
	width: 996px;
	}

#sec03 h2{
	color:#fff;
	font-size:54px;font-weight:bold;
	line-height:1.8;
	}
#sec0302 {
	width: 100%;
	height: 560px;text-align:center;
	background: url(../images/bg_sec03_2.png) repeat;
	}
#sec0302 .in {
	margin: 0px auto;
	padding-top:50px;
	background: url(../images/sec03_2.png) no-repeat center 60px;
	height: 500px;
	display: block;
	width: 996px;
	}


#sec0303 {
	width: 100%;
	height: 560px;text-align:center;
	background: url(../images/bg_sec03_3.png) repeat;
	}

#sec0303 .in {
	margin: 0px auto;
	padding-top:55px;
	background: url(../images/sec03_3.png) no-repeat center 60px;
	height: 500px;
	display: block;
	width: 996px;
	}
#sec0304 {
	width: 100%;
	height: 560px;text-align:center;
	background: url(../images/bg_sec03_4.png) repeat;
	}

#sec0304 .in {
	margin: 0px auto;
	padding-top:50px;
	background: url(../images/sec03_4.png) no-repeat center 60px;
	height: 500px;
	display: block;
	width: 996px;
	}
#sec0305 {
	width: 100%;
	height: 560px;text-align:center;
	background: url(../images/bg_sec03_5.png) repeat;
	}

#sec0305 .in {
	margin: 0px auto;
	padding-top:50px;
	background: url(../images/sec03_5.png) no-repeat center 60px;
	height: 500px;
	display: block;
	width: 996px;
	}
#sec0306 {
	width: 100%;
	height: 520px;text-align:center;
	background: url(../images/bg_sec03_6.png) repeat;
	}
#sec0306 .in {
	margin: 0px auto;
	padding-top:50px;
	background: url(../images/sec03_6.png) no-repeat center 60px;
	height: 480px;
	display: block;
	width: 996px;
	}
#tukaimasen {background: url(../images/bg_sec03_6.png) repeat;}
#sec03 h2.end{
	width: 100%;
	height: 100px;text-align:center;padding-top:50px;
	background: url(../images/up.png) repeat-x;
	}
#sec04 {
	width: 100%;
	height: 1580px;
	margin-top:-100px;
	}
#sec04 #flow_area {
	width:960px;
	margin:0 auto;	
	}
#sec04 #flow_area #flow_top {
	background: url(../images/sec04_flow_top.png) no-repeat;
	height: 13px;
	width: 960px;
}
#sec04 #flow_area #flow_contents {
	background: #35bed0;
	width: 960px;
	min-height:1265px;
}
#sec04 #flow_area #flow_contents #f_top{ /*-2px は水玉あわせ*/
	background: #35bed0 url(../images/bg_sec04_tb.png) repeat 0 -2px;
	height:81px;
	text-align:center;	
}
#sec04 #flow_area #flow_contents #f_top h2 {
	color:#fff;
	font-size:50px;
	font-weight:bold;
	line-height:1.4;

	}
#sec04 #flow_area #flow_contents #f_contents{
	height:1112px;
	width:852px;
	margin: 0px auto;
}
#sec04 #flow_area #flow_contents #f_btm{
	background: #35bed0 url(../images/bg_sec04_tb.png) repeat;
	height:72px;
	text-align:center;	
}
#sec04 #flow_area #flow_contents #f_btm h2 {
	color:#fff;
	font-size:32px;
	line-height:1.6;
	padding-top: 23px;
	}
#sec04 #flow_area #flow_btm {
	background: url(../images/sec04_flow_btm.png) no-repeat;
	height: 16px;
	width: 960px;
}
#sec04 #flow_area #flow_contents .nagare {
	background: url(../images/nagare.png) no-repeat;
	height: 153px;
	width: 852px;
}
#sec04 #flow_area #flow_contents #flow_1danme{
	width: 852px;
	background: url(../images/flow1.png) no-repeat;
	height: 254px;
	overflow: hidden;
	}
#sec04 #flow_area #flow_contents #flow_2danme {
	width: 852px;
	background: url(../images/flow2.png) no-repeat;
	height: 254px;
	overflow: hidden;
	}
#sec04 #flow_area #flow_contents #flow_3danme {
	width: 852px;
	background: url(../images/flow3.png) no-repeat;
	height: 254px;
	overflow: hidden;
	}
#sec04 #flow_area #flow_contents #flow_1danme ul,
#sec04 #flow_area #flow_contents #flow_2danme ul,
#sec04 #flow_area #flow_contents #flow_3danme ul{
	display:inline;
	}
#sec04 #flow_area #flow_contents #flow_1danme li,
#sec04 #flow_area #flow_contents #flow_2danme li,
#sec04 #flow_area #flow_contents #flow_3danme li{
	float:left;
	width:253px;
	position: relative;
	height: 253px;
	overflow: hidden;
	}

#sec04 #flow_area #flow_contents #flow_1danme h2,
#sec04 #flow_area #flow_contents #flow_2danme h2,
#sec04 #flow_area #flow_contents #flow_3danme h2{
	height: 70px;
	width: 252px;	
	}
#sec04 #flow_area #flow_contents #flow_1danme h2 span,
#sec04 #flow_area #flow_contents #flow_2danme h2 span,
#sec04 #flow_area #flow_contents #flow_3danme h2 span{
	height: 70px;
	width: 182px;
	margin-left:55px;
	display: block;
	font-weight: normal;
	padding-top: 5px;
	}
#sec04 #flow_area #flow_contents #flow_1danme .f_text,
#sec04 #flow_area #flow_contents #flow_2danme .f_text,
#sec04 #flow_area #flow_contents #flow_3danme .f_text{
	width:200px;
	height:32px;
	color: #FFF;
	text-align: center;
	display: block;
	position: absolute;
	top: 200px;
	margin-top: 2px;
	margin-left: 25px;
	font-size: 18px;
	}
#sec04 #flow_area #flow_contents #flow_2danme .f_text_s,
#sec04 #flow_area #flow_contents #flow_3danme .f_text_s{
	width:210px;
	height:32px;
	color: #FFF;
	text-align: center;
	display: block;
	position: absolute;
	top: 200px;
	margin-top: 2px;
	margin-left: 20px;
	font-size: 18px;
	word-spacing: -0.15em;
	letter-spacing: -0.15em;
	}
#sec04 #flow_area #flow_contents #flow_3danme .f_text_b{
	width:200px;
	height:32px;
	color: #000;
	text-align: center;
	display: block;
	position: absolute;
	top: 200px;
	margin-top: 0px;
	margin-left: 25px;
	font-size: 24px;
	font-weight: bold;
	}
#sec04 #flow_area #flow_contents #flow_1danme #f01{
	background: url(../images/f1.png) no-repeat left 2px;
	margin-top: 6px;
	margin-left: 12px;
	}
#sec04 #flow_area #flow_contents #flow_1danme #f02{
	background: url(../images/f2.png) no-repeat left 2px;
	margin-top: 6px;
	margin-left: 12px;
	}
#sec04 #flow_area #flow_contents #flow_1danme #f03{
	background: url(../images/f3.png) no-repeat left 2px;
	margin-top: 6px;
	margin-left: 12px;
	}
#sec04 #flow_area #flow_contents #flow_2danme #f04{
	background: url(../images/f4.png) no-repeat left 2px;
	margin-top: 6px;
	margin-left: 12px;
	}
#sec04 #flow_area #flow_contents #flow_2danme #f05{
	background: url(../images/f5.png) no-repeat left 2px;
	margin-top: 6px;
	margin-left: 12px;
	}
#sec04 #flow_area #flow_contents #flow_2danme #f06{
	background: url(../images/f6.png) no-repeat left 2px;
	margin-top: 6px;
	margin-left: 12px;
	}
#sec04 #flow_area #flow_contents #flow_3danme #f07{
	background: url(../images/f7.png) no-repeat left 2px;
	margin-top: 6px;
	margin-left: 12px;
	}
#sec04 #flow_area #flow_contents #flow_3danme #f08{
	background: url(../images/f8.png) no-repeat left 2px;
	margin-top: 6px;
	margin-left: 12px;
	}
#sec04 #flow_area #flow_contents #flow_3danme #f09{
	background: url(../images/f9.png) no-repeat left 2px;
	margin-top: 6px;
	margin-left: 12px;
	}
#sec05 {
	width: 100%;
	min-width:980px;
	padding-top:10px;
	background: #fff;
	margin:0 auto;
	min-height:2400px;/*通常の高さは利用しない*/
	}
#sec05 #qa_area {
	width:960px;
	margin:0 auto;
	}
#sec05 #qa_top {
	background: url(../images/qa_top.png) no-repeat;
	height: 102px;
	width: 960px;	
	text-align:center;
	}
#sec05 #qa_top h2{
	color:#fff;
	font-size:54px;font-weight:bold;
	line-height:1.8;
	}
#sec05 #qa_contents {
	width: 960px;
	padding-top:41px;
	text-align: left;
	background: url(../images/qa_bg.png) repeat-y;	
	}

#sec05 #qa_contents .qa_in {
	width:984px;
	margin-left:38px;
	background: url(../images/qes.png) no-repeat;
	height: 68px;
	}
#sec05 #qa_contents h2 {
	font-size: 21px;
	line-height: 3.2;
	color: #FFF;
	text-indent: 120px;
	}
/* ans は、複数あるのでIDは利用しない */
#sec05 #qa_contents .qa_ans,
#sec05 #qa_contents .qa_ans1,
#sec05 #qa_contents .qa_ans2,
#sec05 #qa_contents .qa_ans3 {
	width:984px;
	margin-left:38px;
	}
#sec05 #qa_contents p {
	width:680px;
	margin-left:120px;
	padding-top: 21px;
	font-size: 18px;
	}
#sec05 #qa_contents .qa_ans {/*end*/
	background: url(../images/ans_2.png) no-repeat;
	height: 98px;
}
#sec05 #qa_contents .qa_ans1 {
	background: url(../images/ans_1.png) no-repeat;
	height: 68px;
	margin-bottom: 40px;
}
#sec05 #qa_contents .qa_ans2 {
	background: url(../images/ans_2.png) no-repeat;
	height: 98px;
	margin-bottom: 40px;
}
#sec05 #qa_contents .qa_ans3 {
	background: url(../images/ans_3.png) no-repeat;
	height: 130px;
	margin-bottom: 40px;	
	}
/*個別に高さ*/
#sec05 #qa_contents #qa_in {
	margin-top:40px;
	background: url(../images/qes.png) no-repeat;
	height: 68px;
	}
#sec05 #qa_btm {
	width: 960px;
	text-align: center;
	height:45px;margin-bottom:40px;
	background: url(../images/qa_btm.png) no-repeat;
	}
	
#sec04_f {
	width: 100%;
	height: 1580px;
	margin-top:-100px;
	}
#sec04_f #flow_area {
	width:960px;
	margin:0 auto;	
	}
#sec04_f #flow_area #flow_top {
	background: url(../images/sec04_flow_top.png) no-repeat;
	height: 13px;
	width: 960px;
}
#sec04_f #flow_area #flow_contents {
	background: #35bed0;
	width: 960px;
	min-height:1265px;
}
#sec04_f #flow_area #flow_contents #f_top{ /*-2px は水玉あわせ*/
	background: #35bed0 url(../images/bg_sec04_tb.png) repeat 0 -2px;
	height:81px;
	text-align:center;	
}
#sec04_f #flow_area #flow_contents #f_top h2 {
	color:#fff;
	font-size:50px;
	font-weight:bold;
	line-height:1.4;

	}
#sec04_f #flow_area #flow_contents #f_contents{
	height:1112px;
	width:852px;
	margin: 0px auto;
}
#sec04_f #flow_area #flow_contents #f_btm{
	background: #35bed0 url(../images/bg_sec04_tb.png) repeat;
	height:72px;
	text-align:center;	
}
#sec04_f #flow_area #flow_contents #f_btm h2 {
	color:#fff;
	font-size:32px;
	line-height:1.6;
	padding-top: 23px;
	}
#sec04_f #flow_area #flow_btm {
	background: url(../images/sec04_flow_btm.png) no-repeat;
	height: 16px;
	width: 960px;
}
#sec04_f #flow_area #flow_contents .nagare {
	background: url(../images/nagare.png) no-repeat;
	height: 153px;
	width: 852px;
}
p.dispnone {
	display:none;


}
.zure {
    height:50px;
    padding-top:50px;
    margin-top:-30px;
    display:block;

}
.zure2 {
    height:50px;
    padding-top:200px;
    display:block;

}
.btn_contact {
	display: block;
	width: 780px;
	height: 132px;
	margin:67px auto;
 	background: url(../images/btn_contact.png) no-repeat;
	}
.btn_contact a{
	display: block;
	width: 780px;
	height: 132px;
	text-indent:-99999em;
	}

#footer {/*下に下りていない★*/
    width: 100%;
    min-width:980px;
    height:69px;text-align:center;
    color:#fff;line-height:5.0;
    text-align:center;
    background: url(../images/bg_copy.png) repeat;
    position: relative;
    z-index: 100;
    bottom:0;
}

.mt21 {margin-top:21px;}
.mt27 {margin-top:27px;}
.mr45 {margin-right:45px;}



.formarea {
	overflow: hidden;
	margin: 25px 55px 55px;
	
	}
.formtext img{margin:10px auto;display:block;}
#formtable2{
	margin: 0;
	padding: 0;
	width:800px;
	margin: auto;
	margin-bottom: 10px;
	border-collapse: collapse;
	font-size:14px;
}


#formtable2 td{
	border: 1px solid #ccc;
	padding: 16px;
	font-size: 100%;
	line-height:140%;text-align:left;
}

#formtable2 th{
	border: 1px solid #ccc;
	padding: 16px;
	background:#fff697;
	text-align:left;
	font-weight: lighter;line-height:1.6em;
	font-size: 100%;vertical-align: middle;
		color: #000;
		/* for modan browser */
text-shadow:0px 3px 1px white,0px 2px 1px white,1px 2px 1px white,2px 2px 1px white,2px 1px 1px white,2px 0px 1px white,3px 0px 1px white,2px -1px 1px white,2px -2px 1px white,2px -3px 1px white,1px -3px 1px white,0px -3px 1px white,-1px -3px 1px white,-2px -3px 1px white,-3px -3px 1px white,-3px -2px 1px white,-3px -1px 1px white,-3px 0px 1px white,-3px 1px 1px white,-3px 2px 1px white,-2px 2px 1px white,-1px 2px 1px white;
font-weight:bold;
/* for IE */
filter:dropshadow(color=white,offx=0,offy=3,positive=1),dropshadow(color=white,offx=2,offy=1,positive=1),dropshadow(color=white,offx=2,offy=-1,positive=1),dropshadow(color=white,offx=1,offy=-3,positive=1),dropshadow(color=white,offx=-2,offy=-3,positive=1),dropshadow(color=white,offx=-3,offy=-2,positive=1),dropshadow(color=white,offx=-3,offy=1,positive=1),dropshadow(color=white,offx=-1,offy=2,positive=1);



}
#formtable3{
	margin: 0;
	padding: 0;
	width:800px;
	margin: auto;
	margin-bottom: 10px;
	border-collapse: collapse;
	font-size:14px;
}


#formtable3 td{
	border: 1px solid #ccc;
	padding: 16px;background:#fff;
	font-size: 100%;line-height:1.6em;
	line-height:140%;text-align:left;
}

#formtable3 th{
	border: 1px solid #ccc;
	padding: 16px;text-align:center;
	background:#fff697;
	font-weight: lighter;line-height:1.6em;
	font-size: 100%;vertical-align: middle;
		color: #000;
		/* for modan browser */




}
.red {color:red;}
input.sh{
border:0;
padding:10px;
font-size:1.3em;
font-family:Arial, sans-serif;
color:#2f2006;
border:solid 1px #ccc;
	margin: 5px 0 5px;
width:80px;	
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
	}
input.md{
border:0;
padding:10px;
font-size:1.3em;
font-family:Arial, sans-serif;
color:#2f2006;
border:solid 1px #ccc;
margin: 5px 0 5px;
width:280px;	
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
	}
input.lg{
	border: 0;
	padding: 10px;
	font-size: 1.3em;
	font-family: Arial, sans-serif;
	color: #2f2006;
	border: solid 1px #ccc;
	margin: 5px 0 5px;
	width: 400px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	}
select {
	border:0;
padding:10px;
font-size:1.3em;
font-family:Arial, sans-serif;
color:#2f2006;
border:solid 1px #ccc;
	margin: 5px 0 5px;
width:170px;	
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
	
	}
textarea {
	border:0;
padding:10px;
font-size:1.3em;
font-family:Arial, sans-serif;
color:#2f2006;
border:solid 1px #ccc;
	margin: 5px 0 5px;
width:480px;	
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
	
	}
.formbtn {
	width:300px;
	margin:10px auto;
	
	}
.formbtn input {
	border:0;
padding:10px;
font-size:1.0em;
font-family:Arial, sans-serif;
color:#000;background:#A9c84A;
border:solid 1px #ccc;
	margin: 5px 0 5px;
width:200px;margin-left:55px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;	font-weight:bold;
cursor: pointer;	
	
	}
.msgk input {
	border:0;
padding:10px;
font-size:1.0em;
font-family:Arial, sans-serif;
color:#2f2006;background:#b69b6e;
border:solid 1px #ccc;
	margin: 5px 0 5px;
width:200px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;	
cursor: pointer;	
	
	}
.centerbox {
	margin:20px auto;
	display:block;
	height:50px;
	
	
	}
	blockquote {
border:0;
padding:10px;
font-size:1.0em;
font-family:Arial, sans-serif;
color:#aaa;height:400px;
border:solid 1px #92512c;
margin:0 0 20px;
width:800px;text-align:center;
	}
	
	.msgk {color:#92512c;line-height:2.0em;margin:60px auto;}
	#sec04 #flow_area #flow_contents2 {
	background: #35bed0;
	width: 960px;
	min-height:800px;
}
#sec04 #flow_area #flow_contents2 #f_top{ /*-2px は水玉あわせ*/
	background: #35bed0 url(../images/bg_sec04_tb.png) repeat 0 -2px;
	height:81px;
	text-align:center;	
}
#sec04 #flow_area #flow_contents2 #f_top h2 {
	color:#fff;
	font-size:50px;
	font-weight:bold;
	line-height:1.4;

	}
#sec04 #flow_area #flow_contents2 #f_contents{
	height:600px;
	width:852px;
	margin: 0px auto;
}
#sec04 #flow_area #flow_contents2 #f_btm{
	background: #35bed0 url(../images/bg_sec04_tb.png) repeat;
	height:72px;
	text-align:center;	
}
#sec04 #flow_area #flow_contents2 #f_btm h2 {
	color:#fff;
	font-size:32px;
	line-height:1.6;
	padding-top: 23px;
	}
#sec04 #flow_area #flow_contents2 .nagare {
	background: url(../images/nagare.png) no-repeat;
	height: 153px;
	width: 852px;
}
#f_contents3{
	height:500px;
	width:852px;
	margin: 0px auto;
}

#sec04 #flow_area #flow_contents3 {
	background: #35bed0;
	width: 960px;
	min-height:600px;
}
#sec04 #flow_area #flow_contents3 #f_top{ /*-2px は水玉あわせ*/
	background: #35bed0 url(../images/bg_sec04_tb.png) repeat 0 -2px;
	height:81px;
	text-align:center;	
}
#sec04 #flow_area #flow_contents3 #f_top h2 {
	color:#fff;
	font-size:50px;
	font-weight:bold;
	line-height:1.4;

	}
#sec04 #flow_area #flow_contents3 #f_btm2{
	background: #35bed0 url(../images/bg_sec04_tb.png) repeat;
	height:72px;
	text-align:center;	
}
#sec04 #flow_area #flow_contents3 #flow_btm2 {
	background: url(../images/sec04_flow_btm.png) no-repeat;
	height: 16px;
	width: 960px;
}
#com #flow_area #flow_contents3 {
	background: #35bed0;
	width: 960px;
	min-height:500px;
}
#com #flow_area #flow_contents3 #f_top{ /*-2px は水玉あわせ*/
	background: #35bed0 url(../images/bg_sec04_tb.png) repeat 0 -2px;
	height:81px;
	text-align:center;	
}
#com #flow_area #flow_contents3 #f_top h2 {
	color:#fff;
	font-size:50px;
	font-weight:bold;
	line-height:1.4;

	}
#com #flow_area #flow_contents3 #f_contents3{
	height:600px;
	width:852px;
	margin: 0px auto;
}
#com #flow_area #flow_contents3 #f_btm2{
	background: #35bed0 url(../images/bg_sec04_tb.png) repeat;
	height:72px;
	text-align:center;	
}
#com #flow_area #flow_contents3 #f_btm2 h2 {
	color:#fff;
	font-size:32px;
	line-height:1.6;
	padding-top: 23px;
	}
#com #flow_area #flow_btm2 {
	background: url(../images/sec04_flow_btm.png) no-repeat;
	height: 16px;
	width: 960px;
}
	
#com {
	width: 100%;
	height: 800px;
	margin-top:-100px;
	}
#com #flow_area {
	width:960px;
	margin:0 auto;	
	}
#com #flow_area #flow_top {
	background: url(../images/sec04_flow_top.png) no-repeat;
	height: 13px;
	width: 960px;
}
#com #flow_area #flow_contents3 {
	background: #35bed0;
	width: 960px;
	min-height:600px;
}
#com #flow_area #flow_contents3 #f_top{ /*-2px は水玉あわせ*/
	background: #35bed0 url(../images/bg_sec04_tb.png) repeat 0 -2px;
	height:81px;
	text-align:center;	
}
#com #flow_area #flow_contents3 #f_top h2 {
	color:#fff;
	font-size:50px;
	font-weight:bold;
	line-height:1.4;

	}
#com #flow_area #flow_contents3 #f_contents3{
	height:425px;
	width:852px;
	margin: 0px auto;
}
#com #flow_area #flow_contents3 #f_btm2{
	background: #35bed0 url(../images/bg_sec04_tb.png) repeat;
	height:72px;
	text-align:center;	
}
#com #flow_area #flow_contents3 #f_btm2 h2 {
	color:#fff;
	font-size:32px;
	line-height:1.6;
	padding-top: 23px;
	}
#com #flow_area #flow_contents3 #f_btm2 h2 a{
	color:#fff;
	font-size:32px;
	line-height:1.6;
	padding-top: 23px;
	}
#com #flow_area #flow_btm2 {
	background: url(../images/sec04_flow_btm.png) no-repeat;
	height: 16px;
	width: 960px;
}
#com #flow_area #flow_contents3 .nagare {
	background: url(../images/nagare.png) no-repeat;
	height: 153px;
	width: 852px;
}
#unei {margin:0 auto;width:200px;text-align:center;}
#unei a {color:#333;

}