@charset "utf-8";

#contactBox { width: 300px !important;}
#contactBox_right { width: 80px !important;}

/* ================================================================================
:::These are different set from top:::
================================================================================ */
.containerBox_L {
	width: 630px;
	float: left;
	padding-left: 10px;
}

.containerBox_R {
	width: 210px;
	float: right;
	padding-left: 10px;
}

.containerBox_L1 {
	width: 300px;
	float: left;
}
.containerBox_R1 {
	width: 300px;
	float: right;
}

.containerBox_L2 {
	width: 320px;
	float: left;
}
.containerBox_R2 {
	width: 320px;
	float: right;
}

.containerBox_L3 {
	width: 400px;
	float: left;
}
.containerBox_R3 {
	width: 400px;
	float: right;
}

.containerBox_LPhone {
	width: 190px;
	float: left;
	text-align: center;
	margin-bottom: 4em;
}
.containerBox_RPhone {
	width: 430px;
	float: right;
}
.containerBox_BdrTopBtm {
	margin: 2em 0 2em 0;
	padding: 2em 10px 1em 20px;
	border-top: 1px dashed #999;
	border-bottom: 1px dashed #999;
}

.containerBox_popup {
	margin: 2em;
}

.containerTab{
	width: 840px;
	margin-bottom: 1em;
	padding: 29px;
	border-left: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	clear: both;
}

/* ================================================================================
:::common modules for secondary pages:::
================================================================================ */
/* ===breadcrumb === */
#breadcrumb { margin: 0 0 2em 0; font-size: 92%; color: #999; line-height: 1.0; clear: both;}
/* ===breadcrumb/ === */

h2.H2N { text-indent: -9999px; background: url(/images/txt_h2.jpg) no-repeat 0 0; width: 900px; height: 240px;}



h2.H2B { text-indent: -9999px; background: url(/images/txt_h2B.jpg) no-repeat 0 0; width: 900px; height: 200px;}

h2 { color:#505EC6; font-weight: bold; font-size: 140%; margin: 3em 0 5px 0; line-height: 1.6; border-bottom: 1px solid #505EC6;}
h2.HBg { width: 590px;	height: 30px; margin-top: 3em !important; font-size: 130%; font-weight: bold; padding: 10px 20px 0 15px; border: none; line-height: 1.0; background:url(/images/bg_h.jpg) no-repeat 0 0;}
h2.HBg2 { width: 590px;	height: 30px; margin-top: 3em !important; font-size: 130%; font-weight: bold; padding: 10px 20px 0 15px; border: none; line-height: 1.0; background:url(/images/bg_h2.jpg) no-repeat 0 0; color: #505ec6;}
h2.HBgB { width: 590px;	height: 60px; margin-top: 3em !important; font-size: 130%; font-weight: bold; padding: 10px 20px 0 15px; border: none; line-height: 1.0; background:url(/images/bg_hB.jpg) no-repeat 0 0; color: #505ec6;}

h2.HBg span, h2.HBgB span { font: bold 70%/80% Arial, Helvetica, sans-serif; padding: 0 0 0 5px;	line-height: 1.0;}
h2.HBg span { color: #9C0;}
h2.HBgB span { color: #7CAFD7;}

h3 { font-weight: bold; font-size: 120%; margin: 2em 0 5px 0; line-height: 1.6;}
.H_BdrTopDa999 { padding-top: 1em; margin-top: 3em; border-top: 1px dashed #999;}

h4, h5, h6, h7 { font-weight: bold;}
h4 { font-size: 110%; margin-top: 2em; margin-bottom: 5px; line-height: 1.8;}
table h4 { margin-top: 0; margin-bottom: 0;}
h5 { font-size: 105%; line-height: 1.8; margin-bottom: 5px;}
h6 { font-size: 105%; line-height: 1.8; margin-bottom: 5px;}

/* H2 */
.H_service, .H_prepaid, .H_aboutus, .H_news, .H_terms, .H_link, .H_sitemap, .H_privacypolicy, .H_mnp, .H_support, .H_howtoorder, .H_qa, .H_whyHanacell, .H_contact, .H_worldService, .H_worldHowtoorder, .H_worldQa, .H_worldSupport, .H_cartGuide, .H_cartPayment, .H_cartDelivery, .H_cartMnp, .H_cartCancel, .H_cartQa, .H_qaSupport, .H_qaHanacell, .H_cartCampaign, .H_search, .H_thanks, .H_usCell, .H_associates, .H_trial, .H_secure, .H_handset, .H_handset2, .H_yasusa, .H_freesim, .H_qaTop10, .H_xmas, .H_maruwakariT, .H_checkSIM, .H_jobs, .H_infofresh, .H_Ideos_appli, .H_campaign, .H_service2, .H_cs, .H_media, .H_survey { text-indent: -9999px; height: 70px; margin-top: 1em;}

.H_cs { background: url(/images/H_cs.gif) no-repeat 0 0; width: 500px; margin-bottom: 0; height: 50px;}
.H_media { background: url(/images/H_media.gif) no-repeat 0 0; width: 500px; margin-bottom: 0; height: 50px;}
.H_survey { background: url(/images/H_survey.gif) no-repeat 0 0; width: 500px; margin-bottom: 0; height: 50px;}
.H_service  { background: url(/images/H_service.gif) no-repeat 0 0; width: 500px; margin-bottom: 0; height: 50px;}
.H_service2  { background: url(/images/H_service2.gif) no-repeat 0 0; width: 500px; margin-bottom: 0; height: 50px;}
.H_prepaid{ background: url(/images/H_prepaid.gif) no-repeat 0 0; width: 500px; margin-bottom: 0; height: 50px;}
.H_aboutus { background: url(/images/H_aboutus.gif) no-repeat 0 0; width: 500px; height:50px;}
.H_news { background: url(/images/H_news.gif) no-repeat 0 0; width: 500px;}
.H_terms { background: url(/images/H_terms.gif) no-repeat 0 0; width: 500px;}
.H_link { background: url(/images/H_link.gif) no-repeat 0 0; width: 500px;}
.H_sitemap { background: url(/images/H_sitemap.gif) no-repeat 0 0; width: 500px;}
.H_privacypolicy { background: url(/images/H_privacypolicy.gif) no-repeat 0 0; width: 600px;}
.H_search { background: url(/images/H_search.gif) no-repeat 0 0; width: 600px;}
.H_thanks { background: url(/images/H_thanks.gif) no-repeat 0 0; width: 600px;}
.H_associates  { background: url(/images/H_associates.gif) no-repeat 0 0; width: 600px;}
.H_handset  { background: url(/images/H_handset.gif) no-repeat 0 0; width: 600px;}
.H_handset2 { background: url(/images/H_handset.gif) no-repeat 0 0; width: 600px; height: 50px;}
.H_yasusa  { background: url(/images/H_yasusa.jpg) no-repeat 0 0; width: 600px; border: none; margin-top: 0; margin-bottom: 1em;}
.H_maruwakariT  { background: url(/images/H_maruwakariT.gif) no-repeat 0 0; width: 600px; border: none; margin-top: 0; margin-bottom: 1em; border: none !important;}
.H_checkSIM  { background: url(/images/H_checkSIM.gif) no-repeat 0 0; width: 600px; border: none; margin-top: 0; margin-bottom: 1em;}
.H_campaign  { background: url(/images/H_campaign.gif) no-repeat 0 0; width: 600px; border: none; margin-top: 0; margin-bottom: 1em;}

.H_mnp { background: url(/images/H_mnp.gif) no-repeat 0 0; width: 500px;}
.H_support { background: url(/images/H_support.gif) no-repeat 0 0; width: 500px;}
.H_howtoorder { background: url(/images/H_howtoorder.gif) no-repeat 0 0; width: 500px;}
.H_qa { background: url(/images/H_qa.gif) no-repeat 0 0; width: 700px;}
.H_qaTop10 { background: url(/images/H_qaTop10.jpg) no-repeat 0 0; width: 700px; height: 40px; border-bottom: none;}
.H_qaSupport { background: url(/images/H_qaSupport.gif) no-repeat 0 0; width: 500px;}
.H_qaHanacell { background: url(/images/H_qaHanacell.gif) no-repeat 0 0; width: 500px;}
.H_whyHanacell { background: url(/images/H_whyHanacell.gif) no-repeat 0 0; width: 500px;}
.H_contact { background: url(/images/H_contact.gif) no-repeat 0 0; width: 500px;}
.H_usCell { background: url(/images/H_usCell.gif) no-repeat 0 0; width: 500px; margin-top: 2em;}
.H_trial { background: url(/images/H_trial.gif) no-repeat 0 0; width: 500px;}
.H_freesim { background: url(/images/H_freesim.gif) no-repeat 0 0; width: 500px;}
.H_secure { background: url(/images/H_secure.gif) no-repeat 0 0; width: 600px;}
.H_jobs { background: url(/images/H_jobs.gif) no-repeat 0 0; width: 600px;}

.H_worldService { background: url(/images/H_worldService.gif) no-repeat 0 0; width: 500px;}
.H_worldHowtoorder { background: url(/images/H_worldHowtoorder.gif) no-repeat 0 0; width: 500px;}
.H_worldQa { background: url(/images/H_worldQa.gif) no-repeat 0 0; width: 500px;}
.H_worldSupport { background: url(/images/H_worldSupport.gif) no-repeat 0 0; width: 500px;}

.H_cartGuide { background: url(/images/H_cartGuide.gif) no-repeat 0 0; width: 500px;}
.H_cartPayment { background: url(/images/H_cartPayment.gif) no-repeat 0 0; width: 500px;}
.H_cartDelivery { background: url(/images/H_cartDelivery.gif) no-repeat 0 0; width: 500px;}
.H_cartMnp { background: url(/images/H_cartMnp.gif) no-repeat 0 0; width: 700px;}
.H_cartCancel { background: url(/images/H_cartCancel.gif) no-repeat 0 0; width: 500px;}
.H_cartQa { background: url(/images/H_cartQa.gif) no-repeat 0 0; width: 500px;}
.H_cartCampaign  { background: url(/images/H_cartCampaign.gif) no-repeat 0 0; width: 650px; height: 150px;}
.H_xmas  { background: url(/images/H_xmas.jpg) no-repeat 0 0; width: 630px; height: 108px; margin: 0 !important; padding: 0 !important; border: none;}
.H_infofresh  { background: url(/images/img_infofresh.jpg) no-repeat 0 0; width: 874px; height: 180px; margin: 0 !important; padding: 0 !important; border: none;}


/* H3, H4, H5*/
.H_60days, .H_60daysB, .H_60daysC, .H_servicePlan, .H_world, .H_rental, .H_mobellcall, .H_mobellcallB, .H_checkSheet, .H_urawaza,  .H_sano, .H_tagami, .H_naganuma,  .H_kodama, .H_whyOthers, .H_toNokia2730users, .H_anshin01, .H_anshin02, .H_anshin03, .H_anshin04, .H_usa01, .H_usa02, .H_usa03, .H_usa04, .H_usaA01, .H_usaA02, .H_usaA03, .H_usaA04, .H_checkKeitai, .H_checkSpec, .H_online, .H_Nokia2730, .H_Nokia2730_nippon, .H_Nokia2730_world, .H_shoketta, .H_Ideos, .H_Ideos_usewifi, .H_Ideos_usewifi2, .H_Ideos_usewifi_pt,  .H_usewifi_1,  .H_usewifi_2, .H_referRreidns, .H_att, .H_checkSpec1, .H_checkSpec2, .H_freeDelivery, .H_docomo { text-indent: -9999px;}

.H_60days { background: url(/images/icon_60days.gif) no-repeat 0 0; width: 100px; height: 100px; margin: 0; border: none;}


.H_servicePlan { background: url(/images/txt_sericePlan.jpg) no-repeat 0 0; width: 220px; height: 70px; margin: 5px 0 0 0; border: none;}
.H_world { background: url(/images/txt_world.jpg) no-repeat 0 0; width: 183px; height: 60px; margin: 5px 0 0 0; border: none;}
.H_rental { background: url(/images/txt_rental.jpg) no-repeat 0 0; width: 190px; height: 60px; margin: 5px 0 0 0; border: none;}
.H_mobellcall { background: url(/images/txt_mobellcall.jpg) no-repeat 0 0; width: 183px; height: 60px; margin: 5px 0 0 0; border: none;}
.H_mobellcallB { background: url(/images/img_mobellcall.jpg) no-repeat 0 0; width: 870px; height: 300px; margin: 0; border: none;}
.H_60daysB { background: url(/images/icon_txt60days.gif) no-repeat 0 0; width: 240px; height: 165px; margin: 0 0 0 1em; border: none; float: right;}
.H_60daysC { background: url(/images/icon_60daysC.gif) no-repeat 0 0; width: 210px; height: 165px; margin: 0 0 0 0; border: none;}

.H_referRreidns { background: url(/images/img_friendsTitle.gif) no-repeat 0 1em; width: 630px; height: 150px; margin: 1em 0 0 0; border: none; border-top: 1px dashed #999;}
.H_freeDelivery { background: url(/images/img_deliveryfreeTitle.gif) no-repeat 0 1em; width: 630px; height: 150px; margin: 5px 0 0 0; border: none; border-top: 1px dashed #999;}

.H_toNokia2730users { background: url(/images/txt_toNokia2730users.gif) no-repeat 0 0; width: 500px; height: 50px; margin: 0; border: none;}
.H_Nokia2730 { background: url(/images/txt_nokia2730new.jpg) no-repeat 0 0; width: 630px; height: 113px; margin: 0; border: none;}

.H_Ideos { background: url(/images/txt_ideosnew.png) no-repeat top right; width: 630px; height: 154px; margin: 0; border: none;}


.H_Nokia2730_nippon a { text-indent: -9999px;}
.H_Nokia2730_nippon a:link, .H_Nokia2730_nippon a:visited { display: block; width: 630px; height: 80px; background: url(/images/txt_nokia2730new_nippon.jpg) no-repeat 0 0;}
.H_Nokia2730_nippon a:hover, .H_Nokia2730_nippon a:active { background: url(/images/txt_nokia2730new_nippon.jpg) no-repeat 0 0;}

.H_Nokia2730_world a { text-indent: -9999px;}
.H_Nokia2730_world a:link, .H_Nokia2730_world a:visited { display: block; width: 630px; height: 40px; background: url(/images/txt_nokia2730new_world.jpg) no-repeat 0 0;}
.H_Nokia2730_world a:hover, .H_Nokia2730_world a:active { background: url(/images/txt_nokia2730new_world.jpg) no-repeat 0 0;}

.H_ideos_nippon a { text-indent: -9999px;}
.H_ideos_nippon a:link, .H_ideos_nippon a:visited { display: block; width: 630px; height: 70px; background: url(/images/txt_ideosnew_nippon.png) no-repeat 90px 0;}
.H_ideos_nippon a:hover, .H_ideos_nippon a:active { background: url(/images/txt_ideosnew_nippon.png) no-repeat 90px 0;}

.H_ideos_world a { text-indent: -9999px;}
.H_ideos_world a:link, .H_ideos_world a:visited { display: block; width: 630px; height: 30px; background: url(/images/txt_ideosnew_world.png) no-repeat 90px 0;}
.H_ideos_world a:hover, .H_ideos_world a:active { background: url(/images/txt_ideosnew_world.png) no-repeat 90px 0;}


.H_Ideos_usewifi { clear: both; background: url(/images/txt_usewifi.jpg) no-repeat 0 0; width: 620px; height: 84px; margin: 0; border: none;}
.H_Ideos_usewifi2 { clear: both; background: url(/images/txt_usewifi2.jpg) no-repeat 0 0; width: 620px; height: 100px; margin: 0; border: none;}
.H_Ideos_usewifi_pt { clear: both; background: url(/images/txt_usewifi_pt.jpg) no-repeat 0 0; width: 600px; height: 60px; margin: 0; border: none;}
.H_usewifi_1 { background: url(/images/txt_usewifi_1.jpg) no-repeat 88px 0; width: 500px; height: 30px; margin: 0; border: none;}
.H_usewifi_2 { background: url(/images/txt_usewifi_2.jpg) no-repeat 0 0; width: 500px; height: 30px; margin: 0; border: none;}
.H_Ideos_appli { background: url(/images/txt_appli.png) no-repeat 0 0; width: 500px; height: 40px; margin: 1em 0 0 0; border: none;}


.H_shoketta { background: url(/images/txt_shoketta.gif) no-repeat 0 0; width: 520px; height: 260px; margin: 0; border: none;}

.H_usa01, .H_usa02, .H_usa03, .H_usa04 {width: 720px; height: 70px; margin: 3em 0 1em 0; border: none;}
.H_usa01 { background: url(/images/txt_usa01.gif) no-repeat 0 0;}
.H_usa02 { background: url(/images/txt_usa02.gif) no-repeat 0 0;}
.H_usa03 { background: url(/images/txt_usa03.gif) no-repeat 0 0;}
.H_usa04 { background: url(/images/txt_usa04.gif) no-repeat 0 0;}

.H_usaA01, .H_usaA02, .H_usaA03 { width: 720px; height: 50px; margin: 1em 0 3em 5em; border: none;}
.H_usaA01 { background: url(/images/txt_usaA01.gif) no-repeat 0 0;}
.H_usaA02 { background: url(/images/txt_usaA02.gif) no-repeat 0 0;}
.H_usaA03 { background: url(/images/txt_usaA03.gif) no-repeat 0 0;}
.H_usaA04 { background: url(/images/txt_usaA04.gif) no-repeat 0 0; width: 215px; height: 27px;}

.H_anshin01 {width: 720px; height: 80px; margin: 0; border: none;}
.H_anshin02, .H_anshin03, .H_anshin04 {width: 600px; height: 50px; margin: 0; border: none;}
.H_anshin01 { background: url(/images/txt_anshin01.gif) no-repeat 0 0;}
.H_anshin02 { background: url(/images/txt_anshin02.gif) no-repeat 0 0;}
.H_anshin03 { background: url(/images/txt_anshin03.gif) no-repeat 0 0;}
.H_anshin04 { background: url(/images/txt_anshin04.gif) no-repeat 0 0;}

.H_checkKeitai { background: url(/images/txt_checkKeitai.gif) no-repeat 0 0; width: 630px; height: 95px; margin: 5px 0 0 0; border: none;}
.H_checkSheet { background: url(/images/txt_checksheet.gif) no-repeat 0 0; width: 630px; height: 60px; margin: 3em 0 0 0; border: none;}
.H_urawaza { background: url(/images/txt_urawaza.gif) no-repeat 0 0; width: 630px; height: 60px; margin: 0 0 0 0; border: none;}
.H_checkSpec { background: url(/images/txt_checkSpec.gif) no-repeat 0 0; width: 630px; height: 60px; margin: 1em 0 0 0; border: none;}
.H_checkSpec1 { background: url(/images/txt_checkSpec1.gif) no-repeat 0 0; width: 630px; height: 40px; margin: 0 0 0 0; border: none;}
.H_checkSpec2 { background: url(/images/txt_checkSpec2.gif) no-repeat 0 0; width: 630px; height: 40px; margin: 0 0 0 0; border: none;}

.H_useiphone, .H_usewifiiphone, .H_useiphonecontract, .H_applestore {width: 600px; height: 75px; margin: 0; border: none; text-indent: -9999px;}
.H_useiphone { background: url(/images/txt_useiphone.gif) no-repeat 0 0;}
.H_usewifiiphone { background: url(/images/txt_usewifiiphone.gif) no-repeat 0 0;}
.H_useiphonecontract { background: url(/images/txt_iphonecontract.gif) no-repeat 0 0;}
.H_applestore { background: url(/images/txt_applestore.gif) no-repeat 0 0;}


.H_att { background: url(/images/txt_att.gif) no-repeat 0 0; width: 630px; height: 60px; margin: 0 0 0 0; border: none;}
.H_docomo { background: url(/images/txt_docomo.gif) no-repeat 0 0; width: 630px; height: 50px; margin: 3em 0 0 0; border: none;}
.H_checkSheet_sub { text-indent: -9999px; background: url(/images/txt_checksheet_sub.gif) no-repeat 0 0; width: 267px; height: 24px; margin: 0; border: none;}

.H_online  { background: url(/images/txt_online.jpg) no-repeat 0 0; width: 610px; height: 120px; margin: 0 0 0 0; border: none;}

.H_sano, .H_tagami, .H_naganuma, .H_whyOthers, .H_kodama { height: 90px; margin: 0 0 0 0; border: none;}
.H_sano { background: url(/images/H_sano.gif) no-repeat 0 0; width: 630px;}
.H_tagami { background: url(/images/H_tagami.gif) no-repeat 0 0; width: 630px;}
.H_naganuma { background: url(/images/H_naganuma.gif) no-repeat 0 0; width: 630px;}
.H_kodama { background: url(/images/H_kodama.gif) no-repeat 0 0; width: 630px;}
.H_whyOthers { background: url(/images/H_whyOthers.gif) no-repeat 0 2em; width: 630px; height: 130px;}

/* ================================================================================
:::container:::
================================================================================ */
/* ===div box under Tab menu === */
.containerTab{
	width: 840px;
	margin-bottom: 1em;
	padding: 24px;
	border-left: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
}

.containerTabOnline{
	width: 658px;
	margin-bottom: 1em;
	padding: 10px;
	border-left: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
}

.containerBody{
	width: auto;
	padding: 0 0 0 20px;
}

/* Introduction */
.containerIntro { margin: 0 0 3em 0;}
.containerIntroR { float: right; width: 200px; text-align: center;}
.containerIntroL { float: left; width: 600px; margin-left: 5px;}

.containerImg img { margin: 0 20px 10px 0; vertical-align: middle;}


/* ================================================================================
:::tab-menu:::
================================================================================ */
.tabMenu { width: auto; margin: 0; padding: 0;}
.tabMenu a { text-decoration: none !important; color: #000 !important;}
.tabMenu a:hover { text-decoration: underline !important; color: #33F !important;}

.tabOn, .tabOver, .tabOnEnd, .tabOverEnd, .tabRest02, .tabRest03, .tabRest04, .tabRest05, .tabRest06, .tabRest07, .tabRestOnline, .tabRestB06 { list-style: none; text-align: center; line-height: 1.2; padding-top: 33px;}

.tabBOn, .tabBOver{ list-style: none; text-align: center; line-height: 1.4; padding-top: 12px; font-weight: bold; font-size: 125%;}

.tabOn{ width: 117px; height: 37px; float: left; background: url(/images/tab_navi.jpg) no-repeat 0 0;}
.tabOver { width: 117px; height: 37px; float: left; background: url(/images/tab_navi_over.jpg) no-repeat 0 0;}

.tabBOn{ width: 137px; height: 58px; float: left; background: url(/images/tab_naviB.jpg) no-repeat 0 0;}
.tabBOver { width: 137px; height: 58px; float: left; background: url(/images/tab_naviB_over.jpg) no-repeat 0 0;}

.tabRest02, .tabRest03, .tabRest04, .tabRest05, .tabRest06, .tabRest07, .tabRestB06 { text-indent: -9999px; height: 36px; border-bottom: solid 1px #C0C0C0; float: left; }
.tabRest02{ width: 654px;}
.tabRest03{	width: 538px;}
.tabRest04{	width: 422px;}
.tabRest05{	width: 302px;}
.tabRest06{	width: 184px;}
.tabRest07{	width: 66px;}

.tabRestB06{ width: 168px;}

/* ================================================================================
:::sub-menu:::
================================================================================ */
.subMenu, .subMenu_world, .subMenu_tariff { width: 210px; margin: 0 0 2em 0; padding: 0; color: #999;}
.subMenu a, .subMenu_world a, .subMenu_tariff a { text-decoration: none !important; color: #000 !important;}
.subMenu a:hover, .subMenu_world a:hover, .subMenu_tariff a:hover{ text-decoration: underline !important; color: #33F !important;}

.subMenu li { border-bottom: 1px dashed #999;
	padding: 8px 0 8px 30px;
	list-style: none;
	background: url(/images/icon_liArrow.jpg) no-repeat 10px 12px;}
	
.subMenu_no { border-bottom: 1px dashed #999;
	padding: 8px 0 8px 30px;
	padding-left: 10px !important;
	list-style: none;
	font-weight: bold;
	background: none !important;}

.subMenu_over { 
	list-style: none;
	background: url(/images/icon_liArrow_over.jpg) no-repeat 10px 12px !important;}

	
.subMenu li.internal { border-bottom: 1px dashed #999;
	padding: 8px 0 8px 35px;
	list-style: none;
	background: url(/images/icon_liArrow.jpg) no-repeat 20px 12px;}
	
.subMenu li.internal_over { border-bottom: 1px dashed #999;
	padding: 8px 0 8px 35px;
	list-style: none;
	background: url(/images/icon_liArrow_over.jpg) no-repeat 20px 12px !important;}
	

/*subMenu_tariff*/
.subMenu_tariff ul, .subMenu_tariff li{list-style: none; padding:0; margin:0;}
.subMenu_tariff > li{margin-bottom:10px;}
.subMenu_tariff li strong.title{background:#e1f0b5; display:block; padding:3px 10px;}
.subMenu_tariff li li{ border-bottom: 1px dashed #999; padding: 8px 0 8px 30px; background: url(/images/icon_liArrow.jpg) no-repeat 10px 12px;}
.subMenu_tariff li li.submenu_plan2, .subMenu_tariff li li.submenu_mobile7, .subMenu_tariff li li.submenu_service5{border:none;}

#submenu_plan1 li li.submenu_plan1, #submenu_plan2 li li.submenu_plan2,
#submenu_mobile1 li li.submenu_mobile1, #submenu_mobile2 li li.submenu_mobile2, #submenu_mobile3 li li.submenu_mobile3, #submenu_mobile4 li li.submenu_mobile4, 
#submenu_mobile5 li li.submenu_mobile5, #submenu_mobile6 li li.submenu_mobile6, #submenu_mobile7 li li.submenu_mobile7, 
#submenu_service1 li li.submenu_service1, #submenu_service2 li li.submenu_service2, #submenu_service3 li li.submenu_service3, #submenu_service4 li li.submenu_service4, 
#submenu_service5 li li.submenu_service5{background: url(/images/icon_liArrow_over.jpg) no-repeat 10px 12px !important;}
#submenu_plan1 li li.submenu_plan1 a, #submenu_plan2 li li.submenu_plan2 a,
#submenu_mobile1 li li.submenu_mobile1 a, #submenu_mobile2 li li.submenu_mobile2 a, #submenu_mobile3 li li.submenu_mobile3 a, #submenu_mobile4 li li.submenu_mobile4 a, 
#submenu_mobile5 li li.submenu_mobile5 a, #submenu_mobile6 li li.submenu_mobile6 a, #submenu_mobile7 li li.submenu_mobile7 a, 
#submenu_service1 li li.submenu_service1 a, #submenu_service2 li li.submenu_service2 a, #submenu_service3 li li.submenu_service3 a, #submenu_service4 li li.submenu_service4 a, 
#submenu_service5 li li.submenu_service5 a{color:#999 !important; text-decoration:none !important;}
	
/**/

.subMenu_world li { border-bottom: 1px dashed #999;
	padding: 8px 0 8px 30px;
	list-style: none;
	background: url(/images/icon_liArrow_world.jpg) no-repeat 10px 12px;}
	
.subMenu_world li.internal { border-bottom: 1px dashed #999;
	padding: 8px 0 8px 45px;
	list-style: none;
	background: url(/images/icon_liArrow_world.jpg) no-repeat 30px 12px;}


.subMenuList_aboutus, .subMenuList_handset, .subMenuList_link, .subMenuList_terms, .subMenuList_H_News, .subMenuList_rental .subMenuList_option, .subMenuList_cs { margin-bottom: 5px;}
.subMenuList { background: url(/images/menu_title.jpg) no-repeat 0 0; width: 210px; height: 30px; text-indent: -9999px; border: none; margin-top: 2em; padding: 0;  margin-bottom:0;}
.subMenuList_aboutus { background: url(/images/menu_aboutus.jpg) no-repeat 0 0; width: 210px; height: 30px; text-indent: -9999px; border: none; margin-top: 4em; padding: 0;}
.subMenuList_handset { background: url(/images/menu_handset.jpg) no-repeat 0 0; width: 210px; height: 30px; text-indent: -9999px; border: none; margin-top: 4em; padding: 0;}
.subMenuList_link { background: url(/images/menu_link.jpg) no-repeat 0 0; width: 210px; height: 30px; text-indent: -9999px; border: none; margin-top: 4em; padding: 0;}
.subMenuList_terms { background: url(/images/menu_terms.jpg) no-repeat 0 0; width: 210px; height: 30px; text-indent: -9999px; border: none; margin-top: 4em; padding: 0;}
.subMenuList_news { background: url(/images/menu_news.jpg) no-repeat 0 0; width: 210px; height: 30px; text-indent: -9999px; border: none; margin-top: 4em; padding: 0;}
.subMenuList_rental { background: url(/images/menu_rental.jpg) no-repeat 0 0; width: 210px; height: 30px; text-indent: -9999px; border: none; margin-top: 4em; padding: 0;}
.subMenuList_option { background: url(/images/menu_option.jpg) no-repeat 0 0; width: 210px; height: 30px; text-indent: -9999px; border: none; margin: 0 !important; padding: 0;}
.subMenuList_cs { background: url(/images/menu_cs.jpg) no-repeat 0 0; width: 210px; height: 30px; text-indent: -9999px; border: none; margin-top: 2em !important; padding: 0;}

.subMenuList_campaign { background: url(/images/menu_campaign.jpg) no-repeat 0 0; width: 210px; height: 30px; text-indent: -9999px; border: none; margin-top: 3em; padding: 0;}


.subMenuList_world { background: url(/images/menu_world.jpg) no-repeat 0 0; width: 210px; height: 30px; text-indent: -9999px; border: none; margin-top: 4em; padding: 0;}


.bnr_twitter { background: url(/images/bnr_twitter.jpg) no-repeat 0 0; width: 210px; height: 65px; text-indent: -9999px; border: none; margin-top: 1em; padding: 0;}

/* ================================================================================
:::Internal Link:::
================================================================================ */
.btn_IntL { width: auto; text-align: left; margin: 0 0 1em 0; padding: 0; }
.btn_IntL a:link { text-decoration: none; color: #FFF; font-weight: bold;}
.btn_IntL a:active, .btn_IntL a:visited { text-decoration: none; color: #FFF; font-weight: bold;}
.btn_IntL a:hover { text-decoration: underline !important; color: #FFF; font-weight: bold;}

.bg_btn_w168, .bg_btn_w168O, .bg_btn_w208B, .bg_btn_w120, .bg_btn_w230, .bg_btn_w210, .bg_btn_w168P, .bg_btn_w135P, .bg_btn_w230P, .bg_btn_w230O, .bg_btn_w126O, .bg_btn_w170G, .bg_btn_w230G, .bg_btn_w210, .bg_btn_w278B, .bg_btn_w280, .bg_btn_w168B, .bg_btn_w140, .bg_btn_w140O, .bg_btn_w120O, .bg_btn_w140P { list-style: none; text-align: center; line-height: 1.6; padding-top: 10px; height: 40px; float: left;}

.bg_btn_w120 { width: 120px; background: url(/images/bg_btn_IntL.jpg) no-repeat 0 0;}
/*6*/
.bg_btn_w140 { width: 140px; background: url(/images/bg_btn_IntL.jpg) no-repeat 0 0;}
/*5*/
.bg_btn_w168 { width: 168px; background: url(/images/bg_btn_IntL.jpg) no-repeat 0 0;}
/*4*/
.bg_btn_w210 { width: 210px; background: url(/images/bg_btn_IntL.jpg) no-repeat 0 0;}
/*3*/
.bg_btn_w280 { width: 280px; background: url(/images/bg_btn_IntL.jpg) no-repeat 0 0;}
.bg_btn_w230 { width: 230px; background: url(/images/bg_btn_IntL.jpg) no-repeat 0 0;}

.bg_btn_w120O { width: 120px; background: url(/images/bg_btn_IntL_Orange.jpg) no-repeat 0 0;}
.bg_btn_w140O { width: 140px; background: url(/images/bg_btn_IntL_Orange.jpg) no-repeat 0 0;}
.bg_btn_w168O { width: 168px; background: url(/images/bg_btn_IntL_Orange.jpg) no-repeat 0 0;}
.bg_btn_w230O { width: 230px; background: url(/images/bg_btn_IntL_Orange.jpg) no-repeat 0 0;}
.bg_btn_w126O { width: 126px; background: url(/images/bg_btn_IntL_Orange.jpg) no-repeat 0 0;}

.bg_btn_w168B { width: 168px; background: url(/images/bg_btn_IntL_Blue.jpg) no-repeat 0 0;}
.bg_btn_w208B { width: 208px; background: url(/images/bg_btn_IntL_Blue.jpg) no-repeat 0 0;}
.bg_btn_w278B { width: 278px; background: url(/images/bg_btn_IntL_Blue.jpg) no-repeat 0 0;}

.bg_btn_w140P { width: 140px; background: url(/images/bg_btn_IntL_Pink.jpg) no-repeat 0 0;}
.bg_btn_w168P { width: 168px; background: url(/images/bg_btn_IntL_Pink.jpg) no-repeat 0 0;}
.bg_btn_w135P { width: 135px; background: url(/images/bg_btn_IntL_Pink.jpg) no-repeat 0 0;}
.bg_btn_w230P { width: 230px; background: url(/images/bg_btn_IntL_Pink.jpg) no-repeat 0 0;}

/* ================================================================================
9.99
================================================================================ */
.comparisonImg p, .tariffImg p, .creditlogosImg p, .urawazaImg p { text-indent: -9999px;}
.comparisonImg { width: 608px; height: 380px; background: url(/images/img_comparison.jpg) no-repeat 0 0; border: 1px solid #CCC;}
.tariffImg { width: 610px; height: 170px; background: url(/images/img_tariff.gif) no-repeat 0 0;}
.creditlogosImg { width: 224px; height: 53px; background: url(/images/icon_creditcards.gif) no-repeat 0 10px; float: right;}
.urawazaImg { width: 235px; height: 170px; background: url(/images/img_urawaza.gif) no-repeat 0 0; float: right;}

.simonly_flowchart a { text-indent: -9999px; margin: 0; border: 1px solid #CCC;}
.simonly_flowchart a:link, .simonly_flowchart a:visited { display: block; width: 628px; height: 444px; background: url(/images/simonly_flowchart.jpg) no-repeat 0 0;}
.simonly_flowchart a:hover, .simonly_flowchart a:active { background: url(/images/simonly_flowchart.jpg) no-repeat 0 0;}

.simokImg, .simnoImg, .simqImg { min-height: 37px; _height:expression(document.body.clientHeight > 130? "130px" : "auto");}
.simokImg { background: url(/images/icon_otherok.gif) no-repeat 0 0;}
.simnoImg { background: url(/images/icon_otherno.gif) no-repeat 0 0;}
.simqImg { background: url(/images/icon_otherq.gif) no-repeat 0 0;}

.simokImg p, .simnoImg p, .simqImg p { margin: 0 0 0 45px;}
.simokImg p { font-weight: bold;}


.maleImg, .femaleImg, .tenchoImg, .tanakaImg { width: 58px; height: 52px; text-indent: -9999px; float: left; clear: both;}
.maleImg { background: url(/images/icon_male.gif) no-repeat 0 0;}
.femaleImg { background: url(/images/icon_female.gif) no-repeat 0 0;}
.tenchoImg { background: url(/images/p_yoshida_twitter.jpg) no-repeat 0 0; width:82px; height:72px;}
.tanakaImg { background: url(/images/p_tanaka.jpg) no-repeat 0 0; width:82px; height:72px;}


.yasusa_1, .yasusa_2, .yasusa_3 { text-indent: -9999px; width: 500px; height: 40px; margin-top: 3em;}
.yasusa_1  { background: url(/images/yasusa_1.jpg) no-repeat 0 0; width: 600px; border: none;}
.yasusa_2  { background: url(/images/yasusa_2.jpg) no-repeat 0 0; width: 600px; border: none;}
.yasusa_3  { background: url(/images/yasusa_3.jpg) no-repeat 0 0; width: 600px; border: none;}


.btn_yasusa a { text-indent: -9999px; margin:0 0 10px 0; float: right;}
.btn_yasusa a:link, .btn_yasusa a:visited { display: block; width: 315px; height: 70px; background: url(/images/btn_yasusa.jpg) no-repeat 0 0;}
.btn_yasusa a:hover, .btn_yasusa a:active { background: url(/images/btn_yasusa_over.jpg) no-repeat 0 0;}

.txt_monthlyfee { text-indent: -9999px; width: 610px; height: 70px; background: url(/images/txt_montlyfee.png) no-repeat 0 0;}
.img_billing { text-indent: -9999px; width: 610px; height: 260px; background: url(/images/img_billing.png) no-repeat 0 0;}
.img_billing_X { text-indent: -9999px; width: 610px; height: 285px; background: url(/images/plan_prepaid_case.gif) no-repeat 0 0; margin-bottom: 0;}

/* Introduction */
.btn_orderImg { text-indent: -9999px;}
.btn_orderImg a:link, .btn_orderImg a:visited { display: block; width: 195px;	height: 100px; background: url(/images/btn_order.gif) 0 0 no-repeat;}
.btn_orderImg a:hover, .btn_orderImg a:active { display: block; width: 195px;	height: 100px; background: url(/images/btn_order_over.gif) 0 0 no-repeat;}

/* Introduction */

ul.listzero { list-style: none; margin: 10px 0 0 20px;}
ul.listzero li {
    list-style: none;
    padding: 10px 0 10px 60px;
	margin: 0 0 0 20px;
    background: url(/images/icon_0.jpg) no-repeat 0 0;
	font-size: 110%;
	color: #000;
	font-weight: bold;
}

ul.listzero li.listzeroPink {
    list-style: none;
    padding: 10px 0 10px 60px;
	margin: 0 0 0 20px;
    background: url(/images/icon_0_pink.jpg) no-repeat 0 0;
	font-size: 110%;
	color: #000;
	font-weight: bold;
}
ul.listzero ul {
list-style: none !important; margin-bottom: 0;}

ul.listx { list-style: none; margin-top: 20px;}
ul.listx li {
    list-style: none;
    padding: 0 0 20px 45px;
    background: url(/images/en/icon_x.jpg) no-repeat 0 0;
	font-size: 110%;
}

/* inverview */
.btn_shoketta a { text-indent: -9999px; margin: auto;}
.btn_shoketta a:link, .btn_shoketta a:visited { display: block; width: 640px; height: 73px; background: url(/images/btn_shoketta.gif) no-repeat 0 0;}
.btn_shoketta a:hover, .btn_shoketta a:active { background: url(/images/btn_shoketta_over.gif) no-repeat 0 0;}

.shoketta2Img { text-indent: -9999px; background: url(/images/p_shoketta2.jpg) no-repeat 0 0; width: 380px; height: 320px; float: left;}
.shoketta3Img { text-indent: -9999px; background: url(/images/p_shoketta3.jpg) no-repeat 0 0; width: 275px; height: 360px; float: right;}



/* insurance */
table th.insurance{ background-color: #FCC!important; font-weight: bold; border-top:2px solid #FF93AE; border-right:2px solid #FF93AE; border-left:2px solid #FF93AE;}
table td.insurance{ border-right:2px solid #FF93AE; border-left:2px solid #FF93AE;}
table td.insurance_L{ border-left:2px solid #FF93AE;}
table td.insurance_R{ border-right:2px solid #FF93AE; border-top :2px solid #FF93AE;}
table th.insurance_L_th{ border-left:2px solid #FF93AE;}
table th.insurance_R_th{ border-right:2px solid #FF93AE;}
table td.insuranceend{ border-right:2px solid #FF93AE; border-left:2px solid #FF93AE; border-bottom :2px solid #FF93AE;}
table td.insuranceend_L{ border-left:2px solid #FF93AE; border-bottom :2px solid #FF93AE;}
table td.insuranceend_R{ border-right:2px solid #FF93AE; border-bottom :2px solid #FF93AE;}


table td.bdrbtm2pxFF93AE{ border-bottom :2px solid #FF93AE;}
table td.bdrtop2pxFF93AE{ border-top :2px solid #FF93AE;}
table td.bdrtopBgFCC{ background-color: #FCC!important; font-weight: bold; border-top:2px solid #FF93AE; border-right:2px solid #FF93AE; border-left:2px solid #FF93AE;}
table td.bdrbtmBgFCC{ background-color: #FCC!important; font-weight: bold; border-bottom:2px solid #FF93AE; border-right:2px solid #FF93AE; border-left:2px solid #FF93AE;}
table td.bdrBgFCC{ background-color: #FCC!important; font-weight: bold; border-bottom:2px solid #FF93AE; border-top:2px solid #FF93AE; border-right:2px solid #FF93AE; border-left:2px solid #FF93AE;}


/* MNP */
.H_mnp_campaign { background: url(/images/img_mnpTitle.jpg) no-repeat 0 0; width: 630px; height: 355px; text-indent: -9999px;}


table.tariff_A th { background-color: #E1E1E1;}
table.tariff_A td { background-color: #F1F1F1 !important;}
table.tariff_A td.bg-FFF { background-color: #FFF !important;}


h2#monthly_tit1{background:url(/images/monthly_tit1.gif) no-repeat; height:40px; text-indent: -9999px; border-bottom:none; clear: both;}

.img_which { width: 235px; height: 140px; text-indent: -9999px; float: right; margin: 0; background: url(/images/img_which.gif) no-repeat 0 0;}
/* ================================================================================
:::aboutUs:::
================================================================================ */
#aboutUs {
	width: 630px;
	height: 260px;
	margin: 0 0 2em 0;
	text-align: left;
	background: #FFF url(/images/img_aboutus.jpg) top left no-repeat;
}

/* ================================================================================
:::QA:::
================================================================================ */
.qa { color: #333; margin-left: 0;}

.qa li{
	padding: 0 0 5px 20px;
	list-style: none;
	line-height: 1.8 !important;
	background: url(/images/icon_q.gif) no-repeat 0 3px;
}

.qa li ul li {
	list-style: square;
	padding: 0 0 0 2px;
	background: none;
}
.qa li ul li img {
	vertical-align: middle;
	margin: 0 2px 0 0;
}
.qa div{
	margin: 0;
	padding: 0 10px !important;
	line-height: 1.8;
	background-color: #F1F1F1;
}


.qa a:link, .qa10 a:link { text-decoration: none; color: #333;}
.qa a:hover, .qa10 a:hover { text-decoration: underline !important;}
.qa a:active, .qa10 a:active { text-decoration: none; color: #333 !important;}
.qa a:visited, .qa10 a:visited { text-decoration: none; color: #333;}

.answer{ display:none; margin-bottom: 1.5em !important;}

.answer a:link, .qa10 .answer a:link  { text-decoration: underline; color: #33F;}
.answer a:hover, .qa10 .answer a:hover { text-decoration: none; color: #33F;}
.answer a:active, .qa10 .answer a:active { text-decoration: underline; color: #33F;}
.answer a:visited, .qa10 .answer a:visited { text-decoration: underline; color: #33F;}


#btn_QA {
	width: 70px;
	height: 25px;
	margin: 0 0 0 5px;
}


.qa10 { color: #333; margin-left: 0; padding-right: 10px; margin-bottom: 0;}

.qa10 li {
	padding: 0 0 0 50px;
	list-style: none;
	line-height: 2 !important;
}
.qa10 li.n_01, .qa10 li.n_02, .qa10 li.n_03 { line-height: 6; padding-top: 5px;}
	
.qa10 li.n_01{
	background: #FFF url(/images/qa_01.jpg) no-repeat 0 0;
}
.qa10 li.n_02{
	background: #FFF url(/images/qa_02.jpg) no-repeat 0 0;
}
.qa10 li.n_03{
	background: #FFF url(/images/qa_03.jpg) no-repeat 0 0;
}
.qa10 li.n_04{
	background: #FFF url(/images/qa_04.jpg) no-repeat 0 0; margin-top: 5px;
}
.qa10 li.n_05{
	background: #FFF url(/images/qa_05.jpg) no-repeat 0 0;
}
.qa10 li.n_06{
	background: #FFF url(/images/qa_06.jpg) no-repeat 0 0;
}
.qa10 li.n_07{
	background: #FFF url(/images/qa_07.jpg) no-repeat 0 0;
}
.qa10 li.n_08{
	background: #FFF url(/images/qa_08.jpg) no-repeat 0 0;
}
.qa10 li.n_09{
	background: #FFF url(/images/qa_09.jpg) no-repeat 0 0;
}
.qa10 li.n_10{
	background: #FFF url(/images/qa_10.jpg) no-repeat 0 0;
}

.qa10 li ul li {
	list-style: square;
	padding: 0 0 0 2px;
	background: none;
}
.qa10 li ul li img {
	vertical-align: middle;
	margin: 0 2px 0 0;
}
.qa10 div{
	margin: 0;
	padding: 0 10px !important;
	line-height: 1.8;
	background-color: #F1F1F1;
}


.qa10 a:link { text-decoration: none; color: #333;}
.qa10 a:hover { text-decoration: underline !important;}
.qa10 a:active { text-decoration: none; color: #333 !important;}
.qa10 a:visited { text-decoration: none; color: #333;}
/* ================================================================================
:::Columns:::
================================================================================ */
.col3 {
	width: 630px;
}
.col3_L { float: left; width: 420px; padding-left: 0 !important;}
.col3_L_1, .col3_L_2 { width: 205px;}
.col3_R { width: 200px;}
.col3_L_1 { float: left;}
.col3_L_2 { float: right;}
.col3_R { float: right; padding: 0;}

.col3_S {
	width: 820px;
	padding-left: 20px;
}
.col3_S_L { float: left; width: 535px;}
.col3_S_L_1, .col3_S_L_2, .col3_S_R { width: 250px;}
.col3_S_L_1 { float: left;}
.col3_S_L_2 { float: right;}
.col3_S_R { float: right; padding: 0;}

.col4 { width: 630px;}
.col4_L, .col4_R { width: 310px; margin: 0; padding: 0;}
.col4_L { float: left;}
.col4_R { float: right;}
.col4_L_1, .col4_L_2 { width: 150px !important;}
.col4_L_1 { float: left; padding: 0; margin: 0;}
.col4_L_2 { float: right; margin: 0; padding: 0;}
.col4 p { line-height: 1.4;}

.col4_Long { width: 870px; margin-left: 20px;}
.col4_Long_L, .col4_Long_R { width: 420px;margin: 0; padding-right: 15px;}
.col4_Long_L { float: left;}
.col4_Long_R { float: right;}
.col4_Long_L_1, .col4_Long_L_2 { width: 203px;}
.col4_Long_L_1 { float: left; padding: 0; margin: 0;}
.col4_Long_L_2 { float: right; margin: 0; padding: 0;}


/* ================================================================================
:::Campaign:::
================================================================================ */
div.btn-order2 {
	background : url(/images/btn_friends2.gif) 0 0 no-repeat;
	text-indent: -9999px;
	margin-left: 150px;
	margin-bottom: 2em;
}

div.btn-order2 a{
	display: block;
	width: 400px;
	height: 83px;
}

/* ================================================================================
:::Support:::
================================================================================ */
.bg_AnshinImg {
	background: url(/images/bg_AnshinImg.gif) 0 0 no-repeat;
	margin-top: 20px;
	margin-bottom: 10px;
	padding: 100px 20px 0;
	margin-left: 0;
}

/* ================================================================================
:::Order:::
================================================================================ */
.bg_OnlineGuide, .bnr_Friends, .bnr_Anshin, .bnr_secret, .bnr_NewsSec_del, .bnr_NewsSec_friends, .icon_no1, .icon_cheapest, .bnr_NewsSec_mnp, .bnr_NewsSec_xmas, .bnr_NewsSec_nippon, .icon_osusume { text-indent: -9999px; border: none;}
.bg_OnlineGuide { background: url(/images/O_bg_onlineGuide.jpg) no-repeat 0 0; width: 200px; height: 47px; margin: 1em 0 0 0; border: none;}
.bnr_Friends, .bnr_Anshin { margin-top: 0 !important;}
.bnr_Friends a { display: block; background: url(/images/O_bnr_friends.jpg) no-repeat 0 0; width: 200px; height: 125px; border: none;}
.bnr_Anshin a { display: block; background: url(/images/O_bnr_anshin.jpg) no-repeat 0 0; width: 200px; height: 83px; border: none;}
.bnr_secret a { display: block; background: url(/images/bnr_secret.gif) no-repeat 0 0; width: 220px; height: 60px; border: none;}
.bnr_secret h4 { margin-top: 0;}

.bnr_NewsSec_del a{ display: block; background: url(/images/bnr_NewsSec_del.jpg) no-repeat 0 0; width: 210px; height: 98px; border: none;}
.bnr_NewsSec_del{ display: block; background: url(/images/bnr_NewsSec_del.jpg) no-repeat 0 0; width: 210px; height: 98px; border: none;}
.bnr_NewsSec_friends { display: block; background: url(/images/bnr_NewsSec_friends.jpg) no-repeat 0 0; width: 210px; height: 110px; border: none;}
.bnr_NewsSec_mnp { display: block; background: url(/images/bnr_NewsSec_mnp.jpg) no-repeat 0 0; width: 210px; height: 85px; border: none;}
.bnr_NewsSec_xmas { display: block; background: url(/images/bnr_NewsSec_xmas.jpg) no-repeat 0 0; width: 210px; height: 85px; border: none;}
.bnr_NewsSec_nippon { display: block; background: url(/images/bnr_NewsSec_nippon.jpg) no-repeat 0 0; width: 210px; height: 85px; border: none;}

.icon_no1 { background: url(/images/icon_no1.jpg) no-repeat 0 0; width: 37px; height: 28px; border: none; margin-left: 5px; float: left;}
.icon_osusume { background: url(/images/icon_osusume.jpg) no-repeat 0 0; width: 53px; height: 33px; border: none; margin-left: 5px; float: left;}
.icon_cheapest { background: url(/images/icon_cheapest.jpg) no-repeat 0 0; width: 116px; height: 21px; border: none; text-align: center;}

.keyImg { text-indent: -9999px; width: 65px; height: 76px; background: url(/images/icon_key.jpg) no-repeat 0 0; float: left;}

.telImg { text-indent: -9999px; width: 65px; height: 76px; background: url(/images/icon_tel.jpg) no-repeat 0 0; float: left;}

.addressImg { text-indent: -9999px; width: 140px; height: 195px; background: url(/images/icon_address.jpg) no-repeat 0 0; float: left;}
.emailImg { text-indent: -9999px; width: 155px; height: 195px; background: url(/images/icon_creditcard.jpg) no-repeat 0 0; float: left;}
.ccardsImg { text-indent: -9999px; width: 115px; height: 195px; background: url(/images/icon_email.jpg) no-repeat 0 0; float: left;}

p.productISImg, p.productISImg,  p.productS1SImg, p.productS2SImg, p.simSImg { margin-bottom: 0 !important;}
.productISImg a { text-indent: -9999px; width: 70px; height: 76px; background: url(/images/p_ideosS.jpg) no-repeat center center; margin: 0 auto; display: block;}
.productYSImg a { text-indent: -9999px; width: 70px; height: 76px; background: url(/images/p_nokia2730cS.jpg) no-repeat center center; margin: 0 auto; display: block;}
.productS1SImg a { text-indent: -9999px; width: 70px; height: 76px; background: url(/images/p_nokia2720S.jpg) no-repeat center center; margin: 0 auto; display: block;}
.productS2SImg a { text-indent: -9999px; width: 70px; height: 76px; background: url(/images/p_nokia1208S.jpg) no-repeat center center; margin: 0 auto; display: block;}
/*/images/p_nokia1661S.jpg*/
.simSImg a { text-indent: -9999px; width: 70px; height: 50px; background: url(/images/p_simS.jpg) no-repeat center center; margin: 0 auto; display: block;}
.iphonesim a { text-indent: -9999px; width: 70px; height: 50px; background: url(/images/img_iphonesim.gif) no-repeat center center; margin: 0 auto; display: block;}
.phonesim a { text-indent: -9999px; width: 100px; height: 50px; background: url(/images/img_phonesim.gif) no-repeat center center; margin: 0 auto 10px; display: block;}

.icon_nipponY a { text-indent: -9999px; width: 100px; height: 20px; background: url(/images/icon_nipponY.gif) no-repeat center center; margin: 0 auto; display: block;}
.icon_nipponN a { text-indent: -9999px; width: 100px; height: 20px; background: url(/images/icon_nipponN.gif) no-repeat center center; margin: 0 auto; display: block;}

.greyheader{
background:url(/images/destinationheader.jpg) bottom no-repeat; height:14px; width:890px; margin-left:auto; margin-right:auto;
}

.greymain{
background:url(/images/destinationmain.jpg); width:870px; margin-left:auto; margin-right:auto;
padding: 0 10px;
}

.greyfooter{
background:url(/images/destinationfooter.jpg) top no-repeat; height:14px; width:890px; line-height:0; font-size:0; margin-left:auto; margin-right:auto;
}

table.orderForm {
	width: 650px;
	margin-left: 20px;
	background: #FFF;
	border: 3px solid #98CB00;
	margin-bottom: 0 !important;
}
table.orderFormHandset {
	width: 850px;
	margin-left: 20px;
	background: #FFF;
	margin-bottom: 0 !important;
}
table.orderFormHandset th.ThChoose {
	border-top: 3px solid #98CB00;
	border-bottom: 3px solid #98CB00;
	border-left: 3px solid #98CB00;
	text-align: center;
}
table.orderFormHandset td.TdChoose {
	border-top: 3px solid #98CB00;
	border-bottom: 3px solid #98CB00;
	text-align: center;
}
table.orderFormHandset td.TdChooseEnd {
	border-top: 3px solid #98CB00;
	border-bottom: 3px solid #98CB00;
	border-right: 3px solid #98CB00;
	text-align: center;
	vertical-align: top;
	margin-bottom: 0;
}

#orderprogress{
background:url(/images/orderprogessbg.jpg) no-repeat; height:41px; width:890px;
}

div#orderprogress ul li{
display:inline;
float:left;
width:19%;
text-align:center;
margin-top:8px;
color: #698C00;
font-weight:bold;
font-size: 110%;
}

div#orderprogress ul li.current{
color:#FFF;
}

/* ================================================================================
:::handsets:::
================================================================================ */
.nu_1, .nu_49, .nu_79 { text-indent: -9999px; height: 35px;}
.nu_1 { background: url(/images/nu_1.gif) no-repeat 0 0; height: 50px; margin: 0 !important; width: 210px;}
.nu_49 { background: url(/images/nu_49.gif) no-repeat 0 0;　width: 450px;}
.nu_79 { background: url(/images/nu_79.gif) no-repeat 0 0;　width: 450px;}

.radiobuttonBox { float: left;}

/* ######### CSS for Shade Tabs. Remove if not using ######### */


#countrydivcontainer {
	width: 750px;
	margin-bottom: 1em;
	padding: 29px;
	border: 5px solid #CCC;
}


.shadetabs{
	margin-left: 0 !important;
	margin-bottom: 0;
	padding: 0;
}

.shadetabs li{
	display: inline;
	margin: 0;
	margin-left: 0 !important;
}

.shadetabs li a{
	text-decoration: none;
	position: relative;
	z-index: 1;
	padding: 0;
	margin-right: 3px;
	background-color: #FFF;
}

.shadetabs li a.selected{ /*selected main tab style */
	position: relative;
	top: 5px;
	margin-left: 0 !important;
}





/* button */
.btn_0 a { text-indent: -9999px;}
.btn_0 a:link, .btn_0 a:visited { position: absolute;
	top: 170px;
	left: 625px;
	background: url(/images/btn_0.jpg) no-repeat 0 0;
	width: 258px;
	height: 36px;}
.btn_0 a:hover, .btn_0 a:active { background: transparent url(/images/btn_0_over.jpg) no-repeat 0 0;}



/* IDEOS */
.bg_ideos { background: transparent url(/images/bg_ideos.jpg) no-repeat top left; margin-bottom: 2em !important;}
.bg_ideos h3, .bg_ideos h4 { margin: 0 !important; padding: 0 !important;}
.container_ideos { clear: both; border-top: 5px solid #690; border-bottom: 5px solid #690; margin-top: 2em;}

/* ================================================================================
:::maruwakari::: different from top
================================================================================ */
ul.listO { list-style: none; margin-top: 20px;}
ul.listO li {
    list-style: none;
    padding: 5px 0 20px 45px;
    background: url(/images/icon_o.jpg) no-repeat 0 0;
	font-size: 110%;
}
.Bg_Maruwakari { height: 130px; vertical-align: top; background: url(/images/bg_maruwakari.jpg) no-repeat 0 0; text-align: left;}

h2.Maruwakari { text-indent: -9999px;}
.blockMaru { display: block; width: 400px; margin: 60px 0 1em 10px; color: #000;}
.tableMaru { border: none; margin: 0 0 0 10px; padding: 0; width: 400px;}
.tableMaru td { border: none; margin: 0; padding: 0 !important;}


/* ================================================================================
:::trial
================================================================================ */
.img_priceTrial { text-indent: -9999px; width: 386px; height: 385px; background: url(/images/img_priceTrial.jpg) no-repeat 0 0; display: block; margin: 0 auto;}


/* ================================================================================
:::rounded corners without images
================================================================================ */
.roundedBox_T, .roundedBox_M, .roundedBox_B { width: 870px;}
.roundedBox_T { height: 8px; text-align: center; line-height: 2.8; background: #FFF url(/images/roundedBox_T.jpg) top left no-repeat;}
.roundedBox_M { background: #FFF url(/images/roundedBox_M.jpg) top left repeat-y;}
.roundedBox_B { height: 8px; background: #FFF url(/images/roundedBox_B.jpg) top left no-repeat;}

.roundedBox_Tw610, .roundedBox_Mw610, .roundedBox_Bw610 { width: 610px;}
.roundedBox_Tw610 { height: 5px; text-align: center; line-height: 2.8; background: #F4FAE3 url(/images/roundedBox_Tw610.jpg) top left no-repeat;}
.roundedBox_Mw610 { background: #F4FAE3 url(/images/roundedBox_Mw610.jpg) top left repeat-y; width: 590px; padding: 5px 10px;}

.roundedBox_Mw610 table td, .roundedBox_Mw610 table th { border: 1px solid #9C3 !important;}
.roundedBox_Mw610 table th { border-bottom: 1px solid #FFF !important;}
.roundedBox_Mw610 td { background-color:#FFF;}
.roundedBox_Mw610 table { margin-bottom: 0; border: 1px solid #9C3 !important;}
.roundedBox_Mw610 h6 { text-indent: -9999px;}

.roundedBox_Bw610 { height: 5px; background: #F4FAE3 url(/images/roundedBox_Bw610.jpg) top left no-repeat;}




/* ================================================================================
:::Contact:::
================================================================================ */
/* Address, cancel */

#mainform textarea {
	width: 450px;
	height: 80px;
    padding:4px;
    font-size:13px;
    border:2px solid #98CB00;
}
#mainform input.singleBox {
	width: 300px;
	background-color: #FFFFFF !important;
    padding:4px;
    font-size:13px;
    border:2px solid #98CB00;
	margin: 1px;
}
#mainform input.singleBox0 {
	width: 100px;
	background-color: #FFFFFF !important;
    padding:4px;
    font-size:13px;
    border:2px solid #98CB00;
	margin: 1px;
}


/*
#mainForm input:focus,
#mainForm textarea:focus {
     border:1px solid #C00;
}*/

.submitForm {
	text-align: right;
	margin-right: 30px;
}
#mainform input.singleBox2 {
	width: 40px;
	background-color: #FFFFFF !important;
}

#mainform input:focus, #mainform textarea:focus {
   background-color: #FFC !important;
}

/* ================================================================================
:::clear after
================================================================================ */
.tabMenu:after, .btn_IntL:after, .col3_S:after, .col3:after, .col4:after, .Box_BdrDa999:after, #gnaviBox:after, .containerBox_LPhone:after, .containerBox_RPhone:after, .Block1:after, .col4_Long:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

/* ================================================================================
:::contact:::
================================================================================ */
.H_contact_general, .H_contact_emergency, .H_contact_general_s, .H_contact_emergency_s { color: #FFF; font-size: 120%; font-weight: bold; padding: 2px 0 2px 1em;}
.H_contact_general { background-color: #9C0; margin-top: 0 !important; border: none;}
.H_contact_emergency { background-color: #E73849; border: none;}

.cttTelImg { text-indent: -9999px; width: 260px; height: 66px; background: url(/images/icon_contact_phone.gif) no-repeat 0 0; margin-bottom: 0;}
.cttSkypeImg { text-indent: -9999px; width: 260px; height: 66px; background: url(/images/icon_contact_skype.gif) no-repeat 0 0; margin-bottom: 0;}
.cttTelEmImg { text-indent: -9999px; width: 288px; height: 80px; background: url(/images/icon_contact_phone_emergency.gif) no-repeat 0 0; margin-bottom: 0;}
.cttFaxImg { text-indent: -9999px; width: 260px; height: 60px; background: url(/images/icon_contact_fax.gif) no-repeat 0 0; margin-bottom: 0;}


.socialMedia { float: right; margin-bottom: 1em;}

/* ================================================================================
:::media:::
================================================================================ */
.bg_infofresh { background: transparent url(/images/bg_infofreshApply.jpg) no-repeat top left; margin: 0 0 2em 40px; padding: 0; height: 266px;}
.bg_infofresh p { margin: 0 0 0 220px !important; padding-top: 1em;}


/**/
h2 span{color:#999; font-weight:normal; padding-left:10px; font-size:12px;}
.customer_service_head{background:url(/images/customer_service.gif) no-repeat; height:13px;}
.customer_service_head_long{background:url(/images/customer_service_long.gif) no-repeat; height:13px;}
.customer_service{background:#fafafa; border:1px solid #ccc; border-top:none; padding:13px 10px 0 10px; margin-bottom:20px;}


/* ================================================================================
:::plan:::
================================================================================ */
prepaid_content
#prepaid_content h2{color:#3e7eb5; font-weight: bold; font-size: 140%; margin: 3em 0 5px 0; line-height: 1.6; border-bottom: 1px solid #3e7eb5; margin-bottom:10px;}
#prepaid_feature{background:#f5f9fc; padding:0; margin:0;}
#prepaid_feature li{padding:5px 20px; margin:0; list-style:none; line-height:1.4;}
#prepaid_feature li.odd{background:#e5eff7;}
#prepaid_feature strong{color:#f36 !important; font-size:120%;}
#prepaid_feature em{font-weight:bold; font-style:normal; color:#333;}
#prepaid_content h2#prepaid_tit1{background:url(/images/prepaid_tit1.gif) no-repeat; height:40px; text-indent: -9999px; border-bottom:none;}
#prepaid_content .customer_service_head{margin-top:10px;}
#prepaid_content .customer_service strong{color:#3e7eb5 !important;}
#prepaid_timing{font-weight:bold; color:#666; line-height:2;}
#prepaid_timing strong{background:#3e7eb5; color:#fff !important; padding:3px;}
#prepaid_timing em{color:#3e7eb5 !important; font-weight:bold; font-style:normal;}

#prepaid_service{background:#fafafa; font-size:110%; margin:0 0 20px 0; padding:0;}
#prepaid_service li{ padding:3px 30px; list-style:none; font-weight:bold; color:#333;}
#prepaid_service li.odd{background:#e5e5e5;}

#prepaid_content h3{margin:0 0 10px 0; color:#f36 !important;}
#prepaid_content .containerBody{padding:0 0 20px 15px;}
#prepaid_content h5{margin:25px 0 10px 0;}

/*plan*/
#monthly_content h2{color:#3e7eb5; font-weight: bold; font-size: 140%; margin: 3em 0 5px 0; line-height: 1.6; border-bottom: 1px solid #3e7eb5; margin-bottom:10px;}
#monthly_feature{background:#F7FBEC; padding:0; margin:0;}
#monthly_feature li{padding:5px 20px; margin:0; list-style:none; line-height:1.4;}
#monthly_feature li.odd{background:#E4F1C7;}
#monthly_feature strong{color:#f36 !important; font-size:120%;}
#monthly_feature em{font-weight:bold; font-style:normal; color:#333;}

#tit_plan0{background:url(/images/tit_plan0.gif) no-repeat 0 10px; height:50px; text-indent:-9999px;}
#plan_content_head{background:url(/images/plan_bg.gif) repeat-y; padding-bottom:20px; margin-bottom:30px;}
.plan_prepaid{width:430px; float:left;}
.plan_monthly{width:430px; float:right;}
.plan_prepaid h3, .plan_monthly h3, .plan_common h3{margin:0; padding:0;}
.btm{clear:both; height:10px;}
.plan_prepaid table, .plan_monthly table, .plan_common table{border-collapse:collapse; border:1px solid #ccc;}
.plan_prepaid td, .plan_monthly td, .plan_common td{border:1px solid #ccc; background:#fff;}
.plan_prepaid th, .plan_monthly th, .plan_common th{background:#f2f2f2; border:1px solid #ccc;}
.box{margin:10px;}
.at{color:#ccc; font-weight:bold;}
.s{font-size:90%;}
.hide{visibility:hidden; font-size:0; line-height:0;}

#plan_content_head p{margin:10px 15px; padding:0;}
#plan_prepaid_head{height:150px; background:url(/images/plan_prepaid_head.jpg) no-repeat;}
#plan_monthly_head{height:150px; background:url(/images/plan_monthly_head.jpg) no-repeat;}
#plan_prepaid_head h2, #plan_monthly_head h2{height:163px; padding:0; margin:0; border:none;}
.plan_btn1{padding:0 0 0 57px;}
.plan_btn1 a{display:block; width:317px; height:37px; text-decoration:none;}
#plan_prepaid_btn1 a{background:url(/images/plan_prepaid_btn1.jpg) no-repeat; text-indent:-9999px;}
#plan_monthly_btn1 a{background:url(/images/plan_monthly_btn1.jpg) no-repeat; text-indent:-9999px;}
#plan_prepaid_btn2 a{background:url(/images/plan_prepaid_btn2.jpg) no-repeat; text-indent:-9999px;}
#plan_monthly_btn2 a{background:url(/images/plan_monthly_btn2.jpg) no-repeat; text-indent:-9999px;}
#plan_prepaid_btn1 a:hover, #plan_monthly_btn1 a:hover, #plan_prepaid_btn2 a:hover, #plan_monthly_btn2 a:hover{background-position:0 -37px;}
.plan_lead{font-weight:bold; font-size:110%; padding:15px 15px 0 15px; line-height:1.7;}
.plan_lead strong{color:#f36 !important; line-height:1.7;}

h3.plan_tit1{margin:0 0 0 15px; height:40px;}
#plan_prepaid_tit1{background:url(/images/plan_prepaid_tit1.gif) no-repeat;}
#plan_monthly_tit1{background:url(/images/plan_monthly_tit1.gif) no-repeat;}


#plan_content_head ul, #plan_content_head li{list-style:none; margin:0; padding:0;}
#plan_content_head li{padding:5px 15px; line-height:1.4; background:#fff;}
#plan_content_head li.even{background:#fdedf4;}
#plan_content_head li strong{color:#f36 !important; background:url(/images/plan_prepaid_icon1.gif) no-repeat 0 center; display:block; padding-left:15px;}
#plan_content_head li.even strong{background:url(/images/plan_prepaid_icon2.gif) no-repeat 0 center;}

#plan_monthly_img{background:url(/images/plan_monthly_img.gif) no-repeat center top #fff; height:267px; margin-bottom:10px; border:1px solid #bfbfbf;}

#plan_monthly_price h3{height:32px;}
#plan_monthly_price em, #plan_monthly_price em strong{color:#f36 !important; font-style:normal;}
#plan_monthly_price td strong{font-size:120% !important;}
#plan_prepaid_img{height:145px; background:url(/images/plan_prepaid_img.gif) no-repeat center 0;} 

h3.plan_tit{height:36px; color:#333 !important; font-weight:bold; background:url(/images/plan_tit_bg.jpg) no-repeat; padding:0 35px; line-height:36px; font-size:14px; clear:both; margin:20px 0 5px 0;}
h3.plan_prepaid_tit{height:32px; color:#fff !important; font-weight:bold; background:url(/images/plan_prepaid_tit_bg.jpg) no-repeat #4584b9; padding:0 20px; line-height:32px; font-size:14px; margin-top:20px;}
h3.plan_monthly_tit{height:32px; color:#fff !important; font-weight:bold; background:url(/images/plan_monthly_tit_bg.jpg) no-repeat #5fa500; padding:0 20px; line-height:32px; font-size:14px; margin-top:20px;}

#calls_column{float:left; width:540px;}

#plan_paid .plan_prepaid strong{background:#3e7eb5; color:#fff !important; padding:3px;}
#plan_paid .plan_prepaid em{color:#3e7eb5 !important; font-weight:bold; font-style:normal;}

#plan_paid .plan_monthly strong{background:#390; color:#fff !important; padding:3px;}
#plan_paid .plan_monthly em{color:#390 !important; font-weight:bold; font-style:normal;}

#plan_monthly_img2{height:302px; background:url(/images/plan_monthly_img2.gif) no-repeat 10px 0; text-indent:-9999px;}
#plan_prepaid_img2{height:302px; background:url(/images/plan_prepaid_img2.gif) no-repeat 10px 0; text-indent:-9999px;}
#plan_monthly_img3{height:103px; background:url(/images/plan_monthly_img3.gif) no-repeat 10px 0; text-indent:-9999px;}
#plan_timing{height:150px; background:url(/images/plan_timing.gif) no-repeat 10px 0; text-indent:-9999px;}

.plan_freeservice{padding:15px 10px;}
.plan_freeservice strong{background:#c7ee73; border:1px solid #9dcb3b; padding:10px 5px; line-height:2; color:#466f00 !important;}
.plan_freeservice strong a{font-weight:bold;}
.plan_freeservice strong span{font-weight:normal;}

.handset_tit{ background: url(/images/handset_tit.gif) no-repeat 0 0; width:350px; text-indent: -9999px; height:60px; margin-top: 1em; float:left;}
.faq_tit{ background: url(/images/faq_tit.gif) no-repeat 0 0; width:750px; text-indent: -9999px; height:60px; margin-top: 1em; float:left;}

#sevice_charge th{text-align:left; padding-left:20px;}

#plan_reason{background:#f0f7d9; border:2px solid #ade25d; width:540px; float:left; padding-right:10px;}
#plan_reason #plan_reason_img{ width:190px; height:135px; float:left; }
#plan_reason #plan_reason_img a{display:block; height:135px; background:url(/images/plan_reason.jpg) no-repeat; text-indent:-9999px;}
#plan_reason h4{margin:20px 0 5px 0;}
#plan_reason .btm{height:5px;}

/*staff*/
.staff_title{text-indent:-9999px; margin-top:1em; background: url(/images/staff_title.gif) no-repeat 0 0;  height:50px;}
#staff_link, #staff_link li, #hanacell_staff, #hanacell_staff li, #hanacell_staff dt, #hanacell_staff dd{list-style:none; margin:0; padding:0;}
#staff_link li{width:150px; padding-right:10px; float:left; font-size:10px; color:#999; padding-bottom:20px;}
#staff_link li a:hover{opacity:0.8; filter:alpha(opacity=80);}
#staff_link li a{font-size:14px; color:#690; font-weight:bold;}
#staff_link li#link_stuff07{padding-right:0;}
#staff_link a.photo, #hanacell_staff .photo{display:block; text-indent:-9999px; height:150px;}
#link_stuff01 a.photo, #stuff01 .photo{background:url(/images/staff_yoshida.jpg);}
#link_stuff02 a.photo, #stuff02 .photo{background:url(/images/staff_sadako.jpg);}
#link_stuff03 a.photo, #stuff03 .photo{background:url(/images/staff_shimizu.jpg);}
#link_stuff04 a.photo, #stuff04 .photo{background:url(/images/staff_tanaka.jpg);}
#link_stuff05 a.photo, #stuff05 .photo{background:url(/images/staff_sato.jpg);}
#link_stuff06 a.photo, #stuff06 .photo{background:url(/images/staff_mori.jpg);}
#link_stuff07 a.photo, #stuff07 .photo{background:url(/images/staff_yokota.jpg);}

#hanacell_staff{clear:both;}
#hanacell_staff li{border-top:solid 1px #b2b2b2; padding:20px 0; clear:both;}
.stuff_name{width:150px; float:left;}
.stuff_name strong{font-size:14px;}
.stuff_name p{line-height:1.5;}
#hanacell_staff dl{width:450px; float:right;}
#hanacell_staff dt, #hanacell_staff dd{line-height:1.4;}
#hanacell_staff dt{font-weight:bold; color:#690;}
#hanacell_staff dd{margin-bottom:15px;}
.staff_twitter_icon{background:url(/images/staff_twitter_icon.gif) no-repeat; padding-left:25px; height:20px; line-height:20px; margin-bottom:5px;}
.staff_blog_icon{background:url(/images/staff_blog_icon.gif) no-repeat; padding-left:25px; height:20px; line-height:20px;}
.staff_twitter_icon a{color:#0072bc; text-decoration:underline;}
.staff_blog_icon a{color:#f26522; text-decoration:underline;}
.staff_twitter_icon a:hover, .staff_blog_icon a:hover{text-decoration:none;}

/*simfree*/
#banner_simfree a{display:block; height:80px; width:560px; background:url(/images/banner_simfree.gif); text-decoration:none;}
#banner_simfree a:hover{background-position:0 -80px;}
#banner_simfree span{visibility:hidden;}

#simfree{display:none;}
.popup {background:#fff; border:1px solid #333; padding:1px;}
.popup-header {height:24px; padding:7px; background:url(/images/bgr_popup_header.jpg) repeat-x;}
.popup-header h2 {margin:0; padding:0; font-size:14px; line-height:24px; float:left; font-weight:bold; border: none;}
.popup-header .close-link {float:right; font-size:11px; line-height:24px}
.popup-body {padding:10px 15px; background:#fff;}
.popup-body h3{margin:0 0 5px 0;}

#simfree_btn{text-decoration:underline; color:#33F; cursor:pointer;}
#simfree_btn:hover{text-decoration:none;}

/*tooltip*/
.hotspot {color:#900; margin:0 2px; text-decoration:underline; cursor:pointer;}
#tt {position:absolute; display:block; background:url(/images/tooltip/tt_left.gif) top left no-repeat;}
#tttop {display:block; height:5px; margin-left:5px; background:url(/images/tooltip/tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#666; color:#FFF; line-height:1.4;}
#ttbot {display:block; height:5px; margin-left:5px; background:url(/images/tooltip/tt_bottom.gif) top right no-repeat; overflow:hidden}

/*news*/
.containerBox_L_news{width: 560px; float:left; padding-left:10px;}
.containerBox_R_news{width: 280px; float:right; padding-left:10px;}


h3.H_News{ background: url(/images/txt_news.jpg) no-repeat 0 0; margin-top: 2em; text-indent: -9999px; height: 40px; clear: both; }
#twitter_update_list{margin: 0 0 10px 0; padding:0;}
#twitter_update_list, #twitter_update_list li{list-style: none !important;}
#twitter_update_list li{ margin: 0; padding:10px 5px; border-bottom: 1px dashed #CCC;}


/* ================================================================================
:::customer:::
================================================================================ */

.containerIndexT,.containerIndexM, .containerIndexB { width: 200px;}
.containerIndexT { height: 40px; text-align: center; line-height: 2.8; background: #FFF url(/images/bg_containerIndexT.jpg) top left no-repeat;}
.containerIndexM { background: #FFF url(/images/bg_containerIndexM.jpg) top left repeat-y; min-height: 160px; _height:expression(document.body.clientHeight > 160? "160px" : "auto"); padding: 0 15px; width: 170px;}
.containerIndexM p { margin: 0; line-height: 1.3;}
.containerIndexB { height: 7px; background: #FFF url(/images/bg_containerIndexB.jpg) top left no-repeat;}

.icon_yes, .icon_con { text-indent: -9999px; height: 25px; margin: 5px 0 0 0 !important;}
.icon_yes { background: url(/images/icon_yes.jpg) top left no-repeat;}
.icon_con { background: url(/images/icon_con.jpg) top left no-repeat;}

.containerIndexM ul { margin: 0 0 0 30px; padding: 0;}

.containerIndexT strong { vertical-align: middle;}

.containerTop { background-color: #FFF; width: 880px; text-align: left; padding: 2em 60px 2em;}


/*form*/
#btn_order {
	width: 110px;
	height: 50px;
	color: #F00;
	font-size: 120%;
	font-weight: bold;
	margin: 0 20px 0 0;
	float: right;
}
#btn_order_normal {
	margin: 0 20px 0 0;
	padding: 5px 10px;
}
.error_box {
	border: 1px solid #666666;
	padding: 10px 20px;
	background-color: #ffbcbc;
	border: 1px solid #fea2a2;
	margin: 5px 0 1em 0;
}
.error_box ul {
	margin-bottom: 0 !important;
}

.weightN{font-weight:normal;}
.orderForm .fs1{font-weight:normal;}

.orderForm th{text-align:left; padding:5px 10px;}
#orderform_address table { border: none; margin: 0 0 0 80px; width: 90%;}
#orderform_address table td { border: none; padding: 1px;}
#orderform_address table td.TdInput { width: 400px;}
#orderform_address table th { border: none; padding: 0; background-color: transparent; font-weight: normal;}
#orderform_address textarea { width: 300px;}

#shippingdetail{display:none; margin-top:10px;}

table th.ThChoose {
	border-top: 3px solid #98CB00;
	border-bottom: 3px solid #98CB00;
	border-left: 3px solid #98CB00;
	text-align: center;
}
table td.TdChoose {
	border-top: 3px solid #98CB00;
	border-bottom: 3px solid #98CB00;
	text-align: center;
}
table td.TdChooseEnd {
	border-top: 3px solid #98CB00;
	border-bottom: 3px solid #98CB00;
	border-right: 3px solid #98CB00;
	text-align: center;
	vertical-align: top;
	margin-bottom: 0;
}

.TdBorder-order select, .TdBorderDashed select{padding:5px; font-weight:bold; border:2px solid #98CB00;}

.selectBorder{border:2px solid #98CB00; float:left;}
.selectBorder select{ padding:3px;}

.orderForm textarea {
	width: 450px;
	height: 80px;
    padding:4px;
    font-size:13px;
	border:1px solid #999; margin:5px;
}
.orderForm input.singleBox {
	width: 300px;
	background-color: #FFFFFF !important;
    padding:4px;
    font-size:13px;
    border:1px solid #999;
	margin: 1px;
}

.orderForm input.singleBox_man {
	width: 300px;
	background-color: #FFFFBF !important;
    padding:4px;
    font-size:13px;
    border:2px solid #98CB00;
	margin: 1px;
}

.orderForm input.singleBox0_man {
	width: 100px;
	background-color: #FFFFBF !important;
    padding:4px;
    font-size:13px;
    border:2px solid #98CB00;
	margin: 1px;
}

.orderForm input.singleBox_readonly {
	width: 300px;
	background-color: #FFF !important;
    padding:4px;
    font-size:13px;
    border:2px solid #CCC;
	margin: 1px;
	color: #CCC;
}

.orderForm input.singleBoxS_man {
	width: 100px;
	background-color: #FFFFBF !important;
    padding:4px;
    font-size:13px;
    border:2px solid #98CB00;
	margin: 1px;
}

h2.ordertitle {
	font: bold 110%/110% "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;
	color: #027BC4;
	background-image:url(/images/bg_title.jpg);
	padding: 10px 0 0 20px;
	border: none !important;
}

.order_comment{margin:10px;}

#card_type, #card_number, #card_cvv, #card_form select{
	background-color: #FFFFBF !important;
    padding:4px;
    font-size:13px;
    border:2px solid #98CB00;
	margin: 1px;
}

#myStaticPopup_contetnt2{display:none;}
