@charset "utf-8";

/* HTML Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,p,blockquote,table,th,td {margin: 0; padding: 0;}
img {border: 0; vertical-align: bottom;}
ul,ol,dl {text-indent: 0;}
li {list-style: none;}
address,caption,cite,code,dfn,em,strong,th,var {font-style: normal; font-weight: normal;}
sup {vertical-align: text-top;}
sub {vertical-align: text-bottom;}
input,select,textarea {font-family: inherit; font-size: inherit; font-weight: inherit;}
* html input,* html select,* html textarea {font-size: 100%;}
*:first-child+html input,*:first-child+html select,*:first-child+html textarea {font-size: 100%;}
table {border-collapse: collapse; border-spacing: 0; font-style: inherit;}
th,td {text-align: left; vertical-align: top;}
caption {text-align: left;}

/* Base Settings */
body {
font: 15px/1.4 "ヒラギノ角ゴ Pro W3","Hiragino Kaku Ghothic Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic","MS UI Gothic","Osaka",Sans-Serif;
font-family: "メイリオ",Meiryo,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	color: #000; background-color: #fff;}
h1,h2,h3,h4,h5,h6 {font-size: 100%; font-weight: normal;}
input,select,textarea {font-size: 100%; font-family: Verdena,Helvetica,sans-serif;}
pre,code,kbd,samp,tt {font-family: monospace;}
* html pre,* html code,* html kbd,* html samp,* html tt {font-size: 100%; line-height: 100%;}
*:first-child+html pre,*:first-child+html code,*:first-child+html kbd,*:first-child+html samp,*:first-child+html tt {font-size: 100%; line-height: 100%;}

a,a:visited,a:hover {text-decoration: none;}
a:focus {outline: none;}
/* a,a:visited,a:hover {outline: none;} */

/* Hypertext Color Schemes */
a,a:visited {  }
a:hover {  }

/* Utilities
------------------------------ */
.clear { clear: both;}
.attention { color: #c00; background-color: transparent; }
.asterisk { color: #c00; background-color: transparent; }

.bm0 { margin-bottom: 0; }
.bm5 { margin-bottom: 5px; }
.bm10 { margin-bottom: 10px; }
.bm15 { margin-bottom: 15px; }
.bm20 { margin-bottom: 20px; }
.bm25 { margin-bottom: 25px; }
.bm30 { margin-bottom: 30px; }
.bm35 { margin-bottom: 35px; }
.bm40 { margin-bottom: 40px; }
.bm45 { margin-bottom: 45px; }
.bm50 { margin-bottom: 50px; }
.bm55 { margin-bottom: 55px; }
.bm60 { margin-bottom: 60px; }
.bm70 { margin-bottom: 70px; }
.bm80 { margin-bottom: 80px; }

/* Structure Settings
------------------------------ */
body {
	background:#FFF;
	text-align: center;
}

/* Contents Layout Settings
------------------------------ */
#wrapper {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
}

#pagebody {
/*         background: url("../images/main_bg.jpg") top left repeat-x;
*/}



/* Contents Layout Settings
------------------------------ */

.section {
	width: 935px;
	margin: 0 auto 0px;
	padding-top: 18px;
	
}

.section-wrap {
	padding-bottom: 0px;
	
}

* html .section-wrapper {
	height: 1%;
}

*:first-child+html .section-wrapper {
	height: 1%;
}

.unit {
	width: 890px;
}

.unit p {
	color: ffffff;
	background-color: transparent;
	margin-left: 0px;
	margin-right: 0px;
}


.section2 {
	width:0px;
	margin: 0 auto 0px;
	padding-top: 345px;
	
}

.section-wrap2 {
	padding-bottom: 0px;
	
}

* html .section-wrapper {
	height: 1%;
}

*:first-child+html .section-wrapper {
	height: 1%;
}

.unit2 {
	width: 0px;
	padding-bottom: 0px;
}

.unit2 p {
	color: ffffff;
	background-color: transparent;
	margin-left: 295px;
	margin-right: 100px;
}



.section3 {
	width: 865px;
	margin: 0 auto 0px;
	padding-top: 305px;
	
}

.section-wrap3 {
	padding-bottom: 0px;
	
}

* html .section-wrapper {
	height: 1%;
}

*:first-child+html .section-wrapper {
	height: 1%;
}

.unit3 {
	width: 660px;
	padding-bottom: 0px;
}

.unit3 p {
	background-color: transparent;
	margin-left: 15px;
	margin-right: 18px;
}



.unit4 {
	width: 660px;
	padding-bottom: 0px;
	padding-top: 132px;
}

.unit4 p {
	background-color: transparent;
	margin-left: 15px;
	margin-right: 18px;
}



.unit5 {
	width: 660px;
	padding-bottom: 0px;
	padding-top: 156px;
}

.unit5 p {
	background-color: transparent;
	margin-left: 15px;
	margin-right: 18px;
}



.unit6 {
	width: 660px;
	padding-bottom: 0px;
	padding-top: 176px;
}

.unit6 p {
	background-color: transparent;
	margin-left: 15px;
	margin-right: 18px;
}




.unit7 {
	width: 860px;
	padding-bottom: 0px;
	padding-top: 400px;
}


.unit7 p {
	background-color: transparent;
	margin-left: 95px;
	margin-right: 50px;
}



.section4 {
	width: 865px;
	margin: 0 auto 0px;
	padding-top: 304px;
	
}

.section-wrap4 {
	padding-bottom: 0px;
	
}

* html .section-wrapper {
	height: 1%;
}

*:first-child+html .section-wrapper {
	height: 1%;
}

.unit8 {
	width: 870px;
	padding-bottom: 66px;
}


.unit8 p {
	background-color: transparent;
	margin-left: 720px;
	margin-right: 0px;
}




#footer  p{
	color: #696969;
	font-size: 10px;
	background-color: transparent;
	padding-top: 100px;
	padding-bottom: 20px;
	text-align: center;
}

#unit01{
	height:490px;
	background: url("../images/h01.jpg") top left repeat-x;
}
#unit02{
	height:486px;
	background: url("../images/k01.jpg") top left repeat-x;
}
#unit03{
	height:1033px;
	background: url("../images/k02.jpg") top left repeat-x;
}
#unit04{
/*	padding:0 38px 0 45px;
*/	height:1545px;
	background: url("../images/sys01.jpg") top left repeat-x;
}
#unit05{
	padding:0 38px 0 45px;
}
#unit06{
	height:352px;
	background: url("../images/f01.jpg") top left repeat-x;
}

.dbox{
	padding:10px;
	font-size:20px;
	border:solid 1px #1f9dc5;
	background:#f5f5f5;
	color:#1f9dc5;
}
