@charset "Shift_JIS";



/* 全セレクタ共通 */

* {

	margin: 0;

	padding: 0

}

 

body {

	background-color: #FFFFFF;

	margin: 0:

	color: #575757;	

	font-size:12px;

	background-image:url(../images/bg_image.jpg)

}



table td {

	color: #575757;

	font-size:12px;

}



img {

	border: 0;

}





/* リンク文字 */

a {

	text-decoration: none; /* 下線無し */

	color: #575757; /* 文字色 */

}



/* マウスオーバーのリンク文字 */

a:hover {

	text-decoration: underline; /* 下線 */

	color: #357FC5; /* 文字色 */

}



/* リンク内のイメージ */

a img {

	border : none; /* 線無し */

}



/* プルダウンメニュー */

.op {

	padding: 0;

	margin: 0;

	text-align: center;

	border-bottom: 1px solid #CCC;

	background-image: url(../images/bg_s_op.jpg);

	background-repeat: no-repeat;

	background-position: 100% 100%;

}

.op_menu {

	padding: 10px;

}



option.toppage {

	color: #357FC5;

}



.new {

	font-weight: bold;

	color: #CC0000;

	padding-left: 5px;

}



/* ----------  外枠 ---------- */

#container {

	width: 820px; /* 外枠の幅 */

	margin:0 auto; /* 中央に設定 */

	background-color: #FFF; 

}

#container_press {

	width: 500px; /* 外枠の幅 */

	margin:0 auto; /* 中央に設定 */

	background-color: #FFF; 

	text-align: left;

}





#container a {

	text-decoration: none; /* 下線無し */

	color: #575757; /* 文字色 */

}

#container a:hover {

	text-decoration: underline; /* 下線 */

	color: #357FC5; /* 文字色 */

}



#container table {

	padding: 0;

	margin: 0;

}





/* ---------- ヘッダ ---------- */

.header {

	width: 780px;

	background-color: #FFFFFF;

	text-align: left;

	padding: 0;

	margin: 0;

}

.header img {

	padding: 10px 0px 10px 0px;

}



.header_right {

	text-align: right;

	font-size: 10px;

	color: #969696;

	padding-right: 5px;

	padding-top: 5px;

}

	

.header_right a {

	text-decoration: none; /* 下線無し */

	color: #969696;

}

.header_right a:hover {

	text-decoration: underline; /* 下線 */

	color: #357FC5; /* 文字色 */

}

.bar {

	margin: 12px 0px 0px 0px;

}



/* ----------メインメニュー ---------- */

#menu {

	position:relative;

	width: 760px; /* 外枠の幅 */

	margin:0 auto; /* 中央に設定 */

}



#menu table td {

	text-align: center;

	padding: 0;

}





/* ぱんくず */

.pan_menu {

	margin: 10px 0px 0px 22px; 

	text-align : left; /* 左寄せ */

	font-size :10px;

}



/* ---------- エリア ---------- */



/*トップ左エリア */

#leftarea {

	float : left; /* 左寄せ */

}



/* 左エリア囲み */

.leftarea_block {

	width : 535px; /* 左枠の幅 */

	text-align: left;

	vertical-align: top;

	margin: 12px 0px 10px 12px; 

}

/* 左エリア囲み TOP*/

.leftarea_topblock {

	width : 485px; /* 左枠の幅 */

	text-align: left;

	vertical-align: top;

	margin: 12px 0px 10px 12px; 

}



/* トップページ左エリア */

.bg_leftmenu {

	background-image: url(../images/bg_s_topmenu.jpg);

	background-repeat: no-repeat;

	background-position: 118px 0px;

}



.bg_leftmenu table td {

	text-align: left;

	vertical-align: top;

	vertical-align: middle;

}





#top_left_block {

	width : 235px; /* メニュー枠の幅 */

	text-align: left;

	vertical-align: top;

	border-width: 0px 1px 0px 1px;

	border-color: #CCC;

	border-style: solid;

	margin-top: 10px;

	padding: 0;

}



#top_left_block table {

	width: 235px;

	border-width: 0px 0px 1px 0px;

	border-style: solid;

	border-color: #CCC;

	line-height: 160%;

}





#top_left_block table td img {

	padding-right: 5px;

}



#top_left_block table th {

	padding: 6px 3px 6px 2px;

	text-align: left;

	vertical-align: top;

	width: 18px;

}



/* トップページ中央エリア（上段） */

#top_center_block {

	width : 235px; /* 左枠の幅 */

	margin: 10px 0px 0px 9px; 

	padding: 0;

	text-align: left;

	vertical-align: top;

	border-width: 0px 1px 0px 1px;

	border-color: #CCC;

	border-style: solid;

}

#top_center_block table {

	width: 235px;

	border-width: 0px 0px 1px 0px;

	border-style: solid;

	border-color: #CCC;

	line-height: 160%;

}





#top_center_block table td img {

	padding-right: 5px;

}



#top_center_block table th {

	padding: 6px 3px 6px 2px;

	text-align: left;

	vertical-align: top;

	width: 18px;

}







/*

.top_center_block table {

	width: 235px;

	line-height: 160%;

	padding: 0;

	background-image: url(../images/bg_s_datalink.jpg);

	background-repeat: no-repeat;

	background-position: 100% 100%;

}



.top_center_block table td {

	padding: 5px 0px 0px 0px;

	text-align: left;

	vertical-align: top;

	height: 70px;

}



.top_center_block table th {

	padding: 7px 3px 6px 2px;

	text-align: left;

	vertical-align: top;

	width: 18px;

}

*/





/* トップページ中央エリア（下段） */

.top_center_block02 {

	width : 235px; /* 左枠の幅 */

	margin: 10px 0px 0px 11px; 

	padding: 0;

	text-align: left;

	vertical-align: top;

	border-width: 0px 1px 1px 1px;

	border-color: #CCC;

	border-style: solid;

}

.top_center_block02 table {

	width: 235px;

	line-height: 160%;

	background-image: url(../images/bg_s_vocal.jpg);

	background-repeat: no-repeat;

	background-position: 100% 0%;

	padding: 0;

}



.top_center_block02 table td {

	padding-top: 5px;

	text-align: left;

	vertical-align: top;

	height: 69px;

}

.top_center_block02 table td img {

	padding-right: 5px;

}



.top_center_block02 table th {

	padding: 7px 3px 6px 2px;

	text-align: left;

	vertical-align: top;

	width: 18px;

}



.top_right_block table {

	width: 245px;

	border-width: 0px 0px 1px 0px;

	border-style: dotted;

	border-color: #CCC;

	line-height: 160%;

	padding: 0;

}

.top_right_block table td {

	padding: 0px 0px;

	text-align: left;

	vertical-align: middle;

}

.top_right_block table td img {

	padding-right: 5px;

}



.top_right_block table th {

	padding: 6px 3px 6px 2px;

	text-align: left;

	width: 18px;

}





.press {

	position:relative;

	width: 460px; /* 外枠の幅 */

	margin:0 auto; /* 中央に設定 */

}



.press_block {

	margin-top: 20px;

	text-align: left;

}



h1.press {

	font-size: 14px;

	padding-top: 10px;

	border-bottom: solid #CCC 1px;

	color: #427BC2;

}



div.press_date {

	padding-top: 20px;

	color: #427BC2;

}

div.press_text {

	padding-top: 30px;

	padding-bottom: 70px;

	line-height: 150%;

}





.press_block table {

	width: 245px;

	border-width: 0px 0px 1px 0px;

	border-style: dotted;

	border-color: #CCC;

	margin-top: 10px ;

}



.press_block table td{

	text-align: left;

	padding-top: 2px;

}	



.press_title a{

	text-decoration: none;

	color: #357FC5 !important;

}

.press_title a:havor {

	text-decoration: underline;

	color: #357FC5;

}



.press_pdf a{

	text-decoration: underline;

	color: #357FC5 !important;

}

.press_pdf a:havor {

	text-decoration: underline;

	color: #357FC5;

}





.press_ichiran {

	text-align: right;

	font-size: 10px;

	padding-top: 5px;

}

.press_ichiran a{

	text-decoration: underline !important; /* 下線 */

	color: #357FC5 !important; /* 文字色 */

}



/* トップページ左エリアメニュー透かし用 */

.haikei_menu {

	background-image: url(../images/bg_s_menu.jpg);

	background-repeat: no-repeat;

	background-position: 87% 0%;

	padding: 0;

}

.haikei_menu table {

	width: 238px;

	border-width: 0px 0px 1px 0px;

	border-style: solid;

	border-color: #CCC;

	line-height: 160%;

}



.haikei_menu table td {

	padding-top: 3px;

	text-align: left;

	vertical-align: top;

}

.haikei_menu table td img {

	padding-right: 5px;

}



.haikei_menu table th {

	padding: 6px 3px 6px 2px;

	text-align: left;

	vertical-align: top;

	width: 18px;

}





/* トップページ下バナーブロック */

.line_dot {

	margin-top: 10px;

}

.bana_block {

	margin-top: 10px;

	padding: 0;

}



.bana_block table {

	width: 485px;

	text-align: left;

}

.rightimage {

	padding-left: 9px;

}





.bana_block_inq {

	margin-top: 10px;

	padding: 0;

}



.bana_block_inq table {

	width: 485px;

	border: 1px #CCC solid;

}

.bana_block_inq table td {

	font-size: 10px;

	line-height: 160%;

	text-align: left;

}





/* 左エリア＞サービスメイン */

#service_main {

	width : 530px; /* 左枠の幅 */

	margin: 0; 

	text-align: left;

	vertical-align: top;

	margin-top: 10px;

	margin-bottom: 25px;

	margin-left: 5px;

}

#service_main p {

	line-height: 150%;

}



/* 左エリア＞製品情報左エリア */

#product_left_block {

	width : 290px; /* 左枠の幅 */

	margin: 0px 0px 0px 0px; 

	padding: 0;

	text-align: center;

	vertical-align: top;

}

/* 左エリア＞製品情報左エリア 製品写真 */

#product_left_block table {

	width: 286px;

	border: solid 2px #CCC;

	margin-top: 10px;

}



#product_left_block table td {

/*	padding: 5px;*/

	width: 286px;

	text-align: center;

}

/* 製品名 */

#product_title {

	width: 530px;

	height: 26px;

	border-top: 1px solid #90bae2;

	border-bottom: 1px solid #90bae2;

	padding: 7px 0 0 8px;

	background: #ecf6ff;

	color: #357fc5;

	font-size: 16px;

	font-weight: bold;

	text-align: left;

}

 

/* ---------- 左エリア＞製品情報右エリア ---------- */

#product_right_block {

	width : 225px; /* 左枠の幅 */

	margin: 10px 0px 10px 20px; 

	text-align: left;

	vertical-align: top;

}



/* 特徴 */



.tokucho {

	width: 225px;

}

.tokucho table td {

	border-width: 0px 0px 1px 0px;

	border-style: dotted;

	border-color: #C5C5C5;

	width: 225px;

}

.tokucho img{

	padding: 5px;

}



.tokucho p{

	padding: 10px 5px;

	line-height: 180%;

}



/* PDF取得 */

#manual {

	margin: 10px 0px 0px 0px;

}



#manual a {

	color: #D94659;

}



#manual table {

	width: 225px;

	border-width: 0px;

	border-style: solid;

	border-color: #c5c5c5;

}

#manual table th {

	padding: 4px 0px 5px 3px;

	text-align: left;

	width: 18px;

}



#manual table td {

	padding: 6px 0px 5px 3px;

	text-align: left;

	color: #D94659;

}



#manual table td img {

	padding-right: 5px;

}



/* ---------- 右メニューエリア ---------- */



#rightarea {

	float : right; /* 右寄せ */

	background: url() #ffffff;

}



/* top右メニューエリア囲み */

.rightarea_topblock {

	width : 245px; /* メニュー枠の幅 */

	margin: 12px 12px 0px 15px;

	text-align: left;

}



/* 右メニューエリア囲み */

.rightarea_block {

	width : 200px; /* メニュー枠の幅 */

	margin: 12px 12px 10px 15px;

	text-align: left;

}



/* 右メニュー */

.right_menu table,

.right_menu2 {

	width: 198px;

	border-width: 0px 0px 1px 0px;

	border-style: solid;

	border-color: #CCC;

	line-height: 160%;

}



/* 右メニュー枠（透かし背景用） */

.right_menu {

	background-image: url(../images/bg_s_topmenu.jpg);

	background-repeat: no-repeat;

	background-position: 97% 0%;

}



.right_menu table td,

.right_menu_company table td,

.right_menu2 table td {

	padding: 0px 0px;

	text-align: left;

}

.right_menu table td img,

.right_menu_company table td img,

.right_menu2 table td img {

	padding-right: 5px;

}



.right_menu table th,

.right_menu_company table th,

.right_menu2 table th {

	padding: 6px 3px 6px 2px;

	text-align: left;

	width: 18px;

}



.right_menu_company table {

	width: 200px;

	border-width: 0px 0px 1px 0px;

	border-style: dotted;

	border-color: #CCC;

	line-height: 160%;

}



/* オンラインまたはFAXでの仮もうし込み */

.request {

	margin-top: 20px;

	margin-bottom: 25px;

	width: 200px;

	background-image: url(../images/bg_s_request.jpg);

	background-repeat: no-repeat;

	background-position: 100% 100%;

	padding: 0;

}

.request2 {

	margin-top: 20px;

	margin-bottom: 25px;

	width: 200px;

	background-image: url(../images/bg_s_request2.jpg);

	background-repeat: no-repeat;

	background-position: 100% 100%;

}

.request_title2 {

	letter-spacing: 1px;

	padding-right: 3px;

	padding-left: 13px;

	width: 180px;

	background: url(../images/menu_contact_back.gif);

	height: 38px;

	font-weight: bold;

}



.request_title {

	letter-spacing: 1px;

	padding-right: 3px;

	padding-top: 2px;

	width: 167px;

	text-align: left;

}

.request_mark {

	padding-left: 5px;

	padding-top: 5px;

}

.request_text {

	padding: 2px 6px;

	color: #779CB9;

	line-height: 140%;

}

.request_text a{

	color: #779CB9 !important ;

}

.request_minitext {

	padding: 3px 8px;

	color: #779CB9;

	font-size: 10px;

	line-height: 140%;

}

.request_minitext2 {

	border-top: 1px dotted #575757;

	padding: 3px 8px 1px;

	font-size: 10px;

	line-height: 140%;

}



.request_text_info {

	padding: 4px 8px;

	line-height: 140%;

}

/* 右メニュー2 */

.right_menu02 {

	width: 200px;

	margin-top: 10px;

}

.right_menu02 table {

	width: 200px;

	border-width: 1px;

	border-style: solid;

	border-color: #CCC;

}

.right_menu02 table td {

	padding: 5px 0px;

	text-align: left;

}

.right_menu02 table th {

	padding: 6px 3px 6px 2px;

	text-align: left;

	width: 18px;

}



/* ---------- data ---------- */



#data {

	margin-top: 20px;

}



#data table {

	width: 535px;

}



#data table th {

	border-width: 1px 0px 0px 0px;

	border-style: solid;

	border-color: #C4C4C4;

	padding: 4px 3px 2px 3px;

	line-height: 140%;

	background-color: #ECF6FF;

	text-align: left;

	font-weight: normal;

	width: 100px;

}

#data table td {

	border-width: 1px 0px 0px 0px;

	border-style: solid;

	border-color: #C4C4C4;

	padding: 4px 5px 2px 10px;

	line-height: 140%;

}

/* ---------- 青帯・ピンク帯 ---------- */

.obi_blue {

	border-width: 1px 0px;

	border-style: solid;

	width: 525px;

	margin-top: 0px;

	border-color: #a3c5e3;

	background-color: #DAE8F5;

	font-size: 10px;

	padding: 5px;

	vertical-align: middle;

}

.obi_pink {

	border-width: 1px 0px;

	border-style: solid;

	width: 525px;

	border-color: #e9c3ab;

	background-color: #FAEEE2;

	font-size: 10px;

	padding: 5px;

	vertical-align: middle;

}

.obi_blue_s {

	border-width: 1px 0px;

	border-style: solid;

	margin-top: 0px;

	border-color: #C5C5C5;

	background-color: #DAE8F5;

	font-size: 10px;

	padding: 5px;

	vertical-align: middle;

}

/* 帯内の見出し */

div.obi_blue span.obi_title,

div.obi_pink span.obi_title {

	color: #131313;

	font-size: 13px;

	font-weight: bold;

}



td.MCATopTitle div {

	width: 162px;

	height: 21px;

	border-top: 1px solid #c7ced4;

	border-bottom: 1px solid #c7ced4;

	padding-top: 8px;

	padding-left: 9px;

	background-color: #ecf6ff;

	color: #000;

	font-size: 12px;

	font-weight: bold;

}

td.MCATopTitle2 div {

	width: 162px;

	height: 26px;

	border-top: 1px solid #c7ced4;

	border-bottom: 1px solid #c7ced4;

	padding-top: 3px;

	padding-left: 9px;

	background-color: #ecf6ff;

	color: #000;

	font-size: 12px;

	font-weight: bold;

	line-height: 12px;

}



/* ---------- アイコン一覧 ---------- */

.icons {

	width: 535px;

	margin-bottom: 20px;

}

.icons_waku {

	border-width: 0px 0px 1px 0px;

	width: 170px;



}

/* 左・右セル */

.icons_waku table td {

	padding-top: 3px;

	padding-bottom: 3px;

}



.icons_waku p {

	margin-top: 10px;

	margin-left: 5px;

	color: #575757;

}



.icons_waku_text {

	vertical-align: top;

	padding-top: 15px;

	padding-left: 3px;

}

/* 中央セル */

.icons_waku_center {

	border-width: 0px 0px 1px 0px;

	width: 170px;

	margin: 0px 11px;

}



.icons_waku_center table td {

	padding-bottom: 3px;

	padding-top: 3px;

}

.icons_waku_center p {

	margin-top: 10px;

	margin-left: 5px;

	color: #575757;

}



.icons_index {

	height: 65px;

	color: #575757;

	line-height: 140%;

	padding-left: 2px;

}



.icons_img {

	border: solid 1px #C5C5C5;

}



/* 詳細はこちら  */



.go_into {

	text-align: right;

	font-size: 10px;

}



td.go_into a {

	text-decoration: underline !important; /* 下線 */

	color: #357FC5 !important; /* 文字色 */

}



/* ---------- login ---------- */

.login_block {

	margin-top: 15px;

}



.login_waku {

	width: 245px;

	background-color: #787878;

}

.login_waku td {

	text-align: left;

	padding-top: 5px;

	padding-left: 5px;

}



/* ---------- ライン ---------- */

.line {

	margin: 30px 0px;

}



.mark {

	color: #A88A63;

	margin-top:5px;

}

/* ---------- padding ---------- */

.space_w20 {

	padding-left: 20px;

}



/* ---------- go top ---------- */

.go_top {

	margin-bottom :5px;

	float: right;

}



.go_top table td {

	font-size: 10px;

	vertical-align: middle;

	text-align: right;

}

.go_top img {

	padding-right: 5px;

}

/* ---------- フッターリンク ---------- */

#foot_link {

	position:relative;

	margin:0 auto;

	width: 750px;

	vertical-align: middle;

	text-align: left;

	clear: both;

}

.inq_block {

	width: 750px;

}

.inq_block table td {

	padding-top: 15px;

}



.rightimage_b {

	padding-left: 20px;

}



.foot_link_block {

	margin-top: 20px;

	border-top: 2px solid #CCC;

}

.foot_link_block table td{

	padding-top: 10px;

	padding-bottom: 10px;

	font-size: 10px;

	text-align: left;

}



.foot_link_block table img{

	padding-left: 5px;

	padding-right: 3px;

}





/* ----------POP_UP---------- */



div#specArea1 {

	background-color: #FFFFFF;

	width: 500px;

	margin: 8px auto;

	font-size: 12px;

}

div#specArea {

	background-color: #FFFFFF;

	width: 500px;

	margin: 10px auto;

	font-size: 12px;

}



/* 製品名 */

#product_left_block #product_title_p {

	width: 500px;

	height: 26px;

	border-top: 1px solid #90bae2;

	border-bottom: 1px solid #90bae2;

	padding: 7px 0 0 8px;

	background: #ecf6ff;

	color: #357fc5;

	font-size: 16px;

	font-weight: bold;

	text-align: left;

}



.titzoom1 {

	width: 500px;

	text-align: left;

	font-size:14px;	

	font-weight: bold;

	padding:12px 0px 8px 30px;

	}

	

.titzoom2 {

	text-align:left;

	font-size:11px;	

	padding:0px 0px 10px 30px;

	}

	

.titzoom3 {

	text-align:left;

	font-size:13px;	

	padding:0px 0px 10px 30px;

	}

	

.zoom {

	width: 100%;

	text-align:center;

	margin:0px 0px 15px 0px;

}

.zoom_img {

	border: solid 1px #FFFFFF;

}

.popimg {

	width: 100%;

	margin-top: 10px;

	text-align: center;

	padding-bottom: 10px;

}



#close {

	margin-bottom: 8px;

	text-align: center;

}

#foot_popup {

	width: 100%;

	height: 40px;

	background-color: #A6A6A6;

	text-align: center;

	vertical-align: middle;

	clear : both; /* 回り込み解除 */

}

#foot_popup table {

	margin-top: 10px;

	width: 560px;

	}

#foot_popup img {

	margin-left: 15px;

}



/* MCA空港無線サービス窓口 */



.vocal p {

	margin-left: 5px;

	margin-top: 15px;

	line-height: 140%;

}



.tantou {

	width: 525px;

	border-bottom: 1px #CCC solid;

	margin-bottom: 20px;

	padding-bottom: 5px;

}



.tantou dt {

	margin-left: 15px;

	margin-top: 20px;

}

.tantou dd {

	margin-left: 35px;

	line-height: 150%;

	font-size: 11px;

}



.tantou UL LI {

list-style-type: none;

}





/* ---------- フッター ---------- */

#foot {

	width: 780px;

	height: 40px;

	background-color: #A6A6A6;

	text-align: left;

	vertical-align: middle;

	clear : both; /* 回り込み解除 */

}

#foot table {

	margin-top: 10px;

	width: 780px;

}

#foot img {

	margin-left: 15px;

}



#foot_press {

	width: 500px;

	height: 40px;

	background-color: #A6A6A6;

	text-align: left;

	vertical-align: middle;

	clear : both; /* 回り込み解除 */

}



#foot_press table {

	margin-top: 10px;

	width: 500px;

}

#foot_press img {

	margin-left: 15px;

}



.footer {

	padding-right: 10px;

	text-align: right;

	color: #FFF7EE;

	font-size: 10px;

	letter-spacing: 1px;

}



/* ----- form ----- */

#form_main {

	width : 530px; /* 左枠の幅 */

	margin: 0; 

	text-align: left;

	vertical-align: top;

	margin-top: 10px;

	margin-bottom: 25px;

	margin-left: 5px;

}

#form_main #form_title {

	height: 26px;

	padding: 7px 0 0 5px;

	/* background: #ecf6ff; */

	color: #357fc5;

	font-size: 12px;

	font-weight: bold;

	text-align: left;

}

#form_main p{

	font-size: 12px;

	padding:7px 0 0 5px;

}



#form_main table{

	border-top:1px solid #a3c5e3;

	/* border-bottom:1px solid #a3c5e3;*/

	margin:7px 0 0 5px;

}



#form_main th{

	background-color: #DAE8F5;

	border-bottom:1px solid #a3c5e3;

	font-size: 12px;

	padding-left:5px;

}



#form_main td, 

#form_main td.btline,

#form_main td.upside {

	padding:2px 0 2px 5px;

}



#form_main td.btline {

	border-bottom:1px solid #a3c5e3;

}



#form_main td.upside {

	vertical-align:top;

}



#form_main input.wd1 {

	width:275px;

}

#form_main input.wd2 {

	width:320px;

}



#form_main textarea.wd3 {

	width:320px;

	height:60px;

}

#form_main input.wd4 {

	width:250px;

}

#form_main .warn_text

{

	font-size:11px;

	color:#ff0000;

}



#form_main div.annai {



margin-bottom:5px;

}



#form_main div.annai div{

	padding-left:5px;

	margin:5px 0 10px 10px;

}



#form_main div.annai img{



	float:left;

	margin-right:3px;

}

/* --- data link --*/

.txt_s {

	font-size: 10px;

	line-height: 130%;

}



.txt_2 {

	font-size: 12px;

	line-height: 160%;

}



/* --- confirm --*/



#form_conf {

	width : 640px; /* 左枠の幅 */

	margin-left:30px;

	border:1px solid #AAAAAA;

	/* text-align: left;

	vertical-align: top;*/

	background-color:#FFFFFF;

	padding-top: 10px;

	padding-bottom: 25px;

	padding-left: 50px;

}



#form_conf table {

	border-collapse:collapse;

}



#form_main table table{

	border:none;

	margin:0;

}

#form_main table table td{

	padding:0;

}



#form_main table table.inner1 td{



	padding:3px 0 4px 0;

}

/* 航空無線データ通信サービス */

table#dataLinkCenter {

	margin-top: 20px;

}

table#dataLinkCenter td,

table#dataLinkCenter th {

	vertical-align: top;

}

table#dataLinkCenter td#image {

	padding-right: 10px;

}

/*

table#dataLinkCenter th#title {

	padding-bottom: 5px;

}

*/

table#dataLinkCenter th.head {

	border-bottom: 1px solid #c2c2c2;

	color: #6c9ecf;

	font-size: 12px;

	font-weight: normal;

	line-height: 15px;

	padding-top: 10px;

}

table#dataLinkCenter td.text {

	font-size: 10px;

	line-height: 15px;

}



/* --- company --*/

div.company_main {

	padding-top: 20px;

	padding-bottom: 10px;

}

div.company_main p {

	margin: 10px 0px 5px 5px;

	line-height: 160%;

}

/* --- company profile --*/

div.profile_main {

	padding-top: 20px;

}

div.profile_main p {

	margin: 5px 0px 5px 7px;

	line-height: 160%;

}



div.profile_obi {

	width: 529px;

	height: 23px;

	background-image: url(../company/images/bg_obi.gif);

	background-repeat:no-repeat;

	color: #357FC5;

	font-weight: bold;

	padding-top: 6px;

	padding-left: 6px;

}





table.yakuin {

	border-collapse: collapse;
	border-spacing: 0;
}

table.yakuin td {

	padding-left: 6px;

	padding-top: 5px;

}

.yakuin_01 {

	width: 170px;

}

.yakuin_02 {

	width: 40px;
	padding-left: 0 !important;

}

.yakuin_03 {

	width: 100px;
	padding-left: 0 !important;

}

.yakuin_04 {

	width: 110px;
	padding-left: 0 !important;

}

.yakuin_05 {

	width: 40px;
	padding-left: 0 !important;

}

.yakuin_06 {

	width: 80px;
	padding-left: 0 !important;

}



table.kabunushi {

	width: 340px;

}



table.kabunushi th {

	text-align: left;

	font-weight: normal;

	padding-left: 6px;

	padding-top: 5px;

}

table.kabunushi td {

	text-align: right;

	padding: 5px 0px 0px 5px;

}

/* --- company history --*/

div.history_main {

	padding-top: 20px;

	padding-bottom: 10px;

}



div.history_main table {

	width: 530px;

	margin-top: 10px;

}



div.history_main th {

	color: #357FC5;

	border-right: #C2D6E9 2px solid;

	padding: 5px 0px 5px 15px;

	width: 75px;

	font-weight: normal;

}

div.history_main td {

	padding: 5px 15px;

	text-align: left;

}

/* --- press --*/

div.press_main {

	padding-top: 20px;

	padding-bottom: 10px;

}



div.press_main table {

	width: 530px;

	margin-top: 10px;

}



div.press_main th {

	color: #357FC5;

	border-right: #C2D6E9 2px solid;

	padding: 5px 0px 5px 15px;

	width: 100px;

	font-weight: normal;

}

div.press_main td {

	padding: 5px 15px;

	text-align: left;

}



/* --- sitemap --*/

div.sitemap_left {

	text-align: left;

	width : 365px; /* 左枠の幅 */

	text-align: left;

	vertical-align: top;

	margin: 12px 0px 10px 12px; 

}

div.sitemap_right {

	text-align: left;

	width : 365px; /* 左枠の幅 */

	text-align: left;

	vertical-align: top;

	margin: 12px 20px 10px 0px; 

}



div.link_block{

	padding-bottom: 10px;

}



div.sitemap_title {

	border-bottom: 1px #C5DAEE solid;

	color: #3E85C7;

	font-weight: bold;

	margin-left: 10px;

	margin-top: 25px;

}

div.sitemap_title a {

	color: #3E85C7 !important;

}



div.sitemap {

	padding: 5px 0;

}



div.sitemap UL {

	margin: 0;

	padding: 0;

}

div.sitemap UL LI {

	margin: 0 0 0 20px;

	padding: 0;

}



div.sitemap UL.lv1 LI {

	background: url(../images/mark_sankaku_blue.jpg) 0 0 no-repeat;

	padding-left: 20px;

	padding-top: 1px;

	list-style-type: none;

	margin-top: 10px;

}

div.sitemap UL.lv2 LI {

	margin: 8px 0 20px 10px;

	padding: 0;

	background: #FFF;

}



div.sitemap_block {

	margin-top: 5px;

}

div.sitemap_block2 {

	margin-top: 15px;

}



div.sitemap_block table td,

div.sitemap_block2 table td {

	padding: 2px 0px 0px 10px;

}



/* --- support --*/

div.support_main {

	padding-top: 20px;

	padding-bottom: 10px;

}

div.support_main p {

	line-height: 160%;

	padding-left: 15px;

}

div.support_block {

	margin-bottom: 6px;

}

div.support_main table {

	width: 530px;

	height: 15px;

}



div.support_main th {

	color: #357FC5;

	border-right: #C2D6E9 2px solid;

	padding: 8px 0px 0px 15px;

	width: 120px;

	font-weight: normal;

	vertical-align: top;

}

.support_date {

	color: #357FC5;

	border-right: #C2D6E9 2px solid;

	padding: 5px 0px 5px 15px;

	width: 110px;

	font-weight: normal;

	vertical-align: top;

}

div.support_main td {

	padding: 5px 15px 5px 15px;

	text-align: left;

	line-height: 130%;

}



div.support_title {

	border-bottom: 1px #C5DAEE solid;

	color: #3E85C7;

	font-weight: bold;

	margin-bottom: 10px;

	margin-left: 10px;

}

/* --- case --*/

.case {

	width: 535px;

	margin-top: 5px;

	padding: 0;

}

.case p {

	padding-top: 0;

}

.case table td {

	padding-top: 0;

	vertical-align: top;

}

.case img {

	padding-left: 15px;

	padding-right: 2px;

}



.closeup {

	margin-top: 20px;

}

.closeup p {

	padding-left: 10px;

	line-height: 120%;

}

.closeup img {

	padding-top: 3px;

	padding-left: 3px;

}

.closeup table {

	border: 1px #CCC solid;

	width: 533px;

}

.closeup table td {

	vertical-align: top;

}

.closeup_title {

	color: #3B83C7;

	font-weight: bold;

}

/* --- FAQ --*/

.faq {

	width: 535px;

	margin-bottom: 10px;

	padding: 0;

}

.faq table td {

	padding: 5px;

	vertical-align: top;

	line-height: 150%;

}

.faq table th {

	padding: 5px;

	vertical-align: top;

	line-height: 150%;

}

.font_q {

	color: #4C87BD;

	font-weight: bold;

}

.font_a {

	color: #F26D7D;

	font-weight: bold;

}

.faq a {

	text-decoration: underline !important; /* 下線 */

	color: #357FC5 !important; /* 文字色 */

}



/* ---------- 導入事例用ミニメニュー ---------- */

.mini_menu {

	font-size: 10px;

}

