@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%;
}

.delivery_all { /* 全会員 */
  font-weight:	bold;
  color:		#009900;
}

.delivery_m { /* 携帯会員 */
  font-weight:	bold;
  color:		#FF3300;
}

.delivery_p { /* ＰＣ会員 */
  font-weight:	bold;
  color:		#0033FF;
}

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:  		380px;
  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%;
}

.boxtd{
	width: 10px;
}

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%;
}
/*
td.subtitle {
  background:	#FFBBDD;
}
*/

td.subtitle {
  background:	#0A7300;
}

table#pagetitle  { /* タイトル部 */
  width:  650px;
  margin:  0;
  padding:  0;
  text-align:   left;
  font-size:	20pt;
  color:  #FFFFFF;
}

table#m_pagetitle  { /* 携帯版タイトル部 */
  width:  250px;
  margin:  0;
  padding:  0;
  text-align:   left;
  font-size:	20pt;
  color:  #FFFFFF;
}

table#pageheader  { /* ヘッダ部 */
  margin:  0;
  padding:  0;
  text-align:   left;
  font-size:	5pt;
  color:  #F5B016;
  background:  #FFECC4;
}

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;
}

table#info  { /* 情報部 */
  margin:  0;
  padding:  2;
  font-size:	12pt;
  color:  #FFFFFFF;
}

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:  #F5B016;
}

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;
}

/* googlemap */
#map {
	width: 300px;
	height: 450px;
	border: #bbb 1px solid;
}

#map2 {
	width: 300px;
	height: 450px;
	border: #bbb 1px solid;
}

#map3 {
	width: 300px;
	height: 450px;
	border: #bbb 1px solid;
}

.word_linefeed {
	word-break: break-all;
}
