@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-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;

}





/* 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(../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;	

}



/* 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 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;

}





/* 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 p.typeindent {

	padding-left:4.7em;

	text-indent:-4.7em;

}



/* ご注意欄 の記述

---------------------------------------------------- */

#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;
}

