.size8_gray { font-family: "ＭＳ Ｐゴシック", Osaka; font-size:  8pt; line-height: 10pt; color: #333333;}
.size8_gray2{ font-family: "ＭＳ Ｐゴシック", Osaka; font-size:  10px; line-height: 11px; color: #333333;}
.size8_blue { font-family: "ＭＳ Ｐゴシック", Osaka; font-size:  10px; line-height: 12px; color: #00a6d5;}
.size8_green{ font-family: "ＭＳ Ｐゴシック", Osaka; font-size:  10px; line-height: 12px; color: #30985a;}
.size9_gray { font-family: "ＭＳ Ｐゴシック", Osaka; font-size:  9pt; line-height: 13pt; color: #333333;}
.size9_gray2{ font-family: "ＭＳ Ｐゴシック", Osaka; font-size:  9pt; line-height: 11pt; color: #333333;}
.size9_gray3{ font-family: "ＭＳ Ｐゴシック", Osaka; font-size:  9pt; line-height: 18pt; color: #333333;}
.size9_gray4{ font-family: "ＭＳ Ｐゴシック", Osaka; font-size:  9pt; line-height: 15pt; color: #333333;}
.size9_bk   { font-family: "ＭＳ Ｐゴシック", Osaka; font-size:  9pt; line-height: 13pt; color: #000000;}
.size9_bk2  { font-family: "ＭＳ Ｐゴシック", Osaka; font-size:  9pt; line-height: 14pt; color: #000000;}
.size9_bk3  { font-family: "ＭＳ Ｐゴシック", Osaka; font-size:  9pt; line-height: 11pt; color: #000000;}
.size9_blue { font-family: "ＭＳ Ｐゴシック", Osaka; font-size:  9pt; line-height: 13pt; color: #0190bf;}
.size9_org  { font-family: "ＭＳ Ｐゴシック", Osaka; font-size:  9pt; line-height: 11pt; color: #ff6600;}
.size10_bk  { font-family: "ＭＳ Ｐゴシック", Osaka; font-size: 10pt; line-height: 13pt; color: #000000;}
.size10_gray{ font-family: "ＭＳ Ｐゴシック", Osaka; font-size: 10pt; line-height: 13pt; color: #333333;}
.size11_gray{ font-family: "ＭＳ Ｐゴシック", Osaka; font-size: 11pt; line-height: 13pt; color: #333333;}
.size11_blue{ font-family: "ＭＳ Ｐゴシック", Osaka; font-size: 11pt; line-height: 13pt; color: #0c419a;}
.size11_bk  { font-family: "ＭＳ Ｐゴシック", Osaka; font-size: 11pt; line-height: 13pt; color: #000000;}
.size13_gray{ font-family: "ＭＳ Ｐゴシック", Osaka; font-size: 13pt; line-height: 15pt; color: #333333;}

.bg00{background-color: #FFFFFF;}
.bg01{background-color: #99ccff;}
.bg02{background-color: #cccccc;}

/*
html{
    height:100%;
}
*/

body {
	  margin: 3px 0px;
    background-color:#dfe3e4;
    text-align: center;
    height:100%;
}

div#container{
    margin:0px auto;
    position:relative;
    height: 100%;
    min-height: 100%;
		width: 755px;
		background-image: url("../images/bodybgimg.gif");
    background-repeat: repeat-y;
}

body > #container{
    height: auto;
}

div#main{
    padding-bottom: 25px;
}

#footer{
		background-image: url("../images/footer.gif");
    background-repeat: no-repeat;
		height: 25px;
		width: 755px;
}

#footer2{
		background-image: url("../images/footer.gif");
    background-repeat: no-repeat;
		height: 25px;
		width: 755px;
    position:absolute;
    left:0px;
    bottom:0px;
}

#shadow_table{
		background-image: url("../images/bodybgimg.gif");
    background-repeat: repeat-y;
		width: 755px;
    padding-bottom: 30px;
}

.main{
    height: 100%;
    padding-bottom: 25px;
}

#distbar{
    background-image: url("../dist/images/distbar.gif");
    background-position-x: left;
    background-repeat: no-repeat;
		width: 245px;
		height: 35px;
		/*height: 20px;*/
    font-family: "ＭＳ Ｐゴシック", Osaka; font-size: 9pt; line-height: 13pt; color: #000000; font-weight: bold;
    vertical-align: top;
    padding: 3px 0px 0px 68px; /* 余白（上、右、下、左）*/
}
*html #distbar{
	width: 313px;
}

#klos_icon a{
    display: block;
    background-image: url("../dist/images/klos_icon.gif");
    background-position-y: top;
    background-repeat: no-repeat;
		width: 182px;
		height: 81px;
    margin-top: 45px;
    margin-left: 70px;
    font-family: "ＭＳ Ｐゴシック", Osaka; font-size: 8pt; line-height: 10pt;
    padding: 90px 0px 0px 0px;
    text-align: center;
}

#merit01{
    background-image: url("../dist/images/merit01.gif");
    background-position-x: left;
    background-repeat: no-repeat;
		height: 30px;
    font-family: "ＭＳ Ｐゴシック", Osaka; font-size: 11pt; line-height: 13pt; color: #000000; font-weight: bold;
    padding: 12px 0px 0px 72px; /* 余白（上、右、下、左）*/
}

#merit02{
    background-image: url("../dist/images/merit02.gif");
    background-position-x: left;
    background-repeat: no-repeat;
		height: 30px;
    font-family: "ＭＳ Ｐゴシック", Osaka; font-size: 11pt; line-height: 13pt; color: #000000; font-weight: bold;
    padding: 12px 0px 0px 72px; /* 余白（上、右、下、左）*/
}

#merit03{
    background-image: url("../dist/images/merit03.gif");
    background-position-x: left;
    background-repeat: no-repeat;
		height: 30px;
    font-family: "ＭＳ Ｐゴシック", Osaka; font-size: 11pt; line-height: 13pt; color: #000000; font-weight: bold;
    padding: 12px 0px 0px 72px; /* 余白（上、右、下、左）*/
}

#merit04{
    background-image: url("../dist/images/merit04.gif");
    background-position-x: left;
    background-repeat: no-repeat;
		height: 30px;
    font-family: "ＭＳ Ｐゴシック", Osaka; font-size: 11pt; line-height: 13pt; color: #000000; font-weight: bold;
    padding: 12px 0px 0px 72px; /* 余白（上、右、下、左）*/
}

#info_anentry{
    background-image: url("../info/images/anentry.gif");
    background-position-x: left;
    background-repeat: no-repeat;
	  width: 685px;
		height: 18px;
    font-family: "ＭＳ Ｐゴシック", Osaka; font-size: 9pt; line-height: 13pt; color: #000000; font-weight: bold;
    padding: 1px 0px 0px 20px; /* 余白（上、右、下、左）*/
}

#basic{
    background-image: url("../info/images/basic_r5_c3.jpg");
    background-position-x: center;
    background-repeat: no-repeat;
	  width: 293px;
		height: 338px;
    font-family: "ＭＳ Ｐゴシック", Osaka; font-size: 11pt; line-height: 14pt; color: #333333;
    padding: 263px 0px 0px 70px; /* 余白（上、右、下、左）*/
}

#inquiry_list{
    background-image: url("../info/images/inquiry_list.gif");
    background-position-x: left;
    background-repeat: no-repeat;
	  width: 135px;
		height: 18px;
    font-family: "ＭＳ Ｐゴシック", Osaka; font-size: 8pt; line-height: 10pt; color: #000000; font-weight: bold;
    padding: 2px 0px 0px 21px; /* 余白（上、右、下、左）*/
}

#distform{
		background-image: url("../dist/images/distformbg.gif");
    background-repeat: repeat-y;
		width: 652px;
}

#manpower_bar{
    background-image: url("../manpower/images/manpower_bar.gif");
    background-position-x: left;
    background-repeat: no-repeat;
	  width: 423px;
		height: 35px;
    font-family: "ＭＳ Ｐゴシック", Osaka; font-size: 9pt; line-height: 13pt; color: #333333; font-weight: bold;
    vertical-align: top;
    padding: 5px 0px 0px 18px; /* 余白（上、右、下、左）*/
}

#recruit_ph{
    background-image: url("../recruit/images/recruit_r2_c3.jpg");
    background-position-x: left;
    background-repeat: no-repeat;
	  width: 199px;
		height: 176px;
    font-family: "ＭＳ Ｐゴシック", Osaka; font-size: 10px; line-height: 14px; color: #0c419a; font-weight: bold;
    padding: 133px 0px 0px 12px; /* 余白（上、右、下、左）*/
}

.top_news{
    vertical-align: top;
    padding: 0px 25px; /* 余白（上、右、下、左）*/
}

.meritbox{
    background-color: #eeeeee;
    border-top: 6px #ffffff solid;
    padding: 10px;
}

.transbox{
    background-color: #CCEBC5;
    padding: 13px;
}

.manpowerbox{
    border: 1px #999999 solid;
    padding: 15px 20px;
}

.recformbox{
    border: 1px #999999 solid;
    padding: 10px 15px;
}

.distformbox{
    text-align: center;
    padding: 25px 0px;
}

.manpowerph{
    border: 1px #0a50a1 solid;
}

.padding-l15{
    padding-left: 15px;
}

.margin-20{
    margin-top: 30px;
    margin-bottom: 20px;
}

.margin-13{
    margin: 13px;
}

.indent15{
    text-indent: 15px;
}

.img_valign{
    vertical-align: top;
}

ul.link01{
    list-style:none;
	 margin: 0;
	 padding: 0;
    margin-top: 2px;
    margin-left: 0px;
}
ul.link01 li{
    list-style:none;
    text-indent: 22px;
	 margin: 0;
	 padding: 0;
    padding: 3px 0px 2px 0px; /* 余白（上、右、下、左）*/
/*    margin-bottom: 5px;*/
    background:url("../images/main_r5_c2.jpg") no-repeat center left;
}
ul.link01 a{
    display: block;
	  height: 22px;
	  width: 130px;
}

ul.privacy{
    margin-top: 2px;
    margin-left: 0px;
}
ul.privacy li{
    text-indent: 25px;
}

.table1{
    border-width: 2px;
    border-style: solid;
    border-color: #888888;
    border-collapse: collapse;
}

.table1 td{
    border-width: 1px;
    border-style: solid;
    border-color: #999999;
    vertical-align : middle;
    text-align: center;
    padding: 10px 10px 10px 10px; /* 余白（上、左右、下）*/
}

.table2{
    background-color: #FFFFFF;
    border-width: 1px;
    border-style: solid;
    border-color: #888888;
    border-collapse: collapse;
}

.table2 td{
    border-width: 1px;
    border-style: solid;
    border-color: #888888;
    vertical-align : top;
    padding: 15px 15px 15px 15px; /* 余白（上、左右、下）*/
}

.table3{
    border-width: 1px;
    border-style: solid;
    border-color: #888888;
    border-collapse: collapse;
}

.table3 td{
    border-width: 1px;
    border-style: solid;
    border-color: #888888;
    vertical-align : middle;
    padding: 2px 10px; /* 余白（上、左右、下）*/
}

.table-info{
    background-color: #FFFFFF;
    font-family: "ＭＳ Ｐゴシック", Osaka; font-size: 9pt; line-height: 13pt; color: #333333;
}

.table-info td{
    border-bottom: 1px #cccccc solid;
    vertical-align : top;
    padding: 5px 3px 0px 0px; /* 余白（上、右、下、左）*/
}

#no-border{
    border-bottom: 0px;
}

#size13-bold1{
    font-size: 13pt; line-height: 15pt; color: #FF0000; font-weight: bold;
}

#size13-bold2{
    font-size: 13pt; line-height: 15pt; color: #7F610E;
}

#paddy5{
    padding-top: 5px;
    padding-bottom: 5px;
}

#paddy10{
    padding-top: 10px;
    padding-bottom: 10px;
}

#paddx25{
    padding-left: 25px;
    padding-right: 25px;
}

/* リンク文字色：グレイ */
.linkgray:link {
    text-decoration: underline;
    color: #333333;
}
.linkgray:visited {
    text-decoration: underline;
    color: #333333;
}
.linkgray:hover {
    text-decoration: underline;
    color: #0a50a1;
}
.linkgray:active {
    text-decoration: underline;
    color: #333333;
}

.linkgray2:link {
    text-decoration: underline;
    color: #333333;
}
.linkgray2:visited {
    text-decoration: underline;
    color: #333333;
}
.linkgray2:hover {
    text-decoration: underline;
    color: #ff0000;
}
.linkgray2:active {
    text-decoration: underline;
    color: #ff0000;
}

/* リンク文字色：黒 */
.linkbk:link {
    text-decoration: none;
    color: #000000;
}
.linkbk:visited {
    text-decoration: none;
    color: #000000;
}
.linkbk:hover {
    text-decoration: none;
    color: #000000;
}
.linkbk:active {
    text-decoration: none;
    color: #000000;
}

/* リンク文字色：赤 */
.linkred:link {
    text-decoration: underline;
    color: #ff0000;
}
.linkred:visited {
    text-decoration: underline;
    color: #ff0000;
}
.linkred:hover {
    text-decoration: underline;
    color: #ff0000;
}
.linkred:active {
    text-decoration: underline;
    color: #ff0000;
}

/* リンク文字色：濃紺 */
.linknab:link {
    text-decoration: none;
    color: #0c419a;
}
.linknab:visited {
    text-decoration: none;
    color: #0c419a;
}
.linknab:hover {
    text-decoration: underline;
    color: #0c419a;
}
.linknab:active {
    text-decoration: none;
    color: #0c419a;
}

/* リンク文字色：水色 */
.linkblue:link {
    text-decoration: underline;
    color: #0a50a1;
}
.linkblue:visited {
    text-decoration: underline;
    color: #0a50a1;
}
.linkblue:hover {
    text-decoration: underline;
    color: #ff3300;
}
.linkblue:active {
    text-decoration: underline;
    color: #0a50a1;
}


