@charset "Shift_JIS";

/* ################################################### */
/* #                                                 # */
/* #                                                 # */
/* #                コンテンツ用css　                # */
/* #                                                 # */
/* #                                                 # */
/* ################################################### */



/*コンテンツ関連テンプレ
---------------------------------------------------- */
input {
	text-align:right;
}

#Contents {
	/*background-image: url(//ts3card.com/img/common/bg_contents2.gif);*/
	background-repeat: repeat-y;
	background-position: left top;
}
#Right-contents table td.gray {
	background-color:#D0D0D0;
	text-align:center;
}
#Right-contents h4.h3 {
	margin:10px 0 0 43px;
}
#sidebar {
	width: 220px;
	float:left;
}
/* mem_point/index.html
---------------------------------------------------- */
#Right-contents .step1 {
	float:left;
	width:82px;
	padding-left:15px;
}
/* IE6専用ハック \*/
*html #Right-contents .step1 {
	width:97px;
}
/* IE6専用ハック */
#Right-contents .step-charge {
	float:left;
	width:628px;
	padding-top:12px;
}
#Right-contents .step-charge p.steps {
	background-image: url(../point/img/bg_point-line.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin:0;
	padding:15px 10px 0 10px;
}
#Right-contents .storepoint {
	margin:0 0 0 88px;
}
#Right-contents .storepoint img {
	vertical-align:middle;
	margin-right:5px;
}
#Right-contents .storepoint-head {
	clear:both;
	width:570px;
	height:10px;
	margin:10px 0 0 85px;
	background-image: url(../point/img/bg_storepoint-head.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	line-height:1%;
	font-size:1px;
}
#Right-contents .storepoint-middle {
	margin-left:85px;
	width:570px;
	background-image: url(../point/img/bg_storepoint-middle.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
#Right-contents .storepoint-bottom {
	clear:both;
	width:570px;
	height:7px;
	margin-left:85px;
	background-image: url(../point/img/bg_storepoint-bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height:1%;
	font-size:1px;
}
#Right-contents .storepoint-middle .store-left {
	float:left;
	width:280px;
	text-align:center;
}
#Right-contents .storepoint-middle .store-right {
	float:right;
	width:280px;
	text-align:center;
}
#Right-contents .storepoint-middle .store-left p,
#Right-contents .storepoint-middle .store-right p {
	margin:5px;
}
#Right-contents .storepoint-middle .store-right p.pagelink {
	margin:0;
	text-align:left;
	float:right;
}

/* mem_point/save.html
---------------------------------------------------- */
#Right-contents .save-left {
	float:left;
	width:296px;
	padding:10px 0 0 25px;
}
#Right-contents .save-right {
	float:right;
	width:378px;
	padding-right:5px;
}

/* IE6専用ハック */
#Right-contents .short-head {
	clear:both;
	width:378px;
	height:5px;
	margin:10px 0 0 0;
	background-image: url(../point/img/bg_savebox-head.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	line-height:1%;
	font-size:1px;
}
#Right-contents .short-area {
	width:378px;
	background-image: url(../point/img/bg_savebox-middle.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
#Right-contents .short-bottom {
	clear:both;
	width:378px;
	height:7px;
	background-image: url(../point/img/bg_savebox-bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height:1%;
	font-size:1px;
}
#Right-contents .short-area .shortleft-area {
	float:left;
	width:186px;
}
#Right-contents .short-area .shortright-area {
	float:right;
	width:186px;
}
#Right-contents .short-area p ,
#Right-contents .widesave p {
	margin:5px 10px;
}
#Right-contents .short-area img ,
#Right-contents .widesave img {
	margin:0 0 0 5px;
}
#Right-contents .wide-head {
	clear:both;
	width:378px;
	height:5px;
	margin:10px 0 0 0;
	background-image: url(../point/img/bg_widesave-head.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	line-height:1%;
	font-size:1px;
}
#Right-contents .widesave {
	width:378px;
	background-image: url(../point/img/bg_widesave-middle.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
#Right-contents .wide-bottom {
	clear:both;
	width:378px;
	height:7px;
	background-image: url(../point/img/bg_widesave-bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height:1%;
	font-size:1px;
}
#Right-contents .charging {
	clear:both;
	margin:5px 0 0 25px;
}
#Right-contents .charging-box {
	margin-left:25px;
	border:1px solid #F3A705;
	padding:5px;
	width:668px;
}
#Right-contents .save-link ,
#Right-contents .short-area .shortleft-area .save-link ,
#Right-contents .short-area .shortright-area .save-link ,
#Right-contents .widesave .save-link {
	text-align:right;
	margin:0;
}
#Right-contents .short-area .shortleft-area .save-link2 {
	text-align:right;
	margin:0;
	font-size:1.2em;
}
/* IE6専用ハック \*/
*html #Right-contents .charging-box {
	width:680px;
}
/* IE6専用ハック */
#Right-contents .charging-box .center {
	text-align:center;
}
#Right-contents .advice-acc-head {
	clear:both;
	width:687px;
	height:16px;
	margin:10px 0 0 25px;
	background-image: url(../point/img/bg_advice-acc-head.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	line-height:1%;
	font-size:1px;
}
#Right-contents .advice-acc-middle {
	width:687px;
	margin-left:25px;
	background-image: url(../point/img/bg_advice-acc-middle.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
#Right-contents .advice-acc-bottom {
	clear:both;
	width:687px;
	margin-left:25px;
	height:44px;
	background-image: url(../point/img/bg_advice-acc-bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height:1%;
	font-size:1px;
}
#Right-contents .advice-acc-middle .advice-ttl {
	padding:0 0 10px 13px;
}
#Right-contents .advice-acc-middle .advice-ttl p {
	margin:5px 0;
}

#Right-contents .logo_img_area_qp .logo_img_life_qp{
	padding: 30px 0px;
	border-top: 1px solid #D9D9D9;
}
#Right-contents .logo_img_area_qp .logo_img_life_qp.last{
	border-bottom: 1px solid #D9D9D9;
	margin-bottom: 10px;
}
#Right-contents .att_area_qp .att_img_life_qp{
	float: right;
}
#Right-contents .info_area_qp .info_img_life_qp{
	padding-top: 3px;
	float: left;
}
#Right-contents .info_area_qp .qp_links{
	margin-left: 270px;
}
#Right-contents .info_area_qp .qp_links li{
	float: left;
	padding-left: 18px;
	margin-right: 30px;
	list-style-type: none;
	font-size: 1.2em;
	background:url(../point/img/ico_blank.gif) left center no-repeat;
}

/********** ▼ポイントシミュレーション入力項目▼ *************/
#Right-contents  .point-simulation {
	margin:0 15px 0 13px;
}
#Right-contents .point-simulation td {
	border:1px solid #A1A1A1;
	font-size:1.3em;
	line-height:120%;
	padding:5px;
	background-color:#FFFFFF;
}
#Right-contents .point-simulation td.space {
	font-size:1px;
	line-height:0;
	border-top:0;
	padding:0;
	border-right:0;
	border-left:0;
	background-color:#F5F3E7;
}
#Right-contents .point-simulation td.ttl1 {
	background-color:#D0D0D0;
	text-align:center;
	font-size:1.2em;
	padding:2px;
}
#Right-contents .point-simulation td.ttl2 {
	background-color:#F8C861;
	text-align:center;
	font-size:1.2em;
	padding:2px;
}
#Right-contents .point-simulation td.ttl3 {
	background-color:#F3A705;
	text-align:center;
	font-size:1.2em;
	padding:2px;
}
#Right-contents .point-simulation td.use-left {
	text-align:left;
}
#Right-contents .point-simulation td.use-center {
	text-align:center;
}
#Right-contents .point-simulation .right-out {
	text-align:right;
	padding-right:20px;
}
#Right-contents .point-simulation td.total {
	padding:10px 0;
	text-align:center;
}
#Right-contents .start {
	text-align:left;
}
#Right-contents .start img.arrow {
	margin-top:2px;
	margin-left:293px;
}
#Right-contents .start .btn-start {
	margin:8px 0 0 160px;
}
#Right-contents .point-simulation td .ans {
	text-align:right;
	font-weight:bold;
	padding-right:20px;
}
#Right-contents .point-simulation td .ans2 {
	text-align:right;
	font-weight:bold;
	padding-right:5px;
}
#Right-contents table.point-simulation .output-area {
	text-align:center;
	padding:2px 0;
}
#Right-contents table.point-simulation .output-area p {
	font-size:15px;
	line-height:15px;
	color:#E60000;
	margin:2px 0 1px 0;
	line-height:110%;
	font-weight:bold;
}
/********** ▲ポイントシミュレーション入力項目▲ ***************/

/********** ▼ポイントシミュレーション結果項目▼ ***************/
#Right-contents .result-head {
	clear:both;
	width:672px;
	height:13px;
	margin:10px 0 0 13px;
	background-image: url(../point/img/bg_result-head.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	line-height:1%;
	font-size:1px;
}
#Right-contents .result-area {
	width:672px;
	margin-left:13px;
	background-image: url(../point/img/bg_result-middle.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
#Right-contents .result-bottom {
	clear:both;
	width:672px;
	margin-left:13px;
	height:13px;
	background-image: url(../point/img/bg_result-bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height:1%;
	font-size:1px;
}
#Right-contents .result-area dl.oneyear {
	width:672px;
	padding:10px 0 10px 0;
}
#Right-contents .result-area dl.oneyear dt {
	float:left;
	width:390px;
	padding-left:30px;
	padding-top:2px;
}
/* IE6専用ハック \*/
*html #Right-contents .result-area dl.oneyear dt {
	width:420px;
}
/* IE6専用ハック */
#Right-contents .result-area dl.oneyear dd.data {
	float:left;
	width:118px;
}
#Right-contents .result-area dl.oneyear dd.point {
	float:left;
	padding-top:4px;
	width:48px;
}
#Right-contents .result-area dl.image-area {
	float:right;
	padding-top:40px;
	width:170px;
}
#Right-contents .result-area dl.cashback-area ,
#Right-contents .result-area dl.maintenance-area {
	float:left;
	width:458px;
	padding:12px 9px 5px 30px;
}
/* IE6専用ハック \*/
*html #Right-contents .result-area dl.cashback-area ,
*html #Right-contents .result-area dl.maintenance-area {
	width:497px;
}
/* IE6専用ハック */
#Right-contents .result-area dl.cashback-area dt ,
#Right-contents .result-area dl.maintenance-area dt {
	float:left;
	width:270px;
}
#Right-contents .result-area dl.cashback-area dd.yen-area ,
#Right-contents .result-area dl.maintenance-area dd.yen-area {
	float:left;
	width:148px;
	background-image: url(../point/img/t_point3.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding:15px 20px 5px 0;
}

/* IE6専用ハック \*/
*html #Right-contents .result-area dl.cashback-area dd.yen-area ,
*html #Right-contents .result-area dl.maintenance-area dd.yen-area {
	width:188px;
}

/* IE6専用ハック */

#Right-contents .out-box {
	padding:0 5px;
	width:100px;
	font-size:1.4em;
	font-weight:bold;
	text-align:right;
	border:1px solid #A1A1A1;
	background-color:#FFF;
}
#Right-contents .out-box2 {
	padding:0 5px;
	width:130px;
	font-size:1.4em;
	font-weight:bold;
	text-align:right;
	border:1px solid #A1A1A1;
	background-color:#FFF;
}
/* IE6専用ハック \*/
*html #Right-contents .out-box {
	width:110px;
}
*html #Right-contents .out-box2 {
	width:140px;
}
/* IE6専用ハック */

/********** ▲シミュレーション結果項目▲ ***************/

/* advice_accounts0.html
---------------------------------------------------- */

#Right-contents .box-head {
	clear:both;
	width:700px;
	height:1px;
	margin:10px 0 0 25px;
	background-image: url(../point/img/bg_boxline-head.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	line-height:1%;
	font-size:1px;
}
#Right-contents .box-area2 {
	border-right:1px solid #D0D0D0;
	border-left:1px solid #D0D0D0;
	margin-left:25px;
	width:698px;
	background-image: url(../point/img/bg_boxline.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
/* IE6専用ハック \*/
*html #Right-contents .box-area2 {
	width:700px;
}
/* IE6専用ハック */
#Right-contents .box-bottom {
	clear:both;
	width:687px;
	height:1px;
	margin-left:25px;
	background-image: url(../point/img/bg_boxline-bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height:1%;
	font-size:1px;
}
#Right-contents .box-area2 .box-ttl {
	margin:14px 0 0 9px;
}
#Right-contents .box-area2 .point-t {
	float:left;
	width:208px;
	margin:0;
	padding:10px 5px 5px 10px;
}
#Right-contents .box-area2 .point-s {
	float:left;
	width:220px;
	margin:0;
	padding:10px 5px 5px 10px;
}
/* IE6専用ハック \*/
*html #Right-contents .box-area2 .point-t {
	width:223px;
}
*html #Right-contents .box-area2 .point-s {
	width:235px;
}
/* IE6専用ハック */
#Right-contents .box-area2 .left-area {
	float:left;
	width:342px;
	padding-right:15px;
}
/* IE6専用ハック \*/
*html #Right-contents .box-area2 .left-area {
	width:357px;
}
/* IE6専用ハック */
#Right-contents .box-area2 .right-area {
	float:left;
	width:340px;
}
#Right-contents .box-area p ,
#Right-contents .box-area2 p {
	margin-left:10px;
}
#Right-contents .box-area2 .left-area .image-posi ,
#Right-contents .box-area2 .right-area .image-posi {
	float:right;
}
#Right-contents .box-area2 img.month-pay {
	margin:0 10px 0 0;
}
#Right-contents .box-area2 img.etc  {
	margin:0 12px 0 0;
}
#Right-contents .box-area2 img.chie {
	margin:0 3px 0 0;
}
#Right-contents .box-area2 img.every-point-2 {
	margin:5px 10px 0 0;
}

/* eps.html
---------------------------------------------------- */
#Right-contents .eps-image {
	width:165px;
	float:left;
	padding:15px 0 0 50px;
}
/* IE6専用ハック \*/
*html #Right-contents eps-image {
	width:215px;
}
/* IE6専用ハック */
#Right-contents p.eps-txt {
	float:left;
	width:460px;
	padding:15px 5px 10px 12px;
	margin:0;
}
/* IE6専用ハック \*/
*html #Right-contents p.eps-txt {
	width:510px;
}
/* IE6専用ハック */

#Right-contents .big-bland {
	margin:10px 0 0 25px;
	
	_margin:10px 0 0 14px;
	width:687px;
}
#Right-contents .big-bland .bland-area {
	float:left;
	width:170px;
	text-align:center;
}
#Right-contents .big-bland .bland-area2 {
	float:left;
	width:120px;
	text-align:center;
}
#Right-contents .big-bland .bland-area img.posi ,
#Right-contents .big-bland .bland-area2 img.posi {
	margin:11px 0 10px 0;
}
#Right-contents .big-bland .bland-area img.jm ,
#Right-contents .big-bland .bland-area2 img.jm {
	margin:6px 0 1px 0;
}
#Right-contents .big-bland .bland-area img.mod ,
#Right-contents .big-bland .bland-area2 img.mod {
	margin:5px 0 0 0;
}
#Right-contents .big-bland .bland-area p ,
#Right-contents .big-bland .bland-area2 p {
	margin:0;
	padding:5px;
}
#Right-contents .epsshop-box {
	margin:0 0 0 25px;
	_margin: 0 0 0 14px;
	width:685px;
	padding-top:15px;
	border-top:1px solid #D0D0D0;
	border-right:1px solid #D0D0D0;
	border-left:1px solid #D0D0D0;
	background-image: url(../point/img_eps/bg_eps-box.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
#Right-contents .eps2 {
	padding-top:10px;
}
/* IE6専用ハック \*/
*html #Right-contents .epsshop-box {
	width:700px;
}
/* IE6専用ハック */
#Right-contents .eps-close {
	border-bottom:1px solid #D0D0D0;
}
#Right-contents .epsshop-box .logo {
	float:left;
	width:119px;
	text-align:center;
}
#Right-contents .epsshop-box .logo p {
	font-size:1.2em;
	line-height:120%;
	margin:0;
	padding:5px 0 10px 0;
}
#Right-contents .epsshop-box .comm {
	float:left;
	width:552px;
	padding-left:10px;
}

/* IE6専用ハック */
#Right-contents .epsshop-box .comm p {
	margin:0;
}
#Right-contents .epsshop-box .comm p.adidas {
	padding-left:4.6em;
	text-indent:-4.6em;
}
p.infodesk {
	background-image: url(//ts3card.com/img/common/ico_tel.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:25px;
}

/* save_other.html
---------------------------------------------------- */
#Right-contents .logo-position {
	padding:5px 0 5px 43px;
}
#Right-contents table.fs-table td {
	border-collapse:collapse;
	border:1px solid #A1A1A1;
	text-align:left;
}
#Right-contents table.fs-table td span {
	font-size:11px;
}
#Right-contents table.fs-table td.spacer {
	font-size:1px;
	line-height:0;
	border-top:0;
	border-right:0;
	border-left:0;
}
#Right-contents table.fs-table td.gray {
	background-color:#D0D0D0;
	text-align:center;
}
#Right-contents table.fs-table td p {
	font-size:1.3em;
	line-height:120%;
	margin:5px;
}
#Right-contents div.save-desk {
	clear:both;
	padding:0;
	margin:15px 0 10px 18px;
}
#Right-contents div.save-desk h4 {
	margin-left:24px;
}
#Right-contents div.save-desk p.infodesk {
	background-image: url(//ts3card.com/img/common/ico_tel.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size:1.5em;
	line-height:150%;
	padding-left:25px;
}

/* cashback.html
---------------------------------------------------- */
#Right-contents .big-bland .bland-area-long {
	float:left;
	width:340px;
	text-align:center;
}
#Right-contents .big-bland .bland-area-long img.posi {
	margin:11px 0 10px 0;
}
#Right-contents .big-bland .bland-area-long img.jm {
	margin:6px 0 1px 0;
}
#Right-contents .big-bland .bland-area-long img.mod {
	margin:5px 0 0 0;
}
#Right-contents .big-bland .lexus {
	width:200px !important;
}
#Right-contents .big-bland p.rice {
	margin:0 0 0 14px;
	padding:5px 5px 5px 1em;
	text-indent:-1em;
}
#Right-contents .big-bland p.ricecenter {
	margin:0 ;
	padding:5px 5px 5px 1em;
	text-indent:-1em;
	font-size:1.1em;
}
#Right-contents .rel_area {
	position:relative;
}
#Right-contents .rel_area .rent {
	position:absolute;
	right:5px;
	top:-15px;
}
#Right-contents .cash-head {
	margin:10px 0 0 25px;
	width:688px;
	height:20px;
	background-image: url(../point/img/bg_cashback-head.gif);
	background-repeat: repeat-y;
	background-position: left top;
	font-size:1px;
	line-height:0;
	padding:5px 0 0 12px;
}
/* IE6専用ハック \*/
*html #Right-contents .cash-head {
	width:700px;
	height:25px;
}
/* IE6専用ハック */
#Right-contents .cash-head .left-title {
	float:left;
	width:354px;
}
#Right-contents .cash-head .right-title {
	float:left;
	width:200px;
}
#Right-contents .cash-box {
	margin-left:25px;
	width:700px;
	background-image: url(../point/img/bg_cashback-box.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
#Right-contents .cash-box .leftcash-area {
	float:left;
	width:345px;
	padding:0;
}
#Right-contents .cash-box .rightcash-area {
	float:right;
	width:345px;
	padding:0;
	text-align:left;
}
#Right-contents .cash-box .leftcash-area img.cashback-image ,
#Right-contents .cash-box .rightcash-area img.cashback-image {
	margin:10px 39px 10px 39px;
}
#Right-contents .cash-box .leftcash-area p ,
#Right-contents .cash-box .rightcash-area p {
	padding:5px 7px 5px 10px;
	margin:0;
}
#Right-contents .cash-box .leftcash-area .service-target {
	margin:15px 0 0 11px;
}
#Right-contents .cash-box .rightcash-area .car-home {
	margin:15px 0 20px 42px;
}
#Right-contents .cash-box .rightcash-area .calculate {
	margin:5px 0 20px 13px;
}
#Right-contents .cash-box .leftcash-area .mileage-bank ,
#Right-contents .cash-box .rightcash-area .mileage-bank {
	margin:10px 0 0 6px;
}
#Right-contents .cash-box .leftcash-area .mileage-head ,
#Right-contents .cash-box .rightcash-area .mileage-head {
	display:block;
	margin:10px 0 0 6px;
	width:333px;
	height:28px;
	background-image: url(../point/img/t_mileage-bank.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size:1px;
	line-height:0;
	text-indent:-9999em;
}
#Right-contents .cash-box .leftcash-area .mileage-box ,
#Right-contents .cash-box .rightcash-area .mileage-box {
	margin-left:6px;
	width:331px;
	border-right:1px solid #D0D0D0;
	border-left:1px solid #D0D0D0;
	padding:5px 0 2px 0;
}
/* IE6専用ハック \*/
*html #Right-contents .cash-box .leftcash-area .mileage-box ,
*html #Right-contents .cash-box .rightcash-area .mileage-box {
	width:333px;
}
/* IE6専用ハック */
#Right-contents .cash-box .leftcash-area .mileage-box .bg-area ,
#Right-contents .cash-box .rightcash-area .mileage-box .bg-area {
	background-color:#D0D0D0;
	width:309px;
	margin:0 0 5px 11px;
	text-align:center;
	padding:3px 0;
}
#Right-contents .cash-box .leftcash-area .mileage-bottom ,
#Right-contents .cash-box .rightcash-area .mileage-bottom {
	margin-left:6px;
	width:333px;
	height:12px;
	background-image: url(../point/img/bg_mileage-bank-bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size:1px;
	line-height:0;
}
#Right-contents .cash-bottom {
	margin-left:25px;
	width:700px;
	height:5px;
	background-image: url(../point/img/bg_cashback-bottom.gif);
	background-repeat: no-repeat;
	background-position: right top;
	font-size:1px;
	line-height:0;
}
#Right-contents table.reduction-table {
	margin:10px 0px 10px 25px;
}
#Right-contents table.reduction-table td {
	border-collapse:collapse;
	border:1px solid #A1A1A1;
	text-align:left;
}
#Right-contents table.reduction-table td.spacer {
	font-size:1px;
	line-height:0;
	border-top:0;
	border-right:0;
	border-left:0;
}
#Right-contents table.reduction-table td.gray {
	background-color:#D0D0D0;
	text-align:center;
}
#Right-contents table.reduction-table td p {
	font-size:1.3em;
	line-height:120%;
	margin:5px;
}
#Right-contents table.reduction-table td.center {
	text-align:center;
	vertical-align:middle;
}
#Right-contents .cash-ttl {
	margin:15px 0 15px 25px;
}
#Right-contents .cash-image {
	margin:10px 0 10px 25px;
}

/* point_exlist.html
---------------------------------------------------- */
#Right-contents .exlist {
	width:690px;
	text-align:left;
	margin-left:25px;
}
#Right-contents .exlist-img {
	margin-top:15px;
}

#Right-contents table td.left-photo {
	width:173px;
	text-align:left;
	padding-bottom:5px;
}
#Right-contents table td.center-photo {
	width:173px;
	text-align:left;
	padding-bottom:5px;
}
#Right-contents table td.right-photo {
	width:171px;
	text-align:left;
	padding-bottom:5px;
}
#Right-contents table td.limit-link {
	background-image:url(../point/img/list_limit.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0 0 15px 15px;
	font-size:1.1em;
	line-height:130%;
	vertical-align:top;
}
#Right-contents .exservice-go {
	margin:0 0 0 25px;
	width:685px;
	padding:15px 0 10px 0;
	border-top:1px solid #D0D0D0;
	border-right:1px solid #D0D0D0;
	border-left:1px solid #D0D0D0;
	background-image: url(../point/img/bg_exservice-go.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

/* IE6専用ハック */
#Right-contents .exservice-close {
	border-bottom:1px solid #D0D0D0;
}
#Right-contents .exservice-go .logo {
	float:left;
	width:138px;
	text-align:center;
}
#Right-contents .exservice-go .logo p {
	font-size:1.2em;
	line-height:120%;
	margin:0;
	padding:5px 0 10px 0;
}
#Right-contents .exservice-go .comm {
	float:left;
	width:533px;
	padding-left:10px;
}

/* IE6専用ハック */
#Right-contents .exservice-go .comm p {
	margin:2px 0;
}
#Right-contents .exservice-go .comm p.pt {
	margin:10px 0;
}
#Right-contents .exservice-go .comm .gray-area {
	width:528px;
	background-color:#F5F5F5;
	padding:8px 0;
	margin-bottom:8px;
}
#Right-contents .exservice-go .comm .gray-area p {
	margin:3px 10px;
}
#Right-contents .exservice-go .comm .gray-area p.pagelink {
	padding-top:2px;
	padding-bottom:2px;
	margin:2px 10px 2px 0;
}

/* point_ex.html
---------------------------------------------------- */
#Right-contents dl.point-ex {
	margin:0 0 0 25px;
	padding-top:10px;
	width:687px;
}
#Right-contents dl.point-ex dt {
	float:left;
	width:138px;
	text-align:center;
}
#Right-contents dl.point-ex dd {
	float:left;
	width:38px;
	padding-top:68px;
	text-align:center;
}
#Right-contents dl.point-ex dt p {
	margin:5px 0;
	text-align:left;
	line-height:120%;
	padding-left:0.6em;
	text-indent:-0.6em;
}
/* ▼ご利用方法フロー用▼ */
#Right-contents dl.use-flowbox {
	border:1px solid #D0D0D0;
	width:648px;
	text-align:center;
	padding:10px 0;
	margin-left:25px;
}
/* IE6専用ハック \*/
*html #Right-contents dl.use-flowbox {
	width:650px;
}
/* IE6専用ハック */
#Right-contents dl.close {
	margin-bottom:10px;
}
#Right-contents dl.use-flowbox dt ,
#Right-contents dl.use-flowbox dd {
	padding:3px 0;
	margin:0 auto;
}
#Right-contents dl.use-flowbox dt p ,
#Right-contents dl.use-flowbox dd p {
	margin:5px 10px;
}
#Right-contents dl.use-flowbox dt p.pagelink ,
#Right-contents dl.use-flowbox dd p.pagelink {
	margin:0;
}
#Right-contents dl.use-flowbox dd p.infodesk {
	background-image: url(//ts3card.com/img/common/ico_tel2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height:150%;
	padding-left:25px;
	margin-left:17px;
}
#Right-contents dl.use-flowbox dd p.infodesk strong {
	font-size:1.2em;
}
#Right-contents dl.use-flowbox dd p strong {
	font-weight:bold;
	line-height:170%;
}
#Right-contents dl.use-flowbox dd p.half {
	text-indent:-0.55em;
	padding-left:0.55em;
}
#Right-contents dl.use-flowbox dt img ,
#Right-contents dl.use-flowbox dd img {
	margin:5px 0;
}
#Right-contents dl.use-flowbox dt strong {
	font-size:1.2em;
}
#Right-contents .arrow-center{
	clear:both;
	text-align:center;
	padding:2px 0;
}
#Right-contents .arrow-center img.space{
	margin-right:284px;
}
#Right-contents dl.use-flowbox dt.t_item-catalog {
	display:block;
	background-image: url(../point/img/t_item-catalog.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:535px;
	height:14px;
	line-height:1px;
	padding:5px 0;
	text-indent:-9999em;
}
#Right-contents dl.use-flowbox dt.t_point_ex-finish {
	display:block;
	background-image: url(../point/img/t_point_ex-finish.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:222px;
	height:14px;
	line-height:1px;
	padding:5px 0;
	text-indent:-9999em;
}
#Right-contents dl.use-flowbox dd.gray-area {
	margin:5px 10px 0 10px;
	text-align:left;
	background-color:#F5F5F5;
}
#Right-contents dl.use-flowbox dd.gray-area p.rice {
	margin-left:17px;
}

/**************************************/
#Right-contents dl.use-flowbox-ex {
	border:1px solid #D0D0D0;
	width:648px;
	text-align:center;
	padding:10px 0;
	margin-left:25px;
}
/* IE6専用ハック \*/
*html #Right-contents dl.use-flowbox-ex {
	width:650px;
}
/* IE6専用ハック */

#Right-contents dl.use-flowbox-ex .pattern {
	width:634px;
	text-align:left;
	margin:5px 0 0 0;
	padding:0 7px;
	background-image: url(../point/img/bg_length-line.gif);
	background-repeat: repeat-y;
	background-position: center center;
}
/* IE6専用ハック \*/
*html #Right-contents dl.use-flowbox-ex .pattern {
	width:648px;
}
/* IE6専用ハック */
#Right-contents dl.use-flowbox-ex .pattern .left-number {
	text-align:left;
	float:left;
	width:310px;
}
#Right-contents dl.use-flowbox-ex .pattern .right-number {
	text-align:left;
	float:right;
	width:307px;
	padding-left:3px;
}
/* IE6専用ハック \*/
*html #Right-contents dl.use-flowbox-ex .pattern .right-number {
	width:310px;
}
/* IE6専用ハック */
#Right-contents dl.use-flowbox-ex .pattern .left-number img,
#Right-contents dl.use-flowbox-ex .pattern .right-number img {
	margin:0;
}
#Right-contents dl.use-flowbox-ex .pattern .left-number  p,
#Right-contents dl.use-flowbox-ex .pattern .right-number  p {
	margin:5px;
}
#Right-contents dl.use-flowbox-ex .pattern .left-number .t_point_ex-tel dt {
	display:block;
	background-image: url(../point/img/t_point_ex-tel.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:222px;
	height:14px;
	line-height:1px;
	margin-left:5px;
	text-indent:-9999em;
}
#Right-contents dl.use-flowbox-ex .pattern .right-number .t_point_ex-mail dt {
	display:block;
	background-image: url(../point/img/t_point_ex-mail.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:117px;
	height:13px;
	margin-left:3px;
	line-height:1px;
	text-indent:-9999em;
}
#Right-contents dl.use-flowbox-ex .pattern .right-number .t_point_ex-mail dd p {
	margin-left:3px;
}
#Right-contents dl.use-flowbox-ex .pattern .right-number p.pagelink {
	margin:0;
	padding:0 5px 0 17px;
}
#Right-contents dl.use-flowbox-ex .pattern .half-gray {
	width:630px;
	background-image: url(../point/img/bg_half-gray.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin-left:2px;
}
#Right-contents dl.use-flowbox-ex .pattern .half-gray p.infodesk {
	background-image: url(//ts3card.com/img/common/ico_tel2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height:150%;
	padding:3px 0 3px 25px;
	margin-left:17px;
}
#Right-contents dl.use-flowbox-ex .pattern .half-gray p.mobile-desk {
	background-image: url(//ts3card.com/img/common/ico_mobile2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height:150%;
	padding-left:25px;
	margin-left:17px;
}
#Right-contents dl.use-flowbox-ex .pattern .half-gray p.infodesk strong {
	font-size:1.2em;
}
#Right-contents dl.use-flowbox-ex .pattern .half-gray p strong {
	font-weight:bold;
}
#Right-contents dl.use-flowbox-ex .pattern .half-gray p.indent {
	margin-left:17px;
}
#Right-contents dl.use-flowbox-ex .pattern .half-gray p.indent-rice {
	margin-left:17px;
	padding-left:1em;
	text-indent:-1em;
	font-size:1.1em;
}
/* ▲ご利用方法フロー用▲ */

#Right-contents .methodBox {
	width: 678px;
	margin: 15px 0 0 10px;
	padding:10px;
	border: solid 1px #D0D0D0;
	background-color: #FFF;
}
#Right-contents .methodBox .methodBoxSub {
	margin:0px;
	padding:10px;
	background-color: #F5F5F5;
}

#Right-contents .methodBox .methodBoxSub ul {
	list-style: none;
}
#Right-contents .methodBox .methodBoxSub ul li {
	font-size: 1.1em;
	padding-left:1em;
	text-indent:-1em;
}
#Right-contents .methodBox .methodBoxSub .reduProcedure {
	width: 616px;
	margin:5px 0;
	padding:10px;
	border: dashed 1px #D0D0D0;
	background-color: #FFF;
}
#Right-contents .methodBox .methodBoxSub .reduProcedure p {
	padding-left:1em;
	text-indent:-1em;
}
#Right-contents .methodBox .methodBoxSub .btmBox{
	display: flex;
	flex-direction: column;
	margin-left: 10px;
}
#Right-contents .methodBox .methodBoxSub .btmBox p{
	display: block;
	padding:3px 5px 3px 17px;
}
#Right-contents .methodBox h3{
	background-image: none;
	margin: 0 0 5px 0;
	padding: 0;
	}
#Right-contents .methodBox p{
	padding:0;
	margin:0;
}
#Right-contents .methodBox .methodBoxSub p.infodesk {
	background-image: url(../img/common/ico_tel.png);
	background-repeat: no-repeat;
	padding-left: 25px;
	background-position: left 3px;
	font-size: 1.5em;
}



/* use_point.html
---------------------------------------------------- */
#Right-contents .use-head {
	width:700px;
	height:25px;
	margin:10px 0 0 25px;
	background-image: url(../point/img/bg_use-head.gif);
	background-repeat: repeat-y;
	background-position: left bottom;
	line-height:1%;
	font-size:1px;
}
#Right-contents .use-area {
	margin-left:25px;
	width:700px;
	background-image: url(../point/img/bg_use-middle.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
/* IE6専用ハック \*/
*html #Right-contents .use-area {
	width:700px;
}
/* IE6専用ハック */
#Right-contents .use-bottom {
	clear:both;
	width:700px;
	height:10px;
	margin-left:25px;
	background-image: url(../point/img/bg_use-bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height:1%;
	font-size:1px;
}
#Right-contents .use-head .left-ttl {
	float:left;
	width:344px;
	padding:6px 0 0 11px;
}
#Right-contents .use-head .right-ttl {
	float:left;
	width:330px;
	padding:5px 0 0 10px;
}
/* IE6専用ハック \*/
*html #Right-contents .use-head .left-ttl {
	width:355px;
}
*html #Right-contents .use-head .right-ttl {
	width:340px;
}
/* IE6専用ハック */
#Right-contents .use-area .left-area {
	width:345px;
	float:left;
}
#Right-contents .use-area .right-area {
	width:345px;
	float:right;
}
#Right-contents .use-area .left-area .image-posi {
	padding:14px 0 0 1px;
}
#Right-contents .use-area .right-area .image-posi {
	padding:4px 0 4px 7px;
}
#Right-contents .use-area .left-area p ,
#Right-contents .use-area .right-area p {
	margin:5px;
}

/* use_back.html
---------------------------------------------------- */
#Right-contents .useback {
	padding-top:15px;
	text-align:center;
}
#Right-contents .useback-btn {
	padding:20px 0 10px 0;
	text-align:center;
}

#Right-contents .half2 {
	text-indent:-1em;
	padding-left:10px;
} 
#Right-contents .half2 span {
	font-weight:bold;
}

/********** ▼シミュレーション入力項目▼ *************/
#Right-contents  .input-simulation {
	margin:10px 0 0 25px;
}
#Right-contents .input-simulation td {
	border:1px solid #A1A1A1;
	font-size:1.3em;
	line-height:120%;
	padding:5px;
}
#Right-contents .input-simulation td.space {
	font-size:1px;
	line-height:0;
	border-top:0;
	padding:0;
	border-right:0;
	border-left:0;
}
#Right-contents .input-simulation td.space-x {
	font-size:1px;
	line-height:0;
	padding:0;
	border:0;
}
#Right-contents .input-simulation td.space-l {
	padding:0;
	border-top:0;
	border-right:0;
	border-bottom:0;
}
#Right-contents .input-simulation td.space-0 {
	font-size:1px;
	line-height:0;
	padding:0;
	border:0;
}
#Right-contents .input-simulation td.ttl1 {
	background-color:#D0D0D0;
	text-align:center;
	font-size:1.2em;
}
#Right-contents .input-simulation td.ttl2 {
	background-color:#FFF8D0;
	text-align:center;
	padding:3px 0;
	font-size:1.2em;
}
#Right-contents .input-simulation td.ttl3 {
	background-color:#CEE4F9;
	text-align:center;
	padding:3px 0;
	font-size:1.2em;
}
#Right-contents .input-simulation td.use-left {
	text-align:left;
}
#Right-contents .input-simulation td.total {
	padding:10px 0;
	text-align:center;
}
#Right-contents .start2 {
	text-align:right;
}
#Right-contents .start2 img.arrow {
	margin-top:2px;
	
	margin-right:95px;
}
#Right-contents .start2 .btn-start {
	margin:8px 172px 0 0;
}
#Right-contents .input-simulation td .ans {
	text-align:right;
	font-weight:bold;
}
#Right-contents table.input-simulation .output-area {
	text-align:center;
	padding:2px 0;
}
#Right-contents table.input-simulation .output-area p {
	font-size:15px;
	line-height:15px;
	color:#E60000;
	margin:2px 0 1px 0;
	line-height:110%;
	font-weight:bold;
}
/********** ▲シミュレーション入力項目▲ ***************/

/********** ▼シミュレーション結果項目▼ ***************/
#Right-contents .finish-area {
	margin:10px 0 10px 25px;
	width:508px;
	background-color:#F5F5F5;
	padding:0 10px 10px 10px;
}
/* IE6専用ハック \*/
*html #Right-contents .finish-area {
	width:528px;
}
	/* IE6専用ハック */
#Right-contents .finish-area dl.oneyear {
	width:514px;
	padding:10px 0 10px 0;
}
#Right-contents .finish-area dl.oneyear dt {
	float:left;
	width:337px;
	padding-top:2px;
}
#Right-contents .finish-area dl.oneyear dd.data {
	float:left;
	width:118px;
}
#Right-contents .finish-area dl.oneyear dd.point {
	float:left;
	padding-top:4px;
	width:48px;
}
#Right-contents .finish-area dl.left-area ,
#Right-contents .finish-area dl.right-area {
	width:232px;
	background-color:#FFF;
	padding:12px 9px 5px 10px;
}
/* IE6専用ハック \*/
*html #Right-contents .finish-area dl.left-area ,
*html #Right-contents .finish-area dl.right-area {
	width:251px;
}
/* IE6専用ハック */
#Right-contents .finish-area dl.left-area {
	float:left;
}
#Right-contents .finish-area dl.right-area {
	float:right;
}
#Right-contents .finish-area dl.left-area dd.yen-area ,
#Right-contents .finish-area dl.right-area dd.yen-area {
	width:158px;
	background-image: url(../point/img/t_yen.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding:15px 30px 5px 0;
}
/* IE6専用ハック \*/
*html #Right-contents .finish-area dl.left-area dd.yen-area ,
*html #Right-contents .finish-area dl.right-area dd.yen-area {
	width:178px;
}
/* IE6専用ハック */



/* use_back-reduction.html
---------------------------------------------------- */
#Right-contents .use_back-reduction {
	padding:10px 0 10px 25px;
}

/* advice_accounts00.html
---------------------------------------------------- */
#Right-contents .finish-area .simu-useback {
	padding-bottom:5px;
}

#Right-contents .tukaba-ttl{
padding: 0px 0px 0px 0px;
position: relative;
}

#Right-contents .finish-area dl.left-area2 {
	width:210px;
	background-color:#FFF;
	padding:15px 9px 5px 10px;
}
#Right-contents .finish-area dl.right-area2 {
	width:244px;
	background-color:#FFF;
	padding:47px 9px 5px 10px;
}
/* IE6専用ハック \*/
*html #Right-contents .finish-area dl.left-area2 ,
*html #Right-contents .finish-area dl.right-area2 {
	width:251px;
}
/* IE6専用ハック */
#Right-contents .finish-area dl.left-area2 {
	float:left;
}
#Right-contents .finish-area dl.right-area2 {
	float:right;
}
#Right-contents .finish-area dl.left-area2 dd.yen-area  {
	width:182px;
	background-image: url(../point/img/t_onemonth-yen.gif);
	background-repeat: no-repeat;
	background-position: left 29px;
	padding:25px 0px 5px 50px;
}
#Right-contents .finish-area dl.right-area2 dd.yen-area {
	background-image: url(../point/img/t_car-price.gif);
	background-repeat: no-repeat;
	background-position: right 10px;
	padding:10px 40px 5px 0px;
}
/* IE6専用ハック \*/
*html #Right-contents .finish-area dl.left-area2 dd.yen-area  ,
*html #Right-contents .finish-area dl.right-area2 dd.yen-area {
	width:232px;
	height:41px;
	padding:10px 40px 5px 0px;
}


#Right-contents .finish-area dl.right-area2 dd.yen-area02 {
	background-image: url(../point/img/t_car-price02.gif);
	background-repeat: no-repeat;
	background-position: right 10px;
	padding:10px 40px 5px 0px;
}
/* IE6専用ハック \*/
*html #Right-contents .finish-area dl.left-area2 dd.yen-area02  ,
*html #Right-contents .finish-area dl.right-area2 dd.yen-area02 {
	width:232px;
	height:41px;
}


/* IE6専用ハック */
/* ▼矢印用absolute追加分▼ */
#Right-contents .finish-area .po-rel {
	position:relative;
}
#Right-contents .finish-area .po-rel .arrow-abs {
	position:absolute;
	left:221px;
	top:74px;
}
/* △矢印用absolute追加分△ */

#Right-contents dl.left-area2 .out-box3 {
	padding:0 5px;
	width:120px;
	font-size:1.4em;
	font-weight:bold;
	text-align:right;
	border:1px solid #A1A1A1;
	background-color:#FFF;
}
#Right-contents dl.right-area2 .out-box3 {
	padding:0 5px;
	width:105px;
	font-size:1.4em;
	font-weight:bold;
	text-align:right;
	border:1px solid #A1A1A1;
	background-color:#FFF;
}
#Right-contents dl.right-area2 .yen-area02 .out-box3 {
	padding:0 5px;
	width:120px;
	font-size:1.4em;
	font-weight:bold;
	text-align:right;
	border:1px solid #A1A1A1;
	background-color:#FFF;
}
/* IE6専用ハック \*/
*html #Right-contents .out-box3 {
	width:142px;
}
/* IE6専用ハック */


/* point_confirmation.html
---------------------------------------------------- */
#Right-contents .box-margin {
	margin:10px 0 10px 25px;
}
#Right-contents table.index-table td {
	border-collapse:collapse;
	border:1px solid #A1A1A1;
}
#Right-contents table.index-table td.spacer {
	font-size:1px;
	line-height:0;
	border-top:0;
	border-right:0;
	border-left:0;
}
#Right-contents table.index-table td.gray2 {
	background-color:#F4F4F4;
	text-align:left;
}
#Right-contents table.index-table td.point {
	text-align:left;
}
#Right-contents table.index-table td p {
	font-size:1.3em;
	line-height:120%;
	margin:5px;
}
#Right-contents table.index-table td.point p {
	margin-left:38px;
}
#Right-contents table.index-table td.gray2 p {
	margin-left:22px;
}
#Right-contents dl.point-login {
	margin:0 0 0 43px;
	width:682px;
}
#Right-contents dl.point-login dt {
	float:left;
	width:138px;
	text-align:center;
}
#Right-contents dl.point-login dd {
	float:left;
	width:38px;
	padding-top:68px;
	text-align:center;
}
#Right-contents dl.point-login dt p {
	margin:5px 0;
	text-align:left;
	line-height:120%;
	padding-left:0.6em;
	text-indent:-0.6em;
}
#Right-contents .img_use-detail {
	float:left;
	padding-left:43px;
}
#Right-contents .t_use-detail {
	float:left;
	padding-top:120px;
}
#Right-contents .t_use-detail p {
	margin:5px 5px 5px 10px;
}
#Right-contents div.point-desk {
	clear:both;
	padding:0;
	margin:0 0 10px 18px;
}
#Right-contents div.point-desk p.infodesk {
	background-image: url(//ts3card.com/img/common/ico_tel.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size:1.5em;
	line-height:150%;
	padding-left:25px;
}




/* Mac用左寄せ記述  */
#Right-contents p.rice {
	text-align:left;
}
/* Mac用左寄せ記述  */

/* ご注意欄 の記述
---------------------------------------------------- */
#Right-contents div.attention {
	clear:both;
	width:672px;
	border:1px solid #A1A1A1;
	padding:3px 3px 10px 3px;
	margin:20px 0 10px 25px;
}
/* IE6専用ハック \*/
*html #Right-contents div.attention {
	width:683px;
}
/* IE6専用ハック */
#Right-contents div.attention div.att-title {
	padding:2px 4px 2px 10px ;
	margin:0 1px 6px 1px;
	border-bottom:1px solid #A1A1A1;
	color:#E60000;
	font-size:1.3em;
	font-weight:bold;
}
#Right-contents div.attention p {
	margin:3px 0 3px 10px;
	line-height:150%;
	font-weight:normal;
}


/* use_back_attention.html
---------------------------------------------------- */

#Right-contents .box-margin-2 {
	margin:10px 0 10px 25px;
}
#Right-contents .box-margin-2 table.index-table td {
	border-collapse:collapse;
	border:1px solid #A1A1A1;
}
#Right-contents .box-margin-2 table.index-table td.spacer {
	font-size:1px;
	line-height:0;
	border-top:0;
	border-right:0;
	border-left:0;
}
#Right-contents .box-margin-2 table.index-table td.gray2 {
	background-color:#F4F4F4;
	text-align:left;
}
#Right-contents .box-margin-2 table.index-table td.point {
	text-align:left;
}
#Right-contents .box-margin-2 table.index-table td p {
	font-size:1.3em;
	line-height:120%;
	margin:5px;
}
#Right-contents .box-margin-2 table.index-table td.point p {
	margin-left:10px;
}

/* point_confirmation.html
---------------------------------------------------- */
#Main h3 {
	background:url(../point/img/bg_h2.gif) no-repeat;
	padding:0 0 3px 12px;
	margin:10px 0;
}
#Main h3.none {
	background:none;
	padding:0;
	margin:10px 0 10px 13px;
}

#Main .Move {
	width:305px;
	
	float:left;
	
	padding:0 8px 0 0;
	_padding:0 3px 0 0;
}
#Main .Move dl {
	width:305px;
	
	margin-right:5px;
	
	font-size:1.2em;
}
#Main .Move dl dd {
	width:295px;
	
	padding:10px;
}
.AboutPoint {
	background:url(../point/img/bg_about-point.gif) 0 0 repeat-x;
	padding:10px 0 20px 0;
}
div.point a {
	background:url(//ts3card.com/img/common/arrow01.gif) left center no-repeat;
	padding-left:7px;
}
div.point h2 a,
div.point div.image a {
	background:none;
	padding-left:0px;
}
.Image-R img {
	float:right;
}
#Main p.lead {
	margin-bottom:20px;
}
div#Main div.line-stripe01 div.image {
	float:left;
	margin-right:8px;
}

div#Main div.threeContent {
	padding-top:0px;
}
div#Main div.threeContent h3 {
	padding-top:8px;
	background:none;
	margin:0;
	border-top:#d5d5d5 solid 1px;
}
div#Main div.threeContent h3.top {
	border-top:none;
}
div#Main div.threeContent p img {
	float:right;
	margin-left:5px;
}
div#Main div.bgStripeBorder01 div.images {
	float:right;
}
div#Main div.bgStripeBorder01 p {
	margin:0;
	padding-left:5px;
}
div#Main.save a {
	font-size:1.2em;
	padding-left:7px;
	background:url(//ts3card.com/img/common/arrow01.gif) 0 center no-repeat;
}
div#Main.save h2 a {
	padding-left:0px;
	background:#FFFFFF;
}
div#Main.save .image a {
	padding-left:0;
	background:none;
}
div#Main div.lead {
	margin:0 0 21px 11px;
}
div#Main div.lead div.image {
	float:right;
}
div#Main p.indent {
	margin:14px 0 21px 16px;
}
div#Main.save p a {
	font-size:1em;
	padding-left:7px;
	background:url(//ts3card.com/img/common/arrow01.gif) 0 center no-repeat;
}
div.stripe-border01 {
	width:650px;
	background:url(../point/img/bg_stripe_border.gif) 0 bottom no-repeat;
}
div.stripe-border01 div.bg-top {
	background:url(../point/img/bg_stripe_border_top.gif) 0 0 no-repeat;
	padding:13px;
}
div.stripe-border01 .image {
	float:left;
	margin-right:10px;
}
div#Main.point p.indent {
	margin:17px 0 12px 7px;
}

/* cooperation_point.html
---------------------------------------------------- */

div.cardText {
	padding:0 8px;
	margin:16px 0 5px;
}
div.cardText img {
	float:right;
	padding:0 0 1.5em 10px;
}

table.cooperation {
	border-top:#aaa solid 2px;
	font-size:1.2em;
	margin:0 5px 35px;
	width:930px;
}
table.cooperation th {
	background-color:#eee;
	font-weight:normal;
	text-align:center;
}
table.cooperation th,
table.cooperation td {
	border:#ccc solid 1px;
	padding:7px 9px;
}
table.cooperation th.head,
table.cooperation td.head {
	border-left:none;
}
table.cooperation th.tail,
table.cooperation td.tail {
	border-right:none;
}

div#Main.save div.line-stripe01 {
	margin:0 0 30px 0;
	padding:20px 0 0 15px;
}

div#Main.save div.bgGrayBlock01 div.border {
	padding:10px 10px 1px;
}
div#Main.save div.bgGrayBlock01 {
	margin-bottom:30px;
}

div#Main.save div.bgGrayBlock01 h3 {
	margin:0;
}

div#Main.save div.bgGrayBlock01 div.border div.bgBlock {
	background:url(../point/img_save/bg_use.gif) 437px bottom no-repeat;
	padding-bottom:15px;
	zoom:1;
}

ol.example {
	border-top:#e6e6e6 solid 1px;
	border-bottom:#e6e6e6 solid 1px;
	padding:10px 30px 0 30px;
	margin-bottom:20px;
}

ol.example li {
	list-style:none;
	font-size:1.4em;
	float:left;
}

ol.example li img {
	margin-left:5px;
}

ol.example li span {
	color:#f66;
	font-weight:bold;
}
ol.example li span.large {
	font-size:1.2em;
}

ol.example li.right {
	float:right;
}

div.index p.indent {
	margin:15px 0 15px 15px;
}

div.cashBack {
	background:url(../point/img_use/bg_cash.jpg) right bottom no-repeat;
	margin-bottom:15px;
	height:60px;
}

div.pamf {
	position:relative;
	padding-bottom:15px;
}

div.pamf div.text {
	position:absolute;
	left:108px;
	top:56px;
}

div.webCamp {
	padding:10px 0 15px;
}

div.bgGrayBlock01.save {
	margin-bottom:30px;
}

div.bgGrayBlock01.save div.border {
	padding:10px 10px 15px 10px;
}

div.bgGrayBlock01.save div.border .bgBlock {
	background:url(../point/img_use/bg_point.jpg) 371px bottom no-repeat;
	zoom:1;
}

/* 110902
---------------------------------------------------- */
.bnr_point {
	float:right;
}
.bnr_point a {
	background-image:none !important;
}

/* use.html
---------------------------------------------------- */

div#Main div.borderSection div.fourContent div.use_logo1 {
	background: url("../point/img_use/bg_use_line1.gif") repeat-y scroll 0 0 transparent !important;
	border-bottom:1px solid #CCCCCC;
}
div#Main div.borderSection div.fourContent div.use_logo2 {
	background: url("../point/img_use/bg_use_line2.gif") repeat-y scroll 0 0 transparent !important;
}
div#Main div.borderSection div.fourContent div.use_logo1 div.leftBlock {
	width: 435px !important;
}
div#Main div.borderSection div.fourContent div.use_logo1 div.rightBlock {
	width: 435px !important;
	float:right;
}
div#Main div.borderSection div.fourContent div.use_logo2 div.leftBlock {
	width: 287px !important;
	margin-right:5px;
}
div#Main div.borderSection div.fourContent div.use_logo2 div.centerBlock {
	width: 280px !important;
}
div#Main div.borderSection div.fourContent div.use_logo2 div.rightBlock {
	width: 287px !important;
	float:right;
}
div#Main div.fourContent div.use_logo1 h4,
div#Main div.fourContent div.use_logo2 h4 {
	height:30px;
	padding-top:13px;
	padding-bottom:0;
	
}
*html div#Main div.fourContent div.use_logo1 h4,
*html div#Main div.fourContent div.use_logo2 h4 {
	height:45px;
	
}
div#Main div.fourContent div.use_logo2 .rightBlock h4 img {
	margin-top:-6px;
}

.use_bnr {
	padding: 0 0 30px 110px;
}
.use_bnr a {
	background-image:none;
	padding:0 !important;
	margin:0 !important;
}

.point_tab {
	position:relative;
	margin-top:5px !important;
}
.point_tab .teikei_btn {
	position:absolute;
	top:-5px;
	right:10px;
}
.point_top23 {
	padding-top:15px;
}
.point_top23 .point_left {
	float:left;
}
.point_top23 .point_right {
	float:right;
}
.btn_sim {
	padding:18px 0 13px 320px;
}
.point_oshirase_area {
	padding: 10px;
	margin-bottom: 20px;
	border:1px solid #CCC;
}
.point_oshirase_area dl dt {
	line-height: 150%;
	float: left;
	width: 70px;
	font-size:12px;
}
.point_oshirase_area dl dd {
	line-height: 150%;
	float: left;
	width: 700px;
	font-size:12px;
}
#Right-contents h2.point_h2 {
	border-left:none;
	background-color: #F5F5F5;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#Right-contents h3.point_h3 {
	background:url(../point/img/ico_point_h.jpg) left top repeat-y;
	background-color: #F5F5F5;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:30px;
	margin-left:5px !important;
	margin-right:5px !important;
}
#Right-contents h3.ico_1 {
	margin-left:5px !important;
	margin-right:5px !important;
	background:url(../point/img/ico_point_1h.jpg) left top repeat-y !important;
	background-color: #F5F5F5 !important;
}
#Right-contents h3.ico_2 {
	margin-left:5px !important;
	margin-right:5px !important;
	background:url(../point/img/ico_point_2h.jpg) left top repeat-y !important;
	background-color: #F5F5F5 !important;
}
#Right-contents h3.ico_3 {
	margin-left:5px !important;
	margin-right:5px !important;
	background:url(../point/img/ico_point_3h.jpg) left top repeat-y !important;
	background-color: #F5F5F5 !important;
}
#Right-contents h3.ico_4 {
	margin-left:5px !important;
	margin-right:5px !important;
	background:url(../point/img/ico_point_4h.jpg) left top repeat-y !important;
	background-color: #F5F5F5 !important;
}
#Right-contents h4.point_h4 {
	background:url(../point/img/ico_point_c.jpg) left center no-repeat;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:13px;
	margin:18px 0 10px 26px;
	text-indent:0 !important;
}
.shop_title_area ul li{
float: left;
width: 170px;
list-style-type: none;
}
.shop_logobtn_area div {
	width:150px;
	float:left;
	padding-left:20px;
}
.shop_logobtn_area div a {
	display:block;
	margin-bottom:5px;
}
#Right-contents .shop_logobtn_area div p {
	margin:0;
	line-height: 1.2;
	font-size: 1.0em;
}
.shop_logobtn_area {
	padding-left:15px;
}

.shop_oshirase_area {
	margin:10px 10px 20px 0px;
	height:70px;
	overflow-y: scroll;
	padding:5px 0 5px 0;
}
.shop_oshirase_area p.shop_title {
	background:url(//ts3card.com/img/common/arrow01.gif) left 6px no-repeat;
	padding-left:8px;
	font-weight:bold;
}
.shop_oshirase_area p {
	margin-top:0 !important;
}
.conf_login {
	padding-left:180px;
}
table.point_detail_table {
	border-collapse: collapse;
	border-top: #aaa solid 2px;
	font-size: 1.2em;
	margin: 15px 5px 30px;
	width: 700px;
}
table.point_detail_table th {
	text-align: center;
	background-color: #eee;
	border: #ccc solid 1px;
	padding: 7px 9px;
}
table.point_detail_table td {
	text-align: left;
	border: #ccc solid 1px;
	padding: 7px 9px;
}

table.point_detail_table .head {
	border-left: none;
}
table.point_detail_table .tail {
	border-right: none;
}
table.point_detail_table td.head {
	padding-left:65px;
}
table.point_detail_table td.tail {
	padding-left:40px;
}
.rice_point {
	text-indent:-1em;
	padding-left:1em;
}
.pagelink_point {
	background:url(//ts3card.com/img/common/arrow01.gif) left center no-repeat;
	padding-left:8px;
}
.closstxt {
	z-index:100;
	position:absolute;
	left:0;
	top:0;
}
.save_pum_area {
	width:710px;
	z-index:1;
	position:absolute;
	left:0;
	top:25px;
}
.save_pum_area .save_left {
	float:left;
	padding:0 0 20px 5px;
}
.save_pum_area .save_right {
	float:left;
	padding:0 0 20px 0;
}
.pum_area_closs {
	position:relative;
	height:275px;
}

.point_life_area {
	width:700px;
	border-top:3px solid #FFCCCC;
	margin-top:20px;
	margin-left:5px;
}
.point_life_area .onebloc {
	border-right:1px solid #CCCCCC;
	width:349px;
	float:left;
}
.point_life_area .tail {
	border-right:none !important;
	width:340px !important;
	float:right !important;
}
.point_life_area .onebloc .life_title_area {
	width:340px;
	border-bottom:1px solid #D5D5D5;
}
.point_life_area .onebloc .title2_area {
	border-top:1px solid #D5D5D5;
}
.point_life_area .onebloc .life_title_area img {
	margin:10px 0 10px 5px;
}
.point_life_area .onebloc .life_inner_area .life_ico {
	float:right;
	padding:15px 20px 0 0;
}
.point_life_area .onebloc .life_inner_area .life_text {
	float:left;
	width:220px;
}
#Right-contents .point_life_area .onebloc .life_inner_area .life_text .life_link {
	background:url(//ts3card.com/img/common/arrow01.gif) left center no-repeat;
	padding-left:8px;
	margin-bottom:20px;
}
#Right-contents .point_life_area .onebloc .life_inner_area .life_text p {
	margin-top:15px;
	margin-left:15px;
}
.point_life_area .onebloc_l .life_title_area {
	border-top:1px solid #D5D5D5;
	border-bottom:1px solid #D5D5D5;
	padding:10px 0 10px 5px;
}
.point_life_area .onebloc_l .life_inner_area .life_ico {
	float:left;
	padding:8px 0 0 0;
}
#Right-contents .point_life_area .onebloc_l .life_inner_area p {
	float:left;
	margin:15px 0 0 12px;
}
.point_life_area .onebloc_l2 .life_title_area {
	border-top:1px solid #D5D5D5;
	border-bottom:1px solid #D5D5D5;
	padding:10px 0 10px 5px;
}
#Right-contents .point_life_area .onebloc_l2 .life_inner_area p {
	margin:15px 0 0 12px;
}
#Right-contents .point_life_area .onebloc_l2 .life_inner_area .life_link {
	background:url(//ts3card.com/img/common/arrow01.gif) left center no-repeat;
	padding-left:8px;
	margin-bottom:20px;
}
.point_life_area .onebloc_l3 {
	border-bottom:1px solid #D5D5D5;
}
.point_life_area .onebloc_l3 .life_title_area {
	border-top:none;
	border-bottom:1px solid #D5D5D5;
	padding:10px 0 10px 5px;
}
.point_life_area .onebloc_l3 .life_inner_area .life_ico {
	float:right;
	padding:13px 0 0 0;
}
#Right-contents .point_life_area .onebloc_l3 .life_inner_area p {
	float:left;
	margin:15px 0 0 15px;
}
#Right-contents .point_life_area .onebloc_l3 .life_inner_area {
	padding:0 0 30px 0;
}

.life_btn_qp {
	padding:15px 0 20px 180px;
}



.use_btn {
	padding:15px 0 20px 150px;
}
.use_btn2 {
	padding:15px 0 20px 180px;
}
.pointback_area{
padding: 25px;
}
.pointback_area .useback_area {
	width: 320px;
	float: left;
}
.pointback_area .rakuback_area {
	width: 320px;
	float: right;
}

.goods_ico_area .goods_ico {
	float:right;
	padding:0 5px 0 0;
}
#Right-contents .goods_ico_area p {
	float:left;
	margin: 5px 0 0 15px;
}
.goods_ico_area2 {
	padding:10px 0 0 0;
}
.goods_ico_area2 .goods_ico {
	float:right;
}
#Right-contents .goods_ico_area2 p {
	float:left;
	margin: 5px 0 0 15px;
	width:315px;
}
.catalog_area {
	padding:20px 0 15px 10px;
}
.catalog_area div {
	float:left;
	padding:0 0 15px 30px;
}

.usebtn_area .usebtn_left {
	float:left;
	padding:15px 5px 15px 0;
}
.usebtn_area .usebtn_right {
	float:right;
	padding:15px 0 15px 5px;
}

.catalog_area00,
.catalog_area01 {
	padding:20px 0 0 0;
}
.catalog_area01 .catalog01 {
	background:url(../point/img/use_border_catalog_area01.gif) right 70px no-repeat;
	float:left;
	width:350px;
}
.catalog_area01 .catalog02 {
	width:340px;
	float:right;
}
.cata_title {
	font-weight:bold;
	font-size:14px;
}
#Right-contents .catalog_area00 .catalog00 .cata_logo {
	padding-left:15px;
}
#Right-contents .catalog_area01 .catalog01 .cata_logo {
	padding-left:15px;
}
#Right-contents .catalog_area00 .catalog00 p,
#Right-contents .catalog_area01 .catalog01 p {
	margin:0 20px;
}
#Right-contents .catalog_area00 .catalog00 p.cata_title,
#Right-contents .catalog_area01 .catalog01 p.cata_title {
	margin:15px 20px 10px;
}
#Right-contents .catalog_area01 .catalog02 p {
	margin:0 0 0 0;
}
#Right-contents .catalog_area01 .catalog02 p.cata_title {
	margin:15px 0 10px 0;
}
#Right-contents .catalog_area02 {
	width:680px;
	background-color:#F5F5F5;
	margin:12px 0 0 20px;
	padding:5px 0 10px 0;
}
#Right-contents .catalog_area02 p {
	margin:0 15px;
	padding:5px 0 0 0;
}

.catalog_area03 .catalog_link01 {
	background:url(../point/img/use_border_btm.gif) 20px bottom no-repeat;
	float:left;
	width:350px;
}

.catalog_area03 .catalog_link02 {
	background:url(../point/img/use_border_btm.gif) 2px bottom no-repeat;
	float:right;
	width:349px;
}

#Right-contents .catalog_area03 .catalog_link01 p,
#Right-contents .catalog_area03 .catalog_link02 p {
	background:url(../point/img/ico_blank.gif) left center no-repeat;
	padding-left:18px;
	float:right;
	margin-bottom:12px;
}
#Right-contents .catalog_area03 .catalog_link02 p {
	margin-right:13px;
}

#Right-contents .catalog_area04 {
	padding:35px 0 10px 15px;
}
#Right-contents .catalog_area04 p {
	margin:0;
}
#Right-contents .catalog_area04 .catalog03 {
	background:url(../point/img/use_border_catalog_area04.gif) right 47px no-repeat;
	width:225px;
	float:left;
}
#Right-contents .catalog_area04 .catalog03 p {
	margin:10px 6px 0 0;
}



#Right-contents .catalog_area04 .catalog04 p {
	margin:10px 6px 0 15px;
}
#Right-contents .catalog_area04 .catalog04 p.text {
	margin-top:30px;
}
#Right-contents .catalog_area04 .catalog05 p {
	margin:10px 0 0 5px;
}
#Right-contents .catalog_area04 .catalog04 {
	background:url(../point/img/use_border_catalog_area04.gif) right 47px no-repeat;
	width:234px;
	float:left;
}
#Right-contents .catalog_area04 .catalog05 {
	width:225px;
	float:right;
}

#Right-contents .catalog_area00 .catalog00 p.cata_link,
#Right-contents .catalog_area04 .catalog03 p.cata_link,
#Right-contents .catalog_area04 .catalog04 p.cata_link,
#Right-contents .catalog_area04 .catalog05 p.cata_link {
	background:url(../point/img/ico_blank.gif) left center no-repeat;
	padding-left:18px;
	float:right;
}
#Right-contents .catalog_area00 .catalog00 p.cata_link {
	margin-top: 15px;
}
#Right-contents .catalog_area04 .catalog03 p.cata_link {
	margin-top: 117px;
}
#Right-contents .catalog_area04 .catalog04 p.cata_link {
	margin-top: 77px;
}

#sidebar div.textlink a {
	display:block;
	background:url(../point/img/ico_subnavi.gif) left center no-repeat;
	padding:4px 0 0 15px;
	margin-left:13px;
	font-size:12px;
}

#sidebar div.textlink_2line a{
background-position: 0px 6px;
}

#sidebar div.topl {
	margin-top:8px;
}

#digiCata {
	width: 612px;
	padding: 10px 48px 10px 40px;
	background-color: #DEE8F2;
	margin: 20px auto 0;
}
#digiCata .digiLeft {
	width: 117px;
	float:left;
}
#digiCata .digiRight {
	width: 485px;
	margin-top:8px;
	float:right;
}
#digiCata .digiRight div {
	margin-left:13px;
}

#digiCata .digiRight div p {
	margin:10px 0 0 0;
}
#digiCata .digiRight div.txt {
	margin:10px 0 25px 0;
}
#digiCata .digiRight a.dispB {
	background: url(../point/img/ico_blank.png) left center no-repeat;
	padding-left: 18px;
	text-align: left;
	margin:10px 0 20px;
	height: 13px;
	display: block;
	font-size: 1.2em;
}

/* use_poiraku.html
---------------------------------------------------- */
#Right-contents .rakuback_mainimg{
text-align: center;
margin-top: 10px;
}

/* shop.html
---------------------------------------------------- */
#Contents .shop_logobtn_area a.ainLine {
	display:inline;
}
