/*--------------------------------------------------------------------
reset css html5
--------------------------------------------------------------------*/
* {
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Verdana, 'ＭＳ Ｐゴシック', sans-serif;
	margin: 0;
	padding: 0;
}
html, body {
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Verdana, 'ＭＳ Ｐゴシック', sans-serif;
	margin: 0;
	padding: 0;
	font-size: 90%;
	line-height:140%;
	color:#848484;
	background:#FFFFFF;
}
body, x:-moz-any-link {
line-height:160%;
} /* FireFox 2 */
html>/**/body, x:-moz-any-link, x:default {
line-height:160%;
} /* Only FireFox 3 */
* html body {
	line-height:140%;
} /* IE6 */
*:first-child+html body {
	line-height:140%;
} /* IE7 */
* html html, * html body {
	font-size:80%;
}
*:first-child+html body {
	font-size:80%;
} /* IE7 */
/* html5 reset css */ 
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
body {
	line-height:1;
}
article, aside, dialog, figure, footer, header, hgroup, nav, section {
	display:block;
}
nav ul {
	list-style:none;
}
blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none;
}
a {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
ins {
	background-color:#ff9;
	color:#000;
	text-decoration:none;
}
mark {
	background-color:#ff9;
	color:#000;
	font-style:italic;
	font-weight:bold;
}
del {
	text-decoration: line-through;
}
abbr[title], dfn[title] {
	border-bottom:1px dotted #000;
	cursor:help;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #cccccc;
	margin:1em 0;
	padding:0;
}
input, select {
	vertical-align:middle;
}
/*clear*/
div.clear {
	clear:both;
}
div.clear hr {
	display:none;
}


a{text-decoration:none;}

p{margin-top:1em;}
p:first-child{margin-top:0;}

.cen{text-align:center;}
/*

HEAD

*/

.font{
	font-family: futura-pt, sans-serif;
	font-style: normal;
	font-weight: 500;
	}

header{position:fixed;top:0;width:100%;background:#fff;}
#headin{position:relative;display:block;width:1280px;margin:0 auto;}

.logo{float:left;width:299px;font-size:15px; text-decoration:none;color:#395576; font-weight:bold;margin:33px 0 37px 72px;}
/*.logo span{font-size:35px;margin-left:10px;}*/

#menu{float:right;width:847px;margin:58px 0 37px 30px;padding-top:13px;}
#menu li{float:left;margin-left:40px;}
#menu li:first-child{margin-left:0;}
#menu li a{font-size:19px; color:#555555;}
#mv img{width:100%;min-width:1200px;}



/*

FOOT

*/

footer{background:#376B39;color:#fff; text-align:center; padding:30px 0; font-size:20px;}
footer .font{font-size:42px;margin-left:0.5em;}
/*

CONTENTS

*/
.midashi-in{width:1200px;margin:0 auto;}
#content-main{margin-top:130px; font-size:20px; line-height:180%;color:#848484;}

#mv-b{width:1138px;margin:20px auto 0;}
#mv-b a{margin-left:41px;}
#mv-b a:first-child{margin-left:0px;}
#top-l{float:left; width:737px;}
#top-r{float:right;width:372px;}

.midashi{padding:30px 0;color:#fff; font-size:19px;font-weight:bolder;margin-top:190px;}
.midashi-l{float:left;width:50%;}
.midashi-r{float:right;width:50%; text-align:right;}

.conbox{width:1200px;margin:40px auto;}
.conbox2{width:1200px;margin:90px auto 38px;}

.w50-l{float:left;width:48%;}
.w50-r{float:right;width:48%;}

table{width:1200px;margin:0 auto;}
table tr{border-top:1px solid #aaa;}
table tr:first-child{border-top:0;}
table th{display:block;width:267px;padding:12px 0; text-align:center; font-weight:normal; color:#fff; font-size:19px;margin-bottom:15px;margin-top:15px;}
table td{padding-top:1em;width:898px;font-size:20px;padding-bottom:25px;margin-top:15px; text-align:left}

.process1{background:url(../../images/arrow.png) no-repeat 20px 0;text-align:left; padding-left:5em;padding-top:10px;padding-bottom:1.5em;}
.process2{text-align:left; padding-left:5em;padding-top:10px;}
.process3{text-align:left; padding-left:2em;padding-top:10px;margin-bottom:1.5em;}

.kaiketsu{background:#5DA891; padding:65px 0;text-align:center; color:#fff;
	border-radius: 40px;        /* CSS3草案 */  
    -webkit-border-radius: 40px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 40px;   /* Firefox用 */  }

#tel{display:block; color:#000; text-align:center; font-size:43px; font-family:Arial, Helvetica, sans-serif;

/*transform: scale( 1.2 , 1.1 );*/}

table#formc{}
table#formc th{color:#070707!important;width:123px!important; font-size:15px;padding-left:250px; text-align:left;padding-top:0px;}
table#formc td{width:793px!important;padding-top:0!importnat;margin-top:0!importnat;}
table#formc td input{width:466px;padding:10px;}
table#formc td textarea{width:466px;height:155px;padding:10px; vertical-align:top;}

#submitb input{display:block; border:0; background:#54A057; color:#fff; text-align:center; padding:20px 0;width:348px; margin:0 auto; font-size:19px;}

/*

H1

*/

h1{display:block;font-size:32px;}
h1 strong{color:#59B2CC;}
h2{display:block;font-size:42px; text-align:center; font-weight:normal;margin-bottom:32px;}
h3{display:block; font-size:19px; color:#fff; text-align:center;padding:10px 0;}
h3.lefth3{text-align:left;padding:10px 0 10px 40px;}
h4{display:block;font-size:42px; text-align:center;font-weight:normal;margin-bottom:32px;}
/*

COLOR

*/

.color01-midashi,
.color01 h3{background:#54A057;}
.color02-midashi,
.color02 h3{background:#5E86A8;}
.color03-midashi,
.color03 h3{background:#C35F3A;}
.color04-midashi,
.color04 h3{background:#ACACAC;}
.color05-midashi,
.color05 h3{background:#376B39;}
