@charset "utf-8";

/* ================================================================================
:::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_LPhone {
	width: 190px;
	float: left;
	text-align: center;
	margin-bottom: 4em;
}
.containerBox_RPhone {
	width: 430px;
	float: right;
}

/* ================================================================================
:::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.H2worldSim { text-indent: -9999px; background: url(/images/txt_h2WorldSim.jpg) no-repeat 0 0; width: 890px; height: 90px;}

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 */
h2.H_service, .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_error, .H_thanks, .H_usCell, .H_associates, .H_trial, .H_secure, .H_handset, .H_yasusa, .H_freesim  { text-indent: -9999px; height: 70px; margin-top: 1em;}

.H_service  { background: url(/images/H_service.gif) no-repeat 0 0; width: 500px;}
.H_aboutus { background: url(/images/H_aboutus.gif) no-repeat 0 0; width: 500px;}
.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_error { background: url(/images/H_error.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_yasusa  { background: url(/images/H_yasusa.jpg) 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_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_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;}


/* H3, H4, H5*/
.H_60days, .H_60daysB, .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  { 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/txt_60insB.jpg) no-repeat 0 0; width: 500px; height: 90px; margin: 0; border: none;}

.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: 135px; 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: 85px; margin: 2em 0 1em 0; border: none;}
.H_checkSpec { background: url(/images/txt_checkSpec.gif) no-repeat 0 0; width: 630px; height: 60px; margin: 3em 0 0 0; border: none;}

.H_online  { background: url(/images/txt_online.gif) no-repeat 0 0; width: 630px; height: 110px; margin: 1em 0 1em 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;}


.H_contact_general, .H_contact_emergency, .H_contact_general_s, .H_contact_emergency_s { color: #FFF; font-size: 120%; font-weight: bold; padding: 5px 0 5px 1em;}
.H_contact_general { background-color: #9C0;}
.H_contact_emergency { background-color: #E73849;}
.H_contact_general_s { background: url(/images/bg_contact.gif) no-repeat 0 0; width: 520px;}
.H_contact_emergency_s { background: url(/images/bg_contact_emergency.gif) no-repeat 0 0; width: 520px;}

/* ================================================================================
:::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: 656px;}
.tabRest03{	width: 538px;}
.tabRest04{	width: 422px;}
.tabRest05{	width: 302px;}
.tabRest06{	width: 184px;}
.tabRest07{	width: 66px;}

.tabRestB06{ width: 168px;}

/* ================================================================================
:::sub-menu:::
================================================================================ */
.subMenu, .subMenu_world { width: 210px; margin: 0 0 2em 0; padding: 0; color: #999;}
.subMenu a, .subMenu_world a { text-decoration: none !important; color: #000 !important;}
.subMenu a:hover, .subMenu_world 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 li.internal { border-bottom: 1px dashed #999;
	padding: 8px 0 8px 45px;
	list-style: none;
	background: url(/images/icon_liArrow.jpg) no-repeat 30px 12px;}

.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 { background: url(/images/menu_9.99.jpg) no-repeat 0 0; width: 210px; height: 30px; text-indent: -9999px; border: none; margin-top: 4em; padding: 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_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
================================================================================ */
.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;}


/* 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 */

h3 { color:#690; font-weight: bold; font-size: 140%; margin: 3em 0 5px 0; line-height: 1.6; border-bottom: 1px solid #690;}
h3.H3Bg, h3.H3BgB { 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;}
h3.H3Bg { background:url(/images/bg_h3.jpg) no-repeat 0 0;}
h3.H3BgB { background:url(/images/bg_h3B.jpg) no-repeat 0 0; color: #505ec6;}
h3.H3Bg span, h3.H3BgB span { font: bold 70%/80% Arial, Helvetica, sans-serif; padding: 0 0 0 5px;	line-height: 1.0;}
h3.H3Bg span { color: #9C0;}
h3.H3BgB span { color: #7CAFD7;}

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%;
}

/* ================================================================================
:::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 { text-decoration: none; color: #333;}
.qa a:hover { text-decoration: underline !important;}
.qa a:active { text-decoration: none; color: #333 !important;}
.qa a:visited { text-decoration: none; color: #333;}

.answer{ display:none; margin-bottom: 1.5em !important;}

.answer a:link { text-decoration: underline; color: #33F;}
.answer a:hover { text-decoration: none; color: #33F;}
.answer a:active { text-decoration: underline; color: #33F;}
.answer a:visited { text-decoration: underline; color: #33F;}


#btn_QA {
	width: 70px;
	height: 25px;
	margin: 0 0 0 5px;
}
/* ================================================================================
:::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;}


/* ================================================================================
:::Contact:::
================================================================================ */
/* Address, cancel */

#mainform textarea {
	width: 450px;
	height: 80px;
    padding:4px;
    font-size:13px;
    border:1px solid #999;
}
#mainform input.singleBox {
	width: 300px;
	background-color: #FFFFFF !important;
    padding:4px;
    font-size:13px;
    border:1px solid #999;
	margin: 1px;
}
#mainform input.singleBox0 {
	width: 100px;
	background-color: #FFFFFF !important;
    padding:4px;
    font-size:13px;
    border:1px solid #999;
	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;
}

/* ================================================================================
:::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;
}

/* ================================================================================
:::Online:::
================================================================================ */
.bg_OnlineGuide, .bnr_Friends, .bnr_Anshin, .bnr_secret, .bnr_NewsSec_del, .bnr_NewsSec_friends { 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;}
h3.bnr_Friends, h3.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; margin-top: 1em;}

.bnr_NewsSec_del { display: block; background: url(/images/bnr_NewsSec_del.jpg) no-repeat 0 0; width: 210px; height: 85px; border: none;}
.bnr_NewsSec_friends { display: block; background: url(/images/bnr_NewsSec_friends.jpg) no-repeat 0 0; width: 210px; height: 85px; border: none;}
/* ================================================================================
:::Maruwakari:::
================================================================================ */
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%;
}


/* ================================================================================
:::Tariff Tubs:::
================================================================================ */

/* ######### 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;}



/* ================================================================================
:::maruwakari::: different from top
================================================================================ */
.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: 400px; height: 295px; background: url(/images/img_priceTrial.jpg) no-repeat 60px 0;}


/* ================================================================================
:::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;
}