*{ margin: 0px; padding: 0px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: 12px; font-style: normal; line-height: 150%; font-weight: normal; }

a{ color: 0c2f91; text-decoration: underline; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; }

p{ color: #555555; }
b { font-weight: bold; }
img{ margin: 0px; padding: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }

#container_all { width: 100%; height: 100%; margin: 0px; padding: 0px; }
#container_all .left { float: left; background-image: url(images/header.bg.jpg); background-repeat: repeat-x; left: 0%; top: 0px; position: absolute; height: 87px; z-index: -100; background-position: left center; width: 50%; }
#container_all .right { float: right; width: 50%; background-image: url(images/header.bg01.jpg); background-repeat: repeat-x; background-position: right center; position: absolute; z-index: -100; height: 87px; top: 0px; right: 0%; }
#container_all .main { background-image: url(images/main_bg.jpg); background-repeat: repeat-x; height: 353px; position: absolute; top: 87px; z-index: -100; width: 100%; }



#container { width: 850px; margin-right: auto; margin-left: auto; z-index: 0; }

#header  { height: 87px; width: 850px; z-index: 300; }

#header img { float: left; }

#header .menu01 { float: left; background-image: url(images/header02.jpg); height: 87px; width: 118px; }
#header .menu02 { background-image: url(images/header03.jpg); float: left; height: 87px; width: 101px; }
#header .menu03 { background-image: url(images/header04.jpg); float: left; height: 87px; width: 137px; }
#header .menu04 { background-image: url(images/header05.jpg); float: left; height: 87px; width: 109px; }
#header .menu01:hover { background-image: url(images/header02ov.jpg); }
#header .menu02:hover { background-image: url(images/header03ov.jpg); }
#header .menu03:hover { background-image: url(images/header04ov.jpg); }
#header .menu04:hover { background-image: url(images/header05ov.jpg); }
#navi .menu05 { background-image: url(images/navi01.jpg); height: 56px; width: 284px; float: left; }
#navi .menu06 { background-image: url(images/navi02.jpg); height: 56px; width: 284px; float: left; }
#navi .menu07 { background-image: url(images/navi03.jpg); height: 56px; width: 282px; float: left; }
#navi .menu05:hover { background-image: url(images/navi01ov.jpg); }
#navi .menu06:hover { background-image: url(images/navi02ov.jpg); }
#navi .menu07:hover { background-image: url(images/navi03ov.jpg); }
.sub_navi01 { background-image: url(images/sub_navi01.jpg); height: 77px; width: 250px; display: block; }
.sub_navi02 { background-image: url(images/sub_navi02.jpg); height: 77px; width: 250px; display: block; }
.sub_navi03 { background-image: url(images/sub_navi03.jpg); height: 80px; width: 250px; display: block; }
.sub_navi01:hover { background-image: url(images/sub_navi01ov.jpg); }
.sub_navi02:hover { background-image: url(images/sub_navi02ov.jpg); }
.sub_navi03:hover { background-image: url(images/sub_navi03ov.jpg); }



.boxL { float: left; width: 600px; color: #555555; }
.news-com { width: 568px; overflow:auto; height: 220px; }
.news-com p { border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #CCCCCC; padding-top: 5px; padding-bottom: 5px; }
.top-kiji-title { width: 568px; padding-top: 20px; }
.top-kiji { width: 568px; float: left; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #CCCCCC; }
.kiji { width: 568px; line-height: 20px; float: left; }
.kiji-2 { width: 540px; padding-left: 20px; }
.kiji-R { float: right; width: 470px; line-height: 40px; }
.kiji-R2 { padding-left: 23px; }

.kiji-right { float: right; width: 470px; }
.kiji-L { float: left; width: 90px; }
.kiji-L b { float: left; width: 90px; line-height: 40px; }
.top-kiji1 { width: 568px; padding-top: 20px; }
.kiji-L1 {float: left;}
.kiji-R1 {float: right;}
.boxR { float: right; width: 250px; padding-top: 35px; 
}
.footer { text-align: center; background-image: url(images/footer.jpg); background-repeat: repeat-x; height: 55px; vertical-align: middle; width: 100%; line-height: 55px; font-size: 12px; margin-top: 50px; }
.copyright { width: 100%; color: #939aae; text-align: center; padding-bottom: 10px; }
.pan { line-height: 35px; }
.kiji-title { width: 568px; padding-top: 20px; }
.line  .money { padding-top: 15px; padding-bottom: 15px; float: left; }
.boxL .line { border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #CCCCCC; width: 568px; clear: both; height: 53px; }
.line .btn { padding-top: 15px; padding-bottom: 15px; float: right; }
.notes { background-color: #f4f4f4; width: 543px; padding-top: 10px; padding-bottom: 10px; padding-left: 25px; margin-bottom: 1px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #7b8183; display: block; float: left; }
.flow_left { background-image: url(images/flow/flow_left.jpg); height: 608px; width: 40px; float: left; background-repeat: no-repeat; background-color: #FFFFFF; }
.flow_right    { height: 594px; width: 528px; float: left; padding-top: 14px; background-color: #FFFFFF; }
.flow_right p    { text-align: center; }
.step01 { background-image: url(images/flow/bg01.jpg); height: 47px; width: 527px; }
.step01 p { line-height: 47px; padding-right: 20px; }
.step02_left { float: left; width: 316px; }

.step02_left  .arrow01 { background-image: url(images/flow/arrow01.jpg); height: 45px; width: 16px; margin-right: auto; margin-left: auto; padding-right: 20px; background-repeat: no-repeat; }
.step02_left  .arrow03 { background-image: url(images/flow/arrow01.jpg); height: 45px; width: 296px; background-repeat: no-repeat; padding-right: 20px; background-position: 140px; }
.step02_left  .step02 { background-image: url(images/flow/bg02.jpg); height: 80px; width: 316px; }
.step02_left .step02 p { padding-right: 20px; padding-top: 12px; }

.step02_right { float: left; width: 211px; }
.step02_right .arrow02 { background-image: url(images/flow/arrow02.jpg); height: 170px; width: 211px; margin-right: auto; margin-left: auto; background-repeat: no-repeat; background-position: center; }
.step02_right p { padding-top: 47px; }

.flow_right   .arrow01 { background-image: url(images/flow/arrow01.jpg); height: 45px; width: 16px; margin-right: auto; margin-left: auto; padding-right: 20px; background-repeat: no-repeat; }
.step03 { background-image: url(images/flow/bg03.jpg); height: 61px; width: 527px; }
.step03 p { padding-top: 11px; padding-right: 20px; }

.step04 { background-image: url(images/flow/bg04.jpg); height: 87px; width: 527px; }
.step04 p { padding-top: 14px; padding-right: 20px; }

.boxL .space { height: 20px; width: 568px; display: block; background-color: #FFFFFF; }
.plan_btn { float: left; width: 568px; padding-top: 10px; padding-bottom: 10px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #7b8183; }
.plan_btn img { float: right; padding-right: 5px; }

.company { width: 568px; float: left; }
.company-L { float: left; width: 127px; line-height: 40px; padding-left: 23px; }
.company-R { float: right; width: 400px; line-height: 40px; }
.mailform th { width: 150px; text-align: left; padding-bottom: 15px; line-height: 12px; padding-top: 15px; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #CCCCCC; }
.mailform td { width: 400px; padding-bottom: 15px; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #CCCCCC; padding-top: 15px; }
.mailform tr { width: 580px; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #CCCCCC; }
.mailform p { font-size: 11px; color: #0c2f91; line-height: 100%; }
.mailform span { color: #ff1452; }


.contact { width: 568px; padding-top: 20px; padding-left: 23px; }
#container_all #container .boxL .flow_right .step04 p {
	width: 420px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
.recruit {
	width: 400px;
	height: auto;
	float: right;
}
