@charset "Shift_JIS";

#mainmenu2 a{ background-position:-86px -40px;}

/*全体設計*/
#bgBox{
background-image: url(../images/bg_company.gif);
background-repeat: no-repeat;
background-position: center top;
}

.story {
float: left;
width:707px;
background: transparent;
}

#contents_image {
margin-top:3px;
}

/*会社情報サブメニュー共通*/

#namics_box {
margin: 0px 0px 0px 0px;
}

#namics_box ul {
width:700px;
margin: 0;
padding: 0;
list-style: none;
}
#namics_box li {
float:left;
margin: 0;
padding: 0;
line-height: 12px;
}

#namics_box ul li a{
display:block;
font-size:11px;
padding: 3px 0px 2px 0px;
color:#333;
text-decoration:none;
background:#fff;
width:154px;
padding-left:17px;
background:url(../images/ya2.gif) no-repeat 3px 60%;
border-left: 1px solid #BCBCBC;
border-bottom: 1px solid #BCBCBC;
border-top: 1px solid #BCBCBC;
}

#namics_box ul li a:hover{
color:#333;
padding-left:17px;
background-image:url(../images/ya2.gif) ;
background-color:#DCDCDC;
}

#namics_box ul li a#namics_box3{
width:155px;
border: 1px solid #BCBCBC;
}

#namics_box ul li a.stay_namics_box {background-color:#DCDCDC;}

/*みだし共通*/
#midashi {
margin: 20px 0px 0px 15px;
padding: 0;
}
.midashi_tit {
margin: 0px 0px 0px 0px;
padding: 4px 0px 4px 10px;
font-size:14px;
line-height: 16px;
font-weight:bold;
color:#333;
border-left: 7px solid #0354c2;
border-bottom: 1px solid #0354c2;
}

.read_txt {
margin: 15px 0px 20px 0px;
padding: 8px;
font-size:13px;
line-height: 20px;
font-weight:bold;
background-color: #FFFFCC;
}

/*商材別INDEX*/
#syouzai {
margin: 15px 30px 0px 15px;
padding: 0;
}

#syouzai_tit01 {
width:662px;
height:16px;
margin: 20px 0px 0px 0px;
padding: 42px 0px 0px 0px;
background-image: url(../product/img/syouzai_tit01.gif);
background-repeat: no-repeat;
background-position: left top;
font-size:11px;
line-height: 14px;
}

#syouzai_tit02 {
width:662px;
height:16px;
margin: 20px 0px 0px 0px;
padding: 42px 0px 0px 0px;
background-image: url(../product/img/syouzai_tit02.gif);
background-repeat: no-repeat;
background-position: left top;
font-size:11px;
line-height: 14px;
}

#syouzai_tit03 {
width:662px;
height:46px;
margin: 20px 0px 0px 0px;
padding: 42px 0px 0px 0px;
background-image: url(../product/img/syouzai_tit03.gif);
background-repeat: no-repeat;
background-position: left top;
font-size:11px;
line-height: 14px;
}

#syouzai_tit04 {
width:662px;
height:46px;
margin: 20px 0px 0px 0px;
padding: 42px 0px 0px 0px;
background-image: url(../product/img/syouzai_tit04.gif);
background-repeat: no-repeat;
background-position: left top;
font-size:11px;
line-height: 14px;
}

#syouzai_tit05 {
width:662px;
height:16px;
margin: 20px 0px 0px 0px;
padding: 42px 0px 0px 0px;
background-image: url(../product/img/syouzai_tit05.gif);
background-repeat: no-repeat;
background-position: left top;
font-size:11px;
line-height: 14px;
}

#syouzai_tit06 {
width:662px;
height:36px;
margin: 20px 0px 0px 0px;
padding: 3px 0px 0px 0px;
background-image: url(../product/img/syouzai_tit06.gif);
background-repeat: no-repeat;
background-position: left top;
font-size:11px;
line-height: 14px;
text-align:right;
}

.syouzai_index {
margin: 0px;
list-style: none;
float:left;
}

.syouzai_index a {
display:block;
width:180px;
height:50px;
margin: 20px 25px 0px 0px;
padding: 10px;
background-image: url(../product/img/index_bg.gif);
background-repeat: no-repeat;
text-decoration:none;
font-size:14px;
line-height:120%;
}

.syouzai_index a:hover {
background-image: url(../product/img/index_bg2.gif);
background-repeat: no-repeat;
}

.syouzai_index2 {
margin: 0px;
list-style: none;
float:left;
}

.syouzai_index2 a {
display:block;
width:180px;
height:50px;
margin: 20px 0px 0px 0px;
padding: 10px;
background-image: url(../product/img/index_bg.gif);
background-repeat: no-repeat;
text-decoration:none;
font-size:14px;
line-height:120%;
}

.syouzai_index2 a:hover {
background-image: url(../product/img/index_bg2.gif);
background-repeat: no-repeat;
}



.syouzai_index_p {
width:50px;
height:50px;
margin: 0px 10px 0px 0px;
float:left;
}

/*詳細ページ*/
#syosai {
margin: 0px 45px 0px 30px;
padding: 0;
}

#pulldownmenu{
margin: 10px 0px 0px 0px;
padding: 0;
text-align:right;
}


#syosai table#table01{
margin: 15px 0px 0px 0px;
}

#syosai table#table01 td{
font-size:12px;
line-height: 20px;
padding: 0px;
}

#syosai table#table01 #td01{
padding-right: 20px;
}

#syosai table#table01 #td02 img{
border: 0px solid #ccc;
padding: 5px;
}

#syosai .table01_txt {

}

.syosai_p{
margin: 25px 0px 0px 0px;
}

.syosai_p img{
margin: 0px 20px 0px 0px;
}

#syosai table#table02{
border-collapse: collapse;
margin: 25px 0px 0px 0px;
}

#syosai table#table02 td{
padding: 3px;
font-size:11px;
line-height: 20px;
border-bottom:1px solid #fff;
border-left:1px solid #fff;
}

#syosai table#table02 #td01{
text-align:center;
background:#99CC00;
color:#fff;
line-height: 14px;
}

#syosai table#table02 #td02{
text-align:left;
background:#F0F9DA;
color:#555;
}

#syosai table#table02 #td02_2{
text-align:right;
background:#F0F9DA;
color:#555;
}

#syosai table#table02 #td03{
text-align:left;
background:#DCFF71;
color:#555;
}

#syosai table#table02 #td03_2{
text-align:right;
background:#DCFF71;
color:#555;
}

/*機能別INDEX*/
#kinou {
margin: 15px 30px 0px 15px;
padding: 0;
}

#kinou_txt {
margin: 20px 20px 0px 20px;
padding: 0px 0px 0px 0px;
font-size:12px;
line-height: 20px;
}

#kinou_link {
margin: 20px 0px 0px 15px;
padding: 0;
width: 660px;
height: 380px;
background-image:url(../product/img/01_zu.gif);
}
#kinou_link ul {
  position: relative;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  list-style: none;
}

#kinou_link li{
  position: absolute;
  display: block;
  margin: 0;
  padding: 0;
  text-align: left;
  vertical-align: middle;
  font-size: 12px;
  line-height: 130%;
  text-indent:-9999px;
text-decoration:none;
  }
#kinou_link li#kinou_link1  { top: 297px; left: 46px; height: 60px;}
#kinou_link li#kinou_link2  { top: 297px; left: 139px; height: 60px;}
#kinou_link li#kinou_link3  { top: 297px; left: 232px; height: 60px;}
#kinou_link li#kinou_link4  { top: 297px; left: 327px; height: 60px;}
#kinou_link li#kinou_link5  { top: 297px; left: 420px; height: 60px;}
#kinou_link li#kinou_link6  { top: 297px; left: 517px; height: 60px;}

#kinou_link li#kinou_link1 a {display: block;color:#000;text-decoration: none; width:86px;height: 60px;}
#kinou_link li#kinou_link2 a {display: block;color:#000;text-decoration: none; width:86px;height: 60px;}
#kinou_link li#kinou_link3 a {display: block;color:#000;text-decoration: none; width:86px;height: 60px;}
#kinou_link li#kinou_link4 a {display: block;color:#000;text-decoration: none; width:86px;height: 60px;}
#kinou_link li#kinou_link5 a {display: block;color:#000;text-decoration: none; width:86px;height: 60px;}
#kinou_link li#kinou_link6 a {display: block;color:#000;text-decoration: none; width:86px;height: 60px;}

#kinou_link li#kinou_link1 a:hover {background: url(../product/img/01_zu_on.gif) no-repeat -46px -297px;}
#kinou_link li#kinou_link2 a:hover {background: url(../product/img/01_zu_on.gif) no-repeat -139px -297px;}
#kinou_link li#kinou_link3 a:hover {background: url(../product/img/01_zu_on.gif) no-repeat -232px -297px;}
#kinou_link li#kinou_link4 a:hover {background: url(../product/img/01_zu_on.gif) no-repeat -327px -297px;}
#kinou_link li#kinou_link5 a:hover {background: url(../product/img/01_zu_on.gif) no-repeat -420px -297px;}
#kinou_link li#kinou_link6 a:hover {background: url(../product/img/01_zu_on.gif) no-repeat -517px -297px;}

#kinou_ichiran {
margin: 0px 45px 0px 30px;
padding: 0;
}

#kinou_ichiran .midashi_tit {
margin: 20px 0px 0px 0px;
padding: 4px 0px 4px 10px;
font-size:14px;
line-height: 16px;
font-weight:bold;
color:#333;
border-left: 7px solid #0354c2;
border-bottom: 1px solid #0354c2;
}

#kinou_ichiran table#table01{
margin: 15px 0px 0px 0px;
}

#kinou_ichiran table#table01 td{
font-size:12px;
line-height: 20px;
padding: 0px;
}

#kinou_ichiran table#table01 #td01{
padding-right: 20px;
}

#kinou_ichiran table#table01 #td02 img{
border: 0px solid #ccc;
padding: 5px;
}

#syosai .table01_txt {

}

#kinou_ichiran_link {
margin: 0px 0px 0px 0px;
padding: 0;
width: 184px;
height: 90px;
background-image:url(../product/img/ichiran_link1.gif);
float:right;
}

#kinou_ichiran_link ul {
  position: relative;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  list-style: none;
}

#kinou_ichiran_link li{
  position: absolute;
  display: block;
  margin: 0;
  padding: 0;
  text-align: left;
  vertical-align: middle;
  font-size: 12px;
  line-height: 130%;
  text-indent:-9999px;
text-decoration:none;
  }
#kinou_ichiran_link li#kinou_ichiran_link1  { top: 5px; left: 5px; height: 80px;}
#kinou_ichiran_link li#kinou_ichiran_link2  { top: 5px; left: 97px; height: 60px;}

#kinou_ichiran_link li#kinou_ichiran_link1 a {display: block;color:#000;text-decoration: none; width:84px;height: 80px;}
#kinou_ichiran_link li#kinou_ichiran_link2 a {display: block;color:#000;text-decoration: none; width:84px;height: 80px;}

#kinou_ichiran_link li#kinou_ichiran_link1 a:hover {background: url(../product/img/ichiran_link1_on.gif) no-repeat -5px -5px;}
#kinou_ichiran_link li#kinou_ichiran_link2 a:hover {background: url(../product/img/ichiran_link1_on.gif) no-repeat -97px -5px;}


#kinou_ichiran_link_v1 {
margin: 0px 0px 0px 0px;
padding: 0;
width: 184px;
height: 90px;
background-image:url(../product/img/ichiran_link2.gif);
float:right;
}

#kinou_ichiran_link_v1 ul {
  position: relative;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  list-style: none;
}

#kinou_ichiran_link_v1 li{
  position: absolute;
  display: block;
  margin: 0;
  padding: 0;
  text-align: left;
  vertical-align: middle;
  font-size: 12px;
  line-height: 130%;
  text-indent:-9999px;
text-decoration:none;
  }
#kinou_ichiran_link_v1 li#kinou_ichiran_link1  { top: 5px; left: 5px; height: 80px;}
#kinou_ichiran_link_v1 li#kinou_ichiran_link2  { top: 5px; left: 97px; height: 60px;}

#kinou_ichiran_link_v1 li#kinou_ichiran_link1 a {display: block;color:#000;text-decoration: none; width:84px;height: 80px;}
#kinou_ichiran_link_v1 li#kinou_ichiran_link2 a {display: block;color:#000;text-decoration: none; width:84px;height: 80px;}

#kinou_ichiran_link_v1 li#kinou_ichiran_link1 a:hover {background: url(../product/img/ichiran_link2_on.gif) no-repeat -5px -5px;}
#kinou_ichiran_link_v1 li#kinou_ichiran_link2 a:hover {background: url(../product/img/ichiran_link2_on.gif) no-repeat -97px -5px;}


#kinou_ichiran_link_v2 {
margin: 0px 0px 0px 0px;
padding: 0;
width: 184px;
height: 90px;
background-image:url(../product/img/ichiran_link3.gif);
float:right;
}

#kinou_ichiran_link_v2 ul {
  position: relative;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  list-style: none;
}

#kinou_ichiran_link_v2 li{
  position: absolute;
  display: block;
  margin: 0;
  padding: 0;
  text-align: left;
  vertical-align: middle;
  font-size: 12px;
  line-height: 130%;
  text-indent:-9999px;
text-decoration:none;
  }
#kinou_ichiran_link_v2 li#kinou_ichiran_link1  { top: 5px; left: 5px; height: 80px;}
#kinou_ichiran_link_v2 li#kinou_ichiran_link2  { top: 5px; left: 97px; height: 60px;}

#kinou_ichiran_link_v2 li#kinou_ichiran_link1 a {display: block;color:#000;text-decoration: none; width:84px;height: 80px;}
#kinou_ichiran_link_v2 li#kinou_ichiran_link2 a {display: block;color:#000;text-decoration: none; width:84px;height: 80px;}

#kinou_ichiran_link_v2 li#kinou_ichiran_link1 a:hover {background: url(../product/img/ichiran_link3_on.gif) no-repeat -5px -5px;}
#kinou_ichiran_link_v2 li#kinou_ichiran_link2 a:hover {background: url(../product/img/ichiran_link3_on.gif) no-repeat -97px -5px;}



#kinou_ichiran_link0 {
margin: 0px 0px 0px 0px;
padding: 0;
width: 92px;
height: 90px;
background-image:url(../product/img/ichiran_link1.gif);
}

#kinou_ichiran_link0 ul {
  position: relative;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  list-style: none;
}

#kinou_ichiran_link0 li{
  position: absolute;
  display: block;
  margin: 0;
  padding: 0;
  text-align: left;
  vertical-align: middle;
  font-size: 12px;
  line-height: 130%;
  text-indent:-9999px;
text-decoration:none;
  }
#kinou_ichiran_link0 li#kinou_ichiran_link1  { top: 5px; left: 5px; height: 80px;}
#kinou_ichiran_link0 li#kinou_ichiran_link2  { top: 5px; left: 97px; height: 60px;}

#kinou_ichiran_link0 li#kinou_ichiran_link1 a {display: block;color:#000;text-decoration: none; width:84px;height: 80px;}
#kinou_ichiran_link0 li#kinou_ichiran_link2 a {display: block;color:#000;text-decoration: none; width:84px;height: 80px;}

#kinou_ichiran_link0 li#kinou_ichiran_link1 a:hover {background: url(../product/img/ichiran_link1_on.gif) no-repeat -5px -5px;}
#kinou_ichiran_link0 li#kinou_ichiran_link2 a:hover {background: url(../product/img/ichiran_link1_on.gif) no-repeat -97px -5px;}


#kinou_ichiran_link0_v1 {
margin: 0px 0px 0px 0px;
padding: 0;
width: 92px;
height: 90px;
background-image:url(../product/img/ichiran_link2.gif);
}

#kinou_ichiran_link0_v1 ul {
  position: relative;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  list-style: none;
}

#kinou_ichiran_link0_v1 li{
  position: absolute;
  display: block;
  margin: 0;
  padding: 0;
  text-align: left;
  vertical-align: middle;
  font-size: 12px;
  line-height: 130%;
  text-indent:-9999px;
text-decoration:none;
  }
#kinou_ichiran_link0_v1 li#kinou_ichiran_link1  { top: 5px; left: 5px; height: 80px;}
#kinou_ichiran_link0_v1 li#kinou_ichiran_link2  { top: 5px; left: 97px; height: 60px;}

#kinou_ichiran_link0_v1 li#kinou_ichiran_link1 a {display: block;color:#000;text-decoration: none; width:84px;height: 80px;}
#kinou_ichiran_link0_v1 li#kinou_ichiran_link2 a {display: block;color:#000;text-decoration: none; width:84px;height: 80px;}

#kinou_ichiran_link0_v1 li#kinou_ichiran_link1 a:hover {background: url(../product/img/ichiran_link2_on.gif) no-repeat -5px -5px;}
#kinou_ichiran_link0_v1 li#kinou_ichiran_link2 a:hover {background: url(../product/img/ichiran_link2_on.gif) no-repeat -97px -5px;}


#kinou_ichiran_link0_v2 {
margin: 0px 0px 0px 0px;
padding: 0;
width: 92px;
height: 90px;
background-image:url(../product/img/ichiran_link3.gif);
}

#kinou_ichiran_link0_v2 ul {
  position: relative;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  list-style: none;
}

#kinou_ichiran_link0_v2 li{
  position: absolute;
  display: block;
  margin: 0;
  padding: 0;
  text-align: left;
  vertical-align: middle;
  font-size: 12px;
  line-height: 130%;
  text-indent:-9999px;
text-decoration:none;
  }
#kinou_ichiran_link0_v2 li#kinou_ichiran_link1  { top: 5px; left: 5px; height: 80px;}
#kinou_ichiran_link0_v2 li#kinou_ichiran_link2  { top: 5px; left: 97px; height: 60px;}

#kinou_ichiran_link0_v2 li#kinou_ichiran_link1 a {display: block;color:#000;text-decoration: none; width:84px;height: 80px;}
#kinou_ichiran_link0_v2 li#kinou_ichiran_link2 a {display: block;color:#000;text-decoration: none; width:84px;height: 80px;}

#kinou_ichiran_link0_v2 li#kinou_ichiran_link1 a:hover {background: url(../product/img/ichiran_link3_on.gif) no-repeat -5px -5px;}
#kinou_ichiran_link0_v2 li#kinou_ichiran_link2 a:hover {background: url(../product/img/ichiran_link3_on.gif) no-repeat -97px -5px;}


li#kinou_ichiran_link1_none { top: 0px; left: 0px; width:90px;height: 90px;background-color:#fff;}


/*test用*/
li#kinou_ichiran_link1_test01 {
top: 0px; left: 0px; width:90px;height: 90px;
background:#fff url('../product/img/movie_test01.gif') no-repeat center center;
}
li#kinou_ichiran_link1_test02 {
top: 0px; left: 0px; width:90px;height: 90px;
background:#fff url('../product/img/movie_test02.gif') no-repeat center center;
}
li#kinou_ichiran_link1_test03 {
top: 0px; left: 0px; width:90px;height: 90px;
background:#fff url('../product/img/movie_test03.gif') no-repeat center center;
}


/*商標について*/
#trademark {
margin: 15px 30px 0px 15px;
padding: 0;
}

#trademark_txt {
margin: 20px 0px 0px 20px;
padding: 0px 0px 0px 0px;
font-size:12px;
line-height: 20px;
}


