body {
   background-color:#FFFFFF;
   margin-top:0px;
   margin-left:0px;
   font-size: 10px;
   font-family: ＭＳ Ｐゴシック;
   background-image: url(../../img/bg.gif);
}

span {
	margin:5px;
}

/**-------ヘッダ部テーブル定義(ナビゲーションリンクを含む)----------**/

/** ヘッダ部テーブル **/
.header {
	width: 650px;
	border:0;
	border-collapse: collapse;
	margin:0px;
	padding:0px;
	color:#06154A;
}
/* 画像共通 */
img {
	border:0px;
}
/* ロゴ画像 */
.logo_img {
	width:140px;
	margin:0px;
	padding:0px;
	height:140px;
}

/* ナビゲーション画像 */
.navi_img {
	margin:0px;
	padding:0px;
	height:30px;
}

/**-------メイン部テーブル定義(画面ごとのレイアウト)----------**/

/** メイン部テーブル **/
.main {
	width:650px;
	background-color:#FFFFFF;
	vertical-align:top;
	margin:0px;
	padding:10px;
	text-align:center;
}

/** 画面タイトル **/
.title {
  width: 100%;
  border-left: #073DA2 20px solid;
  border-bottom: #073DA2 2px solid;
  margin-top:10px;
  padding-left: 10px;
  color: #073DA2; 
  font-size: 20pt;
  text-align:left;
}

/** パンくずリンク **/
.breadcrumbs {
  width: 100%;
  padding: 5px 10px;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #073DA2;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #073DA2;
  font-size: 10pt;
  color: #ffffff;
  background-color: #06154A;
  text-align:left;
}

/** メニュー系アンカー **/
.menu_btn {
  width: 100%;
  padding: 5px 10px;
  border-style: solid;
  border-width: 2px;
  border-color: #073DA2;
  font-size: 10pt;
  color: #ffffff;
  background-color: #06154A
}

/** 共通リンク（黒色背景用） **/
/* マウスが乗っていない、訪問済み */
a:link, a:visited {
	color: #ffffff;
	font-size: 10pt
}

/* マウスが乗っている */
a:hover {
	color: #fc0404;
	font-size: 10pt
}

/** 共通リンク（白色背景用） **/
/* マウスが乗っていない、訪問済み */
a:link.whiteback, a:visited.whiteback {
	color: #073DA2;
	font-size: 10pt
}
/* マウスが乗っている */
a:hover.whiteback {
	color: #fc0404;
	font-size: 10pt
}

/** ページセレクタ用アンカー（白色背景用） **/
/* マウスが乗っていない、訪問済み */
a:link.selectorbold, a:visited.selectorbold {
	color: #073DA2;
	font-weight:bold;
	font-size: 10pt
	text-decoration: none;
}
/* マウスが乗っている */
a:hover.selectorbold {
	color: #fc0404;
	font-weight:bold;
	font-size: 10pt
	text-decoration: underline;
}

/** 共通見出し **/
th {
  background-color: #073DA2; 
  color: #FFFFFF;
  padding-left:5px;
  font-weight: bold;
  font-size: 10pt;
  height:20px;
}

/** 共通項目(TD) **/
td {
	font-size: 10pt;
	padding:2px;
}

/** ページセレクタ **/
.selector {
	width:100%;
	text-align: right;
	padding: 0px 10px;
}

/** 一覧系テーブル **/
.list {
	border-top: 1px solid #06154A;
	border-left: 1px solid #06154A;
	border-spacing: 2px;
	border-collapse: collapse;
}

/** 一覧系テーブル項目 **/
.list_item {
	border-right: 1px solid #06154A;
	border-bottom: 1px solid #06154A;
}

/** 詳細系テーブル項目 **/
.detail_item {
	border-bottom: 1px solid #073DA2;
}

/** 入力系テーブル項目 **/
.input_item {
	width:150px;
}

/** 入力系テーブル入力例(文字色・青) **/
.input_smpl {
	color:#073DA2;
}

/** メインメニュー各項目定義 **/
/* ログインユーザー表示(氏名・会員NO) */
.member_info {
  padding: 0px 50px;
  font-weight: bold;
  text-align:left;
}

/* ポイント有効期限のお知らせ */
.valid_info {
  margin:10px;
  padding: 0px 70px;
  font-size: 9pt;
  color: #800000;
  text-align:left;
  font-weight: bold;
}

/* ホテル・優待券お知らせ */
.information {
  padding: 0px 50px;
  font-size: 10pt;
  color: #073DA2;
  text-align:left;
  font-weight: bold
}

/**-------フッタ部テーブル定義(コピーライト)----------**/

/** フッタ部テーブル **/
.footer {
	width: 650px;
	height:30px;
	border:0;
	text-align: center;
	border-spacing: 0px;
	padding: 5px;
	color:#ffffff;
	background-color:#06154A;
}


/* 画面共通メッセージ */
.announce {
  padding: 0px 50px;
  font-size: 10pt;
  color: #073DA2;
  text-align:left;
}

/**--------------------その他部品---------------------**/
/** 表示位置(横) **/
.left   { text-align: left; }
.center { text-align: center; }
.right  { text-align: right; }

/** 表示位置(縦) **/
.top	{ vertical-align: top; }
.middle { vertical-align: middle; }
.bottom { vertical-align: bottom; }

/** ボーダーなし **/
.no_border { border: 0; }

/** 文字の強調 **/
.bold {	font-weight: bold; }

/** 文字サイズ **/
.small	{ font-size: small; }
.medium { font-size: medium; }
.large	{ font-size: large;}
.text07 { font-size: 7pt; }
.text08 { font-size: 8pt; }
.text10 { font-size: 10pt; line-height: 140%; }
.text11 { font-size: 11pt; line-height: 140%; }
.text12 { font-size: 12pt; line-height: 140%; }
.text14 { font-size: 14pt; line-height: 140%; }

/** 幅(TDタグなどに) **/
.w20	{ width:20px; }
.w40	{ width:40px; }
.w60	{ width:60px; }
.w80	{ width:80px; }
.w100	{ width:100px; }
.w120	{ width:120px; }
.w140	{ width:140px; }
.w160	{ width:160px; }
.w180	{ width:180px; }
.w200	{ width:200px; }
.w240	{ width:240px; }

/** 一般ボタン定義 **/
.button {
	width:110px;
	text-align:center;
}

/** 送信ボタン等の表示エリア **/
.submit_area {
	height:50px;
	padding: 0px 10px;
	text-align: center;
	vertical-align:bottom;
}

/** ime入力禁止(TEL、メアド等) **/
.no_ime {
	ime-mode:disabled;
}

/** 必須項目の文字色(赤) **/
.hissu { color: red; }

