@charset "euc-jp"
/* CSS Document */

/*INIT*/

body{
  font-family:Osaka;
}
ul{
list-style:none;
margin:0;
padding:0;
}
li{
list-style:none;
margin:0;
padding:0;
}

ol.list{
list-style:disc;
margin:0;
padding-left:20px;
}
ol.list li{
list-style:disc;
}

img{
border:0;
}

a{
color:#038fcc;
text-decoration:underline;
}

a:hover{
text-decoration:underline;
}

p,hr,br,h1,h2,h3,h4{
  margin:0;
  padding:0;
}

table,tr,td{
  margin:0;
  padding:0;
  color: #555;
  ;
}
.hidden {
  display: none;
}

/*main_css*/
.clearall{
  clear:both;
  font-size: 0px;
  line-height: 0px;
  margin: 0px;
  padding: 0px;
}
.topheader {
  background-repeat: no-repeat;
  margin-right: auto;
  margin-left: auto;
  width: 800px;
}
#main_wp {
  width: 800px;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/bd800_03.jpg);
}
/**#main_wp:after {
clear:both
}**/
.topimge {
  margin-right: auto;
  margin-left: auto;
  width: 800px;
}
.topmenu {
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/bd800_03.jpg);
  background-repeat: no-repeat;
  margin-top: 1px;
  width: 800px;
}
.topmenu li {
  float: left;
}
.topmenu ul {
  height: 57px;
  width: 780px;
}

.clear1p {
  clear: both;
  width: 1px;
}
#body_wp {
  width: 780px;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/haikei99.gif);
}
/**#body_wp:after {
  clear: both;
}**/
.topmenu:after {
  clear: both;
}
.r_menu {
  float: right;
  width: 200px;
  background-repeat: repeat-y;
  margin-bottom: 10px;
  padding-bottom: 5px;
  padding-right: 9px;
}
.l_menu {
  float: left;
  width: 560px;
  padding-left: 5px;
}
.system_p {
  width: 550px;
  margin-right: auto;
  margin-left: auto;
}
.web_syte {
  background-image: url(../images/web_wp.jpg);
  background-repeat: no-repeat;
  height: 235px;
  width: 550px;
  margin-top: 10px;
}
.system_pd{
  height: 40px;
  width: 550px;
}
.system_pd a {
  background-image:url(../images/system_wp_01.jpg);
  height: 40px;
  width: 550px;
  position: absolute;
  text-indent: -9999px;
}
.system_pd a:hover{
  background-image: url(../images/system_wpon_01.jpg);
  height: 40px;
  width: 550px;
}

.system_pd2 {
  background-image:url(../images/system_wpon_02.jpg);
  background-repeat: no-repeat;
  width: 550px;
  background-position: top;
  position: relative;
  margin-bottom: 10px;
  height: 361px;
}
.syspd01 {
  font-size: 14px;
  font-weight: bold;
  color: #001892;
  padding-left: 32px;
}
.syspd02 {
  font-size: 12px;
  color: #555;
  padding-top: 2px;
  padding-left: 15px;
  padding-bottom: 0px;
  line-height: 16px;
}
.syspd03 {
  width: 500px;
  margin-right: auto;
  margin-left: auto;
  background-color: #ECECEC;
  margin-bottom: 5px;
}
.syspd03 li {
  background-image: url(../images/migi1.jpg);
  background-repeat: no-repeat;
  padding-left: 18px;
  font-size: 12px;
  line-height: 20px;
  background-position: left center;
}
/**/
.system2_p {
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 10px;
  width: 550px;

}
.web2_syte {
  background-image: url(../images/web_wp.jpg);
  background-repeat: no-repeat;
  height: 235px;
  width: 550px;
  margin-top: 10px;
}
.system2_pd{
  height: 40px;
  width: 550px;
}
.system2_pd a {
  background-image:url(../images/web_01.jpg);
  height: 40px;
  width: 550px;
  position: absolute;
  text-indent: -9999px;
}
.system2_pd a:hover{
  background-image:url(../images/web_on_01.jpg);
  height: 40px;
  width: 550px;
}

.system2_pd2 {
  background-image: url(../images/web_on_02.jpg);
  background-repeat: no-repeat;
  height: 196px;
  width: 550px;
  margin-right: auto;
  margin-left: auto;
}
.sys2pd01 {
  font-size: 14px;
  font-weight: bold;
  color: #000099;
  padding-left: 32px;
}
.sys2pd02 {
  font-size: 12px;
  color: #555;
  padding-left: 32px;
}
.sys2pd03 {
  width: 500px;
  margin-right: auto;
  margin-left: 32px;
  background-color: #ECECEC;
  margin-top: 2px;
}
.sys2pd03 li {
  background-image: url(../images/migi1.jpg);
  background-repeat: no-repeat;
  padding-left: 20px;
  font-size: 12px;
  line-height: 22px;
  background-position: left center;
}
.network {
  position: relative;
  margin-right: auto;
  margin-left: auto;
  width: 550px;
  margin-bottom: 5px;
}
.network:after {
clear:both;
}
.network_l {
  float: left;
  width: 270px;
}
.network_r {
  float: right;
  width: 270px;
}
network_r:after{clear:both;}
.net001 {
  height: 43px;
  width: 270px;
}
.net001 a {
  background-image:url(../images/net01_01.jpg);
  background-repeat: no-repeat;
  height: 43px;
  width: 270px;
  position: absolute;
  text-indent: -9999px;
}
.net001 a:hover{
  background-image:url(../images/net01on_01.jpg);
  background-repeat: no-repeat;
}
.net002 {
  background-image:url(../images/net01on_02.jpg);
  height: 117px;
  background-repeat: no-repeat;
}
.webpd01 {
  font-size: 14px;
  font-weight: bold;
  color: #000099;
  padding-left: 32px;
}
.webpd02 {
  font-size: 12px;
  color: #555;
  padding-top: 5px;
  padding-left: 32px;
  padding-bottom: 5px;
  line-height: 20px;
  padding-right: 20px;
}
.hos001 {
  height: 43px;
  width: 270px;
}
.hos001 a {
  background-image:url(../images/hos_01.jpg);
  background-repeat: no-repeat;
  height: 43px;
  width: 270px;
  position: absolute;
  text-indent: -9999px;
}
.hos001 a:hover{
  background-image:url(../images/hos_on_01.jpg);
  background-repeat: no-repeat;
}
.hos002 {
  background-image:url(../images/hos_02.jpg);
  height: 117px;
  width: 270px;
  background-repeat: no-repeat;
}

.prodct_pd{
  height: 40px;
  width: 550px;
}
.prodct_pd a {
  background-image:url(../images/prod_01.jpg);
  height: 40px;
  width: 550px;
  position: absolute;
  text-indent: -9999px;
}
.prodct_pd a:hover{
  background-image:url(../images/prod_on_01.jpg);
  height: 40px;
  width: 550px;
}
.prodct_pd2 {
  background-image: url(../images/prodct__wpon.jpg);
  background-repeat: no-repeat;
  height: 441px;
  width: 550px;
}

.footer_wp {
  width: 800px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
}
.footermenu {
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  width: 782px;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/footer_03.jpg);
  background-repeat: no-repeat;
  height: 24px;
  padding-top: 3px;
  color: 555555;
  margin-top: 50px;
}
.footerimg {
  width: 780px;
  margin-right: auto;
  margin-left: auto;
  background-color: #FFFFFF;
  padding-top: 1px;
}
.prodct_pd2 td {
  font-size: 12px;
  padding: 5px;
  line-height: 18px;
  color: #555555;
}
.news01 {
  width: 190px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.news02 {
  font-size: 12px;
  background-image: url(../images/news_02.jpg);
  background-repeat: repeat-y;
  width: 180px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 5px;
  padding-left: 5px;
}
.news020 {
  font-size: 12px;
  background-image: url(../images/newaku.jpg);
  background-repeat: repeat-y;
  width: 180px;
  margin-right: auto;
  margin-left: auto;
  padding: 5px;
}
.news03 {
  background-image: url(../images/news_03.jpg);
  height: 4px;
  width: 190px;
  background-repeat: no-repeat;
  margin-right: auto;
  margin-left: auto;
}
.news02 th {
  font-size: 10px;
  line-height: 14px;
  text-align: left;
  padding-left: 5px;
  padding-top: 0px;
}
.news02 td {
  font-size: 10px;
  line-height: 16px;
  color: #555;
  padding-right: 5px;
  padding-left: 5px;
  font-family: Osaka;
  padding-top: 4px;
}
.news020 th {
  font-size: 12px;
  line-height: 14px;
  text-align: left;
  padding-left: 5px;
  padding-top: 0px;
}
.news020 td {
  font-size: 12px;
  line-height: 16px;
  color: #555555;
  padding-right: 5px;
  padding-left: 5px;
}
.kaisya01 {
  height: 26px;
  width: 190px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.kaisya02 {
  font-size: 10px;
  background-image: url(../images/news_02.jpg);
  background-repeat: repeat-y;
  width: 180px;
  margin-right: auto;
  margin-left: auto;
  line-height: 14px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-top: 7px;
  background-position: top;
}
.kaisya03 {
  background-image: url(../images/kaisya_03.jpg);
  height: 25px;
  width: 190px;
  background-repeat: no-repeat;
  margin-right: auto;
  margin-left: auto;
}

.sub_sys_msg {
  font-size: 12px;
  line-height: 16px;
  padding-left: 15px;
  color: #555;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #FFFFFF;
  width: 523px;
  margin-left: 2px;
}
.sub_camp_sv {
  font-size: 14px;
  line-height: 20px;
  color: #555;
}
#muke li {
  font-size: 12px;
  line-height: 22px;
  background-image: url(../images/muke21.jpg);
  background-repeat: no-repeat;
  padding-left: 10px;
  background-position: left 5px;
}
#muke2 li {
  font-size: 12px;
  line-height: 16px;
  background-image: url(../images/muke21.jpg);
  background-repeat: no-repeat;
  padding-left: 10px;
  background-position: left 4px;
}
#muke3 li {
  font-size: 12px;
  line-height: 22px;
  background-image: url(../images/muke21.jpg);
  background-repeat: no-repeat;
  padding-left: 10px;
  background-position: left 4px;
}
#web_d li {
  font-size: 12px;
  line-height: 16px;
  background-image: url(../images/muke21.jpg);
  background-repeat: no-repeat;
  padding-left: 10px;
  background-position: left 4px;
}
.top_haikei {
  background-image: url(../images/top_01.jpg);
}
.top_haikei2 {
  background-image: url(../images/top_03.jpg);
}
.top_haikei3 {
  background-image: url(../images/top_04.jpg);
}
.top_haikei4 {
  background-image: url(../images/top_h_02.jpg);
  height: 100%;
}
.system_001 {
  background-image: url(../images/sysup.gif);
  background-repeat: no-repeat;
  height: 65px;
  width: 550px;
}
.sysup_img {
  margin-right: auto;
  margin-left: auto;
  line-height: 22px;
  width: 534px;
}
.system_002 {
  background-image: url(../images/sysmd.gif);
  background-repeat: repeat-y;
}
.system_003 {
  background-image: url(../images/sysdw.gif);
  background-repeat: no-repeat;
  height: 4px;
}
.system_msg {
  margin-right: auto;
  margin-left: auto;
  width: 510px;
  font-size: 12px;
  line-height: 22px;
  color: #555;
  padding-bottom: 10px;/**/
}
.system_mh {
  margin-right: auto;
  margin-left: auto;
  width: 510px;
}
.system_mh2 {
  margin-right: auto;
  margin-left: auto;
  width: 510px;
  margin-top: 20px;
  font-size: 16px;
  font-weight: bold;
  color: #F30;
}
.sub_sys_mn {
  width:510px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
  color: #555555;
}
.sub_sys_mn table {
  font-size: 12px;
  line-height: 20px;
}
.sub_sys_mn td {
  font-size: 12px;
  line-height: 22px;
  color: #555;
  padding: 5px;
}
.sub_sya_sv {
  font-size: 12px;
  line-height: 18px;
  background-image: url(../images/system_21.jpg);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 18px;
}
.sub_sys_mn  td {
  margin-top: 5px;
  color: 666666;
}
.pankuz {
  width: 780px;
  margin-right: auto;
  margin-left: auto;
  font-size: 12px;
  padding-bottom: 5px;
  padding-left: 20px;
  background-image: url(../images/bd800_03.jpg);
  background-repeat: repeat-y;
  background-position: center;
  height: 12px;
}
.syspd03 tr {
  padding-top: 50px;

}
.syspd03 ul {
  margin-top: 10px;
  margin-bottom: 10px;
}
.sys2pd03 ul {
  margin-top: 15px;
  margin-bottom: 15px;
  padding-left: 10px;
}
.hig {
  height: 200px;
  width: 10px;
}
.sub_link_sv a {
  color: #fe8d14;
  text-decoration: underline;
}
#link2 {
  background-color: #FFF;
}
#link2 {
  height: 620px;
}
#systempt {
  height: 1700px;
}
#gaiyou1 {

}
#gaiyou3 {
  height: 550px;
}
#sosiki td {
  margin: 0px;
  padding: 0px;
}
#kyuujin1,#kyuujin2 {
  color: #006;
}
#requ {
  height: 1250px;
}
#websys {
  width: 550px;
  margin: 0px;
}
.tableall {
  border: 1px solid #999;
}
#sitewp {
  width: 510px;
  margin-right: auto;
  margin-left: auto;
}
#gmapwp {
  width: 500px;
  background-color: E2E2E2;
}
.g_map01 {
  width: 480px;
  height: 350px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 25px;
  text-align: center;
  background-color: #E2E2E2;
  padding: 10px;
}
.footermenu a {
  color: #555555;
  font-size: 12px;
  text-decoration: underline;
}
.gaiyou_s2 {
  line-height: 18px;
}
#muke tr td ul li a {
  color: #555555;
  text-decoration: underline;
  line-height: 22px;
}
#muke2 tr td ul li a {
  color: #555555;
  text-decoration: underline;
  line-height: 22px;
}
#muke3 tr td ul li a {
  color: #555555;
  text-decoration: underline;
  line-height: 22px;
}
#web_d tr td ul li a {
  color: #555555;
  text-decoration: underline;
  line-height: 22px;
}
.s999 {
  padding-left: 17px;
}
.table999 {
  font-size: 12px;
  line-height: 22px;
  color: 555555;
  padding-left: 10px;
}.m_12px_22h {
  font-size: 12px;
  line-height: 22px;
  color: #555555;
}
.l_kage {
  background-image: url(../images/kage.gif);
  background-position: right bottom;
  background-repeat: no-repeat;
  width: 515px;
  margin-right: auto;
  margin-left: auto;
}
.l_kage2 {
  background-image: url(../images/kage2.gif);
  background-position: right bottom;
  background-repeat: no-repeat;
  width: 515px;
  margin-right: auto;
  margin-left: auto;
}
.sub_sya_sv a {
  text-decoration: underline;
  color: #038fcc;
}

