/**********  Map System Style **********
 LastUpDate 2009.1.27
 Code: UTF-8
 対　象: WEB用s
              ☆行はサイズ縮小用に設定変更
*****************************************/

/*-------------------------------------------------------------*
  Base
*--------------------------------------------------------------*/
A:link,
A:visited,
A:active,
A:hover{
	text-decoration : none;
}
BODY{
	width:100%; height:100%;
	margin:0px;	padding:0px;
	text-align:center; /* IE 向けセンタリング指定 */
  background-color:#000000;
	color:#000000;
}
body *{ font-size:10pt; }
img   { border:none; /*width:85%; height:85%;*/ }

#mainbox{ /*div*/
  margin:0px auto; padding:0px;
	width:1024px; height:768px;/*width:1204px; height:1000px;*/ /*☆*/
	text-align:center;
}
#frame{ /*table*/
  margin:0px; padding:0px;
	width:100%;
  border:none;
  border-collapse: collapse;
	background-color:#ffffff;
}
#head{ /*table-td*/
  margin:0px; padding:0px;
	border:none;
}

#frame #map_box{
	margin:0;padding:5px 0px 5px 5px;
	width:475px;  height:650px;/*width:575px;  height:790px;*/ /*☆*/
}
#vwimg,
#map { /*table-td-div:in map_box*/
  margin:0px;  padding:0;
	width:470px; height:640px; /*570-780*/ /*☆*/
	/*border:none;*/
	vertical-align:middle;
}

#vwimg *,
#map *{ margin:0px auto; text-align:center;	vertical-align:top;}


#menu{ /*table-td*/
  margin:0px; padding:5px 0px 0px 5px;
	vertical-align:top;
	border:none;
}
#menu-top{ /*div*/
  margin:0px; padding:0px;
	border:none;
}

#menu-content{ /*div*/
  margin:0px; padding:0px;
	height:400px; /*def-480*/ /*☆*/
	border:none;                            
}
#menu-bottom{ /*div*/
  margin:0px; padding:0px;
	border:none;
}

#foot{ /*table-td*/
  margin:0px; padding:0px 0px 5px 0px;
	border:none;
}

#head ul,
#menu-bottom ul,
#foot ul{margin:0px;padding:0px;list-style-type:none;}
#head ul:after,
#menu-bottom ul:after,
#foot ul:after{ height:0; visibility:hidden; content:"."; display:block; clear:both; }

#head li,
#foot li{margin:0px;padding:0px;float:left;}
#menu-bottom li{margin:0px;padding:0px;float:left;}

#menu-top .project_link{ /*div*/
	float:left;
	width:164px;height:84px;/*width:195px;height:100px;*/ /*☆*/
	background:url(../../ponsaku/image/toplink/toplink1-project.gif) no-repeat;
	text-align:center;
}
#menu-top .project_link div{ margin:25px 8px 0 3px;padding:6px 0;background:#F7C6A5; }

.copyright  { margin:3px 0px; text-align:right; }
.copyright_l{ margin:3px 3px; text-align:left; }

/*-------------------------------------------------------------*
  Group
*--------------------------------------------------------------*/
/*--group:[menu]-----------------------------------------------*/
.cont_box{ /*table*/
  margin:0px; padding:0px;
  border:none;
  border-collapse: collapse;
	background-color:#ffffff;
}
.cont_box td{
  margin:0px; padding:0px;
	border:none;
	vertical-align:top;
}
.cont_box ul{margin:0px;padding:0px;list-style-type:none;}
.cont_box ul:after{
  height:0;
  visibility:hidden;
  content:".";
  display:block;
  clear:both;
}
.cont_box li{
	margin:0px;padding:0px;
	float:left;
}
/*--group:[bottom menu] ---------------------------------------------*/
.btm_box{ /*table:in [menu-bottom]*/
  margin:0px; padding:0px;
  border:none;
  border-collapse: collapse;
	background-color:#ffffff;
}
.btm_box td{
  margin:0px; padding:0px;
	border:none;
	vertical-align:top;
}
.btm_box .btm_box_btn{ width:340px; /*def 403*/ } /*☆*/

/*--group:[genre sub list] ---------------------------------------------*/
#sb_genre_box{ margin:0px;padding:0px;width:493px;height:263px;/*width:580px;height:310px;*/ }  /*☆*//* in [cont_box]-[gttl_back] */
#sb_genre_box ul{ padding:55px 10px 10px 20px; list-style-type:none; } /*☆padding*/
#sb_genre_box li{ float:none; margin-top:8px; }
#sb_genre_box li img{ vertical-align:middle; }
#sb_genre_box li a:link,
#sb_genre_box li a:visited{
	display:block;
	width:460px; line-height:17pt;/*def 20pt*/ /*☆*/
	color:#000000; font-family:"ＭＳゴシック",Osaka,sans-serif; font-size:11pt; font-weight:bold;
	background-color:#ffffff;
}
#sb_genre_box li a:active,
#sb_genre_box li a:hover{
	display:block;
	width:460px; line-height:17pt;/*def 20pt*/ /*☆*/
	color:#000000; font-family:"ＭＳゴシック",Osaka,sans-serif; font-size:11pt; font-weight:bold;
	background-color:#6EBEFF;
}

/*--group:[other link] ---------------------------------------------*/
.otherlink_box{ width:440px;height:569px;/*width:400px; height:670px;*/ margin:0; padding:100px 0px 5px 0px; text-align:left; line-height:15pt; }  /*☆*//*div*/

/*--group:[link policy] ---------------------------------------------*/
.banner_box{ width:370px;height:569px;/*width:400px; height:670px;*/ margin:0; padding:100px 0px 5px 0px; text-align:left; line-height:15pt; }  /*☆*//*div*/
.link_onegai,
.link_banner       { margin:3px;padding:3px; list-style-type:none; }/*ul*/
.link_onegai li    { margin-bottom:5px; }
.link_banner li    { margin:20px 0; }
.link_banner span  { vertical-align:top; }
.link_banner li img{ border:none; }

/*--group:[event]使わないかも・ ---------------------------------------------*/
.event_box{ width:370px;height:569px;/*width:400px; height:670px;*/ margin:0; padding:100px 0px 5px 0px; text-align:left; line-height:15pt; } /*☆*/ /*div*/

.event_link     { margin:3px;	padding:3px; list-style-position:outside; list-style-type:none;border-top:1px dotted #cccccc; }/*ul*/
.event_link li  { margin:7px 0px; vertical-align:top; border-bottom:1px dotted #cccccc; }
.event_link li a{ display:block;padding:2px; color:#333333; font-weight:bold;line-height:20pt; }
.event_link li a:link,
.event_link li a:visited{ text-decoration:none; }
.event_link li a:active,
.event_link li a:hover  { background-color:#6EBEFF; text-decoration:none; font-size:larger; }


/*--group:[shop list] ---------------------------------------------*/
#shop_list_box{ /* table:in [menu-content] */
	margin:0px;padding:0px; width:489px;/*width:580px;*/ /*☆*/
  border:none;
  border-collapse: collapse;
}
#shop_list_box th.shop_list_ttl{ width:489px;height:52px;/*width:580px;height:64px;*/ }/*title*/ /*☆*/
#shop_list_box th.frame_top    { width:489px;height:17px;/*width:580px;height:17px;*/ }/*frame*/ /*☆*/
#shop_list_box th.shop_list_btm{ width:489px;height:10px;/*width:580px;height:16px;*/ }/*frame-bottom*/ /*☆*/

/*--検索条件表示--*/
#shop_list_box .search_data{ /*div*/
	margin:0 0 3px 0; line-height:19pt;
  color:#000000; font-family:"ＭＳゴシック",Osaka,sans-serif; font-size:11pt; font-weight:bold;	
}

/*--店舗一覧--*/
#rslt_shop_list   { margin-top:5px; border-top:1px dotted #cccccc; border-bottom:1px dotted #cccccc; }
#rslt_shop_list ul{ margin:0px; padding:0px; list-style-type:none; }	/* ul:店名ボタンベース */
#rslt_shop_list li{	/* ul-li:店名ボタンベース */
  margin:3px 0; padding:0px;
  width :430px; height :50px; /*width :500px; height :50px;*/ /*☆*/
	background:url(../../ponsaku/image/menu/shopbtn-back.gif) repeat-y;  
  border :1px solid #006633;
  cursor:pointer;
}
#rslt_shop_list li input{ width:30px; height:30px; vertical-align:middle;	float:left; }/*店舗位置表示チェックボックス*/
#rslt_shop_list li a{	/* a:店名&詳細表示 */
	display:block;
	margin:2px 0 0 32px;
	width:390px; /*width:450px;*/ /*☆*/
	line-height:19pt;
  color:#006633; font-family:"ＭＳゴシック",Osaka,sans-serif; font-size:11pt; font-weight:bold;
	text-decoration:none;
}
#rslt_shop_list li div{ /*shop detail*/
	margin:2px 0 0 30px;
	height:15px;
	/*line-height:15pt;*/
	color:#006633; font-family:"ＭＳゴシック",Osaka,sans-serif; 
	overflow:hidden;
}

/*-----コントロールbuttons　-----*/
.control_box{ /*div*/
	margin:15px 0 0 0; padding:0px;
	height:60px; /*☆*/
}
.control_box span{ margin:0 0 0 20px; }
.control_box a   { cursor:pointer; margin:0 5px; }

/*-----店名入力画面-----*/
.input_box  { margin:2px 15px; text-align:left; } /*div*/
.search_word{
	width:325px; height:34px;/*width:383px; height:40px;*/ /*☆*/
	padding:5px 7px;
	border:none;
	background:url(../../ponsaku/image/abc-icon/arcade-word-screen.gif) no-repeat;
	font-size:18pt; letter-spacing:2px; vertical-align:middle;
}
.btn_search{
	width:121px; height:34px;/*width:143px; height:40px;*/	border:none; vertical-align:middle; /*☆*/
	background:url(../../ponsaku/image/abc-icon/arcade-word-result.gif) no-repeat;
}
.btn_search_ov{
	width:121px; height:34px;/*width:143px; height:40px;*/	border:none; vertical-align:middle; /*☆*/
	background:url(../../ponsaku/image/abc-icon/arcade-word-result_ov.gif) no-repeat;
}

.panel_tbl_web{
	width :480px; height:270px;/*width :570px; height:345px;*/ /*☆*/
  margin:2px 5px;
  border-collapse: collapse;
  border: none;
  empty-cells: show;
}
.panel_tbl_web td{ vertical-align:top; }	/* 検索：入力ボタン */
.panel_tbl_web input  { width:63px; height:45px; margin:5px; border:none; vertical-align:middle; }	/* 検索：入力ボタン */

.panel_tbl_web .btn_fa   { background:url(../../ponsaku/image/abc-icon/fa.gif) no-repeat; }
.panel_tbl_web .btn_fa_ov{ background:url(../../ponsaku/image/abc-icon/fa_OV.gif) no-repeat; }
.panel_tbl_web .btn_pa   { background:url(../../ponsaku/image/abc-icon/pa.gif) no-repeat; }
.panel_tbl_web .btn_pa_ov{ background:url(../../ponsaku/image/abc-icon/pa_OV.gif) no-repeat; }

.btn_mjmode{ width:100px; height:30px; margin:2px; font-size:12pt; color:#ffffff; background-color:#333399; }
.btn_mjedit{ width:100px; height:30px; margin:2px; font-size:12pt; background-color:#99ccff;}

/*------ 店舗データ -----*/
#shopdata_tbl{
  border-collapse: collapse;
  border         : none;
  empty-cells 	 : show;
	margin:3px;
}
#shopdata_tbl th,
#shopdata_tbl td{ border-top:1px solid #666666; border-bottom:1px solid #666666;
									line-height:18pt;
									font-family: "ＭＳゴシック",Osaka,sans-serif;
									vertical-align:top;
								}
#shopdata_tbl th{ width:60px; padding:2px 3px;  border-right:1px dotted #666666; font-weight:normal; }
#shopdata_tbl td{ width:290px; padding:2px 3px; text-align:left; font-size:11pt; }

#shopdata_tbl .kanri_box   { margin-left:3px;  }
#shopdata_tbl .shop_shousai{ border-top:1px dotted #cccccc; text-align:left;  }/*div*/
#shopdata_tbl .shop_img    { border:1px solid #666666; }
#shopdata_tbl .shop_url_box{ width:290px; padding:2px 0px 15px 0px; margin:0px; overflow-x:auto; text-align:left; }

/*所属組合表示*/
.kumi_box  { margin:1px 0px;padding:1px;width:147px;border:1px solid #333333; color:#ffffff; font-size:10pt; }/*組合表示box*/
.kumi_den  { background-color:#ff3366; } /*組合別*/
.kumi_suji { background-color:#0000ff; }
.kumi_nichi{ background-color:#336600; }
.kumi_nan,
.kumi_dou,
.kumi_an   { background-color:#666666; display:none; }

/*タブ2*/
.shopdata_head2 { background:#ffffcc;padding:3px; }
.shopdata_files { width:250px; height:200px; overflow-y:auto; }
.shopdata_files img{ margin:2px; }
/*タブ3*/
.file_tbl td{text-align:center;}

/*--class:[subwim]-----------------------------------------*/
.sb_ttl  { margin:5px 2px; padding:5px; border:1px solid #000099; background-color:#000099; color:#ffffff; } /* h2:subwindowタイトル*/
.sb_head { margin:0px 5px; width:100%; }	/* DIV:ヘッダ */
.sb_box  { margin:5px 3px; width:100%; height:100%; overflow:auto; }		/* DIV:tableの代わり */
.field_sb{ width: 600px; } /* fieldset:項目配置 */


/***<< CLASS 共通設定 >>******************************************************************************/
/*--- header系 ---*/
.pg_name    { font-size:13pt; font-weight:bold; margin:0 3px; }  /* TD,SPAN:ページタイトル */
.pg_title   { margin:3px 0px; background-color:#006633; color:#ffffff; } /*h2:pageタイトル*/

/*-- 装飾系--*/
.lineH18{ line-height:18pt; }
.bold   { font-weight:bold; }

/*--[wd] 幅 ------------------------------------------------------------------*/
.alL{ text-align:left;   }
.alR{ text-align:right;  }
.alC{ text-align:center; }

.wd10  { width: 10px; }
.wd20  { width: 20px; }
.wd30  { width: 35px; }
.wd40  { width: 40px; }
.wd50  { width: 50px; }
.wd60  { width: 60px; }
.wd70  { width: 70px; }
.wd90  { width: 90px; }
.wd100 { width:100px; }
.wd150 { width:150px; }
.wd200 { width:200px; }
.wd250 { width:250px; }
.wd300 { width:300px; }
.wd400 { width:400px; }

/*table 指定*/
.T_no    { width:  20px; text-align:center; } /* TD リスト項目:NO */
.T_syosai{ padding: 2px; } /* TD:項目(詳細) */
.T_btn   { padding: 2px; text-align:center;  } /* TD:項目(ボタン配置) */

/*--[blank] 余白横・縦 -------------------------------------------------------*/
.hblank10{ height:10px; }
.pd2     { padding:2px; }

/*--[item] 各種要素-----------------------------------------------------------*/
.itm_name { margin-right:3px; }	/* radio,checkbox<span>:項目名 */

/*--[INPUT] 各種ボタン--------------------------------------------------------*/
.btn_box   { margin: 0px  0px 10px  5px; padding: 2px; }						/* DIV:ボタン設置BOX */
.btn_set   { width: 100px; height: 30px; }                    			/* [管理]情報登録ボタン */

/*--[TABLE -list]------------------------------------------------------------*/
/*++++++++++++++++++++++++[ div(table配置枠) ]++++++++++++++++++++++++*/
#rslt_shop_list{ /*shop listブロック*/
  width:460px;  height:366px;/*width:550px;  height:440px;*/ /*☆*/
  overflow:auto;
	margin-left:15px;
}

/*++++++++++++++++++++++++[ table ]++++++++++++++++++++++++*/
#log_list{			    /* [table]管理：ログ一覧 */
  margin         : 2px 3px;
  border         : 1px solid #000000;
  border-collapse: collapse;
  background-color: #ffffff;
  empty-cells 	  : show;
}

/*++++++++++++++++++++++++[ caption ]++++++++++++++++++++++*/
#kanri_genre_list caption {font-size:10pt;text-align:left;}

/*++++++++++++++++++++++++[ td,th ]++++++++++++++++++++++++*/
#log_list THEAD TH{
  position        : relative;
  padding         : 2px;
  background-color: #000099;
  color           : #ffffff;
  font-size       : 10pt;
	font-weight     : normal;
  text-align      : center;
  border          : 1px solid #000000;
}

/* TD:データ表示用 */
#log_list TD{
  padding         : 2px;
  color           : #000000;
  font-size       : 10pt;
  border          : 1px solid #000000;
  empty-cells 	  : show;
}

/*default*/
THEAD TH, THEAD TH.locked{
  position  : relative;
  text-align: center;
  font-size : 10pt;
  color     : #ffffff;
  background-color: #666666;
  border          : 1px solid #000000;
  border-right    : none;	/* 右ラインのみ強調されるので消去 */
}

THEAD TH       { z-index: 20; /*top:expression(document.getElementById("Tlist_box").scrollTop-2); IE5+ only */ }
THEAD TH.locked{ z-index: 30; }
TD.locked, TH.locked{
  /*left    : expression(document.getElementById("tbl-container").scrollLeft);  IE5+ only */
  z-index  : 10;
  position : relative;
  font-size: 10pt;
	color    : #ffffff;
  border   : 1px solid #000000;
  background-color: #666666;
}

/*--ForCheck---*/
.vwchk_box{position:absolute;top:150px;left:100px;margin:2px;padding:3px;border:2px solid #999999;background:#ffcccc;}
