@charset "utf-8";
body {
	margin:0;
	padding:0;
	background-color: #99CCFF;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

}
a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}
#all {
	margin: 0px auto;
	width: 800px;
}
#header {
	height: 170px;
	margin-bottom: 0px;
}
#contents {
	float: left;
	width: 800px;
	padding-bottom: 10px;
	background-image: url(img/con_bk.gif);
	background-repeat: repeat-y;
	margin-top: 0px;
}
h1 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 78%;
	height: 16px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: lighter;
	background-image: url(img/h1_bk.jpg);
	background-repeat: no-repeat;
	padding-top: 4px;
	padding-left: 5px;
}
#header .submenu {
	background-color: #D2D9EE;
	border-right: 1px solid #003399;
	border-left: 1px solid #003399;
	height: 20px;
}
#header .submenu ul {
	text-align: right;
	display: block;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 2px;
	padding-bottom: 4px;
	padding-right: 10px;
}

#header .submenu li {
	list-style-type: none;
	font-size: 78%;
	display: inline;
	border-right: 1px solid #000000;
	padding-right: 5px;
	padding-left: 5px;
}
#header .submenu li a {
	text-decoration: none;
	color: #000000;
}

#header .submenu li a:hover {
	text-decoration: underline;
	color: #000000;
}
p {
	font-size: 78%;
	line-height: 1.4em;
	text-indent: 1em;
	padding-right: 5px;
	padding-left: 5px;
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
}
table.tbl-01 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 78%;
	margin-bottom: 20px;
	margin-right: 5px;
	margin-left: 5px;
}
table.tbl-02 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 78%;
	margin-bottom: 40px;
	margin-right: 5px;
	margin-left: 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000063;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000066;
}

table.tbl-02 th {
	background-color: #FFFFCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000066;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000066;
}
table.tbl-02 td {
	text-align: center;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000066;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000063;
}
table.tbl-03 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 78%;
	margin-bottom: 40px;
	margin-right: 5px;
	margin-left: 5px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #000066;
	border-left-color: #000063;
}

table.tbl-03 th {
	background-color: #FFFFCC;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000066;
	border-bottom-color: #000066;
}

table.tbl-03 td {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000066;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000066;
}

table.tbl-04 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 70%;
	margin-bottom: 40px;
	margin-right: 5px;
	margin-left: 5px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #000066;
	border-left-color: #000063;
}
ul.chushaku {
	list-style-type: none;
	display: block;
	width: 400px;
	margin-top: 0px;
	padding-top: 5px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	padding-left: 0px;
}

ul.chushaku li {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #FF0000;
	display: block;
	list-style-type: none;
}


table.tbl-04 th {
	background-color: #FFFFCC;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000066;
	border-bottom-color: #000066;
}

table.tbl-04 td {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000066;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000066;
}

p.midashi {
	font-size: 82%;
	margin-bottom: 5px;
	display: block;
	margin-top: 10px;
	text-indent: -0.3em;
	font-weight: bold;
}
h4 {
	display: block;
	width: 460px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 5px;
	font-size: 90%;
}


.pagefooter {
	height: 40px;
	width: 450px;
	text-align: right;
	margin-left: 10px;
	border-bottom: 2px solid #BDC7E7;
	font-size: 78%;
	padding-top: 20px;
	clear: both;
}
#print-logo {
	display:none;
}

.pagefooter a {
	color: #000000;
}
.pagefooter a:hover {
	color: #000000;
}

#footer {
	clear: both;
	height: 55px;
	background-image: url(img/footer_bk.jpg);
	background-repeat: repeat-x;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 78%;
	text-align: center;
	padding-top: 15px;
	color: #FFFFFF;
	margin-top: 0px;
}
#main {
	float: right;
	width: 470px;
	padding: 10px 5px 5px;
}
#left {
	float: right;
	width: 150px;
	padding: 10px 5px 5px;
}
#right {
	float: left;
	width: 150px;
	padding: 10px 5px 5px;
}
#wrap {
	float: left;
	width: 640px;
}

/*--メニューボックス--*/
.menubox {
	margin-bottom: 20px;
}
ul.menu {
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
	display: block;
	margin-top: 0px;
	margin-bottom: 1px;
}
.menubox .menuttl {
	margin-bottom: 1px;
}


.menubox .menu li {
	font-size: 78%;
	line-height: 1.4em;
}


.menubox .menu .v1 a {
	color: #000000;
	text-decoration: none;
	background-color: #D2D9EE;
	display: block;
	width: 130px;
	height: 18px;
	margin-left: 5px;
	padding-left: 10px;
	padding-top: 2px;
	border-bottom: 1px solid #082C9C;
	border-top: 1px solid #FFFFFF;

}


.menubox .menu .v2 a {
	display: block;
	color: #000000;
	text-decoration: none;
	background-color: #BBC7E6;
	width: 130px;
	height: 18px;
	margin-left: 5px;
	padding-left: 10px;
	padding-top: 2px;
	border-bottom: 1px solid #082C9C;
	border-top: 1px solid #FFFFFF;

}
#pan {
	font-size: 78%;
	display: block;
	height: 12px;
	width: 460px;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}
h2 {
	background-image: url(img/h2_bk.gif);
	background-repeat: repeat-x;
	height: 22px;
	width: 453px;
	border: 1px solid #CCCCFF;
	padding-top: 5px;
	padding-left: 7px;
	font-size: 100%;
	margin-top: 0px;
	margin-left: 5px;
}
h3 {
	font-size: 90%;
	color: #082C9C;
	text-decoration: underline;
	margin-left: 10px;
}




.menubox .menu .v3 {
	display: block;
	background-color: #84BDD0;
	height: 19px;
	width: 130px;
	padding-left: 5px;
	margin-left: 5px;
	padding-top: 2px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #0A2C9E;
	border-left: 5px solid #082C9C;
}

.menubox .menu .v4 a {
	display: block;
	color: #000000;
	text-decoration: none;
	background-color: #BBC7E6;
	height: 19px;
	width: 120px;
	padding-top: 2px;
	padding-left: 20px;
	margin-left: 5px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #0A2C9E;
}

.menubox .menu .v5 a {
	display: block;
	color: #000000;
	text-decoration: none;
	background-color: #D2D9EE;
	height: 19px;
	width: 120px;
	padding-left: 20px;
	margin-left: 5px;
	padding-top: 2px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #0A2C9E;
}
.menubox .menu .v5-2lines a {
	display: block;
	color: #000000;
	text-decoration: none;
	background-color: #D2D9EE;
	height: 38px;
	width: 120px;
	padding-left: 20px;
	margin-left: 5px;
	padding-top: 2px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #0A2C9E;
}
.menubox .menu .v1 a:hover,
.menubox .menu .v2 a:hover,
.menubox .menu .v4 a:hover,
.menubox .menu .v5 a:hover,
.menubox .menu .v5-2lines a:hover
 {
	background-color: #FFFF99;
	border-bottom-color: #0A2C9E;
	text-decoration: none;
}


.menubox .menufoot {
	background-color: #082C9C;
	height: 10px;
	width: 140px;
	margin-left: 5px;
}
.menubox .menufoot2 {
	background-color: #009966;
	height: 10px;
	width: 140px;
	margin-left: 5px;
}
.menubox .sidetext1 {
	font-size: 68%;
	line-height: 1em;
	padding-right: 6px;
	padding-left: 6px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
hr {
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #082C9C;
}
#news {
	width: 470px;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#head-ctt {
	width: 470px;
}
h2.news {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 18px;
	background-image: url(img/news_bk.gif);
	background-repeat: repeat-x;
	clear: both;
}
#news .news-ctt {
	width: 470px;
	margin-bottom: 10px;
	font-size: 78%;
}
#news .news-ctt .date {
	float: left;
	width: 100px;
	padding-left: 20px;
}
#news .news-ctt .ctt {
	clear: right;
	float: left;
	width: 340px;
	padding-right: 10px;
}

/*　お問合せフォーム　*/

form.otoiawase {
	margin: 0px;
}

#askform {
	width: 150px;
}
#askform .form-input {
	background-color: #CCCCCC;
	width: 140px;
	margin-left: 5px;
	margin-bottom: 1px;
	border-bottom: 1px solid #009966;
	padding-top: 3px;
}
#askform .form-input .ipt-ttl {
	font-size: 78%;
	display: block;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 3px;
	width: 125px;
}
#askform .form-input #group {
	width: 120px;
	margin-left: 10px;
	margin-bottom: 5px;
}
#askform .form-input #company {
	font-size: 78%;
	width: 120px;
	margin-left: 5px;
	margin-bottom: 3px;
}
#askform .form-input #section_name {
	font-size: 78%;
	width: 120px;
	margin-left: 5px;
	margin-bottom: 3px;
}
#askform .form-input #tel{
	font-size: 78%;
	width: 120px;
	margin-left: 5px;
	margin-bottom: 3px;
}

#askform .form-input #mail{
	font-size: 78%;
	width: 120px;
	margin-left: 5px;
	margin-bottom: 3px;
}

#askform .form-input #ask{
	width: 120px;
	margin-left: 7px;
	margin-bottom: 3px;
	font-size: 78%;
}

#askform .form-input #comment{
	width: 120px;
	margin-left: 5px;
	margin-bottom: 3px;
	font-size: 78%;
}

#askform .form-input .ipt-cmt {
	font-size: 78%;
	line-height: 1.2em;
	padding: 5px 5px 5px 10px;
	color: #990000;
	font-weight: bold;
}

#askform .otoiawase .form-input #soushin {
	font-size: 78%;
	margin: 3px 5px 3px 10px;
	padding: 0px;
}
#askform .otoiawase .form-input #reset {
	font-size: 78%;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 3px;
}
.kankyouhoushin li {
	font-size: 78%;
	line-height: 1.4em;
	padding-bottom: 10px;
}

/*　環境方針　基本理念署名　*/
.shomei {
	font-size: 85%;
	line-height: 1.2em;
	font-weight: bold;
	width: 450px;
}
table.tbl-03 li {
	padding-left: -10px;
	margin-left: -10px;
	margin-bottom: 0px;
	line-height: 1.2em;
}

table.tbl-03 ul {
	margin-bottom: 5px;
	margin-top: 5px;
}

table.tbl-03 ol {
	margin-bottom: 5px;
	margin-top: 5px;
}
table.imgtbl {
	margin-bottom: 20px;
	font-size: 78%;
	margin-right: 5px;
	margin-left: 5px;
}

table.imgtbl th {
	padding-bottom: 15px;
}

#news .oshirase-1 {
	height: 150px;
	width: 470px;
	background-repeat: no-repeat;
	background-position: center center;
}
#cgi-message {
	font-size: 85%;
	line-height: 1.4em;
	padding-top: 100px;
	padding-bottom: 100px;
	text-align: center;
}
ul.links {
	display: block;
	width: 450px;
	margin-left: 10px;
	padding-left: 0px;
}
ul.links li {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 78%;
	line-height: 1.4em;
	list-style-type: none;
	padding-bottom: 10px;
	display: block;
}
span.links-1 {
	background-color: #99FFFF;
	display: block;
	width: 440px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}
span.links-2 {
	display: block;
	width: 440px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}
.menubox .banner {
	margin-left: 5px;
	border-width: 0px;
}
#ctt-left {
	float: left;
	width: 235px;
}
#ctt-right {
	float: left;
	width: 235px;
}
.sm-cat {
	width: 220px;
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom: 20px;
	font-size: 78%;
}
.sm-cat .cat-ttl {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0A2C9E;
	padding-top: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
}
.sm-cat ul {
	display: block;
	margin-left: 10px;
	padding-left: 8px;
	margin-top: 10px;
	margin-bottom: 5px;
}
.sm-cat li {
	line-height: 1.2em;
	margin-bottom: 10px;
}
.sm-cat .sub span {
	padding-left: 20px;
}

.proposal-bt {
	padding-right: 2px;
	padding-left: 2px;
	margin-bottom: 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#mailform span.must {
	color: #FF0000;
}
#renrakusaki {
	background-image: url(img/con_bk.gif);
	padding-bottom: 5px;
	padding-left: 220px;
	font-size: 78%;
	line-height: 1.2em;
	width: 580px;
	float: left;
}
table.proposal-01,
table.proposal-02 {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
table.proposal-01 td,
table.proposal-02 td {
	text-align: center;
	font-size: 78%;
	vertical-align: top;
}
/*table.proposal-01 */.shori-01 {
	background-image: url(proposal/img/delta2.gif);
	background-repeat: no-repeat;
	height: 40px;
	padding-top: 5px;
	background-position: center;
}
table.proposal-01 .shori-02 {
	background-image: url(proposal/img/delta1.gif);
	background-repeat: no-repeat;
	height: 40px;
	padding-top: 5px;
}
table.proposal-01 .shori-03 {
	background-image: url(proposal/img/delta3.jpg);
	background-repeat: no-repeat;
	height: 35px;
	padding-top: 10px;
	background-position: center;
}

table.proposal-01 .shori-04 {
	background-image: url(proposal/img/detail4.gif);
	background-repeat: no-repeat;
	height: 35px;
	padding-top: 10px;
	background-position: center;
}
table.tbl-03 caption {
	text-align: left;
	padding-bottom: 5px;
	font-weight: bold;
}
ol {
	margin-top: 5px;
	padding-top: 5px;
}
ol.common01 li {
	font-size: 78%;
	line-height: 1.4em;
}
h4.rinen {
	font-size: 130%;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-bottom: 5px;
}
p.rinen-midashi {
	font-size: 130%;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-weight: bold;
}
p.rinen {
	font-size: 83%;
	display: block;
	padding-bottom: 10px;
}
