@charset "Shift_JIS";

/* CSS Document */

/* global */

*{
	padding:0px;
	margin:0px;
	font-size:10pt;
}

body{
  background:#f4f4f4;
}

td{
}

img{
  border:0px;
}

/* layout */

/* 全体 */
#container{
	width:1000px;
	padding:0;
	margin:0 auto;
	background:#ffffff;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
}



/* ヘッダー */
#header{
  border-top:3px solid #000033;
}

/* メニュー */
#menu{
}

#menu_print{
  display:none;
}

/* メイン画像 */
#main_img{
  text-align:center;
  margin:0px 0px 0px 0px;
}

/* コンテンツ */
#contents{
}


/* タイトル */
.p_title{
  background:url("../img/lm_product_title.gif") no-repeat;
  height:40px;
}

.p_t_t{
  width:100%;
  height:40px;
}

.p_t_l{
  width:550px;
}

.p_t_r{
  text-align:right;
}

.p_t_s{
  font-family:Geneva, Arial, Helvetica, sans-serif;
  margin:8px 10px 0px 0px;
  font-size:16px;
  font-weight:bold;
}

.p_title h1{
  font-family:Geneva, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height:1em;
  margin:12px 0px 0px 20px;
}








/* フッター */

#footer{
  padding:10px;
  border-top:3px solid #000033;
  border-bottom:1px solid #999999;
  background:#e4e4e4;
  text-align:right;
  line-height:120%;
}

/* common */

.A_menu{
  margin:0px 0px 5px 0px;
}

.A_red{
  color:#FF0000;
}

.A_red1{
  color:#FF0000;
  margin:10px 0px 6px 0px;
}

.A_red2{
  color:#FF0000;
  margin:6px 0px 6px 10px;
}

.logo{
  width:100%;
}

.logo_jp{
  width:190px;
  text-align:right;
  background:url("../img/logo_jp.gif") no-repeat;
  background-position:top right;
}

.footer_menu{
  text-align:center;
  margin:10px 0px 10px 0px;
}

.f_c{
  text-align:center;
  margin:0px 0px 10px 0px;
}

.f_c_t_0{
  vertical-align:top;
}

.f_c_t_1{
  padding:0px 0px 0px 10px;
  text-align:left;
}

.right_menu{
  width:200px;
}

.left_menu{
  width:150px;
}

.right_menu dd{
  height:30px;
  width:200px;
  background:url("../img/rm_bg.gif") no-repeat;
}

.right_menu dt{
  height:50px;
  width:200px;
  background:url("../img/rm_bg2.gif") no-repeat;
}

.right_menu p{
  margin:0px 0px 0px 40px;
}

.rm_sub{
  padding:0px 0px 0px 40px;
}

.rm_sub1{
  padding:15px 0px 0px 0px;
}

.right_menu a{
  text-decoration:none;
}

.right_menu a:hover{
  text-decoration:underline;
}

.page_top{
  padding:10px 20px 10px 0px;
  background:url("../img/dot.gif") repeat-x;
  text-align:right;
}

.align_right
{
  text-align:right;
  font-size:10px;
  margin:0px 0px 5px 0px;
}

/* index */

.i_t{
  border:0px;
  width:100%
}

.i_t_left{
  width:800px;
  vertical-align:top;
}

.i_t_left2{
  width:650px;
  vertical-align:top;
}

.i_t_left h1{
  margin:2px 0px 2px 10px;
}

.i_h1 h1{
  margin:2px 0px 10px 10px;
  font-weight:normal;
}

.i_t_sp{
  width:200px;
  vertical-align:top;
}

.i_hc{
  width:275px;
}

.i_hc1{
  width:275px;
  vertical-align:top;
}

.i_hc ul{
  list-style-image:url("../img/list-icon.gif");
  line-height:140%;
  padding:0px 0px 5px 40px;
}

.i_hc_bottom{
  height:15px;
  background:url("../img/i_h_bottom.gif") #ffffff no-repeat;
}

.i_hbg{
  margin:0px 8px 0px 8px;
  background:url("../img/i_h_bg.gif") #f4f4f4 repeat-y;
}

.i_hbg1 ul{
  list-style-image:url("../img/list-icon.gif");
  line-height:150%;
  padding:0px 0px 5px 50px;
}

.i_hbg p{
  padding:0px 0px 0px 15px;
  font-weight:bold;
}

.i_hbg1{
  width:253px;
  background:#f4f4f4;
  border-left:1px solid #666666;
  border-right:1px solid #666666;
}

.i_hbg2{
  width:253px;
  background:#f4f4f4;
  border-left:1px solid #666666;
  border-right:1px solid #666666;
}

.i_hbg2 ul{
  list-style-image:url("../img/list-icon.gif");
  line-height:150%;
  padding:0px 0px 5px 50px;
}

.i_hard{
  margin:8px 0px 0px 0px;
}

.i_hard p{
  margin:5px 0px 5px 10px;
}

.i_hard1{
  margin:8px 5px 0px 5px;
}

.i_hard1t{
  width:100%;
}

.i_hard1t0{
  width:50%;
  margin:0px 10px 0px 0px;
}

.i_soft{
  margin:0px 0px 10px 0px;
}

.i_soft p{
  margin:0px 20px 0px 10px;
}

.i_s_bottom{
  height:10px;
  background:url("../img/i_s_bottom.gif") #ffffff no-repeat;
}

.i_img_mng{
  margin:10px 0px 0px 10px;
  background:url("../img/i_s_bg.gif") repeat-y;
  line-height:140%;
}

.i_im_help{
  margin:10px 0px 0px 10px;
  line-height:140%;
}

.i_s_im_t{
  width:509px;
  margin:0px 0px 0px 20px;
  background:#f4f4f4;
}

.i_s_im_ta{
  width:760px;
  margin:0px 10px 0px 10px;
  background:#f4f4f4;
}

.i_s_im_ta0{
  width:99%;
  background:#f4f4f4;
}

.i_s_im_ta0h0{
  width:100px;
  background:#f4f4f4;
  vertical-align:top;
  font-weight:bold;
}

.i_s_im_ta0h1{
  background:#f4f4f4;
}


.i_s_im_l{
  width:280px;
  padding:0px 10px 0px 0px;
}

.i_s_immng_ul{
  margin:5px 0px 5px 40px;
  list-style-type:disc;
}

.i_s_immng_ul0{
  margin:5px 0px 5px 20px;
  list-style-image:url("../img/list-icon2.gif");
}

.i_s_immng_ul2{
  list-style-image:url("../img/list-icon2.gif");
  line-height:140%;
  padding:0px 0px 5px 40px;
}

.i_s_im_r{
}

.i_news{
  margin:0px 0px 10px 0px;
}

.i_news ul{
  margin:0px 0px 0px 40px;
  list-style-type:disc;
  line-height:200%;
}

.i_news_t{
  margin:0px 0px 0px 10px;
  width:100%;
}

.i_news_t0{
  vertical-align:top;
  line-height:120%;
  width:120px;
}

.i_news_t1{
  padding:0px 0px 0px 5px;
  line-height:120%;
}

.i_more{
  padding:4px 10px 0px 0px;
  background:url("../img/dot.gif") repeat-x;
  text-align:right;
}

.i_more1{
  padding:4px 10px 10px 10px;
  line-height:140%;
}

.i_r_menu{
  margin:10px 0px 0px 0px;
}

.i_bp_t{
  width:100%;
}

.i_bp_t0{
}

.i_bp_t1{
  width:100px;
  text-align:right;
}

.i_s_app{
  margin:10px 0px 10px 10px;
  width:495px;
  padding:5px;
  font-weight:bold;
  border-left:2px solid #FF0000;
  border-bottom:1px solid #CCCCCC;
}

.i_s_app_t{
  width:100%;
  margin:0px 0px 0px 20px;
}

.i_s_app_t0{
  width:48%;
}

.i_s_app_t1{
  padding:0px 0px 0px 10px;
}

.i_im_app{
  border-left:2px solid #000066;
  border-bottom:1px solid #999999;
  padding:4px 0px 4px 4px;
  margin:10px 20px 2px 10px;
  background:#FFFFFF;
}

.i_i_t3{
  width:506px;
  margin:4px 0px 0px 14px;
  border-bottom:1px solid #cccccc;
}

.i_it_0{
  width:100px;
  padding:2px 2px 2px 0px;
}

.i_h2{
  background:url(../img/i_h2.gif) no-repeat;
  margin:0px 0px 0px 0px;
}

.i_h2 h2{
  height:30px;
  font-family:Geneva, Arial, Helvetica, sans-serif;
  font-size:14px;
  line-height:1em;
  padding:8px 0px 0px 25px;
  color:#FFFFFF;
}

/* 会社情報 */

.c_p{
  margin:0px 10px 0px 10px;
  line-height:150%;
}

.c_p p{
  margin:10px 0px 10px 0px;
}

.c_pf{
  padding:10px 10px 10px 0px;
  text-align:right;
}

/* 企業理念 */

.c_rinen{
  margin:10px 0px 10px 100px;
  line-height:200%;
}

.c_rinen_t{
  margin:10px 0px 0px 30px;
}

.c_rt_l{
  width:150px;
  font-size:14px;
  font-weight:bold;
  text-align:center;
}

.c_rt_r{
  margin:0px 0px 0px 20px;
  font-size:12px;
}

/* 企業概要 */


.c_gaiyou{
  margin:10px 0px 10px 100px;
}

.c_gaiyou2{
  margin:10px 0px 10px 150px;
}

.c_g_t{
  line-height:120%;
  width:600px;
}

.c_g_l{
  width:100px;
  padding:10px 0px 10px 0px;
  background:url("../img/dot.gif") repeat-x;
}

.c_g_r{
  padding:10px 0px 10px 0px;
  background:url("../img/dot.gif") repeat-x;
}




/* 採用情報 */

.c_k{
  margin:10px 0px 0px 20px;
}

.c_k h2{
  font-size: 100%;
  line-height:1em;
  margin:10px 0px 10px 0px;
}

.c_k_t{
  line-height:120%;
  width:520px;
  margin:0px 0px 0px 10px;
}

.c_k_t p{
  margin:10px 0px 10px 0px;
}

.c_k_t ul{
  margin:0px 0px 0px 20px;
}

.c_k_l0{
  width:150px;
  padding:10px 0px 10px 0px;
  vertical-align:top;
}

.c_k_r0{
  padding:10px 0px 10px 0px;
}

.c_k_l{
  width:150px;
  padding:10px 0px 10px 0px;
  background:url("../img/dot.gif") repeat-x;
  vertical-align:top;
}

.c_k_r{
  padding:10px 0px 10px 0px;
  background:url("../img/dot.gif") repeat-x;
}

.c_k_txt{
  margin:10px 10px 30px 20px;
  line-height:130%;
}

.c_k_txt p{
  margin:10px 0px 10px 0px;
}

/* 交通アクセス */

.c_m{
  margin:20px 0px 20px 20px;
}

.c_m h2{
  font-size: 100%;
  line-height:1em;
  margin:10px 0px 10px 0px;
}

.c_m_m{
  margin:0px 0px 0px 10px;
}

.c_m_m p{
  line-height:120%;
  margin:0px 20px 10px 0px;
  text-align:right;
}

.c_m_google_map{
  margin:0px 20px 0px 0px;
  text-align:right;
}

/* 新着情報 */

.news{
  margin:20px 0px 20px 20px;
}

.n_date{
  padding:0px 0px 0px 10px;
  border-left:2px solid #0066CC;
}

.n_t{
  width:100%;
  line-height:130%;
}

.n_t_l{
  width:100px;
  vertical-align:top;
}

.n_t_r{
}

.n_sp{
  background:url("../img/dot.gif") repeat-x;
}

/* お知らせ */

.n_body{
  margin:20px 0px 20px 20px;
  line-height:150%;
}

.n_body p{
  margin:10px 0px 10px 0px;
}

.n_body ul{
  margin:0px 0px 0px 20px;
}

.n_body h2{
  height:20px;
  font-size:14px;
  line-height:1em;
  padding:8px 0px 0px 5px;
  border-bottom:1px solid #00CC00;
}

/* お問い合わせ */

.contact{
  margin:20px 0px 20px 20px;
}

.contact p{
  line-height:130%;
  margin:10px 0px 10px 0px;
}

.contact ul{
  margin:0px 0px 0px 30px;
  list-style-type:decimal;
  line-height:150%;
}

.cu_t{
  margin:20px 0px 20px 20px;
}

.cu_t_l{
  width:100px;
  text-align:right;
  padding:3px 5px 3px 0px;
}

.cu_t_l1{
  color:#FF0000;
}

.cu_t_r{
  width:340px;
  padding:3px 5px 3px 0px;
}

.cu_tf{
  line-height:140%;
  margin:0px 0px 0px 20px;
  width:100%;
}

.cu_tf th{
  text-align:left;
  padding: 2px 10px 2px 10px;
  border-left:2px solid #009900;
  border-bottom:1px solid #cccccc;
}

.cu_tf_l{
  vertical-align:top;
  width:50%;
  padding:0px 0px 0px 10px;
}

.cu_tf_r{
  vertical-align:top;
  padding:0px 0px 0px 10px;
}

/* 製品情報 */



.p_body{
  margin:20px 0px 20px 20px;
  line-height:150%;
}

.p_pic_t{
  width:100%;
}

.p_p_l{
  width:550px;
  text-align:center;
  vertical-align:top;
}

.p_p_l1{
  width:410px;
  text-align:center;
  vertical-align:top;
}

.p_p_l2{
  width:250px;
  text-align:center;
  vertical-align:top;
}

.p_p_r{
  padding:0px 0px 0px 10px;
  vertical-align:top;
}

.p_p_r2{
  padding:0px 0px 0px 10px;
  vertical-align:top;
}

.p_p_r2 p{
  margin:10px 0px 10px 0px;
}


.p_mv40{
  margin:10px 0px 0px 0px;
}





.p_f_text{
  margin:0px 0px 10px 20px;
}

.p_f_text ul{
  line-height:150%;
  margin:0px 0px 0px 20px;
  list-style-image:url("../img/list-icon3.gif");
}

.p_f_text ol{
  line-height:150%;
  margin:0px 0px 0px 25px;
}

.p_f_text p{
  margin:10px 0px 5px 20px;
  line-height:140%;
}

.p_f_text1{
  margin:0px 0px 10px 10px;
}

.p_f_text1 p{
  margin:10px 0px 5px 10px;
  line-height:140%;
}

.p_f_text2{
  margin:0px 0px 10px 10px;
}

.p_f_text2 p{
  margin:10px 0px 5px 10px;
  line-height:140%;
}

.p_f_builtin{
  margin:2px 0px 10px 20px;
  border:1px solid #cccccc;
  padding:5px;
}

.p_f_builtin li{
  background:url(../img/A_arrow.gif) no-repeat;
  background-position:left center;
  padding:0px 0px 0px 15px;
  list-style:none;
  line-height:150%;
}

.p_note{
  background:url("../img/dot.gif") repeat-x;
  margin:20px 0px 0px 0px;
  padding:10px 10px 10px 20px;
  line-height:130%;
}

.p_note ul{
  list-style-type:none;
  margin:0px 0px 10px 0px;
}


.p_spec_t h3{
  height:30px;
  font-family:Geneva, Arial, Helvetica, sans-serif;
  font-size:14px;
  line-height:1em;
  padding:8px 0px 0px 25px;
  color:#FFFFFF;
}

.p_spec_text{
  margin:0px 0px 10px 20px;
}

.p_spec_text h4{
  margin:5px 0px 5px 0px;
  padding:10px 0px 10px 0px;
  border-bottom:1px solid #999999;
}

.p_spec_text p{
  line-height:120%;
}



.p_s_t{
  width:100%;
}

.p_s_l{
  vertical-align:top;
  padding:5px 0px 5px 10px;
  border:1px solid #cccccc;
  background:#f4f4f4;
  width:140px;
}

.p_s_r{
  vertical-align:top;
  padding:5px 0px 5px 10px;
  border-left:2px solid #E4E4E4;
  border-right:2px solid #cccccc;
  border-bottom:1px solid #E4E4E4;
  line-height:150%;
}

.p_s_l1{
  vertical-align:top;
  padding:2px 0px 2px 5px;
  border:1px solid #cccccc;
  background:#f4f4f4;
  width:90px;
}

.p_s_r1{
  vertical-align:top;
  padding:2px 5px 2px 5px;
  border-left:2px solid #E4E4E4;
  border-right:2px solid #cccccc;
  border-bottom:1px solid #E4E4E4;
}

.p_s_l2{
  vertical-align:top;
  padding:2px 0px 2px 5px;
  border:1px solid #cccccc;
  background:#f4f4f4;
  width:120px;
}

.p_s_r2{
  vertical-align:top;
  padding:2px 5px 2px 5px;
  border-left:2px solid #E4E4E4;
  border-right:2px solid #cccccc;
  border-bottom:1px solid #E4E4E4;
  border-top:1px solid #E4E4E4;
}

.p_rm_t{
  background:url(../img/rm_product.gif) no-repeat;
  height:30px;
}

.p_rm_t1{
  background:url(../img/rm_product1.gif) no-repeat;
  height:55px;
}

.p_rm_l{
  text-align:right;
  margin:0px 5px 20px 0px;
}

.p_rm_l li{
  background:url(../img/A_arrow5.gif) no-repeat;
  background-position:right center;
  padding: 0px 10px 0px 0px;
  list-style:none;
  line-height:130%;
}

.p_rm_t h4{
  font-family:Geneva, Arial, Helvetica, sans-serif;
  font-size:14px;
  line-height:1em;
  padding:5px 0px 0px 25px;
}

.p_rm_t1 h4{
  font-family:Geneva, Arial, Helvetica, sans-serif;
  font-size:14px;
  line-height:1.5em;
  padding:5px 0px 0px 25px;
}

.p_cc{
  margin:5px 0px 10px 20px;
}

.p_icon{
  margin:10px 0px 0px 0px;
}

.p_icon1{
  margin:10px 0px 0px 0px;
  text-align:left;
}

.p_rm_back{
  text-align:right;
  
}

.p_demo{
  margin:10px 0px 10px 0px;
  text-align:left;
}

.p_i_t{
  width:100%;
  margin:0px 0px 0px 10px;
}

.p_i_l{
  width:150px;
  vertical-align:top;
}

.p_i_r{
  line-height:150%;
  padding:0px 0px 0px 5px;
  vertical-align:top;
}

.p_ip{
  margin:5px 0px 0px 0px;
}

.p_ip_l{
  width:100px;
  padding:0px 0px 0px 5px;
  border-left:2px solid #cccccc;
  border-bottom:1px solid #cccccc;
}

.p_ip_r1{
  padding:10px 0px 0px 0px;
  line-height:200%;
  font-family:Geneva, Arial, Helvetica, sans-serif;
  font-weight:bold;
}

.p_ip_r{
  padding:0px 0px 0px 0px;
  font-family:Geneva, Arial, Helvetica, sans-serif;
  font-weight:bold;
}

.p_ip_r1 p{
  padding:0px 0px 10px 0px;
}

.p_i_b{
  margin:10px 0px 10px 0px;
}

.p_i_b1{
  margin:10px 0px 10px 10px;
}

.p_m25u870{
  margin:10px 0px 10px 0px;
}

.p_usvconv{
  margin:10px 0px 10px 0px;
}

.p_i_h{
  width:100%;
  margin:0px 0px 10px 0px;
}

.p_ih_l{
  padding:0px 0px 0px 6px;
}

.p_hard_list{
  margin:10px 0px 20px 10px;
}

.p_hard_list p{
  margin:10px 0px 0px 0px;
  text-align:right;
}

.p_hl_t{
  width:100%;
}

.p_hl_t1{
  width:100%;
}

.p_hl_t1_0{
  padding:4px 5px 4px 15px;
  text-align:left;
  font-weight:bold;
  background:url(../img/A_arrow.gif) no-repeat;
  background-position:left center;
}

.p_hl_t1_1{
  padding:4px 5px 4px 5px;
  text-align:right;
  background:#f4f4f4;
  width:120px;
}

.p_hl_t1_1b{
  padding:4px 5px 4px 5px;
  text-align:right;
  background:#f4f4f4;
  width:70px;
}

.p_hl_t1_1c{
  padding:4px 5px 4px 5px;
  text-align:right;
  background:#f4f4f4;
  width:120px;
}

.p_hl_t1_0a{
  width:45px;
  padding:4px 5px 4px 5px;
  background:#f4f4f4;
}

.p_hl_t1_2{
  padding:4px 2px 4px 0px;
  text-align:right;
  width:70px;
}


.p_hl_t1_1a{
  padding:4px 5px 4px 2px;
  text-align:right;
  background:#f4f4f4;
}

.p_hl_t th{
  padding:4px 5px 4px 5px;
  background:#f4f4f4;
  border:1px solid #cccccc;
}

.p_hl_t2{
  width:100%;
}

.p_hl_t2_0{
  vertical-align:top;
  width:120px;
}

.p_hl_t2_1{
  vertical-align:top;
  text-align:left;
}

.p_h_feature{
  margin:0px 0px 3px 20px;
  text-align:left;
  line-height:120%;
}

.p_hlt_0{
  width:80px;
}

.p_hlt_1{
  width:85px;
}

.p_hlt_2{
  width:120px;
}

.p_hlt_3{
  width:40px;
}

.p_hlt_4{
  width:90px;
}

.p_hlt_5{
  width:40px;
}

.p_hlt_td0{
  width:80px;
  padding:4px 5px 4px 5px;
  text-align:left;
  font-weight:bold;
}

.p_hlt_td1{
  width:85px;
  padding:4px 5px 4px 5px;
  text-align:center;
}

.p_hlt_td2{
  width:120px;
  padding:4px 5px 4px 5px;
  text-align:center;
}

.p_hlt_td3{
  width:40px;
  padding:4px 5px 4px 5px;
  text-align:center;
}

.p_hlt_td4{
  width:90px;
  padding:4px 5px 4px 5px;
  text-align:center;
}

.p_hlt_td5{
  width:40px;
  padding:4px 5px 4px 5px;
  text-align:center;
}

.p_hard_p{
  margin:4px 0px 4px 0px;
/*  border-left:2px solid #33cc00; */
  border-bottom:1px solid #cccccc;

}

.p_hlt_1a{
  width:200px;
}

.p_hlt_2a{
  width:60px;
}

.p_hlt_3a{
  width:100px;
}

.p_hlt_td1a{
  width:200px;
  padding:4px 5px 4px 5px;
  text-align:center;
}

.p_hlt_td2a{
  width:60px;
  padding:4px 5px 4px 5px;
  text-align:center;
}

.p_hlt_td3a{
  width:100px;
  padding:4px 5px 4px 5px;
  text-align:center;
}

.p_hl_title{
  margin:10px 0px 0px 0px;
}

.p_mv35op{
  width:385px;
  margin:5px 0px 5px 20px;
  padding:5px;
  border-left:2px solid #0066CC;
  border-bottom:1px solid #CCCCCC;
  border-right:2px solid #999999;
}

.p_mv35opt{
  margin:20px 0px 5px 20px;
}

.p_mv35op1{
  margin:7px 0px 7px 20px;
  padding:5px;
  border-left:2px solid #0066CC;
  border-bottom:1px solid #CCCCCC;
  border-right:2px solid #999999;
}

.p_mv35opt1{
  margin:20px 0px 5px 20px;
}

.p_mv35op_i{
  margin:20px 0px 10px 0px;
}

.p_mv35op_t{
  background:url(../img/p_mv35op_t.jpg) no-repeat;
  margin:20px 0px 0px 0px;
}

.p_mv35op_t h3{
  height:30px;
  font-family:Geneva, Arial, Helvetica, sans-serif;
  font-size:14px;
  line-height:1em;
  padding:8px 0px 0px 25px;
  color:#FFFFFF;
}

.p_mv35opn{
  margin:0px 0px 10px 0px;
}

.p_mv35opbt{
  margin:10px 0px 5px 0px;
  padding: 2px 0px 2px 5px;
  border-bottom:1px solid #999999;
  border-left:2px solid #009900;
}

.p_mv35opb_t{
  width:100%;
}

.p_mv35op_ul{
  line-height:150%;
  margin:0px 0px 0px 20px;
  list-style-image:url("../img/list-icon3.gif");
}

.p_i_t1{
  width:100%;
  margin:4px 0px 0px 0px;
  border-bottom:1px solid #cccccc;
  border-left:2px solid #00CC00;
  border-right:2px solid #999999;
}

.p_it_0{
  width:140px;
  padding:4px 2px 4px 6px;
  font-weight:bold;
}

.p_it_0cs2{
  padding:2px 2px 2px 6px;
  border-top:1px solid #cccccc;
}

.p_it_1{
  width:120px;
  padding:4px 2px 4px 2px;
  text-align:center;
}

.p_it_2{
  width:60px;
  padding:4px 2px 4px 2px;
  text-align:center;
}

.p_it_3{
  width:120px;
  padding:4px 2px 4px 2px;
  text-align:center;
}

.p_it_4{
  padding:4px 2px 4px 2px;
  text-align:center;
}

.p_i_t1a{
  width:100%;
}

.p_it_0a{
  width:140px;
  padding:4px 2px 4px 2px;
  background:#f4f4f4;
  border:1px solid #CCCCCC;
}

.p_it_1a{
  width:120px;
  padding:4px 2px 4px 2px;
  background:#f4f4f4;
  border:1px solid #CCCCCC;
}

.p_it_2a{
  width:60px;
  padding:4px 2px 4px 2px;
  background:#f4f4f4;
  border:1px solid #CCCCCC;
}

.p_it_3a{
  width:120px;
  padding:4px 2px 4px 2px;
  background:#f4f4f4;
  border:1px solid #CCCCCC;
}

.p_it_4a{
  padding:4px 2px 4px 2px;
  background:#f4f4f4;
  border:1px solid #CCCCCC;
}

.p_i_b1 p{
  text-align:right;
  margin:10px 0px 10px 0px;
}

.p_it_0b{
  width:140px;
  padding:4px 2px 4px 2px;
  background:#f4f4f4;
  border:1px solid #CCCCCC;
}

.p_it_1b{
  padding:4px 2px 4px 2px;
  background:#f4f4f4;
  border:1px solid #CCCCCC;
}

.p_i_t2{
  margin:10px 0px 0px 0px;
}

.p_ib_b1_0{
  margin:10px 0px 10px 10px;
}

.p_i_lsi{
  width:100%;
}

.p_i_lsi_0{
  width:90px;
  padding:0px 10px 0px 0px;
}

.p_i_lsi_1{
  padding:0px 0px 0px 10px;
  border-left:1px solid #cccccc;
}

.p_i_lsi_bi{
  background:#f4f4f4;
  margin:4px 0px 4px 0px;
  padding:4px 0px 4px 0px;
  text-align:center;
}

.p_i_header{
  margin:6px 0px 6px 10px;
  border:1px solid #CCCCCC;
  padding:10px;
}

.p_i_ht{
  width:100%;
}

.p_i_ht1{
  width:100%;
}

.p_i_ht_0{
  background:url(../img/A_arrow4.gif) no-repeat;
  background-position:left center;
  padding:0px 15px 0px 15px;
  width:50%;
}

.p_hard_if{
  border-bottom:1px solid #999999;
  border-right:2px solid #999999;
  border-top:1px solid #cccccc;
  border-left:2px solid #FF6600;
  padding:4px 0px 4px 10px;
  margin:10px 0px 2px 0px;
}

.p_i_sw{
  width:100%;
}

.p_isw_0{
  vertical-align:top;
}

.p_isw_1{
  vertical-align:top;
}

.p_i_sw li{
  background:url(../img/list-icon4.gif) no-repeat;
  background-position:left center;
  line-height:140%;
  margin:5px 0px 5px 10px;
  list-style:none;
  padding:0px 0px 0px 20px;
}

.p_ocv_t{
  margin:20px 0px 10px 0px;
  padding:10px 0px 5px 0px;
  font-weight:bold;
  color:#666666;
  border-bottom:1px solid #666666;
}


.p_mv53t{
  border:1px solid #999999;
  border-left:2px solid #999999;
  margin:10px 0px 20px 0px;
  width:520px;
}

.p_mv53t1{
  width:140px;
  vertical-align:top;
}

.p_li{
  margin:0px 0px 10px 0px;
}

.p_price{
  font-size:14px;
  font-weight:bold;
  color:#FF0000;
}

.p_sprice{
  text-align:right;
  margin:10px 10px 0px 0px;
}

/* カメラ対応表 */


.cam_title h1{
  font-family:Geneva, Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height:1em;
  margin:8px 0px 0px 20px;
}

.cam_com_name{
  background:url(../img/cam_com_name.jpg) no-repeat;
  margin:10px 0px 0px 0px;
}

.cam_com_name h2{
  height:30px;
  font-family:Geneva, Arial, Helvetica, sans-serif;
  font-size:14px;
  line-height:1em;
  padding:8px 0px 0px 25px;
  color:#FFFFFF;
}

.cam_list{
  margin:0px 0px 10px 10px;
}

.cam_list_t{
  width:100%;
  border-bottom:1px solid #cccccc;
}

.cam_list_t_0{
  width:150px;
  padding:5px 0px 5px 10px;
  border-right:2px solid #cccccc;
  border-left:2px solid #999999;
}

.cam_list_t_1{
  padding:5px 0px 5px 10px;
}

.cam_list_t1{
  width:100%;
}

.cam_list_t1 th{
  padding:2px;
  background:#eaeaea;
  border:1px solid #999999;
}

.cam_list_t1_0{
  width:80px;
  padding:5px 0px 5px 10px;
  border-left:2px solid #999999;
  border-right:2px solid #cccccc;
  border-bottom:1px solid #999999;
  background:#f4f4f4;
}

.cam_list_t1_0a{
  width:120px;
  padding:5px 0px 5px 10px;
  border-left:2px solid #999999;
  border-right:2px solid #cccccc;
  border-bottom:1px solid #999999;
  background:#f4f4f4;
}

.cam_list_t1_1{
  padding:4px 0px 4px 5px;
  border-bottom:1px solid #999999;
}

.cam_list_t1_2{
  padding:4px 0px 4px 5px;
  border-bottom:1px solid #999999;
}

.cam_list_t1_2a{
  width:140px;
  padding:4px 0px 4px 5px;
  border-bottom:1px solid #999999;
}

.cam_list_t1_3{
  padding:4px 0px 4px 5px;
  border-bottom:1px solid #999999;
}

.cam_list_t1_4{
  padding:4px 0px 4px 5px;
  border-bottom:1px solid #999999;
}

.cam_list_t1_5{
  padding:4px 0px 4px 5px;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #999999;
}

.cam_name_t{
  margin:10px 0px 0px 0px;
}

.cam_name_t_0{
}

.cam_name_t_1{
  padding:0px 0px 0px 10px;
  font-weight:bold;
}

.cam_bus{
  background:url(../img/A_arrow100.gif) #3333FF no-repeat left center;
  padding:2px 0px 2px 25px;
  color:#FFFFFF;
}

.cam_kome{
  margin:5px 0px 5px 10px;
  line-height:120%;
}

.cam_type{
  margin:10px 10px 10px 10px;
}

.cam_discription{
  margin:10px 10px 10px 10px;
  line-height:150%;
}

/* システム構築 */

.sys_title{
  background:url(../img/sys_tbg.gif) no-repeat;
  margin:10px 0px 0px 0px;
}

.sys_title h2{
  height:30px;
  font-family:Geneva, Arial, Helvetica, sans-serif;
  font-size:14px;
  line-height:1em;
  padding:8px 0px 0px 25px;
  color:#FFFFFF;
}

.sys_body{
  margin:0px 0px 10px 10px;
}

.sys_list{
  margin:4px 0px 4px 0px;
  border-left:2px solid #33cc00;
  border-bottom:1px solid #cccccc;
}

.sys_list_t{
  background:url(../img/A_arrow.gif) no-repeat;
  background-position:left center;
  margin:0px 0px 0px 4px;
  padding:4px 5px 4px 15px;
  font-weight:bold;
}

.sys_cmt{
  margin:0px 0px 3px 20px;
  text-align:left;
  line-height:120%;
}

.sys_img{
  margin:0px 0px 10px 10px;
}

.sys_header{
  margin:0px 0px 5px 10px;
}

.sys_header p{
  margin:0px 0px 5px 10px;
  line-height:150%;
}


.sys_header li{
  background:url(../img/A_arrow4.gif) no-repeat;
  background-position:left center;
  line-height:140%;
  margin:5px 0px 5px 10px;
  list-style:none;
  padding:0px 0px 0px 20px;
}

/* ソフトウェア製品 */

.s_i{
  margin:0px 0px 10px 10px;
}

.s_i_t{
  width:100%;
  margin:4px 0px 0px 0px;
  border-bottom:1px solid #cccccc;
  border-left:2px solid #00CC00;
  border-right:2px solid #999999;
}

.s_i_t1{
  width:100%;
  margin:4px 0px 0px 0px;
  background:url(../img/list-icon5.gif) no-repeat;
  background-position:left center;
  border-bottom:1px solid #cccccc;
}

.s_i_t2{
  width:100%;
  margin:4px 0px 0px 0px;
}

.s_i_t3{
  width:100%;
  margin:4px 0px 0px 0px;
  border-bottom:1px solid #cccccc;
  border-left:2px solid #0099FF;
  border-right:2px solid #999999;
}

.s_i_t4{
  width:100%;
  margin:4px 0px 0px 0px;
}

.s_i_t4a{
  width:50%;
  padding:5px 0px 0px 10px;
  vertical-align:top;
}

.s_i_t4a1{
  width:150px;
  padding:5px 0px 0px 10px;
  vertical-align:top;
}

.s_i_t4b{
  padding:5px 0px 0px 10px;
  vertical-align:top;
}

.s_i_t4l{
  padding:5px 0px 0px 10px;
  vertical-align:top;
}

.s_i_t1{
  width:100%;
  margin:4px 0px 0px 0px;
}


.s_it_0{
  width:140px;
  padding:2px 2px 2px 6px;
}

.s_it_0a{
  width:140px;
  padding:2px 2px 2px 10px;
}

.s_it_1{
  padding:2px 2px 2px 6px;
}

.s_it1_0{
  width:140px;
  padding:2px 2px 2px 6px;
  border:1px solid #cccccc;
  background:#f4f4f4;
}

.s_it1_1{
  padding:2px 2px 2px 6px;
  border:1px solid #cccccc;
  background:#f4f4f4;
}

.s_i p{
  line-height:130%;
}

.s_i_im{
  width:100%;
}

.s_iim_0{
  width:255px;
}

.s_iim_1{
  padding:0px 0px 0px 4px;
}


.s_im_f{
  margin:5px 0px 0px 10px;
}

.s_im_fh{
  margin:10px 0px 0px 10px;
  background:url(../img/s_lmt_bg.jpg) no-repeat;
  height:30px;
}

.s_im_fh1{
  background:url(../img/s_lmt_bg1.jpg) no-repeat;
  height:30px;
}

.s_im_fh2{
  background:url(../img/s_lmt_bg.jpg) no-repeat;
  height:30px;
  margin:10px 0px 0px 10px;
}

.s_im_fh h3{
  font-size: 12px;
  line-height:1em;
  padding:8px 0px 0px 25px;
}

.s_im_fh1 h3{
  font-size: 12px;
  line-height:1em;
  padding:10px 0px 0px 25px;
}

.s_im_fh2 h3{
  font-size: 12px;
  line-height:1em;
  padding:10px 0px 0px 25px;
}

.s_im_fb{
  margin:0px 0px 4px 10px;
}

.s_im_fb ul{
  line-height:150%;
  margin:0px 0px 0px 20px;
  list-style-image:url("../img/list-icon3.gif");
}

.s_im_fb_conf{
  margin:0px 0px 4px 10px;
}

.s_im_fc{
  width:100%;
  border-left:2px solid #00cc00;
  border-bottom:1px solid #cccccc;
  border-right:2px solid #999999;
  margin:2px 0px 0px 0px;
}

.s_imfc_0{
  width:120px;
  background:#f4f4f4;
  border-right:1px solid #cccccc;
}

.s_imfc_1{
  padding:6px 6px 6px 6px;
}

.s_imfc_0{
  padding:6px;
}

.s_im_c{
  border-left:2px solid #00cc00;
  border-bottom:1px solid #cccccc;
  border-right:2px solid #999999;
  margin:2px 0px 5px 10px;
  padding:4px;
}

.s_im_c1{
  border-left:2px solid #00cc00;
  border-bottom:1px solid #cccccc;
  border-right:2px solid #999999;
  margin:2px 0px 5px 0px;
  padding:4px;
}

.s_im_c2{
  width:100%;
  margin:2px 0px 0px 10px;
}

.s_imc2_0{
  width:266px;
}

.s_imc2_1{
  width:266px;
}

.s_spec_text{
  margin:0px 0px 10px 10px;
}

.s_im_fdetail{
  margin:5px 0px 5px 0px;
  text-align:right;
}

.s_im_fb p{
  margin:4px 0px 4px 0px;
  line-height:140%;
}

.s_im_fb_conf p{
  margin:4px 0px 10px 0px;
  line-height:140%;
}

.s_im_h3{
  font-size:100%;
  margin:4px 0px 4px 0px;
  padding:4px 0px 4px 10px;
  border-left:2px solid #0066FF;
  border-bottom:1px solid #cccccc;
}

.s_im_h3a{
  font-size:100%;
  margin:14px 0px 4px 0px;
  padding:4px 0px 4px 10px;
  border-left:2px solid #0066FF;
  border-bottom:1px solid #999999;
  border-right:1px solid #999999;
  background:#f4f4f4;
}

.s_im_h3sp{
  font-size:100%;
  margin:36px 0px 4px 0px;
  padding:4px 0px 4px 10px;
  border-left:2px solid #0066FF;
  border-bottom:1px solid #cccccc;
}

.s_im_h3ms{
  font-size:100%;
  margin:4px 0px 4px 0px;
  padding:4px 0px 4px 10px;
  border-left:2px solid #0066FF;
  border-bottom:1px solid #cccccc;
  background:#f4f4f4;
}

.s_im_h3ms1{
  font-size:100%;
  margin:4px 0px 4px 0px;
  padding:4px 0px 4px 10px;
  border-left:2px solid #00CC00;
  border-bottom:1px solid #cccccc;
}

.s_im_b{
  margin:5px 0px 5px 0px;
}

.s_imft2_t{
  width:100%;
}

.s_imft2_t_0{
}

.s_imft2_t_1{
  text-align:right;
  padding:6px 5px 0px 0px;
  font-size:12px;
}

.s_dl{
  text-align:right;
}

.s_im_conf{
  width:100%;
}

.s_im_conf_0{
  vertical-align:top;
}

.s_im_conf_1{
  vertical-align:top;
  padding:0px 0px 0px 10px;
  line-height:130%;
}

.s_im_conf_0_cap{
  text-align:center;
}

.s_im_conf_t{
  border-left:2px solid #0066CC;
  border-bottom:1px solid #cccccc;
  border-right:2px solid #999999;
  padding:2px 0px 2px 6px;
  margin:5px 0px 5px 0px;
  background:#f4f4f4;
  line-height:150%;
}

.s_im_info_mv{
  background:url("../img/dot.gif") repeat-x;
  padding:10px 0px 0px 0px;
  margin:10px 0px 10px 0px;
}

.s_im_app{
  border-right:2px solid #999999;
  border-bottom:1px solid #999999;
  border-left:6px solid #0066FF;
  border-top:1px solid #cccccc;
  padding:4px 0px 4px 10px;
  margin:10px 0px 2px 0px;
  background:#F3F3F3;
}

.s_vl_t{
  margin:10px 0px 4px 0px;
  padding:0px 0px 4px 10px;
  border-left:2px solid #0066FF;
  border-bottom:1px solid #CCCCCC;
}

.s_vl_t h3{
  font-family:Geneva, Arial, Helvetica, sans-serif;
  margin:10px 0px 10px 0px;
  padding:0px 0px 0px 15px;
  background:url(../img/A_arrow2.gif) no-repeat;
  background-position:left center;
}

.s_vl_t p{
  margin:2px 0px 0px 10px;
  line-height:150%;
}

.s_vl_t1{
  margin:10px 0px 4px 0px;
  padding:0px 0px 4px 5px;
  border-left:2px solid #0066FF;
  border-bottom:1px solid #CCCCCC;
}

.s_vl_t1 h3{
  font-family:Geneva, Arial, Helvetica, sans-serif;
  margin:5px 0px 5px 0px;
  padding:0px 0px 0px 15px;
  background:url(../img/A_arrow6.gif) no-repeat;
  background-position:left center;
  font-size:100%;
}

.s_vl_t2{
  margin:10px 0px 4px 0px;
  padding:0px 0px 4px 5px;
  border-left:2px solid #999999;
  border-bottom:1px solid #CCCCCC;
}

.s_vl_t2 h3{
  font-family:Geneva, Arial, Helvetica, sans-serif;
  margin:5px 0px 5px 0px;
  padding:0px 0px 0px 15px;
  background:url(../img/A_arrow7.gif) no-repeat;
  background-position:left center;
  font-size:100%;
}

.s_vl_t1 p{
  margin:2px 0px 0px 10px;
  line-height:150%;
}

.s_vl_c{
  margin:2px 0px 0px 10px;
  line-height:150%;
}

.s_vl_t_jp{
}

.s_vl_m{
  margin:10px 0px 5px 0px;
  padding:4px 0px 4px 10px;
  border-bottom:1px solid #CCCCCC;
  border-left:2px solid #FF0000;
}

.s_vl_m h3{
  line-height:1em;
  font-size:100%;
}

.s_vl_en{
  margin:10px 0px 6px 0px;
  color:#0066CC;
}

.s_vl_d{
  margin:4px 0px 10px 0px;
  padding:0px 0px 4px 0px;
  border-bottom:1px solid #999999;
  line-height:150%;
}

.s_img{
  margin:30px 0px 30px 0px;
  text-align:center;
}

.s_app_d{
  margin:20px 0px 20px 10px;
  line-height:150%;
}

.s_cmos_t{
  width:100%;
  margin:0px 0px 30px 0px;
}

.s_cmos_t0{
  width:50%;
}

.s_cmos_t1{
}
