body{
padding:0px;
margin:0px;
}
br{
letter-spacing:0px;}
.early {
background: #336699 url(img/earlypop/early_pop_logo.gif) no-repeat left top;
}

.late {
background: #cc0000 url(img/latepop/late_pop_logo.gif) no-repeat left top;
}

.idiom {
background: #999999;
}
div.main{
width: 600px;
}
.idiom div.pop{
background: #FFFFFF url(img/idiompop/06w/logo_idiom.gif) no-repeat left top;
}
.idiom th.space{
padding:0px;
margin:0px;
width:113px;
height:112px;
}
.idiom table{
padding:0px;
margin:0px;
width:590px;
}
.idiom table.data{
padding:0px;
margin:0px;
width:200px;
}
.imgRight{
text-align:right;
vertical-align:middle;}
.main h1{
text-align:right;
padding:0px;
margin:0px;
}
.idiom .main h1{
padding:0px 0px 10px 0px ;
background: url(img/idiompop/06w/idiom_pop_mainbg.gif) no-repeat left bottom;}

div.pop{
margin:0px 5px;
background:#FFFFFF;
padding-bottom:5px;
}
div.pop table{
margin:0px;
padding:0px;
border-collapse:collapse;
border:0px;
}
div.pop table td{
vertical-align:top;
}
td.left355{
width:355px;
}
td.left355 div{
margin:5px;
font-size:12px;
letter-spacing:1px;
line-height:16px;}


td.right220{
width:220px;
}
td.right220 div{
margin:0px 5px;
font-size:12px;
letter-spacing:1px;
line-height:16px;}

.fontcour{
font:"Courier New" ;
font-weight:normal;
}
.early .fontcour{
color:#369;
}
.idiom .fontcour{
color:#666;
text-align:right;
}

.pop h4{
font-size:12px;
line-height:16px;
letter-spacing:2px;
padding:5px 0px;
margin:0px;
text-indent:5px;
text-align:left;
border-bottom:1px dashed #ccc;
}
.pop h4 span{
font-size:12px;
line-height:16px;
letter-spacing:2px;
color:#c00;
padding:0px 0px 0px 15px;
font-family:"ýãþ ý¥ýýýýåý", Osaka;
}
.idiom .pop h4 span{
padding:0px 0px 0px 40px;
}
.pop h3{
font-size:16px;
line-height:20px;
letter-spacing:2px;
padding:0px;
margin:5px;}

.idiom .pop h4{
color:#666;
border-bottom:1px dashed #666;
text-indent:105px;}


.pop ul{
padding:0px;
margin:0px;
margin-top:5px;
padding-left:10px;}
.pop li{
padding:0px;
margin:0px;
list-style-position:inside;
list-style-type:none;
font-size:10px;
color:#666;
background: url(img/earlypop/plus.gif) no-repeat left center;
}


.idiom .pop ul{
padding:5px 0px;
margin-left:90px;
padding:0px 0px 0px 10px;
}

.idiom .pop li{
padding:0px;
margin:0px;
text-indent:15px;
letter-spacing:2px;
line-height:18px;}
.pop p{
padding:0px;
margin:0px;
font-size:10px;
color:#666;
line-height:16px;
}

.pop p{
padding:0px;
margin:0px;
font-size:10px;
color:#666;
line-height:16px;
}

.data th{
font-size:10px;
line-height:14px;
color:#666;
letter-spacing:2px;
text-align:left;
font-weight:normal;
border:1px dashed #ccc;
width:120px;
text-indent:5px;
border-width:0px 1px 0px 0px;
}
.data td{
font-size:10px;
line-height:14px;
color:#666;
letter-spacing:2px;
text-align:center;
font-weight:normal;
width:80px;
}
div.data{
padding:0px;
border:1px dashed #ccc;
border-width:1px 1px 0px 1px;}

.fontcour{
font-family: "Courier New", Courier, mono;
font-weight:normal;
}
div.footer{
text-align:center;
}
.idiom div.footer{
background:#999 url(img/idiompop/06w/idiom_cmyk.gif) repeat-x left top;
margin:0px 5px;
padding-top:20px;
}

/* #idiom08 */

#idiom08{
background:#900;
font-family:"MS PGothic", Osaka;
}

#idiom08 div.footer{
background:#fff url(img/idiompop/08/idiom_pop_ft.gif) no-repeat left top;
margin:0px 5px;
padding-top:35px;
height:60px;
}

#idiom08 .main h1{
padding:0px 0px 10px 0px ;
background: url(img/idiompop/08/idiom_pop_mainbg.gif) no-repeat left bottom;
}

#idiom08 div.pop{
position:relative;
background:#fff url(img/idiompop/08/logo_idiom.gif) no-repeat left top;
}
#idiom08 h3{font-size:14px;
font-family: Verdana,"Courier New", Courier, mono;
font-weight:normal;
color:#666;
border-bottom:2px dotted #ccc;}

#idiom08 .pop p.price{color:#900;
font-weight:bold;
font-family:"MS PGothic", Osaka;
font-size:11px;
line-height:1.5;
text-align:right;
padding-right:10px;
letter-spacing:1px;}

#idiom08 dl{padding:0px 10px 5px;}
#idiom08 dt{padding:0px;margin:0px;color:#666;font-size:12px;
letter-spacing:1px;
font-family: "Courier New", Courier, mono;
font-weight:normal;}

#idiom08 dd{padding:0px;
margin:0px 0px 0px 1em;color:#666;font-size:10px;
letter-spacing:1px;
line-height:16px;
}
#idiom08 dd sup{font-size:8px;color:#999;}
#idiom08 th{width:300px;
padding:5px;
margin:0px;
vertical-align:bottom;
text-align:right;
}
#idiom08 th ins{
color:#600;
line-height:25px;
font-size:12px;
text-decoration:none;
font-weight:normal;
letter-spacing:1px;
padding:0px 5px 0px;
}

#idiom08 td dl{padding:0px;margin:0px;}
#idiom08 .itemdata dd{
font-family: "Courier New", Courier, mono;
font-weight:normal;font-size:11px;letter-spacing:0px;}
#idiom08 td dd span{
font-size:11px;}

/* #grayscale */

#grayscale div.footer{
background:#999 url(img/idiompop/07/idiom_gray.gif) repeat-x left top;
margin:0px 5px;
padding-top:20px;
}

#grayscale .main h1{
padding:0px 0px 10px 0px ;
background: url(img/idiompop/07/idiom_pop_mainbg.gif) no-repeat left bottom;
}

#grayscale div.pop{
background:#fff url(img/idiompop/07/logo_idiom.gif) no-repeat left top;
}
#grayscale h3{font-size:16px;
font-family: "Courier New", Courier, mono;
font-weight:normal;
color:#666;
border-bottom:2px dotted #ccc;}
#grayscale .pop p.price{color:#333;
letter-spacing:3px;}

#grayscale dl{padding:0px 10px 5px;}
#grayscale dt{padding:0px;margin:0px;color:#666;font-size:12px;
letter-spacing:1px;
font-family: "Courier New", Courier, mono;
font-weight:normal;}
#grayscale dd{padding:0px;
margin:0px 0px 0px 1em;color:#666;font-size:10px;
letter-spacing:1px;
line-height:16px;
}
#grayscale dd sup{font-size:8px;color:#999;}
#grayscale th{width:300px;
padding:5px;
margin:0px;
vertical-align:top;
text-align:right;
}

#grayscale td dl{padding:0px;margin:0px;}
#grayscale .itemdata dd{
font-family: "Courier New", Courier, mono;
font-weight:normal;font-size:11px;letter-spacing:0px;}
#grayscale td dd span{
font-size:11px;}
/*--------------------------------*/
.ws{background:#000;}
.ws p.price{color:#f00;
font-size:12px;
letter-spacing:2px;
line-height:20px;}

.ws .main h1{
padding:0px 0px 10px 0px ;
background: url(img/ws_pop/ws_pop_mainbg.gif) no-repeat left bottom;}
.ws .footer{background:#999;
margin:0px 5px;}

p.info{
padding:5px 10px 0px;
font-size:11px;
letter-spacing:1px;
line-height:15px;}

#swallowtail h3{
height:60px;
text-indent:-9999px;width:250px;
background: url(img/ws_pop/swallowtail_hd.gif) no-repeat left bottom;}
}

/* late */
.late table{
border-collapse:collapse;
width:590px;
}

.late .pop th{
width:220px;
}
.late div.footer{
border-top:10px solid #900;
background:#c00 url(img/latepop/07/late_gray.gif) repeat-x left top;
margin:0px 5px;
padding-top:10px;
}

.late .main h1{
background: url(img/latepop/late_pop_mainbg.gif) no-repeat left bottom;
height:45px;
line-height:45px;
text-align:center;
color:#fff;
font-size:25px;
padding:0px 0px 10px 0px;
}

.late div.pop{
background:#fff url(img/latepop/07/logo_late.gif) no-repeat left top;
}
.late h3{font-size:16px;
font-family: "Courier New", Courier, mono;
font-weight:normal;
color:#c00;
border-bottom:2px dotted #ccc;}
.late .pop p.price{color:#c00;
letter-spacing:3px;}

.late dl{padding:0px 10px 5px;}
.late dt{padding:0px;margin:0px;color:#666;font-size:12px;
letter-spacing:1px;
font-family: "Courier New", Courier, mono;
font-weight:normal;}
.late dd{padding:0px;
margin:0px 0px 0px 1em;color:#666;font-size:10px;
letter-spacing:1px;
line-height:16px;
}
.late dd sup{font-size:8px;color:#999;}
.late th{width:300px;
padding:5px;
margin:0px;
vertical-align:top;
text-align:right;
}
.late .itemdata p{
padding:1em;
font-size:11px;
letter-spacing:1px;
}
.late td dl{padding:0px;margin:0px;}
.late .itemdata dd{
font-family: "Courier New", Courier, mono;
font-weight:normal;font-size:11px;letter-spacing:0px;}
.late td dd span{
font-size:11px;}
.late .spec{
width:98%;
border-collapse:collapse;
margin:0px auto 5px;
}
.late .spec th{
width:10em;
text-align:right;
border:1px solid #ccc;
font-size:12px;
font-family: "Courier New", Courier, mono;
font-weight:normal;
padding:0px 2px;
margin:0px;
line-height:16px;
background:#efefef;
color:#c00;
}
.late .spec tbody td:hover{background:#ffefef;}
.late .spec td{
font-family: "Courier New", Courier, mono;
line-height:16px;
font-size:12px;
padding:0px 2px;
margin:0px;
text-align:right;
border:1px solid #ccc;
}

.late .pop{
padding:0px 0px 5px;}

.late .itemdata{width:350px;}
.late .pop .itemdata dl{
padding: 2px 10px 2px 0px;
}
.late .itemdata dt{
color:#666;
display:inline;
}
.late .itemdata dd{display:inline;
}
.feat dd{
padding:0px 0px 0px 15px;
margin:0px;
list-style-position:inside;
list-style-type:none;
font-size:10px;
color:#666;
background: url(img/earlypop/plus.gif) no-repeat left center;
}
.pop p.catch{font-size:14px;padding:5px; color:#f60;letter-spacing:1px;}