@charset "Utf_8";


/*コンテンツ
------------------------------------------*/

h3{
vertical-align:bottom;
}

h4{
clear:left;
vertical-align:bottom;
margin-bottom:10px;
}

h5{
clear:left;
vertical-align:bottom;
margin-bottom:10px;
}

h5.optLens{
clear:left;
vertical-align:bottom;
margin-top:15px;
margin-bottom:0px;
}



h6{
vertical-align:bottom;
}


h7{
font-size:small;
_font-size:x-small;
margin-top:15px;
line-height:130%;
}

.hidden{
display:none;
}

.noBorder{
border:none;
}


p{
font-size:small;
_font-size:x-small;
line-height:130%;
margin-top:10px;
margin-bottom:10px;
}



/*共通
------------------------------------------*/

/*===仕様テーブル===*/
.optSpecTable{
border:1px solid #cccccc;
border-collapse:collapse;
font-size:small;
_font-size:x-small;
line-height:130%;
}


.optSpecTable th{
background-color:#dfebf7;
border-bottom:1px solid #cccccc;
border-right:1px solid #cccccc;
font-weight:normal;
padding:3px;
}

.optSpecTable td{
background-color:#ffffff;
border-bottom:1px solid #cccccc;
border-right:1px solid #cccccc;
padding:3px;
}

td.titleColor{
background-color:#f4f4f4;
}

/*===製品についてのお問い合わせ===*/
.optInquiryTable{
border-collapse:collapse;
font-size:small;
_font-size:x-small;
line-height:130%;
margin-bottom:20px;
margin-top:5px;
}

.optInquiryTable th{
text-align:left;
}

.optInquiryTable td{
}

.textRed{
color:red;
line-height:130%;
}



/*===製品イメージ===*/
.imgTable{
border-collapse:collapse;
font-size:small;
_font-size:x-small;
margin-bottom:10px;
}

.imgTable td{
font-size:small;
_font-size:x-small;
line-height:130%;
}




/*===製品についてのお問い合わせ===*/
.noticeTable{
border-collapse:collapse;
font-size:small;
_font-size:x-small;
line-height:130%;
}

.noticeTable td{
vertical-align:top;
font-size:small;
_font-size:x-small;
line-height:130%;
}


/*===iframe囲みテーブル===*/
.iframeTable{
border-collapse:collapse;
}
.iframeTable td{
vertical-align:top;
}

/*===iframe注意書き===*/
#noticeIframe{
font-size:small;
_font-size:x-small;
line-height:130%;
border-collapse:collapse;
}

#noticeIframe th{
padding:4px;
background-color:#e5e5e5;
font-weight:normal;
text-align:left;
border:1px solid #cccccc;
}

#noticeIframe td{
padding:4px;
border:1px solid #cccccc;
}



/*スクリーン
------------------------------------------*/

/*===スクリーンイメージ画像テーブル===*/
.screenImgTable{
border:2px solid #cccccc;
border-collapse:collapse;
margin-bottom:10px;
}

.screenImgTable td{
border-bottom:2px solid #cccccc;
border-right:2px solid #cccccc;
font-size:small;
_font-size:x-small;
line-height:130%;

}


/*天吊金具
------------------------------------------*/
.kanaguAttention{
font-size:small;
_font-size:x-small;
line-height:130%;
border-collapse:collapse;
}

.kanaguAttention td{
vertical-align:middle;
}

.titleBg{
background-color:#f4f4f4;
}


/*製品についてのお問い合わせ*/
.inquiryTable{
border-collapse:collapse;
margin-bottom:20px;
margin-top:5px;
font-size:small;
_font-size:x-small;
line-height:130%;
}

.inquiryTable th{
text-align:left;
}

.inquiryTable td{
vertical-align:top;
}




/*オプションレンズ
------------------------------------------*/

.optLensWrap{
width:530px;
}

.optLensWrap table{
float:left;
height:160px;
}

.optLensTable{
font-size:12px;
line-height:14px;
border-bottom:2px solid #cccccc;
}


.NLmodel{
clear:left;
font-size:small;
_font-size:x-small;
line-height:130%;
border-collapse:collapse;
border:1px solid #7baede;
margin-top:15px;
}

.NLmodel td{
padding-left:10px;
padding-right:10px;
}





/*------------------------------------------
以下iframe用　fontサイズの変更はしないでください
------------------------------------------*/


/*ケース　iframeテーブル
------------------------------------------*/
.iCaseTable, .iCaseTableR{
border-collapse:collapse;
border:1px solid #cccccc;
font-size:11px;
line-height:130%;
}

/*=======iframe高さの一括指定*/
.iCaseTable th, .iCaseTableR th{
height:70px;
border:1px solid #cccccc;
}

.iCaseTable td, .iCaseTableR td{
height:45px;
border:1px solid #cccccc;
}
/*=======iframe高さの一括指定おわり*/

.iCaseTable th{
background-color:#dfebf7;
}

.iCaseTable td{
padding:3px;
vertical-align:middle;
}

.iCaseTableR th{
width:80px;
}

.iCaseTableR td{
padding:3px;
text-align:center;
}


/*接続ケーブル　iframeテーブル
------------------------------------------*/
.iCableTable, .iCableTableR{
border-collapse:collapse;
border:1px solid #cccccc;
font-size:11px;
line-height:130%;
}

/*=======iframe高さの一括指定*/
.iCableTable th, .iCableTableR th{
height:70px;
border:1px solid #cccccc;
}

.iCableTable td, .iCableTableR td{
height:75px;
border:1px solid #cccccc;
}
/*=======iframe高さの一括指定おわり*/

.iCableTable th{
background-color:#dfebf7;
}

.iCableTable td{
padding:3px;
vertical-align:middle;
}

.iCableTableR th{
width:80px;
}

.iCableTableR td{
padding:3px;
text-align:center;
}


/*天吊金具　iframeテーブル
------------------------------------------*/
.iKanaguTable, .iKanaguTableR{
border-collapse:collapse;
border:1px solid #cccccc;
font-size:11px;
line-height:130%;
}

/*=======iframe高さの一括指定*/
.iKanaguTable th, .iKanaguTableR th{
height:70px;
border:1px solid #cccccc;
}

.iKanaguTable td, .iKanaguTableR td{
height:57px;
border:1px solid #cccccc;
}
/*=======iframe高さの一括指定おわり*/

.iKanaguTable th{
background-color:#dfebf7;
}

.iKanaguTable td{
padding:3px;
vertical-align:middle;
}

.iKanaguTableR th{
width:80px;
}

.iKanaguTableR td{
padding:3px;
text-align:center;
}



/*その他　iframeテーブル
------------------------------------------*/
.iOtherTable, .iOtherTableR{
border-collapse:collapse;
border:1px solid #cccccc;
font-size:11px;
line-height:130%;
}

/*=======iframe高さの一括指定*/
.iOtherTable th, .iOtherTableR th{
height:70px;
border:1px solid #cccccc;
}

.iOtherTable td, .iOtherTableR td{
height:50px;
border:1px solid #cccccc;
}
/*=======iframe高さの一括指定おわり*/

.iOtherTable th{
background-color:#dfebf7;
}

.iOtherTable td{
padding:3px;
vertical-align:middle;
}

.iOtherTableR th{
width:80px;
}

.iOtherTableR td{
padding:3px;
text-align:center;
}


/*プロジェクター台　iframeテーブル
------------------------------------------*/
.iWagonTable, .iWagonTableR{
border-collapse:collapse;
border:1px solid #cccccc;
font-size:11px;
line-height:130%;
}

/*=======iframe高さの一括指定*/
.iWagonTable th, .iWagonTableR th{
height:70px;
border:1px solid #cccccc;
}

.iWagonTable td, .iWagonTableR td{
height:45px;
border:1px solid #cccccc;
}
/*=======iframe高さの一括指定おわり*/

.iWagonTable th{
background-color:#dfebf7;
}

.iWagonTable td{
padding:3px;
vertical-align:middle;
}

.iWagonTableR th{
width:80px;
}

.iWagonTableR td{
padding:3px;
text-align:center;
}




/*オプションレンズ　iframeテーブル
------------------------------------------*/
.iLensTable, .iLensTableR{
border-collapse:collapse;
border:1px solid #cccccc;
border-right:none;
font-size:11px;
line-height:12px;
}

/*=======iframe高さの一括指定*/

.iLensTable th, .iLensTableR th{
height:25px;
border:1px solid #cccccc;
}

.iLensTable td, .iLensTableR td{
height:30px;
border:1px solid #cccccc;
}

/*=======iframe高さの一括指定おわり*/

.iLensTable th{
background-color:#dfebf7;
}

.iLensTable td{
vertical-align:middle;
text-align:center;
}

.iLensTableR th{
background-color:#c5d9eb;
}

.iLensTableR td{
text-align:center;
}



.bgLensA{
background-color:#dfebf7;
}

.bgLensB{
background-color:#f4f4f4;
}



/*iframe共通 背景色*/
.titleColor{
background-color:#f4f4f4;
}

.bgPower{
background-color:#c5d9eb;
}

.bgMobile{
background-color:#cfe2de;
}


/*　safari フォント対応
------------------------------------------*/
body:first-of-type h7,
body:first-of-type p,
body:first-of-type .optSpecTable,
body:first-of-type .optInquiryTable,
body:first-of-type #noticeIframe,
body:first-of-type .screenImgTable td,
body:first-of-type .kanaguAttention,
body:first-of-type .lumpTable,
body:first-of-type .inquiryTable,
body:first-of-type .NLmodel{
font-size:70%;
}


body:first-of-type .imgTable,
body:first-of-type .imgTable td,
body:first-of-type .noticeTable,
body:first-of-type .noticeTable td{
font-size:85%;
}

body:first-of-type .optLensTable{
font-size:11px;
}

body:first-of-type .iCaseTable,
body:first-of-type .iCaseTableR,
body:first-of-type .iKanaguTable,
body:first-of-type .iKanaguTableR,
body:first-of-type .iOtherTable,
body:first-of-type .iOtherTableR,
body:first-of-type .iWagonTable,
body:first-of-type .iWagonTableR,
body:first-of-type .iLensTable,
body:first-of-type .iLensTableR{
font-size:10px;
}



/*=================================*/
#header p, #footer p {font-size:100%!important;}
#footer #deepFoot dt a, #footer #deepFoot .side .list li a, #footer #deepFoot .other .list li a {font-weight:bold!important;}

