@charset "Shift_JIS";

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



/*コンテンツ関連テンプレ
---------------------------------------------------- */

#Right-contents table td.gray {
	background-color:#D0D0D0;
	text-align:center;
}
#Right-contents h4.h3 {
	margin:10px 0 0 43px;
}
#Right-contents .begin-menu {
	height:30px;
	margin-left:15px;
	background-image: url(../begin/img/bg_begin-menu.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#Right-contents .begin-menu .back-menu {
	float:left;
	width:300px;
	padding-top:9px;
	text-align:left;
}
#Right-contents .begin-menu .next-menu {
	float:right;
	width:300px;
	padding-top:9px;
	text-align:right;
}
#Right-contents .begin-menu .back-menu img {
	margin-left:2px;
}
#Right-contents .begin-menu .next-menu img {
	margin-right:2px;
}


/* mem_begin/index.html
---------------------------------------------------- */
#Right-contents .widebox {
	padding-top:10px;
}
#Right-contents .widebox .index-left {
	float:left;
	width:55px;
	padding-left:25px;
}
/* IE6専用ハック \*/
*html #Right-contents .widebox .index-left {
	width:80px;
}
/* IE6専用ハック */
#Right-contents .widebox .height {
	height:80px;
}
#Right-contents .widebox .index-txt {
	float:left;
	width:625px;
}
#Right-contents .widebox .index-txt p {
	margin:5px;
}
#Right-contents .widebox .index-txt p.pagelink {
	margin:0;
}

/* mem_begin/reached.html
---------------------------------------------------- */
#Right-contents .imgcenter {
	text-align:center;
}
#Right-contents .begin-image {
	float:left;
	width:57px;
	padding-left:15px;
}
/* IE6専用ハック \*/
*html #Right-contents .begin-image {
	width:72px;
}
/* IE6専用ハック */
#Right-contents .begin-txt {
	float:left;
	width:625px;
}
#Right-contents .begin-txt p {
	margin:5px;
}
#Right-contents ul.check-procedure {
	margin:10px 0 0 25px;
	padding:10px 0 0 0;
	border-top:1px solid #D0D0D0;
}
#Right-contents ul.check-procedure2 {
	margin:10px 0 0 25px;
	padding:10px 0 0 0;
}
#Right-contents ul.check-procedure li ,
#Right-contents ul.check-procedure2 li {
	text-decoration:none;
	list-style:none;
	font-size:1.3em;
	line-height:150%;
	margin:0;
	padding:2px 0 2px 35px;
}
#Right-contents ul.check-procedure li.no1 {
	background-image: url(../begin/img/ico_no1.gif);
	background-repeat: no-repeat;
	background-position: left middle;
}
#Right-contents ul.check-procedure li.no2 {
	background-image: url(../begin/img/ico_no2.gif);
	background-repeat: no-repeat;
	background-position: left middle;
}
#Right-contents ul.check-procedure li.no3 {
	background-image: url(../begin/img/ico_no3.gif);
	background-repeat: no-repeat;
	background-position: left middle;
}

/* mem_begin/email.html
---------------------------------------------------- */

#Right-contents dl.email {
	margin:0 0 0 43px;
}
#Right-contents dl.exis {
	margin-top:10px;
}
#Right-contents dl.email dt {
	float:left;
	width:138px;
	text-align:center;
}
#Right-contents dl.email dd {
	float:left;
	width:38px;
	padding-top:68px;
	text-align:center;
}
#Right-contents dl.email dt p {
	margin:5px 0;
	text-align:left;
	line-height:120%;
	padding-left:0.6em;
	text-indent:-0.6em;
}
#Right-contents .mobile-info {
	border:1px solid #d0d0d0;
	width:500px;
	margin-left:43px;
}
#Right-contents .mobile-info img {
	margin:10px 0 10px 10px;
	vertical-align:middle;
}
#Right-contents dl.quick-login {
	margin:15px 0 0 25px;
}
#Right-contents dl.quick-login dt {
	float:left;
	width:145px;
}
#Right-contents dl.quick-login dt.txt {
	padding:5px 0;
	margin:0;
	font-size:1.3em;
	line-height:150%;
}
#Right-contents dl.quick-login dd {
	float:left;
	width:30px;
	padding-top:203px;
}
#Right-contents dl.quick-login dd.space {
	padding:0;
}


/* mem_attention/use.html
---------------------------------------------------- */
#Right-contents .image-right {
	float:right;
	padding-top:10px;
}
#Right-contents .image-right2 {
	float:right;
	padding-top:15px;
}
#Right-contents .text-left {
	float:left;
	width:580px;
}

#Right-contents .border-box {
	border:1px solid #D0D0D0;
	margin:10px 0 10px 25px;
	padding:5px;
}

#Right-contents .border-box01 {
	border:1px solid #D0D0D0;
	border-top:none;
	border-bottom:none;
}

#Right-contents .border-box02 {
	border:1px solid #767676;
	border-top:none;
	border-bottom:none;
}

#Right-contents .border-box p.ttl {
	margin:10px 5px 5px 5px;
}
#Right-contents .border-box .password-carduse {
	float:left;
	width:115px;
	padding:5px;
}
/* IE6専用ハック \*/
*html #Right-contents .border-box .password-carduse {
	width:125px;
}
/* IE6専用ハック */
#Right-contents .border-box .use-inquiry {
	float:left;
	width:540px;
}
#Right-contents .border-box .use-inquiry h4 {
	margin:10px 5px 5px 5px;
}
#Right-contents .border-box .use-inquiry p.tt {
	margin:5px;
	padding-left:0.55em;
}
#Right-contents p.att-red{
	color: #E60000;
	font-size: 1.3em;
	font-weight: bold;
}

/* shopping.html
---------------------------------------------------- */
/* ▼ご利用方法フロー用▼ */
#Right-contents dl.use-flowbox {
	border:1px solid #D0D0D0;
	width:648px;
	text-align:left;
	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;
}
#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(https://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_presentation-ts3card {
	margin-left:10px;
	padding:5px 0 0 0;
}
#Right-contents dl.use-flowbox dt.t_salesvote {
	margin-left:10px;
	padding:5px 0 0 0;
}
#Right-contents dl.use-flowbox dt.t_regist {
	margin-left:10px;
	padding:5px 0 0 0;
}

/**************************************/
#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(../begin/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 dt {
	margin:12px 0 8px 5px;
}
#Right-contents dl.use-flowbox-ex .pattern .right-number dt {
	margin-left:3px;
}
#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 .shopping-center {
	text-align:center;
}

#Right-contents .shopbox-head {
	clear:both;
	width:650px;
	height:10px;
	margin:10px 0 0 25px;
	background-image: url(../begin/img/bg_pay-by-card-head.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	line-height:1%;
	font-size:1px;
}
#Right-contents .shopbox-area {
	margin-left:25px;
	width:650px;
	background-image: url(../begin/img/bg_pay-by-card.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
#Right-contents .shopbox-bottom {
	clear:both;
	width:650px;
	height:5px;
	margin-left:25px;
	background-image: url(../begin/img/bg_pay-by-card-bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height:1%;
	font-size:1px;
}
#Right-contents .shopbox-area .left-area {
	float:left;
	width:203px;
	padding:0 15px 0 2px;
}
#Right-contents .shopbox-area .center-area {
	float:left;
	width:203px;
	padding:0 15px 0 2px;
}
#Right-contents .shopbox-area .right-area {
	float:left;
	width:206px;
	padding-left:2px;
}
/* IE6専用ハック \*/
*html #Right-contents .shopbox-area .left-area,
*html #Right-contents .shopbox-area .center-area {
	width:220px;
}
*html #Right-contents .shopbox-area .right-area {
	width:208px;
}
/* IE6専用ハック */
#Right-contents .shopbox-area .left-area p ,
#Right-contents .shopbox-area .center-area p ,
#Right-contents .shopbox-area .right-area p {
	margin:5px;
}
#Right-contents .shopbox-area .left-area img ,
#Right-contents .shopbox-area .center-area img ,
#Right-contents .shopbox-area .right-area img {
	margin:5px;
}
#Right-contents .shopbox-area .right-area p.pagelink {
	margin:0;
}


/* payment.html
---------------------------------------------------- */
#Right-contents .pay-image {
	padding:10px 0 0 25px;
}
#Right-contents .border-box p.pay-ttl {
	margin:5px;
}
#Right-contents .border-box .mini-flex {
	float:left;
	width:185px;
	padding:5px;
}
/* IE6専用ハック \*/
*html #Right-contents .border-box .mini-flex {
	width:195px;
}
/* IE6専用ハック */
#Right-contents .border-box .t-paybox {
	float:left;
	width:470px;
}
#Right-contents .border-box .use-inquiry h4 {
	margin:10px 5px 5px 5px;
}
#Right-contents .border-box .use-inquiry p.tt {
	margin:5px;
	padding-left:0.55em;
}
#Right-contents table.pay-table {
	margin:10px 0 10px 43px;
}
#Right-contents table.pay-table td {
	border-collapse:collapse;
	border:1px solid #A1A1A1;
	text-align:center;
}
#Right-contents table.pay-table td.spacer {
	font-size:1px;
	line-height:0;
	border-top:0;
	border-right:0;
	border-left:0;
}
#Right-contents table.pay-table td.gray {
	background-color:#D0D0D0;
}
#Right-contents table.pay-table td p {
	font-size:1.3em;
	line-height:120%;
	margin:5px;
}
#Right-contents table.pay-table2 {
	margin:0 0 10px 43px;
	width:660px;
}
#Right-contents table.pay-table2 td {
	border-collapse:collapse;
	border:1px solid #A1A1A1;
	text-align:center;
}
#Right-contents table.pay-table2 td.spacer {
	font-size:1px;
	line-height:0;
	border-top:0;
	border-right:0;
	border-left:0;
}
#Right-contents table.pay-table2 td.gray {
	background-color:#D0D0D0;
}
#Right-contents table.pay-table2 td p {
	font-size:1.3em;
	line-height:120%;
	margin:5px;
}
#Right-contents table.pay-table2 td p span.small {
	font-size:0.8em;
}


/* flexpay.html
---------------------------------------------------- */
#Right-contents .rice-right {
	text-align:right;
	padding:0 5px 0 1em;
	margin:0 20px 0 0;
}
#Right-contents .flexpay-head {
	clear:both;
	width:700px;
	height:6px;
	margin:10px 0 0 10px;
	background-image: url(../begin/img/bg_flexpay-head.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	line-height:1%;
	font-size:1px;
}
#Right-contents .flexpay-middle {
	margin-left:10px;
	background: url(../begin/img/bg_flexpay-middle.gif) 0 0 repeat-y;
}

#Right-contents .flexpay-middle .cont-left {
	float:left;
	width:335px;
}
#Right-contents .flexpay-middle .cont-right {
	float:left;
	width:335px;
}
#Right-contents .flexpay-middle .box-ttl-s {
	padding:3px 0 0 9px;
}
#Right-contents .flexpay-middle .left-area {
	float:left;
	width:342px;
	padding-right:15px;
}
/* IE6専用ハック \*/
*html #Right-contents .flexpay-middle .left-area {
	width:357px;
}
/* IE6専用ハック */
#Right-contents .flexpay-middle .right-area {
	float:left;
	width:340px;
}
#Right-contents .flexpay-middle p {
	margin-left:10px;
}
#Right-contents .flexpay-bottom {
	clear:both;
	width:700px;
	height:7px;
	margin-left:10px;
	background-image: url(../begin/img/bg_flexpay-bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height:1%;
	font-size:1px;
}


/* flexpay_ex.html
---------------------------------------------------- */
#Right-contents .flexex-box {
	margin:10px 34px 10px 55px;
}
#Right-contents .flexex-box p.rice {
	margin:3px 0 5px 0;
}
#Right-contents table.flexex-table {
}
#Right-contents table.flexex-table td {
	border-collapse:collapse;
	border:1px solid #A1A1A1;
	text-align:left;
}
#Right-contents table.flexex-table td.spacer {
	font-size:1px;
	line-height:0;
	border-top:0;
	border-right:0;
	border-left:0;
}
#Right-contents table.flexex-table td.gray {
	background-color:#D0D0D0;
	text-align:center;
}
#Right-contents table.flexex-table td.gray2 {
	background-color:#F3F3F3;
	text-align:center;
}
#Right-contents table.flexex-table td.t-rborder {
	border-top:0;
	border-right:0;
}
#Right-contents table.flexex-table td.botm {
	border-bottom:0;
}
#Right-contents table.flexex-table td p {
	font-size:1.3em;
	line-height:120%;
	margin:5px;
}
#Right-contents table.flexex-table td.line1 p {
	margin-right:35px;
	text-align:right;
}
#Right-contents table.flexex-table td.line2 p {
	margin-right:35px;
	text-align:right;
}
#Right-contents table.flexex-table td.line3 p {
	margin-right:40px;
	text-align:right;
}

/* atoribo.html
---------------------------------------------------- */
#Right-contents .atoribox {
	border-right:1px solid #A1A1A1;
	border-left:1px solid #A1A1A1;
	border-bottom:1px solid #A1A1A1;
	margin-left:25px;
	width:698px;
}
#Right-contents .atoribox .left-ato {
	float:left;
	width:313px;
	padding:10px;
}
#Right-contents .atoribox .right-ato {
	float:left;
	width:345px;
	padding:5px 0;
}
#Right-contents .atoribox .right-ato p.rice {
	margin:0;
}
/* IE6専用ハック \*/
*html #Right-contents .atoribox {
	width:700px;
}
*html #Right-contents .atoribox .left-ato {
	width:333px;
}
/* IE6専用ハック */

#Right-contents .apdays1 {
	float:left;
	width:320px;
	padding-left:25px;
}
#Right-contents .apdays2 {
	float:left;
	width:315px;
}
/* IE6専用ハック \*/
*html #Right-contents .atoribox {
	width:700px;
}
*html #Right-contents .apdays1 {
	width:345px;
}
/* IE6専用ハック */


/* installments.html
---------------------------------------------------- */
#Right-contents p.txt-right {
	text-align:right;
}
#Right-contents table.inst-table {
	margin:10px 0 10px 25px;
	width:685px;
}
#Right-contents table.inst-table td {
	border-collapse:collapse;
	border:1px solid #A1A1A1;
	text-align:center;
}
#Right-contents table.inst-table td.spacer {
	font-size:1px;
	line-height:0;
	border-top:0;
	border-right:0;
	border-left:0;
	padding:0;
}
#Right-contents table.inst-table td.gray {
	background-color:#D0D0D0;
	text-align:center;
}
#Right-contents table.inst-table td p {
	font-size:1.2em;
	line-height:120%;
	margin:5px 3px;
}


/* ribo.html
---------------------------------------------------- */
#Right-contents table.ribo-table ,
#Right-contents table.ribopay-table {
	margin:10px 0 10px 43px;
	width:665px;
}
#Right-contents table.ribo-table td ,
#Right-contents table.ribopay-table td {
	border-collapse:collapse;
	border:1px solid #A1A1A1;
	text-align:center;
}
#Right-contents table.ribo-table td.spacer ,
#Right-contents table.ribopay-table td.spacer {
	font-size:1px;
	line-height:0;
	border-top:0;
	border-right:0;
	border-left:0;
	padding:0;
}
#Right-contents table.ribo-table td.gray {
	background-color:#D0D0D0;
	text-align:left;
}
#Right-contents table.ribopay-table td.gray {
	background-color:#D0D0D0;
	text-align:center;
}
#Right-contents table.ribopay-table td.gray2 {
	background-color:#F5F5F5;
	text-align:left;
}
#Right-contents table.ribo-table td p ,
#Right-contents table.ribopay-table td p {
	font-size:1.3em;
	line-height:120%;
	margin:5px 3px;
}
#Right-contents table.ribo-table td p.rice {
	font-size:1.1em;
	text-align:left;
	line-height:120%;
	margin:5px 3px;
}
#Right-contents table.ribo-table td.pink {
	background-color:#FDEEEE;
}
#Right-contents .comment {
	margin:20px 0 10px 43px;
}
#Right-contents .pink-hako {
	float:left;
	border:1px solid #A1A1A1;
	background-color:#FDEEEE;
	width:50px;
	height:25px;
	
}
#Right-contents .pink-rec {
	float:left;
	width:300px;
	padding:3px 5px;
	margin:0;	
}

#Right-contents .ribo-attention-box{
padding: 5px 10px;
margin-bottom: 10px;
}
#Right-contents .ribo-attention-box p{
margin-left: 0px;
}
#Right-contents .ribo-attention-box .left{
width: 425px;
float: left;
}
#Right-contents .ribo-attention-box .right{
float: right;
border: 1px solid #D0D0D0;
padding: 5px;
}
#Right-contents .ribo-attention-box .right p{
margin-top: 5px;
margin-bottom: 0px;
text-align: center;
font-size: 13px;
}

#Right-contents .ribo-attention-box .right p a{
color: #EB3030;
text-decoration: none;
}
#Right-contents .ribo-attention-box .right p a:hover{
color: #EA7777;
}
#Right-contents p.ribo-attention-box-link{
float: right;
margin-top: 0px;
background: url(../begin/img/ico_blank.gif) left center no-repeat;
padding-left: 18px;
}
#Right-contents p.ribo-attention-box-link a:hover{
color:#36C !important;
}

/* oversea.html
---------------------------------------------------- */
#Right-contents .joining-shop {
	background-image: url(../begin/img/bg_join-shop.gif);
	background-repeat: repeat-y;
	background-position: center top;
	border-top:1px solid #A1A1A1;
	border-right:1px solid #A1A1A1;
	border-left:1px solid #A1A1A1;
	margin-left:43px;
	width:498px;
}
#Right-contents .bg {
	background-color:#D0D0D0;

}
#Right-contents .close {
	border-bottom:1px solid #A1A1A1;
}
/* IE6専用ハック \*/
*html #Right-contents .joining-shop {
	width:500px;
}
/* IE6専用ハック */
#Right-contents .joining-shop .ttl-1 {
	float:left;
	width:119px;
	text-align:center;
	padding:5px 0;
}
#Right-contents .joining-shop .ttl-2 {
	float:left;
	width:378px;
	text-align:center;
	padding:5px 0;
}
#Right-contents .joining-shop .ttl-1 p,
#Right-contents .joining-shop .ttl-2 p {
	margin:0 5px;
}

#Right-contents .joining-shopBox p.pagelink {
	float: none;
	font-size:12px;
	background-image: url(../img/common/ico_pagelink.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0;
	text-align: left;
	color: #0B34AB;
	padding: 3px 5px 3px 17px;
	display: inline-block;
}

#Right-contents .joining-shopBox table {
	margin: 0 0 10px 43px;
	font-size: 1.2em;
	width: 666px;
}
#Right-contents .joining-shopBox th {
	background-color: #D0D0D0;
	border: 1px solid #A1A1A1;
	font-weight: normal;
	padding:5px;
	text-align:center;
	color: #555;
	font-size: 12px;
	line-height: 1.5;
}
#Right-contents .joining-shopBox td {
	padding:10px;
	border: 1px solid #A1A1A1;
	text-align:center;
}

#Right-contents .joining-shopBox td.qrImg{
	padding-top:10px;
}
#Right-contents .joining-shopBox td ul {
	margin-top:10px;
	list-style: none;
}
#Right-contents .joining-shopBox td ul li {
	padding-left:1em;
	text-indent:-1em;
	text-align:left;
	font-size: 11px;
}

#Right-contents table.change-yen {
	margin:10px 0 10px 43px;
}
#Right-contents table.change-yen td {
	border-collapse:collapse;
	border:1px solid #A1A1A1;
	text-align:left;
	padding:5px;
}
#Right-contents table.change-yen td.spacer {
	font-size:1px;
	line-height:0;
	border-top:0;
	border-right:0;
	border-left:0;
	padding:0;
}
#Right-contents table.change-yen td.gray {
	background-color:#D0D0D0;
	text-align:center;
}
#Right-contents table.change-yen td.long {
	padding:20px 5px;
}
#Right-contents table.change-yen td p {
	font-size:1.3em;
	line-height:120%;
	margin:5px;
}
#Right-contents table.change-yen td.gray p {
	font-size:1.1em;
	margin:3px 0;
}
#Right-contents img.img-atm {
	vertical-align:middle;
	margin-right:10px;
}
#Right-contents .cdtam-flow {
	float:left;
	width:217px;
	padding-left:43px;
}
#Right-contents .cdtam-txt {
	float:left;
	width:450px;
	line-height:150%;
}
/* IE6専用ハック \*/
*html #Right-contents .cdtam-flow {
	width:260px;
}
/* IE6専用ハック */
#Right-contents .cdtam-txt p {
	margin:5px;
	line-height:120%;
}
#Right-contents .cdtam-txt p.atm1 {
	margin-top:15px;
}
#Right-contents .cdtam-txt p.atm2 {
	margin-top:0;
}

/* insurance.html
---------------------------------------------------- */
#Right-contents .hoken-flash {
	padding:15px 0 10px 10px;
}
#Right-contents p.t-right {
	text-align:right;
	margin:10px 0 3px 0;
}
#Right-contents table.insur-table {

}
#Right-contents table.insur-table td {
	border-collapse:collapse;
	border:1px solid #A1A1A1;
	text-align:center;
	padding:5px;
}
#Right-contents table.insur-table td.spacer {
	font-size:1px;
	line-height:0;
	border-top:0;
	border-right:0;
	border-left:0;
	padding:0;
}
#Right-contents table.insur-table td.gray {
	background-color:#D0D0D0;
	text-align:center;
}
#Right-contents table.insur-table td.gray2 {
	background-color:#F5F5F5;
	text-align:left;
}
#Right-contents table.insur-table td.gray3 {
	background-color:#F5F5F5;
	text-align:center;
}
#Right-contents table.insur-table td.pad-rt1 {
	text-align:right;
	padding-right:30px;
}
#Right-contents table.insur-table td.pad-rt2 {
	text-align:right;
	padding-right:10px;
}
#Right-contents table.insur-table td.long {
	padding:20px 5px;
}
#Right-contents table.insur-table td p {
	font-size:1.3em;
	line-height:120%;
	margin:5px;
}
#Right-contents table.insur-table td p.rice {
	font-size:11px;
	margin:5px;
}
#Right-contents .insur-table td.Surgery{
text-align: left
}
#Right-contents .insur-table td.Surgery p{
line-height: 140%;
}
#Right-contents .insur-table td.Surgery p span.Surgery_Border{
border: solid 1px #A1A1A1;
padding: 2px;
}
.IndentAtt {
	margin-left: 4em;
}
.IndentAtt p {
	font-size: 1.3em;
	margin: 0!important ;
	padding-left: 1em;
	text-indent: -1em;
}

/* aioi.html
---------------------------------------------------- */
#Right-contents table.aioi-table {
	margin:0 0 10px 25px;
}
#Right-contents table.aioi-table td {
	border-collapse:collapse;
	border:1px solid #A1A1A1;
	text-align:center;
	padding:5px 3px;
}
#Right-contents table.aioi-table td.spacer {
	font-size:1px;
	line-height:0;
	border-top:0;
	border-right:0;
	border-left:0;
	padding:0;
}
#Right-contents table.aioi-table td.gray {
	background-color:#D0D0D0;
	text-align:center;
}
#Right-contents table.insur-table td p {
	font-size:1.3em;
	line-height:120%;
	margin:5px 3px;
}
#Right-contents table.insur-table td.left {
	text-align:left;
	padding-left:8px;
}
#Right-contents table.insur-table td span.small {
	font-size:11px;
}
#Right-contents p.typeindent {
	padding-left:4.7em;
	text-indent:-4.7em;
}
#Right-contents p.tel_rice {
	text-indent:-2.1em;
	padding-left:2.1em;
}
#Right-contents p.rice-long2 {
	font-size:11px;
	margin-top:0;
	margin-bottom:0;
	text-indent:-1em;
	padding-left:31px;
}



/* ご注意欄 の記述
---------------------------------------------------- */
#Right-contents div.attention {
	clear:both;

	border:1px solid #A1A1A1;
	padding:3px 3px 10px 3px;
	margin:20px 0 10px 25px;
}

/* 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;
}
#Right-contents div.attention p.rice-s {
	font-size:1.1em;
}
#Right-contents td.pad-rt2 p sup.red {
	color:#E60000;
}

div.begin div.lead {
	margin:10px 0 15px 6px;
}
div.begin div.lead p {
	float:left;
	width:566px;
}
div.begin div.lead div {
	float:right;
}
.termTableLeft {
	width:300px;
	float:left;
}
table.term-table{
	margin-left:25px;
}
.termTableRight {
	width:300px;
	float:right;
}

#Right-contents table.term-table {
	width:300px;
}
#Right-contents table.term-table td {
	border-collapse:collapse;
	border:1px solid #A1A1A1;
	text-align:center;
	padding:0 2px;
}
#Right-contents table.term-table td p {
	font-size:12px;
	margin:1px;
}
.TableArea {
	width:620px;
	padding-top:8px;
}
.w130 {
	 width:129px;
}

.w130_h40 {
	 width:129px;
	 height:38px;
}
.w170 {
	 width:169px;
}

/*タブ*/
#registTabSet     { display: block; position: relative; width: 700px; height: 35px; overflow: visible; z-index: 98; }
#registTab        { display: block; position: relative; width: 700px; overflow: visible; zoom: 1; z-index: 99;  }
#registTab:after  { display: block; font-size: 0px; clear: both; content: ""; }
#registTab .tab   { display: inline; position: relative; float: left; font-size: 0px; zoom: 1; } 
#registTab2, #registTab3 {padding-left:10px; }
/*#registTab1, #registTab2 { margin-right: 2px; }*/

#registThis1       { display: none; position: absolute; width: 226px; height: 35px; left: 0px; top: 0px; z-index: 100; }
#registThis2       { display: none; position: absolute; width: 227px; height: 35px; left: 236px; top: 0px; z-index: 100; }
#registThis3       { display: none; position: absolute; width: 227px; height: 35px; left: 473px; top: 0px; z-index: 100; }

#TabArea {margin:20px 0 0 10px;}

#registContent    { display: block; position: relative; width: 700px; height:240px; background: #EBF4FD url(../begin/img/img_back.gif) left top; padding:0; border-bottom:1px solid #f4f4f4; }

#registImg2, #registImg3 { display: none; }
#registImg1 {border-top:3px solid #B7933F; width:700px;}
#registImg2 {border-top:3px solid #3B6BC0; width:700px;}
#registImg3 {border-top:3px solid #646464; width:700px;}
.regist_txt {text-align:right; font-size:0.9em;}
.regist_blk { background-color: #EBF4FD; }

.ImgLeft {float:left; width:155px; height:130px; margin:30px 40px 0 25px;}
.txtRight {float:left; height:130px;}
#Right-contents .txtRight p {margin:0;}
.txtRight .txt_01 {border-bottom:1px dotted #999999; padding:10px;}
.txtRight .txt_02 {border-bottom:1px dotted #999999; padding:10px;}
.txtRight .txt_03 {padding:10px;}
.txtRight .txt_04 {padding:70px 10px 10px 10px;}
.txtlarge {font-size:1.2em;}

.att_rice_ins {
	text-indent:-1em;
	padding-left:1em;
}



/* howtouse.html
---------------------------------------------------- */
#Right-contents dl.use-flowbox-ex .box-pattern .left-box {
    text-align: left;
    float: left;
    width: 211px;
}

#Right-contents dl.use-flowbox-ex .box-pattern .center-box {
    text-align: left;
    float: left;
    width: 211px;
}

#Right-contents dl.use-flowbox-ex .box-pattern .right-box {
    text-align: left;
    float: right;
    width: 211px;
}
#Right-contents dl.use-flowbox-ex .box-pattern {
    width: 634px;
    text-align: left;
    margin: 5px 0 0 0;
    padding: 0 7px;
    background-image: url(../begin/img/bg_length-line.gif) ,url(../begin/img/bg_length-line.gif);
    background-repeat: repeat-y;
    background-position: 214px,425px;
}
#Right-contents dl.use-flowbox-ex .box-pattern .left-box img,
#Right-contents dl.use-flowbox-ex .box-pattern .center-box img,
#Right-contents dl.use-flowbox-ex .box-pattern .right-box img {
	margin:0;
}
#Right-contents dl.use-flowbox-ex .box-pattern .left-box p,
#Right-contents dl.use-flowbox-ex .box-pattern .center-box p,
#Right-contents dl.use-flowbox-ex .box-pattern .right-box p {
	margin:5px;
}
#Right-contents dl.use-flowbox-ex .box-pattern .left-box dt {
    margin: 20px 0 8px 5px;
}
#Right-contents dl.use-flowbox-ex .box-pattern .center-box dt {
    margin: 12px 0 8px 5px;
}
#Right-contents dl.use-flowbox-ex .box-pattern .right-box dt {
    margin-left: 5px;
}
#Right-contents dl.use-flowbox-ex .box-pattern .right-box .t_point_ex-mail dd p {
	margin-left:3px;
}
#Right-contents dl.use-flowbox-ex .box-pattern .right-box p.pagelink {
	margin:0;
	padding:0 5px 0 17px;
}
#SideNavi .related a.linkBlank:after {
	content: url(../begin/img/icon_blank.png);
	margin-left: 4px;
}