@charset "Shift_JIS";

/* ■各ページ共通 */

body {
  margin: 0;
  padding: 0;
  text-align: center;
  color: #000000;
}

.red {  /* 赤字 */
  color:  #FF0000;
}

.bold {  /* 太字 */
  font-weight: bold;
}

.notes {  /* 注意書き */
  color:		#FF6633;
  font-size:	85%;
}

table#history  { /* 更新履歴 */
  width:  		670px;
  margin:  		0;
  padding:  	0;
  text-align:   left;
  font-size:	80%;
}

#table_title  { /* テーブルタイトル */
  margin:  0;
  padding:  5;
  text-align:   left;
  font-weight: bold;
  color:  #FFFFFF;
}

.table_subtitle  { /* テーブルタイトル */
  margin:  0;
  padding:  5;
  text-align:   left;
  font-weight: bold;
  color:  #2F4F4F;
}

#table_title2  { /* テーブルタイトル */
  margin:  0;
  padding:  5;
  text-align:   left;
  color:  #FF6600;
}

table.contents  { /* テーブル本文 */
  width:  		670px;
  margin:  		0;
  padding:  	0;
  text-align:   left;
  font-size:	78%;
}

table.mail  { /* メールタイトル本文 */
  width:  		650px;
  margin:  		0;
  padding:  	0;
  text-align:   left;
  font-size:	100%;
}

table#recommendation  { /* 推奨環境 */
  width:  		480px;
  margin:  		0;
  padding:  	0;
  text-align:   left;
  font-size:	80%;
}

table#search  { /* 検索条件 */
  width:		500px;
  margin:  		0;
  padding:  	0;
  text-align:   left;
  font-size:	100%;
}

table#infoselect  { /* 関連情報ページ選択 */
  width:		500px;
  margin:  		0;
  padding:  	0;
  text-align:   left;
  font-size:	100%;
}

table#draftselect { /* 一時保存 */
  width:		100%;
  margin:  		0;
  padding:  	0;
  text-align:   left;
  font-size:	100%;
}

td.title_body  { /* メールタイトル、ボディ */
  text-align:   left;
  font-size:	78%;
}

td.mobile  { /* 携帯メールタイトル、ボディ */
  width:		250px;
  text-align:   left;
  font-size:	100%;
}

td.pc  { /* ＰＣメールタイトル、ボディ */
  width:		400px;
  text-align:   left;
  font-size:	100%;
}

table#pagetitle  { /* タイトル部 */
  width:  		650px;
  margin:  		0;
  padding:  	0;
  text-align:   left;
  font-size:	20pt;
  color:		#FFFFFF;
  background:	#FF9900;
}

table#pageheader  { /* ヘッダ部 */
  width:  		650px;
  margin:  		0;
  padding:  	0;
  text-align:   left;
  font-size:	5pt;
  color:  		#F5B016;
  background:  	#FFECC4;
}

#intro_top  {  /* 紹介ページ見出し */
  width:  		752px;
  height: 		64px;
  margin:  		0px auto 0px auto;
  padding:  	0px 0px 0px 0px;
  background-image: url(../image/page/intro_header.gif);
  background-repeat:no-repeat;
}

#intro_wrap  {  /* 紹介ページコンテンツの囲み */
  width:  		752px;
  margin:  		0px auto 0px auto;
  padding:  	0px 0px 0px 0px;
  background-image: url(../image/page/intro_line.gif);
  background-repeat:repeat-y;
}

#intro_bottom  {  /* 紹介ページ閉じ画像 */
  width:  		752px;
  height: 		64px;
  margin:  		0px auto 0px auto;
  padding:  	0px 0px 0px 0px;
  background-image:	url(../image/page/intro_footer.gif);
  background-repeat:no-repeat;
}

table#m_pagetitle  { /* 携帯版タイトル部 */
  width:  250px;
  margin:  0;
  padding:  0;
  text-align:   left;
  font-size:	20pt;
  color:  #FFFFFF;
}

table#m_pageheader  { /* 携帯版ヘッダ部 */
  margin:  0;
  padding:  0;
  text-align:   left;
  font-size:	10pt;
  color:  #F5B016;
  background:  #FFECC4;
}

table#news  { /* 新着部 */
  margin:  		0;
  padding:  	0;
  text-align:   left;
  font-size:	9pt;
  color:  		#F5B016;
  background:	#FFECC4;
}

table#info  { /* 情報部 */
  margin:  0;
  padding:  2;
  font-size:	12pt;
  color:  #000000;
}

table#fotter  { /* フッタ店情報 */
  margin:  0;
  padding:  0;
  font-size:	10pt;
  color:  #000000;
}

table#f_info  { /* フッタ店情報 */
  margin:  0;
  padding:  0;
  vertical-align:   text-top;
  text-align:   left;
  font-size:	10pt;
  color:  #000000;
}

table.f_qr  { /* フッタqr情報 */
  margin:  	0;
  padding:  0;
  font-size:10pt;
/*
  color:  	#0000ff;
*/
}

table#image { /* 画像 */
  width:		100%;
  margin:  		0;
  padding:  	0;
  text-align:   left;
  font-size:	100%;
}

hr.info{
  width:  650px;
  border: 0 none;
  height: 1px;
  color: #999999; /* for WinIE/MacIE */
  background-color: #999999; /* for Mozilla */
  }

/* ■その他 */

a:link { text-decoration:none;color:#0000ff }
a:visited { text-decoration:none;color:#9900cc }
a:hover { text-decoration:none;color:#ff0000 }
a:active { text-decoration:none;color:#ccccff }

img {
  border: none;
}

