/* infoA
-------------------------------------------------------*/
 table.infoA{width:530px;border-collapse:0;border-spacing:0;}
.infoA td.photo{width:110px; text-align:right; padding-right:5px; }
.infoA td.place{width:420px; vertical-align:top; padding:2px 8px; }
.infoA td.title{width:420px; vertical-align:top; padding:0 10px; background-image:url(../img/index/arrow.gif);background-position:3px 5px;background-repeat:no-repeat; font-size:14px;font-weight:700;line-height:1.3;}
.infoA td.price{width:420px; vertical-align:top; padding:0 10px; font-size:18px;font-weight:700;line-height:1.3;color:#E4007F;}
.infoA td.detail{width:420px; vertical-align:top; padding:0 10px; font-size:86%;}
.infoA td.line2{width:530px; background-image:url(../img/index/line2.gif);background-position:right 30%;background-repeat:no-repeat;}



/* JAPAN
-------------------------------------------------------*/
 table.JAPAN{width:392px;border-collapse:0;border-spacing:0;background-image:url(../img/index/japan.gif);background-repeat:repeat-y;}
.JAPAN td {padding:0;}


table.infoJ {width:377px;border-collapse:0;border-spacing:0; margin-top:5px;empty-cells:hide;}
.infoJ td.photo{width:90px; padding-left:22px;}
.infoJ td.copy{width:287px; vertical-align:top; padding-left:15px; color:#FF0000; font-size:14px; }
.infoJ td.title{width:287px; vertical-align:top; padding-left:15px; background-image:url(../img/index/arrow.gif);background-position:8px 5px;background-repeat:no-repeat; font-size:14px;line-height:1.3;}
.infoJ td.price{width:287px; vertical-align:top; padding-left:15px; font-size:16px;font-weight:700;line-height:1.3;color:#E4007F;}
.infoJ td.detail{width:287px; vertical-align:top; padding-left:15px; font-size:10px;line-height:1.3;}
.infoJ td.line2{width:287px;height:10px;padding-left:22px;padding-top:5px;}

 table.Jbanner{width:390px;border-collapse:0;border-spacing:0;margin-top:8px;empty-cells:hide;}
.JAPAN td.C {width:390px;padding-left:18px;}
.JAPAN td.L {width:190px;padding-left:18px;}
.JAPAN td.R {width:200px;padding-left:0px;}


/* newsL
-------------------------------------------------------*/
.newsL table {width:186px;border-collapse:0;border-spacing:10px;background-image:url(../img/index/newsL_back.gif);background-repeat:repeat-y;}
.newsL td {width:186px;padding:0; text-align:center;vertical-align:top;}


.newsL table.news {width:164px;border-collapse:0;border-spacing:0;background-image:none;}
.newsL td.newstitle{width:164px;padding-left:8px;padding-top:5px; text-align:left; background-image:url(../img/index/arrow.gif);background-position:0 10px;background-repeat:no-repeat; vertical-align:top;font-size:14px;line-height:1.2; }
.newsL td.newsprice{width:164px;padding-top:2px;padding-bottom:3px; text-align:right;vertical-align:top; font-size:16px;font-weight:700;line-height:1.2;color:#FF0000; border-bottom:1px dashed #666; }
.newsL td.newslast{width:164px;padding-top:2px; text-align:right;vertical-align:top; font-size:16px;font-weight:700;line-height:1.2;color:#FF0000; }


.newsL table.first {width:186px;border-collapse:0;border-spacing:0; background-image:url(../img/common/subbg.gif);background-repeat:no-repeat;}
.newsL table.first td {width:186px;padding:30px 10px 0px 10px;}
.newsL table.last {width:186px;height:10px;border-collapse:0;border-spacing:0; background-image:url(../img/common/subbg_b.gif);background-repeat:no-repeat;}



/* TOPIC
-------------------------------------------------------*/
table.TOPIC{width:718px;height:17px; border-collapse:collapse;border-spacing:0;border:2px solid #c1ae96;}
.TOPIC td {height:15px;padding:0px;background-color: #ffffff; }

TD.type1{width:50px; height:17px; padding:0px;background-color: #c1ae96;} 


/* header and footer
----------------------------------------------------------------*/
table.headerMT{border-collapse:0;border-spacing:0;margin:0;}
.headerMT td{padding:0;}

.footerMT a	{ color:white;text-decoration:none; }
table.footerMT{border-collapse:0;border-spacing:0;margin:0;}
.footerMT td{padding:0;text-align:center;vertical-align:middle;}


TD.typeA{ text-align:right;vertical-align:top;} 
TD.typeB{ text-align:right;vertical-align:middle;padding-bottom:8px;} 
TD.typeC{ vertical-align:bottom;font-size:10px;} 
TD.typeD{ text-align:right;vertical-align:middle;} 
TD.typeE{ text-align:center;vertical-align:middle;} 
TD.typeF{ vertical-align:top;padding-top:7px;} 

