/*	■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
		Modal Dialog Design Gray styles
	■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

* {
  margin: 0;
  padding: 0;
  font-size: 95%;
  font-family: 'Hiragino Maru Gothic Pro','メイリオ','ヒラギノ丸ゴ Pro W4', Meiryo, Osaka , 'ＭＳ Ｐゴシック', 'MS UI Gothic', Verdana, Helvetica, 'MS Trebuchet', Arial, sans-serif;
}

input.sw_BN_SB {
	height: 22px;
	line-height: 20px;
	font-size:18pt; 
	color:#222222;
	text-align:center;
	padding: 10px 10px 9px 10px;
	margin:  0px 0px 0px 0px;
	background-color: transparent;
	border: 1px solid ;
	background-color: #dddddd;
	}
	
div.mbrsearch {
  font-family: 'Hiragino Maru Gothic Pro','メイリオ','ヒラギノ丸ゴ Pro W4', Meiryo, Osaka , 'ＭＳ Ｐゴシック', 'MS UI Gothic', Verdana, Helvetica, 'MS Trebuchet', Arial, sans-serif;
}
	
/*	----------------------------------------------------------------------------- */
/*	   JQUERY TYPE DIALOG SCROLLABLE TABLE                                        */
/*	----------------------------------------------------------------------------- */

/* 外枠部分 */
div.y_data_area {
  width: 440px;
  border-right: 1px solid #86B0D1;
  border-bottom: 1px solid #86B0D1;
  border-left: 1px solid #86B0D1;
}

div.y_data_area.wide { width: 900px; }
 
/* タイトル部分 */
table.y_data_title {
  width: 440px;
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 0; /* tableのcellspacing="0"の代わり */
  font-size:13px;
}

table.y_data_title.wide { width: 900px; }
 
table.y_data_title th {
  border-top: 1px solid #86B0D1;
  background: #DDEDF9;
}
 
table.y_data_title th,
table.y_data_title td {
  padding: 2px;
  border-right: 1px solid #86B0D1;
  border-bottom: 1px solid #86B0D1;
}

table.y_data_title th.r_none,
table.y_data_title td.r_none {
  border-right: none; /* 右ボーダーの重なりを防止 */
}


table.y_data_title th.rb_none,
table.y_data_title td.rb_none {
  border-bottom: none; /* 下ボーダーの重なりを防止 */
  border-right: none; /* 右ボーダーの重なりを防止 */
}

table.y_data_title th.b_none,
table.y_data_title td.b_none {
  border-bottom: none; /* 下ボーダーの重なりを防止 */
}
 
/* データ部分 */
div.y_scroll_box {
  width: 440px;
  min-height: 337px;
  max-height: 337px;
  height: auto !important; /* IE6 max-height対応 */
  height: 600px;　/* IE6 max-height対応 */
  overflow-x: hidden; /* 横スクロール非表示 */
  overflow-y: scroll; /* 縦スクロール */
}

div.y_scroll_box.wide { width: 900px; }
 
div.y_hidden {
  overflow: hidden; /* IE系でデータ部分のテーブルをドラッグした際のズレを防止 */
  padding: 0 0 10px; /* スクロール仕切った際の下ボーダーの重なりを防止 */
}
 
table.y_data {
  width: 440px;
  border-collapse: separate;
  border-spacing: 0; /* tableのcellspacing="0"の代わり */
  table-layout: fixed;　/* 内容を固定 */
  
}

table.y_data.wide { width: 900px; }

table.y_data th,
table.y_data td {
  padding: 2px 5px 0px 5px;
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  font-size:13px;
  text-align:left;
}
 
table.y_data td {
  overflow: hidden; /* データが幅を超えたとき非表示に */
  white-space: nowrap; /* データの折り返しを防止 */
}
 
table.y_data td p {
  margin: 0; /* 余分なマージンを消去 */
}
 
/* IE6 */
table.y_data_title,
table.y_data {
  _border-collapse: collapse; /* IE6がborder-spacing: 0;に対応していないので */
}
 
/* IE7 */
*:first-child+html table.y_data_title,
*:first-child+html table.y_data {
  border-collapse: collapse; /* IE7がborder-spacing: 0;に対応していないので */
}