@charset "utf-8";
body {
padding: 0px;
width: 901px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
}
img{
border: none;
}
h3 {
font-size:14px;
font-weight: bold;
background-image: url(img/subtitle_icon.jpg);
background-repeat: no-repeat;
padding-left: 23px;
}
h4 {
font-size:14px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #00837B;
}
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.img1{
display: block;
}
.clear{
clear: both;
display: block;
height: 0px;
}
a:link {
text-decoration:none;
color: #000000;
}
a:visited {
text-decoration:none;
color: #000000;
}
a:hover {
text-decoration:underline;
color: #FF9900;
}
.wiper {
text-align: left;
width: 901px;
}
.header {
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: #00837B;
height: 72px;
}

.header_logo {
float: left;
}
.header_contents {
float: left;
width: 451px;
padding-top: 32px;
}
.header_contents01 {
float: left;
padding-left: 71px;
}
.header_contents02 {
float: left;
}
.header_contents03 {
float: left;
}

@media screen {
/* スクリーン用スタイル */
.main_navi {
clear: both;
height: 37px;
width: 901px;
}
}

@media print {
/*　プリント用スタイル　*/
.main_navi {
clear: both;
height: 37px;
width: 911px;
}
}

.navi_bt {
float: left;
white-space: nowrap;
}
.pankuzu {
font-size: 10px;
padding-top: 5px;
padding-bottom: 20px;
}
.line {
margin-top: 12px;
margin-bottom: 20px;
}
.contents {
clear: both;
width: 901px;
}
.contents_main {
float: right;
width: 620px;
padding-bottom: 24px;
font-size: 12px;
line-height: 1.5em;
}

.contents_main a:link {
text-decoration:none;
color: #0000CC;
}
.contents_main a:visited {
text-decoration:none;
color: #0000CC;
}
.contents_main a:hover {
text-decoration:underline;
color: #FF9900;
}

.saide_navi {
float: left;
width: 256px;
padding-bottom: 24px;
}
.category_title {
clear: both;
margin-bottom: 3px;
}

.category {
background-image: url(img/side_menu_bg_r1_c2.jpg);
background-repeat: no-repeat;
background-position: bottom;
padding-bottom: 30px;
font-size: 12px;
_height: 225px;
min-height: 225px;
}

.category ul {
margin: 0px;
padding: 0px;
}
.category li {
list-style-type: none;
margin-left: 0px;
line-height: 180%;
background-image: none;
padding-top: 5px;
padding-right: 0px;
padding-left: 10px;
}
.category ul ul li{
margin-left: 10px;
padding-left: 30px;
background-image: url(img/side_menu_icon.gif);
background-repeat: no-repeat;
}
.banner {
clear: both;
height: 90px;
}

.footer {
clear: both;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #00837B;
padding-bottom: 20px;
}
.footer_navi {
float: left;
}
.footer_copyright {
float: right;
}
.entry_catch {
font-weight: bold;
margin-bottom: 30px;
}
.entry_copy {
margin-bottom: 50px;
}

.entry_title {
font-size: 16px;
font-weight: bold;
margin-bottom: 15px;
padding-top: 6px;
padding-bottom: 24px;
}
.entry_main_category_title {
margin-bottom: 15px;
}
.entry_sub_main_category_title {
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #00837B;
font-weight: bold;
margin-bottom: 10px;
}


.entry_gaiyou {
margin-bottom: 10px;
}
.entry_link {
text-align: right;
margin-bottom: 20px;
}
.entry_main {
border: 1px solid #000000;
padding-top: 20px;
padding-right: 20px;
padding-left: 20px;
margin-bottom: 30px;
}


.banner_space {
width: 246px;
margin-bottom: 10px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #00837B;
margin-left: 4px;
}
.archivement_new {
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #BDBDBD;
margin-bottom: 30px;
border-right-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-left-style: solid;
border-right-color: #BDBDBD;
border-left-color: #BDBDBD;
width: 590px;
_width: 618px;
background-image: url(img/archive_subtitle01.gif);
background-repeat: no-repeat;
background-position: top;
padding-top: 35px;
padding-right: 14px;
padding-left: 14px;
}
.archivement_new_title {
clear: both;
width: 618px;
}

.archivement_new_entry {
padding-top: 20px;
display: inline;
clear: both;
padding-right: 14px;
padding-left: 14px;
}
.archivement_new_entry_img {
float: left;
margin-right: 10px;
}
.archivement_new_entry_title {
line-height: 20px;
float: left;
font-weight: bold;
margin-bottom: 10px;
padding-top: 5px;
padding-bottom: 5px;
font-size: 14px;
color: #00837B;
}
.archivement_new_entry_body {
margin-bottom: 10px;
clear: both;
}
.archivement_new_entry_link {
text-align: right;
margin-bottom: 20px;
clear: both;
}


.archivement_new_footer {
clear: both;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #BDBDBD;
margin-bottom: 18px;
}
.archivemeant_category_title {
margin-bottom: 15px;
height: 25px;
width: 620px;
clear: both;
}
.archivement_new01_main {
margin-bottom: 40px;
border: 1px solid #CCCCCC;
width: 590px;
_width: 618px;
padding-right: 14px;
padding-left: 14px;
}
.archivement_new_footer01 {
clear: both;
}
.employnebt_news {
font-size: 12px;
color: #333333;
margin-bottom: 50px;
padding-bottom: 10px;
}

.employnebt_news_title {
clear: both;
margin-bottom: 25px;
}
.employnebt_news_list {
margin-right: 10px;
margin-bottom: 15px;
margin-left: 10px;
padding-bottom: 10px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #CCCCCC;
width: 600px;
height: 30px;
_height: 30px;
}
.employnebt_news_date {
clear: both;
float: left;
width: 100px;
margin-right: 10px;
}
.employnebt_news_body {
float: left;
width: 480px;
}
.employnebt_news_link {
clear: both;
margin-bottom: 10px;
text-align: right;
margin-right: 10px;
}
.service_category {
clear: both;
margin-bottom: 30px;
}

.service_category_title {
background-image: url(img/title_bg02.jpg);
background-repeat: no-repeat;
height: 25px;
width: 620px;
margin-bottom: 15px;
line-height: 25px;
padding-left: 10px;
font-weight: bold;
}
.service_category_thumbnail {
float: left;
margin-right: 10px;
}
.service_category_copy {
float: left;
width: 204px;
margin-right: 10px;
}
.service_category_list {
float: left;
border-left-width: 1px;
border-left-style: solid;
border-left-color: #00837B;
width: 210px;
_height: 180px;
min-height: 180px;
}
.service_category_list_d {
background-image: url(img/service_menu_icon.gif);
background-repeat: no-repeat;
padding-left: 25px;
background-position: left 1px;
font-size: 12px;
}
.service_category_list_d a{
color:#00837B;
}
.form_main {
width: 650px;
font-family: "ＭＳ ゴシック", "Osaka?等幅";
padding-top: 30px;
padding-right: 0px;
clear: both;
margin-left: auto;
margin-right: auto;
padding-left: 110px;
}
.form_title {
font-weight: bold;
text-align: center;
margin-bottom: 20px;
padding-bottom: 0px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #999999;
font-size: 14px;
width: 590px;
}
.form_data_main {
background-image: url(img/form_bg.gif);
background-repeat: repeat-y;
background-position: left top;
}

.form_attention {
font-size: 10px;
color: #E60000;
text-align: right;
margin-bottom: 5px;
width: 575px;
}
.form_attention2 {
color: #E60000;
font-size: 10px;
}

.form_text {
float: left;
width: 165px;
font-size: 12px;
text-align: center;
line-height: 21px;
white-space: nowrap;
margin-right: 15px;
padding-top: 10px;
}
.form_text_privacy {
float: left;
width: 165px;
font-size: 12px;
text-align: center;
line-height: 1.5em;
white-space: nowrap;
margin-right: 15px;
padding-top: 10px;
font-family: "MS UI Gothic";
}
.form_space {
clear: both;
width: 590px;
}
.form_bt {
text-align: center;
clear: both;
padding-top: 25px;
width: 590px;
}
.form_link {
text-align: center;
clear: both;
padding-top: 30px;
padding-bottom: 10px;
}
.form_area {
clear: both;
width: 590px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #999999;
}
.form_top_kei {
border-top-width: 1px;
border-top-style: solid;
border-top-color: #999999;
width: 590px;
}
.form_data {
float: left;
padding-top: 10px;
font-size: 12px;
line-height: 21px;
width: 409px;
font-family: "MS UI Gothic";
}
.form_data_privacy1 {
float: left;
padding-top: 8px;
font-size: 12px;
line-height: 21px;
width: 80px;
}
.form_data_privacy2 {
float: left;
padding-top: 4px;
font-size: 10px;
line-height: 1.2em;
font-family: "MS UI Gothic";
width: 330px;
}
.form_text_box {
width: 394px;
height: 21px;
}
.form_text_mbox {
width: 394px;
height: 120px;
}

.top_contents {
background-color: #FFFFFF;
padding-left: 30px;
padding-top: 0px;
}

.top_banner {
margin-right: 26px;
width: 246px;
float: left;
}

.top_banner_bt {
margin-bottom: 10px;
}
.top_whats_new {
float: left;
width: 570px;
font-size: 12px;
margin-right: 26px;
line-height: 20px;
background-image: url(img/whatsnew04.gif);
background-repeat: repeat-y;
background-position: left 39px;
}
.top_whtas_new_title {
background-image: url(img/whatsnew02.gif);
background-repeat: repeat-x;
background-position: top;
float: left;
width: 536px;
}
.top_whtas_new_title02 {
float: left;
width: 34px;
}


.top_whats_new_arrow {
clear: both;
float: left;
margin-left: 5px;
}
.top_whats_new_date {
line-height: 20px;
float: left;
margin-right: 15px;
width: 55px;
}
.top_whats_new_entry {
line-height: 20px;
float: left;
width: 474px;
}
.top_whats_new_data {
clear: both;
width: 544px;
margin-right: 13px;
margin-left: 13px;
}
.top_whats_new_bg {
clear: both;
}
.top_whats_new_footer {
clear: both;
height: 8px;
}
.whats_new_footer01 {
float: left;
width: 200px;
}
.whats_new_footer02 {
background-image: url(img/whatsnew06.gif);
background-repeat: repeat-x;
background-position: top;
float: left;
width: 336px;
}
.whats_new_footer03 {
float: left;
width: 34px;
}




.top_r_banner {
float: left;
width: 202px;
}
.top_r_banner_bt {
margin-bottom: 8px;
}
.top_space {
clear: both;
}
.p-mark {
float: right;
padding-top: 8px;
padding-left: 5px;
}
.orei {
font-size: 14px;
margin-top: 250px;
margin-bottom: 250px;
line-height: 1.5em;
text-align: center;
}
.space01 {
clear: both;
height: 10px;
width: 590px;
}
.site_map {
padding-top: 30px;
padding-left: 30px;
font-size: 12px;
line-height: 20px;
padding-right: 30px;
}
.site_map_main_tilte {
font-family: "Times New Roman", Times, serif;
font-size: 24px;
line-height: 1.5em;
font-weight: bold;
margin-bottom: 20px;
}

.site_map_category_main {
float: left;
padding-right: 11px;
padding-left: 11px;
}
.site_map_top {
font-weight: bold;
margin-bottom: 20px;
font-size: 16px;
line-height: 1.5em;
width: 785px;
padding-left: 15px;
margin-right: 11px;
margin-left: 11px;
border: 1px solid #CCCCCC;
}
.site_map_tilte {
font-weight: bold;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #666666;
margin-bottom: 10px;
width: 350px;
}

.site_map_category {
font-size: 12px;
margin-bottom: 20px;
border: 1px solid #CCCCCC;
padding: 15px;
}
.site_map_category ul {
margin: 0px;
padding: 0px;
}
.site_map_category li {
list-style-type: none;
margin-left: 0px;
line-height: 180%;
background-image: none;
padding-top: 5px;
padding-right: 0px;
padding-left: 15px;
}
.site_map_category ul ul li{
margin-left: 10px;
padding-left: 15px;
}
.site_map_banner {
float: left;
}
.site_map_banner_space {
margin-bottom: 10px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #00837B;
clear: both;
}
