@charset "utf-8";

/* BODY
-------------------------------------------------- */
body {
	margin: 0px;
	padding: 0px;
	background-color: #e5e5f7;
	text-align: center;
	vertical-align: top;
}

/* 遷移履歴（パンくず）
-------------------------------------------------- */
#history {
	overflow: hidden;
	/*width: 790px;*/
	/*width: 100%;*/
	width: 780px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-left: 2px solid #f1f1f9;
	border-right: 2px solid #f1f1f9;
	border-top: 2px solid #f1f1f9;
	border-bottom: 2px solid #f1f1f9;
	background-color: #e8eaef;
	font-size: 12px;
	color: #605969;
	text-align: left;
	vertical-align: middle;
}
a:link {

	text-decoration: none;
}
a:visited {
	color: #4f7eb9;
	text-decoration: none;
}
a:hover {
	color: #45a7e0;
	text-decoration: underline;
}
a:active {
	color: #45a7e0;
	text-decoration: underline;
}

/* 遷移履歴（パンくず）(公開用)
-------------------------------------------------- */
#historysml {
	overflow: hidden;
	/*width: 790px;*/
	/*width: 100%;*/
	width: 500px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left  : auto;
	margin-right : auto;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-left: 2px solid #f1f1f9;
	border-right: 2px solid #f1f1f9;
	border-top: 2px solid #f1f1f9;
	border-bottom: 2px solid #f1f1f9;
	background-color: #e8eaef;
	font-size: 12px;
	color: #535353;
	text-align: left;
	vertical-align: middle;
}
#historysml a:link {
	color: #4f7eb9;
	text-decoration: none;
}
#historysml a:visited {
	color: #4f7eb9;
	text-decoration: none;
}
#historysml a:hover {
	color: #45a7e0;
	text-decoration: underline;
}
#historysml a:active {
	color: #45a7e0;
	text-decoration: underline;
}

/* 検索テンプレートコンテンツ出力テーブル */
table.searchTbl {
	border-collapse:collapse;
	margin-left  : auto;
	margin-right : auto;
	width : 700px;
	text-align : center;
}

table.searchTblSml {
	border-collapse:collapse;
	margin-left  : auto;
	margin-right : auto;
	width : 500px;
}


//
/* 検索ウィンドウ */
#ZdcEmapSearchWindow {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 999px;
	overflow: hidden;
	background-color: #fafaff;
	text-align: center;
	z-index: 50;
}

/* 地域図 */
#ZdcEmapSearchArea {
	position: relative;
	overflow: visible;
	top: 0px;
	left: 0px;
	z-index: 50;
	border: #bfbfbf 1px solid;
}


/* 地域図 */
img#areaMapTopImg {
	width: 355px;
	height: 304px;
	margin-top: 5px;
	border: 0px solid #abbff8;
}
/* 地域図 ポップアップ(北海道) */
* html div#mapLargeHokaido {
	background-image: url(/images/area_map_dtl_hokkaido.png);
	filter: alpha(opacity=90);
}
div#mapLargeHokaido {
	width: 176px;
	height: 144px;
	position: absolute;
	top: 75px;
	left: 200px;
	background: url(/images/area_map_dtl_hokkaido.png) 0 0 no-repeat;
	z-index: 300;
	visibility: hidden;
}
/* 地域図 ポップアップ(北海道) */
* html div#mapLargeHokaidoAll {
	background-image: url(/images/area_map_dtl_hokkaido_all.png);
	filter: alpha(opacity=90);
}
div#mapLargeHokaidoAll {
	width: 176px;
	height: 144px;
	position: absolute;
	top: 75px;
	left: 200px;
	background: url(/images/area_map_dtl_hokkaido_all.png) 0 0 no-repeat;
	z-index: 300;
	visibility: hidden;
}
/* 地域図 ポップアップ(東北) */
* html div#mapLargeTohoku {
	background-image: url(/images/area_map_dtl_tohoku.png);
	filter: alpha(opacity=90);
}
div#mapLargeTohoku {
	width: 123px;
	height: 181px;
	position: absolute;
	top: 80px;
	left: 220px;
	z-index: 310;
	background: url(/images/area_map_dtl_tohoku.png) 0 0 no-repeat;
	visibility: hidden;
}
/* 地域図 ポップアップ(関東) */
* html div#mapLargeKanto {
	background-image: url(/images/area_map_dtl_kanto.png);
	filter: alpha(opacity=90);
}
div#mapLargeKanto {
	width: 123px;
	height: 137px;
	position: absolute;
	top: 250px;
	left: 240px;
	background: url(/images/area_map_dtl_kanto.png) 0 0 no-repeat;
	z-index: 320;
	visibility: hidden;
}
/* 地域図 ポップアップ(中部) */
* html div#mapLargeChubu {
	background-image: url(/images/area_map_dtl_chubu.png);
	filter: alpha(opacity=90);
}
div#mapLargeChubu {
	width: 175px;
	height: 192px;
	position: absolute;
	top: 200px;
	left: 140px;
	background: url(/images/area_map_dtl_chubu.png) 0 0 no-repeat;
	z-index: 330;
	visibility: hidden;
}
/* 地域図 ポップアップ(近畿) */
* html div#mapLargeKinki {
	background-image: url(/images/area_map_dtl_kinki.png);
	filter: alpha(opacity=90);
}
div#mapLargeKinki {
	width: 132px;
	height: 129px;
	position: absolute;
	top: 260px;
	left: 140px;
	background: url(/images/area_map_dtl_kinki.png) 0 0 no-repeat;
	z-index: 340;
	visibility: hidden;
}
/* 地域図 ポップアップ(中国) */
* html div#mapLargeChugoku {
	background-image: url(/images/area_map_dtl_chugoku.png);
	filter: alpha(opacity=90);
}
div#mapLargeChugoku {
	width: 123px;
	height: 84px;
	position: absolute;
	top: 230px;
	left: 90px;
	background: url(/images/area_map_dtl_chugoku.png) 0 0 no-repeat;
	z-index: 350;
	visibility: hidden;
}
/* 地域図 ポップアップ(四国) */
* html div#mapLargeShikoku {
	background-image: url(/images/area_map_dtl_shikoku.png);
	filter: alpha(opacity=90);
}
div#mapLargeShikoku {
	width: 130px;
	height: 79px;
	position: absolute;
	top: 300px;
	left: 90px;
	background: url(/images/area_map_dtl_shikoku.png) 0 0 no-repeat;
	z-index: 360;
	visibility: hidden;
}
/* 地域図 ポップアップ(九州) */
* html div#mapLargeKyushu {
	background-image: url(/images/area_map_dtl_kyushu.png);
	filter: alpha(opacity=90);
}
div#mapLargeKyushu {
	width: 129px;
	height: 161px;
	position: absolute;
	top: 220px;
	left: 20px;
	background: url(/images/area_map_dtl_kyushu.png) 0 0 no-repeat;
	z-index: 370;
	visibility: hidden;
}




/* 検索TOP
-------------------------------------------------- */
/* 全体 */
#searchTopWrapper {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	border: 0px;
}

/* 全体 (公開用) */
#searchTopWrappersml {
	width: 510px;
	margin-top   : 0px;
	margin-bottom: 0px;
	margin-left  : auto;
	margin-right : auto;
	padding: 0px;
	border: 0px;
}

/* タイトル */
div#searchTopTitle {
/*	display: ;*/
	width: 772px;
	margin: 0px;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 9px;
	padding-bottom: 9px;
	border-left: 0px solid #7d7de6;
	border-right: 0px solid #7d7de6;
	border-top: 0px solid #7d7de6;
	border-bottom: 0px solid #7d7de6;
	background-color: #3928b8;
	color: #f5f5f5;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}
/* タイトル (公開用) */
div#searchTopTitlesml {
	width: 490px;
	margin-top   : 0px;
	margin-bottom: 0px;
	margin-left  : auto;
	margin-right : auto;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 9px;
	padding-bottom: 9px;
	border-left: 0px solid #7d7de6;
	border-right: 0px solid #7d7de6;
	border-top: 0px solid #7d7de6;
	border-bottom: 0px solid #7d7de6;
	background-color: #3928b8;
	color: #f5f5f5;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}

/* 全体 */
#searchTop {
	width: 100%;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: auto;
	padding: 0px;
	border: 0px;
	vertical-align: top;
}
/* 左 */
div#searchTopLeft {
	float: left;
	width: 355px;
	margin-top   :0px;
	margin-bottom:auto;
	padding: 0px;
	border: 0px;
	vertical-align: top;
}
/* 右 */
div#searchTopRight {
	float: right;
	width: 425px;
	margin-left: auto;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: auto;
	padding: 0px;
	border: 0px;
	vertical-align: top;
}

/* 右(公開用) */
div#searchTopRightsml {
	float: right;
	width: 150px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: auto;
	padding: 0px;
	border: 0px;
	vertical-align: top;
}


/* 下(公開用) */
div#searchBottomsml {
	clear: both;
	margin-left  : auto;
	margin-right : auto;
}

/* 検索グループ */
div.searchTopGroup {
	margin: 0px;
	padding-top: 10px;
}
/* フリーワード入力テキストボックス */
input.searchFW {
	width: 200px;
	ime-mode:active;
}

/* フリーワード入力テキストボックス(公開用) */
input.searchFWsml {
	width: 100px;
}

/* 「検索」ボタン */
.searchButton {
	width: 90px;
	padding-top: 1px;
	padding-bottom: 1px;
	border-left: 1px solid #eeeeee;
	border-right: 1px solid #111111;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #111111;
	background-color: #bbdddd;
	color: #666666;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
}
/* 「検索」ボタン(公開用) */
.searchButtonsml {
	width: 40px;
	padding-top: 1px;
	padding-bottom: 1px;
	border-left: 1px solid #e1e6eb;
	border-right: 1px solid #ccccd7;
	border-top: 1px solid #e1e6eb;
	border-bottom: 1px solid #ccccd7;
	background-color: #e9eaf0;
	color: #77777d;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
}


/* 検索グループタイトル（左） */
div.searchTopSubTitleL {
	width: 337px;
	margin: 0px;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 9px;
	padding-bottom: 3px;
	border-left: 0px solid #dde4f8;
	border-right: 0px solid #dde4f8;
	border-top: 0px solid #dde4f8;
	border-bottom: 3px solid #dde4f8;
	color: #3691f9;
	background-color: #e8ecf8;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}
/* 検索グループタイトル（右） */
div.searchTopSubTitleR {
	width: 407px;
	margin: 0px;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 9px;
	padding-bottom: 3px;
	border-left: 0px solid #dde4f8;
	border-right: 0px solid #dde4f8;
	border-top: 0px solid #dde4f8;
	border-bottom: 3px solid #dde4f8;
	color: #3691f9;
	background-color: #e8ecf8;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}

/* 検索グループタイトル（右）(公開用) */
div.searchTopSubTitleRsml {
	width: 145px;
	margin: 0px;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 9px;
	padding-bottom: 3px;
	border-left: 0px solid #dde4f8;
	border-right: 0px solid #dde4f8;
	border-top: 0px solid #dde4f8;
	border-bottom: 3px solid #dde4f8;
	color: #3691f9;
	background-color: #e8ecf8;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}

/* 検索入力エリア */
table.searchTopEntTable {
	width: 100%;
	border-collapse: collapse;
}

/* 検索入力エリア(公開用) */
table.searchTopEntTablesml {
	width: 150px;
	border-collapse: collapse;
}

/* 検索入力（フリーワード入力） */
table.searchTopEntTable td.searchTopEnt1 {
	padding-left: 16px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: bottom;
}
/* 検索入力（フリーワード入力）(公開用) */
table.searchTopEntTable td.searchTopEnt1sml {
	width:150px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
	text-align: left;
	vertical-align: bottom;
	text-align: left;
}

/* 検索種類名 */
table.searchTopEntTable td.searchTopTypeNm {
	width: 110px;
	height: auto;
	padding-left: 16px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
	color: #605969;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
}
/* 検索入力（選択） */
table.searchTopEntTable td.searchTopEnt2 {
	height: auto;
	padding-left: 2px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: left;
	vertical-align: bottom;
	text-align: left;
}

/* フリーワード入力例 */
.searchTopEx {
	margin-top:15px;
	margin-left:12px;
	font-size: 12px;
	font-weight: normal;
	color: #605969;
	text-align: center;
}
/* エラー */
.err {
  width  : 100%;
  height : 20px;
  margin : 20px 0px;
  font-size : 14px;
  font-weight: bold; 
  color : #FF0000;
  text-align: center;
}

/* 住所フリーワード検索時のメッセージ */
div.addressFreeMsg {
	font-family : Arial,'ＭＳ Ｐゴシック',sans-serif;
	font-size : 12px;
	color:#605969;
	text-align:left;
	margin-top : 20px;
	margin-bottom : -15px;
}

/* 検索結果件数 */
div.resultMsg {
/*	font-size : 12px; */
	font-size : 24px;
	color : #605969;
	margin-top   : 5px;
	margin-left  : auto;
	margin-right : auto;
	text-align : right;
}


#searchTableTitle {
	border-bottom:1px solid #ABBFF8;
	margin-top:30px;
	width:600px;
}

#searchTableTitle td {
	color:#605969;
	font-size:14px;
	font-weight:bold;
	text-align:left;
}
div.titleDiv {
	border-bottom:1px solid #ABBFF8;
	margin-top:30px;
	margin-left  : auto;
	margin-right : auto;
	color:#605969;
	font-size:14px;
	font-weight:bold;
	text-align : left;
}

div.titleDivUnder {
	margin-top : 5px;
	margin-left  : auto;
	margin-right : auto;
	color:#605969;
	font-size:14px;
	font-weight:bold;
	text-align : left;
}


#searchTableExp {
	margin-top:20px;
	width:600px;
}
#searchTableExp td {
	color:#605969;
	font-size:12px;
	font-weight:normal;
	text-align:left;
}

#searchTableExpsml {
	margin-top:20px;
	width:400px;
}
#searchTableExpsml td {
	color:#605969;
	font-size:12px;
	font-weight:normal;
	text-align:left;
}

#searchExpsml {
	margin-top:20px;
	width:400px;
	color:#605969;
	font-size:12px;
	font-weight:normal;
	text-align:left;
}


#searchTableData {
	margin-top:20px;
	border-collapse:collapse;
}

#searchTableData td {
	border:1px solid #ABBFF8;
	font-size:12px;
	font-weight:normal;
	padding:5px;
	text-align:left;
	vertical-align:middle;
	width:700px;
}

#searchTablePage {
	border:0 none;
	color:#605969;
	font-size:12px;
	font-weight:normal;
	margin-top:5px;
	text-align:right;
	width:600px;
}

#searchTablePagesml {
	border:0 none;
	color:#605969;
	font-size:12px;
	font-weight:normal;
	margin-top:5px;
	text-align:right;
	width:500px;
}


#searchMapFrame {
	clear:both;
	height:500px;
	margin-top:10px;
	overflow:auto;
	position:relative;
}

#searchMapFramesml {
	clear:both;
	margin-top:10px;
	overflow:auto;
	position:relative;
}

.point_list_title {
	font-weight:bold;
	font-family : Arial,'ＭＳ Ｐゴシック',sans-serif;
	color:#191970;
	font-size:12px;
	margin:5px 0px;
	width:350px;
}
.point_list {
	font-size:12px;
	font-family : Arial,'ＭＳ Ｐゴシック',sans-serif;
	font-weight:normal;
	color: #605969;
	width:300px;
	border-spacing: 0;
	border-collapse: collapse;
	border: 1px #000000 solid; 
}
.point_list td {
	border: 1px #000000 solid;
	padding: 3px;
}
.point_list .head {
	text-align:center;
	background-color: #FFCCFF;
}

.point_list_none {
	font-size:12px;
	font-weight:normal;
	color:#CC6600;
}
.claim {
	width: 250px;
	padding: 10px 0px;
}
.iconGuid {
	font-size:12px;
	color: #605969;
}
.chg_scl_tbl {
	width: 120px;
	margin: 2px 0px 10px 0px;
	font-size:12px;
	font-weight:normal;
	font-family : Arial,'ＭＳ Ｐゴシック',sans-serif;
	color: #605969;
	border-spacing: 0;
	border-collapse:collapse;
	border: solid 1px #0092d7;
}
.chg_scl_tbl td{
	border-spacing: 0;
	border-collapse: collapse;
	border: solid 1px #0092d7;
}
.chg_scl_tbl td.head {
	text-align : center;
	background-color : #ffccff;
}
.chg_scl_tbl .td_radio {
	width: 20px;
}
.chg_scl_tbl .td_val {
	width: 100px;
}
.service_guid {
	font-size:12px;
	font-weight:normal;
	border-spacing: 0;
	border-collapse: collapse;
	width: 160px;
	border : 1px solid #000000;
}

.service_guid .td_img {
	width: 30px;
}
.service_guid .td_val {
	width: 130px;
	font-family : Arial,'ＭＳ Ｐゴシック',sans-serif;
	color: #605969;
}

#logout {
	text-align:right;
	margin:0px 15px;
}

/* 基地局詳細画面 */
#detailContainer {
	margin-left:auto;margin-right:auto;
	width : 480px;
	height: 480px;
	margin-top:10px;
	background-color: #ffffff;
}
.tbl_base_station {
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	border : 1px #000000 solid;
	border-collapse : collapse;
	width : 455px;
}
.tbl_base_station td {
	border : 1px #000000 solid;
	font-size: 12px;
	font-family : Arial,'ＭＳ Ｐゴシック',sans-serif;
	padding:3px;
	color: #605969;
	text-align: left;
	vertical-align: middle;
}
.tbl_base_station .title {
	width : 200px;
	background-color: #ffffcc;
}
.tbl_base_station .value {
	width : 250px;
	background-color: #ffffff;
}


/* 「閉じる」ボタン */
.closeButton {
	width: 90px;
	height: 30px;
	margin:10px;
	padding-top: 1px;
	padding-bottom: 1px;
	border-left: 1px solid #eeeeee;
	border-right: 1px solid #111111;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #111111;
	background-color: #bbdddd;
	color: #666666;
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
}

/* クレーム情報画面 */
#claimContainer {
	background-color:#ffffff;
	width : 570px;
	height : 550px;
	margin-top: 10px;
}

#calendarContainer {
	font-size:100%;
}
.tablerefer {
	width:550px;
	font-size: 12px;
	font-family : Arial,'ＭＳ Ｐゴシック',sans-serif;
	border-collapse : collapse;
	background-color : #ffffff;
}
.tablerefer td {
	vertical-align:middle;
	padding:3px;
	height:15px;
	border : 1px #000000 solid;
}

.tablebutton.tdhead {
	width:145px;
	background-color: #ffffcc;
}
.tablebutton.tdinput {
	width:250px;
}
tablebutton.calendarTd {
	width:0px;
	border:0px;
}
.tablebutton.textrefer {
	width:100%;
	background-color:#ffffff;
	border : 0px;
}
.textinput {
	width:100px;
}
.select {
	width:120px;
}

.colbtn {
	width: 20px;
	border-left: 1px solid #eeeeee;
	border-right: 1px solid #111111;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #111111;
	background-color: #bbdddd;
	color: #666666;
	font-size: 10px;
	font-weight: normal;
}
.button {
	width: 100px;
	height: 30px;
	border-left: 1px solid #eeeeee;
	border-right: 1px solid #111111;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #111111;
	background-color: #bbdddd;
	color: #666666;
	font-size: 10px;
	font-weight: normal;
}
div#claimButton {
	width:550px;
	margin-top:20px;
	margin-bottom:10px;
	margin-left :auto;
	margin-right:auto;
	text-align:right;
}
div#claimTitle {
	font-size: 14px;
	font-family : Arial,'ＭＳ Ｐゴシック',sans-serif;
	font-weight: bold;
	margin-top: 10px;
}
div .err_msg_all{
	margin : 5px;
	font-size: 14px;
	font-family : Arial,'ＭＳ Ｐゴシック',sans-serif;
	color:#CC6600;
}
div .err_msg{
	height : 7px;
	font-size: 12px;
	font-family : Arial,'ＭＳ Ｐゴシック',sans-serif;
	color:#CC6600;
}
#eventday {
	ime-mode:disabled;
}
.cmplaint {
	ime-mode:active;
}

/* クレーム詳細画面 */
div.complainDetail {
	background-color:#ffffff;
	width : 400px;
	height : 500px;
	margin-top: 10px;
	margin-left : auto;
	margin-right : auto;
	padding : 5px;
}
table.complainDetailTbl {
	width:350px;
	font-size: 12px;
	font-family : Arial,'ＭＳ Ｐゴシック',sans-serif;
	border-collapse : collapse;
	background-color : #ffffff;
	margin-top : 5px;
	margin-left : auto;
	margin-right : auto;
}
table.complainDetailTbl td {
	vertical-align:middle;
	padding:3px;
	border : 1px #000000 solid;
}
table.complainDetailTbl td.head {
	background-color: #ffffcc;	
}
div.complainCloseButton {
	width:350px;
	margin-top:20px;
	margin-bottom:10px;
	margin-left :auto;
	margin-right:auto;
}


/* 住所リスト画面 */
.searchAdrListData {
	width:600px;
	margin-top:5px;
	margin-left  : auto;
	margin-right : auto;
	border-collapse:collapse;
	border:1px solid #ABBFF8;
}

.searchAdrListData td {
	border:1px solid #ABBFF8;
	font-size:12px;
	font-weight:normal;
	padding:5px;
	text-align:left;
	vertical-align:middle;
	width:190px;
}

/* 住所リスト画面 */
.searchAdrListDataSml {
	width:500px;
	margin-top:5px;
	margin-left  : auto;
	margin-right : auto;
	border-collapse:collapse;
	border:1px solid #ABBFF8;
}

.searchAdrListDataSml td {
	border:1px solid #ABBFF8;
	font-size:12px;
	font-weight:normal;
	padding:5px;
	text-align:left;
	vertical-align:middle;
	width:190px;
}


.searchKanaTbl {
	width:600px;
	margin-top:5px;
	margin-left : auto;
	margin-right : auto;
	border-collapse:collapse;
	border:1px solid #ABBFF8;
}
.searchKanaTbl td {
	border:1px solid #ABBFF8;
	font-size:12px;
	font-weight:normal;
	padding:5px;
	text-align:center;
	vertical-align:middle;
}

.searchKanaTbl td.off {
	background-color:#ffffff;
}
.searchKanaTbl td.on {
	background-color:#FFCCCC;
}


.searchKanaTblSml {
	width:500px;
	margin-top:5px;
	margin-left : auto;
	margin-right : auto;
	border-collapse:collapse;
	border:1px solid #ABBFF8;
}
.searchKanaTblSml td {
	border:1px solid #ABBFF8;
	font-size:12px;
	font-weight:normal;
	padding:5px;
	text-align:center;
	vertical-align:middle;
}

.searchKanaTblSml td.off {
	background-color:#ffffff;
}
.searchKanaTblSml td.on {
	background-color:#FFCCCC;
}

/* サービスエリア画面 */
div.nearStationList {
	width: 220px;
}
table.nearStationResult {
	width : 220px;
	border-collapse:collapse;
	border: solid 1px #0092d7;
}
table.nearStationResult td {
	border: solid 1px #0092d7;
	font-size:12px;
	color: #605969;
	padding : 2px;
}
table.nearStationResult td.head {
	text-align:center;
	background-color : #ffccff;
}
table.changeIconTbl {
	width : 120px;
	border-collapse:collapse;
}

table.nearComplaintResult {
	width : 100%;
	border-collapse:collapse;
	border: solid 1px #0092d7;
}
table.nearComplaintResult td {
	border: solid 1px #0092d7;
	font-size:12px;
	color: #605969;
	padding : 2px;
}
table.nearComplaintResult td.head {
	text-align:center;
	background-color : #ffccff;
}
div.nearComplaintContainer {
	width : 500px;
	height : 70px;
	overflow: auto;
}




/* ピンポイントシュミレーション */
.addressTitle {
	text-align : left;
	font-size : 28px;
	margin : 15px 0px 15px 5px;
	color: #0a3190;
}

.simAreaTitle {
	font-size : 14px;
	color: #0a3190;
	text-align : left;
	margin : 6px 0px 3px 5px;
	border-bottom : 1px solid #9c72b0;
	width : 500px;
}
.simAreaItem {
	font-size : 13px;
	text-align : left;
	margin : 5px 0px 0px 50px;
}
.simAreaItem a {
	margin : 0 3px;
}

.simResultTbl {
	width:500px;
	margin-left : auto;
	margin-right : auto;
	border-collapse:collapse;
	border:1px solid #ABBFF8;
}

.simResultTbl td{
	border:1px solid #ABBFF8;
	font-size:12px;
	font-weight:normal;
	padding:5px;
	text-align:center;
	vertical-align:middle;
}
.simResultTbl td.mark{
	font-family: Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:24px;
	background-color : #FFFFFF;
}
.simResultTbl td.message{
	text-align:left;
	background-color : #FFFFFF;
}
.simResultTbl td.title {
	background-color: #E7E7E7;
	color: #0a3190;
	font-size: 12px;
}


/* 実測通信速度状況検索 */
div.measure_message {
	color: #535353;
	font-size: 10px;
	width : 270px;
	margin-left : auto;
	margin-right: auto;
	text-align : left;
}

div.measureFrame {
	margin : 20px 0px;
	text-align:left;
}
div.measureFrame img {
	vertical-align: -1em;
}
div.measureFrame span.measureFrameTitle {
	font-size  : 14px;
	font-weight: bold;
	padding    : 10px;
}
.measureFrameSelectBox {
	margin: 20px 0 0 115px;
}
.measureFrameInputArea {
	margin: 20px 0 0 20px;
}
.measureFrameInputArea .inputTitle {
	font-size    : 14px;
	font-weight  : bold;
	margin-right : 20px;
	width : 75px;
	float : left;
}

.measureFrameInputArea .inputText {
	width : 250px;
	margin-right : 15px;
}

.measureListBox {
/*	margin       : 5px 0px 0px 0px; */
	margin       : 2px 0px 0px 0px;
	width        : 500px;
/*	height       : 80px; */
	height       : 74px;
	overflow     : auto;
}

table.resultTblSml {
	margin-top    : 20px;
	margin-bottom : 20px;
	margin-left   : auto;
	margin-right  : auto;
	border-collapse:collapse;
}

table.resultTblSml td {
	border:1px solid #ABBFF8;
	font-size:12px;
	font-weight:normal;
/*	padding:5px; */
	padding:1px;
	text-align:left;
	vertical-align:middle;
}

table.resultTblSml td.head {
	text-align : center;
	background-color:4CB2E3;
	color : #FFFFFF;
}
table.resultTblSml td.search {
	width : 480px;
}

table.resultTblSml td.right {
	text-align : right;
}

table.measureResultTbl {
	margin-top    : 0px;
	margin-bottom : 0px;
	margin-left   : auto;
	margin-right  : auto;
	border-collapse:collapse;
	border: solid 1px #0092d7;
	color: #535353;
	font-size: 12px;
	width:480px;
	text-align:left;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
table.measureResultTbl td {
	border: solid 1px #0092d7;
	font-size:12px;
/*	padding:5px; */
	padding:1px;
	text-align:left;
	vertical-align:middle;
}

table.measureResultTbl td.head {
	text-align : center;
	background-color:4CB2E3;
	color : #FFFFFF;
}
table.measureResultTbl td.right {
	text-align : right;
}

table.measureResultTbl tr.active {
	background-color:#f2fafc;
	color: #0a3190;
	font-weight:bold;
}


.iconRight {
	text-align : right;
}
/* 汎用部品 */
.widFull {
	width : 100%;
}
.wid600 {
	width : 600px;
}

.wid500 {
	width : 500px;
}

.wid480 {
	width : 480px;
}

.wid250 {
	width : 250px;
}
.wid120 {
	width : 120px;
}
.height120 {
	height : 120px;
}
.valign_top {
	vertical-align : top;
}

.centerElem {
	margin-left  : auto;
	margin-right : auto;
}
.txt_left {
	text-align : left;
}
.floatClear {
	clear:both;
}
.style1 {
	color: #535353;
	font-size: 12px;
}
.style7 {font-size: 10px; color: #767676; }


/* TOP画面 */
table.topMenu {
	border-collapse:collapse;
	text-align : center;
	margin-left  :auto;
	margin-right :auto;
	margin-top   :1px;
	width:548px;
	height:572px;
	border : 1px solid #0092d7;
	background-color:#ffffff;
}
table.topMenu td {
	width : 252px;
	height: 268px;
}
table.topMenu td.left {
	padding-left  : 15px;
	padding-right : 0px;
}
table.topMenu td.right {
	padding-left  : 0px;
	padding-right : 15px;
}
table.topMenu td.top {
	padding-top    : 15px;
	padding-bottom : 3px;
}
table.topMenu td.bottom {
	padding-top   : 3px;
	padding-bottom: 15px;
}
img.menuImg {
	cursor:pointer;
}