/*---------トップ・コンテンツテーブル・右部分・会員登録ログイン前*/
.r-toroku td.toroku1 {
	background-image:  url(../images/banner_red_middle.jpg);
	background-repeat: no-repeat;
	background-position:bottom;
	width:160px;
	height:145px;
	font-size:11px;
	line-height:1.2em;
	color:#FFFFFF;
	padding-left:10px;
	padding-right:10px;
	vertical-align:top;
	padding-top:5px;
}
.r-toroku td.toroku2 {
	background-image:  url(../images/banner_red_bottom.jpg);
	background-repeat: no-repeat;
	width:160px;
	height:57px;

	padding-left:8px;
}

/*---------トップ・コンテンツテーブル・右部分・会員登録ログイン後*/
.r2-toroku td.toroku1 {
	background-image:  url(../images/r2_toroku_back.jpg);
	background-repeat: no-repeat;
	background-position:bottom;
	width:160px;
	height:90px;
	font-size:11px;
	line-height:1.4;
	color:#FFFFFF;
	padding-left:10px;
	padding-right:10px;
	vertical-align:top;
	padding-top:5px;
}
.r2-toroku td.toroku2 {
	background-image:  url(../images/r2_toroku_back2.jpg);
	background-repeat: no-repeat;
	width:160px;
	height:66px;
	vertical-align:top;
}

/*---------トップ・コンテンツテーブル・右部分・キャンペーン*/
.r-camp {
   margin-top:15px;
   margin-bottom:15px;
}
.r-camp td {
   background-image:  url(../images/r_camp_back.gif);
   background-repeat: repeat-y;
   font-size:0.9em;
   color:#666666;
}
.r-camp td div {
   margin:10px 10px;
}
.r-camp td a {
   color:#CC3366;   
}
.r-camp td a:hover {
   color:#FF6699;
}


/*---------トップ・コンテンツテーブル・右部分・お知らせ*/
.r-info td {
   border-left:1px solid #CCCCCC;
   border-right:1px solid #CCCCCC;
   font-size:0.9em;
   color:#666666;
}
.r-info td div {
   margin:10px 10px;
}
.r-info td p {
	margin-right:10px;
}
.r-info td a {
   color:#CC3366;   
}
.r-info td a:hover {
   color:#FF6699;
}
.r-info td hr {
	border:1px dashed #CCCCCC;
}
.r-info-b {
   text-align:right;
   margin-top:3px;
   margin-right:3px;
}
.r-info-b a {
   font-size:0.9em;
   color:#666666;
   margin-left:3px;
}
.r-info-b a:hover {
   color:#999999;
}
.r-info-img {
   vertical-align:middle;
}
/*---------トップ・コンテンツテーブル・右部分・バナー*/
.r-bann {
   margin-top:10px;
   margin-bottom:10px;
}
.r-bann img {
   margin-top:2px;
   margin-bottom:3px;
}

.banner-blue-top {
	background-image:url(../images/banner_blue_top.jpg);
	background-repeat:no-repeat;
	font-size:0.9em;
	color:#FFFFFF;
	line-height:1.2em;
	margin-top:3px;
	margin-bottom:3px;
	padding-left:5px;
}
.banner-blue-bottom {
	background-image:url(../images/banner_blue_bottom.jpg);
		background-repeat:no-repeat;
}
/*---------トップ・コンテンツテーブル・右部分・加盟店募集*/

/*---------トップ・コンテンツテーブル・右部分・バナー*/
.r-bann {
   margin-top:10px;
   margin-bottom:10px;
}
.r-bann img {
   margin-top:2px;
   margin-bottom:3px;
}

/*---------エリア別トップ・コンテンツテーブル・右部分・新着加盟店*/
.new-sh {
   background-color:#F2D2DC;
   width:160px;
}
.new-sh table {
   background-color:#FFFFFF;
   border:1px solid #E7B7C5;
   margin:5px;
}
.new-sh table th {
   font-size:0.9em;
   color:#666666;
   padding:5px 5px 1px 5px;
   border-bottom:1px dashed #CDCDCD;
   text-align:left;
   width:160px;
}
.new-sh table th b {
   color:#DF7FB3;
}
.new-sh table td {
   padding:5px;
   font-size:0.9em;
   color:#666666;
   line-height:1.5;
}
.new-sh table td a {
   color:#CC3366;
}
.new-sh table td img {
   float:right;
}

/*---------エリア別トップ・コンテンツテーブル・右部分・新着体験レビュー*/
.new-re {
   background-color:#EDE8CD;
   width:160px;
}
.new-re table {
   background-color:#FFFFFF;
   border:1px solid #D6CB8D;
   margin:5px;
}
.new-re table th {
   font-size:0.9em;
   color:#666666;
   padding:5px 5px 1px 5px;
   text-align:left;
}
.new-re table td {
   padding:5px;
   font-size:0.9em;
   color:#666666;
   line-height:1.3;
}
.new-re table td a {
   color:#CC3366;
}
.new-re table td b {
   color:#0099CC;
}
