@charset "utf-8";

/* ━━━━　レフトメニュー　━━━━ */

#service_menu{
	background:url(../images/service/menu_service.jpg) no-repeat left top;
}

#menu_service_jenoba a{
	display:block;
	width:212px;
	height:42px;
	background:url(../images/service/menu_service_jenoba.gif) no-repeat left top;
}

#menu_service_jenoba_now a{
	display:block;
	width:212px;
	height:42px;
	text-indent:-9999px;
	background:url(../images/service/menu_service_jenoba.gif) no-repeat right top;
}

#menu_service_jenoba a:hover{
	background:url(../images/service/menu_service_jenoba.gif) no-repeat right top;
}

#menu_service_feature a{
	display:block;
	width:212px;
	height:32px;
	background:url(../images/service/menu_service_feature.gif) no-repeat left top;
}

#menu_service_feature_now a{
	display:block;
	width:212px;
	height:32px;
	text-indent:-9999px;
	background:url(../images/service/menu_service_feature.gif) no-repeat right top;
}

#menu_service_feature a:hover{
	background:url(../images/service/menu_service_feature.gif) no-repeat right top;
}

#menu_service_content a{
	display:block;
	width:212px;
	height:32px;
	background:url(../images/service/menu_service_content.gif) no-repeat left top;
}

#menu_service_content_now a{
	display:block;
	width:212px;
	height:32px;
	text-indent:-9999px;
	background:url(../images/service/menu_service_content.gif) no-repeat right top;
}

#menu_service_content a:hover{
	background:url(../images/service/menu_service_content.gif) no-repeat right top;
}

#menu_service_plan a{
	display:block;
	width:212px;
	height:32px;
	background:url(../images/service/menu_service_plan.gif) no-repeat left top;
}

#menu_service_plan_now a{
	display:block;
	width:212px;
	height:32px;
	text-indent:-9999px;
	background:url(../images/service/menu_service_plan.gif) no-repeat right top;
}

#menu_service_plan a:hover{
	background:url(../images/service/menu_service_plan.gif) no-repeat right top;
}

#menu_service_how a{
	display:block;
	width:212px;
	height:32px;
	background:url(../images/service/menu_service_how.gif) no-repeat left top;
}

#menu_service_how_now a{
	display:block;
	width:212px;
	height:32px;
	text-indent:-9999px;
	background:url(../images/service/menu_service_how.gif) no-repeat right top;
}

#menu_service_how a:hover{
	background:url(../images/service/menu_service_how.gif) no-repeat right top;
}

#menu_service_application a{
	display:block;
	width:212px;
	height:32px;
	background:url(../images/service/menu_service_application.gif) no-repeat left top;
}

#menu_service_application_now a{
	display:block;
	width:212px;
	height:32px;
	text-indent:-9999px;
	background:url(../images/service/menu_service_application.gif) no-repeat right top;
}

#menu_service_application a:hover{
	background:url(../images/service/menu_service_application.gif) no-repeat right top;
}

#menu_service_system a{
	display:block;
	width:212px;
	height:32px;
	background:url(../images/service/menu_service_system.gif) no-repeat left top;
}

#menu_service_system_now a{
	display:block;
	width:212px;
	height:32px;
	text-indent:-9999px;
	background:url(../images/service/menu_service_system.gif) no-repeat right top;
}

#menu_service_system a:hover{
	background:url(../images/service/menu_service_system.gif) no-repeat right top;
}

#menu_service_pas a{
	display:block;
	width:212px;
	height:44px;
	background:url(../images/service/menu_service_pas.gif) no-repeat left top;
}

#menu_service_pas_now a{
	display:block;
	width:212px;
	height:44px;
	text-indent:-9999px;
	background:url(../images/service/menu_service_pas.gif) no-repeat right top;
}

#menu_service_pas a:hover{
	background:url(../images/service/menu_service_pas.gif) no-repeat right top;
}

#menu_service_etc a{
	display:block;
	width:212px;
	height:32px;
	background:url(../images/service/menu_service_etc.gif) no-repeat left top;
}

#menu_service_etc_now a{
	display:block;
	width:212px;
	height:32px;
	text-indent:-9999px;
	background:url(../images/service/menu_service_etc.gif) no-repeat right top;
}

#menu_service_etc a:hover{
	background:url(../images/service/menu_service_etc.gif) no-repeat right top;
}



/* ━━━━　ネットワーク型GPSサービス（JENOBA方式）　index　━━━━ */

#jenoba_top{
	position:relative;
	clear:both;
	width:640px;
	height:134px;
	margin-left:10px;
	margin-bottom:30px;
	padding-top:150px;
	background:url(../images/service/bg_jenoba_top.jpg) no-repeat right top;
}

#jenoba_top ul{
	width:440px;
	height:117px;
	margin-left:16px;
	padding:0px;
}

#jenoba_top ul li{
	float:left;
	width:440px;
	height:29px;
	margin:0px;
	padding:0px;
}

#jenoba_top p{
	position:absolute; bottom:17px; right:14px;
	clear:both;
	width:155px;
	height:117px;
	margin:0px;
	padding:0px;
}

#jenoba_top_partner{
	width:640px;
	margin:0px;
	padding:0px;
}

#jenoba_top_partner li{
	width:640px;
	margin-top:5px;
	padding-bottom:5px;
	background:url(../images/common/dot_col.gif) repeat-x left bottom;
	position: relative;
}

#jenoba_top_partner li img{
	vertical-align:middle;
	margin-right:15px;
}

#jenoba_top_partner li .logo_area{
	z-index: 10;
	width: 140px;
	height: 36px;
	position: absolute;
	text-align: center;
}
#jenoba_top_partner li .logo_area img{
	margin: 0px;
}
#logo_mitsubishi{ padding: 3px 0px 3px 0px; }
#logo_fukuicom  { padding: 2px 0px 1px 0px; }

/* ━━━━　ネットワーク型GPSサービス （PAS方式）　index　━━━━ */

#pas_top{
	position:relative;
	clear:both;
	width:640px;
	height:103px;
	margin-left:10px;
	margin-bottom:30px;
	padding-top:118px;
	background:url(../images/service/bg_pas_top.jpg) no-repeat right top;
}

#pas_top ul{
	width:440px;
	height:88px;
	margin-left:16px;
	padding:0px;
}

#pas_top ul li{
	float:left;
	width:440px;
	height:29px;
	margin:0px;
	padding:0px;
}

#pas_top p{
	position:absolute; bottom:15px; right:14px;
	clear:both;
	width:155px;
	height:88px;
	margin:0px;
	padding:0px;
}


/* ━━━━　ネットワーク型GPSサービス（JENOBA方式）　料金プラン　━━━━ */

.service_plan_tb{
	clear:both;
	width:641px;
	margin:0px;
	padding:0px;
	border:#CCCCCC 1px solid;
}

.service_plan_tb tr th{
	margin:0px;
	padding:5px 10px;
	border-left:#CCCCCC 1px solid;
	border-top:#CCCCCC 1px solid;
}

.service_plan_tb tr td{
	margin:0px;
	padding:5px 10px;
	border-left:#CCCCCC 1px solid;
	border-top:#CCCCCC 1px solid;
}

.service_plan_tb tr td img{
	vertical-align:middle;
}

.service_plan_tb a{
	color:#0050a0;
	text-decoration:none;
}

.block_partner{
	clear:both;
	width:618px;
	margin-top:10px;
	padding:10px;
	border:#FFE6D9 2px solid;
	background-color:#FFF2EC;
}

.sold_out{
	color:#999999;
}

.service_plan_tb_flat{
	clear:both;
	width:641px;
	margin:0px;
	padding:0px;
	border:#CCCCCC 1px solid;
}

.service_plan_tb_flat tr th{
	margin:0px;
	padding:5px 10px;
	border-left:#CCCCCC 1px solid;
	border-top:#CCCCCC 1px solid;
}

.service_plan_tb_flat tr td{
	width:200px;
	margin:0px;
	padding:5px 10px;
	border-left:#CCCCCC 1px solid;
	border-top:#CCCCCC 1px solid;
}

.service_plan_tb_flat tr td img{
	vertical-align:middle;
}

.service_plan_tb_flat a{
	color:#0050a0;
	text-decoration:none;
}



/* ━━━━　サービスプラン詳細　━━━━ */


.block_option{
	clear:both;
	width:618px;
	margin-top:10px;
	padding:10px;
	border:#86B1D1 2px solid;
	background-color:#D8E9F3;
}

.block_option p{
	clear:both;
	width:618px;
	margin:0px auto 10px auto;
	padding-bottom:3px;
	border-bottom:#86B1D1 1px solid;
}
.block_option ul{
	clear:both;
	width:618px;
	margin:10px auto 0px auto;
	padding:0px;
}

.block_option ul li{
	clear:both;
	width:608px;
	margin-left:10px;
	padding:0px;
}

.block_atte_reference{
	clear:both;
	width:618px;
	margin-bottom:10px;
	padding:5px 10px;
	border:#86B1D1 2px solid;
	background-color:#FFFFFF;
}

.block_atte_reference a{
	margin-left:5px;
	padding-left:10px;
	background:url(../images/common/arrow_b.gif) no-repeat left center;
}



/* ━━━━　申込(デザイン変更前)　━━━━ */

.block_application {
	clear:both;
	width:618px;
	margin-bottom:10px;
	padding:10px 10px;
	border:#b4d3f2 2px solid;
	background-color:#FFFFFF;
}

.application_tit{
	color:#0050a0;
	font-weight:bold;
	padding-bottom:5px;
	margin-bottom:10px;
	background:url(../images/common/dot_col.gif) repeat-x left bottom;
}

.block_application ul{
	clear:both;
	width:618px;
	margin-bottom:10px;
	padding:0px;
}

.block_application ul li{
	display:block;
	float:left;
	width:309px;
	margin-bottom:0px;
	padding:3px 0px;
}

.block_application ul li img{
	vertical-align:middle;
}

.application_address {
	clear:both;
	width:598px;
	margin:0px;
	padding:10px 10px;
	border:#EEEEEE 2px solid;
	background-color:#E5E5E5;
}

.address_tit{
	font-weight:bold;
	display:block;
	float:left;
	width:120px;
	text-align:left;
}

.address_text{
	display:block;
	float:right;
	width:478px;
	text-align:left;
}

.application_title_4{
	width:613px;
	padding-left:5px;
	padding-bottom:5px;
	margin-bottom:5px;
	margin-left:10px;
	color:#0050a0;
	background:url(../images/common/dot_col.gif) repeat-x right bottom;
}

.application_flow{
	clear:both;
	width:598px;
	margin-left:0px;
	padding:10px 10px;
}

.block_application_flow{
	clear:both;
	width:598px;
	margin:0px;
	padding:10px 10px;
	border:#EEEEEE 2px solid;
	background-color:#E5E5E5;
}

.application_flow_tit{
	font-weight:bold;
	display:block;
	float:left;
	width:165px;
	text-align:left;
}

.application_flow_text{
	display:block;
	float:right;
	width:430px;
	text-align:left;
}

.block_pas_application {
	clear:both;
	width:598px;
	margin-left:10px;
	margin-bottom:0px;
	padding:10px 10px 0px 10px;
	border:#b4d3f2 2px solid;
	background-color:#FFFFFF;
}

.block_pas_application ul{
	clear:both;
	width:598px;
	margin-bottom:10px;
	padding:0px;
}

.block_pas_application ul li{
	display:block;
	float:left;
	margin-bottom:0px;
	margin-right:15px;
	padding:0px;
}

.block_pas_application ul li img{
	vertical-align:middle;
}


/* ━━━━　申込(デザイン変更後)　━━━━ */

.appli_tab {
	width:645px;
	height:27px;
	border-bottom:3px #0259A9 solid;
}

.appli_tab_now{
	float:left;
	width:212px;
	border-left:1px #C9CDD0 solid;
	border-top:1px #C9CDD0 solid;
	border-right:1px #C9CDD0 solid;
	margin-right:1px;
	background:url(../images/service/bg_appli_tab_now.jpg) repeat-x left top;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
}

.appli_tab_n{
	float:left;
	width:212px;
	border-left:1px #C9CDD0 solid;
	border-top:1px #C9CDD0 solid;
	border-right:1px #C9CDD0 solid;
	color:#0259A9;
	margin-right:1px;
	background:url(../images/service/bg_appli_tab.jpg) repeat-x left top;
	text-align:center;
	font-weight:bold;
}

#block_application_web{
	margin-bottom:15px;
	padding-bottom:15px;
	background:url(../images/common/dot_col.gif) repeat-x left bottom;
}

.application_web_tit img{
	vertical-align:middle;
}

.application_web_text{
	float:left;
	width:465px;
}

.application_web_btn{
	float:right;
	width:172px;
	margin:0px;
	padding: 0px;
	position:absolute; bottom:0px; right:0px;
}

#block_application_flow1{
	width:583px;
	background:url(../images/service/application_flow1.gif) no-repeat left top;
	padding-left:45px;
	font-weight:bold;
	color:#FFFFFF;
}

#block_application_flow2{
	width:583px;
	background:url(../images/service/application_flow2.gif) no-repeat left top;
	padding-left:45px;
	font-weight:bold;
	color:#FFFFFF;
}

#block_application_flow3{
	width:583px;
	background:url(../images/service/application_flow3.gif) no-repeat left top;
	padding-left:45px;
	font-weight:bold;
	color:#FFFFFF;
}

#block_application_flow4{
	width:583px;
	background:url(../images/service/application_flow4.gif) no-repeat left top;
	padding-left:45px;
	font-weight:bold;
	color:#FFFFFF;
}

#block_application_flow5{
	width:583px;
	background:url(../images/service/application_flow5.gif) no-repeat left top;
	padding-left:45px;
	font-weight:bold;
	color:#FFFFFF;
}


.application_flow_box{
	width:588px;
	margin-left:16px;
	margin-bottom:15px;
	padding:10px;
	border-left:2px #0259A9 solid;
	border-right:2px #0259A9 solid;
	border-bottom:2px #0259A9 solid;
}

.application_flow_box dl dd{
	margin-left:15px;
}

.application_flow_box table{
	width:588px;
	margin:0px;
	padding:0px;
	border:2px #CCCCCC solid;
}

.application_flow_box table tr th{
	padding:5px 10px;
	background-color:#E5E5E5;
}

.application_flow_box table tr td{
	padding:5px 10px;
	border:1px #CCCCCC solid;
}

.block_appli_atte{
	clear:both;
	width:618px;
	margin:0px;
	padding:10px 10px 0px 0px;
	border:#CC0000 2px solid;
}

.app_change{
	clear:both;
	width:608px;
	margin-left:10px;
	margin-bottom:15px;
	padding:10px;
	border:1px solid #CCCCCC;
}

.app_change p{
	float:left;
	width:190px;
	margin:0px;
	padding:0px;
	text-align:center;
}

.app_change_bg_y{
	display:block;
	clear:both;
	width:170px;
	margin:0px;
	padding:10px;
	text-align:center;
	background-color:#FEFFAD;
}

.app_change_bg_o{
	display:block;
	clear:both;
	width:170px;
	margin:0px;
	padding:10px;
	text-align:center;
	background-color:#FFCC66;
	color:#CC0000;
}

.app_change p img{
	margin:5px 0px;
}

.app_change dl{
	float:right;
	width:400px;
	padding:0px;
	border-left:1px solid #0259A9;
	border-top:1px solid #0259A9;
}

.app_change dl dt{
	float:left;
	width:80px;
	font-weight:normal;
}

.app_change dl dd{
	float:right;
	width:278px;
	font-weight:normal;
}


.app_change_bg_blue{
	padding:5px 10px;
	background-color:#BAD6F0;
	border-right:1px solid #0259A9;
	border-bottom:1px solid #0259A9;
}

.app_change_bg_white{
	padding:5px 10px;
	border-right:1px solid #0259A9;
	border-bottom:1px solid #0259A9;
}

.app_change .app_chg{
	float:right;
	width:400px;
	margin-top:5px;
	padding:0px;
}

.app_chg_num{
	float:left;
	width:20px;
	margin:0px;
	padding:0px;
	color:#CC0000;
}

.app_chg_num_text{
	float:right;
	width:380px;
	margin:0px;
	padding:0px;
}

/* ━━━━　申込(PAS)　━━━━ */


#pas_application_flow1{
	width:583px;
	background:url(../images/service/pas_application_flow1.gif) no-repeat left top;
	padding-left:45px;
	font-weight:bold;
	color:#FFFFFF;
}

#pas_application_flow2{
	width:583px;
	background:url(../images/service/pas_application_flow2.gif) no-repeat left top;
	padding-left:45px;
	font-weight:bold;
	color:#FFFFFF;
}

#pas_application_flow3{
	width:583px;
	background:url(../images/service/pas_application_flow3.gif) no-repeat left top;
	padding-left:45px;
	font-weight:bold;
	color:#FFFFFF;
}

#pas_application_flow4{
	width:583px;
	background:url(../images/service/pas_application_flow4.gif) no-repeat left top;
	padding-left:45px;
	font-weight:bold;
	color:#FFFFFF;
}

#pas_application_flow5{
	width:583px;
	background:url(../images/service/pas_application_flow5.gif) no-repeat left top;
	padding-left:45px;
	font-weight:bold;
	color:#FFFFFF;
}


.pas_application_flow_box{
	width:588px;
	margin-left:16px;
	margin-bottom:15px;
	padding:10px;
	border-left:2px #006600 solid;
	border-right:2px #006600 solid;
	border-bottom:2px #006600 solid;
}

.pas_application_flow_box dl dd{
	margin-left:15px;
}

.pas_application_flow_box table{
	width:588px;
	margin:0px;
	padding:0px;
	border:2px #CCCCCC solid;
}

.pas_application_flow_box table tr th{
	padding:5px 10px;
	background-color:#E5E5E5;
}

.pas_application_flow_box table tr td{
	padding:5px 10px;
	border:1px #CCCCCC solid;
}

.pas_appli_atte{
	clear:both;
	width:618px;
	margin:0px;
	padding:10px 10px 0px 0px;
	border:#CC0000 2px solid;
}





/* ━━━━　JENOBA方式ご利用方法　━━━━ */

.block_jenoba_how{
	width:640px;
	clear:both;
	margin-bottom:15px;
}


.block_jenoba_how_l{
	float:left;
	width:315px;
	margin:0px;
	padding:0px;
}

.block_jenoba_how_r{
	float:right;
	width:315px;
	margin:0px;
	padding:0px;
}

.block_jenoba_how_l dt, .block_jenoba_how_r dt {
	clear:both;
	width:315px;
	height:45px;
	margin:0px;
	padding:0px;
	background:url(../images/service/service_how_tit.jpg) no-repeat left top;
}

.block_jenoba_how_l dd, .block_jenoba_how_r dd {
	clear:both;
	width:293px;
	margin:0px;
	padding:10px;
	border-left:1px #CCCCCC solid;
	border-bottom:1px #CCCCCC solid;
	border-right:1px #CCCCCC solid;
}

.jenoba_how_num{
	display:block;
	float:left;
	margin-top:16px;
	margin-left:24px;
	_margin-left:12px;
	font-size:14px;
	color:#FFFFFF;
	line-height:150%;
}

.jenoba_how_method1{
	display:block;
	float:left;
	margin-left:60px;
	color:#0D5CA7;
}

.jenoba_how_method2{
	display:block;
	float:left;
	margin-top:7px;
	margin-left:60px;
	font-size:12px;
	color:#0D5CA7;
}

.jenoba_how_method1 a, .jenoba_how_method2 a{
	text-decoration:none;
	font-weight:bold;
	line-height:150%;
}

.block_jenoba_how_l dd img, .block_jenoba_how_r dd img{
	float:right;
	display:block;
	margin:0px 0px 0px 10px;
	padding:0px;
}


/* ━━━━　JENOBA方式ご利用方法CPA方式　━━━━ */

.block_jenoba_how_cpa_comp{
	width:640px;
	clear:both;
	margin:0px;
}

.block_jenoba_how_cpa_comp img{
	float:left;
}

.block_jenoba_how_cpa_comp table{
	float:right;
	width:418px;
	border:2px solid #CC6600;
}

.block_jenoba_how_cpa_comp table tr th{
	width:100px;
	border:1px solid #CC6600;
	background-color:#FFCC66;
	padding:5px 10px;
}

.block_jenoba_how_cpa_comp table tr td{
	border:1px solid #CC6600;
	padding:5px 10px;
}

.block_jenoba_how_cpa_comp table tr td ul{
	margin:0px;
}

.block_left_arrow_s{
	width:640px;
	background:url(../images/service/arrow_s_bg.gif) repeat-y left top;
	margin:0px;
	padding:0px;
}

.block_left_arrow_s ul{
	width:590px;
	background:url(../images/service/arrow_s_bottom.gif) no-repeat left bottom;
	margin:0px;
	padding-left:50px;
}

.block_jenoba_how_cpa_comm{
	clear:both;
	width:640px;
	margin:0px;
}

.block_jenoba_how_cpa_comm img{
	float:right;
	text-align:right;
}

.block_jenoba_how_cpa_comm p{
	float:left;
	width:390px;
	text-align:left;
}

.block_jenoba_how_vrs_analysis{
	clear:both;
	position:relative;
	width:640px;
	min-height:174px;
	margin:0px;
	padding:0px;
}

.block_jenoba_how_vrs_analysis img{
	position:absolute; top:0px; right:0px;
}

.block_jenoba_how_vrs_analysis p{
	width:340px;
	margin-bottom:5px;
	padding:0px;
}

.block_jenoba_how_vrs_analysis ul{
	margin:0px;
}

.block_jenoba_how_vrs_analysis ul li{
	clear:both;
	margin:0px;
}

.block_jenoba_how_vrs_analysis2{
	clear:both;
	width:640px;
	margin:0px;
	padding:0px;
}

.block_jenoba_how_vrs_analysis2 img{
	float:right;
}

.block_jenoba_how_vrs_analysis2 p{
	float:left;
	width:420px;
	margin-bottom:5px;
	padding:0px;
}

.block_jenoba_how_vrs_analysis2 ul li .list_disc{
	margin:0px;
	padding:0px;
	background-image:none;
}

.block_jenoba_how_vrs_analysis2 ul li .list_disc li{
	margin:0px;
	padding:0px;
}

.block_left_arrow_s_list{
	width:640px;
	background:url(../images/service/arrow_s_bg.gif) repeat-y left top;
	margin:0px;
	padding:0px;
}

.block_left_arrow_s_list .arrow_s_list{
	width:590px;
	background:url(../images/service/arrow_s_bottom.gif) no-repeat left bottom;
	margin:0px;
	padding-left:50px;
}

.block_left_arrow_s_list .arrow_s_list a{
	color:#0D5CA7;
	text-decoration:underline;
}


/* ━━━━　JENOBA方式対応システム　━━━━ */

.jenoba_system{
	clear:both;
	width:640px;
}

.jenoba_system dt{
	clear:both;
	width:640px;
	background:url(../images/service/service_system_r.jpg) no-repeat left top;
}

.jenoba_system dt a{
	margin-left:45px;
	color:#0D5CA7;
	text-decoration:none;
	font-weight:bold;
}

.jenoba_system dd{
	clear:both;
	width:617px;
	margin:0px;
	padding:10px;
	vertical-align:middle;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	position:relative;
}

.jenoba_system dd img{
	vertical-align:middle;
}

.system_line_dot{
	background:url(../images/common/line_dot_638.gif) no-repeat left bottom;
}

.system_line_solid{
	border-bottom:1px #CCCCCC solid;
}

.system_btn{
	position:absolute;right:12px;
}

.jenoba_comm_system{
	width:640px;
	clear:both;
	margin-bottom:15px;
}


.jenoba_comm_system_l{
	float:left;
	width:315px;
	margin:0px;
	padding:0px;
}

.jenoba_comm_system_r{
	float:right;
	width:315px;
	margin:0px;
	padding:0px;
}

.jenoba_comm_system_l dd, .jenoba_comm_system_r dd {
	clear:both;
	width:293px;
	margin:0px;
	padding:10px;
	border-left:1px #CCCCCC solid;
	border-right:1px #CCCCCC solid;
	border-bottom:1px #CCCCCC solid;
}

.jenoba_comm_system_l dd img, .jenoba_comm_system_r dd img{
	float:right;
	width:105px;
	height:80px;
	display:block;
	margin:0px 0px 0px 10px;
	padding:0px;
}

/* ━━━━　JENOBA方式対応システム　対応受信機　━━━━ */
.maker_body {
	clear:both;
	width:624px;
	margin: 8px 8px 30px 10px;
	padding: 14px 8px;
	border: solid 1px #bbbbbb;
}
.maker_footer {
	margin-top: 6px;
	border-top: solid 2px #0082c8;
	text-align: right;
}
.footer_top { border-top: solid 2px #0082c8; }
.footer_ntr { border-top: solid 2px #d5af00; }
.footer_lei { border-top: solid 2px #c6003b; }
.footer_sok { border-top: solid 2px #009c99; }

#maker_title {
	width: 624px;
	padding-bottom: 16px;
}
#maker_logo {
	margin-right: 20px;
}
div#maker_menu {
	background: #efefef url('../images/service/maker_menu_back.jpg') repeat-x bottom;
}
#maker_menu_list {
	border-top: solid 1px #999999;
	padding-top: 3px;
	height: 37px;
}
#maker_menu_list li {
	display: inline;
	width: 120px;
	float: left;
}
#maker_menu_list li.select {
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
	border-bottom: solid 1px #ffffff;
	background-color: #ffffff;
}
li.sel_top{ border-top: solid 2px #0082c8; }
li.sel_ntr{ border-top: solid 2px #d5af00; }
li.sel_lei{ border-top: solid 2px #c6003b; }
li.sel_sok{ border-top: solid 2px #009c99; }

#maker_rev_disp {
	padding: 3px 0px;
}
#maker_rev_disp h3 {
	margin-top: 20px;
	margin-left: 6px;
	margin-bottom: 10px;
	font-size: 106%;
	font-weight: bold;
	padding-left: 4px;
}
h3#top_h3 { border-left: solid 6px #0082c8; color: #0082c8; }
h3#ntr_h3 { border-left: solid 6px #d5af00; color: #d5af00; }
h3#lei_h3 { border-left: solid 6px #c6003b; color: #c6003b; }
h3#sok_h3 { border-left: solid 6px #009c99; color: #009c99; }

#maker_rev_disp p.click_detail {
	margin-left: 6px;
}

/* 受信機一覧 */
ul#gps_rev_list {
	width: 620px;
}
ul#gps_rev_list li {
	display: inline;
	margin: 4px;
	width: 195px;
	float: left;
	border: solid 1px #aaaaaa;
	height: 120px;
	padding-top: 10px;
}
ul#gps_rev_list_mini {
	width: 620px;
	padding: 0px 2px;
}
ul#gps_rev_list_mini li {
	display: inline;
	margin: 2px 2px;
	width: 198px;
	float: left;
	border: solid 1px #aaaaaa;
	height: 22px;
}
ul#gps_rev_list_mini li.select_top {
	background-color: #f0faff;
	border: solid 1px #0082c8;
}
ul#gps_rev_list_mini li.select_ntr {
	background-color: #fff8dc;
	border: solid 1px #d5af00;
}
ul#gps_rev_list_mini li.select_lei {
	background-color: #fdd9e2;
	border: solid 1px #c6003b;
}
ul#gps_rev_list_mini li.select_sok {
	background-color: #e6ffe6;
	border: solid 1px #009c99;
}
table.top_tbl { border: solid 2px #0082c8; }
table.top_tbl th { border: solid 1px #0082c8; background-color: #a5dbf5; color: #00669d; }
table.top_tbl td { border: solid 1px #55a8d5; border-bottom: none; }
table.top_tbl td.col1{ background-color: #f0faff; }

table.ntr_tbl { border: solid 2px #d5af00; }
table.ntr_tbl th { border: solid 1px #d5af00; background-color: #ffe478; color: #846c00; }
table.ntr_tbl td { border: solid 1px #e2c74d; border-bottom: none; }
table.ntr_tbl td.col1{ background-color: #fffcee; }

table.lei_tbl { border: solid 1px #c6003b; }
table.lei_tbl th { border: solid 1px #c6003b; background-color: #fdd9e2; }
table.lei_tbl td { border: solid 1px #c6003b; }

table.sok_tbl { border: solid 1px #009c99; }
table.sok_tbl th { border: solid 1px #009c99; background-color: #e6ffe6; }
table.sok_tbl td { border: solid 1px #009c99; }

table.gpssys_table {
	margin-top: 10px;
	margin-left: 4px;
	width: 616px;
	border-collapse: collapse;
}
table.gpssys_table th{
	text-align: center;
	line-height: 1.2em;
	padding-top: 6px;
	padding-bottom: 6px;
}
table.gpssys_table td{
	text-align: left;
	font-size: 88%;
	padding: 6px 3px;
}
table.gpssys_table td.gps_rev_disp{
	padding: 30px 40px 30px 20px;
	background: url('../images/service/bg.gif') repeat;
}
td.gps_rev_disp div.rev_area{
	height: 160px;
}
td.gps_rev_disp div.rev_img{
	float: left;
	text-align: center;
	width: 200px;
}
td.gps_rev_disp div.rev_name{
	width: 330px;
	float: left;
}
td.gps_rev_disp div.rev_detail{
	width: 330px;
	float: left;
	text-align: left;
	margin-left: 10px;
	font-size: 120%;
}
td.gps_rev_disp div.rev_detail ul{
	margin-left: 30px;
	list-style-type: square;
}
td.gps_rev_disp div.rev_detail .option{
	margin-left: 30px;
}
table.gpssys_table td.gps_rev_footer{
	text-align: left;
	padding: 2px 6px;
	background: url('../images/service/bg.gif') repeat;
}
table.gpssys_table th.clm1{ width: 184px; }
table.gpssys_table th.clm2{ width: 194px; }
table.gpssys_table th.clm2_1{ width: 50px; }
table.gpssys_table th.clm2_2{ width: 70px; }
table.gpssys_table th.clm2_3{ width: 70px; }
table.gpssys_table th.clm3{
	width: 99px;
	background-color: #ffd5b9;
}
table.gpssys_table th.clm4{
	width: 99px;
	background-color: #ffd5b9;
}
table.gpssys_table td.clm1_1d{
	width: 100px;
	border-right-width: 0px;
	text-align: center;
}
table.gpssys_table td.clm1_2d{
	width: 90px;
	border-left-width: 0px;
	text-align: left;
}
div.rtk_manual {
	font-size: 80%;
	width: 10em;
}
table.gpssys_table div.footnote {
	font-size: 90%;
}
table.gpssys_table div.cable {
	font-size: 90%;
}
table.gpssys_table div.distinct {
	font-size: 90%;
	border: dotted 1px #aaaaaa;
	padding: 3px;
	margin-top: 2px;
}
.caution_gpssys {
	margin-left: 4px;
	font-size: 80%;
	color: #990000;
	vertical-align: middle;
}

#maker_rev_disp .maker_inquiry {
	padding-top: 26px;
	padding-bottom: 26px;
	text-align: center;
}
#maker_rev_disp #top_link { border: solid 1px #0082c8; }
#maker_rev_disp #ntr_link { border: solid 1px #d5af00; }
#maker_rev_disp #lei_link { border: solid 1px #c6003b; }
#maker_rev_disp #sok_link { border: solid 1px #009c99; }



/* ━━━━　JENOBA方式対応システム　CPTrans　━━━━ */
/* custom setting */
div.cptrans_top {
	background: transparent url("../images/service/cpt_border-top.gif") no-repeat scroll 0%;
	clear: both;
	font-size: 1px;
	height: 5px;
	position: relative;
	z-index: 10;
	width: 640px;
}
div.cptrans {
	background: transparent url("../images/service/cpt_border-side.gif") repeat scroll 0%;
	z-index: 10;
	width: 640px;
	color: #555555;
}
div.cptrans_bottom {
	background: transparent url("../images/service/cpt_border-bottom.gif") no-repeat scroll 0%;
	clear: both;
	font-size: 1px;
	height: 5px;
	position: relative;
	z-index: 10;
	width: 640px;
}


/* title part */
div.cptrans div.title {
	margin-left: 16px;
	margin-right: 16px;
}
div.cptrans div.title img.right {
	float: right;
	margin-top: 20px;
	margin-left: 12px;
	margin-right: 6px;
	margin-bottom: 20px;
}
div.cptrans div.title h1 {
	margin-top: 0px;
	padding-top: 30px;
	position: relative;
}
div.cptrans div.title p.expla {
	margin-top: 30px;
	margin-bottom: 10px;
}
div.cptrans div.title p.referen {
	text-align:right;
}

/* outline part */
div.cptrans h3 {
	clear: both;
	background: transparent url("../images/service/cpt_chapback.jpg") repeat-x top;
	color:#555555;
	padding:4px 14px;
	margin-top: 16px;
	margin-left: 8px;
	margin-right: 8px;
	width:590px;
	border-top: solid 1px #dddddd;
	border-bottom: solid 1px #0054bc;
}
div.cptrans h4 {
	color: #444444;
	border-left: solid 6px #555555;
	padding: 0px 5px;
	margin: 4px 0px;
}
div.cptrans table {
	color: #555555;
	border:1px solid #999999;
	margin: 10px 3px 10px 3px;
	width: 600px;
}
div.cptrans table th{
	border:1px solid #999999;
	background-color:#dedede;
	text-align: center;
	padding: 5px 0px;
}
div.cptrans table td{
	border:1px solid #999999;
	padding: 6px 4px;
}

div.cptrans div.outline {
	margin-left: 16px;
	margin-right: 16px;
	padding-top: 14px;
	padding-bottom: 20px;
}
div.cptrans .update {
	text-align: right;
	margin-right: 10px;
	padding-bottom: 10px;
}

/* outline part > feature */
div.cptrans div#feature ul{
	margin: 0px;
	padding-left: 20px;
	padding-right: 8px;
	color: #555555;
}
div.cptrans div#feature ul.toku li{
	padding: 10px 0px;
	list-style-type: square;
}
div.cptrans div#feature ul.auplan li{
	margin: 0px;
	padding: 2px;
}
div.cptrans span.li_b{
	font-size: 110%;
	font-weight: bold;
}

div.cptrans div#feature div.img_right{
	width: 170px;
	float: right;
	margin-top: 8px;
	margin-left: 30px;
}
div.cptrans div#feature ul.toku_sp{
}
div.cptrans div#feature ul.toku_sp li{
	padding: 10px 0px;
	list-style-type: square;
}

/* outline part > constitution */
div.cptrans div#constitution table.cpt_table th.consti_code{
	width: 216px;
}
div.cptrans div#constitution table.cpt_table th.consti_name{
	width: 220px;
}
div.cptrans div#constitution table.cpt_table th.consti_price{
	width: 140px;
}
div.cptrans div#constitution ol{
	margin: 0px;
	padding-left: 30px;
	padding-right: 0px;
	list-style-type: decimal;
}

/* outline part > correspond */
div.cptrans div#correspond td.maker{
	text-align:center;
}
div.cptrans div#correspond td.maker img{
	margin-bottom: 0.3em;
}
div.cptrans div#correspond td ul{
	margin: 0px;
	padding-left: 40px;
	list-style-type: square;
}

/* outline part > sptuse */
div.cptrans div#usespt ol{
	margin: 10px 18px;
}
div.cptrans div#usespt .cautioninfo{
	margin: 10px 18px;
	padding: 10px 10px 4px 10px;
	border: solid 1px #efefef;
	background-color: #f9f9f9;
}
/* outline part > setprice */
div.cptrans div#setprice table.spt_table{
	margin-bottom: 26px;
}
div.cptrans div#setprice table.spt_table th.name{
	width: 240px;
}
div.cptrans div#setprice table.spt_table th.price{
	width: 90px;
}
div.cptrans div#setprice table.spt_table th.setparts{
	width: 266px;
}
div.cptrans div#setprice td ul.list{
	list-style-type: disc;
	margin-left: 26px;
}

div.cptrans div.center {
	text-align: center;
}

div.cptrans span.caution{
	font-size: 74%;
	vertical-align: top;
	color: #777777;
}
div.cptrans p.caution{
	font-size: 90%;
	line-height: 1.2em;
	margin-top: 4px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	color: #777777;
}

div.cptrans p.bk_topic{
	font-size: 90%;
	margin-bottom:0;
}
div.cptrans p.bk_top{
	font-size: 90%;
	margin-top:0;
	text-align:right;
}



/* ━━━━　サービスの特長　━━━━ */

#feature_about_accuracy{
	width:490px;
	margin-bottom:10px;
	padding:0px;
	background:url(../images/service/feature_about_accuracy.jpg) no-repeat left center;
}

#feature_about_cost{
	width:490px;
	margin:0px;
	padding:0px;
	background:url(../images/service/feature_about_cost.jpg) no-repeat left center;
}
#feature_about_accuracy span,#feature_about_cost span{
	display:block;
	font-weight:bold;
}


.feature_l{
	float:left;
	width:315px;
	margin:0px;
	padding:0px;
}

.feature_r{
	float:right;
	width:315px;
	margin:0px;
	padding:0px;
}

.feature_l dt, .feature_r dt{
	clear:both;
	width:313px;
	height:26px;
	margin:0px;
	padding:0px;
}

.feature_title{
	clear:both;
	width:303px;
	margin:0px;
	padding:0px;
	background:url(../images/service/bg_feature_tit.jpg) no-repeat left top;
}

.pas_feature_title{
	clear:both;
	width:303px;
	margin:0px;
	padding:0px;
	background:url(../images/service/bg_pas_feature_tit.jpg) no-repeat left top;
}

.feature_title a,
.pas_feature_title a {
	color:#0D5CA7;
	font-weight:bold;
	text-decoration:none;
}

.feature_detail{
	width:293px;
	margin:0px;
	padding:10px;
	border-left:1px #CCCCCC solid;
	border-right:1px #CCCCCC solid;
	border-bottom:1px #CCCCCC solid;
}

.feature_detail img{
	float:right;
	width:105px;
	height:80px;
	margin-left:10px;
}

.feature_tech{
	width:640px;
	margin:0px;
	padding:0px;
}

.feature_tech img{
	float:left;
	width:290px;
	margin:0px 10px 10px 0px;
	padding:0px;
}

.feature_tech_solution{
	width:640px;
	margin:0px;
	padding:0px;
}

.feature_tech_solution img{
	float:left;
	width:200px;
	margin:0px 10px 10px 0px;
	padding:0px;
}

.feature_tech_solution_r{
	width:640px;
	margin:0px;
	padding:0px;
}

.feature_tech_solution_r img{
	float:right;
	width:200px;
	margin:0px 10px 10px 0px;
	padding:0px;
}

.feature_to_tech{
	clear:both;
	width:640px;
	margin-top:10px;
	padding:0px;
	text-align:right;
}

.feature_to_tech img{
	vertical-align:middle;
}

.area_pic {
	text-align: center;
	padding: 10px 0px;
	border: solid 1px #cccccc;
}
ul.area_text {
	margin: 0 0 10px 26px;
	list-style: disc;
}

ul.area_text li dl {
	margin: 0 0 5px 10px;
}

ul.area_text li dl dt {
	margin: 5px 0 0;
}

ul.area_text li dl dd {
	background: url(../images/common/arrow_b.gif) left center no-repeat;
	padding: 0 0 0 10px;
	text-decoration:underline;
}


/* ━━━━　サービスの内容JENOBA　━━━━ */

#content_first_list{
	width:640px;
	margin:0px;
	padding:0px;
}

#content_first_list li{
	float:left;
	margin-right:10px;
	padding-left:10px;
	background:url(../images/common/dot_row.gif) repeat-y left top;
}

#content_first_list li a{
	margin:0px;
	padding-left:15px;
	background:url(../images/common/arrow_b_page.gif) no-repeat left center;
	text-decoration:underline;
}

.content_dl_l_title{
	width:620px;
	margin:0px;
	padding-left:20px;
	background:url(../images/service/content_title.jpg) no-repeat left top;
}

.content_dl_l_detail{
	width:617px;
	margin:0px;
	padding:10px;
	border-left:1px #CCCCCC solid;
	border-right:1px #CCCCCC solid;
	border-bottom:1px #CCCCCC solid;
}

.content_dl_l_detail a{
	text-decoration:underline;
}

#content_dl_s{
	clear:both;
	width:616px;
	margin-top:10px;
	margin-left:3px;
	_margin-left:1px;
}

#content_dl_s dl{
	float:left;
	width:190px;
	margin:0px 7px;
	_margin:0px 5px;
}

#content_dl_s dt{
	clear:both;
	width:190px;
	height:30px;
	margin:0px
	padding:0px;
	font-size:14px;
	font-weight:bold;
	text-indent:15px;
	line-height:190%;
	background:url(../images/service/content_title_190.jpg) no-repeat left top;
}

#content_dl_s dd{
	clear:both;
	width:188px;
	height:90px;
	margin:0px
	padding:0px;
	font-size:12px;
	line-height:150%;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

#content_dl_s dd p{
	padding:10px;
}

#content_dl_s dd p a{
	display:block;
	float:right;
	_margin-right:5px;
	padding-left:10px;
	font-size:12px;
	line-height:150%;
	background:url(../images/common/arrow_b.gif) no-repeat left center;
}

*+html #content_dl_s dd p a{
	margin-right:5px;
}

#content_dl_m{
	clear:both;
	width:616px;
	margin-top:10px;
	margin-left:3px;
	_margin-left:1px;
}

#content_dl_m dl{
	float:left;
	width:300px;
	margin:0px 3px;
	_margin:0px 2px;
}

#content_dl_m dt{
	clear:both;
	width:300px;
	height:30px;
	margin:0px
	padding:0px;
	font-size:14px;
	font-weight:bold;
	text-indent:15px;
	line-height:190%;
	background:url(../images/service/content_title_300.jpg) no-repeat left top;
}

#content_dl_m dd{
	clear:both;
	width:298px;
	height:70px;
	margin:0px
	padding:10px;
	line-height:150%;
	font-size:12px;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

#content_dl_m dd p{
	padding:10px;
}

#content_dl_m dd p a{
	display:block;
	float:right;
	_margin-right:5px;
	padding-left:10px;
	font-size:12px;
	line-height:150%;
	background:url(../images/common/arrow_b.gif) no-repeat left center;
}

*+html #content_dl_m dd p a{
	margin-right:5px;
}





/* ━━━━　サービスの内容(PAS)　━━━━ */


.pas_content_dl_l_title{
	width:620px;
	margin:0px;
	padding-left:20px;
	background:url(../images/service/pas_content_title.jpg) no-repeat left top;
}

.pas_content_dl_l_detail{
	width:617px;
	margin:0px;
	padding:10px;
	border-left:1px #CCCCCC solid;
	border-right:1px #CCCCCC solid;
	border-bottom:1px #CCCCCC solid;
}

.pas_content_dl_l_detail a{
	text-decoration:underline;
}

#pas_content_dl_m{
	clear:both;
	width:616px;
	margin-top:10px;
	margin-left:3px;
	_margin-left:1px;
}

#pas_content_dl_m dl{
	float:left;
	width:300px;
	margin:0px 3px;
	_margin:0px 2px;
}

#pas_content_dl_m dt{
	clear:both;
	width:300px;
	height:30px;
	margin:0px
	padding:0px;
	font-size:14px;
	font-weight:bold;
	text-indent:15px;
	line-height:190%;
	background:url(../images/service/pas_content_title_300.jpg) no-repeat left top;
}

#pas_content_dl_m dd{
	clear:both;
	width:298px;
	height:70px;
	margin:0px
	padding:10px;
	line-height:150%;
	font-size:12px;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

#pas_content_dl_m dd p{
	padding:10px;
}

#pas_content_dl_m dd p a{
	display:block;
	float:right;
	_margin-right:5px;
	padding-left:10px;
	font-size:12px;
	line-height:150%;
	background:url(../images/common/arrow_b.gif) no-repeat left center;
}

*+html #pas_content_dl_m dd p a{
	margin-right:5px;
}




/* ━━━━　サービスの内容(VRS)　━━━━ */

.block_content_vrs{
	width:616px;
	border:2px #CCCCCC solid;
	background-color:#E5E5E5;
	margin:0px;
	padding:10px;
}

.block_content_vrs p{
	width:618px;
	margin-bottom:10px;
	padding:0px;
	font-weight:bold;
}

.block_content_vrs img{
	float:left;
	width:270px;
	height:270px;
	margin-right:10px;
	padding:0px;
}

.block_content_vrs dl{
	float:left;
	width:320px;
	margin:0px;
	padding:0px;
}

.block_content_vrs dl dt{
	clear:both;
	width:320px;
	margin:0px;
	padding:0px;
	font-weight:bold;
}

.block_content_vrs dl dd{
	clear:both;
	width:300px;
	margin-left:20px;
	padding:0px;
}

.tb_content_vrs{
	width:638px;
	border:2px #CCCCCC solid;
	background-color:#E5E5E5;
	margin:0px;
	padding:0px;
}

.tb_content_vrs tr th{
	width:160px;
	border:1px #CCCCCC solid;
	background-color:#E5E5E5;
	margin:0px;
	padding:5px 10px;
	font-weight:normal;
	vertical-align:top;
	font-weight: bold;
}

.tb_content_vrs tr td{
	border:1px #CCCCCC solid;
	background-color:#FFFFFF;
	margin:0px;
	padding:5px 10px;
	vertical-align:top;
}

.tb_content_vrs tr td dl.DL_flow {
	width: 400px;
}

.tb_content_vrs tr td dl.DL_flow dt {
	width: 65px;
	float: left;
}

.tb_content_vrs tr td dl.DL_flow dd {
	width: 335px;
	float: right;
}

/* ━━━━　サービスの内容(VRS)　PAS ━━━━ */

dl.pas_fkp_dl {
	margin: 5px 0 0;
}

dl.pas_fkp_dl dt {
	font-weight: bold;
	margin: 5px 0;
}

/* ━━━━　サービスの内容(VRS)　━━━━ */

.block_content_aqloc{
	width:616px;
	border:2px #CCCCCC solid;
	background-color:#E5E5E5;
	margin:0px;
	padding:10px;
}

.block_content_aqloc p{
	width:618px;
	margin-bottom:10px;
	padding:0px;
	font-weight:bold;
}

.block_content_aqloc dl{
	float:left;
	width:395px;
	margin-right:10px;
	padding:0px;
}

.block_content_aqloc dl dt{
	clear:both;
	width:395px;
	margin:5px 0 0;
	padding:0px;
	font-weight:bold;
}

.block_content_aqloc dl dt.weight_none {
	font-weight: normal;
}

.block_content_aqloc dl dd{
	clear:both;
	width:300px;
	margin-left:20px;
	padding:0px;
}

.block_content_aqloc img{
	float:left;
	width:195px;
	height:125px;
	margin:0px;
	padding:0px;
	border: 1px splid #ccc;
}

.block_content_aqloc p.mt10 {
	clear:both;
	width; 590px;
	height: 20px;
	border: 1px solid #ccc;
	padding: 5px;
	margin: 10px;
}


div.recv_area{
	height: 160px;
	background: url('../images/service/bg.gif') repeat;
}
div.recv_img{
	float: left;
	text-align: center;
	width: 200px;
}
div.recv_name{
	float: left;
	width: 330px;
	margin-top:10px;
	margin-left:10px;
	vertical-align: middle;
}
div.recv_detail{
	width: 330px;
	float: left;
	text-align: left;
	margin-left: 10px;
	font-size: 120%;
}
div.recv_detail ul{
	margin-left: 30px;
	list-style-type: square;
}
div.recv_detail .option{
	margin-left: 30px;
}


/* ━━━━　対応表ver2.0　━━━━ */
table.gsys_table {
	margin-top: 10px;
}
table.gsys_table th{
	text-align: center;
	line-height: 1.2em;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 80%;
}
table.gsys_table td{
	text-align: left;
	padding: 6px 3px;
}
table.gsys_table td div{
	font-size: 88%;
}

table.gsys_table td.gsys_header {
	padding: 0px;
	border-bottom-style: none;
}
div.grev_area {
	padding: 20px 30px 20px 30px;
	height: 160px;
	background: url('../images/service/bg.gif') repeat;
}
div.grev_area div.grev_name{
	width: 350px;
	text-align: left;
	font-size: 100%;
	float: left;
}
div.grev_name div.grev_detail{
	width: 350px;
	text-align: left;
	font-size: 100%;
	float: left;
	margin-top:5px;
	margin-left:10px;
}
div.grev_name div.grev_detail ul{
	margin-left: 30px;
	list-style-type: square;
}
div.grev_name div.grev_detail .option{
	margin-left: 30px;
}
div.grev_area div.grev_img{
	width: 190px;
	text-align: center;
	float: left;
}

table.gsys_table .col1{ width: 70px; }
table.gsys_table .col2{ width: 180px; }
table.gsys_table .col3{ width: 280px; }
table.gsys_table .col4{ width: 80px;  }
table.gsys_table .col1-1{ width: 70px;  }
table.gsys_table .col2-1{ width: 110px; }
table.gsys_table .col2-2{ width: 70px;  }
table.gsys_table .col3-1{ width: 50px;  }
table.gsys_table .col3-2{ width: 110px; }
table.gsys_table .col3-3{ width: 120px; }

table.gsys_table td.gsys_footer{
	text-align: left;
	padding: 2px 6px;
	background: url('../images/service/bg.gif') repeat;
}

table.gsys_table div.footnote {
	font-size: 88%;
	margin: 6px 3px 10px 3px;
}
table.gsys_table div.cable {
	font-size: 90%;
}
table.gsys_table div.distinct {
	font-size: 90%;
	border: dotted 1px #aaaaaa;
	padding: 3px;
	margin-top: 2px;
}

table.gsys_table td div.grev_ver {
	text-align: center;
}
table.gsys_table td div.grev_ver_detail {
	border: solid 1px #ffbbaa;
	padding: 2px 4px;
	margin-top: 6px;
}
table.gsys_table td div.gcon_name {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}
table.gsys_table td div.gcon_name img {
	padding-top: 1px;
	padding-bottom: 6px;
}
table.gsys_table td div.gcon_name p {
	line-height: 1.2em;
}
table.gsys_table td div.gcon_name p.gcon_pgname {
	font-size: 80%;
}
table.gsys_table td div.gcon_ver {
	text-align: center;
}
table.gsys_table td div.gcon_ver_detail {
	border: solid 1px #ffbbaa;
	padding: 2px 4px;
	margin-top: 6px;
}
table.gsys_table td div.comu_type {
	text-align: center;
}
table.gsys_table td div.comu_tool {
	line-height: 1.2em;
}
table.gsys_table td div.comu_item {
	line-height: 1.2em;
	font-size: 80%;
}
table.gsys_table td div.comu_item_reason {
	margin-top: 4px;
	line-height: 1.2em;
	font-size: 70%;
}

table.gsys_table td div.data_type {
	text-align: center;
}
table.gsys_table td div.data_type img {
	padding-top: 1px;
	padding-bottom: 1px;
}


.gsys_caution {
	font-size: 80%;
	line-height: 1.2em;
}
.gsys_caution a {
	color: #aa5555;
	text-decoration: none;
}
.gsys_caution_footer {
	color: #aa5555;
	font-weight: bold;
}

div.detail_model {
	display: none;
	background-color: #fffeee;
	border: solid 1px #ffbbaa;
	padding: 2px 4px;
	font-size: 120%;
}
