.video {
background-color: #e0e0e0;
width:390px;
padding:10px;
margin-bottom:15px;
margin-left:10px;
float:right;
}


.video a{
display:block;
width:380px;
height:214px;
border-top: solid 2px #000000;
border-bottom: solid 2px #000000;
text-decoration:none;
cursor:pointer;
float: left;
}

.video2 {
background-color: #e0e0e0;
width:380px;
padding:10px;
margin-bottom:15px;
margin-left:10px;
float:left;
}


.video2 a{
display:block;
width:380px;
height:214px;
border-top: solid 2px #000000;
border-bottom: solid 2px #000000;
text-decoration:none;
cursor:pointer;
float: left;
}

.douga｛
width: 100%;
float: right;
}

.douga a:hover img {
visibility: hidden;
}

.douga a:hover {
background-color: white;
}

.douga a#mizu {
background-image: url('../support/repair/fh/img/mizu_on.gif');
background-repeat: no-repeat;
display:inline-block;
margin: 0px;
padding: 0px;
}

.douga a#touyu {
background-image: url('../support/repair/fh/img/touyu_on.gif');
background-repeat: no-repeat;
display:inline-block;
margin: 0px;
padding: 0px;
}

.douga a#tank {
background-image: url('../support/repair/fh/img/tank_on.gif');
background-repeat: no-repeat;
display:inline-block;
margin: 0px;
padding: 0px;
}


/* -------------------------------------------- 工場見学-------------------------------------------- */
.note-top {
width:720px;
height: 55px;
background-image: url('../company/virtual/img/note-top.gif') ;
margin: 0px;
padding: 0px;
float:left;
background-repeat: no-repeat;
}

.note-top h1{
font-family: "HGP創英角ｺﾞｼｯｸUB", Osaka,"ヒラギノ角ゴ Pro W3", sans-serif;
font-size: 24px;
font-weight : normal;
margin-left: 30px;
margin-top: 0px;
text-align: left;
line-height: 1.4;
color:#666666;
padding: 0px;
border-bottom: none #666;
}



.note {
width: 720px;
letter-spacing: 0em;
background-image: url('../company/virtual/img/note-main.gif') ;
background-repeat: repeat-y ;
display:inline-block ;
padding-top: 0px ;
padding-right: 50px;
padding-left: 30px;
margin: 0px;
clear: both;
}

.noteinner {
width: 640px;
letter-spacing: 0em;
padding: 0px ;
margin: 0px;
clear: both;
}

.note ul {
list-style-type: none ;
margin-top: 15px;
margin: 15px 0px 0px 0px;
padding:0px;
}

.note h2 {
font-family: "HG創英角ｺﾞｼｯｸUB";
font-size: 18px;
font-weight : normal;
margin: 0px;
padding-top:25px;
padding-left:5px;
text-align: left;
line-height: 1.4;
color:#666666;
}

.text {
padding-left:15px;
padding-right: 50px;
color: #333333;
letter-spacing: 0em;
}


.vertual_menu  a:hover img  {
visibility: hidden;
margin:  0px;
padding: 0px;
}

.vertual_menu  a:hover {
background-color: #ffffff;
margin:  0px;
padding: 0px;
}


.vertual_menu a#index {
display:inline-block;
background-image: url('../company/virtual/img/menu_hv.gif');
margin:  0px;
padding: 0px;
}
.vertual_menu a#vertual_1 {
display:inline-block;
background-image: url('../company/virtual/img/menu_hv-02.gif');
margin:  0px;
padding: 0px;
}

.vertual_menu a#vertual_2 {
display:inline-block;
background-image: url('../company/virtual/img/menu_hv-03.gif');
margin:  0px;
padding: 0px;
}

.vertual_menu a#vertual_3 {
display:inline-block;
background-image: url('../company/virtual/img/menu_hv-04.gif');
margin:  0px;
padding: 0px;
}

.vertual_menu a#vertual_4 {
display:inline-block;
background-image: url('../company/virtual/img/menu_hv-05.gif');
margin:  0px;
padding: 0px;
}

.vertual_menu a#vertual_5 {
display:inline-block;
background-image: url('../company/virtual/img/menu_hv-06.gif');
margin:  0px;
padding: 0px;
}

.vertual_menu a#vertual_6 {
display:inline-block;
background-image: url('../company/virtual/img/menu_hv-07.gif');
margin:  0px;
padding: 0px;
}

.youtubevideo {
margin: 30px 0px 0px 20px;
padding: 0px;
width: 600px;
height: 500px;
background-image: url('../company/virtual/img/youtube_back.gif');
background-repeat: no-repeat;

}


.youtubevideo h2{
font-family: "HG創英角ｺﾞｼｯｸUB";
font-size: 20px;
font-weight : normal;
margin: 0px 0px 0px 15px;
padding-top: 15px;
padding-left: 75px;
text-align: left;
line-height: 250%;
color:#ffffff;
}


/* -------------------------------------------- グルグル -------------------------------------------- */

.swf2 {
width: 360px;
height: 500px;
padding-top: 200px;
padding-left: 100px;
margin: 0px;
}
/* -------------------------------------------- お役立ち情報　2コラム-------------------------------------------- */

.usemenu_top_all{
width: 720px;
padding: 0px;
margin: 0px;
}
.usemenu_top_l{
width: 360px;
padding: 0px;
margin: 0px;
float: left;
}
.usemenu_top_r{
width: 360px;
padding: 0px;
margin: 0px;
float: right;
}

.usemenu_body {
width: 360px;
padding: 0px;
margin: 0px;
background-image: url('../support/helpfulinformation/img/topmenu_body.gif') ;
background-repeat: repeat-y ;
display:inline-block ;
}

.usemenu_body ul{
list-style-type: none ;
width: 320px;
padding: 0px 0px 0px 15px;
margin: 0px;
}

.usemenu_body li{
list-style-type: none ;
padding: 0px 0px 0px 15px;
margin: 0px;
}

.usemenu_body h2{
font-family: "HG創英角ｺﾞｼｯｸUB";
font-size: 16px;
font-weight: 100;
color: #800080;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 10px;
border-top: 1px dashed #800080;
width: 320px;
}


/* -------------------------------------------- お役立ち情報　3コラム-------------------------------------------- */

.usemenu_all {
width: 720px;
padding: 0px 0px 0px 15px;
margin: 0px;
background-image: url('../support/helpfulinformation/img/menu_body.gif') ;
background-repeat: repeat-y ;
display:inline-block ;
}

.usemenu {
width: 690px ;
margin: 0px ;
padding: 0px ;
}

.usemenu ul{
list-style-type: none ;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.usemenu li{
padding: 5px 0px 5px 15px ;
margin: 0px 0px 0px 0px;
line-height:100% ;
}

.usemenu_l {
width: 215px ;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 5px;
float: left;
display:inline;
}

.usemenu_r {
width: 470px ;
margin: 0px ;
padding: 0px ;
float: right ;
display:inline;
}

.usemenu_r_l {
width: 215px ;
margin: 0px 0px 0px 15px;
padding: 0px 0px 0px 5px;
float: left;
display:inline;
}

.usemenu_r_r {
width: 215px ;
margin: 0px 0px 0px 15px;
padding: 0px 0px 0px 5px;
float: right ;
display:inline;
}

.usetitle{
height: 157px ;
font-family: "HG創英角ｺﾞｼｯｸUB";
font-size: 14px;
color: white;
background-image: url('../support/helpfulinformation/img/title.gif') ;
background-repeat: repeat-y ;
display:inline-block ;
}


/* -------------------------------------------- 文字サイズ ベース-------------------------------------------- */
html, body {
height:100%; /* ● 表示領域に対する高さを確保します */
}

body {margin: 0;line-height:166%;}
body,td,th,p {font-family: "ＭＳ ゴシック", Osaka,"ヒラギノ角ゴ Pro W3", sans-serif;font-size:11pt;color:#444444;line-height:166%;}

h1{font-size:16pt;color:#333333;}
h2{font-size:16pt;color:#808080;line-height:166%;}
h3{font-size:14pt;color:#808080;}
h3{font-size:12pt;color:#808080;line-height:166%;}
h4{font-size:10pt;color:#808080;line-height:166%;}
h5{font-size:8pt;color:#808080;line-height:166%;}

.ft-title{font-weight:bolder;font-size:16pt;color:#808080;}
.little{font-size:10pt;}


.h1{
font-size: 0.8em;
font-weight: normal;
margin: 0px;
padding: 0px;
text-align: right;
}

.h2{
font-family: "HG創英角ｺﾞｼｯｸUB";
font-size: 18px;
font-weight : normal;
margin: 0px;
padding-top:5px;
padding-left:5px;
text-align: left;
line-height: 1.4;
color:#666666;
}

.h3{
font-family: "HG創英角ｺﾞｼｯｸUB";
font-size: 14px;
font-weight : normal;
margin: 0px;
padding-top:5px;
padding-left:25px;
text-align: left;
line-height: 1.4;
color:#666666;
}



.repair_form{
margin-top: 25px;
font-weight: 100;
font-family: "HGP創英角ｺﾞｼｯｸUB", Osaka,"ヒラギノ角ゴ Pro W3", sans-serif;
font-size:16pt;
color:#666666;
text-align: left;
}

.nomal{font-family: "ＭＳ Ｐゴシック", Osaka,"ヒラギノ角ゴ Pro W3", sans-serif;font-size:11pt;color:#444444;line-height:166%; font-weight: 100;}

.attention{
padding: 5px;
float: right;
width: 220px; 
text-align: left;
line-height: 105%;
font-size:9pt;
background-color: #e0e0e0;
letter-spacing: 0em;
color: #666666;
}

/* -------------------------------------------- リンク先がPDF 別ウィンドウの場合アイコンをつける -------------------------------------------- */

a.pdf{
background-image: url("../img/pdficon.gif");
background-repeat: no-repeat;
background-position: right center;
padding-right: 20px;
margin-right: 3px;
}

a.blank {
background-image: url("../img/icon2.gif");
background-repeat: no-repeat;
background-position: left center;
padding-left: 20px;
}

a.magazine {
background-image: url("../topimg/magazine.gif");
background-repeat: no-repeat;
background-position: right center;
padding-right: 80px;
}

a.rink{
background-image: url("../img/icon.gif");
background-repeat: no-repeat;
background-position: left center;
padding-left: 20px;
}


/* -------------------------------------------- 検索ボタン -------------------------------------------- */
#botton{
background: url("../topimg/search.gif");
border: 0px;
} 
/* -------------------------------------------- リンクの色指定などなど -------------------------------------------- */

A:link {
color: #000066;
}
A:visited {
color: #006699;
}
A:active{
color: #f20000;
}
A:hover{
color: #660000;
}

/* -------------------------------------------- 製品紹介FHリスト間隔 -------------------------------------------- */

.pointlist01 dt{/*タイトル部分の設定*/
letter-spacing: 0.2em;
}

/* --------------------------------------------トップ -------------------------------------------- */

.main_body{
margin: 0px;
padding: 0px;
width: 960px;
text-align: left;
}

.topswf{
margin: 0px;
padding: 0px;
}

.hometop{
width: 720px;
height: 260px;
float: left;
margin: 0px;
padding: 0px;
background-image: url('../topimg/12top.gif');
background-repeat: no-repeat;
}

.mainmenu_l{
width: 720px;
float: left;
background-image: url('../topimg/back.gif');
background-repeat: no-repeat;
}

.mainmenu_l a:hover img {
visibility: hidden;
}

.mainmenu_l a:hover {
background-color: white;
}

.mainmenu_l a#products {
background-image: url('../img/products_on.gif');
display:inline-block;
}

.mainmenu_l a#support {
background-image: url('../img/support_on.gif');
display:inline-block;
}
.mainmenu_l a#company {
background-image: url('../img/company_on.gif');
display:inline-block
}


.mainmenu_r{
width: 235px;
float: right;
margin: 0px 0px 0px 0px;
padding:  0px 0px 0px 1px;
}

.mainmenu_l_l{
width: 235px;
height: 250px;
float: left;
border-left: 1px solid #d0d0d0;
font-size: 11pt;
}

.mainmenu_l_r{
width: 480px;
float: left;
}

.mainmenu_l_r_l{
width: 235px;
height: 250px;
float: left;
border-left: 1px solid #d0d0d0;
border-right: 1px solid #d0d0d0;
font-size: 11pt;
}

.mainmenu_l_r_r{
width: 235px;
height: 250px;
float: right;
border-right: 1px solid #d0d0d0;
font-size: 11pt;
}

.main {
float: left;
width: 720px;
float: left;
}
.main ul {
line-height: 130%;
list-style-type: none;
margin: 0px 0px 0px 10px;
}

.bunner {
text-align: right;
line-height: 100%;
}

.bunnerfb {
padding-top:5px;
}

.bunner2 a#tv {
background-image: url('../topimg/bu4_on.gif');
background-repeat: no-repeat;
display:inline-block;
}

.bunner2 a#cam {
background-image: url('../topimg/cam_on.gif');
background-repeat: no-repeat;
display:inline-block;
}

.bunner2 a#award {
background-image: url('../products/awards/img/award_on.jpg');
background-repeat: no-repeat;
display:inline-block;
}

.bunner a#question {
background-image: url('../topimg/bunner_buttom_on.gif');
background-repeat: no-repeat;
display:inline-block;
}

.bunner a#webshop {
background-image: url('../topimg/bunner_buttom_on-02.gif');
background-repeat: no-repeat;
display:inline-block;
}

.bunner a#cafepro {
background-image: url('../topimg/bunner_buttom_on-03.gif');
background-repeat: no-repeat;
display:inline-block;
}



.bunner2 a#hagaki_fh {
background-image: url('../hagaki/images/hagaki_fh_on.gif');
background-repeat: no-repeat;
display:inline-block;
float:left;
margin: 0px 0px 0px 10px;
}

.bunner2 a#rimited_a {
background-image: url('../topimg/rimited_a-on.gif');
background-repeat: no-repeat;
display:inline-block;
}

.bunner2 a#rimited_d {
background-image: url('../topimg/rimited_d-on.gif');
background-repeat: no-repeat;
display:inline-block;
}

.bunner2 a#virtual {
background-image: url('../topimg/virtual_on.gif');
background-repeat: no-repeat;
display:inline-block;
}

.bunner2 a#youtube {
background-image: url('../topimg/youtube_on.gif');
background-repeat: no-repeat;
display:inline-block;
}

.bunner2 a#albbb {
background-image: url('../topimg/can_alb_bb_on.gif');
background-repeat: no-repeat;
display:inline-block;
}

.bunner2 a#albni {
background-image: url('../topimg/can_alb_niigata_on.gif');
background-repeat: no-repeat;
display:inline-block;
}


.bunner a#info {
background-image: url('../topimg/info_on.gif');
background-repeat: no-repeat;
display:inline-block;
}
.bunner a:hover img {
visibility: hidden;
}

.bunner a:hover {
background-color: white;
}

.bunner2 {
margin-top: 5px;
margin-bottom:0px;
padding:0px;
text-align: center;
line-height: 100%;
}

.bunner2 a#hagaki {
background-image: url('../topimg/bu1_on.gif');
background-repeat: no-repeat;
display:inline-block;
}

.bunner2 a#webshop {
background-image: url('../topimg/bu2_on.gif');
background-repeat: no-repeat;
display:inline-block;
}

.bunner2 a#cafepro {
background-image: url('../topimg/bu3_on.gif');
background-repeat: no-repeat;
display:inline-block;
}

.bunner2 a#yukaba {
background-image: url('../topimg/kaba_on.gif');
background-repeat: no-repeat;
display:inline-block;
}

.bunner2 a#hagaki_fm {
background-image: url('../hagaki/images/hagaki_fm_on.gif');
background-repeat: no-repeat;
display:inline-block;
float:left;
margin: 0px 0px 0px 10px;
}

.bunner2 a#hagaki_hd {
background-image: url('../hagaki/images/hagaki_hd_on.gif');
background-repeat: no-repeat;
display:inline-block;
float:left;
margin: 0px 0px 0px 10px;
}

.bunner2 a#fh_dl {
background-image: url('../hagaki/images/fh_hdl_on.gif');
background-repeat: no-repeat;
display:inline-block;
float:left;
margin: 0px 0px 0px 10px;
}

.bunner2 a#hd_dl {
background-image: url('../hagaki/images/hd_hdl_on.gif');
background-repeat: no-repeat;
display:inline-block;
float:left;
margin: 0px 0px 0px 10px;
}

.bunner2 a#fm_dl {
background-image: url('../hagaki/images/fm_hdl_on.gif');
background-repeat: no-repeat;
display:inline-block;
float:left;
margin: 0px 0px 0px 10px;
}

.bunner2 a#fm_105f {
background-image: url('../products/fm/img/k105f_on.gif');
background-repeat: no-repeat;
display:inline-block;
float:left;
margin: 0px 0px 0px 0px;
}

.bunner2 a#fm_195f {
background-image: url('../products/fm/img/k195f_on.gif');
background-repeat: no-repeat;
display:inline-block;
float:left;
margin: 0px 0px 0px 0px;
}

.bunner2 a#fm_195n {
background-image: url('../products/fm/img/k195n_on.gif');
background-repeat: no-repeat;
display:inline-block;
float:left;
margin: 0px 0px 0px 0px;
}


.bunner2 a:hover img {
visibility: hidden;
}

.bunner2 a:hover {
background-color: white;
}

.bunner3 {
margin-top:35px;
text-align: right;
line-height: 100%;
}

.bunner3 a:hover img {
visibility: hidden;
}

.bunner3 a:hover {
background-color: white;
}

.bunner4 {
margin-top:0px;
text-align: right;
line-height: 100%;
}

.bunner4 a#al {
background-image: url('../topimg/al_s_on.gif');
background-repeat: no-repeat;
display:inline-block;
}

.bunner4 a#albc {
background-image: url('../topimg/al_bc_on.gif');
background-repeat: no-repeat;
display:inline-block;
}

.bunner4 a#albb {
background-image: url('../topimg/al_bb_on.gif');
background-repeat: no-repeat;
display:inline-block;
}
.bunner4 a:hover img {
visibility: hidden;
}

.bunner4 a:hover {
background-color: white;
}


/* -------------------------------------------- トップ メニューバーs -------------------------------------------- */
.home {
width: 920px;
height: 380px;
margin: 0px;
padding: 0px;
text-align: left;
background-color: #e0e0e0;
}

.home_l {
width: 299px;
height: 100%;
margin: 0px;
padding: 0px;
float: left;
}

.home_r {
width: 615px;
float: right;
height: 100%;
}

.home_r_l {
width: 299px;
height: 100%;
margin: 0px;
padding: 0px;
float: left;
}

.home_r_r {
width: 299px;
height: 100%;
margin: 0px;
padding: 0px;
float: right;
}

.home_l ul{
padding: 0px 0px 0px 0.9em; /*テキスト部分の余白*/
margin: 0px 5px 5px 5px;
height: 340px;
line-height:20pt;
list-style-type: none;
border-bottom: solid  1px #cccccc; /*枠色*/
border-right: solid  1px #cccccc; /*枠色*/
border-left: solid  1px #cccccc; /*枠色*/
background-color: #ffffff;
filter:progid:DXImageTransform.Microsoft.Gradient(startcolorstr='#FFFFFF',endcolorstr='#e5e5ff',gradienttype='0');
}


.home_r_l ul{
height: 340px;
padding: 0px 0px 0px 0.9em; /*テキスト部分の余白*/
margin: 0px 5px 5px 5px;
line-height:20pt;
list-style-type: none;
border-bottom: solid  1px #cccccc; /*枠色*/
border-right: solid  1px #cccccc; /*枠色*/
border-left: solid  1px #cccccc; /*枠色*/
background-color: #ffffff;
filter:progid:DXImageTransform.Microsoft.Gradient(startcolorstr='#FFFFFF',endcolorstr='#e5e5ff',gradienttype='0');
}


.home_r_r ul {
height: 340px;
padding: 0px 0px 0px 0.9em; /*テキスト部分の余白*/
margin: 0px 5px 5px 5px;
line-height:20pt;
list-style-type: none;
border-bottom: solid  1px #cccccc; /*枠色*/
border-right: solid  1px #cccccc; /*枠色*/
border-left: solid  1px #cccccc; /*枠色*/
background-color: #ffffff;
filter:progid:DXImageTransform.Microsoft.Gradient(startcolorstr='#FFFFFF',endcolorstr='#e5e5ff',gradienttype='0');　/*メニュー枠グラデ*/
}

.home a:hover img{
visibility: hidden;
}


.home_r_r_b a#topics_fh{
background-image: url('../topimg/topics_fh_on.gif');
display:inline-block;
}

.home_r_r_b a#topics_fm{
background-image: url('../topimg/topics_fm_on.gif');
display:inline-block;
}

.home_r_r_b a#topics_hd{
background-image: url('../topimg/topics_hd_on.gif');
display:inline-block;
}


.home a#products {
background-image: url('../topimg/top_pro_on.gif');
display:inline-block;
}

.home a#support {
background-image: url('../topimg/top_sup_on.gif');
display:inline-block;
}

.home a#company {
background-image: url('../topimg/top_com_on.gif');
display:inline-block;
}

.home a#useful {
background-image: url('../topimg/top_use_on.gif');
display:inline-block;
}

.home a:hover {
background-color: #e0e0e0;
}

.homewaku {
border-top: 5px solid #000080;
border-bottom: 5px solid #000080;
}
/* --------------------------------------------------  topピックアップ -------------------------------------------------- */
.pickup {
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: 220px;
  height: 190px;
  background: url('../topimg/pickup.gif') no-repeat;
  float: right;
}

.pickup #text{
  width: 200px;
  margin: 35px 10px 10px 10px;
 font-family: "ＭＳ Ｐゴシック", Osaka,"ヒラギノ角ゴ Pro W3", sans-serif;
 font-size:10pt;
 color:#333333;
 line-height:100%;
 font-weight: 100;
 text-align: left;
}

.pickup #text0{
  width: 200px;
  margin: 35px 10px 10px 10px;
 font-family: "ＭＳ Ｐゴシック", Osaka,"ヒラギノ角ゴ Pro W3", sans-serif;
 font-size:10pt;
 color:#333333;
 line-height:100%;
 font-weight: 100;
 text-align: left;
}


.pickup a#repire {
background-image: url('../topimg/repire_buttom_on.gif');
display:inline-block;
}

.pickup a:hover img {
visibility: hidden;
}

.pickup a:hover {
background-color: white;
}

.pickup2 {
  margin: 6px 0px 0px 0px;
  padding: 0px;
  width: 220px;
  height: 145px;
  background: url('../topimg/pickup2.gif') no-repeat;
  float: right;
}

.pickup2 #text{
  width: 200px;
  margin: 35px 10px 10px 10px;
 font-family: "ＭＳ Ｐゴシック", Osaka,"ヒラギノ角ゴ Pro W3", sans-serif;
 font-size:10pt;
 color:#333333;
 line-height:100%;
 font-weight: 100;
 text-align: left;
}

.pickup2 #text0{
  width: 200px;
  margin: 35px 10px 10px 10px;
 font-family: "ＭＳ Ｐゴシック", Osaka,"ヒラギノ角ゴ Pro W3", sans-serif;
 font-size:10pt;
 color:#333333;
 line-height:100%;
 font-weight: 100;
 text-align: left;
}


.pickup2 a#repire {
background-image: url('../topimg/repire_buttom_on.gif');
display:inline-block;
}

.pickup2 a:hover img {
visibility: hidden;
}

.pickup2 a:hover {
background-color: white;
}


/* --------------------------------------------------  topカフェプロなどバナー -------------------------------------------------- */
.round_t-top {
width:250px;
height:45px;
background:url('../topimg/bunner_t.gif') repeat-y;
text-align:center; font-size:8pt; margin:0px; padding-left:0px; padding-right:0px; padding-top:3px; padding-bottom:0px; background-repeat:repeat-y
}

.round_t-body {
width:250px;
height:31px;
background:url('../topimg/bunner_b.gif') no-repeat;
font-size:9pt;
margin: 0px 0px 5px 0px;
padding: 0px 1px 3px 5px;
}

.menubar_t a#webshop {
background-image: url('../topimg/webshop_on.gif');
display:inline-block;
}

.menubar_t a#saiyo{
background-image: url('../topimg/cafepro_on.gif');
display:inline-block;
}

.menubar_t a#cafepro{
background-image: url('../topimg/cafepro_on.gif');
display:inline-block;
}

.menubar_t a#topics_fh{
background-image: url('../topimg/topics_fh_on.gif');
display:inline-block;
}

.menubar_t a#topics_fm{
background-image: url('../topimg/topics_fm_on.gif');
display:inline-block;
}

.menubar_t a#topics_hd{
background-image: url('../topimg/topics_hd_on.gif');
display:inline-block;
}

.menubar_t a#info{
background-image: url('../topimg/info_on.gif');
display:inline-block;
}

.menubar_t a#helpinfo{
background-image: url('../topimg/banner_fhhd_off.gif');
display:inline-block;
}

menubar_t a:hover img {
visibility: hidden;
}

/* -------------------------------------------- 共有枠上 メニューバー -------------------------------------------- */
.menubar {
border: 0;
font-size: 0px;
margin: 0px;
padding: 0px;
height: 35px;
width: 829px;
}

.menubar a:hover img {
visibility: hidden;
}

.menubar a#home {
background-image: url('../img/home_off.gif');
display:inline-block;
}

.menubar a#products {
background-image: url('../img/products_off.gif');
display:inline-block;
}

.menubar a#support {
background-image: url('../img/support_off.gif');
display:inline-block;
}

.menubar a#company {
background-image: url('../img/company_off.gif');
display:inline-block;
}

.menubar a#useful {
background-image: url('../img/useful_off.gif');
display:inline-block;
}

.menubar a:hover  {
background-color: black;
display:inline-block;
}


/* -------------------------------------------- 共有枠上 メニューバー ワイド版カテゴリ3 -------------------------------------------- */
.menubar3 {
width: 975px;
height: 35px;
border: 0px;
margin: 0px;
padding: 0px;
font-size: 0px;
background-color: #000080;
}

.menubar3 img {
border-left: 1px solid #708090;
border-right: 1px solid #708090;
}

.menubar3 a:hover img {
visibility: hidden;
}
.menubar3 a#home {
background-image: url('../img/home_on.gif');
display:inline-block;
}

.menubar3 a#products {
background-image: url('../img/products_on.gif');
display:inline-block;
}

.menubar3 a#support {
background-image: url('../img/support_on.gif');
display:inline-block;
}
.menubar3 a#company {
background-image: url('../img/company_on.gif');
display:inline-block;
}

.menubar3 a:hover {
background-color: black;
}

/* -------------------------------------------- 共有枠上 メニューバー ワイド版カテゴリ4 -------------------------------------------- */
.menubar2 {
width: 100%;
height: 35px;
border: 0px;
font-size: 0px;
margin: 0px;
padding: 0px;
background-color: #000080;
}

.menubar2 a:hover img {
visibility: hidden;
}
.menubar2 a#home {
background-image: url('../img/images/home_on.gif');

display:inline-block;
}

.menubar2 a#products {
background-image: url('../img/images/products_on.gif');
display:inline-block;
}

.menubar2 a#support {
background-image: url('../img/images/support_on.gif');
display:inline-block;
}
.menubar2 a#company {
background-image: url('../img/images/company_on.gif');
display:inline-block;
}
.menubar2 a#useful {
background-image: url('../img/useful_on.gif');
display:inline-block;
}

.menubar2 a:hover  {
background-color: black;
}


/* -------------------------------------------- 文字サイズ変更部分 -------------------------------------------- */
#f_size {
border: 0px;
font-size: 0px;
margin: 0px;
padding: 0px;
height: 26px;
width: 560px;
}
.f_sizerLeft{
width: 545px;
float: left;
}

.f_sizeRight{
width: 76px;
float: right;
}

.f_size_s{
width: 25px;
height: 25px;
float: left;
}

.f_size_m{
width: 25px;
height: 25px;
float: left;
}

.f_size_l{
width: 25px;
height: 25px;
float: right;
}
/* -------------------------------------------- サポート　症状一覧メニュー -------------------------------------------- */
.sup_repair {
border: 0;
font-size: 0px;
margin: 0px;
padding: 0;
height: 75px;
width: 710px;
clear: both;
}

.sup_repair a:hover img  {
visibility: hidden;
}

.sup_repair a#error {
background-image: url('../support/repair/img/menu_on-2.gif');
display:inline-block
}

.sup_repair a#symptom {
background-image: url('../support/repair/img/menu_on-1.gif');
display:inline-block
}

.sup_repair a#repair {
background-image: url('../support/repair/img/menu_on-3.gif');
display:inline-block
}

.sup_repair a#back {
background-image: url('../support/repair/img/menu_on-4.gif');
display:inline-block
}

.sup_repair a#error_l {
background-image: url('../support/contact/img/error_on.gif');
display:inline-block;
}

.sup_repair a:hover  {
background-color: #ffffff;
}
/* -------------------------------------------- サポート　症状一覧メニューcontact -------------------------------------------- */
.sup_repair2 {
border: 0;
font-size: 0px;
margin: 15px 0 0 70px ;
width: 440px;
clear: both;
}

.sup_repair2 a:hover img  {
visibility: hidden;
}
.sup_repair2 a:hover img  {
visibility: hidden;
}

.sup_repair2 a#error {
background-image: url('../support/repair/img/menu_on-2.gif');
display:inline-block
}

.sup_repair2 a#symptom {
background-image: url('../support/repair/img/menu_on-1.gif');
display:inline-block
}

.sup_repair2 a#repair {
background-image: url('../support/repair/img/menu_on-3.gif');
display:inline-block
}

.sup_repair2 a#back {
background-image: url('../support/repair/img/menu_on-4.gif');
display:inline-block
}

.sup_repair2 a#error_l {
background-image: url('../support/contact/img/error_on.gif');
display:inline-block;
}

.sup_repair2 a:hover  {
background-color: #ffffff;
}
/* -------------------------------------------- サポート　症状一覧メニュー -------------------------------------------- */
.sup_repair3 {
border: 0;
font-size: 0px;
margin-top: 15px;
margin-left: 15px;
padding: 0px;
clear: both;
width: 600px;
float: right;
}

.sup_repair3 a:hover img {
visibility: hidden;
}

.sup_repair3 a#error {
background-image: url('../support/repair/img/error_on.gif');
display:inline-block;
}

.sup_repair3 a#symptom {
background-image: url('../support/repair/img/symptom_on.gif');
display:inline-block;
}

.sup_repair3 a:hover  {
background-color: #ffffff;
}
/* -------------------------------------------- サポート　症状一覧メニュー 幅が小さい編 -------------------------------------------- */

.sup_repairmini {
border: 0;
font-size: 0px;
margin: 15px 0 0 15px;
padding: 0px;
clear: both;
width: 300px;
float: right;
}

.sup_repairmini a:hover img {
visibility: hidden;
}

.sup_repairmini a#error {
background-image: url('../support/repair/img/error_on.gif');
display:inline-block;
}

.sup_repairmini a#symptom {
background-image: url('../support/repair/img/symptom_on.gif');
display:inline-block;
}

.sup_repairmini a:hover  {
background-color: #ffffff;
}

/* -------------------------------------------- サポート　症状一覧メニューcontact -------------------------------------------- */
.sup_repair4 {
border: 0;
font-size: 0px;
margin: 15px 0 0 15px ;
width: 600px;
}

.sup_repair4 a:hover img {
visibility: hidden;
}

.sup_repair4 a#error {
background-image: url('../support/repair/img/error_on.gif');
display:inline-block
}

.sup_repair4 a#symptom {
background-image: url('../support/repair/img/symptom_on.gif');
display:inline-block
}

.sup_repair4 a:hover  {
background-color: #ffffff;
}

/* -------------------------------------------- 会社地図 閉じるボタン -------------------------------------------- */
.combar {
border: 0px;
font-size: 0px;
margin: 0px;
padding: 0;
height: 31px;
width: 100%;
}
.combar a:hover img {
visibility: hidden;
}
.combar a#close {
background-image: url('../company/img/tojiru_on.gif');
}
.combar a:hover {
background-color: #ffffff;
}


/* -------------------------------------------- メニューのシャドウをつける -------------------------------------------- */

.menuwaku{
border-top: 1px solid #666666;
border-left: 1px solid #666666;
}

/* -------------------------------------------- ページ枠にシャドウをつける -------------------------------------------- */
#page {
margin: 0 auto;
width: 870px;
background-image: url('../topimg/shadow.gif');
background-position: center top;
background-repeat: repeat-y;
}

/* -------------------------------------------- 画像にシャドウをつける -------------------------------------------- */
.waku {
padding: 15px;
background-color: #c0c0c0;
border-top: 1px solid #c0c0c0;
border-right: 2px solid #999999;
border-bottom: 2px solid #999999;
border-left: 1px solid #c0c0c0;
}
/* -------------------------------------------- カテゴリートップ画像に枠をつける -------------------------------------------- */
.topwaku {
padding: 0px;
border-top: 5px solid #000080;
border-bottom: 5px solid #000080;
}
/* -------------------------------------------- カテゴリートップ画像に枠をつける -------------------------------------------- */
.topwaku_hd {
padding: 0px;
border-top: 5px solid #94875C;
border-bottom: 5px solid #94875C;
}
/* -------------------------------------------- カテゴリートップ画像に枠をつける fm -------------------------------------------- */
.topwaku_fm {
padding: 0px;
border-top: 5px solid #903450;
border-bottom: 5px solid #903450;
}

.functionwaku_fm {
border-left:1px solid #903450;
border-bottom:2px solid #903450;
}

/* --------------------------------------------  カテゴリー別 見出し   -------------------------------------------- */
.productsh1 {
font-weight: 100;
font-family: "HGP創英角ｺﾞｼｯｸUB", Osaka,"ヒラギノ角ゴ Pro W3", sans-serif;
padding: 5px 0px 0px 15px;
margin-bottom: 5px;
background-image: url('../img/title_products.gif');
background-repeat:no-repeat;
border: solid 1px #888888;/*枠色*/
}

.productsh2 {
text-align:left;
padding: 5px 0px 0px 15px;
background-image: url('../img/title_free.gif');
background-repeat: no-repeat;
border: solid 1px #C0C0C0;/*枠色*/
font-size: 12pt;
color: #303030;
font-family: "HGP創英角ｺﾞｼｯｸUB";
font-weight: 100;
}

.companyh1 {
font-weight: 100;
font-family: "HGP創英角ｺﾞｼｯｸUB", Osaka,"ヒラギノ角ゴ Pro W3", sans-serif;
padding: 5px 0px 0px 15px;
background-image: url('../img/title_company.gif');
background-repeat:no-repeat;
border: solid 1px #888888;/*枠色*/
}

.supporth1 {
font-weight: 100;
font-family: "HGP創英角ｺﾞｼｯｸUB", Osaka,"ヒラギノ角ゴ Pro W3", sans-serif;
padding: 5px 0px 0px 15px;
background-image: url('../img/title_support.gif');
background-repeat:no-repeat;
border: solid 1px #888888;/*枠色*/
}
.supporth2 {
padding: 5px 0px 0px 15px;
background-image: url('../img/title_support.gif');
background-repeat: no-repeat;
border: solid 1px #C0C0C0;/*枠色*/
font-size: 12pt;
color: #303030;
font-family: "HGP創英角ｺﾞｼｯｸUB";
font-weight: 100;
}

.usefulh1 {
font-weight: 100;
font-family: "HGP創英角ｺﾞｼｯｸUB", Osaka,"ヒラギノ角ゴ Pro W3", sans-serif;
padding: 5px 0px 0px 15px;
background-image: url('../img/title_useful.gif');
background-repeat: no-repeat;
border: solid 1px #888888;/*枠色*/
}

.freeh1 {
font-weight: 100;
font-family: "HGP創英角ｺﾞｼｯｸUB", Osaka,"ヒラギノ角ゴ Pro W3", sans-serif;
padding: 5px 0px 0px 15px;
background-image: url('../img/title_free.gif');
background-repeat: no-repeat;
border: solid 1px #888888;/*枠色*/
}

.productsh3 {
margin: 0;
font-size: 12pt;
color: #663333;
line-height: 166%;
padding-left: 5px; /* 左の余白 */
border-width: 0px 0px 1px 3px; /* 枠の幅 */
border-style: solid; /* 枠の種類 */
border-color: #663333; /* 枠の色 */
}
  
.productsh4 {
margin: 0 0 10px 0;
font-size: 12pt;color:#003300;
line-height:166%;
padding: 0 0 0 5px; /* 左の余白 */
border-width: 0px 0px 1px 3px; /* 枠の幅 */
border-style: solid; /* 枠の種類 */
border-color: #003300; /* 枠の色 */
}

.supporth3 {
margin: 0;
font-size: 12pt;
color: #2F4F4F;
line-height: 166%;
padding-left: 6px; /* 左の余白 */
border-width: 0px 0px 2px 5px; /* 枠の幅 */
border-style: solid; /* 枠の種類 */
border-color: #2F4F4F; /* 枠の色 */
}  

.usefulh3 {
font-weight: 100;
font-family: "HGP創英角ｺﾞｼｯｸUB", Osaka,"ヒラギノ角ゴ Pro W3", sans-serif;
font-size: 16pt;
color: #333333;
padding: 6px 0px 10px 15px;
border-width: 0px 0px 2px 5px; /* 枠の幅 */
border-style: solid; /* 枠の種類 */
border-color: #333333; /* 枠の色 */
}

.sitemaph3 {
margin: 0 20px 5px 0px;
padding: 0 0 0 0px;
height: 25px;
width: 90%;
border-color: #003399;
border-width: 0px 0px 1px 0px;
border-style: solid;
}


h2,h3,h4,h5{
margin-top:0px;
margin-bottom:0px;
}
ul {
margin-top:0px;
margin-bottom:0px;
}

/* --------------------------------------------------  リスト  -------------------------------------------------- */
.listType1 { list-style-image: url("../img/shikaku.gif"); vertical-align:baseline;} /*リスト■マーク*/
.listType2 { list-style-type: decimal;}/*リスト数字*/
.listType3 { list-style-image: url("../img/icon4.gif"); } /*三角リストマーク*/
.listType4 { list-style-image: url("../img/icon.gif"); margin: 0px 0px 0px 30px; vertical-align:middle;}/*リンクリストマーク*/
.listType5 { list-style-image: url("../img/icon2.gif"); margin: 0px 0px 0px 30px; vertical-align:middle;}/*外ウィンドウリストマーク*/
.listType6 { list-style-type: none; } /*リストマークなし*/
.listType7 { list-style-image: url("../img/icon3.gif");margin: 0px 0px 0px 30px; vertical-align:middle;}/*└リストマーク*/
#listType7 { list-style-image: url("../img/icon3.gif");margin: 0px 0px 0px 30px; vertical-align:middle;}/*└リストマーク*/

.listType8 { list-style-image: url("../img/icon5.gif");margin: 0px 0px 0px 30px; vertical-align:middle;}/*※リストマーク*/
.listType9 { list-style-type: none; line-height:100%;} /*リストマークなし*/
.listType10 { padding: 0; margin: 0; list-style-type: none; }
.listType10 li { margin: 0; padding: 0; list-style-position:outside;}
.listType11 { list-style-image: url("../img/icon6.gif"); margin: 0px 0px 0px 30px; vertical-align:middle;}/*リンクリストマーク*/
.listType12 { list-style-image: url("../img/icon.gif"); margin: 0px 0px 0px 75px; vertical-align:middle; text-align:left; line-height:120%;}/*リンクリストマーク*/
.mini { list-style-image: url("../img/shikaku.gif"); margin: 10px 60px 0px 60px; padding: 10px 0 10px 20px; vertical-align:middle; text-align:left; line-height:130%; font-size:11pt; background-color: #e0e0e0;letter-spacing: 0em;}
.mini a{font-family: "HGP創英角ｺﾞｼｯｸUB", Osaka,"ヒラギノ角ゴ Pro W3", sans-serif;}
.listType13 { list-style-image: url("../img/icon6.gif");margin: 0px 0px 0px 75px; vertical-align:middle;}/*下リンクリストマーク*/
.listType14 { padding: 0; margin: 0; list-style-type: decimal;}
.listType15 { list-style-type: none; line-height:100%;} 　　/*リストマークなし*/
.listType15 li{ list-style-position:outside; margin: 10px 0px 0px 0px; clear:both;}
.listType15_2 { list-style-type: none; line-height:100%; } 　　/*リストマークなしfont*/
.listType15_2 li{ list-style-position:outside; margin: 10px 0px 0px 0px;clear: left;}
.listType16 { padding: 0; margin: 0; list-style-type: none; } /*リストマークなし*/
.listType16 li {font-size:90%; margin: 0px; padding: 0px 0px 0px 20px; list-style-position:outside; border-bottom: dashed 1px #e0e0e0;} /*枠色*/
.listType17 li {font-family: "HGP創英角ｺﾞｼｯｸUB", Osaka,"ヒラギノ角ゴ Pro W3", sans-serif;}
.listType18 {margin: 10px 60px 0px 60px; padding: 0px 0 10px 80px; vertical-align:middle; text-align:left; line-height:130%; font-size:11pt; background-color: #e0e0e0;letter-spacing: 0em;}
.listType18 a{font-family: "HGP創英角ｺﾞｼｯｸUB", Osaka,"ヒラギノ角ゴ Pro W3", sans-serif;}

/* --------------------------------------------------  水平線  -------------------------------------------------- */
hr.ten { /*点線水平線*/
border-style: dotted none none none;  
border-top-width: 2px; 
border-top-color: #C0C0C0; 
height: 1px; 
} 

hr.ao {
background-color: #000080;
border: 3px solid;
border-color: #000080;
color: #000080;
padding-top: 0px;
}

/* --------------------------------------------------  Q&A表  -------------------------------------------------- */
table.tableqa {
margin-top: 0.2em;
margin-bottom: 1em;
width: 80%;
border-collapse: collapse;
font-size: 100%;
}

table.tableqa caption {
margin-top: 1em;
text-align: left;
}

table.tableqa th,
table.tableqa td {
padding: 4px;
}

table.tableqa th {
background: #E6E6E6;
text-align: center;
white-space: nowrap;
color: #666;
}

table.tableqa td.qno {
width: 20px;
background: #FFF0EE;
text-align: center;
}

table.tableqa td.ano {
background: #FFCCE6;
text-align: center;
}

table.tableqa tr.qtex {
background:#E7FFCE;
}

table.tableqa tr.atex {
background: #FFFFFF;
}

/* --------------------------------------------------  エラーコード説明  -------------------------------------------------- */
table.error {
margin-top: 0.2em;
margin-bottom: 1em;
width: 700px;
border-collapse: collapse;
font-size: 100%;
}

table.tableqa caption {
margin-top: 1em;
text-align: left;
}

table.error th,
table.error td {
padding: 4px;
}

table.error th {
background: #c0c0c0;
text-align: center;
white-space: nowrap;
color: #e0e0e0;
}

table.error td.qno {
width: 20px;
background: #cccccc;
text-align: center;
}

table.error tr.qtex {
background:#f7f7f7;
}

table.error h3{
font-family: "HGP創英角ｺﾞｼｯｸUB", Osaka,"ヒラギノ角ゴ Pro W3", sans-serif;
font-weight: 100;
color: #666666;
font-size: 14pt;
}

.error_title {
font-family: "HGP創英角ｺﾞｼｯｸUB", Osaka,"ヒラギノ角ゴ Pro W3", sans-serif;
font-weight: 100;
color: #444444;
font-size: 18pt;
}
/* --------------------------------------------------  カレンダー表 -------------------------------------------------- */
#calender_all{
width:700px;
margin:0 auto;
text-align:center;
font-size: 9pt;
}

#calender_inner{
margin:0px;
}

.calender_l{
width:460px;
float:left;
}

.calender_l_l{
width:230px;
float:left;
}

.calender_l_r{
width:230px;
float:right;
}

.calender_r{
width:230px;
float:right;
}

.calender {
margin: 10px;
padding: 0;
border: solid 1px #c0c0c0; /*枠色*/
border-collapse: collapse; 
}

.calender01 th{
margin: 0px;
padding: 0px;
color: red;
text-align: center;
border: solid 1px #c0c0c0; /*枠色*/
font-weight: 100;
font-size: 9pt;
}

.calender01 td{
margin: 0px;
padding: 0px;
background: #ffffff;
text-align: center;
border: solid 1px #c0c0c0; /*枠色*/
font-size: 9pt;
width:25px;
height:25px;
}


.calender02 th{
margin: 0px;
padding: 0px;
background: #333333;
color: #ffffff;
text-align: center;
font-size: 9pt;
border: solid 1px #c0c0c0; /*枠色*/
font-size: 9pt;
font-weight: 100;
}

.calender02 td{
margin: 0px;
padding: 0px;
background: #ffcccc;
text-align: center;
font-size: 9pt;
border: solid 1px #c0c0c0; /*枠色*/
font-size: 9pt;
width:25px;
height:25px;
}

.calender03 th{
margin: 0px;
padding: 0px;
background: #333333;
color: #ffffff;
text-align: center;
font-size: 9pt;
background:  #c0c0c0;
font-size: 9pt;
font-weight: 100;
}

.calender03 td{
margin: 0px;
padding: 0px;
background: #ffcccc;
text-align: center;
font-size: 9pt;
background:  #c0c0c0;
font-size: 9pt;
width:25px;
height:25px;
}

/* --------------------------------------------------  取り説ダウンロード表  -------------------------------------------- */
.tdrow01 th{
background: #E7FFCE;
}

.tdrow02 th{
background: #8FBC8F;
}

.tdrow02 td{
background: #F0FFF0;
}
/* --------------------------------------------------  修理可能一覧表  -------------------------------------------- */
.rorow01 th{
background: #E7FFCE;
}

.rorow02 th{
background: #8FBC8F;
}

.rorow02 td{
background: #F0FFF0;
}


/* --------------------------------------------------  株主新着情報表  -------------------------------------------------- */

.kbrow02 th{
background: #D0E8FF;
}

.kbrow02 td{
background: #DDEeFF;
}

/* --------------------------------------------------  モノトーン表  -------------------------------------------------- */

.morow01 th{
background: #DCDCDC;
}</h2>

.morow02 th{
background: #C0C0C0;
}

.morow02 td{
background: #F0F0F0;
}
/* --------------------------------------------------  ダイニチ沿革表  -------------------------------------------------- */


.hirow01 th{
background: #B4DADA;
}

.hirow02 th{
background: #99CCCC;
}

.hirow02 td{
background: #F0F0F0;
}

/* --------------------------------------------------  インフォメーション表  -------------------------------------------------- */
.inforow01 th{
background: #DFE8F6;
font-size:80%;
}
.inforow01 td{
font-size:80%;
}
.inforow02 th{
background: #BDC7D7;
font-size:80%;
}

.inforow02 td{
background: #E8E8E8;
font-size:80%;
}

/* --------------------------------------------------  トピックス枠  -------------------------------------------------- */
.topic01{
width: 700px; /*全体の幅*/
}

.topic01 dt{ /*タイトル部分の設定*/
background: #d2d2d2 url("../company/img/tpic_17.gif") repeat-x;
font-weight: bold;
letter-spacing: 0.2em;
width: 700px; /*タイトルの幅*/
padding: 2px 1px 2px 15px;
border: solid 1px #6A6A6E; /*枠色*/
}

.topic01 dd{ /*内容部分*/
color: #313132; /*文字色*/
margin: 0px;
padding: 5px 5px 5px 5px;
border: solid 1px #6A6A6E;/*枠色*/
}

.topic01 dd .textb01{
height:100%;
padding: 1.2em 0.9em;/*テキスト部分の余白*/
border-top: solid 4px #DADADC;
border-bottom: solid 4px #DADADC;
}
  
 /* --------------------------------------------------  安全確認 枠  -------------------------------------------------- */
.safty01{
width: 710px;/*全体の幅*/
}

.safty02{
width: 350px;/*全体の幅*/
}

.safty01 dt{/*タイトル部分の設定*/
background: #d2d2d2 url("../company/img/tpic_17.gif") repeat-x;
font-weight: bold;
letter-spacing: 0.2em;
padding: 2px 1em 2px 1.5em;
border: solid 1px #6A6A6E;/*枠色*/
}

.safty01 dd{ /*内容部分*/
color: #313132; /*文字色*/
margin: 0;
padding: 5px 5px 5px 5px;
border: solid 1px #6A6A6E; /*枠色*/
}

.safty01 dd .textb01{
height: 100%;
padding: 1.2em 0.9em;/*テキスト部分の余白*/
border-top: solid 4px #DADADC;
border-bottom: solid 4px #DADADC;
}

.safty02 dt{/*タイトル部分の設定*/
background: #d2d2d2 url("../company/img/tpic_17.gif") repeat-x;
font-weight: bold;
letter-spacing: 0.2em;
padding: 2px 1em 2px 1.5em;
border: solid 1px #6A6A6E;/*枠色*/
}

.safty02 dd{ /*内容部分*/
color: #313132; /*文字色*/
margin: 0;
padding: 5px 5px 5px 5px;
border: solid 1px #6A6A6E; /*枠色*/
}

.safty02 dd .textb01{
height:100%;
padding: 1.2em 0.9em;/*テキスト部分の余白*/
border-top: solid 4px #DADADC;
border-bottom: solid 4px #DADADC;
}
.safty01 img{
float: right;
}

.safty02 img{
float: right;
}

 /* --------------------------------------------------  講座 枠  -------------------------------------------------- */

.helpful{
width: 710px;/*全体の幅*/
padding: 0;
margin: 0;
}

.helpful dt{/*タイトル部分の設定*/
width: 710px;/*全体の幅*/
text-align: left;
background: #d2d2d2 url("../company/img/tpic_17.gif") repeat-x;
font-weight: bold;
letter-spacing: 0.2em;
padding: 2px 0 2px 15px;
margin: 0;
border: solid 1px #6A6A6E;/*枠色*/
}

.helpful dd{ /*内容部分*/
width: 710px;/*全体の幅*/
color: #313132; /*文字色*/
margin: 0;
padding: 5px 10px 5px 5px;
border: solid 1px #6A6A6E; /*枠色*/
}

.helpful dd .textb01{
text-align: left;
padding: 1.2em 0.9em;/*テキスト部分の余白*/
border-top: solid 4px #DADADC;
border-bottom: solid 4px #DADADC;
}

.summary {
color: #333333;
font-size: 95%;
line-height: 130%;
width: 400px;
font-weight: 100;
background-color: #dddddd;
padding: 10px;
margin-left: 150px;
letter-spacing: 0em;
text-align: left;
clear: both;
}

.summary2 {
color: #333333;
font-size: 95%;
line-height: 130%;
width: 500px;
font-weight: 100;
background-color: #FFF0F5;
padding: 10px;
margin-left: 75px;
letter-spacing: 0em;
text-align: left;
clear: both;
}

.summary3 {
color: #333333;
font-size: 95%;
line-height: 130%;
width: 210px;
font-weight: 100;
background-color: #ffffff;
padding: 10px;
letter-spacing: 0em;
text-align: left;
clear: both;
}

.summary4 {
color: #333333;
font-size: 95%;
line-height: 130%;
width: 500px;
font-weight: 100;
background-color: #d0d0d0;
padding: 10px;
margin-left: 75px;
letter-spacing: 0em;
text-align: left;
clear: both;
}

.summary5 {
color: #333333;
font-size: 95%;
line-height: 130%;
width: 650px;
font-weight: 100;
background-color: #ffffff;
padding: 10px;
margin: 0px 0px 0px 30px;
letter-spacing: 0em;
text-align: left;
clear: both;
}

.summary5 small{
color: #333333;
font-size: 85%;
line-height: 110%;
margin: 0px;
padding: 0px 10px 0px 10px;
letter-spacing: 0em;
text-align: left;
}

.summary6 {
color: #333333;
font-size: 95%;
line-height: 130%;
width: 450px;
font-weight: 100;
background-color: #FFF0F5;
padding: 10px;
margin: 0px 0px 0px 30px;
letter-spacing: 0em;
text-align: left;
clear: both;
}

.summary7 {
color: #333333;
font-size: 95%;
line-height: 130%;
width: 600px;
font-weight: 100;
padding: 10px;
letter-spacing: 0em;
text-align: left;
float: right;
}

 /* --------------------------------------------------  安全確認 枠  -------------------------------------------------- */
.useful01{
width: 710px;/*全体の幅*/
}

.useful01 dt{/*タイトル部分の設定*/
text-align: left;
background: #d2d2d2 url("../company/img/tpic_17.gif") repeat-x;
font-weight: bold;
letter-spacing: 0.2em;
padding: 2px 1em 2px 1.5em;
border: solid 1px #6A6A6E;/*枠色*/
}

.useful01 dd{ /*内容部分*/
color: #313132; /*文字色*/
margin: 0;
padding: 5px 5px 5px 5px;
border: solid 1px #6A6A6E; /*枠色*/
}

.useful01 dd .textb01{
text-align: left;
padding: 1.2em 0.9em;/*テキスト部分の余白*/
border-top: solid 4px #DADADC;
border-bottom: solid 4px #DADADC;
}
 
.useful_herf{
width: 660px;
} 
.useful_herf_l{
width: 325px;
float: left;
} 
.useful_herf_r{
width: 325px;
float: right;
}

 /* --------------------------------------------------  生ごみ納入事例 枠  -------------------------------------------------- */
.nama01{
width: 100%; /*全体の幅*/
}

.nama01 dt{ /*タイトル部分の設定*/
background: #d2d2d2 url("../products/dns/img/topic.gif") repeat-x;
color: #333333;
font-weight: bold;
letter-spacing: 0.2em;
padding: 2px 1em 2px 1.5em;
border-top: solid 1px #008080; /*枠色*/
border-left: solid 1px #008080; /*枠色*/
border-right: solid 1px #008080; /*枠色*/
}

.nama01 dd{/*内容部分*/
color: #313132;/*文字色*/
margin: 0;
padding: 2px 2px 2px 2px;
border: solid 1px #008080;/*枠色*/
}
.nama01 dd .textb01{
height:100%;
padding: 20px 2px 20px 2px;/*テキスト部分の余白*/
border-top: solid 4px #8FBC8F;
border-bottom: solid 4px #8FBC8F;
}

/* -------------------------------------------------- メニュー枠  -------------------------------------------------- */
.menu-top {
width: 220px; /*タイトルの幅*/
float: right;
font-size: 11pt;
color: #444444;
margin: 10px 0 0 0;
padding-left: 0;
border-top: solid 1px #888888; /*枠色*/
border-bottom: solid 1px #888888; /*枠色*/
background-color: #FFFFFF;
filter:progid:DXImageTransform.Microsoft.Gradient(startcolorstr='#FFFFFF',endcolorstr='#c0c0c0',gradienttype='0'); /*メニュー枠グラデ*/
clear: both;
}

#menu {
margin: 0;
padding: 0;
font-size: 11pt;
width: 220px;/*タイトルの幅*/
float: right;
clear: both;
font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif; 
font-style: normal; 
font-variant: normal; 
font-weight: normal; 
letter-spacing: normal; 
orphans: 2; 
text-align: left;
text-indent: 0px; 
text-transform: none; 
white-space: normal; 
widows: 2; 
word-spacing: 0px; 
-webkit-text-size-adjust: auto; 
-webkit-text-stroke-width: 0px;

}

#menu ul {
margin: 0px;
padding: 0px;
text-align: left;
}

#menu li {
list-style-type: none; /*数字はdecimal*/
border-bottom: solid 2px #ffffff;
background-color: #f0f0f0;
padding-left: 10px;
}

#menu a {
background-image: url("../img/icon.gif");
background-repeat: no-repeat;
background-position: left center;
padding-left: 20px;
display: block;
text-decoration: none;
}

#menu a.blank {
background-image: url("../img/icon2.gif");
background-repeat: no-repeat;
background-position: left center;
padding-left: 20px;
}

#menu a:hover {
background-color: #e0e0e0;
display: block;
text-decoration: none;
}

.round_web-body {
float: right;
height: 100px;
width: 220px;
background-color: #f0f0f0;
padding: 5px;
margin: 0px;
clear: both;
}

.ulul{
padding-left: 35px;
font-size: 10pt;
}
/* --------------------------------------------------  puroductsメニュー枠  -------------------------------------------------- */
.menu_pro{
width: 98%;/*全体の幅*/
}

.menu_pro dt{/*タイトル部分の設定*/
background: #d2d2d2 url("../img/title_products.gif") repeat-x;
width: 100%;/*タイトルの幅*/
height: 30px;/*タイトルの高さ*/
padding: 2px 0em 2px 1em;
border-top: solid 1px #C0C0C0;/*枠色*/
border-right: solid 1px #808080;/*枠色*/
border-left: solid 1px #C0C0C0;/*枠色*/
}

.menu_pro dd{/*内容部分*/
margin: 0px;
padding: 10px 0px 10px 2px;
border-right: solid 1px #808080;/*枠色*/
border-bottom: solid 1px #808080;/*枠色*/
border-left: solid 1px #C0C0C0;/*枠色*/
}

.menu_pro dd .textb01{
padding: 1.2em 0.9em;/*テキスト部分の余白*/
border-top: solid 1px #999999;
border-bottom: solid 4px #999999;
}

.menu_pro dd .list{
margin: 0px 0px 0px 10px;
list-style-type: none;
}

/* --------------------------------------------------  supportメニュー枠  -------------------------------------------------- */
.menu_sup{
width: 98%;/*全体の幅*/
}

.menu_sup dt{/*タイトル部分の設定*/
background: #d2d2d2 url("../img/title_support.gif") repeat-x;
width: 100%;/*タイトルの幅*/
height: 30px;/*タイトルの高さ*/
padding: 2px 0em 2px 1em;
border-top: solid 1px #C0C0C0;/*枠色*/
border-right: solid 1px #808080;/*枠色*/
border-left: solid 1px #C0C0C0;/*枠色*/
}

.menu_sup dd{/*内容部分*/
margin: 0px;
padding: 10px 0px 10px 2px;
border-right: solid 1px #808080;/*枠色*/
border-bottom: solid 1px #808080;/*枠色*/
border-left: solid 1px #C0C0C0;/*枠色*/
}

.menu_sup dd .textb01{
padding: 1.2em 0.9em;/*テキスト部分の余白*/
border-top: solid 1px #999999;
border-bottom: solid 4px #999999;
}

.menu_sup dd .list{
margin: 0px 0px 0px 10px;
list-style-type: none;
}
  

/* --------------------------------------------------  トップ新着情報枠  -------------------------------------------------- */
.news01{
width: 700px; /*全体の幅*/
padding: 0 0 0 0px;
}

.news01 dt{ /*タイトル部分の設定*/
background: #d2d2d2 url("../company/img/tpic_17.gif") no-repeat;
letter-spacing: 0.2em;
padding: 0px 1em 2px 1.5em;
border-top: solid 1px #C0C0C0; /*枠色*/
border-right: solid 1px #808080; /*枠色*/
border-left: solid 1px #C0C0C0; /*枠色*/
border-bottom: solid 2px #606060; /*枠色*/
}

.news01 dd{ /*内容部分*/
margin: 0;
padding:5px 2px 2px 10px;
border-right: solid 1px #808080; /*枠色*/
border-bottom: solid 1px #808080; /*枠色*/
border-left: solid 1px #C0C0C0; /*枠色*/
}

.news01 dd .textb01{
padding:0px; /*テキスト部分の余白*/
margin: 0;
border-top: solid 4px #888888;
border-bottom: solid 4px #888888;
}

/* -------------------------------------------------- カテゴリーメニュー 商品情報 -------------------------------------------------- */
.round_p-top {
background: url('../img/menu_p_l.gif') no-repeat top left;
color: #888888;
font-weight :600;
}

.round_p-top p {
background:url('../img/menu_p_c.gif') repeat-x top;
height:30px;
margin:0 14px 0 0;
padding:0;
line-height:150%;
}

.round_p-top span {
background:url('../img/menu_p_r.gif') no-repeat top right;
height:30px;
padding-left:15px;
display: block;
}

.round_p-body {
background:url('../img/menu_p_b.gif');
height:220px;
padding: 5px;
border-left: solid 1px #CCCCFF;
border-right: solid 1px #CCCCFF;
border-bottom: solid 1px #CCCCFF;
clear: both;
font-size: 85%;
line-height:120%;
}
.round_p-body_s {
height: 5em;
}
.round_p-body ul{
margin: 0px 0px 0px 35px; 
}
.round_p-body p {
margin: 0px;
}

/* -------------------------------------------------- カテゴリーメニュー カタログ -------------------------------------------------- */
.c_round_p-top {
background: url('../img/menu_p_l.gif') no-repeat top left;
color: #888888;
font-weight :600;
}

.c_round_p-top p {
background:url('../img/menu_p_c.gif') repeat-x top;
height:30px;
margin:0 14px 0 0;
padding:0;
line-height:150%;
}

.c_round_p-top span {
background:url('../img/menu_p_r.gif') no-repeat top right;
height:30px;
padding-left:15px;
display: block;
}

.c_round_p-body {
background:url('../img/menu_p_b.gif');
height:260px;
padding: 5px;
border-left: solid 1px #CCCCFF;
border-right: solid 1px #CCCCFF;
border-bottom: solid 1px #CCCCFF;
clear: both;
font-size: 85%;
line-height:120%;
}
.c_round_p-body_s {
height: 5em;
}
.c_round_p-body ul{
margin: 0px 0px 0px 35px; 
}
.c_round_p-body p {
margin: 0px;
}

.c_sup {
margin: 5px 0 15px 5px;
line-height:105%;
width: 220px;
font-size: 85%;
}
/* -------------------------------------------------- カテゴリーメニュー 会社情報 -------------------------------------------------- */
.round_c-top {
background: url('../img/menu_c_l.gif') no-repeat top left;
color: #888888;
font-weight :600;
margin-top:5px;
}

.round_c-top p {
background:url('../img/menu_c_c.gif') repeat-x top;
height:30px;
margin:0 14px 0 0;
padding:0;
line-height:150%;
}

.round_c-top span {
background:url('../img/menu_c_r.gif') no-repeat top right;
height:30px;
padding-left:15px;
display: block;
}

.round_c-body_s {
height: 100px;
background:url('../img/menu_c_b.gif');
padding: 5px;
border-left: solid 1px #D5BABE;
border-right: solid 1px #D5BABE;
border-bottom: solid 1px #D5BABE;
clear: both;
font-size: 85%;
line-height:120%;
}
.round_c-body ul{
margin: 0px 0px 0px 35px; 
}
.round_c-body p {
margin: 0px;
}

/* -------------------------------------------------- カテゴリーメニュー サポート情報 -------------------------------------------------- */
.round_s-top {
background: url('../img/menu_s_l.gif') no-repeat top left;
color: #888888;
font-weight :600;
margin-top:5px;
}

.round_s-top p {
background:url('../img/menu_s_c.gif') repeat-x top;
height:30px;
margin:0 14px 0 0;
padding:0;
line-height:150%;
}

.round_s-top span {
background:url('../img/menu_s_r.gif') no-repeat top right;
height:30px;
padding-left:15px;
display: block;
}
.round_s-body {
height: 210px;
background:url('../img/menu_s_b.gif');
padding: 5px;
border-left: solid 1px #BDC8AB;
border-right: solid 1px #BDC8AB;
border-bottom: solid 1px #BDC8AB;
}

.round_s-body_s {
background:url('../img/menu_s_b.gif');
height: 100px;
padding: 5px;
border-left: solid 1px #BDC8AB;
border-right: solid 1px #BDC8AB;
border-bottom: solid 1px #BDC8AB;
}
.round_s-body ul{
margin: 0px 0px 0px 35px; 
}
.round_s-body p {
margin: 0px;
}

/* -------------------------------------------------- サイトマップ -------------------------------------------------- */

#container{
width:760px;
margin:0 auto;
text-align:left;
}

#inner{
margin:0px;
}

.CenterLeft{
width:380px;
float:left;
}

.CenterRight{
width:380px;
float:right;
}

.site_pro{
width:240px;
float:left;
}

.site_sup{
width:240px;
float:right;
}

.site_com{
width:240px;
float:left;
}

.site_use{
width:240px;
float:right;
}

.clear{
clear:both;
line-height:0;
height:0;
}
.menu_bar li{
border-bottom:1px dashed #333333;
}
/* -------------------------------------------------- 縦書きモード -------------------------------------------------- */
.tate { 
writing-mode: tb-rl; 
white-space: nowrap;
font-size: 10pt;
}


.tate2 {        /*縦書きエリア全体*/
 clear:both;
 width:16px;   /* 縦書きエリアの横幅 適宜変更*/
 font-size:14px;
 line-height:1.6em;
 margin:0px;
 font-family:'Meiryo','メイリオ',  'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Hiragino Kaku Gothic Pro W3' , 'ＭＳ ゴシック','MS Gothic' ,monospace;
 margin-bottom:1.5em;
}

.midashi_1{  /* 大見出し */
 font-size:2em;
 width:1em;
 line-height:1.05em;
 float:right;
 margin-left:1em;
 font-weight:bold;
 padding-top:0.5em;
}

/* -------------------------------------------- ページ枠にシャドウをつける -------------------------------------------- */
#wide {
width: 1050px;
min-height: 100%;
background-image: url('../topimg/shadow_wide.gif');
background-position: center top;
background-repeat: repeat-y;
}
#wide2 {
width: 1050px;
background-position: center top;
background-repeat: repeat-y;
}
/* -------------------------------------------- ページレイアウト 右メニューあり -------------------------------------------- */
#page_header {
margin: 10px 0px 0px 0px;
padding: 0px;
width: 980px;
height: 50px;
clear:both;
}

#page_headerrrr {
margin: 10px 0px 0px 0px;
padding: 0px;
width: 980px;
height: 5px;
clear:both;
}
 
#page_body {
margin: 0px;
padding: 15px 0px 0px 0px;
width: 980px;
clear:both;
text-align: center;
}

#page_body2012 {
margin: 0px;
padding: 0px;
width: 1050px;
clear:both;
text-align: center;
}

#page_body_top {
margin: 0;
padding: 15px 0 0 0;
width: 960px;
float: left;
text-align: center;
clear:both;
}

#page_navigation {
margin-top: 10px;
width: 230px;
float: right;
text-align: left;
}

#page_contents {
margin-top: 10px;
float: left;
width: 720px ;
text-align: left;
}

#page_footer {
margin: 0 auto;
clear: both;
width: 960px;
}

#page_herf {
width: 720px;
}

#page_herf_left  {
float:left;
width: 355px;
text-align: center;
}

#page_herf_right {
float: right;
width: 355px ;
text-align: center;
} 
  
/* -------------------------------------------- 共有枠上部分 -------------------------------------------- */

#search{
margin-top: 10px;
float: right;
width: 150px ;
}

#fontpattern{
margin-top: 10px;
float: left;
width: 600px;
}
  
#moji {
margin: 0 auto;
width: 510px;
text-align: right;
float: left;
}
   
#mojibutton {
margin: 0 auto;
width: 77px;
float:right;
} 
 
.size_s{
margin: 0 auto;
width:25px;
height:25px;
float:left;
}

.size_ml{
margin: 0 auto;
width:50px;
height:25px;
float:right;
}

.size_m{
margin: 0 auto;
width:25px;
height:25px;
float:left;
}

.size_l{
margin: 0 auto;
width:25px;
height:25px;
float:right;

}
/* -------------------------------------------- 共有枠上部分wide -------------------------------------------- */

#search2 {
margin-top: 0px;
float : right;
width : 280px;
}

#fontpattern2 {
margin-top: 0px;
float: left;
width: 680px;
}
  
#moji2 {
margin: 0 auto;
width: 580px;
text-align: right;
float: left;
}
   
/* -------------------------------------------- 共有枠下部分 -------------------------------------------- */
#copy {
margin: 0 auto;
width: 470px ;
text-align: left;
float: left;
}
   
#personal {
margin: 0 auto;
width: 480px ;
text-align: right;
float: right;
} 
  
/* -------------------------------------------- カテゴリータイトル -------------------------------------------- */
#company_title {
 margin: 0 auto;
 background-image: url('../company/img/top_s.gif');
}

/* -------------------------------------------- 横メニュー グレーミニ　-------------------------------------------- */
#globalnavi_m{
height: 44px;
padding: 0;
margin: 0;
width: 100%;
font-size: 10pt;
font-family: "HGP創英角ｺﾞｼｯｸUB";
font-weight: 100;
line-height: 300%;
}

#globalnavi_m ul{
list-style-type: none;
margin: 0;
padding: 0;
text-align: center;
}

#globalnavi_m li{
float: left;
width: 140px;
height: 43px;
background-image: url("../img/menu_on.gif");
background-repeat: no-repeat;
display:inline-block;
color: #808080;
margin: 0;
padding: 0;
}

#globalnavi_m .none{
float: left;
width: 140px;
height: 43px;
background-image: url("../img/menu_none.gif");
background-repeat: no-repeat;
display:inline-block;
color: #808080;
margin: 0;
padding: 0;
}

#globalnavi_m a{
width: 140px;
height: 43px;
background-image: url("../img/menu.gif");
background-repeat: no-repeat;
display:inline-block;
color: #444444;
vertical-align:middle;
margin: 0;
padding: 0;
text-decoration: none;
}

#globalnavi_m a:hover{
width: 140px;
height: 43px;
background-image: url("../img/menu_hover.gif");
background-repeat: no-repeat;
display:inline-block;
color: #663366;
margin: 0;
padding: 0;
text-decoration: none;
}

#globalnavi_m a.blank{
width: 140px;
height: 43px;
background-image: url("../img/menu_blank.gif");
background-repeat: no-repeat;
display:inline-block;
color: #444444;
margin: 0;
padding: 0;
text-decoration: none;
}

#globalnavi_m a.blank:hover{
width: 140px;
height: 43px;
background-image: url("../img/menu_blank_hover.gif");
background-repeat: no-repeat;
display:inline-block;
color: #663366;
margin: 0;
padding: 0;
text-decoration: none;
}

#globalnavi_m .blank{
width: 140px;
height: 43px;
background-image: url("../img/menu_blank_on.gif");
background-repeat: no-repeat;
display:inline-block;
color: #808080;
margin: 0;
padding: 0;
text-decoration: none;
}
/* -------------------------------------------- 横メニュー グレーミニ 下へリンク　-------------------------------------------- */
#globalnavi_u{
height: 44px;
padding: 0;
margin: 0;
font-size: 10pt;
font-family: "HGP創英角ｺﾞｼｯｸUB";
font-weight: 100;
line-height: 300%;
}

#globalnavi_u ul{
list-style-type: none;
margin: 0;
padding: 0;
text-align: center;
}

#globalnavi_u li{
float: left;
width: 136px;
height: 43px;
background-image: url("../img/menu_und_on.gif");
background-repeat: no-repeat;
display:inline-block;
color: #808080;
margin: 0;
padding: 0;
border-right: solid 1px #d0d0d0;/*枠色*/
}

#globalnavi_u a{
width: 136px;
height: 43px;
background-image: url("../img/menu_und.gif");
background-repeat: no-repeat;
display:inline-block;
color: #444444;
vertical-align:middle;
margin: 0;
padding: 0;
text-decoration: none;
}

#globalnavi_u a:hover{
width: 136px;
height: 43px;
background-image: url('../img/menu_und_on.gif');
background-repeat: no-repeat;
display:inline-block;
color: #663366;
margin: 0;
padding: 0;
text-decoration: none
}

#globalnavi_u a.blank{
width: 136px;
height: 43px;
background-image: url("../img/menu_und_blank.gif");
background-repeat: no-repeat;
display:inline-block;
color: #444444;
margin: 0;
padding: 0;
text-decoration: none;
}

#globalnavi_u a.blank:hover{
width: 136px;
height: 43px;
background-image: url("../img/menu_und_hover_blank.gif");
background-repeat: no-repeat;
display:inline-block;
color: #663366;
margin: 0;
padding: 0;
text-decoration: none;
}

#globalnavi_u .blank{
width: 136px;
height: 43px;
background-image: url("../img/menu_und_blank.gif");
background-repeat: no-repeat;
display:inline-block;
color: #808080;
margin: 0;
padding: 0;
text-decoration: none;
}


/* -------------------------------------------- 横メニュー ゴールド-------------------------------------------- */
#globalnavi_g{
margin: 0 0 10px 0;
padding: 0;
width: 100%;
font-size:11pt;
font-family: "HGP創英角ｺﾞｼｯｸUB";
font-weight: 100;
background-color: #eeeeee;
}

#globalnavi_g p{
font-size:10pt;
font-family: "HGP創英角ｺﾞｼｯｸUB";
font-weight: 100; 
line-height:100%;
}

#globalnavi_g ul{
list-style-type: none;
margin: 0;
padding: 0;
}

#globalnavi_g li{
float: left;
width: 240px;
height: 40px;
background-image: url("../img/rink_02.gif");
background-repeat: no-repeat;
margin: 0;
padding: 0;
line-height: 250%;
}

#globalnavi_g a{
text-align: center;
display:block;
margin: 0;
padding: 0;
width: 240px;
background-image: url("../img/rink_03.gif");
background-repeat: no-repeat;
height: 40px;
color: #303030;
font-weight: 100;
}

#globalnavi_g a:hover{
color: #888888;
}

#globalnavi_g p:hover{
color: #888888;
}

#globalnavi_g a.blank{
text-align: center;
display:block;
margin: 0;
padding: 0;
width: 240px;
background-image: url("../img/rink_03_2.gif");
background-repeat: no-repeat;
height: 40px;
}

/* -------------------------------------------- 横メニュー ラベンダー-------------------------------------------- */
#globalnavi_v{
margin: 0 0 10px 0;
padding: 0;
width: 100%;
font-size:11pt;
font-family: "HGP創英角ｺﾞｼｯｸUB";
background-color: #eeeeee;
}

#globalnavi_v p{
font-size:10pt;
font-family: "HGP創英角ｺﾞｼｯｸUB";
line-height:100%;
}

#globalnavi_v ul{
list-style-type: none;
margin: 0;
padding: 0;
}

#globalnavi_v li{
float: left;
width: 240px;
height: 40px;
background-image: url("../img/rink_10.gif");
background-repeat: no-repeat;
margin: 0;
padding: 0;
line-height: 250%;
}

#globalnavi_v a{
text-align: center;
display:block;
margin: 0;
padding: 0;
width: 240px;
background-image: url("../img/rink_09.gif");
background-repeat: no-repeat;
height: 40px;
color: #303030;
font-weight: 100;
}

#globalnavi_v a:hover{
color: #888888;
}

#globalnavi_v p:hover{
color: #888888;
}

#globalnavi_v a.blank{
text-align: center;
display:block;
margin: 0;
padding: 0;
width: 240px;
background-image: url("../img/rink_11.gif");
background-repeat: no-repeat;
height: 40px;
}

/* -------------------------------------------- 横メニュー 青-------------------------------------------- */
#globalnavi_b{
margin: 0 0 10px 0;
padding: 0;
width: 100%;
font-size:11pt;
font-family: "HGP創英角ｺﾞｼｯｸUB";
background-color: #eeeeee;
clear: both;
}

#globalnavi_b p{
font-size:10pt;
font-family: "HGP創英角ｺﾞｼｯｸUB";
line-height:100%;
margin: 0;
padding: 0;
}

#globalnavi_b ul{
list-style-type: none;
margin: 0;
padding: 0;
}

#globalnavi_b li{
float: left;
width: 240px;
height: 40px;
background-image: url("../img/rink_06.gif");
background-repeat: no-repeat;
margin: 0;
padding: 0;
line-height: 250%;
}

#globalnavi_b a{
text-align: center;
display:block;
padding: 0;
width: 240px;
background-image: url("../img/rink_07.gif");
background-repeat: no-repeat;
height: 40px;
margin: 0;
}

#globalnavi_b a.blank{
text-align: center;
display:block;
padding: 0;
width: 240px;
background-image: url("../img/rink_08.gif");
background-repeat: no-repeat;
height: 40px;
margin: 0;
}

#globalnavi_b a:hover{
color: #CC3366;
}

#globalnavi_b p:hover{
color: #ffffff;
}

/* -------------------------------------------- 横メニュー グレー-------------------------------------------- */
#globalnavi{
margin: 0 0 10px 0;
padding: 0;
width: 100%;
font-size:11pt;
font-family: "HGP創英角ｺﾞｼｯｸUB";
font-weight: 100;
background-color: #eeeeee;
}

#globalnavi p{
font-size:11pt;
font-family: "HGP創英角ｺﾞｼｯｸUB";
font-weight: 100; 
line-height:100%;
}

#globalnavi ul{
list-style-type: none;
margin: 0;
padding: 0;
}

#globalnavi li{
float: left;
width: 240px;
height: 40px;
background-image: url("../img/rink_00.gif");
background-repeat: no-repeat;
}

#globalnavi a{
text-align: center;
display:block;
padding: 0.5em 0;
width: 240px;
background-image: url("../img/rink_01.gif");
background-repeat: no-repeat;
height: 40px;
color: #303030;
font-weight: 100;
}

#globalnavi a:hover{
color: #CC3366;
}

#globalnavi p:hover{
color: #888888;
}

/* -------------------------------------------------- 情報ボックス  -------------------------------------------------- */
.infobox-top {
width: 220px;/*タイトルの幅*/
float:right;
font-size: 11pt;
color: #444444;
padding-left:10pt;
background-color: #eeeeee;
}

#infobox {
margin:  10px 0 0 0;
padding: 10px 0 10px 0;
font-size: 11pt;
width: 220px;/*タイトルの幅*/
float:right;
background-color: #e0e0e0;
border: solid 1px #d0d0d0;/*枠色*/
}

#infobox ul li{
margin: 0px;
padding: 0px;
text-align: left;
line-height:160%;
list-style-image: url("../img/icon4.gif");
}

#infobox a:hover {
background-color: #e0e0e0;
text-decoration: none;
}

/* --------------------------------------------------  製品紹介3つのポイント枠  -------------------------------------------------- */
.point {
width: 720px;
margin:  0px 0px 15px 0px;
padding: 0px 0px 15px 0px;
}

.point_left {
float:left;
width: 240px;
margin:  0px;
padding: 0px;
}

.point_right {
float: right;
width: 480px;
margin:  0px;
padding: 0px;
} 

.point_right_l {
float: left;
width: 240px;
margin:  0px;
padding: 0px;
} 

.point_right_r {
float: right;
width: 240px;
margin:  0px;
padding: 0px;
}

 
.point a#speed40 {
background-image: url('../products/fh_12/img/40speed_on.gif');
display:inline-block;
}

.point a#speed45 {
background-image: url('../products/fh_12/img/45speed_on.gif');
display:inline-block;
}

.point a#topclass {
background-image: url('../products/fh_12/img/noise_on.gif');
display:inline-block;
}

.point a#smell {
background-image: url('../products/fh_12/img/smell_on.gif');
display:inline-block;
}

.point a:hover img  {
visibility: hidden;
}
.point a:hover  {
background-color: #ffffff;
}

/* --------------------------------------------------  製品紹介3つのポイント枠2013(HDも)  -------------------------------------------------- */

.point2013 {
width: 670px;
margin:  0px 0px 0px 10px;
padding: 0px 0px 0px 10px;
}

.point2013_left {
float:left;
width: 220px;
margin:  0px;
padding: 0px;
}

.point2013_right {
float: right;
width: 440px;
margin:  0px;
padding: 0px;
} 

.point2013_right_l {
float: left;
width: 220px;
margin:  0px;
padding: 0px;
} 

.point2013_right_r {
float: right;
width: 220px;
margin:  0px;
padding: 0px;
}
 
.point2013 a#speed {
background-image: url('../products/fh/img/speed_on.gif');
display:inline-block
}

.point2013 a#topclass {
background-image: url('../products/fh/img/noise_on.gif');
display:inline-block
}

.point2013 a#smell {
background-image: url('../products/fh/img/japan_on.gif');
display:inline-block
}

.point2013 a#silent {
background-image: url('../products/hd/img/topclass_on.gif');
display:inline-block
}

.point2013 a#safty {
background-image: url('../products/hd/img/safety_on.gif');
display:inline-block
}

.point2013 a#clean {
background-image: url('../products/hd/img/clean_on.gif');
display:inline-block
}


.point2013 a:hover img  {
visibility: hidden;
}
.point2013 a:hover  {
background-color: #ffffff;
}

/* --------------------------------------------------  製品紹介3つのポイント枠 デカバージョン -------------------------------------------------- */
.point_l {
width: 960px;
margin:  0px 0px 15px 0px;
padding: 0px 0px 15px 0px;
}
.point_l_left {
float:left;
width: 320px;
margin:  0px;
padding: 0px;
}

.point_l_right {
float: right;
width: 640px;
margin:  0px;
padding: 0px;
} 

.point_l_right_l {
float: left;
width: 320px;
margin:  0px;
padding: 0px;
} 
.point_l_right_r {
float: right;
width: 320px;
margin:  0px;
padding: 0px;
} 

.point_l a#speed40 {
background-image: url('../products/fh_12/img/40speed_l_on.gif');
display:inline-block;
width: 319px; 
height: 105px;
}
.point_l a#topclass {
background-image: url('../products/fh_12/img/topclass_l_on.gif');
display:inline-block;
width: 319px; 
height: 105px;
}
.point_l a#smell {
background-image: url('../products/fh_12/img/smell_l_on.gif');
display:inline-block;
width: 319px; 
height: 105px;
}
.point_l a#silent {
background-image: url('../products/hd_12/img/topclass_l_on.gif');
display:inline-block;
width: 319px; 
height: 105px;
}
.point_l a#safety {
background-image: url('../products/hd_12/img/safety_l_on.gif');
display:inline-block;
width: 319px; 
height: 105px;
}
.point_l a#clean {
background-image: url('../products/hd_12/img/clean_l_on.gif');
display:inline-block;
width: 319px; 
height: 105px;
}

.point_l a:hover img  {
visibility: hidden;
}
.point_l a:hover  {
background-color: #ffffff;
}

/* --------------------------------------------------  HD製品紹介3つのポイント枠  -------------------------------------------------- */
.point_hd {
width: 715px;
margin:  0px;
padding: 0px;
}
.point_hd_top {
width: 715px;
margin:  0px;
padding: 0px;
}

.point_hd_left {
float:left;
width: 235px;
margin:  0px;
padding: 0px;
}

.point_hd_right {
float: right;
width: 470px;
margin:  0px;
padding: 0px;
 } 

.point_hd_right_l {
float: left;
width: 235px;
margin:  0px;
padding: 0px;
} 

.point_hd_right_r {
float: right;
width: 235px;
margin:  0px;
padding: 0px;
} 

.point_hd a#clean {
display:inline-block;
background-image: url('../products/hd_12/img/clean_on.gif');
margin:  0px;
padding: 0px;
}

.point_hd a#topclass {
display:inline-block;
background-image: url('../products/hd_12/img/topclass_on.gif');
margin:  0px;
padding: 0px;
}
.point_hd a#safety {
display:inline-block;
background-image: url('../products/hd_12/img/safety_on.gif');
margin:  0px;
padding: 0px;
}

.point_hd a:hover img  {
visibility: hidden;
margin:  0px;
padding: 0px;
}
.point_hd a:hover  {
background-color: #ffffff;
margin:  0px;
padding: 0px;

}


/* --------------------------------------------------  HD製品紹介　-------------------------------------------------- */

.hdlineup table{
clear:both;
margin-top:  10px;
}

.hdlineup td{
padding-top: 3px;
padding-bottom: 3px;
}

.hdlineup a:hover img {
visibility: hidden;
}

.hdlineup a:hover {
background-color: #ffffff;
}

.hdlineup a#hd-fc500{background-image: url('../products/hd_12/img/index_hd-fc500_on.gif');display:inline-block;}
.hdlineup a#hd-rx312{background-image: url('../products/hd_12/img/index_hd-rx312_on.gif');display:inline-block;}
.hdlineup a#hd-rx512{background-image: url('../products/hd_12/img/index_hd-rx512_on.gif');display:inline-block;}
.hdlineup a#hd-rx712{background-image: url('../products/hd_12/img/index_hd-rx712_on.gif');display:inline-block;}
.hdlineup a#hd-rx912{background-image: url('../products/hd_12/img/index_hd-rx912_on.gif');display:inline-block;}
.hdlineup a#hd-3012{background-image: url('../products/hd_12/img/index_hd-3012_on.gif');display:inline-block;}
.hdlineup a#hd-5012{background-image: url('../products/hd_12/img/index_hd-5012_on.gif');display:inline-block;}
.hdlineup a#hd-7012{background-image: url('../products/hd_12/img/index_hd-7012_on.gif');display:inline-block;}
.hdlineup a#hd-9012{background-image: url('../products/hd_12/img/index_hd-9012_on.gif');display:inline-block;}
.hdlineup a#hd-300a{background-image: url('../products/hd_12/img/index_hd-300a_on.gif');display:inline-block;}
.hdlineup a#hd-500a{background-image: url('../products/hd_12/img/index_hd-500a_on.gif');display:inline-block;}
.hdlineup a#hd-en500{background-image: url('../products/hd_12/img/index_hd-en500_on.gif');display:inline-block;}
.hdlineup a#hd-en700{background-image: url('../products/hd_12/img/index_hd-en700_on.gif');display:inline-block;}
.hdlineup a#hd-es212{background-image: url('../products/hd_12/img/index_hd-es212_on.gif');display:inline-block;}
.hdlineup a#hd-ex212{background-image: url('../products/hd_12/img/index_hd-ex212_on.gif');display:inline-block;}


.hdlineup a#hd-rf500{background-image: url('../products/hd/img/index_hd-rf500_on.gif');display:inline-block;}
.hdlineup a#hd-rx313{background-image: url('../products/hd/img/index_hd-rx313_on.gif');display:inline-block;}
.hdlineup a#hd-rx513{background-image: url('../products/hd/img/index_hd-rx513_on.gif');display:inline-block;}
.hdlineup a#hd-rx713{background-image: url('../products/hd/img/index_hd-rx713_on.gif');display:inline-block;}
.hdlineup a#hd-rx913{background-image: url('../products/hd/img/index_hd-rx913_on.gif');display:inline-block;}
.hdlineup a#hd-3013{background-image: url('../products/hd/img/index_hd-3013_on.gif');display:inline-block;}
.hdlineup a#hd-5013{background-image: url('../products/hd/img/index_hd-5013_on.gif');display:inline-block;}
.hdlineup a#hd-7013{background-image: url('../products/hd/img/index_hd-7013_on.gif');display:inline-block;}
.hdlineup a#hd-9013{background-image: url('../products/hd/img/index_hd-9013_on.gif');display:inline-block;}
.hdlineup a#hd-300b{background-image: url('../products/hd/img/index_hd-300b_on.gif');display:inline-block;}
.hdlineup a#hd-500b{background-image: url('../products/hd/img/index_hd-500b_on.gif');display:inline-block;}
.hdlineup a#hd-en500{background-image: url('../products/hd/img/index_hd-en500_on.gif');display:inline-block;}
.hdlineup a#hd-en700{background-image: url('../products/hd/img/index_hd-en700_on.gif');display:inline-block;}
.hdlineup a#hd-es213{background-image: url('../products/hd/img/index_hd-es213_on.gif');display:inline-block;}
.hdlineup a#hd-ex213{background-image: url('../products/hd/img/index_hd-ex213_on.gif');display:inline-block;}

/* --------------------------------------------------  FM製品紹介  -------------------------------------------------- */
.fmlineup table{
clear:both;
 }
.fmlineup td tr{
 }
.fmlineup a#fm105f {
background-image: url('../products/fm/img/top_105f_on.gif');
display:inline-block;
}
.fmlineup a#fm195f {
background-image: url('../products/fm/img/top_195f_on.gif');
display:inline-block;
}
.fmlineup a#fm195n {
background-image: url('../products/fm/img/top_195n_on.gif');
display:inline-block;
}
.fmlineup a:hover img  {
visibility: hidden;
}
.fmlineup a:hover  {
background-color: #ffffff;
}

/* --------------------------------------------------  製品紹介機能説明枠  -------------------------------------------------- */
.function01{
width: 720px;/*全体の幅*/
margin: 0;
padding: 0;/*テキスト部分の余白*/
line-height:100%;
}
  
.function01 dt{/*タイトル部分の設定*/
width: 720px;/*タイトルの幅*/
}
.function01 dd{/*内容部分*/
margin: 0;
padding: 5px 0px 5px 25px;
}
.function01 dd .textb01{
margin: 0;
padding: 0;/*テキスト部分の余白*/
line-height:166%;
}

 /* --------------------------------------------------  グルグルビューサイズ 製品アップ画像  -------------------------------------------------- */
#image3d{
width: 600px;/*全体の幅*/
height: 600px;
margin: 0;
padding: 0;/*テキスト部分の余白*/
}


#image3d h1 {
margin: 15px 0px 0px 15px;
padding: 3px;/*テキスト部分の余白*/
border-bottom: solid 1px #C0C0C0;/*枠色*/
border-left: solid 3px #C0C0C0;/*枠色*/
font-size: 14pt;
color: #303030;
font-family: "HGP創英角ｺﾞｼｯｸUB";
font-weight: 200;
}
 /* --------------------------------------------------  グルグルビューサイズ 製品アップ画像  -------------------------------------------------- */

.image3d{
width: 600px;/*全体の幅*/
height: 800px;
margin: 0;
padding: 0;/*テキスト部分の余白*/
}

.image3d h1 {
margin: 15px 0px 0px 15px;
padding: 3px;/*テキスト部分の余白*/
border-bottom: solid 1px #C0C0C0;/*枠色*/
border-left: solid 3px #C0C0C0;/*枠色*/
font-size: 14pt;
color: #303030;
font-family: "HGP創英角ｺﾞｼｯｸUB";
font-weight: 200;
}


/* -------------------------------------------------- 仕様一覧  -------------------------------------------------- */

.spec {
width: 1028px;
padding: 5px;
}

.spec table{
margin-top: 15px;
border-collapse: collapse;
border: solid 1px #808080;
} 

.spec tr td {
font-size: 11pt;
padding: 5px;
border: solid 1px #808080;
}

.spec th {
font-size: 11pt;
font-weight: lighter;
background-color: #d0d0d0;
border-left: solid 1px #808080;
border-top: solid 1px #808080;
border-bottom: solid 1px #808080;
}

.spec th.th02 {
font-size: 11pt;
font-weight: lighter;
background-color: #e0e0e0;
border-left: dashed 1px #808080;
}

.spec_left {
float:left;
width:470px;
height:100%;
} 

.spec_right {
float:right;
width:470px;
height:100%;
} 
/* -------------------------------------------------- 仕様一覧 比較ボタンつき  -------------------------------------------------- */

.hikaku tr td {
white-space: nowrap;
line-height:100%;
}

.hikaku th{
background-color:#DADADC;
}
.hikaku02 {
background-color:#F3F3F3;
}

  /* -------------------------------------------------- 仕様一覧  -------------------------------------------------- */
.spec02 {
width: 650px;/*全体の幅*/
padding: 10px;
}

.spec02 table{
width: 100%;/*全体の幅*/
margin-top: 15px;
border-collapse: collapse;
border: solid 1px #808080;
} 

.spec02 tr td {
padding: 5px;
border: solid 1px #808080;
}

.spec02 th {
font-weight: lighter;
background-color: #d0d0d0;
border-left: solid 1px #808080;
border-top: solid 1px #808080;
border-bottom: solid 1px #808080;
text-align: left;
padding:5px;
}
 .spec02 th.th02 {

width: 100px;/*全体の幅*/
font-weight: lighter;
background-color: #e0e0e0;
border-left: dashed 1px #808080;
text-align: left;
padding:5px;
}

/* -------------------------------------------------- 仕様一覧  -------------------------------------------------- */
.spec03 {
padding: 5px;
width: 1500px;
}

.spec03 table{
margin-top: 15px;
border-collapse: collapse;
border: solid 1px #808080;
} 

.spec03 tr td {
font-size: 11pt;
padding: 5px;
border: solid 1px #808080;
}

.spec03 th {
font-size: 11pt;
font-weight: lighter;
background-color: #d0d0d0;
border-left: solid 1px #808080;
border-top: solid 1px #808080;
border-bottom: solid 1px #808080;
}

.spec03 th.th02 {
font-size: 11pt;
font-weight: lighter;
background-color: #e0e0e0;
border-left: dashed 1px #808080;
}

.spec03_left {
float:left;
width:470px;
height:100%;
} 

.spec03_right {
float:right;
width:470px;
height:100%;
} 

  /* -------------------------------------------------- サポート一覧  -------------------------------------------------- */
.contact01 {
padding: 10px;
float:right;
}

.contact01 table{
width: 600px;
margin-top: 15px;
border-collapse: collapse;
border: solid 1px #808080;
} 

.contact01 tr td {
padding: 5px;
border: solid 1px #808080;
font-size: 10pt;
}

.contact01 th {
font-size: 10pt;
font-weight: lighter;
background-color: #d0d0d0;
border-left: solid 1px #808080;
border-top: solid 1px #808080;
border-bottom: solid 1px #808080;
text-align: left;
padding:5px;
}

/* --------------------------------------------------ファンヒーターラインナップ説明文  -------------------------------------------------- */
.lineup  table{
width: 920px;
margin-top: 15px;
border-collapse: collapse;
border: solid 1px #808080;
} 


.lineup td {
font-size: 10pt;
font-weight: lighter;
line-height:100%;
text-align: center;
border-top: dashed 1px #808080;
}

.lineup img {
text-align: center;
}
/* --------------------------------------------------  製品紹介3つのポイント枠  -------------------------------------------------- */

#m {
width: 700px;
}

#l {
float: left;
padding-left: 35px;
width: 315px;
}

#r {
float: right;
width: 350px;
}


.3point {
width: 700px;
}

.3point_left {
float: left;
padding-left: 35px;
width: 315px;
}

.3point_right {
float: right;
width: 350px;
}

.3point_right img {
float: right;
}

.3pointwaku {
border-top:3px solid #184C88;
}

.3pointwaku_hd {
padding:15px;
border-top:3px solid #184C88;
}

/* --------------------------------------------------  加湿機方式説明 -------------------------------------------------- */
.hd_method table{
margin-top: 15px;
border-collapse: collapse;
border: solid 1px #808080;
} 
.hd_method tr td {
font-size: 10pt;
border: solid 1px #808080;
}
.hd_method th {
font-size:11pt;
font-family: "HGP創英角ｺﾞｼｯｸUB";
font-weight: 100; 
line-height:100%;
border: solid 1px #808080;
background-color: #e0e0e0;
}

.hd_method ul {
margin: 0px;
padding: 0px;
text-align: left;
}

.hd_method li {
list-style-type: none;/*数字はdecimal*/
padding-left: 5px;
}

/* --------------------------------------------------  お問い合わせメニュー -------------------------------------------------- */
.contact {
width: 710px;
}

.contact ul{
list-style-type: none;
margin: 0 0 0 2px;
padding: 0;
}

.contact li{
float: left;
margin: 0 4px 15px 0;
}

.contact img{
border: 0;
}

.contact a:hover img {
visibility: hidden;
}

.contact a:hover  {
background-color: #ffffff;
}

.contact a#service {
background-image: url('../support/contact/img/service_on.gif');
display:inline-block;
}

.contact a#syouhin {
background-image: url('../support/contact/img/syouhin_on.gif');
display:inline-block;
}

.contact a#company {
background-image: url('../support/contact/img/company_on.gif');
display:inline-block;
}

.contact a#saiyo {
background-image: url('../support/contact/img/saiyo_on.gif');
display:inline-block;
}

.contact a#other {
background-image: url('../support/contact/img/other_on.gif');
display:inline-block;
}

/* --------------------------------------------------  お問い合わせ　故障かなバナー -------------------------------------------------- */
.repire_list {
width: 610px;
margin: 0px 0px 0px 75px;
}

.repire_list img{
border: 0px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.repire_list a:hover img {
visibility: hidden;
}

.repire_list a:hover  {
background-color: #ffffff;
}

.repire_list a#fh {
background-image: url('../support/contact/img/repire_on_fh.gif');
display:inline-block;
}

.repire_list a#hd {
background-image: url('../support/contact/img/repire_on_hd.gif');
display:inline-block;
}

.repire_list a#ot {
background-image: url('../support/contact/img/repire_on_ot.gif');
display:inline-block;
}

/* --------------------------------------------------  お問い合わせ商品メニュー -------------------------------------------------- */
.syohin {
width: 700px;
float: right;
}

.syohin_l {
float: left;
width: 350px;
}

.syohin_r {
float: right;
width: 350px;
}

.syohin ul{
list-style-type: none;
margin: 0;
padding: 0;
}


.syohin li{
float: left;
margin: 0 0 5px 0;
}

.syohin img{
border: 0;
}

.syohin a:hover img {
visibility: hidden;
}

.syohin a:hover {
background-color: #ffffff;
}

.syohin a#catalog {
background-image: url('../support/contact/img/catalog_on.gif');
display:inline-block;
}

.syohin a#qa {
background-image: url('../support/contact/img/qa_on.gif');
display:inline-block;
}

.syohin a#qa_s {
background-image: url('../support/contact/img/qa_s_on.gif');
display:inline-block;
}

.syohin a#manual {
background-image: url('../support/contact/img/manual_on.gif');
display:inline-block;
}

.syohin a#manual_l {
background-image: url('../support/contact/img/manual_l_on.gif');
display:inline-block;
}

.syohin a#webshop {
background-image: url('../support/contact/img/webshop_on.gif');
display:inline-block;
}

.syohin a#helpful {
background-image: url('../support/contact/img/helpful_on.gif');
display:inline-block;
}

.syohin a#environment {
background-image: url('../support/contact/img/environment_on.gif');
display:inline-block;
}

.syohin a#release {
background-image: url('../support/contact/img/release_on.gif');
display:inline-block;
}

.syohin a#ir {
background-image: url('../support/contact/img/ir_on.gif');
display:inline-block;
}

.syohin a#cost {
background-image: url('../support/repair/img/cost_on.gif');
display:inline-block;
}

.syohin a#repair {
background-image: url('../support/repair/img/repire_on.gif');
display:inline-block;
}

.syohin a#parts {
background-image: url('../support/repair/img/parts_on.gif');
display:inline-block;
}

.syohin a#webshop_s {
background-image: url('../support/repair/img/webshop_s_on.gif');
display:inline-block;
}


/* --------------------------------------------------  サポートトップのメニュー -------------------------------------------------- */
.subody {
width: 715px;
height: 450px;
}


.subody ul{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
list-style-type:none;
}
.subody li{
padding: 30px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

.subody a#fh{
background-image: url('../support/repair/img/top_fh_on.gif');
display:inline-block;
border: solid 1px #888888;/*枠色*/
}
.subody a#ot{
background-image: url('../support/repair/img/top_ot_on.gif');
display:inline-block;
border: solid 1px #888888;/*枠色*/
}
.subody a#hd{
background-image: url('../support/repair/img/top_hd_on.gif');
display:inline-block;
border: solid 1px #888888;/*枠色*/
}
.subody a:hover img{
visibility: hidden;
border: solid 0px #888888;/*枠色*/
}

.subody a:hover{
background-color: #e0e0e0;
display:inline-block;
}
/* --------------------------------------------------  サポートトップのメニュー -------------------------------------------------- */
.subody2 {
width: 715px;
height: 450px;
}


.subody2 ul{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
list-style-type:none;
}
.subody2 li{
padding: 30px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

.subody2 a#fh{
background-image: url('../support/repair/img/top_fh.jpg');
display:inline-block;
border: solid 1px #888888;/*枠色*/
}
.subody2 a#ot{
background-image: url('../support/repair/img/top_ot.jpg');
display:inline-block;
border: solid 1px #888888;/*枠色*/
}
.subody2 a#hd{
background-image: url('../support/repair/img/top_hd.jpg');
display:inline-block;
border: solid 1px #888888;/*枠色*/
}
.subody2 a:hover img{
border: solid 0px #888888;/*枠色*/
}

.subody2 a:hover{
display:inline-block;
}

/* --------------------------------------------------  安全使用　メニュー -------------------------------------------------- */

.safty img{
border: 0;
}

.safty a:hover img {
visibility: hidden;
}

.safty a:hover {
background-color: #ffffff;
}

.safty a#fh {
background-image: url('../support/safty/img/menu_on_fh.gif');
display:inline-block;
}

.safty a#fm {
background-image: url('../support/safty/img/menu_on_fm.gif');
display:inline-block;
}

.safty a#hd {
background-image: url('../support/safty/img/menu_on_hd.gif');
display:inline-block;
}

/* --------------------------------------------------  不良灯油・シリコン・水混入 -------------------------------------------------- */

.caution {
width: 610px;
float: right;
margin: 15px;
padding: 0px;
}

.caution ul{
padding: 0px;
margin: 0px;
list-style-type: none;
}

.caution li{
padding: 0px;
margin: 0px;
float: left;
}

.caution a:hover img {
visibility: hidden;
padding: 0px;
margin: 0px;
}

.caution a:hover {
background-color: #ffffff;
padding: 0px;
margin: 0px;
}

.caution a#furyoutouyu {
background-image: url('../support/safty/img/furyoutouyu_on.gif');
background-repeat: no-repeat;
display:inline-block;
padding: 0px;
margin: 0px;
}

.caution a#silicone {
background-image: url('../support/safty/img/silicone_on.gif');
background-repeat: no-repeat;
display:inline-block;
padding: 0px;
margin: 0px;
}

.caution a#mizukonnyuu {
background-image: url('../support/safty/img/mizukonnyuu_on.gif');
background-repeat: no-repeat;
display:inline-block;
padding: 0px;
margin: 0px;
}




/* --------------------------------------------------  アンケート関係 -------------------------------------------------- */
ul.yoko {
margin: 0;
padding: 0;
list-style-type: none;
}

ul.yoko li {
float: left;
margin-right: 20px;
padding: 2px;
white-space: nowrap;
}

.clearLeft { 
clear: left; 
}

table.enq {
border: solid 1px #888888;/*枠色*/
}

table.enq td {
border-top: solid 1px #888888;/*枠色*/
}
/* --------------------------------------------------  マニュアル関係 -------------------------------------------------- */

table.mn {
border: solid 1px #888888;/*枠色*/
}
table.mn th {
width: 20px;
}


table.mn td {
border-bottom: solid 1px #888888;/*枠色*/
}

table.mn h2 {
background-color: #F0FFF0;
font-weight: 100;
font-family: "HGP創英角ｺﾞｼｯｸUB", Osaka,"ヒラギノ角ゴ Pro W3", sans-serif;
font-size:16pt;
color:#666666;
text-align: left;
}

table.mn h3 {
float:left;
width: 70px;
border: solid 1px #888888;/*枠色*/
background-color: #e0e0e0;
font-weight: 100;
font-family: "HGP創英角ｺﾞｼｯｸUB", Osaka,"ヒラギノ角ゴ Pro W3", sans-serif;
font-size:12pt;
color:#666666;
text-align: left;
}

ul.mnyoko {
margin: 0;
padding: 0;
list-style-type: none;
}

ul.mnyoko li {
float: left;
width: 8em;
margin-right: 5px;
padding: 2px;
text-align: left;
}



ul.mnyoko2 {
margin: 0;
padding: 0;
list-style-type: none;
}

ul.mnyoko2 li {
width: 205px;
float: left;
margin-right: 10px;
padding: 2px;
white-space: nowrap;
}

ul.mnyoko_plist {
margin: 0;
padding: 0;
list-style-type: none;
}

ul.mnyoko_plist li {
width: 80px;
float: left;
margin-right: 10px;
padding: 2px;
white-space: nowrap;
}


/* --------------------------------------------------  良くある質問　改 -------------------------------------------------- */
.faq li
{
list-style-type: none;
}

/* --------------------------------------------------  各製品のお手入れ方法 -------------------------------------------------- */

.mainte {
width: 569px;
padding-top: 15px;
margin-left: 75px;
}

.mainte_l {
width:232px;
float:left;
}

.mainte_r {
float:right;
width:337px;
}

.mainte a:hover img {
visibility: hidden;
padding: 0px;
margin: 0px;
}

.mainte a:hover {
background-color: #ffffff;
padding: 0px;
margin: 0px;
}

.mainte a.diary  {
background-image: url('../support/mainte/img/diary_on.gif');
background-repeat: no-repeat;
display:inline-block;
padding: 0px;
margin: 0px;
}
.mainte a.put  {
background-image: url('../support/mainte/img/put_on.gif');
background-repeat: no-repeat;
display:inline-block;
padding: 0px;
margin: 0px;
}

/* --------------------------------------------------  IRカレンダー -------------------------------------------------- */
.ir_calendar {
width: 580px;
margin-left: 15px;
}


.ir_calendar tr{
width: 580px;
}

.ir_calendar td.date{
width: 165px;
text-align: center;
}

.ir_calendar td{
border-bottom: solid  1px #cccccc; /*枠色*/
}

.ir_calendar a.pdf{
background-image: url("../img/pdficon.gif");
background-repeat: no-repeat;
background-position: left center;
padding-left: 20px;
margin-left: 3px;
}
/* -------------------------------------------------- テキストボックスの枠を隠す -------------------------------------------------- */
.textbox{
border: 0px;
background-Color: #ffffff;
Color: #ffffff;
height: 1px;
}

/* --------------------------------------------------　動画で製品紹介 -------------------------------------------------- */
.movie{
width:335px;
height:305px;
background-image: url('../img/movie.gif');
background-repeat: no-repeat;
text-align: center;
padding-top: 10px;
}

.bottom {
width: 335px;
height: 35px;
padding: 10px;
margin: 0px;
}

.play {
float: left;
width:31px;
height:31px;
padding: 0px;
margin: 0px;
}

.play a:hover {
background-image: url('../img/play_on.gif');
background-repeat: no-repeat;
padding: 0px;
margin: 0px;
}

.play a:hover img {
visibility: hidden;
}

.play a:hover {
background-color: white;
display:inline-block;
}


.stop {
float: left;
width:31px;
height:31px;
}

.stop a:hover {
background-image: url('../img/stop_on.gif');
background-repeat: no-repeat;
padding: 0px;
margin: 0px;
}

.stop a:hover img {
visibility: hidden;
}
.stop a:hover {
background-color: white;
display:inline-block;
}

.back {
float: left;
}

.back a {
background-image: url('../img/back_on.gif');
background-repeat: no-repeat;
padding: 0px;
margin: 0px;
}

.back a:hover img {
visibility: hidden;
}

.back a:hover {
background-color: white;
display:inline-block;
}

/* --------------------------------------------------　給餌機ページ -------------------------------------------------- */
.menucr {
width: 705px;
padding: 0px;
margin: 0px;
}

.menucr ul{
padding: 0;
margin: 0;
list-style-type: none;
}

.menucr li{
line-height: 100%;
padding: 0px;
margin: 0px;
float:left;
}

.menucr a#cr {
background-image: url('../products/cr/img/cron.gif');
background-repeat: no-repeat;
display:inline-block;
padding: 0px;
margin: 0px;
}
.menucr a#cb {
background-image: url('../products/cr/img/cbon.gif');
background-repeat: no-repeat;
display:inline-block;
padding: 0px;
margin: 0px;
}

.menucr a:hover img {
visibility: hidden;
padding: 0px;
margin: 0px;
}

.menucr a:hover {
background-color: #e0e0e0;
display:inline-block;
}

/* --------------------------------------------------　DKマガジン -------------------------------------------------- */
table.dkm {
border: solid 1px #888888;/*枠色*/
}

table.dkm td {
border-bottom: solid 1px #888888;/*枠色*/
font-family: "HGP創英角ｺﾞｼｯｸUB", Osaka,"ヒラギノ角ゴ Pro W3", sans-serif;
font-size:12pt;
color:#666666;
text-align: center;
}

table.dkm h2 {
background-color: #F0FFF0;
font-weight: 100;
font-family: "HGP創英角ｺﾞｼｯｸUB", Osaka,"ヒラギノ角ゴ Pro W3", sans-serif;
font-size:16pt;
color:#666666;
text-align: left;
}

table.dkm h3 {
float:left;
width: 70px;
border: solid 1px #888888;/*枠色*/
background-color: #e0e0e0;
font-weight: 100;
font-family: "HGP創英角ｺﾞｼｯｸUB", Osaka,"ヒラギノ角ゴ Pro W3", sans-serif;
font-size:12pt;
color:#666666;
text-align: left;
}
/* -------------------------------------------- komatsuアンケート指定------------------------------------------ */
table.ekj {
  margin-top: 0.2em;
  margin-bottom: 1em;
  width: 570px;
  border-collapse: collapse;
  font-size: 100%;
}

table.ekj th,
table.ekj td {
  border: solid 1px #999;
  padding: 4px 6px;
}

table.ekj th {
  text-align: left;
  color: #666;
}

table.ekj {
  text-align: center;
  font-size: 200%;
  font-weight: bolder;
}
/* ----------------------------------------------------------------------------------------------------- */


/* -------------------------------------------- 株主通信　事業報告書------------------------------------------ */
.report{
width:670px;
height:100px;
padding: 0px;
margin: 0px;
clear:right;
}
.report_l{
width:310px;
height:100px;
border: solid 1px #888888;/*枠色*/
background-color: #e0e0e0;
padding: 5px;
margin: 5px;
float:left;
}
.report_r{
width:310px;
height:100px;
border: solid 1px #888888;/*枠色*/
background-color: #e0e0e0;
padding: 5px;
margin: 5px;
float:right;
}
/* ----------------------------------------------------------------------------------------------------- */

.hd_12 td{
border: solid 1px #888888;/*枠色*/
background-color: #ffffff;
font-weight: 100;
color:#666666;
text-align: left;
}

.hd_12 th{
border: solid 1px #888888;/*枠色*/
background-color: #eeeeee;
font-weight: 100;
font-size:10pt;
color:#666666;
text-align: center;
}

.hd_13 th{
border-style: none;
background-color: #000000;
color:#666666;
text-align: left;
}

/* ----------------------------------------------------------------------------------------------------- */
.flash{
padding: 0px;
margin: 0px;
}

/* -------------------------------------IR情報　表-------------------------------------------------- */
.kabu {
font-size: 12px; 
border-collapse: collapse; 
border-spacing: 0px; 
clear: both; 
float: right;
margin-bottom: 20px !important; 
border: none; 
width: 600px; 
background-color: rgb(255, 255, 255); 
color: rgb(51, 51, 51); 
font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif; 
font-style: normal; 
font-variant: normal; 
font-weight: normal; 
letter-spacing: normal; 
line-height: 18px; 
orphans: 2; 
text-align: left;
text-indent: 0px; 
text-transform: none; 
white-space: normal; 
widows: 2; 
word-spacing: 0px; 
-webkit-text-size-adjust: auto; 
-webkit-text-stroke-width: 0px;
}

.kabu th{
font-style: normal;
font-weight: normal;
margin: 0px;
padding: 10px;
text-align: center;
border: 1px solid rgb(203, 203, 203);
vertical-align: middle;
background-color: rgb(231, 231, 231);
}

.kabu td{
margin: 0px;
padding: 10px;
text-align: center; 
border: 1px solid rgb(203, 203, 203); 
vertical-align: middle; 
background-color: rgb(255, 255, 255);
}
/* ------------------------------------- 早分かり　------------------------------------------------- */

.speedlearning {
width:690px;
background-color:#FAF5EB;
margin: 0px;
padding: 10px 10px 10px 10px;
float:right;
}

.speedlearning h2{
font-family: "HG創英角ｺﾞｼｯｸUB";
font-size: 24px;
font-weight : normal;
margin: 10px 0 0 10px;
text-align: left;
line-height: 1.4;
color:#666666;
padding: 6px;
color: #333;
border-bottom: none #666;
border-left: 4px solid #ccc;
}

.speedlearning h3{
font-family: "HGP創英角ｺﾞｼｯｸUB";
font-size: 18px;
font-weight : normal;
margin: 0px;
text-align: left;
line-height: 1.4;
color:#777777;
margin: 0px;
}

.speedlearning ul{
padding: 0 0 0 15px;
margin: 0;
list-style-type: none;
}

.speedlearning li{
padding: 0px;
margin: 0px;
float:left;
}

.speedlearning #text{
padding-left:15px;
color: #333333;
letter-spacing: 0em;
}


.speedlearning #graph {
font-size: 12px; 
border-collapse: collapse; 
border-spacing: 0px; 
clear: both; 
float: right;
margin-bottom: 20px !important; 
border: none; 
width: 600px; 
background-color: rgb(255, 255, 255); 
color: rgb(51, 51, 51); 
font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif; 
font-style: normal; 
font-variant: normal; 
font-weight: normal; 
letter-spacing: normal; 
line-height: 18px; 
orphans: 2; 
text-align: left;
text-indent: 0px; 
text-transform: none; 
white-space: normal; 
widows: 2; 
word-spacing: 0px; 
-webkit-text-size-adjust: auto; 
-webkit-text-stroke-width: 0px;
}

#graph th{
font-style: normal;
font-weight: normal;
margin: 0px;
padding: 10px;
text-align: center;
border: 1px solid rgb(203, 203, 203);
vertical-align: middle;
background-color: rgb(231, 231, 231);
}

#graph td{
margin: 0px;
padding: 10px;
text-align: center; 
border: 1px solid rgb(203, 203, 203); 
vertical-align: middle; 
background-color: rgb(255, 255, 255);
}


/* ------------------------------------- 早分かりメニュー　------------------------------------------------- */
.sl_menu {
width:719px;
height:112px;
float:right;
}

.sl_menu ul{
list-style-type: none;
margin: 0;
padding: 0;
text-align: center;
}

.sl_menu li{
float: left;
width: 142px;
height: 43px;
display:inline-block;
margin: 0;
padding: 0;
}

.sl_menu a#aboutd {
display:inline-block;
background-image: url('../company/ir/about_d/img/sl_h-1.gif');
margin:  0px;
padding: 0px;
}

.sl_menu a#strongpoint {
display:inline-block;
background-image: url('../company/ir/about_d/img/sl_h-2.gif');
margin:  0px;
padding: 0px;
}

.sl_menu  a#cycle {
display:inline-block;
background-image: url('../company/ir/about_d/img/sl_h-3.gif');
margin:  0px;
padding: 0px;
}

.sl_menu  a#sales {
display:inline-block;
background-image: url('../company/ir/about_d/img/sl_h-4.gif');
margin:  0px;
padding: 0px;
}

.sl_menu  a#dividend {
display:inline-block;
background-image: url('../company/ir/about_d/img/sl_h-5.gif');
margin:  0px;
padding: 0px;
}


.sl_menu a:hover img  {
visibility: hidden;
margin:  0px;
padding: 0px;
}

.sl_menu a:hover {
background-color: #ffffff;
margin:  0px;
padding: 0px;
}


.sl_bunner {
width:222px;
margin:  0px;
padding: 0px;
float:right;
}

.sl_bunner a#cafepro {
background-image: url('../topimg/bu3_on.gif');
background-repeat: no-repeat;
display:inline-block;
margin:  0px;
padding: 0px;
}

.sl_bunner a:hover img{
visibility: hidden;
}

.sl_bunner a:hover {
background-color: white;
}


/* --------------------------------------------------  早わかり説明枠  -------------------------------------------------- */
.description {
width: 670px;/*全体の幅*/
margin: 0;
padding: 0;
line-height:100%;
clear: both;
}


.description dt{/*タイトル部分の設定*/
width: 670px;/*タイトルの幅*/
margin: 0;
padding: 0;/*テキスト部分の余白*/
}

.description dd{/*内容部分*/
width: 630px;
margin: 0px;
padding: 15px;
line-height:166%;
}

.description dd .textb01{
width: 620px;
margin: 0px;
padding: 0px;
line-height:166%;
}

/* ------------------------------------- 株主新着メニュー　------------------------------------------------- */
.ir_list {
list-style-type: none;
font-size: 90%;
line-height:155%;
font-weight : 100;
 } /*リストマークなし*/
 
.ir_list li{
border-bottom: 1px dashed #dddddd;
} 

#scrollbar {
scrollbar-face-color: #aaa;
scrollbar-track-color:#ccc;
scrollbar-shadow-color: #eee;
scrollbar-highlight-color: #fff;
scrollbar-darkshadow-color: #bbb;
scrollbar-arrow-color: #fff;
width:620px;
height:150px;
border:1px solid #999;
padding:0;
margin:25px 0 45px 0;
float:right;
overflow:auto;
line-height:100%;
}


/* ------------------------------------- 株主IRtopメニュー　------------------------------------------------- */

.ir_menu {
width: 620px;
margin: 0px 0px 20px 0px;
padding: 0px;
float: right;
}

.ir_menu p{
line-height:100%;
margin: 0px;
padding: 2px 10px 0px 10px;
font-size: 11pt;
}

.ir_menu_l {
width: 206px;
margin: 0px;
padding: 0px;
float: left;
}
.ir_menu_r {
width: 414px;
margin: 0px;
padding: 0px;
float: right;

}

.ir_menu_r_l {
width: 206px;
margin: 0px;
padding: 0px;
float: left;
}

.ir_menu_r_r {
width: 206px;
margin: 0px;
padding: 0px;
float: right;
}


.ir_menu a:hover img {
visibility: hidden;
margin:  0px;
padding: 0px;
}

.ir_menu a:hover {
background-color: #ffffff;
margin:  0px;
padding: 0px;
}


.ir_menu a#about_d {
display:inline-block;
background-image: url('../company/ir/img/menu_on_03.gif');
margin:  0px;
padding: 0px;
}

.ir_menu a#kabuka {
display:inline-block;
background-image: url('../company/ir/img/menu_on_04.gif');
margin:  0px;
padding: 0px;
}

.ir_menu a#stock{
display:inline-block;
background-image: url('../company/ir/img/menu_on_05.gif');
margin:  0px;
padding: 0px;
}

.ir_menu a#report {
display:inline-block;
background-image: url('../company/ir/img/menu_on_06.gif');
margin:  0px;
padding: 0px;
}

.ir_menu a#performance {
display:inline-block;
background-image: url('../company/ir/img/menu_on_07.gif');
margin:  0px;
padding: 0px;
}

.ir_menu a#calendar{
display:inline-block;
background-image: url('../company/ir/img/menu_on_08.gif');
margin:  0px;
padding: 0px;
}

.ir_menu a#qa{
display:inline-block;
background-image: url('../company/ir/img/menu_on_09.gif');
margin:  0px;
padding: 0px;
}

.ir_menu a#policy{
display:inline-block;
background-image: url('../company/ir/img/menu_on_10.gif');
margin:  0px;
padding: 0px;
}

.ir_menu a#contact{
display:inline-block;
background-image: url('../company/ir/img/menu_on_11.gif');
margin:  0px;
padding: 0px;
}

.ir_menu a#hilight{
display:inline-block;
background-image: url('../company/ir/img/performance_menu_on_14.gif');
margin:  0px;
padding: 0px;
}

.ir_menu a#sales{
display:inline-block;
background-image: url('../company/ir/img/performance_menu_on_15.gif');
margin:  0px;
padding: 0px;
}

.ir_menu a#profit{
display:inline-block;
background-image: url('../company/ir/img/performance_menu_on_16.gif');
margin:  0px;
padding: 0px;
}
.ir_menu a#equipment{
display:inline-block;
background-image: url('../company/ir/img/performance_menu_on_18.gif');
margin:  0px;
padding: 0px;
}
.ir_menu a#efficiency{
display:inline-block;
background-image: url('../company/ir/img/performance_menu_on_19.gif');
margin:  0px;
padding: 0px;
}
.ir_menu a#financial{
display:inline-block;
background-image: url('../company/ir/img/performance_menu_on_20.gif');
margin:  0px;
padding: 0px;
}


/* ------------------------------------- 株主IRフリーメニュー　------------------------------------------------- */

#freemenu {
height: 75px;
padding: 0;
margin: 0;
width: 100%;
font-size: 13pt;
font-family: "HGP創英角ｺﾞｼｯｸUB";
font-weight: 100;
line-height: 300%;
}

#freemenu ul{
list-style-type: none;
margin: 0;
padding: 0;
text-align: center;
vertical-align: middle; 
}

#freemenu li{
float: left;
width: 178px;
height: 75px;
background-repeat: no-repeat;
display:inline-block;
color: #808080;
margin: 0;
padding: 0;
line-height: 85px;
}


#freemenu .none{
float: left;
width: 178px;
height: 75px;
background-repeat: no-repeat;
display:inline-block;
color: #808080;
margin: 0;
padding: 0;
}

#freemenu a{
width: 178px;
height: 75px;
background-repeat: no-repeat;
background-image: url("../company/ir/img/menu-1.gif");
display:inline-block;
color: #444444;
vertical-align:middle;
margin: 0;
padding: 0;
text-decoration: none;
}

#freemenu a:hover{
width: 178px;
height: 75px;
background-image: url("../company/ir/img/menu-2.gif");
background-repeat: no-repeat;
display:inline-block;
color: #663366;
margin: 0;
padding: 0;
text-decoration: none;
}

.kabuh1{
font-family: "HGP創英角ｺﾞｼｯｸUB", Osaka,"ヒラギノ角ゴ Pro W3", sans-serif;
font-size: 24px;
font-weight : normal;
margin: 0px;
text-align: left;
line-height: 1.4;
color:#666666;
padding: 0px;
border-bottom: none #666;
}

.kabuh2{
font-family: "HGP創英角ｺﾞｼｯｸUB", Osaka,"ヒラギノ角ゴ Pro W3", sans-serif;
font-size: 24px;
font-weight : normal;
margin: 10px 0 0 10px;
text-align: left;
line-height: 1.4;
color:#666666;
padding: 6px;
border-bottom: none #666;
border-left: 4px solid #ccc;
}

.kabuh3{
font-family: "HGP創英角ｺﾞｼｯｸUB", Osaka,"ヒラギノ角ゴ Pro W3", sans-serif;
font-size: 18px;
font-weight : normal;
margin: 10px 0 0 10px;
text-align: left;
line-height: 1.4;
color:#666666;
padding: 6px;
}

.salesh3 {
font-family: "HGP創英角ｺﾞｼｯｸUB", Osaka,"ヒラギノ角ゴ Pro W3", sans-serif;
font-size: 18px;
font-weight : normal;
margin: 10px 0 0 10px;
text-align: left;
line-height: 1.4;
color:#666666;
padding: 6px 0 0 10px;
border-top: 1px dashed #ccc;
}

/* ------------------------------------- 会社情報　挨拶　------------------------------------------------- */

.greeting {
width:720px;
}

.greeting_l {
width: 470px;
float: left;
padding-left:10px; 
}

.greeting_r{
color: #333333;
font-size: 95%;
line-height: 130%;
width: 220px;
font-weight: 100;
padding: 10px;
letter-spacing: 0em;
text-align:right;
float:right;
}

/* ------------------------------------- 会社情報　写真とキャプション------------------------------------------------- */

.photo {
color: #000080;
font-size: 85%;
line-height: 130%;
width: 350px;
font-weight: 100;
padding: 0px;
margin: 10px;
letter-spacing: 0em;
text-align:left;
float:right;
}

/* ------------------------------------- 会社情報　品質へのこだわり------------------------------------------------- */
.quality {
width: 700px;
padding-bottom:20px;
padding-left:20px;
}

.quality h2{
font-family: "HGP創英角ｺﾞｼｯｸUB", Osaka,"ヒラギノ角ゴ Pro W3", sans-serif;
font-size: 24px;
font-weight : normal;
margin: 10px 0 0 35px;
text-align: left;
line-height: 1.4;
color:#666666;
padding: 6px;
border-bottom: none #666;
border-left: 4px solid #ccc;

}

.qtext{
padding-left: 45px;
padding-right: 20px;
color: #333333;
letter-spacing: 0em;
}

.quality_list ul{
list-style-type: none;
margin: 0;
padding: 0;
text-align: center;
}

.quality_list li{
float: left;
width: 290px;
height: 30px;
display:inline-block;
margin: 0;
padding: 0;
}

.quality_list a:hover img  {
visibility: hidden;
margin:  0px;
padding: 0px;
}

.quality_list a:hover {
background-color: #ffffff;
margin:  0px;
padding: 0px;
}


.quality_list a#iso {
display:inline-block;
background-image: url('../company/quality/img/menu_on_6.gif');
margin:  0px;
padding: 0px;
}

.quality_list a#medeinjapan {
display:inline-block;
background-image: url('../company/quality/img/menu_on_1.gif');
margin:  0px;
padding: 0px;
}

.quality_list a#guarantee {
display:inline-block;
background-image: url('../company/quality/img/menu_on_2.gif');
margin:  0px;
padding: 0px;
}

.quality_list a#qc{
display:inline-block;
background-image: url('../company/quality/img/menu_on_3.gif');
margin:  0px;
padding: 0px;
}

.quality_list a#5s{
display:inline-block;
background-image: url('../company/quality/img/menu_on_4.gif');
margin:  0px;
padding: 0px;
}

.quality_list a#tpm{
display:inline-block;
background-image: url('../company/quality/img/menu_on_5.gif');
margin:  0px;
padding: 0px;
}

/* --------------------------------------------------  株主投資家情報　パンくず  -------------------------------------------------- */

.ir_pan {
padding: 0px;
margin: 0px 0px 10px 0px;
float:left;
}

.ir_pan li{
display: inline;
font-size: 80%;
padding: 0px;
margin: 0px;
}
/* -------------------------------------------------- ミニコメント  -------------------------------------------------- */

.minicomme{
float:right;
width:280px;
font-size: 10px;
font-weight : normal;
margin: 10px 0 0 35px;
text-align: left;
line-height: 1;
color:#666666;
padding: 6px;
}


/* -------------------------------------------------- 製品おもな機能紹介  -------------------------------------------------- */
.function_all {
width: 715px;
padding: 15px 0px 0px 0px;
margin: 0px 0px 10px 0px;

}

.function_l {
width: 355px;
padding: 1px;
margin: 0px;
float: left;
text-align: center;
}

.function_r {
width: 355px;
padding: 0px;
margin: 0px;
float: right;
text-align: center;
}


.function_text {
font-size: 95%;
width: 320px;
font-weight : normal;
margin: 0px;
padding: 10px;
text-align: left;
line-height: 110%;
color:#666666;
}

.function_text small{
font-size: 85%;
font-family: "ＭＳ Ｐゴシック", Osaka,"ヒラギノ角ゴ Pro W3";
}
/*Message*/
#mmmmmmm {
    color: #333;
	width: 697px;
	padding: 10px;
	margin-bottom: 20px;
	background-color: #f3f3f3;
	border: 1px solid #CCCCCC;
}
#mmmmmmm p {
	font-size: 14px;
	line-height: 1.6;
}
#mmmmmmm h2 {
    color: #333;
	font-size: 16px;
}
#mmmmmmm h3 {
	font-size: 14px;
color: #333;
text-align: center;
}
#mmmmmmm h3+h2 {
	margin-top: 20px;
}
#mmmmmmm table {
	border: 1px solid #999;
	border-collapse: collapse;
	background-color: #FFF;
	font-size: 12px;
	width: 630px;
	margin: 10px auto 0 auto;
}
#mmmmmmm table tr th {
	background-color: #CCC;
	border: 1px solid #999;
	padding: 2px 10px 2px 10px;
}
#mmmmmmm table tr td {
	border: 1px solid #999;
	padding: 2px 10px 2px 10px;
	line-height: 20px;
	margin-left: 0;
}
.essage {
	padding: 10px;
	margin-bottom: 20px;
	background-color: #f3f3f3;
	border: 1px solid #CCCCCC;
	clear: both;
}
.essage h2 {
	font-size: 16px;
	color: #333;
}
.essage h3 {
	font-size: 14px;
	padding-top: 10px;
	text-align: center;
	color: #333;
}
