h1,h2,h3,h4,h5,a img,img,p,form,ul,li,ol {
	margin:0px;
	padding:0px;
	border:none;
	font-weight: normal;
	list-style-type: none;
}

/*all*/
body {
	margin: 0px;
	padding: 10px 0px 0px 0px;
	background-image: url(img/bg_body.gif);
}
a {color:#9C5E00;text-decoration:underline;}
a:active {color:#9C5E00;text-decoration:underline;}
a:visited {color:#9C5E00;text-decoration:underline;}
a:hover {color:#999999;text-decoration:none;}
.clear {
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 1px;
}
.clear2{clear: both; margin: 0px; padding: 0px; visibility: hidden; height: 1px; overflow: hidden;}

#wrapper {
	background-color: #F5F0E9;
	margin: 0px auto;
	padding: 0px;
	width: 866px;
	background-image: url(img/bg_contents.gif);
	background-repeat: repeat-y;
	font-family: sans-serif;
}
h1 {
	font-size: 12px;
	color: #6A4408;
	text-align: center;
}
#header {
	background-image: url(img/bg_header.gif);
	background-repeat: no-repeat;
	padding-top: 35px;
}
.head-logo {
	padding-left: 20px;
}

.head-menu {
	text-align: right;
	padding: 20px 20px 0px 0px;
}
.head-menu a:hover img{opacity:0.5;}
.head-menu a:hover img{-moz-opacity:0.5;}
.head-menu a:hover img{filter: alpha(opacity=50);}
#contents {
	padding: 0px 38px;
	font-size: 12px;
	line-height: 1.5em;
	color: #6A4408;
}
#main {
	float: left;
	width: 570px;
	padding-bottom: 20px;
}
#side {
	float: right;
	width: 195px;
	padding-bottom: 20px;
}
#main .subhead {
	margin-bottom: 7px;
}
#main .mainbox {
	padding: 0px 0px 25px 15px;
}
#wrapper p {
	padding-bottom: 10px;
}
.point1 {
	background-image: url(img/point_1.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left: 15px;
}
#side .sidebox {
	margin-bottom: 10px;
}
#footer {
	background-image: url(img/footer_logo.gif);
	background-repeat: no-repeat;
	margin: 10px 0px 0px 0px;
	padding: 5px 0px 10px 40px;
}
#footer a {color:#6A4408;text-decoration:none;}
#footer a:active {color:#6A4408;text-decoration:none;}
#footer a:visited {color:#6A4408;text-decoration:none;}
#footer a:hover {color:#999999;text-decoration:none;}
#copy {
	font-size: 10px;
	color: #6A4408;
	background-image: url(img/bg_copy.gif);
	background-repeat: no-repeat;
	text-align: right;
	margin: 0px;
	padding: 35px 5px 30px 0px;
}

/*home*/
.home-new {
	background-color: #FEFCF1;
	border-left: 2px solid #FAE896;
	border-right: 2px solid #FAE896;
	padding: 5px 15px;
	height: 150px;
	overflow: auto;
}
#top-image {
	margin-bottom: 25px;
}
#top-image a:hover img{opacity:0.75;}
#top-image a:hover img{-moz-opacity:0.75;}
#top-image a:hover img{filter: alpha(opacity=75);}
.home-sekou img {
	padding-right: 10px;
	padding-bottom: 10px;
}

/*page*/
.pagehead {
	padding: 8px 0px 20px 0px;
}

/*about*/
.about-cell1 {
	background-color: #F5F0E9;
	padding: 5px;
	border-bottom: 1px solid #EBE2D5;
}
.about-cell2 {
	padding: 5px;
	border-bottom: 1px solid #EBE2D5;
}

/*rinen*/
.rinen-tokutitle {
	padding-bottom: 5px;
}
.rinen-tokutext {
	border-bottom: 1px dotted #999999;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 20px 10px;
}
.rinen-intro {
	background-image: url(about/bg_rinen.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #F5F0E9;
	padding: 15px;
}

/*air*/
.air-sys {
	background-image: url(airscycle/system.jpg);
	background-repeat: no-repeat;
	padding-left: 180px;
}
.air-merit1,.air-merit2,.air-merit3,.air-merit4 {
	background-repeat: no-repeat;
	margin: 0px;
	padding: 15px 0px 10px 100px;
	background-position: 0px 15px;
}
.air-merit1 {
	background-image: url(airscycle/merit1.gif);
}
.air-merit2 {
	background-image: url(airscycle/merit2.gif);
}
.air-merit3 {
	background-image: url(airscycle/merit3.gif);
}
.air-merit4 {
	background-image: url(airscycle/merit4.gif);
}
.mainbox hr {
	padding: 0px;
	border: 1px solid #CCCCCC;
	color: #CCCCCC;
	height: 1px;
}
.air-data {
	background-color: #FEFCF1;
	border: 1px solid #FFF4DC;
	margin: 20px 0px 20px 0px;
	padding: 13px;
}

/*hudosan*/
.hudo-head {
	text-align: center;
	margin-bottom: 5px;
}
.hudo-tel {
	font-size: 13px;
	font-weight: bold;
	background-color: #F5F0E9;
	text-align: center;
	padding: 8px;
	margin-bottom: 20px;
}
.hudo-title {
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #99BF27;
	padding: 5px;
	border-top: 1px solid #E1CEB2;
	border-left: 1px solid #E1CEB2;
	border-right: 1px solid #E1CEB2;
}
.hudo-title-sub {
	font-size: 12px;
	font-weight: normal;
}
.hudo-table {
	border-top: 1px solid #E1CEB2;
	border-right: 1px solid #E1CEB2;
	margin-bottom: 30px;
}
.hudo-name,.hudo-joho,.hudo-cell1,.hudo-cell2 {
	border-bottom: 1px solid #E1CEB2;
	border-left: 1px solid #E1CEB2;
}
.hudo-name {
	background-color: #F5F0E9;
}
.hudo-joho {
	background-color: #FDF4CB;
	text-align: center;
}
.hudo-cell1 {
	background-color: #FFFFFF;
}
.hudo-cell2 {
	text-align: center;
}
.hudo-takken {
	background-image: url(hudosan/takken.gif);
	background-repeat: no-repeat;
	margin: 25px 0px;
	padding: 3px 0px 0px 60px;
}
.hudo-mark {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #99BF27;
	padding: 2px;
}
.hudo-mark2 {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #9945AE;
	padding: 2px;
}
.hudo-mark3 {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #BC653D;
	padding: 2px;
}

/*hudosan-detail*/
#main-hudo-de {
	float: left;
	width: 485px;
	padding-bottom: 20px;
}
#side-hudo-de {
	float: right;
	width: 280px;
	padding-bottom: 20px;
}
.hudo-de-name {
	background-image: url(hudosan/detailname.gif);
	background-repeat: no-repeat;
	padding: 2px 0px 0px 15px;
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: bold;
}
.hudo-de-sub {
	color: #99BF27;
	font-size: 13px;
}
#side-hudo-de img {
	border: 1px solid #CCCCCC;
	padding: 8px;
	margin-bottom: 10px;
}
.hudo-de-cell1,.hudo-de-cell2,.hudo-de-cell3,.hudo-de-cell4 {
	border-bottom: 1px solid #CCCCCC;
	padding: 3px 0px;
	width: 18%;
	text-align: center;
	vertical-align: top;
}
.hudo-de-cell1 {
	background-color: #FDF4CB;
}
.hudo-de-cell2 {
	background-color: #E3F89E;
}
.hudo-de-cell3 {
	background-color: #FBE1EF;
}
.hudo-de-cell4 {
	background-color: #EAEAEA;
}
.hudo-de-cell-joho {
	background-color: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	padding: 3px 10px;
	vertical-align: top;
}
.hudo-de-back {
	font-size: 13px;
	font-weight: bold;
	background-color: #F5F0E9;
	text-align: center;
	padding: 5px;
	margin-bottom: 15px;
}
.hudo-de-sidesmall {
	font-size: 10px;
	text-align: right;
}

/*seko*/
.tabheader {margin:0;padding:0;border-bottom: 1px solid #E1CEB2;}
.tabheader a {
	text-decoration: none;
	display: block;
	width: 100px;
	float: left;
	text-align: center;
}
.tabbody {
	border-color: #E1CEB2;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	padding: 15px;
	margin: 0px;
}
.seko-tabon {
	padding: 5px;
	margin-right: 10px;
	border: 1px solid #E1CEB2;
	border-bottom: 0px;
}
.seko-taboff {
	padding: 5px;
	margin-right: 10px;
	border: 1px solid #E1CEB2;
	background-color: #F5F0E9;
	border-bottom: 0px;
}
.seko-title {
	background-image: url(sekou/bg_text1.gif);
	background-repeat: no-repeat;
	padding: 15px 15px 5px 15px;
}
.seko-text {
	padding: 0px 15px 15px 15px;
	background-image: url(sekou/bg_text2.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.seko-box {
	margin-top: 15px;
}
.seko-box-case {
	font-style: italic;
	font-weight: bold;
	padding: 3px 7px;
	background-color: #F5F0E9;
	border-top: 5px solid #FFFFFF;
}
.seko-box-title {
	font-size: 16px;
	font-weight: bold;
	color: #99BF27;
	border-bottom: 1px dotted #E1CEB2;
	padding: 10px 7px;
}
.seko-box-name {
	color: #666666;
	padding: 5px 7px;
	text-align: right;
}
.seko-box-btn {
	padding: 5px 7px;
}
.seko-box-ph {
	background-image: url(sekou/ph_back.gif);
	background-repeat: no-repeat;
	padding: 5px 0px 10px 5px;
}
.seko-new-box a:hover img,.seko-box a:hover img{opacity:0.75;}
.seko-new-box a:hover img,.seko-box a:hover img{-moz-opacity:0.75;}
.seko-new-box a:hover img,.seko-box a:hover img{filter: alpha(opacity=75);}
.seko-textbottom {
	margin-top: 20px;
	padding-top: 15px;
	border-top: 1px dotted #E1CEB2;
}
.seko-new-box {
	float: left;
	width: 160px;
	margin-right: 15px;
	margin-top: 15px;
}
.seko-new-ph {
	background-image: url(sekou/ph_back_new.gif);
	background-repeat: no-repeat;
	padding: 10px 10px 0px 10px;
}
.seko-new-name {
	background-image: url(sekou/bg_text_new.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 5px 0px 15px 15px;
}

/*seko-detail*/
.detail-bottombtn {
	text-align: center;
	margin-bottom: 25px;
}

/*seko-detail-new*/
.de-new-title {
	font-size: 18px;
	font-weight: bold;
	color: #99BF27;
	padding: 5px 0px 5px 20px;
	border-bottom: 1px solid #E1CEB2;
	line-height: 1.3em;
}
.de-new-name {
	color: #999999;
	text-align: right;
	padding: 5px 0px 10px 0px;
}
.de-new-text {
	padding-left: 20px;
}
.detail-new-thmb {
	background-color: #FAE896;
	text-align: center;
	padding: 24px 0px 0px 0px;
	background-image: url(sekou/de_new_thmb1.gif);
	background-repeat: no-repeat;
	margin: 10px 0px 0px 0px;
}
.detail-new-thmb img {
	padding: 0px 4px;
}
.detail-new-thmb a:hover img{opacity:0.75;}
.detail-new-thmb a:hover img{-moz-opacity:0.75;}
.detail-new-thmb a:hover img{filter: alpha(opacity=75);}

/*seko-detail-reform*/
.de-ref-titleblock {
	float: left;
	width: 590px;
	padding-bottom: 10px;
}

.de-ref-name {
	color: #999999;
	text-align: right;
	float: right;
	width: 200px;
	padding-top: 25px;
}
.de-ref-case {
	font-style: italic;
	font-weight: bold;
}
.de-ref-title {
	font-size: 18px;
	font-weight: bold;
	color: #99BF27;
	margin-top: 3px;
}
.de-ref-introblock {
	margin-bottom: 20px;
}
.de-ref-subbox {
	background-color: #F5F0E9;
	background-image: url(sekou/de_ref_790conner1.gif);
	background-repeat: no-repeat;
	padding: 15px 15px 5px 15px;
}
.de-ref-subtitle {
	font-size: 14px;
	font-weight: bold;
	color: #D98300;
	margin: 0px 0px 10px 0px;
	padding: 5px 0px;
	border-bottom: 1px dotted #D98300;
}
.de-ref-subtext {
	padding: 10px;
}
.de-ref-madori {
	margin-bottom: 20px;
	text-align: right;
}
.de-ref-madoripict {
	padding: 15px;
	border: 5px solid #F5F0E9;
}
.taishin-intro {
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 20px;
}
.taishin-no {
	font-size: 16px;
	font-weight: bold;
	color: #F5F0E9;
	background-color: #6A4408;
	margin-right: 20px;
	padding: 3px;
}

/*process*/
.process-table {
	background-image: url(process/centerbar.gif);
	background-repeat: repeat-y;
	background-position: center top;
	padding: 0 0 20px 0;
}
.processbox-new {
	background-image: url(process/bg_new.jpg);
	background-repeat: no-repeat;
	padding-top: 70px;
}
.processbox-ref {
	background-image: url(process/bg_ref.jpg);
	background-repeat: no-repeat;
	padding-top: 70px;
}
.process-head-new {
	font-size: 15px;
	font-weight: bold;
	color: #C44600;
	border-bottom: 1px solid #C44600;
	padding-bottom: 2px;
	margin-bottom: 8px;
}
.process-head-ref {
	font-size: 15px;
	font-weight: bold;
	color: #9E5E01;
	border-bottom: 1px solid #9E5E01;
	padding-bottom: 2px;
	margin-bottom: 8px;
}
.process-ref-kyaku {
	background-color: #F7EEE3;
	padding: 10px;
	margin: 10px 0px 0px 0px;
}

/*contact*/
.contact-intro {
	border: 1px solid #EBE2D5;
	padding: 10px;
	margin-bottom: 10px;
}
.contact-tel {
	padding: 10px;
	text-align: center;
	background-color: #F5F0E9;
}
.form-cell1 {
	border-top: 1px solid #EBE2D5;
	margin: 0px;
	padding: 8px 8px;
}
.form-cell2 {
	border-top: 1px solid #EBE2D5;
	margin: 0px;
	padding: 8px 8px;
	background-color: #F5F0E9;
}
.form-cell3 {
	border-top: 3px solid #FFFFFF;
	margin: 0px;
	padding: 8px 8px;
	background-color: #EBE2D5;
}
.form-cell4 {
	border-top: 3px solid #FFFFFF;
	margin: 0px;
	padding: 8px 0px;
	text-align: center;
	line-height: 2em;
	background-color: #F7E594;
}
.form-small {
	font-size: 10px;
	color: #333333;
	padding: 2px 0px 0px 0px;
}
.form-need {
	color: #CC0000;
}
.form-1,.form-2,.form-3,.form-4 {
	background-color: #FFFFFF;
	border: none;
	padding: 5px;
}
.form-1 {
	width: 250px;
}
.form-2 {
	width: 40px;
}
.form-3 {
	width: 110px;
}
.form-4 {
	width: 350px;
}

/*TOP求人*/
.top-recruit-head {
	font-size: 16px;
	font-weight: bold;
	color: #99BF27;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #999999;
}
.top-recruit-intro {
	padding: 0px 0px 10px 15px;
}
.top-recruit-text {
	background-color: #E6F4BA;
	margin-left: 15px;
	padding: 15px;
}
.top-recruit-text p {
	margin: 0px;
	padding: 10px 0px 0px 0px;
}

