html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, dl, dt, dd, ol, ul, li, fieldset, form, label, legend { margin:0; padding:0; border:0; outline:0; vertical-align:baseline }
table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0 }
:focus { outline:0 }
ul, ol { list-style:none }
table { border-collapse:separate; border-spacing:0 }
caption, th, td { text-align:left; font-weight:normal }
.ptop { padding-top:10px }
.ptop20 { padding-top:20px }
.ptop30 { padding-top:30px }
.ptop40 { padding-top:40px }
.ptop50 { padding-top:50px }
.ptop90 { padding-top:90px }
.pbottom { padding-bottom:10px }
.pleft { padding-left:10px }
.pright { padding-right:10px }
.pright4 { padding-right:4px }
.mtop { margin-top:10px }
.mtop30 { margin-top:30px }
.mtop20 { margin-top:20px }
.mtop40 { margin-top:40px }
.mtop50 { margin-top:50px }
.mbottom { margin-bottom:10px }
.mbottom20 { margin-bottom:20px }
.mbottom30 { margin-bottom:30px }
.mbottom40 { margin-bottom:40px }
.mleft { margin-left:10px }
.mright { margin-right:10px }
.pleft20 { padding-left:20px }
.pleft15 { padding-left:15px }
.pright15 { padding-right:15px }
.pright20 { padding-right:20px }
.mleft20 { margin-left:20px }
.mleft30 { margin-left:30px }
.mright20 { margin-right:20px }
.mright30 { margin-right:30px }
.mleft40 { margin-left:40px }
.mleft60 { margin-left:60px }
.mleft80 { margin-left:80px }
.floatleft { float:left }
.floatright { float:right }
.clearfix { clear:both }
.question { cursor:pointer }
.show { display:block; list-style:none }
.hide { display:none }
.fakelink { text-decoration:underline; color:#00f; cursor:pointer }
.spanlink { text-decoration:underline; color:#00f; cursor:pointer }
.ptop { padding-top:10px }
.pbottom { padding-bottom:10px }
.pbottom20 { padding-bottom:20px }
.pleft { padding-left:10px }
.pright { padding-right:10px }
.mtop20 { margin-top:20px }
.mbottom { margin-bottom:10px }
.mleft { margin-left:10px }
.mright { margin-right:10px }
.pleft20 { padding-left:20px }
.pleft30 { padding-left:30px }
.pleft40 { padding-left:40px }
.pright20 { padding-right:20px }
.mleft20 { margin-left:20px }
.mright20 { margin-right:20px }
.debug { border:1px solid red }
.textright { text-align:right }
.textcenter { text-align:center }
.noweight { font-weight:normal }
.imgcenter { margin-left:auto; margin-right:auto; display:block }
.bold { font-weight:bold }
.vsmall { font-size:.75em }
.vsmallGray { font-size:60% !important; color: #666; }
.small { font-size:85% }
span.smaller { font-size:.65em }
.smallprint { font-size:.7em }
.w200 { width:200px }
.w300 { width:300px }
.w375 { width:375px }
.w400 { width:400px }
.w440 { width:440px }
.w500 { width:500px }
.w520 { width:520px }
.w550 { width:550px }
.w600 { width:600px }
.w640 { width:640px }
.w650 { width:650px }
.w685 { width:685px }
.w700 { width:700px }
.w750 { width:750px }
.w800 { width:800px }
.w850 { width:850px }
.mauto { margin:0 auto }
.mright40 { padding-right:40px }
.f11 { font-size:.7em }
.f14 { font-size:1.2em }
body { background-color:#67b6dd; width:100%; font: 80%/160% 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; }
p, dt, dd, th, td, ul, ol { color:#000; font-family: 'ＭＳ Ｐゴシック', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Osaka, sans-serif;}
li { line-height: 1.6}
h2 { font-size: 140%; }
h3 { font-size:1em; font-weight:bold; padding:10px 0 10px 0; color: #000; }
h4 { font-size:1.2em; font-weight:bold }
.wrap { position:relative; width:100%; margin:0 auto 0 auto; background-color:#eceeed; height:auto }
.clearfooter { height:160px }
.en { font-family: Arial, Helvetica, sans-serif}
#main { width:100%; min-width:997px; background-color:#eceaeb; position:relative; top:210px; margin-bottom:210px }
#maincontent { width:957px; background:url(/img/site/mainbg.png) center repeat-y; margin:0 auto 0 auto }
.content { width:890px; margin:0 auto 0 auto; padding-bottom:25px }
#footer { height:160px; min-width:997px; width:100%; background:url(/img/site/footerbg.jpg) repeat-x #67b6dd top; position:absolute; bottom:0 }
#footercontent { width:957px; background:url(/img/site/footer.png) no-repeat; background-position:center top; height:100%; margin:0 auto 0 auto; position:relative;}
#header { height:210px; min-width:997px; width:100%; background:url(/img/site/headerbg.jpg) top; position:absolute; top:0;  }
#headercontent { position:relative; width:957px; background:url(/img/site/header.png) bottom no-repeat; height:100%; margin:0 auto 0 auto; }
#headercontentnonav { position:relative; width:957px; background:url(/img/site/headernonav.png) bottom no-repeat; height:100%; margin:0 auto 0 auto; }
#top { height:57px; width:100% }
#header img.logo { float:left; margin:24px 0 0 38px }
#header span.japan-address { position:relative; top:80px; right:73px; font-size:.7em; font-weight:bold }
#header img.agentlogo { float:left; margin:24px 0 0 38px }
#header p.agentText { position:absolute; bottom:2px; color:#333; left:35px; font-size:0.55em; color:#666666; }
#header img.call-allowance { -moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px#888; box-shadow: 0 0 5px #888; position:absolute; left:50%; width:403px; margin-left:-201px; margin-top:17px; }

#header .mcafee { float:right; position:absolute; top:110px; right:20px; }

a { color:#03c; text-decoration:underline;}
a:visited { color:#03c }
ul li a:hover { text-decoration:none; }
ul li { color:#000 }
ul li a { color:#03c; text-decoration:underline }
ul li a:visited { color:#03c }
ul li a:hover { color:#03C; text-decoration:none }
ul.list { padding-left:20px }
ul.list li { color:#000; padding-bottom:5px; padding-left:5px }
ul.home a { color:#666 }
ul.noindent { padding-left:0 }
ul.noindent li { color:#000; padding-bottom:5px; padding-left:5px }
ul.indent { padding-left:50px }
ul.indent li { color:#000; padding-bottom:5px; padding-left:5px }
ul.list li ul, ul.noindent li ul, ul.indent li ul { padding-top:5px }
ul.more { list-style-image:url(/img/lists/morebullet.jpg) }
ul.blue { list-style-image:url(/img/lists/bluebullet.jpg); background:0 }
ul.green { list-style-image:url(/img/lists/greenbullet.jpg) }
ul.yellow { list-style-image:url(/img/lists/yellowbullet.jpg) }
ul.purple { list-style-image:url(/img/lists/purplebullet.jpg) }
ul.grey { list-style-image:url(/img/lists/greybullet.jpg) }
ul.red { list-style-image:url(/img/lists/redbullet.jpg) }
ul.arrow li { background-image:url(/img/lists/orange-arrow-list.gif); background-repeat:no-repeat; padding-left:25px; margin-left:25px; padding-bottom:5px }
ul.arrow li span.small { font-size:.95em }
ul.tick { list-style:url(/img/lists/icon_check.gif) }
ul.greentick { list-style-image:url(/img/lists/little-green-tick.png); background:0 }
ul.greentick_whitebg { list-style-image:url(/img/lists/little-green-tick-whitebg.png); background:0 }
ul.recommend { position:relative; left:-15px }
ul.recommend img { position:relative; left:-5px; top:4px }
ul.star-list { list-style:url(/img/lists/little-star.gif) }
ul.standard { list-style:url(/img/lists/standard_bullet.png); display:block }
ul.standard li { color:#000; padding-bottom:5px; padding-left:5px }
ul.section { list-style:url(/img/lists/section.gif) }
ul.listpad li { padding-bottom:20px }
ul.nav { padding-left:5px; font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}
ul.nav li { display:inline; float:left; height:38px; width:130px; background:url(/img/site/tab.png) bottom no-repeat; margin-right:2px; font-size:180%; line-height: 1 }
ul.nav li.nonav { display:inline; float:left; height:38px; width:130px; background-image:none; margin-right:2px; font-size:1.3em }
ul.nav li.current { background:url(/img/site/tabselected.png) bottom no-repeat }
ul.nav li.current a { color:#09C !important }
ul.nav li a { text-align:center; display:block; height:26px; width:130px; padding-top:12px; text-decoration:none; color:#000; font-weight:bold; font-size:.8em }
ul#disadvantages li, ul#advantages li { padding:0 0 0 50px; margin-bottom:5px; height:60px }
ul#disadvantages li { background:url(/img/lists/cross.gif) no-repeat 0 0 }
ul#advantages li { background:url(/img/lists/circle.gif) no-repeat 0 0 }
ol { padding-left:20px }
ol li { color:#000; list-style:decimal }
ol.indent li { color:#000; padding-bottom:15px; padding-left:5px; list-style-position:inside; list-style-type:decimal }
.backtotop a { float:right; clear:both; text-decoration:none; color:#666; text-decoration:none; font-family: 'ＭＳ Ｐゴシック', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Osaka, sans-serif; }
.backtotop a:hover { color:#333 }
ol.standardol { margin-bottom: 1em;}
ol.standardol li { padding-top:10px }


ul.comparisonWorld { float: right;} 
ul.comparisonJapan { float: left; border-right: 1px dashed #999; padding: 0 20px 0 0;} 
ul.comparisonJapan, ul.comparisonWorld { margin: 0;}
ul.comparisonWorld li, ul.comparisonJapan li { margin: 0 0 2em 0; width: 320px;}
ul.comparisonWorld li span, ul.comparisonJapan li span { font-size: 120%; font-weight: bold; padding: 0 0 0 40px; line-height: 2} 
ul.comparisonWorld li { background:url(/img/site/small_circle.gif) 0 0 no-repeat;}
ul.comparisonJapan li { background:url(/img/site/small_cross.gif) 0 0 no-repeat;}
ul.comparisonJapan li.midashiJapan { font-weight: bold; background-image: none; font-size: 120%; color: #666; margin: 0 0 8px 0; font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}
ul.comparisonWorld li.midashiWorld { font-weight: bold; background-image: none; font-size: 120%; color: #479EED; margin: 0 0 8px 0; font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}

ul.comparison li { padding-top:10px }
ul.comparison li.break { border-bottom:1px dashed #ccc; padding-bottom:20px; }
ul.comparison li img { position:relative; top:10px; margin-right:5px; }
standardol li span { padding-top:10px; margin-bottom:-5px; display:block }
ul.comparison li span { padding-top:10px; margin-bottom:-5px; display:block }
.lightblue { color:#09C }
.darkblue { color:#003564 }
.blue { color:#007cc3 }
.green { color:#5cc312 }
.darkgreen { color:#306a07 }
.grey { color:#9c9c9c }
.darkgrey { color:#575757 }
.red { color:#FF3941 }
.purple { color:#86157f }
.darkpurple { color:#86157f }
.orange { color: #F93; }
.white { color:#fff }
.black { color:#000 }
.lightgray { color:#ccc }
.greybg { background-color:#dbdbdb }
.torblue { color:#00adef }
span.date { font-weight:normal; color:#333; font-size:.7em; padding-left:5px }
div.headline { font-size:1.0em; padding:20px 0 20px 0 }
div.headlinecountry { font-size:.6em; padding:20px 0 30px 0 }
.posrel { position:relative }
.jumpmenu { font-size:125%; height:35px; width:340px; border:3px solid #a6e2fa; background-color:#e2e6ed; position:relative; top:0; right:28px }
.jumpmenu option { border-bottom:1px solid #ddd; color:#333; padding:5px; font-size:.7em }
.jump-menu-recommend-cont { position:relative; left:30px }
div.warningbox { height:auto; min-height:40px; background:#ff9; border:1px solid #999; margin-bottom:20px; font-size:1.3em; text-align:center }
div.ideabox { height:auto; min-height:40px; background:#ffc; border:1px solid #999; margin-bottom:20px }
div.warningbox img.warnright, div.ideabox img.warnright { float:right; margin:5px 10px 0 0 }
div.warningbox img.warnleft, div.ideabox img.warnleft { float:left; margin:5px 0 0 10px }
div.warningbox p, div.ideabox p { padding:4px 10px 0 10px; font-size:.75em }
p.warning { color:#da2b00; font-size:1.3em; font-weight:bold }
p.subheader { font-size:1em; font-weight:bold }
.big { font-size:1.2em; font-weight:bold }
.dot-line { background:url(/img/satallitebuypage/gdot.gif); width:750px; height:1px; margin:10px auto 10px auto }
.productblockheader { background:url(/img/productspage/productblockheader.png) bottom; height:18px; width:890px }
.productblockmain { background:url(/img/productspage/productblockmain.png); width:890px }
.productblockleft, .productblockright { height:160px }
.productblockleft { float:left; width:405px; padding-left:15px; padding-right:15px; position:relative }
.productblockright { float:right; width:405px; padding-left:15px; padding-right:15px; position:relative }
.productblockfooter { background:url(/img/productspage/productblockfooter.png) top; height:18px; width:890px; margin-bottom:20px }
.blueoutlinemain iframe.testimonial { height:300px; width:350px; float:right; padding-left:10px }
.productblocklast { background:url(/img/productspage/productblockfooter.png) top; height:18px; width:890px }
.productblockleft h2, .productblockright h2 { line-height:1.2; margin: 2px 0 10px 0;}
.productblockleft h2 span, .productblockright h2 span { font-size: 70%;}
.productblockleft ul, .productblockright ul { margin-top: 5px;  font-family: 'ＭＳ Ｐゴシック', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Osaka, sans-serif;}
.productblockleft ul li, .productblockright ul li { float: left; margin: 0 15px 0 2px; background: url(/img/lists/arrowred.png) no-repeat left 2px; padding-left: 25px;}
.productblockleft ul li a, .productblockright ul li a { font-weight:bold; font-size:1.2em; text-decoration: underline;}
.productblockleft ul li img, .productblockright ul li img { position:relative; top:4px;}
.productblockleft p, .productblockright p { padding:0; margin:0;}
.productblockleft p.title, .productblockright p.title { font-weight:bold; padding-bottom:5px; margin-bottom: 5px; font-size:120%; line-height: 1.2; font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}
.productblockleft p.title_small, .productblockright p.title_small { font-weight: bold; padding-bottom:5px; color:#2b3094; font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}
.productblockleft p.title a, .productblockright p.title a {}
img.product-flag { float:left; padding-right:3px; vertical-align: text-bottom;}
div#right_clm { float:right; width:190px; background:url(/img/worldphonepage/kadomaru_gray_btm.gif) no-repeat left bottom; padding-bottom:7px; margin-bottom:30px; position:relative; top:-75px }
div#right_clm dl#side_top { margin:0 auto; padding-top:7px; background:#cdcdcd url(/img/worldphonepage/kadomaru_gray_top.gif) no-repeat left top; margin-top:10px }
div#right_clm dl#side_top dt#side_menu_dt { margin:0 auto; width:168px; padding:6px 5px 6px 5px; background:#f2f2f2 url(/img/worldphonepage/kadomaru_inner_gray_top.gif) no-repeat left top; font-size:1.4em; font-weight:bold; color:#003a97 }
div#right_clm dl#side_top dd#side_menu_dd { margin:0 auto; width:178px; padding-bottom:6px; background:#f2f2f2 url(/img/worldphonepage/kadomaru_inner_gray_btm.gif) no-repeat left bottom }
div#right_clm dl#side_top dd#side_menu_dd ol { margin-left:28px; padding:0 }
div#right_clm dl#side_top dd#side_menu_dd ol li { list-style-type:decimal; font-size:11px; line-height:1.6em }
div#right_clm dl#side_top dt#side_recommend { text-align:center; color:#003a97; font-size:14px; font-weight:bold; margin:20px 20px 10px 0 }
div#right_clm dl#side_top dd { margin:10px auto 0 auto; width:178px; padding-bottom:6px; background:#fff url(/img/worldphonepage/kadomaru_inner_btm.gif) no-repeat left bottom }
div#right_clm dl#side_top dd blockquote { padding-bottom:15px; background:url(/img/worldphonepage/bq_btm.gif) no-repeat 155px bottom }
div#right_clm dl#side_top dd blockquote p { padding:5px; font-size:11px }
div#right_clm dl#side_top dd blockquote p.bq_p_top { padding-top:30px; background:url(/img/worldphonepage/kadomaru_inner_top.gif) no-repeat left top }
div#right_clm dl#side_top img { margin:15px 0 5px 5px }
div#rightcol { width:306px; float:right; padding-left:20px }
.rightcol { width:306px; float:right; padding-left:20px }
div.imgbox { background:url(/img/site/imageholder.jpg) no-repeat; width:306px; height:250px }
div.imgbox div#mainimg, div.imgbox div#introimg { margin-top:8px; margin-left:10px; height:226px; width:192px; float:left }
div.imgbox .mainimg, div.imgbox .introimg { margin-top:8px; margin-left:10px; height:226px; width:192px; float:left }
div.imgbox div.smallimg { margin-top:8px; margin-right:10px; height:70px; width:80px; float:right }
p.imgtxt { text-align:center; font-weight:bold; padding-bottom:5px }
div.imgbox p { position:relative; top:15px; font-size:.8em; text-align:center; font-weight:bold }
div#rightcol div.salesbuttonsbigsingle { padding-left:4px; margin-left:auto; margin-right:auto; width:159px }
.simbox p { font-size:.8em }
.salesbuttonsingle { width:159px; display:block; margin-left:200px }
.mapholder { border:1px solid #c7c7c7; display:none; height:452px; width:520px; margin-top:10px; }
.phonealt-option-box { -moz-border-radius:20px; -webkit-border-radius:20px; -khtml-border-radius:20px; border-radius:20px; margin-bottom:10px; padding:10px; position:relative }
.phonealt-option-box.purple { border:solid 4px #cfa9d2 }
.phonealt-option-box.green { border:solid 4px #aac09a }
.phonealt-option-box.orange { border:solid 4px #ffd698 }
.phonealt-option-box.blue { border:solid 4px #97dcfd }
.phonealt-option-box.grey { border:solid 4px #ccc }
.darkgreen { color:#54921e }
.phonealt-option-box .pricebox { position:absolute; bottom:10px; right:10px; text-align:right }
.phonealt-option-box p.country_select select { width:348px }
.phonealt-option-box p.message { margin-left:7px; font-weight:bold }
.phonealt-option-box .info { background-position:right bottom; background-repeat:no-repeat; margin-bottom:10px; padding:5px; text-align:left }
.phonealt-option-box .info p { font-size:1.2em; font-weight:bold }
.phonealt-option-box .info p span.small { font-size:.7em; font-weight:normal }
.phonealt-option-box .expand { background:url(../img/worldphonebuy/info-open.png) no-repeat left center; color:#03c; cursor:pointer; height:25px; padding:10px 0 0 15px; position:relative; text-align:left; width:370px;  font-family: 'ＭＳ Ｐゴシック', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Osaka, sans-serif; }
.phonealt-option-box .expand.close { background:url(../img/worldphonebuy/info-close.png) no-repeat left center }
.phonealt-option-box .collapse { display:none; margin:0; width:350px; font-size:12px; border:1px solid #999; background:#f5f3f4; padding:10px; color:#333 }
.phonealt-option-box .collapse p { font-size:100% }
.phonealt-option-box .collapse ul { margin: 2px 0 0 2em;}
.phonealt-option-box .collapse ul li { line-height:16px; font-size:120%; list-style: disc; padding-bottom: 5px; }
.phonealt-option-box p.price, .sim-option p.price { font-size:1.8em }
.phonealt-option-box p.price-tax { font-size:1em; font-weight:bold; margin:0; padding:0 }
.economy-orange { color:#d85d0c }
.standard-green { color:#54921e }
.deluxe-purple { color:#9207b4 }
table.aboutus { border:0; width:498px; font-size:.8em; margin:10px 0 10px 0 }
table.aboutus tr.header { background-color:#97d7fa; color:#fff; width:498px }
table.aboutus tr td { height:20px; padding:5px; width:138px }
table.aboutus tr td.blue { background-color:#dbe9f7; color:#333; width:350px }
table.partners { border:0; width:498px; font-size:.8em; margin:10px 0 10px 0 }
table.partners tr.header { background-color:#97d7fa; color:#fff; text-align:left; width:498px }
table.partners tr td { height:20px; padding:5px; width:498px; vertical-align:top }
table.partners tr td.logos { text-align:center }
table.partners tr td.logos img { padding:5px }
table.partners tr td.blue { background-color:#dbe9f7; color:#333; width:850px }
table.history { width:890px; border:0; font-size:.8em; margin:10px 0 10px 0 }
table.history h3 { font-size:1.4em }
table.history tr.header { background-color:#97d7fa; color:#fff; width:498px }
table.history tr td { height:20px; padding:5px; width:890px; vertical-align:top }
#history-col { width:490px; margin-left:25px }
table.history tr td { width:250px }
table.history tr td.blue { width:640px }
.mobilerate p, .landrate p { color:#0f548d; font-size:16px; padding-left:50px; padding-top:10px }
span.charge { font-size:58px }
span.yen { font-size:30px; font-weight:bold }
div.answer { width:810px; height:auto; background-image:url(/img/faq/faq-top.gif); background-position:top; background-repeat:no-repeat; background-color:#a6e2f9; position:relative; padding:15px 20px 20px 20px; margin-top:10px }
.answerbottom { background-image:url(/img/faq/faq-bottom.gif); background-repeat:no-repeat; width:850px; height:11px; position:absolute; left:0; bottom:0 }
.support-link a { text-decoration: underline; color:#03C;}



ul.faq-home li { padding:5px 0 10px 28px; font-family: 'ＭＳ Ｐゴシック', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Osaka, sans-serif; background: url(/img/lists/arrowred.png) no-repeat left 5px; font-size: 120%;}
ul.faq-home li a { text-decoration:underline !important; }
ul.faq-home li a:hover { text-decoration: underline; color: #03C !important;}
ul.faq-home li img { position:relative; top:5px; left:15px }


.linkify { text-decoration:underline; cursor:pointer; color:#00f }
dd#dd_faq h4 { margin-bottom:10px }
dd#dd_faq p { color:#000; margin-bottom:10px }
dd#dd_faq .goto_faq_top a { display:block; background:url(/img/site/up.gif) no-repeat left center; padding-left:20px; line-height:16px; color:#03c }
dd#dd_faq .goto_faq_top a:hover { color:#09f }
dd#dd_faq p span { font-weight:bold }
dd#dd_faq ol li { font-size:100% }
dd#dd_faq ol#ol_faq { margin:20px 0 }
dd#dd_faq ol#ol_faq li { list-style-position:inside; margin:0 0 10px 20px; color:#000; font-size:.75em }
dd#dd_faq ol#ol_faq li a { text-decoration:underline }
dd#dd_faq ol.ol_abc { margin:15px 0 15px 20px }
dd#dd_faq ol.ol_abc li { margin:0 0 10px 0; color:#000; list-style-type:upper-alpha; font-size:.75em }
dd#dd_faq ol.ol_abc li p { font-size:100% }
dd#dd_faq div.faq_testimonials { background:url(/img/worldphonepage/faq_testimonials_btm.gif) no-repeat left bottom; width:556px; padding-bottom:35px; margin:10px 0 }
dd#dd_faq div.faq_testimonials blockquote { padding-top:36px; background:url(/img/worldphonepage/faq_testimonials_top.gif) no-repeat left top }
dd#dd_faq div.faq_testimonials blockquote p { background:url(/img/worldphonepage/faq_testimonials_middle.gif) repeat-y; padding:0 20px 10px 20px; margin:0 }
div#ug_list { width:790px; overflow:hidden; margin:auto }
dl.pdf_ugdl { float:left; width:250px; height:321px; margin-top:10px; margin-left:3px; border:2px solid #bdd1e7; background:url(/img/faq/ugdl_backimage.gif) no-repeat top left }
dl.pdf_ugdl dt { height:78px; line-height:1.2; padding-top:12px; padding-left:20px; color:#484848; font-weight:bold; font-size:18px }
dl.pdf_ugdl dt span { display:block }
dl.pdf_ugdl dt span.title_bold { color:#74b95a }
dl.pdf_ugdl dd a { position:relative; top:-90px; display:block; width:250px; height:231px; padding-top:90px; font-weight:bold; font-size:12px; text-align:center; text-decoration:none; background:url(/img/faq/penetrate_dot.gif) }
dl.pdf_ugdl dd a span { display:block; margin-top:15px; padding-left:20px }
dl.pdf_ugdl dd.new_shadow { background:url(/img/faq/new_badge_shadow.gif) no-repeat 163px 10px }
dl.pdf_ugdl dd.new { background:url(/img/faq/new_badge.gif) no-repeat 163px 10px }
dl.pdf_ugdl dd a span.paper { text-decoration:underline; background:url(/img/faq/ugdl_pdf_icon02.gif) no-repeat 22px 1px }
dl.pdf_ugdl dd a span.book { text-decoration:underline; background:url(/img/faq/ugdl_pdf_icon01.gif) no-repeat 22px 1px }
dl.pdf_ugdl dd ul { width:230px; height:auto; margin:-127px auto 0; font-size:1em; text-align:center }
dl.pdf_ugdl dd ul li { float:left; line-height:1.4; margin-left:2px; padding:0 2px; color:#FFF; background:#74b95a }
dl.pdf_ugdl:hover { border:2px solid #74b95a; background:url(/img/faq/ugdl_backimage.gif) no-repeat top right }
dl.pdf_ugdl dd a:hover { color:#2c8000 }
.office { padding-bottom:10px; font-size:2.1em; font-weight:bold }
.envelope { background:url(/img/contact/envelope.png) repeat-x #ededed; width:290px; padding-bottom:10px; border:1px solid #cfcfcf; float:right; padding-left:20px }
div.envelope img { margin:5px 5px 0 0; float:right }
.recommended { width:300px; float:right; text-align:right }
.recommended h2 { padding-bottom:10px }
.recommended img { margin:3px 0 3px 0 }
.phone-options { margin:0 auto 0 auto }
.phone-option-box { width:274px; height:auto; text-align:right; display:block; float:left; padding:9px; margin:1px; border:1px solid #ccc; padding-bottom:0; position:relative }
.phone-option-box p.message { text-align:left; margin-left:5px; font-weight:bold; font-size:.75em }
.phone-option-box p.message span { text-decoration:none; color:#00f; cursor:default }
.phone-option-box.green { color:#54921e }
.phone-option-box.purple { color:#9207b4 }
.phone-option-box.orange { color:#eb7500 }
.phone-option-box.blue { background-image:url(/img/worldphonepage/phone-option-blue.png); background-repeat:no-repeat; color:#018afd }
.phone-option-box.grey { background-image:url(/img/worldphonepage/phone-option-grey.png); background-repeat:no-repeat }
div#budget-expand, div#standard-expand, div#deluxe-expand { background-image:url(/img/site/expand-button.png); background-repeat:no-repeat; cursor:pointer; text-align:left; width:262px; height:30px; padding:15px 0 0 30px; position:relative; left:-9px; float:left; font-size:.8em }
div#budget-expand:hover, div#standard-expand:hover, div#deluxe-expand:hover { color:#333 }
.country-availability h4 { padding-bottom:5px }
.country-availability { height:auto; margin:0 auto; padding:10px; display:none }
.country-availability.budget { display:none }
.country-availability.standard { display:none }
.country-availability.deluxe { display:none }
.phone-option-box p.addtocart { width:112px; position:absolute; top:160px; right:10px }
.phone-option-box a.addcart-lower { clear:both }
.absbotright { position:absolute; bottom:0; right:0 }
.phone-option-box .expand { background-image:url(/img/site/expand-button.png); background-repeat:no-repeat; cursor:pointer; text-align:left; width:262px; height:30px; padding:15px 0 0 30px; float:left; position:relative; left:-9px; color:#666; font-size:.8em }
.phone-option-box .country-expand { color:#666 }
.phone-option-box .collapse { text-align:left; float:left; padding:10px 10px 10px 10px; width:258px; position:relative; left:-10px; margin:10px 0 10px 0; display:none }
.phone-option-box .expand a { text-decoration:none; color:#666 }
.phone-option-box .expand a:visited { text-decoration:none; color:#666 }
.phone-option-box .expand:hover { color:#333; text-decoration:none }
.phone-option-box .collapse ul li { font-size:.65em; list-style:none }
.phone-option-box .info { text-align:left; padding:5px; margin-bottom:10px; background-repeat:no-repeat; background-position:right bottom }
div.country-availability { font-size:.75em }
div.country-availability dl { font-size:.7em; line-height:14px }
div.country-availability dl dt { padding:5px 0 0 0; margin:0!important; font-weight:bold; display:block }
div.country-availability dl dd { display:inline }
div.country-availability.deluxe dl dt { color:#9207b4 }
div.country-availability.standard dl dt { color:#54921e }
div.country-availability.budget dl dt { color:#eb7500 }
.phone-option-box p span.open-quote { background-image:url(/img/site/open-quote.png); background-repeat:no-repeat; width:26px; height:23px }
.phone-option-box p span.close-quote { background-image:url(/img/site/close-quote.png); background-repeat:no-repeat; width:26px; height:17px }
.testimonial-box { width:262px; min-height:361px; height:auto; padding:10px; text-align:right; float:left; position:relative; margin:0 2px 2px 2px }
.testimonial-box p { text-align:center }
.testimonial-box img { margin:10px 68px }
.testimonial-box span.quote { font-size:2em; font-weight:bold; font-family:Geneva, Arial, Helvetica, sans-serif; position:relative; bottom:-8px }
#div_call_charges table caption { padding:5px }
#div_call_charges table caption span { font-weight:bold; color:#2b6011 }
#div_call_charges_small table { border:1px solid #ddd; text-align:center; margin-top:20px; margin-bottom:20px; font-size: 100%; }
#div_call_charges_small table tr td { border:1px solid #ddd; text-align:center; width:114px; height:60px; padding:5px }
#div_call_charges_small table tr th { border:1px solid #ddd; background-color:#f0f0f0; text-align:center; color:#003a97; height:60px }
#div_call_charges_small table tr.numbers { background-color:#fff }
#div_call_charges_raf { font-size:100% }
#div_call_charges_raf table { border:1px solid #ddd; text-align:center; margin-top:20px; margin-bottom:20px }
#div_call_charges_raf table tr td { border:1px solid #ddd; text-align:center; width:114px; height:60px; padding:5px }
#div_call_charges_raf table tr th { border:1px solid #ddd; background-color:#f0f0f0; text-align:center; color:#003a97; height:60px }
#div_call_charges_raf table tr.numbers { background-color:#fff }
.blueoutlineheader { background:url(/img/site/blueoutlineheader.jpg) no-repeat bottom; width:890px; height:20px }
.blueoutlinemain { background:url(/img/site/blueoutlinemain.jpg) repeat-y; width:850px; padding:0 20px 0 20px }
.blueoutlinemainnopad { background:url(/img/site/blueoutlinemain.jpg) repeat-y; width:890px; padding:0 }
.blueoutlinefooter { background:url(/img/site/blueoutlinefooter.jpg) no-repeat top; width:890px; height:20px }
iframe.map { width:850px; height:350px; border:0 }
#japan-map { background-repeat:no-repeat; background-position:right }
.blueoutlinemain img.testimonial-image { padding:10px 0 0 0 }
#footerbar { height:32px; background:url(/img/site/footerbarbg.jpg); margin:0px 30px 30px 32px; position:relative; top:20px; }
#footerbar p { padding:6px 0 0 10px; font-weight:bold; font-size:0.9em; color:#666666;}
p.copyright { text-align:center; font-size:0.7em; width:400px; position:relative; top:95px; left:280px; /*left:50%; margin-left:-200px; bottom:0%; padding-bottom:10px; */ }
p.copyright a { color:#666666; }
p.copyright a:hover { color:#333333; text-decoration:none; }
#footercontent ul { width:750px; margin-left:125px; margin-right:auto;}
#footercontent ul li { display:inline; float:left; padding-top:5px; }
#footercontent ul li a { text-decoration:none; color:#666666; margin-right:15px; }
#footercontent ul li a:hover { text-decoration:underline; color:#000000; }
ul.notes { margin:0; padding:0 }
ul.notes li { display:block; font-size:.75em; color:#666 }
.infotable { border-right:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7; margin-top:20px; margin-bottom:10px; width: 720px; }
table.infotable { border-right:1px solid #c7c7c7;　margin-top:20px; margin-bottom:10px; width: 600px; }
table.infotableBdrNo { border: none; margin-top:20px; margin-bottom:10px; width: 600px; }
table.infotableBdrNo td, table.infotableBdrNo th { border: none;}
div.china table.infotable { width: 430px;}
.infotable tr td { border: 1px solid #c7c7c7;}
.infotable tr td p { padding:2px 2px 2px 5px }
.infotable tr td p a { color:#03c; text-decoration:none }
.infotable tr td p a:visited { color:#03c }
.infotable tr td p a:hover { color:#000; text-decoration:underline }
.infotable tr td.header { background:#e5f7fd; color:#039; font-weight:bold; padding:5px 0 5px 0 }
.infotable tr td.subheader { background:#f4f4f4 }
.infotable tr td.bluebg { background:#e5f7fd }
.infotable tr td.pinkbg { background:#fdedff }
.infotable tr td.greybg { background:#fcfcfc }
.infotable tr td.yellowbg { background:#ffc }
.infotable tr td.greenbg { background:#d9ffd9 }
.infotable tr td.others { background:#e6f6c5 }
.hrmain { padding:20px 0 20px 0; width:850px; display:block; margin-left:auto; margin-right:auto }
.hrmain685 { padding:20px 0 20px 0; width:685px; display:block; margin-left:auto; margin-right:auto }
.hrmain558 { padding:20px 0 20px 0; width:520px; display:block; margin-left:auto; margin-right:auto }
div#container-hero { display:block; width:840px; min-height:560px; overflow:visible }
div#container-hero h4 { font-size:1.5em; margin: 2em 0 1em 0; }
div#container-hero div { float:left; text-align:center }
div#container-hero div p#large_img { width:300px; height:400px }
div#container-hero div p#p_imgs { padding:2px }
div#container-hero div p#p_imgs a img { border:1px solid #000 }
div#container-hero div p#p_imgs a:hover img { border:1px solid #0f0 }
div#container-hero dl { margin-left:400px }
div#container-hero dl dt { color:#003564; font-size:120%; font-weight:bold; letter-spacing:-.5px; line-height:2em; margin-top:1em }
div#container-hero dl dt.small { color:#003a97; font-size:84%; font-weight:bold; letter-spacing:-.5px; line-height:2em; margin-top:1em }
div#container-hero dl dd { font-size:80%; line-height:1.6em }
div#container-hero dl dd ul li { list-style:disc inside; font-size:1.2em }
div#container-hero dl dd ul li span { font-weight:bold }
.standard_large_img_bg { background:url(/img/product-images/motorolal6i_large.png) no-repeat center 0 }
.standard_large_img_bg2 { background:url(/img/product-images/motorolal6i_large.png) no-repeat center -400px }
.standard_large_img_bg3 { background:url(/img/product-images/motorolal6i_large.png) no-repeat center -800px }
.budget_large_img_bg { background:url(/img/product-images/budget_large.png) no-repeat center 0 }
.budget_large_img_bg2 { background:url(/img/product-images/budget_large.png) no-repeat center -400px }
.budget_large_img_bg3 { background:url(/img/product-images/budget_large.png) no-repeat center -800px }
.deluxe_large_img_bg { background:url(/img/product-images/nokiac2-01_large.png) no-repeat center 0 }
.deluxe_large_img_bg2 { background:url(/img/product-images/nokiac2-01_large.png) no-repeat center -400px }
.deluxe_large_img_bg3 { background:url(/img/product-images/nokiac2-01_large.png) no-repeat center -800px }
.nokia2610_large_img_bg { background:url(/img/product-images/nokia2610_large.png) no-repeat center 0 }
.nokia2610_large_img_bg2 { background:url(/img/product-images/nokia2610_large.png) no-repeat center -400px }
.nokia2610_large_img_bg3 { background:url(/img/product-images/nokia2610_large.png) no-repeat center -800px }
.iridium9555_large_img_bg { background:url(/img/product-images/iridium9555_large.png) no-repeat center 0 }
.iridium9555_large_img_bg2 { background:url(/img/product-images/iridium9555_large.png) no-repeat center -400px }
.iridium9555_large_img_bg3 { background:url(/img/product-images/iridium9555_large.png) no-repeat center -800px }
.blumagic_large_img_bg { background:url(/img/product-images/dell_streak_pro_large.png) no-repeat center 0 }
.blumagic_large_img_bg2 { background:url(/img/product-images/dell_streak_pro_large.png) no-repeat center -400px }
.blumagic_large_img_bg3 { background:url(/img/product-images/dell_streak_pro_large.png) no-repeat center -800px }
.iridium9505a_large_img_bg { background:url(/img/product-images/iridium9505a_large.png) no-repeat center 0 }
.iridium9505a_large_img_bg2 { background:url(/img/product-images/iridium9505a_large.png) no-repeat center -400px }
.iridium9505a_large_img_bg3 { background:url(/img/product-images/iridium9505a_large.png) no-repeat center -800px }
.motorola9505_large_img_bg { background:url(/img/product-images/motorola9505_large.png) no-repeat center 0 }
.motorola9555_large_img_bg2 { background:url(/img/product-images/motorola9505_large.png) no-repeat center -400px }
.motorola9555_large_img_bg3 { background:url(/img/product-images/motorola9505_large.png) no-repeat center -800px }
.nokia6030_large_img_bg { background:url(/img/product-images/nokia6030_large.png) no-repeat center 0 }
.nokia6030_large_img_bg2 { background:url(/img/product-images/nokia6030_large.png) no-repeat center -400px }
.nokia6030_large_img_bg3 { background:url(/img/product-images/nokia6030_large.png) no-repeat center -800px }
.softbank705p_large_img_bg { background:url(/img/product-images/softbank705p_large.png) no-repeat center 0 }
.softbank705p_large_img_bg2 { background:url(/img/product-images/softbank705p_large.png) no-repeat center -400px }
.nokia1100_large_img_bg { background:url(/img/product-images/nokia1100_large.png) no-repeat center 0 }
.nokia1100_large_img_bg2 { background:url(/img/product-images/nokia1100_large.png) no-repeat center -400px }
.nokia1110_large_img_bg { background:url(/img/product-images/nokia1110_large.png) no-repeat center 0 }
.nokia1110_large_img_bg2 { background:url(/img/product-images/nokia1110_large.png) no-repeat center -400px }
.samsunggte1205_large_img_bg { background:url(/img/product-images/samsunggte1205_large.png) no-repeat center 0 }
.samsunggte1205_large_img_bg2 { background:url(/img/product-images/samsunggte1205_large.png) no-repeat center -400px }
.samsunggte1205_large_img_bg3 { background:url(/img/product-images/samsunggte1205_large.png) no-repeat center -800px }
.dell_streak_pro_large_img_bg { background:url(/img/product-images/dell_streak_pro_large.png) no-repeat center 0 }
.dell_streak_pro_large_img_bg2 { background:url(/img/product-images/dell_streak_pro_large.png) no-repeat center -400px }
.dell_streak_pro_large_img_bg3 { background:url(/img/product-images/dell_streak_pro_large.png) no-repeat center -800px }

.motorolave538_large_img_bg { background:url(/img/product-images/motorolave538_large.png) no-repeat center 0 }
.motorolave538_large_img_bg2 { background:url(/img/product-images/motorolave538_large.png) no-repeat center -400px }
.motorolave538_large_img_bg3 { background:url(/img/product-images/motorolave538_large.png) no-repeat center -800px }
.samsunggte3210_large_img_bg { background:url(/img/product-images/samsunggte3210_large.png) no-repeat center 0 }
.samsunggte3210_large_img_bg2 { background:url(/img/product-images/samsunggte3210_large.png) no-repeat center -400px }
.samsunggte3210_large_img_bg3 { background:url(/img/product-images/samsunggte3210_large.png) no-repeat center -800px }
.samsunge2530_large_img_bg { background:url(/img/product-images/samsunge2530_large.png) no-repeat center 0 }
.samsunge2530_large_img_bg2 { background:url(/img/product-images/samsunge2530_large.png) no-repeat center -400px }
.samsunge2530_large_img_bg3 { background:url(/img/product-images/samsunge2530_large.png) no-repeat center -800px }
.compare { float:left; border:1px solid #a6e2fa; width:298px; height:210px; padding:20px; position:relative; margin: 10px 0 20px 0;}
.compare dl dd { width:305px; height:auto }
.compare dl dd ul li { list-style-image:url(/img/lists/chk_box.gif); list-style-position:inside }
.compare dl dd.img_5k { background:url(/img/worldphonepage/img_5000_back.gif) no-repeat 180px center; position:absolute; bottom:0 }
.compare dl dd.img_30k { background:url(/img/worldphonepage/img_10000_back.gif) no-repeat 180px center; position:absolute; bottom:0 }
.compare dl dd ul li span { font-weight:bold }
.compare dl dd.total { color:#003a97; font-weight:bold; font-size:1.4em; height:54px; padding:10px 0 0 0 }
.travel-adapter { background-image:url(/img/worldphonepage/travel-adapter.jpg); background-position:right; padding:20px 0 0 0; background-repeat:no-repeat }
.world-phone-menu { width:360px; height:auto; right:0; top:0; float:right; position:relative; top:-30px; padding:5px; font-size:.9em; background-color:#a6e2fa; float:right }
.world-phone-menu ul li { display:inline }
.world-phone-menu ul li a { color:#333; text-decoration:none }
.world-phone-menu ul li a:hover { color:#002560; text-decoration:underline }
.rafwarning { color:#f00; font-weight:bold; padding:10px 0 10px 0 }
#legend { margin-top:10px; margin-bottom:10px; width:700px }
#legend p { margin:0; padding:0; position:relative; top:-2px }
#legend #pinkbox { padding:0; margin:0; border:1px solid #333; width:10px; height:10px; background-color:#E4C2D4; float:left; margin-right:10px }
#legend #greybox { padding:0; margin:0; border:1px solid #333; width:10px; height:10px; background-color:#F3F3F3; float:left; margin-right:10px }
/*world buy page*/
#white-legend-block { height:30px; width:330px; background-color:#fff; position:relative; top:-90px; left:180px; z-index:2; display:none; }
/*sim card page*/
#white-legend-blocker { height:30px; left:195px; top:-90px; width:325px; background-color:#fff; z-index:10000000; position:relative; display:none; }
/*world rent page*/
#white-legend-blocker.rent { height:30px; left:195px; top:-90px; width:325px; display:none; }
h3 img.sat-header { position:relative; top:3px }
div#photo { height:auto; margin-top:30px }
div#photo img { border:#ccc solid 1px }
div#photo dl dd span { font-weight:bold }
div#photo dl dd p { margin:10px 0 }
#photo01 { float:left; width:250px; height:188px }
#caption01 { float:left; height:auto; margin-left:5px }
#photo02 { float:left; clear:both; width:399px; height:188px; margin-top:5px }
#caption02 { float:left; height:auto; margin-left:5px }
#photo03 { float:left; clear:both; width:508px; height:188px; margin-top:5px; margin-bottom:5px }
#caption03 { float:left; height:auto; margin-top:5px; margin-left:5px }
#photo04 { float:left; clear:both; width:666px; height:458px; margin:5px 0 }
#caption04 { float:left; clear:both; height:auto; margin-bottom:5px; width:100% }
#photo05 { float:left; clear:both; width:290px; height:188px }
#caption05 { float:left; height:auto; margin-left:5px }
#photo06 { float:left; clear:both; width:400px; height:188px; margin-top:5px }
#caption06 { float:left; width:450px; height:auto; margin-left:5px; margin-top:5px }
div#graph { width:600px; margin:0 auto; height:auto; line-height:20px }
div#graph img { border:#ccc solid 1px }
div#graph dl { margin:20px 0 20px 0 }
div#graph dt { margin:30px 0 10px 0 }
div#graph strong { background-color:#ff0; font-weight:bold }
div#users-voice { width:890px; height:auto; margin:0 auto }
div#users-voice div { width:830px; height:auto; margin:25px 0 25px 0; padding:30px; line-height:20px; background-color:#ffc; border:#2e2e2e solid 1px }
div#users-voice h4 { margin:0; font-size:14px; font-weight:bold; color:#f30 }
#benifit { width:600px; margin:40px auto 40px auto; height:495px }
.posrelleft26 { position:relative; left:-27px }
.posrelright26 { position:relative; right:-26px }
div.table { width:384px; height:auto; float:left; clear:both; border:1px solid #ddd; font-size:.75em }
div.table div { width:180px; float:left; border:1px solid #ddd; height:auto; margin:2px 2px 0 2px; padding:3px }
div.table div.bottom { margin-bottom:2px }
.compare_txt { position:relative; top:-20px; padding-right:10px }
.good-bad { width:800px; height:375px; margin:0 auto 0 auto; padding-top:20px; color:#333 }
.good-bad img { margin-top:15px; margin-right:5px }
.good-bad div { height:60px }
.good-bad div p { padding:0 10px 0 30px; width:350px }
.underline { text-decoration:underline }
.user-us-phone-buy { font-size:1em; color:#369 }
.user-us-phone-buy img { padding:10px }
.user-us-phone-buy p.textright { background:#c7d8fe; padding:5px 10px 5px 10px }
.user-us-phone-buy h4, .user-china-phone-buy h4 { font-size:1.1em; padding-top:10px; text-align:center; background-color:#c7d8fe }
#china-sim-container .button { background:url(/img/us-sim/btn101.gif) no-repeat; display:block; height:140px; width:200px }
#china-sim-container .button a { display:block; height:140px; width:200px }
#china-sim-container .button:hover { background:url(/img/us-sim/btn102.gif) no-repeat }
.extralarge { font-size:1.6em }
.china-green-box { border:1px solid #030; padding:20px; width:435px; background:#f9ffea; margin:0 auto }
.china-green-box table, .china-green-box table td { border: 1px solid #999;}
.china-white-box { border:1px solid #030; padding:10px 10px 20px 10px; width:620px; background:#fff; margin:30px 0 10px 20px }
table.cross-box, table.zero-box { margin-top:20px; border: none !important;}
table.cross-box td, table.zero-box td { border: none !important;}
table.cross-box td img { margin-right:20px; margin-left:20px }
table.cross-box tr { height:60px }
table.cross-box tr td .blue { color:#386fac; font-weight:bold }
table.cross-box tr td .lightblue { color:#6cace1; font-weight:bold }
table.zero-box { margin-top:30px }
table.zero-box td img { margin-right:20px; margin-left:20px }
table.zero-box tr { height:60px }
table.zero-box tr td .red { color:#fe6666; font-weight:bold }
table.zero-box tr td .lightgreen { color:#8cbd5f; font-weight:bold }
.user-china-phone-buy { font-size:1em; color:#369 }
.user-china-phone-buy img { padding:10px }
.user-china-phone-buy p.textright { background:#c7d8fe; padding:5px 10px 5px 10px }
table#delivery { font-size:1.1em }
table#delivery tr { padding:10px }
table#delivery tr td p { margin:10px 0 10px 0 }
table#delivery tr td h3 { margin-left:5px }
table#delivery p img.bullet { position:relative; top:3px }
#china-rental-button { position:absolute; top:135px; right:20px }
.cheap_man { background-image:url(/img/chinaphonerent/china_cheaper_man.gif); background-repeat:no-repeat; width:478px; height:112px;}
.cheap_man .content { width:355px; float:right; text-align:left; margin:20px 0 20px 0; margin-left:15px }
.china_top_comment { margin-top:10px; width:481px; height:auto; padding:10px; border:1px solid #005725; background:#c8eec1; text-align:left }
.china_top_comment ul { margin-left:20px }
.china_top_comment ul li { color:#005725; font-weight:bold; list-style:circle }
#international-sim-container a.order_btn { background:url(/img/international-sim-card/sim_order_btn.gif) no-repeat scroll 0 0 transparent; display:block; height:132px; width:162px }
#international-sim-container a.order_btn:hover { background:url(/img/international-sim-card/sim_order_btn.gif) no-repeat scroll 0 -132px transparent }
#international-sim-container .hide_text { display:none }
#international-sim-container .widthhalf { width:420px }
#international-sim-container .highlight { background:#ff0 }
#international-sim-container li { padding-bottom:10px; list-style-type:disc; margin-left:20px }
#international-sim-container li p { font-size:1em }
#international-sim-container .subtitleimg { float:right }
#international-sim-container .subtitle .reason { position:relative; top:22px }
#international-sim-container .seperator { background:url(/img/international-sim-card/subtitle_under.gif) repeat-x; width:100%; height:30px; margin-top:5px }
#international-sim-container a#jumplink { margin-right:52px; margin-top:0 }
#international-sim-container a#jumplink { background:url(/img/site/jumplink_button.gif) no-repeat scroll 0 0 transparent; clear:right; color:#7bb1f4; display:block; float:right; font-size:14px; height:24px; line-height:1.6; margin-bottom:20px; margin-right:40px; margin-top:-20px; padding-left:10px; padding-top:2px; width:169px }
#international-sim-container a#jumplink:hover { background:url(/img/site/jumplink_button.gif) no-repeat scroll 0 -26px transparent; color:#fff }
#international-sim-container .good-bad { height:520px!important }
#data-rental-container h3 { color:#3a8cce }
#data-rental-container h2 { font-size:1.3em; color:#555 }
#data-rental-container p { font-size:100%; color:#555 }
#data-rental-container .content-area p { font-size:.75em }
#data-rental-container .content-area table td p { font-size:.75em }
#data-rental-container .highlight-yellow p { padding:3px; background-color:#fde901 }
#data-rental-container .content-area { padding-left:40px }
#data-rental-container li.tick { background:url(/img/lists/icon_check.gif) no-repeat bottom left; padding-left:30px }
#data-rental-container table td { padding:5px; vertical-align:top }
#data-rental-container .red { color:#bd2004 }
#data-rental-container .dkblue { color:#0f548d }
#data-rental-container .ltblue { color:#3a8cce }
#data-rental-container a.button { background:url(/img/buttons/button_red.gif) no-repeat scroll 0 0 transparent; display:block; height:146px; margin-bottom:50px; margin-top:20px; margin-left:20px; text-indent:-9999px; width:200px }
#data-rental-container a.button:hover { background:url(/img/buttons/button_green.gif) no-repeat scroll 0 0 transparent }
#data-rental-container a { color:#03c; text-decoration:none }
#data-rental-container table.rates { border-width:1px; border-spacing:2px; border-style:solid; border-color:#999; border-collapse:collapse; color:#999 }
#data-rental-container table.rates th { border-width:1px; padding:5px; border-style:inset; background-color:#e1e1e1 }
#data-rental-container table.rates td { border-width:1px; padding:5px; border-style:inset; background-color:white }
#data-rental-container .expand { background-repeat:no-repeat; background:url(/img/site/expand-button.png) no-repeat; cursor:pointer }
.expand { cursor:pointer }
.expand:hover { text-decoration:underline }
#data-rental-container .expand p { padding-top:15px!important; padding-bottom:10px; padding-left:30px; background-position:center left }
#data-rental-container .collapse { display:none; border:solid 1px #093; background:#dbecd1; padding:10px }
#data-rental-container a#jumplink { margin-right:52px; margin-top:0 }
#data-rental-container a#jumplink { background:url(/img/site/jumplink_button.gif) no-repeat scroll 0 0 transparent; clear:right; color:#7bb1f4; display:block; float:right; font-size:14px; height:24px; line-height:1.6; margin-bottom:20px; margin-right:40px; margin-top:-20px; padding-left:10px; padding-top:2px; width:169px }
#data-rental-container a#jumplink:hover { background:url(/img/site/jumplink_button.gif) no-repeat scroll 0 -26px transparent; color:#fff }
#data-rental-container #content4 .floatleft p { width:500px }
#us-sim-container .button { background:url(/img/us-sim/btn101.gif) no-repeat; display:block; height:140px; width:200px }
#us-sim-container .button a { display:block; height:140px; width:200px }
#us-sim-container .button:hover { background:url(/img/us-sim/btn102.gif) no-repeat }
#us-sim-container .subheading { border-bottom:solid 3px #09f; width:100%; padding-bottom:5px }
#us-sim-container .width580 { width:580px }
#us-sim-container .seperator { width:100%; border-bottom:solid 1px #ccc; padding-top:10px; margin-bottom:10px }
#us-sim-container .good-bad { height:330px!important }
#us-sim-choose-container #btn1 a { background:url(../webroot/img/us-sim/order_btn.gif) no-repeat scroll 0 0 transparent; display:block; float:left; height:68px; margin-right:20px; width:269px }
#us-sim-choose-container #btn1 a:hover { background:url(../webroot/img/us-sim/order_btn.gif) no-repeat scroll 0 -68px transparent }
#us-sim-choose-container #btn2 a { background:url(../webroot/img/us-sim/order_btn2.gif) no-repeat scroll 0 0 transparent; display:block; float:left; height:68px; margin-right:20px; width:269px }
#us-sim-choose-container #btn2 a:hover { background:url(../webroot/img/us-sim/order_btn2.gif) no-repeat scroll 0 -68px transparent }
#us-sim-choose-container .text_hide { display:none }
#mobell-call-container img.headerimg { margin-left:-26px }
#mobell-call-container .button a { background:url(/img/mobell-call/mobellcall_button.png) no-repeat scroll 0 0 transparent; clear:right; display:block; float:right; height:146px; width:281px; margin-right:30px; margin-top:20px; display:block; color:#03c; text-decoration:none }
#mobell-call-container .button a:hover { cursor:default }
#mobell-call-container .button span { display:none }
#mobell-call-container body { color:#555 }
#mobell-call-container h4 { margin-top:-35px; margin-left:55px }
#mobell-call-container p.tick { background:url(/img/mobell-call/red_tick.png) no-repeat bottom left; padding-left:20px }
#mobell-call-container a { color:#03c!important }
#mobell-call-container td { padding:8px }
#mobell-call-container td.even { width:100px; padding:0; height:20px }
#mobell-call-container td.even p { background:#beddff; text-align:center }
#mobell-call-container .sub { color:#0f548d }
#mobell-call-container strong { color:#0f548d }
#mobell-call-container .sub { color:#3a88ca; margin-top:-10px }
#mobell-call-container .square-letter-list li { padding-top:1px; padding-bottom:1px; font-size:100% }
#mobell-call-container .bullet { margin-right:10px; padding:3px; width:10px; background:#e2f0fc; border:solid 1px #3a88ca }
#mobell-call-container .quote-container { background:#fcfee8; padding:20px }
#mobell-call-container .quote { background:url(/img/mobell-call/w_quotation_left.png) no-repeat top left #fcfee8 }
#mobell-call-container .quote p { background:url(/img/mobell-call/w_quotation_right.png) no-repeat bottom right; padding-left:30px }
#mobell-call-container .boxed { border:solid 1px #3a88ca; padding:10px }
#mobell-call-container table#contents td, #mobell-call-container table#contents td th { border-right:4px solid #bdd1e7; padding-left:15px; padding-right:15px; color:#555; font-size:.75em }
#mobell-call-container table#contents th { font-weight:bold; padding-bottom:10px }
#mobell-call-container .cross-sep { background:url(/img/mobell-call/cross.png) repeat-x; height:10px; width:100%; margin-top:10px; margin-bottom:10px }
#mobell-call-container .back-to-top { position:relative }
#mobell-call-container a.topic_jump { background:url(/img/mobell-call/back_arrow.gif) no-repeat; padding-left:20px; font-weight:bold; margin-top:20px; position:absolute; right:0; display:block }
#mobell-call-container content-box { position:relative }
#mobell-call-container #contents1 { background:url(/img/mobell-call/overseas_call_image.png) no-repeat right 30px; margin-top:30px }
#mobell-call-container #contents1 .content-area { width:420px; padding-left:40px }
#mobell-call-container .box2 { width:500px }
#mobell-call-container #tariff_title { background:#0f548d }
#mobell-call-container #tariff table { width:100% }
#mobell-call-container #tariff_title h5 { color:#fff }
#mobell-call-container div#tariff_title { padding:0 20px 0 20px }
#mobell-call-container div#tariff_title form { float:right; margin-top:-40px }
#mobell-call-container #tariff { border:solid 2px #0f548d }
#mobell-call-container #tariff table td.left { border-right:solid 2px #0f548d }
#mobell-call-container #tariff table td.mobilerate { background:url(/img/mobell-call/mobile_tariff_image.png) no-repeat 10px; height:100px; padding-left:100px }
#mobell-call-container #tariff table td.landrate { background:url(/img/mobell-call/landline_tariff_image.png) no-repeat 10px; height:100px; padding-left:100px }
#mobell-call-container #tariff tr.yellow { background:#fed208 }
#mobell-call-container .number { background:url(/img/mobell-call/number_back_center.png) repeat-x; padding:16px 5px 15px 5px; border-left:solid 1px #b3b3b3; border-right:solid 1px #b3b3b3; font-weight:bold }
#mobell-call-container #pane-switch { margin-bottom:9px }
#pane1 { display:block; height:304px }
#pane2 { display:none; height:304px }
#mobell-call-container #pane-switch p { display:inline; cursor:pointer; border:solid 2px #4076a7; padding:10px; font-weight:bold }
#mobell-call-container #pane-switch p.active { color:#fff; background:#4076a7 }
#mobell-call-container #panes { border:solid 2px #4076a7; padding:10px }
#mobell-call-container #final-return { padding-bottom:50px }
#mobell-call-container a#jumplink { margin-right:52px; margin-top:0 }
#mobell-call-container a#jumplink { background:url(/img/site/jumplink_button.gif) no-repeat scroll 0 0 transparent; clear:right; color:#7bb1f4; display:block; float:right; height:24px; line-height:1.6; margin-bottom:20px; margin-right:40px; margin-top:-20px; padding-left:10px; padding-top:2px; width:169px }
#mobell-call-container a#jumplink:hover { background:url(/img/site/jumplink_button.gif) no-repeat scroll 0 -26px transparent; color:#fff }
#mobell-call-container table#tariffs_mobile td { text-align:center; color:#0f548d }
#mobell-call-container #country_select select { width:200px }
.recommend-options { margin:0 16px 0 16px }
.recommend-option-box { width:232px; height:550px; display:block; float:left; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-top:1px solid #ccc; padding-bottom:10px; min-height:310px }
.recommend-option-box.noborder { border:0 }
.recommend-option-box.nobordertop { border-top:0; border-bottom:0 }
.recommend-option-box .bleft { border-left:1px solid #ccc; font-size:1em }
.recommend-option-box.left { font-weight:bold; width:150px; text-align:right }
.recommend-option-box.left p { color:#003564 }
.recommend-option-box .bleft span.small { font-size:7.4px }
.recommend-option-box ul li a { color:#6ca1ae; font-weight:bold; font-size:1.2em; clear:both }
.recommend-option-box ul li a:hover { text-decoration:underline }
.recommend-option-box ul { margin:20px 0 12px 20px }
.recommend-option-box ul.info { margin:0; padding:6px }
.recommend-option-box ul.info li img { position:relative; top:4px; left:10px }
.recommend-option-box h4 { font-size:.85em; padding:0; margin:0 }
.recommend-option-box h4.small { font-size:.78em; font-weight:bold; padding:0; margin:0 }
.recommend-option-box p { margin:0; padding:5px }
.recommend-option-box .spacer { height:268px; border-bottom:1px solid #ccc }
.recommend-option-box .top { height:60px; border-bottom:1px solid #ccc; padding:5px 5px 0 5px; margin:0; font-size:.80em; font-weight:bold; color:#d85d0c }
.recommend-option-box .top.single { padding:20px 0 0 5px; height:45px }
.recommend-option-box .name { font-size:15px; text-align:center; height:45px; border-bottom:1px solid #ccc; padding:5px 5px 0 5px; margin:0 }
.recommend-option-box .image { height:150px; border-bottom:1px solid #ccc; text-align:center }
.recommend-option-box .uf-costs { height:25px; border-bottom:1px solid #ccc; background-color:#f4f4f4 }
.recommend-option-box .og-fees { height:25px; border-bottom:1px solid #ccc; background-color:#f4f4f4 }
.recommend-option-box .in-calls { height:25px; border-bottom:1px solid #ccc; background-color:#f4f4f4 }
.recommend-option-box .na-calls { height:25px; border-bottom:1px solid #ccc; background-color:#f4f4f4 }
.recommend-option-box .data { height:45px; border-bottom:1px solid #ccc; background-color:#f4f4f4 }
.recommend-option-box .jap-calls { height:25px; border-bottom:1px solid #ccc; background-color:#f4f4f4 }
.recommend-option-box .sms { height:25px; border-bottom:1px solid #ccc; background-color:#f4f4f4 }
.recommend-option-box .summary { height:80px; border-bottom:1px solid #ccc }
#first-section { background:url(/img/exit/exit_op.gif) no-repeat right; padding-right:130px; padding-top:20px; padding-bottom:20px }
#bullets { background:url(/img/exit/exit_eigo.gif) no-repeat right 30px; width:400px }
ol#bullets li { font-size:14px; padding-bottom:5px }
#touroku_form_container { width:400px }
#touroku_form { font-size:12px; font-weight:bold }
#touroku_form label { font-size:14px; font-weight:normal }
div.yellowbox { padding:10px; height:auto; min-height:40px; background:#ffc; border:1px solid #999; margin-top:20px; margin-bottom:20px; font-size:100% }
.upgrade { width:304px; height:58px; background-image:url(/img/worldphoneupgrade/upgradebutton.png); color:#fff; padding:0 }
.upgrade:hover { background-image:url(/img/worldphoneupgrade/upgradebutton-hover.png); cursor:pointer }
.upgrade p a { position:relative; top:-10px; width:304px; height:38px; display:block; color:#fff; font-weight:bold; margin:0; padding:0; font-size:1.2em; padding-top:20px }
.upgrade p a:hover { display:block; color:#fff; font-weight:bold }
#refer-friend-container .friendsmain, #refer-friend-container .refermain { background-color:#eaf5ff; font-size:.75em }
#refer-friend-container input.next_btn { background:url(/img/refer-a-friend/next_btn.gif); width:137px; height:47px; border:0; margin-top:20px; cursor:pointer }
#refer-friend-container input { margin:10px 0 10px 0; float:left }
#refer-friend-container ol { font-size:1.2em }
#refer-friend-container ol li p input { margin-left:5px }
#refer-friend-container .seperator { background:url(/img/refer-a-friend/underline.gif) no-repeat center top; height:10px }
#refer-friend-container .shaded { background:#eaf5ff; border:1px solid #ccc }
#refer-friend-container ul.top-bullets { border:#09f 2px dashed; width:340px; padding-left:10px }
#refer-friend-container ul.top-bullets li { padding:5px; font-size:1.2em }
#refer-friend-container ul.top-bullets span.arrow { background:url(/img/refer-a-friend/smallarrow.gif) no-repeat 28px; padding-right:20px }
#refer-friend-container table.darkblue td.first, #refer-friend-container table.darkblue td.third { padding-right:10px }
div.fieldset { position:relative; background:#eaf5ff; border:2px solid #dbedff; padding:20px 0 20px 20px; margin:20px 0 30px 0 }
div.legend { position:absolute; top:-12px; background:#fff; border:2px solid #dbedff }
#refer-friend-container input.submitbutton { margin-left:200px }
#refer-friend-container img.header-img { left:-26px; position:relative }
#webinar-container #toptitle { height:62px; width:943px; background:url(/img/webinar/top-title-bg.png); background-repeat:repeat-x; position:relative; left:-26px }
#webinar-container #toptitle img { width:752px; position:absolute; left:108px }
#webinar-container #movie { margin:20px auto; width:425px }
#webinar-container #ebook { width:410px; height:142px; padding:20px; margin:10px auto; border:2px dashed #ddd }
#webinar-container a.bigred { color:#f00; font-size:1.6em; margin-left:5px }
#webinar-container h4 { font-size:1em }
#webinar-container h5 { font-size:1.2em }
#hertz-container h1 span { visibility:hidden }
#hertz-container #hertz-header { background:url(/img/hertz/headline2.jpg) no-repeat; margin-left:-27px; width:943px; height:370px }
#hertz-container #header-content p { position:absolute; top:170px; margin-left:435px; color:#fff }
#hertz-container #subbanner span, #hertz-container #subbanner2 span { visibility:hidden }
#hertz-container #subbanner { background:url(/img/hertz/sub_headline01.png) no-repeat center; height:60px }
#hertz-container #subbanner2 { background:url(/img/hertz/sub_headline02.png) no-repeat center; height:60px }
#hertz-container .shaded { background:#fff3c9; padding:10px }
#hertz-container #us_tariff_table { width:600px }
#hertz-container div.bigbox div.container { background:url(/img/hertz/us_phone_mini.png) no-repeat right 200px }
#hertz-container table.infotable td { padding:10px }
#hertz-container table#us_update_comment { width:600px }
#hertz-container #sec1 { width:400px }
#hertz-container .box { border:1px solid #ffd60d; padding:10px; margin:5px 5px 0 0; width:418px; background:url(/img/hertz/tick_icon.png) 20px 20px no-repeat; height:170px; position:relative }
#hertz-container .bigbox { border:1px solid #ffd60d; padding:10px; margin:5px 0 0 0; width:863px; background:url(/img/hertz/tick_icon.png) 20px 20px no-repeat; position:relative }
#hertz-container .box-title { position:relative; left:50px; padding-top:20px; width:370px; height:55px }
#hertz-container h2.big-box-title { position:relative; left:50px; padding-top:20px; width:650px }
#hertz-container #box1-title { background:url(/img/hertz/headset_icon.png) no-repeat right top }
#hertz-container #box2-title { background:url(/img/hertz/mail_icon.png) no-repeat right top }
#hertz-container #box3-title { background:url(/img/hertz/phone_icon.png) no-repeat right top }
#hertz-container #box4-title { background:url(/img/hertz/sugoroku_icon.png) no-repeat right top }
#hertz-container #box5-title { background:url(/img/hertz/100percent_icon.png) no-repeat right top }
#hertz-container #box6-title { background:url(/img/hertz/star_icon.png) no-repeat right top }
#hertz-container .box-content { position:absolute; top:85px; padding-right:10px }
#hertz-container .col1 { width:150px; padding-top:50px }
#hertz-container .col2 { width:480px; background:url(/img/hertz/arrow.jpg) right 140px no-repeat }
#hertz-container .col3 { width:209px }
#hertz-container .colheader span { visibility:hidden }
#hertz-container #colheader1 { background:url(/img/hertz/w_deluxe.png) no-repeat; height:100px }
#hertz-container #colheader2 { background:url(/img/hertz/w_standard_copy.png) no-repeat; height:100px }
#hertz-container #colheader3 { background:url(/img/hertz/w_economy_copy.png) no-repeat left 30px; height:100px }
#hertz-container #colheader4 { background:url(/img/hertz/us_copy-g.png) no-repeat left 30px; height:100px }
#hertz-container #colheader5 { background:url(/img/hertz/w_deluxe.png) no-repeat; height:100px }
#hertz-container .colheader h3 { padding-top:35px }
#hertz-container img { padding-top:10px }
#hertz-container .plugs { background:url(/img/hertz/plugset.png) 240px no-repeat }
#hertz-container .collapse { display:none; font-size:.75em }
#hertz-container .button_deluxe { background:url(/img/hertz/w_button_deluxe.png) no-repeat scroll 0 0 transparent }
#hertz-container .button_deluxe:hover { background:url(/img/hertz/w_button_deluxe.png) no-repeat scroll 0 -301px transparent }
#hertz-container .button_tri { background:url(/img/hertz/w_button_standard.png) no-repeat scroll 0 0 transparent }
#hertz-container .button_tri:hover { background:url(/img/hertz/w_button_standard.png) no-repeat scroll 0 -301px transparent }
#hertz-container .button_dual { background:url(/img/hertz/w_button_economy.png) no-repeat scroll 0 0 transparent }
#hertz-container .button_dual:hover { background:url(/img/hertz/w_button_economy.png) no-repeat scroll 0 -301px transparent }
#hertz-container .button_us { background:url(/img/hertz/us_button-g.png) no-repeat scroll 0 0 transparent }
#hertz-container .button_us:hover { background:url(/img/hertz/us_button-g.png) no-repeat scroll 0 -301px transparent }
.button_deluxe, .button_tri, .button_dual, .button_us { height:301px }
.button_deluxe a, .button_tri a, .button_dual a, .button_us a { display:block; height:281px; width:209px }
#hertz-container .button_deluxe span, #hertz-container .button_tri span, #hertz-container .button_dual span, #hertz-container .button_us span { visibility:hidden }
#hertz-container .worldphonebuy a.button_deluxe { background:url(/img/worldphonebuy/w_button_deluxe.png) no-repeat scroll 0 0 transparent }
#hertz-container .worldphonebuy a.button_deluxe:hover { background:url(/img/worldphonebuy/w_button_deluxe.png) no-repeat scroll 0 -301px transparent }
#hertz-container .worldphonebuy a.button_tri { background:url(/img/worldphonebuy/w_button_standard.png) no-repeat scroll 0 0 transparent }
#hertz-container .worldphonebuy a.button_tri:hover { background:url(/img/worldphonebuy/w_button_standard.png) no-repeat scroll 0 -301px transparent }
#hertz-container .worldphonebuy a.button_dual { background:url(/img/worldphonebuy/w_button_economy.png) no-repeat scroll 0 0 transparent }
#hertz-container .worldphonebuy a.button_dual:hover { background:url(/img/worldphonebuy/w_button_economy.png) no-repeat scroll 0 -301px transparent }
#hertz-container .worldphonebuy a.button_us { background:url(/img/hertz/us_button-g.png) no-repeat scroll 0 0 transparent }
#hertz-container .worldphonebuy a.button_us:hover { background:url(/img/hertz/us_button-g.png) no-repeat scroll 0 -301px transparent }
.country-codes { font-size:.75em }
.country-codes tr td { width:250px }
.country-codes a { text-decoration:none }
.country-codes a:hover { text-decoration:underline }
#link-directory p { margin-top:20px }
#link-directory ul li.active a { text-decoration:underline; font-size:1.1em; color:#333 }
h3.title { position:relative; top:-3px }
h3.sat-title { font-size:2em; color:#3366cb; font-weight:bold }
.fontfull { font-size:100% }
p.space { margin:15px 0 }
p.right { text-align:right }
.highlight { background-color:#ff0; font-weight:bold }
h2.purchase-header { float:left; color:#d85d0c }
h2.rental-header { padding-right:360px; float:right; color:#09C }
#header p.header { font-size:140%; color:#fff; padding:15px 0 0 5px; font-weight:bold; font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; }
#header p.topright { margin-top:5px; margin-right:5px }
#header p.topright a { font-size:1.2em; color:#fff; font-weight:bold }
#header p.topright a:hover { text-decoration:underline }
.calign { text-align:center }
.lalign { text-align:left }
.ralign { text-align:right }
#blue-japan-content h2 { font-size:1.0em; color:#e07d3d }
#blue-japan-content h2.blue { color:#09C }
#blue-japan-content h2 { color:#002560 }
.display-box p { padding:0 0 0 35px }
.display-box-mini h2 { font-size:1em; padding:27px 0 0 35px; color:#09C }
div.headline h2, div.headline h1 { font-size:180%; margin:0 0 10px 0; padding:0; font-weight:bold; line-height: 1;  color: #09C;}
div.headline p {}

.recommended h2 { font-size:.8em; color:#f00 }
.phone-option-box .collapse h2 { font-size:1.4em; color:#000 }
.phone-option-box p.price, .sim-option p.price { color:#000; font-size:1.6em; line-height:1em; margin-top:10px; font-weight:bold }
p.price_reduced { font-size:1.5em; line-height:1em; margin-top:10px; font-weight:bold }
p.price-tax { font-size:1em; padding:0; margin:0; font-weight:bold }
.phone-option-box .collapse h4 { padding:5px 0 10px 0; color:#000 }
.phone-option-box .collapse p { line-height:14px }
.phone-option-box .info p { font-size:1em; font-weight:bold }
.phone-option-box .info p span.small { font-size:.7em; font-weight:normal }
div.blueoutlinemain h2 { padding:0; margin:0 }
div.blueoutlinemain h4 { color:#2b3094; padding:20px 0 10px 0 }
div.blueoutlinemain p { padding-top:10px }
.contactinfo p { padding:0; margin:0 }
.contactinfo p a { font-size:1em }
.contactinfo p a:hover { font-size:1em; text-decoration:underline }
div.envelope p { padding-left:15px; font-weight:bold; clear:both }
div .contactinfo p.office { font-size:1.2em }
.backtotop a { float:right; clear:both; text-decoration:none;}
.backtotop a:link, a:active, a:visited { text-decoration:none }
.backtotop a:hover { color:#333 }
#blue-japan-phone-suggestion h2 { margin-bottom:5px }
#link-exchange { font-size:.75em; background-color:#ccc; width:375px; height:auto; position:relative; margin:20px auto 0 auto; border:1px solid #333; padding:15px }
#link-exchange input { float:right }
#link-exchange textarea { float:right }
.mobilerate p, .landrate p { color:#0f548d; font-size:16px; padding-left:50px; padding-top:10px }
span.charge { font-size:58px }
span.yen { font-size:30px; font-weight:bold }
.youtube350 { width:350px; height:284px }
.youtube425 { width:425px; height:350px }
a.orangelink { color:#d85d0c; font-weight:bold; text-decoration:underline }
.best-seller-sticker { width:100px; height:100px; position:absolute; left:25px; top:-25px }
.country-cont { width:250px; float:right; position:relative }
.specificflag { position:absolute; bottom:19px; left:20px }
.specificflag span { width:300px; font-size:12px; position:absolute; font-style:italic; left:55px; bottom:9px }
.bigprice { font-size:60px; color:red; padding:40px 20px 0 0; line-height: 70px; }
.medprice { font-size:30px; color:red; padding:50px 20px 0 0 }
.domestic-tabs { z-index:9; float:right; height:auto; width:413px }
.domestic-tabs .tab { cursor:pointer; text-align:center; font-size:1em; padding:20px; width:162px; height:10px; float:left; display:block; z-index:3 }
.domestic-tabs #tabone { margin-right:5px }
.domestic-tabs .tab.active { border-top:1px solid #999; border-left:1px solid #999; border-right:1px solid #999; border-bottom:1px solid #fff; color:#003564; position:relative; top:1px }
.domestic-tabs .tab.off { font-size:.9em; color:#003564; border:1px solid #999; padding:15px 20px 15px 20px; position:relative; top:11px; background:url(/img/japandomestic/pane-btn-bg.jpg) }
.domestic-phone { height:auto; z-index:2; border:1px solid #999; padding:10px; margin-bottom:10px }
.domestic-sim { height:auto; border:1px solid #999; z-index:2; padding:10px; margin-bottom:10px }
.domestic-stages { width:840px; margin:20px auto 0 auto; text-align:center; border:1px solid #3d3d3d; height:auto }
.domestic-stages .stage { width:190px; padding:10px; float:left; height:auto; min-height:405px; position:relative }
.domestic-stages .stage.pink { background:#fcf }
.domestic-stages .stage.blue { background:#cff }
.domestic-stages .stage.lightgrey { background:#f3f5f4 }
.domestic-stages .stage.yellow { background:#ffc }
.domestic-stages .stage img.bluearrow { position:absolute; top:178px; right:-20px; z-index:10 }
.domestic-faqs { font-size:1.2em }
.domestic-faqs .answer { font-size:.75em }
.domestic-faqs h3.question { background-image:url(/img/lists/open-arrow.png); background-position:0 4px; background-repeat:no-repeat; padding:4px 5px 5px 20px; margin-top:20px }
#bc-page #top-banner { position:relative; left:-27px }
#bc-page h2.normal { background:url(/img/bc/h2_bg.png) no-repeat center top; height:60px; padding:20px 0 0 40px; margin-top:20px; width:850px }
#bc-page h2#special1 { background:url(/img/bc/sp01.png) no-repeat center top; height:60px; padding:15px 0 0 130px; margin-top:20px; width:760px }
#bc-page h2#special2 { background:url(/img/bc/sp02.png) no-repeat center top; height:60px; padding:15px 0 0 130px; margin-top:20px; width:760px }
#bc-page ul { list-style-type:disc }
#bc-page ul li { padding:5px 0 5px 0 }
#bc-page .box { width:780px; margin:auto; padding-left:20px }
#bc-page .specialbox { width:600px; margin:auto; padding-left:200px }
#bc-page #box4 { background:url(/img/bc/2k.png) no-repeat left top; width:780px }
#bc-page #box5 { background:url(/img/bc/info.png) no-repeat left top; height:130px }
#bc-page #box1 { background:url(/img/bc/dango.png) no-repeat right top }
#bc-page #box2 { background:url(/img/bc/eigo.png) no-repeat right top }
#bc-page #box3 { background:url(/img/bc/ope.png) no-repeat right top }
#bc-page #signup-box { border:solid 1px #0096d6; width:820px; margin:20px auto; background:#ceebff; padding:20px }
#bc-page #signup-form { padding-top:20px; width:700px; margin:auto }
#bc-page input { border:0; background:0 }
#bc-page #button span { display:none }
#bc-page #button a { background:url(/img/bc/form_btn.png) no-repeat; display:block; width:280px; height:108px }
#bc-page #button a:hover { background:url(/img/bc/form_btn.png) no-repeat left -108px; display:block; width:280px; height:108px }
#bc-page .textinput { background:url(/img/bc/input_waku.png) no-repeat; height:25px; width:285px; padding:0 15px 0 5px }
.blue-box { font-size:1em; padding:20px; background-color:#eff; border:1px dotted #ccc }
.blue-box input { width:200px; margin-left:20px }
.yellow-box { font-size:1em; padding:20px; background-color:#ffe; border:1px dotted #ccc }
.sim-overlay { background:url(/img/worldphonepage/sim_overlay.gif); width:69px; height:46px; background-repeat:no-repeat; position:absolute; top:200px; left:69px }
.phone-option-box .close { background-image:url(/img/site/collapse-button.png)!important }
p.english { font-size:16px }
ul.english { font-size:18px; line-height:18px; z-index:9999999 }
span.newsline { font-weight:bold; color:red; position:absolute; top:300px; font-size:12px }
.g_plusone { float:left; z-index:99999; margin:1px 0 0 0 }
.blueoutlinemain a.bigblue { text-decoration:underline; font-size:14.4px; font-weight:bold; position:absolute; bottom:0 }
.blueoutlinemain a.bigblue:hover { color:#000 }
ul.news>:first-child { background-image:url(/img/site/new-news.png); background-position:-9px 4px; z-index:9999 }
.header-share { position:absolute; right:15px; top:165px }
.footer-share { position:absolute; right:40px; top:100px }
.follow-mobell { width:33px; height:74px; position:fixed; right:0; top:200px; background:url(/img/site/follow-base2.png) no-repeat; padding-top:87px; padding-left:4px }
.follow-mobell img { margin-top:2px }
#divVHSS { position:absolute; top:-13px; right:190px }
.code { width:338px; padding:10px; background:#FF9; font-family:"Courier New", Courier, monospace; font-size:10px; margin:20px 0 20px 0 }
.linktous iframe { width:340px; height:auto; border:0; padding:0; margin:0 }
.linktous iframe.big { width:340px; height:265px; padding:0; margin:0 }
.android-bot { height:75px; width:75px; position:relative; top:-80px; left:85px }
.was { text-decoration:line-through; font-size:.8em; font-weight:bold }
.now { color:#000; font-size:.7em }
.calculator { width:748px; border:1px solid #CCC; padding:10px 20px 20px 20px; font-family:Arial, Helvetica, sans-serif; background-color:#f3f3f3; margin:0 auto }
.calculator p { font-size:15px; line-height:19px }
.calculator table { width:748px; font-weight:bold; font-size:12px }
.calculator table tr td { width:50%; height:90px }
.calculator table tr td.controls { width:50%; height:30px; text-align:right; padding-right:40px }
.calculator form input { border:0 none; color:#f6931f; font-weight:bold; width:150px; background-color:#f3f3f3 }
.calculator form input:hover { cursor:pointer }
.calculator #recommend { display:none; border:3px solid #4c89cb; padding:10px; font-weight:bold; border-radius:5px; margin-top:10px; -moz-box-shadow:5px 5px 5px #ccc; -webkit-box-shadow:5px 5px 5px #ccc; box-shadow:5px 5px 5px #ccc; background-color:#FFF }
.calculator .email, .calculator .web, .calculator .emailphoto, .calculator .downloads, .calculator .emailphoto, .calculator .downloads, .calculator .emailattach, .calculator .socialposts, .calculator .music, .calculator .video { width:250px; margin-top:5px }
.calculator .guage { width:1px; height:23px; border:1px solid #999; border-radius:27px; position:absolute; top:3px; left:2px; background-color:#F90; display:none; max-width:623px }
.calculator .indicator { border-radius:10px; position:absolute; right:-50px; top:-50px; width:120px; height:35px; border:2px solid #4c89cb; background:#FFC; color:#000; -moz-box-shadow:2px 2px 2px #ccc; -webkit-box-shadow:2px 2px 2px #ccc; box-shadow:2px 2px 2px #ccc; z-index:999999 }
.calculator form input#KBtotal { background:#FFC; width:100px; margin:7px 0 0 10px; color:#666; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif }
.calculator .tray { background-image:url(/img/data/tray.gif); width:629px; height:31px; position:relative; margin:10px auto }
.calculator table tr td.email { background:url(/img/data/email.png); background-repeat:no-repeat; padding-left:75px }
.calculator table tr td.web { background:url(/img/data/web.png); background-repeat:no-repeat; padding-left:75px }
.calculator table tr td.emailphoto { background:url(/img/data/emailphoto.png); background-repeat:no-repeat; padding-left:75px }
.calculator table tr td.downloads { background:url(/img/data/downloads.png); background-repeat:no-repeat; padding-left:75px }
.calculator table tr td.emailattach { background:url(/img/data/emailattach.png); background-repeat:no-repeat; padding-left:75px }
.calculator table tr td.socialposts { background:url(/img/data/socialposts.png); background-repeat:no-repeat; padding-left:75px }
.calculator table tr td.music { background:url(/img/data/music.png); background-repeat:no-repeat; padding-left:75px }
.calculator table tr td.video { background:url(/img/data/video.png); background-repeat:no-repeat; padding-left:75px }
.calculator .estimated { float:left; font-size:18px; padding:5px 0 0 20px }
.language-flag { position:relative; top:4px; right:5px }
.recommended-by { float:left; width:892px; height:auto; margin-top:5px }
.recommended-by h2 { font-size:.8em; color:#f00; float:left; margin-right:15px; margin-top:6px }
.testimonial_thumb { width:120px; height:146px; float:left; text-align:center }
.testimonial_thumb span { font-size:10px; color:#999; position:relative; top:-30px }
.thumb_style { padding:5px; border:1px solid #ccc }
.big_headline { font-size:1.7em; padding-top:20px; color:#003564 }
.gold { color:#c8b531 }
.callcharge-china { width:780px; margin:0 auto; }
.china-roaming { border:1px solid #CCC; border-bottom:none; border-left:none; width:750px;}
.china-roaming tr td { border-bottom:1px solid #ccc; border-left:1px solid #ccc; width:16%; }
.china-roaming th {background-color: #E5F7FD;}
.Zone { text-align:center; }
.category { text-align:left; padding-left:5px; font-size:0.9em; padding:3px 5px; font-weight:bold; background:#E5F7FD; }
.country { text-align:center; }
.call-rates { text-align:center; }
.img-chinaRoam { padding-bottom:10px; }
.text-bottom { border:none; font-size:0.7em; padding-top:10px; }

/*Testimonial*/
.testimonial { border-bottom: 1px dashed #999; margin: 0 0 1em 0; padding: 0 0 0 20px; clear: both !important;}
.testimonial h3, h3.testimonialTitle { color: #000; margin: 0; line-height: 1.2; font-size: 140%;}
.testimonial h3 span, h3.testimonialTitle span { font-weight: normal; font-size: 80%;}
.testimonial img { padding: 0 10px 10px 10px; float: right;}
.testimonial p { margin: 0 0 1em 0;}

/*aboutus*/
.blueoutlinemain .msgTony h2 { color: #479EED; margin: 0; padding: 0; line-height: 1.4; font-size: 160%;}
.blueoutlinemain .msgTony h3 { color: #666; margin: 0; padding: 0; line-height: 1.4; font-size: 140%; margin-bottom: 5px;}
.msgTony p { margin: 0 0 0 0; padding-top: 0;}
dl#history { margin: 10px 0 0 20px;}
#history dt, #history dd{margin-bottom:0;  padding: 0 0 10px 0;}
#history dt {float: left; width:70px; clear: both;}
#history dd {margin-left: 80px;}
.aboutus { margin-left: 20px;}
.aboutus p { margin: 0 0 1em 0;}
.aboutus .logos { margin: 10px 0 40px 40px;}
.aboutus .logos img { margin: 0 20px 10px 0;}

/*legal_notice*/
.legal_notice table { width: 750px; margin: 0 0 0 40px;}

/*contact*/
table.contact { margin: 0 0 0 40px; width: 750px;}
table.contact th { vertical-align: top;}
table.contact img { vertical-align: middle; margin-right: 10px;}
table.contact dl { margin: 5px 0 0 0;}
table.contact dt, table.contact dd{margin-bottom:0;  padding: 0; line-height: 1.6;}
table.contact dt {float: left; width:60px; clear: both; font-weight: bold; color: #09C;}
table.contact dd {margin-left: 70px;}
table.contact dd span { font-weight: bold; color: #09C;}
th.bg_D7F5FF { background-color: #D7F5FF;}

/*faq*/
div.faq h2 { line-height: 1.7; margin: 0 0 10px 0;}
div.faq h3 { font-size: 120%; margin: 0;}
div.faq h3.question, div.faq .answerbottom p, div.faq h4.question { font-weight: normal;}
div.faq h3.question, div.faq h4.question { background-image: none !important; background-position:0 4px; background-repeat:no-repeat; padding:4px 5px 5px 10px; margin-top:20px; font-size: 110%; font-family: 'ＭＳ Ｐゴシック', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Osaka, sans-serif; text-decoration:underline !important; color: #03C !important; }
div.faq h4.question { margin: 0 0 10px 0;}

div.faq h3.faq_title { font-size: 140%; margin: 0;}
div.faq h2 span { font-size: 60%; line-height: 1.1}

ul.nav_handsets { margin: 0; padding: 10px;}
ul.nav_handsets li {display:inline; float:left; margin: 0 10px 20px; line-height: 1 }


ul.video { margin: 0; padding: 10px; border: none;}
ul.video li {display:inline; float:left; margin: 0 10px 20px; line-height: 1.4; width: 400px; font-size: 120%;}


div.sub_menu { background-color: #a6e2f9; padding: 0 5px 10px 5px;}


/*terms*/
div.terms { margin: 0 30px 0 40px;}
h2.H_terms { color: #09C; padding: 1em 0 2px 0; border-bottom: 1px solid #09C;}
div.terms ul { list-style: disc; margin: 5px 0 0 40px;}

/*privacy*/
div.privacy { margin: 0 30px 0 40px;}
div.privacy ul { list-style: disc; margin: 5px 0 0 40px;}

/*sitemap*/
div.sitemap { margin: 0 30px 0 40px;}
div.sitemap ul { margin: 0 0 1em 0;}
div.sitemap ul li { margin: 0 0 5px 0;}
h2.H_sitemap { color: #09C; padding: 1em 0 2px 0; border-bottom: 1px solid #09C;}
div.sitemap .rest { margin: 40px 0 0 0;}

/*product*/
#intro h1 {font-size: 220%; color:#09C; line-height: 1.3; margin-bottom: 8px;}
#intro h2 {line-height: 1.3; margin: 10px 0 10px 0;}
#intro h3 { font-size: 130%; color: #666;}
div.audio { text-align: right; margin: 20px 0 0 0;}
div.product h3 {font-size: 180%; color:#09C; margin: 2em 0 10px 0;}
.product p { margin: 0 0 1em 0;}
.inlineNavi li { float: left;} 

.product .midashi h2 { line-height: 1.4;}
div.midashi p { margin-bottom: 1em;}

.phonealt-option-box h3 { margin-top:0;}
#container-hero table { width: 500px; float: left;}

dl.world_faq { margin-bottom: 2em;}
dl.world_faq dt {padding: 2px 10px 0 30px; background: #F1F1F1 url(/img/lists/icon_q.jpg) left top no-repeat;}
dl.world_faq dd { margin: 5px 0 1em 30px;}

.product h3.eigo{ background: url(/img/eigo/eigo_speak.png) 0 0 no-repeat; padding: 60px 0 0 60px; color: #1184E1; font-size: 180%; height: 60px; margin: 0 !important;}
.product h3.eigo span { font-size: 60%; line-height: 1.4;}
.product h4 { margin: 1em 0 5px 0;}
	
h3.budget-orange, h3.standard-green, h3.deluxe-purple, h3#android-blue, h3#simonly {font-size: 140% !important; margin-top: 0 !important;}
h3.budget-orange { color:#F90 !important;}
h3.standard-green { color:#54921e !important;}
h3.deluxe-purple { color: #9207b4 !important;}
h3#android-blue { color: #09C !important;}
h3#simonly { color: #666 !important;}

.protet { margin: 0 0 0 40px;}

table.tableWauto { width: auto;}
table.tableW200px { width: 200px;}

/*table*/
table {
	border: 1px solid #999;
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 1em;
}
th {
	background-color: #E5F7FD;
	white-space: nowrap;
	color: #333;
	font-weight: bold;
}
th, td{padding:5px; border: 1px solid #999; line-height:1.4;}
td{background:#fff;}

table.noBdr { border: none;}
table.noBdr td, table.noBdr th { border: none;}

h2 {font-size: 160%; margin: 1em 0 5px 0;}
h3 {font-size: 140%; margin: 1em 0 0 0; line-height: 1;}

.message { color: #000; font-weight: bold;}

/* China */
ul.bullet { list-style: disc;}

/* table control */

/* DELL */
.dell_streak_pro_large_img_bg { background:url(/img/product-images/dell_streak_pro_large.png) no-repeat center 0 }
.dell_streak_pro_large_img_bg2 { background:url(/img/product-images/dell_streak_pro_large.png) no-repeat center -400px }
.dell_streak_pro_large_img_bg3 { background:url(/img/product-images/dell_streak_pro_large.png) no-repeat center -800px }
