/******* 文字などコンテンツ関連以外のＣＳＳ *******/
/******* [DIVタグ][tableタグ][dlタグ][dtタグ][ddタグ] *******/
/******* 文章配列は、セクション(ヘッド部、コンテンツ部、左メニュー部、フッター部)ごとに記述しています。*******/




/******************************************** 基本設定 ********************************************/
* {
   margin:0;
   padding:0;
   color:#000000;
}
Body {
   background-color:#ffffff;
}

DIV#container_top {
   width:898px;
   height:100%;
   margin:0 auto;
   position:relative;
   border-left:solid 1px #777777;
   border-right:solid 1px #777777;
}

a:hover {
   color:#ff0000;
}

/******************************************** 基本設定 ********************************************/

/******************************************** ヘッダー↓ ********************************************/

DIV#head {
   top:0px;
   width:898px;
   float:right;
   background-color:#ffffff;
   background-image:url(back.jpg);
}

/******************************************** ヘッド↑ ********************************************/




/******************************************** コンテンツ↓ ********************************************/


DIV#main{  
   width:678px;
   height:100%;
   float:right;
   border-left:solid 8px #ffffff;
   background-color:#ffffff;
}

DIV#main1{  
   width:640px;
   margin-left:15px;
   background-color:#ffffff;
}

DIV#space{
   height:510px;
}


/****** 製品案内↓ ******/
DIV.link_T {
  height:200px;
}


DIV.product_l {
   width:300px;
   height:240px;
   margin-top:15px;
   margin-bottom:30px;
   border:1px solid #aaaaaa;
   float:left;
}
DIV.product_r {
   width:300px;
   height:240px;
   margin-top:15px;
   margin-bottom:30px;
   border:1px solid #aaaaaa;
   float:right;
}

DIV.link_T2 {
  height:100px;
}

/****** 製品案内↑ ******/



/****** 各製品トップ↓ ******/
DIV.link_T {
  height:200px;
}


DIV.link_R {
   width:290px;
   height:100%;
   margin-top:30px;
   padding-bottom:15px;
   border:1px solid #aaaaaa;
   float:right;
}
DIV.link_L {
   width:290px;
   height:100%;
   margin-top:30px;
   padding-bottom:15px;
   border:1px solid #aaaaaa;
   float:left;
}

DIV.link_T2 {
  height:100px;
}

/****** 各製品トップ↑ ******/


/****** カテゴリートップ↓ ******/
DIV#link {
   margin-top:50px;
   padding-bottom:15px;
   height:100px;
   border:2px solid #aaaaaa;
}
DIV.sp {
   margin-top:50px;
   padding-bottom:15px;
   height:80px;
   border:2px solid #aaaaaa;
}
/****** カテゴリートップ↑ ******/


/****** 各製品個別↓ ******/
DIV#mention {
   margin-top:5px;
   margin-left:60px;
}
DIV#mention1 {
   margin-top:100px;
   margin-left:60px;
   margin-right:60px;
   margin-bottom:700px;
}

table.specr {
   font-size:14px;
   border-collapse:collapse;
   margin-left:12px;
   margin-top:15px;
}

table.specr th {
   padding-left:5px;
   padding-right:5px;
   border:solid 1px #aaaaaa;
   height:40px;
   background-color:#5a5a5a;
   color:#ffffff;
}

table.specr td {
   border:solid 1px #aaaaaa;
   text-align:center;
   height:40px;
   padding-left:10px;
   padding-right:10px;
}

table.spec {
   font-size:14px;
   border-collapse:collapse;
   margin-left:auto;
   margin-right:auto;
}
table.spec th {
   padding-left:5px;
   padding-right:5px;
   border:solid 1px #aaaaaa;
   height:40px;
   background-color:#5a5a5a;
   color:#ffffff;
}
td.head {
   border:solid 1px #aaaaaa;
   text-align:center;
   height:40px;
   width:110px;
   background-color:#e4e4e4;
}
table.spec td {
   border:solid 1px #aaaaaa;
   text-align:center;
   height:40px;
   padding-left:10px;
   padding-right:10px;
}


table.spec1 {
   font-size:12px;
   border-collapse:collapse;
   margin-left:auto;
   margin-right:auto;
}
td.right {
   border:solid 1px #aaaaaa;
   text-align:right;
   font-size:12px;
   width:250px;
   padding-left:10px;
   padding-right:10px;
}
td.head1 {
   border:solid 1px #aaaaaa;
   text-align:center;
   background-color:#febd70;
}

table.suv {
   font-size:14px;
   border-collapse:collapse;
   margin-left:4px;
   margin-right:auto;
}
table.suv th {
   padding-left:5px;
   padding-right:5px;
   border:solid 1px #aaaaaa;
   height:40px;
   background-color:#5a5a5a;
   color:#ffffff;
}
table.suv td {
   border:solid 1px #aaaaaa;
   text-align:center;
   height:40px;
   padding-left:10px;
   padding-right:10px;
}

/****** 各製品個別↑ ******/



/****** 各製品の説明と写真↓ ******/
DIV#description{  
   padding-top:30px;
}
/****** 各製品の説明と写真↑ ******/



/****** 会社概要ページのTABLEタグ↓ ******/
table.company {
   table-layout:auto;
   font-size:small;
   width:480px;
   margin-top:10px;
   margin-bottom:20px;
}
td.company {
   width:80px;
   vertical-align:top;
   text-align:center;
   background-color:#e6e6e6;
}
/****** 会社概要のTABLEタグ↑ ******/



/****** サイトマップのTABLEタグ↓ ******/
table.sitemap {
   margin-top:50px;
   margin-left:30px;
   margin-bottom:50px;
   font-size:14px;
   border-collapse:collapse;
}
table.sitemap td {
   width:250px;
   border:solid 1px #aaaaaa;
   text-align:left;
   vertical-align:top;
   padding-left:5px;
   padding-right:5px;
}

/****** サイトマップのTABLEタグ↑ ******/



/****** 展示会情報のTABLEタグ↓ ******/
table.exhibition {
   width:450px;
   margin-top:40px;
   font-size:small;
}

/****** 展示会情報のTABLEタグ↑ ******/



/******************************************** コンテンツ↑ ********************************************/




/******************************************** 左サイド↓ ********************************************/

DIV#left {
   position:absolute;
   float:left;
   width:200px;
   height:300px;
   margin-top:180px;
   background-repeat:repeat-y;
   padding-left:0px;
}



/****** ↓左側メニューバー ******/
dl#menu1 {
   margin:0px 0px;
   width:200px;
}
dt {
   font-size:13px;
   line-height:35px;
   margin:0px 0px;
   background-color:#ffffff;
   border:solid 1px #888888;
}
dt a {
   display:block;
   height:35px;
   text-decoration:none;
   text-indent:10px;
   border-left:solid 6px #00aceb;
   color:#222222;
}
dt a:hover {
   font-size:13px;
   text-decoration:none;
   text-indent:10px;
   background-color:#ffe8d7;
   border-left:solid 6px #ff821d;
   color:#111111;
}
dd.main {
   font-size:12px;
   line-height:30px;
   text-indent:17px;
   background-color:#f1f1f1;
   border-top:solid 1px #cccccc;
   border-right:solid 1px #cccccc;
}
dd.main a {
   display:block;
   text-indent:17px;
   line-height:30px;
   text-decoration:none;
   background-image:url("arrow2.gif");
   background-repeat:no-repeat;
   background-position:left center;
   background-color:#ffffff;
   color:#222222;   
}
dd.main a:hover {
   display:block;
   line-height:30px;
   text-indent:17px;
   text-decoration:none;
   background-image:url("arrow2.gif");
   background-repeat:no-repeat;
   background-position:left center;
   background-color:#f0f0f0;
   color:#ff0000;
}
dd.sub {
   font-size:12px;
   text-indent:12px;
   line-height:23px;
   background-color:#fdfdfd;
   border-top:solid 1px #cccccc;
   border-right:solid 1px #cccccc;
}
dd.sub a {
   display:block;
   text-indent:12px;
   height:23px;
   text-decoration:none;
   background-image:url(arrow5.gif);
   background-repeat:no-repeat;
   background-position:left center;
   background-color:#fdfdfd;
   color:#0000c0;
}
dd.sub a:hover {
   text-indent:12px;
   background-image:url(arrow5.gif);
   background-repeat:no-repeat;
   background-position:left center;
   background-color:#fdfdfd;
   color:#ff0000;
}
dd.indi {
   font-size:12px;
   text-indent:10px;
   line-height:14px;
   background-color:#fdfdfd;
   border-right:solid 1px #cccccc;
}
dd.indi a {
   display:block;
   text-indent:10px;
   line-height:14px;
   text-decoration:none;
   background-color:#fdfdfd;
   color:#0000c0;
}
dd.indi a:hover {
   text-indent:10px;
   background-color:#fdfdfd;
   color:#ff0000;
}
dd.indi1 {
   font-size:12px;
   text-indent:10px;
   line-height:14px;
   background-color:#fdfdfd;
   border-right:solid 1px #cccccc;
}
dd.indi1 a {
   display:block;
   text-indent:10px;
   line-height:14px;
   text-decoration:none;
   background-color:#fdfdfd;
   color:#0000c0;
}
dd.indi1 a:hover {
   text-indent:10px;
   background-color:#fdfdfd;
   color:#ff0000;
}
/****** ↑左側メニューバー ******/




/****** ↓バナーリンク部 ******/

DIV#left_2 {
   width:150px;
   margin-top:20px;
   margin-bottom:20px;
   margin-left:10px;
}


/* メールはこちら */
table.table_mail {
   width:170px;
   height:200px;
   margin-top:15px;
   margin-left:15px;
   font-size:11px;
   background-image:url(mail.gif);
   text-align:left;
}
td.mail {
   padding-top:18px;
   padding-left:8px;
   padding-right:2px;
}



/* 特価品ページ */
table.table_sale {
   width:135px;
   margin-top:15px;
   margin-left:10px;
   font-size:11px;
   background-image:url(mail.gif);
   border:solid 1px #222222;
   padding:2px;
   text-align:left;
}



/****** ↑問い合わせやランプ説明部 ******/



/******************************************** 左サイド↑ ********************************************/




/******************************************** 上部メニューバー↓ ********************************************/

DIV#free{
   clear:both;
   position:absolute;
   width:100%;
   height:41px;
   background-image:url(menu.gif);
   margin-top:105px;
}


/******************************************** 上部メニューバー↑ ********************************************/




/******************************************** 上部メニューバー↓ ********************************************/

DIV#sitemap {
   position:absolute;
   float:right;
   margin-left:760px;
   background-color:#ffffff;
}


/******************************************** 上部メニューバー↑ ********************************************/




/******************************************** フッター↓ ********************************************/

DIV#footer{
   clear:both;
   width:100%;
   height:45px;
   border-top:double 6px #ffffff;
   background-color:#004EA1;
   margin-top:10px;
   padding-bottom:0px;
}

DIV#footer1 {
   background-color:#ffffff;
   margin-left:650px;
}

/* コピーライト */
address {
   font-size:12px;
   font-style:normal;
   color:#ffffff;
   margin-top:13px;
   text-align:right;
}
/******************************************** フッター↑ ********************************************/






