@charset "utf-8";


/*
Module ----------------------------------------*/

img {
border:none;
vertical-align:top;
}


input, select, textarea {
font-size: 12px;
}

ul, ol {
list-style: none;
}

.clear{
clear:both;
height:1px;
margin:-1px 0 0 0;
font-size:1px;
display: inline-block;
}

.access_log{ height:1px; margin:-1px 0 0 0; font-size:1px; clear:both;}


.clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */



span.caution{  line-height:16px;}


a.link_arrow_black{ padding:4px 0 4px 25px; background:url(../../msm/img/link_arrow_black.gif) no-repeat left 2px;}
a.link_arrow_red{ padding:4px 0 1px 15px; background:url(../../msm/img/link_arrow_red.gif) no-repeat left 8px; display:block; line-height:1.6em}
a.link_arrow_pdf{ padding:1px 0 1px 15px; background:url(../../common/img/ic_pdf.gif) no-repeat left 50%; display:block; line-height:1.4em}
a.link_arrow_top{ padding:4px 0 4px 20px; background:url(../../msm/img/link_arrow_top.gif) no-repeat left 4px;}
.link_arrow_red{ padding:1px 0 1px 15px; background:url(../../msm/img/link_arrow_red.gif) no-repeat left 8px; display:block; line-height:1.4em}
table.qa_table{
border:solid 0px #FFFFFF;
padding:0;
}

/*
Module ----------------------------------------*/



/*------------------------------------ share ALL Page --*/


/*-- Body share */

#eb_body{ width:677px; text-align:left; margin:0 0 0 4px; position:relative; font-size:14px; }
*html #eb_body{ margin:0 0 0 9px;}
#eb_body:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}



/* contents
------------------------------------------------------ */

/* contents share */

#eb_body h3{ margin:0 0 10px 0;}
#eb_body h4{ margin:0 0 10px 0}
#eb_body h5{ margin:0 0 7px 0;}

#eb_body p{ margin:0 8px 15px 0; line-height:18px; font-size:14px;}

#eb_body p.p_over_bottom{ margin:0 8px 25px 0;}


.eb_contents_body{ margin:0 0 0 6px; width:667px;}

#eb_body .eb_contents_body h4.maker_name{ margin:0 0 15px 0; padding:5px 0 8px 25px; font-size:16px; background:url(../../msm/img/h4_back.gif)no-repeat bottom left;}

/*20081028 LumaSense News追加*/
#eb_body .eb_contents_body h5.lumasense{ margin:0 0 15px 0; padding:5px 0 2px 20px; font-size:100%; background:url(../../msm/img/LumaSense.gif) no-repeat bottom left;}

.luma_img{ margin:3px 0 0 8px ; padding:0 ;}

.gotoTop{ text-align:right; margin:0 0 15px 0;}

/* top_contents */

.top_copy{ margin:0 0 10px 4px;}
#eb_body p.top_read{ margin:0 8px 25px 4px;}

.top_cat_box_l{ float:left; width:261px; margin:0 15px 20px 0;}
.top_cat_box_r{ float:left; width:261px; margin:0 0 20px 0;}


#eb_body .top_cat_box_l h3,
#eb_body .top_cat_box_r h3{ margin:0;}

.top_picture_area{ background:url(../../msm/img/top_img_back.jpg) no-repeat top left; margin:0 0 0 4px; width:235px; height:212px; padding:15px 0 0 18px;}
.top_picture_area img{ margin:0 0 8px 0;}
.top_picture_area_link{ font-size:12px; text-align:right; margin:0 16px 0 0; line-height:14px; }
.top_picture_area_link a{ padding:5px 0 5px 20px; background:url(../../msm/img/top_link_arrow.gif) no-repeat left 4px; color:#333; text-decoration:none;}


/* contents */

.maker_head_box{ border:1px solid #093a6b; width:auto; 
background:url(../../msm/img/eb_maker_block_head.gif) no-repeat top left; padding:22px 0 6px 29px; margin:0 0 25px 0; }

.maker_head_box ul{ list-style:none; margin:0; padding:0;}
.maker_head_box li{ margin:0 55px 0 0; display:inline;}


table.maker_table{ border:#999 solid 1px;border-collapse:collapse;width:667px;margin:0 0 15px 0;}
table.maker_table th{ background:#e0dede; border:#999 solid 1px; font-weight:bold; text-align:center; vertical-align:top;}
table.maker_table td{ border:#999 solid 1px; padding:3px; vertical-align:top;}

table.maker_table td.maker_name_cell{ width:121px; background:#eeeeee; }
table.maker_table td.maker_data_cell{ width:45px; text-align:center; vertical-align:middle; }
table.maker_table td.maker_junre_cell{ width:134px; }

table.maker_table td.colorcell{ background:#faf7f0;}


table.maker_table_sea{ border:#999 solid 1px; border-collapse:collapse; width:667px; margin:0 0 15px 0;}
table.maker_table_sea th{ background:#e0dede; border:#999 solid 1px; font-weight:bold; text-align:center; vertical-align:top;}
table.maker_table_sea td{ border:#999 solid 1px; padding:3px; vertical-align:top;}
table.maker_table_sea td.maker_name_cell{ width:250px; background:#eeeeee; }
td.product_select_table { background:#eeeeee; font-weight:bold;}


.faq_image{ margin:0 0 0 3px; vertical-align:middle;}


/* Maker introduction */

.maker_profile{ width:660px; margin:0 0 15px 0;}
.maker_profile:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.maker_profile_l{ width:490px; float:left;}
.maker_profile_l_schm{width:509px;}
.maker_profile_r{background:url(../../msm/img/rogo_back.gif) top left; background-repeat:repeat; padding:15px;}

.maker_rogo_box{ border:1px solid #999; background:#fff; padding:8px 12px 8px 12px; text-align:center;}
.maker_rogo_txt{ margin:3px 0 0 0; color:#999; text-align:center; line-height:14px; font-size:11px; font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3"}

.maker_profile_picture{ text-align:center; clear:both;}

.maker_profile_picture img{ margin:0 0 5px 0;}

.maker_web_site{ margin:0 0 30px 0; border:1px solid #999; background:#edebe3 url(../../msm/img/maker_web_tit.gif) no-repeat top left; height:26px; width:500px; padding:0 0 0 165px; }
.maker_web_site a{ color:#333333; }


.maker_product_box{ margin:0 0 22px 0; border:1px solid #666; width:667px;}
.maker_product_box:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.maker_product_list_box{ margin:0 0 0 5px;  width:auto;}
.maker_product_list_l{ width:250px; margin:0 13px 0 5px; float:left; }
.maker_product_list_r{ width:250px; margin:0 5px 0 5px; float:left; }

* html body .maker_product_list_l{ width:245px; margin:0 13px 0 5px; float:left; }
* html body .maker_product_list_r{ width:245px; margin:0 5px 0 5px; float:left; }

ul.maker_product_list{ margin:0 0 15px 0; padding:0; width:100%; }
ul.maker_product_list li{ margin:0 0 1px 0;width:100%; }

* html body ul.maker_product_list{ margin:0 0 4px 0; padding:0; width:90%; }

.maker_inquiry_box{ margin:0 0 20px 0; border:1px solid #666; width:665px; clear:both; }
.maker_inquiry_box:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

#eb_body p.maker_inquiry_box_txt{ margin:0 5px 5px 5px; line-height:18px;}


.maker_campaign_box{ margin:0 0 20px 0; border:1px solid #FF9A02; width:667px; clear:both; }
.maker_campaign_box:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

p.maker_campaign_box_txt{ padding:5px; }

/* product */

.product_info{ margin:0 0 20px 0; border:1px solid #e7e6e6; background:url(../../msm/img/rogo_back.gif) repeat top left; padding:5px; height:100%;}
.product_info:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

#eb_body .product_info h4{ margin:0 0 0 0; background:url(../../msm/img/product_name_back.gif) repeat top left; border:solid #696868; border-width:1px 1px 0 1px; border-bottom:5px solid #2c4578; color: #fff; padding:4px 0 5px 0;}

.product_h4_back_line{ background:url(../../msm/img/product_tit_back.gif) no-repeat left top; margin:0 5px 0 9px; padding:0 0 0 15px;}
span.product_h4_info{ font-weight:normal; }

.product_info img{ border:1px solid #999999;}
.productinfo_img{ margin:15px auto 0 auto; text-align:center; margin-bottom:10px;}


.product_img_l{ float:left; display:inline;}
.product_img_r{ float:left; display:inline;}


.product_detail_box{ border:1px solid #666; width:665px; margin:0 0 20px 0; clear:both; }
#eb_body p.product_detail_txt{ margin:0 5px 5px 5px; line-height:18px;}
#eb_body p.product_detail_pdf{ margin:0 5px 15px 5px; line-height:18px;}
#eb_body p.product_detail_pdf a{ background:url(../../msm/img/icon_pdf.gif) no-repeat left 50%; padding:2px 0 2px 20px;}
#eb_body p.product_detail_pdf2{ margin:0 5px 3px 5px; line-height:18px;}
#eb_body p.product_detail_pdf2 a{ background:url(../../msm/img/icon_pdf.gif) no-repeat left 50%; padding:2px 0 2px 20px;}


table.spec_info{ margin:0 0 20px 0; border:1px solid #999; width:667px; border-collapse:collapse;}
/*table.spec_info th{ border:1px solid #999; width:117px; background:#eee; padding:4px; text-align:left;}*/
table.spec_info th{ border:1px solid #999; background:#eee; padding:4px; text-align:left;}
table.spec_info td{ border:1px solid #999; padding:4px; }

table.spec_info td.info_no_pad{border:none; padding:0;}

table.in_spec_info{ margin:0; border:0px; width:100%; border-collapse:collapse;}
table.in_spec_info th{ border:1px solid #999; background:#eee; padding:4px; text-align:left;}
table.in_spec_info td{ border:1px solid #999; padding:4px; }

* html body table.in_spec_info td{ border-top:0px solid;}
table.in_spec_info td.l{ border-left:0px solid;}
table.in_spec_info td.r{ border-right:0px solid;}

.maker_product_list_l2{width:230px; margin:0 10px 0 3px; float:left; }
.maker_product_list_r2{width:230px; margin:0; float:left; }


ul.product_detail_list{ list-style:outside disc; padding:0; margin:0 0 10px 25px;}
ul.product_detail_list li{ margin:0 0 2px 0;line-height:18px;} 

table.qa_table{border:solid 0px #FFFFFF;margin:0; width:100%;}
table.qa_table tr{border:solid 0px #FFFFFF;margin:0;}
table.qa_table td{border:solid 0px #FFFFFF;margin:0;padding:0px;}
table.qa_table td.b{border:solid 0px #FFFFFF;margin:0;padding:0px; width:45px; vertical-align:text-top;}

.t_indent{margin-left:30px;}
p.list_indent{padding-left:30px; display:block;}
/* arcs */

.maker_profile_picture_l{ float:left; margin:0 20px 0 55px;}
.maker_profile_picture_r{ float:left; margin:0 0 0 0;}


.luma_td1{
border-bottom:#FFFFFF !important;
}

.luma_td2{
border-top:#FFFFFF !important;
border-bottom:#FFFFFF !important;
padding-left:50px !important;
}

.luma_td3{
border-top:#FFFFFF !important;
padding-left:50px !important;
}






