@charset "utf-8";

abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;background:0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ol li,ul,ul li{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}address{font-style:normal}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}

/*---------------------------------------------------------------------------------*/
body{color:#000; background:#fff;
font:90%/1.7 Verdana, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}
select, option, optgroup{font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}

a{overflow:hidden; text-decoration:underline; color:#33f;}
a:hover{text-decoration:none;}
a:hover img{opacity:0.8; filter:alpha(opacity=80);}


/* general rule */

.link{background:url(/images/common/icon_link.png) no-repeat; padding:0 0 0 22px; display:block; min-height:21px;}
.link:hover{background-position:2px 1px;}
.btn:hover, .addtocart a:hover, a:hover .read_more, .addtocart a:hover img.img_left{position:relative; top:1px; left:2px;}
input.btn:hover{opacity:0.8; filter:alpha(opacity=80);}

.fake_link{text-decoration:underline; color:#33f; cursor:pointer;}
.fake_link:hover{text-decoration:none;}

img { border: 0; vertical-align:middle;}
p, dt, dd{margin: 0 0 1em 0;}

sup {vertical-align:top; font-size:85%;}

.disc li{list-style:disc; margin-left:20px;}
.number li{list-style:decimal; margin-left:25px;}
.disc, .number{margin-bottom:1em;}
.check li{background:url(/images/common/icon_check.png) no-repeat; padding-left:25px;}

/* blog */
.post ul, .post ol{margin-bottom:1em;}
.post ul li{list-style:disc; margin-left:20px;}
.post ol li{list-style:decimal; margin-left:25px;}

table{width:100%; margin-bottom:15px; clear:both;}
table.auto{width:auto; margin-bottom:15px; clear:both;}
td, th{border:1px solid #ccc; padding:5px 10px;}
th{background:#f2f2f2; white-space:nowrap; text-align:center;}
td{background:#fff;}
.space td{padding:20px;}
.th_padding_s th{padding:3px; line-height:1.4;}
.th_break th, .break{white-space:normal;}
.nowrap{white-space:nowrap;}
.w_auto{width:auto;}

table.s th, table.s td{padding:2px; line-height:1.2;}
td.s, td .s{line-height:1.4;}

td.align_top {vertical-align:top;}
.th_align_left th{text-align:left;}
.align_left{text-align:left;}
.align_right{text-align:right;}
.align_center, .th_align_left th.align_center, .td_align_center td{text-align:center;}
.align_top{vertical-align:top;}

.red{color:#fd4239;}
.red2{color:#f2807a;}
.blue{color:#00a0df;}
.dark_gray{color:#333;}

.l{font-size:110%;}
.l2{font-size:130%;}
.s{font-size:85%;}
.s2{font-size:80%;}
p.s3{margin-bottom:5px; line-height:1.6; font-size:85%;}
.yen{font-size:200%;}
.yen2{font-size:150%;}

.line_through{text-decoration:line-through;}

.w_normal{font-weight:normal;}

.bg_pink{background:#fff0ef;}
.bg_yellow{background:#fff8e5;}
.bg_gray{background:#f2f2f2;}
.bg_light_gray{background:#fafafa;}

.bg_gray2{background:#fafafa; color:#b3b3b3;}
th.bg_white{background:#fff; border:none; padding:0;}

.box_pink{background:#fff0ef;}
.box_yellow{background:#fff8e5;}
.box_gray{background:#fafafa; /*color:#666;*/}
.box_pink, .box_yellow, .box_gray{border:1px solid #ccc; padding:10px; margin-bottom:1em;}
.box_border_gray{border:2px solid #ccc; padding:20px; margin-bottom:2em;}
.box_border_gray2{border:1px solid #999; padding:10px; margin-bottom:2em;}

blockquote{background:#fafafa; border:1px solid #ccc; padding:10px 10px 0 10px; margin-bottom:1em;}


.kadomaru_gray{background:#f2f2f2; padding:20px;
-moz-border-radius:20px; -webkit-border-radius:20px; -khtml-border-radius:20px; border-radius:20px;}
.kadomaru_gray2{background:#f2f2f2; padding:10px;
-moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px;}

.kadomaru_yellow{background:#fff8e5; padding:20px; border:1px solid #ccc;
-moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px;}

.box_kadomaru{border:5px solid #97dcfd; padding:10px; margin-bottom:1em;
-moz-border-radius:15px; -webkit-border-radius:15px; -khtml-border-radius:15px; border-radius:15px;}

.box_kadomaru_pink{border:5px solid #fe9d98; padding:10px; margin-bottom:1em; background:#fff7f7;
-moz-border-radius:15px; -webkit-border-radius:15px; -khtml-border-radius:15px; border-radius:15px;}

.box_kadomaru_pink2{border:2px solid #fe9d98; padding:5px; margin-bottom:1em; background:#fff7f7;
-moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;}

.box_kadomaru_pink3{border:2px solid #fe9d98; padding:5px; margin-bottom:10px; background:#fff7f7;
-moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;
font-size:150%; text-align:center; font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}


.point{background:#ecac00; color:#fff; font-weight:bold; padding:0 5px;
-moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}

.point_black, .font{font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}

.kadomaru_line{background:#fff; padding:3px 5px; border:2px solid #ccc;
-moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;}

.maru:before{content:"●"; font-family:"ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;}

.clear{clear:both;}
.no_margin{margin:0 !important;}
.no_margin_top{margin-top:0 !important;}
.no_margin_right{margin-right:0 !important;}
.margin_top{margin-top:40px;}
.padding_top{padding-top:40px;}
.padding_top_s{padding-top:20px;}
.margin_top_s{margin-top:20px;}
.margin_top_minus{position:relative; top:-20px;}
.margin_btm{margin-bottom:40px;}
.margin_btm_s, .space_btm{margin-bottom:20px !important;}
.indent_left{margin-left:30px;}
.hide{display:none;}

.border_bottom{border-bottom:1px solid #ccc;}

.img_left{float:left; margin:0 10px 10px 0;}
.img_right{float:right; margin:0 0 10px 10px;}
.img_left2{float:left; margin:0 10px 0 0;}
.img_right2{float:right; margin:0 0 0 10px;}

.img_l_left{float:left; margin:0 10px 10px 0;}
.img_l_right{float:right; margin:0 0 10px 10px;}
.img_l_left2{float:left; margin:0 10px 0 0;}
.img_l_right2{float:right; margin:0 0 0 10px;}



.img_border{border:1px solid #ccc;}

.tategaki{line-height:1.1;}

.wp-caption{font-size:85%; color:#808080;}

.w80{width:80%;}
.scroll{height:200px; overflow:auto;}




/*title*/
.tit_page{color:#0086c5; font-size:230%; line-height:1.4;}
.tit_large{color:#0086c5; font-size:200%; margin-top:40px; line-height:1.4;}
.tit_mid{color:#0086c5; font-size:150%; margin-top:20px;}
.tit_mid_red{color:#fd4239; font-size:150%; margin-top:20px;}
.tit_black_mid{margin-top:30px; font-size:150%;}
.tit_black_s{margin-top:30px; font-size:110%;}
.tit_gray_mid{margin-top:30px; font-size:150%; color:#999;}


/*特長1、特長1*/
.tit_large span, .tit_mid span{ position: relative; background: #ffc82e; color:#fff; width:4em; line-height:25px; display:block; text-align:center; float:left; margin-right:10px;
-moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px; font-size:14px; top:8px;}
.tit_large span:after, .tit_mid span:after { left: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;
border-color: rgba(255, 200, 46, 0); border-left-color: #ffc82e; border-width: 5px; top: 50%; margin-top: -5px; }
.tit_mid span{font-size:13px; top:3px;}

.tit_large span.point, .tit_mid span.point{ position: relative; background: #ffc82e; color:#fff; width:auto; line-height:25px; display:block; text-align:center; float:left; margin-right:10px;
-moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px; font-size:14px; top:8px;}
.tit_large span.point:after, .tit_mid span.point:after{display:none;}


.tit_section{color:#fff; font-size:120%; line-height:41px; padding-left:20px; background:url(/images/common/common_title.gif) no-repeat; height:41px; margin:40px -13px 10px -13px;}
#europe .tit_section{background:url(/images/products/europe_title.jpg) no-repeat; padding-left:90px;}
#world .tit_section{background:url(/images/products/world_title.jpg) no-repeat; padding-left:90px;}
#usa .tit_section{background:url(/images/products/us_title.jpg) no-repeat; padding-left:90px;}
#china .tit_section{background:url(/images/products/china_title.jpg) no-repeat; padding-left:90px;}
#japan .tit_section{background:url(/images/products/japan_title.jpg) no-repeat; padding-left:90px;}
#uk .tit_section{background:url(/images/products/uk_title.jpg) no-repeat; padding-left:90px;}


.block .tit_section{color:#fff; font-size:120%; line-height:41px; padding-left:20px; background:url(/images/common/common_title_l.gif) no-repeat; height:41px; margin:40px -8px 10px -8px;}
#world .block .tit_section{background:url(/images/products/world_title_l.jpg) no-repeat; padding-left:90px;}
#usa .block .tit_section{background:url(/images/products/us_title_l.jpg) no-repeat; padding-left:90px;}
#china .block .tit_section{background:url(/images/products/china_title_l.jpg) no-repeat; padding-left:90px;}

/* header */
#header{width:890px; margin:0 auto; padding:10px;}
#header h2{float:left;}
#header h2 strong{position:relative; top:10px;}

/*#header ul{float:right; width:307px;}
#header li{float:left;}
#nav_tel{display:block; width:240px; height:60px; margin-bottom:10px; background:url(/images/common/nav_tel.gif) no-repeat; text-indent:100%; white-space:nowrap; overflow:hidden;}*/
#header ul{float:right; width:269px;}
#header li{float:left;}
#nav_support{/*width:117px;*/ width:202px; margin-bottom:10px;}
#nav_support a{display:block; width:192px; height:60px; background:url(/images/common/nav_support.gif); text-indent:100%; white-space:nowrap; overflow:hidden;}
#nav_support a:hover{opacity:0.8; filter:alpha(opacity=80); position:relative; top:1px; left:2px;}
#nav_contact a{display:block; width:67px; height:60px; background:url(/images/common/nav_contact.gif); text-indent:100%; white-space:nowrap; overflow:hidden;}
#nav_contact a:hover{opacity:0.8; filter:alpha(opacity=80); position:relative; top:1px; left:2px;}

.nav_agentlogo{float:left; width:560px; margin-bottom:10px;}
.nav_agentlogo img{margin-top:6px;}
.call-allowance{float:left;}
.head_promo{float:left; font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}

#global_nav{background:#00a0df; clear:both; min-width:910px;}
#global_nav ul{width:890px; margin:0 auto; height:45px;}
#global_nav a{display:block; width:139px; height:45px; float:left; text-indent:100%; white-space:nowrap; overflow:hidden;}
#nav_world a{background:url(/images/common/nav_world.gif);}
#nav_europe a{background:url(/images/common/nav_europe.gif);}
#nav_us a{background:url(/images/common/nav_us.gif);}
#nav_simonly a{background:url(/images/common/nav_simonly.gif);}
/*#nav_china a{background:url(/images/common/nav_china.gif);}*/
#nav_datasim a{background:url(/images/common/nav_datasim.gif);}
#nav_faq a{background:url(/images/common/nav_faq.gif); width:98px;}
#nav_testimonial a{background:url(/images/common/nav_testimonial.gif); width:97px;}
#global_nav a:hover, #global_nav a.current{background-position:0 -45px;}

/*post sale layout*/
#global_nav_bg{background:#00a0df; height:40px; margin-bottom:20px; clear:both;}
#global_nav_bg2{background:#39b5e6; height:40px; width:890px; margin:0 auto;}


/*#search_box{width:200px; line-height:normal; float:left;}
#search_box td{border:none; padding:0; background:none;}
#search_box table{border-collapse:inherit; margin-bottom:0;}
#search_box input.gsc-input{width:110px;}
#search_box input.gsc-search-button{min-width:10px; padding-left:5px; padding-right:5px;}
#search_box td.gsc-clear-button{display:none !important;}*/

#head_campaign{text-align:center; background:#ffd9d7; border-bottom:1px solid #e8cac8; min-width:910px;}
.banner_campaign{text-align:center; background:#ffd9d7; border:1px solid #e8cac8; margin-bottom:10px;}

/* content */
#content{width:890px; margin:0 auto; clear:both; padding:0 10px;}

/* head */
#page_head{background:#f8f8f8; margin-bottom:20px;
-moz-border-radius-bottomleft:15px; -webkit-border-bottom-left-radius:15px; -khtml-border-radius-bottomleft:15px; border-bottom-left-radius:15px;
-moz-border-radius-bottomright:15px; -webkit-border-bottom-right-radius:15px; -khtml-border-radius-bottomright:15px; border-bottom-right-radius:15px;
-moz-box-shadow: 0px 0px 5px #404040; -webkit-box-shadow: 0px 0px 5px #404040; box-shadow: 0px 0px 5px #404040;}

#page_head_short{background:#f8f8f8; margin-bottom:20px;
-moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px; -khtml-border-radius-bottomleft:10px; border-bottom-left-radius:10px;
-moz-border-radius-bottomright:10px; -webkit-border-bottom-right-radius:10px; -khtml-border-radius-bottomright:10px; border-bottom-right-radius:10px;
-moz-box-shadow: 0px 0px 2px #404040; -webkit-box-shadow: 0px 0px 2px #404040; box-shadow: 0px 0px 2px #404040;}

html{overflow: auto;}
body {overflow: hidden;}
#head_bar{background:#00a0df; color:#fff; margin-left: -500%; margin-right: -500%; padding-left: 500%; padding-right: 500%; margin-bottom:30px;}


#breadcrumb{line-height:3; width:500px; display:inline;}
#breadcrumb, #breadcrumb a{color:#fff;}

#head_banner{position:relative;}
#head_banner .addtocart{position:absolute; top:175px; left:660px;}

#tencho_head{background:url(/images/etc/tencho_head.jpg) no-repeat right 0 #f8f8f8; height:180px;
margin-bottom:20px;
-moz-border-radius:15px; -webkit-border-radius:15px; -khtml-border-radius:15px; border-radius:15px;
-moz-box-shadow: 0px 0px 5px #404040; -webkit-box-shadow: 0px 0px 5px #404040; box-shadow: 0px 0px 5px #404040;
}

#social_btn{width:350px; float:right; padding:12px 0 0 0;}
#social_btn li{float:left;}
#social_btn_fb{width:90px; position:relative; top:-3px;}
#social_btn_gplus{width:80px;}
#social_btn_twitter{width:110px;}
#social_btn_mixi{width:70px;}

#head_text{padding:10px 0 5px 10px;}
#head_text h1, #head_text h2{font-size:180%;}

#head_text_icon h1, #head_text_icon h2{font-size:180%; padding-top:10px;}
#head_text_icon img{float:left; margin-right:20px;
-moz-border-radius-bottomleft:15px; -webkit-border-bottom-left-radius:15px; -khtml-border-radius-bottomleft:15px; border-bottom-left-radius:15px;}
#head_text_icon p{margin:0;}


#sales_points{padding:20px 0;}
#sales_points ul{float:right; width:560px;}
#sales_points li{background:#ffeec0; padding:5px 15px;}
#sales_points li.even{background:#fff9ea;}
#sales_points .add{float:right; width:560px; margin-top:10px;}

/*1 column*/
#content_head{margin:0 0 25px 0; clear:both;}
#content_head_left{width:530px; float:left;}
#content_head_right{width:280px; float:right; margin-top:10px;}

#features{margin:25px 0 20px 0;}
#features h2{color:#ecac00; background:#fff8e5; border-bottom:2px solid #ffc82e; padding:7px 10px 5px 10px; font-size:110%; margin-bottom:10px;}
#features li{clear:both; padding:5px 0 0 0;}

#content_body, .content_body{-moz-border-radius:15px; -webkit-border-radius:15px; -khtml-border-radius:15px; border-radius:15px;
-moz-box-shadow: 0px 0px 5px #666; -webkit-box-shadow: 0px 0px 5px #666; box-shadow: 0px 0px 5px #666; padding:35px;}
.content_body{margin-bottom:30px;}

.order_now{width:600px; margin:40px auto 0 auto;}

/*2 columns*/
#main_content{width:650px; float:left;}
#blog_main_content{width:630px; float:left;}
#side_bar{width:200px; float:right;}

#side_nav h3{background:url(/images/common/side_title.gif) repeat-x #04a2e0; color:#fff; padding:7px 15px;
-moz-border-radius-topleft:10px; -webkit-border-top-left-radius:10px; -khtml-border-radius-topleft:10px; border-top-left-radius:10px;
-moz-border-radius-topright:10px; -webkit-border-top-right-radius:10px; -khtml-border-radius-topright:10px; border-top-right-radius:10px;}
#side_nav ul{border:1px solid #ccc; background:#fafafa; margin-bottom:20px;
-moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px; -khtml-border-radius-bottomleft:10px; border-bottom-left-radius:10px;
-moz-border-radius-bottomright:10px; -webkit-border-bottom-right-radius:10px; -khtml-border-radius-bottomright:10px; border-bottom-right-radius:10px;}
#side_nav li{background:url(/images/common/icon_link.png) no-repeat 10px center; padding:12px 0 12px 35px; display:block; border-bottom:1px solid #ccc;}
#side_nav li.last{border-bottom:none;
-moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px; -khtml-border-radius-bottomleft:10px; border-bottom-left-radius:10px;
-moz-border-radius-bottomright:10px; -webkit-border-bottom-right-radius:10px; -khtml-border-radius-bottomright:10px; border-bottom-right-radius:10px;}
#side_nav li a{color:#666;}
#side_nav li.current{background:url(/images/common/icon_link_over.gif) no-repeat 10px center #007bac;}
#side_nav li.current a{color:#fff; font-weight:bold; text-decoration:none;}

#side_banners{background:#f2f2f2; padding:10px;
-moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px;}
#side_banners h3{color:#808080;}
#side_banners li{margin-top:5px;}

/* foot */
.pagetop{clear:both; width:890px; margin:0 auto; padding:20px 0; text-align:right; font-size:85%;}
.pagetop2{clear:both; text-align:right; font-size:85%;}
.pagetop a, .pagetop2 a{color:#808080;}

/*#footer{background:#f2f2f2; min-width:910px; color:#4c4c4c;}
#footer a{color:#4c4c4c;}
#copyright{background:#e6e6e6; color:#808080; text-align:right;}
#copyright small{display:block; width:890px; margin:0 auto; padding:2px 0; font-size:85%;}

#foot_nav{width:890px; margin:0 auto; padding:20px 0 50px 0;}

#foot_nav_right{float:right;}
#foot_nav_right li{margin-bottom:10px;}
#foot_nav_left{float:left; width:600px;}
#foot_nav_left ul{float:left; width:200px;}*/


#footer{background:#f2f2f2; min-width:910px; color:#4c4c4c; text-align: center;}
#footer a{color:#4c4c4c;}
#copyright{background:#e6e6e6; color:#808080; text-align:right;}
#copyright small{display:block; width:890px; margin:0 auto; padding:2px 0; font-size:85%;}
#foot_nav {padding: 20px 10px 100px 10px;}
#foot_nav li{display: inline-block; padding: 0 10px;}

/*#nav_mymobell{float:right;}
#foot_lines{float:left; width:750px;}
#foot_nav ul{clear:both;}
#foot_nav li{float:left;}
#foot_nav img{margin-right:5px;}
#foot_line1 li{padding-right:15px;}
#foot_line2 li{font-size:85%; padding-right:10px;}*/


/* section ------------------------------------------- */
.section{clear:both;}
.section_large{clear:both; margin:0;} /*use with tit_large*/

#main_content .section{margin:0;}
#main_content .tit_section{background:url(/images/common/common_title_short.gif) no-repeat; margin:40px -3px 10px -3px;}
/*#main_content #uk .tit_section{background:url(/images/products/uk_title_short.jpg) no-repeat; padding-left:90px;}*/
#main_content #uk .tit_section{background:url(/images/products/europe_title_short.jpg) no-repeat; padding-left:90px;}
#main_content #world .tit_section,  #world #main_content .tit_section{background:url(/images/products/world_title_short.jpg) no-repeat; padding-left:90px;}
#main_content #usa .tit_section{background:url(/images/products/us_title_short.jpg) no-repeat; padding-left:90px;}
#main_content #china .tit_section{background:url(/images/products/china_title_short.jpg) no-repeat; padding-left:90px;}
#main_content #japan .tit_section{background:url(/images/products/japan_title_short.jpg) no-repeat; padding-left:90px;}

.character_talk{margin:20px 20px 0 20px;}
.section .character_talk{margin:20px 35px 0 35px;}
.character{float:left;}
.talk_box { position: relative; background: #fff8e5; border: 1px solid #cccccc; float:right; width:620px; padding:20px; margin-top:10px;
-moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px;}
.block .talk_box{width:660px;}
.talk_box:after, .talk_box:before { right: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.talk_box:after { border-color: rgba(255, 248, 229, 0); border-right-color: #fff8e5; border-width: 15px; top: 50%; margin-top: -15px; }
.talk_box:before { border-color: rgba(204, 204, 204, 0); border-right-color: #cccccc; border-width: 16px; top: 50%; margin-top: -16px; }
.character_talk h3{color:#80807f; font-size:120%;}
#main_content .talk_box {width:460px;}

.arrow_box { position: relative; background: #fafafa; border: 1px solid #cccccc; padding:15px; margin-bottom:30px;
-moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px;}
.arrow_box:after, .arrow_box:before { top: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.arrow_box:after { border-color: rgba(250, 250, 250, 0); border-top-color: #fafafa; border-width: 10px; left: 50%; margin-left: -10px; }
.arrow_box:before { border-color: rgba(204, 204, 204, 0); border-top-color: #cccccc; border-width: 11px; left: 50%; margin-left: -11px; }

/*pink arrow-top*/
.arrow_box2 { position: relative; background: #fff0ef; border: 1px solid #cccccc; padding:15px; margin-top:20px; margin-bottom:10px;
-moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px;}
.arrow_box2:after, .arrow_box2:before { bottom: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.arrow_box2:after { border-color: rgba(255, 240, 239, 0); border-bottom-color: #fff0ef; border-width: 10px; left: 50%; margin-left: -10px; }
.arrow_box2:before { border-color: rgba(204, 204, 204, 0); border-bottom-color: #cccccc; border-width: 11px; left: 50%; margin-left: -11px;}

/*yellow arrow-top*/
.arrow_box3 { position: relative; background: #fff8e5; border: 1px solid #cccccc; padding:15px; margin-top:20px; margin-bottom:10px;
-moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px;}
.arrow_box3:after, .arrow_box3:before { bottom: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.arrow_box3:after { border-color: rgba(255, 248, 229, 0); border-bottom-color: #fff8e5; border-width: 10px; left: 50%; margin-left: -10px; }
.arrow_box3:before { border-color: rgba(204, 204, 204, 0); border-bottom-color: #cccccc; border-width: 11px; left: 50%; margin-left: -11px;}

/*arrow_number*/
.arrow_number{ position: relative; background: #ffc82e; color:#fff; width:25px; line-height:25px; display:block; text-align:center; float:left; margin-right:10px;
-moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px;}
.arrow_number:after { left: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;
border-color: rgba(255, 200, 46, 0); border-left-color: #ffc82e; border-width: 5px; top: 50%; margin-top: -5px; }

.arrow_number_red{position: relative; background:#fd4239; color:#fff; width:25px; line-height:25px; display:block; text-align:center; float:left; margin-right:10px;
-moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px;}
.arrow_number_red:after{left: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;
border-color: rgba(253, 66, 57, 0); border-left-color: #fd4239; border-width: 5px; top: 50%; margin-top: -5px;}


/*buy_flow*/
#buy_flow > li{border:1px solid #ccc; width:260px; float:left; margin:0 17px 0 0; position:relative;}
#buy_flow > li.last{margin-right:0;}
#buy_flow li h4{color:#666; font-size:120%; line-height:1.4; background:#fff8e5; padding:10px 0 10px 95px; min-height:80px; position: relative;}
#buy_flow li h4 span{font-size:80%; font-weight:normal;}
#buy_flow li h4:after { left: 100%; border: solid transparent; content: " "; position: absolute; pointer-events: none; border-color: rgba(217, 217, 216, 0); border-left-color: #d9d9d8; border-width: 16px; top: 50%; margin-top: -16px; }
#buy_flow li.last h4:after{border:none;}
#buy_flow li img{position:absolute; top:5px; left:5px;}
#buy_flow ul{margin:10px 10px 10px 5px;}
#buy_flow p{margin:8px;}

/*steps*/
#steps > li{border:1px solid #ccc; width:240px; float:left; margin:0 17px 0 0; padding:10px; position:relative; position: relative; background:#fafafa;}
#steps > li.last{margin-right:0;}
#steps > li:after { left: 100%; border: solid transparent; content: " "; position: absolute; pointer-events: none; border-color: rgba(217, 217, 216, 0); border-left-color: #d9d9d8; border-width: 16px; top: 50%; margin-top: -16px; }
.section #steps > li:after { border-width: 24px;}
#steps > li.last:after{border:none;}

.img_callingrate{background:#fafafa; border:1px solid #ccc; padding:10px 0; text-align:center;}


/* /corporate/fuso/*/
#buy_flow_mf > li{border:1px solid #ccc; width:195px; float:left; margin:0 10px 0 0; position:relative;}
#buy_flow_mf > li.last{margin-right:0;}
#buy_flow_mf li h4{color:#666; font-size:120%; line-height:1.4; background:#fff8e5; padding:10px 0 10px 10px; min-height:40px; position: relative;}
#buy_flow_mf li h4 span{font-size:80%; font-weight:normal;}
#buy_flow_mf li h4:after { left: 100%; border: solid transparent; content: " "; position: absolute; pointer-events: none; border-color: rgba(217, 217, 216, 0); border-left-color: #d9d9d8; border-width: 11px; top: 50%; margin-top: -11px; }
#buy_flow_mf li.last h4:after{border:none;}
#buy_flow_mf ul{margin:10px;}
#buy_flow_mf p{margin:8px;}


.shadow_box{background:#f8f8f8; padding:30px 20px; margin-top:40px;
-moz-box-shadow: 0px 0px 5px #404040; -webkit-box-shadow: 0px 0px 5px #404040; box-shadow: 0px 0px 5px #404040;}

.block .column3{margin-right:-30px;}
.block .column3 .column{width:270px; margin-right:30px; float:left;}

.column3{margin-right:-20px;}
.column3 .column{width:260px; margin-right:20px; float:left;}
.column3 .column_double{width:540px; margin-right:20px; float:left;}
.width_third{width:260px;}

.block .column2{margin-right:-30px;}
.block .column2 .column{width:430px; margin-right:30px; float:left;}

.column2{margin-right:-20px;}
.column2 .column{width:400px; margin-right:20px; float:left;}
.width_half{width:400px;}

.width580{width:580px;}

.addtocart_center{text-align:center; margin:40px 0;}




/* home -------------------------------------- */

#page_head_home{background:#f8f8f8; margin-bottom:20px;
-moz-border-radius-bottomleft:15px; -webkit-border-bottom-left-radius:15px; -khtml-border-radius-bottomleft:15px; border-bottom-left-radius:15px;
-moz-border-radius-bottomright:15px; -webkit-border-bottom-right-radius:15px; -khtml-border-radius-bottomright:15px; border-bottom-right-radius:15px;
-moz-box-shadow: 0px 0px 5px #404040; -webkit-box-shadow: 0px 0px 5px #404040; box-shadow: 0px 0px 5px #404040;}

#page_head_b{background:#f8f8f8; margin-bottom:20px; margin-top:-30px;
-moz-border-radius:15px; -webkit-border-radius:15px; -khtml-border-radius:15px; border-radius:15px;
-moz-box-shadow: 0px 0px 5px #404040; -webkit-box-shadow: 0px 0px 5px #404040; box-shadow: 0px 0px 5px #404040;}

#home_mainimg{background:#f8f8f8; margin-top:-30px;
-moz-border-radius:15px; -webkit-border-radius:15px; -khtml-border-radius:15px; border-radius:15px;
-moz-box-shadow: 0px 0px 5px #404040; -webkit-box-shadow: 0px 0px 5px #404040; box-shadow: 0px 0px 5px #404040;}
#home_mainimg img{-moz-border-radius:15px; -webkit-border-radius:15px; -khtml-border-radius:15px; border-radius:15px;}


#head_banner_copy{background:url(/images/home/home_head_img.jpg) no-repeat right bottom; padding:35px 0 17px 20px;}

#page_head_home h1, #page_head_b h1{background:url(/images/home/home_head_copy.png) no-repeat; width:411px; height:80px;}
#page_head_home h1 em, #page_head_b h1 em{display:none;}

#home_search_country{background:url(/images/home/home_head_countries.gif) no-repeat; width:400px; height:90px; position:relative; margin:20px 0 0 11px;}
#search_country select{padding:5px;}
optgroup{font-style:normal; background:#e5e5e5; color:#000;}
optgroup option{background:#fff;}
#search_country{position:absolute; top:45px; left:70px;}
#search_country h3{display:none;}





#home_nav{border-top:1px solid #dfdfdf;height:118px; clear:both;}
#home_nav li{width:296px; height:118px; float:left; border-right:1px solid #dfdfdf;}
#home_nav li img{margin:7px 10px;}
#home_nav li a:hover img{position:relative; top:1px; left:2px;}
#home_nav li#home_us{border-right:none;}

/*#home_nav{border-top:1px solid #dfdfdf; position:relative; height:142px;}
#home_nav li{width:221px; height:142px; float:left; border-right:1px solid #dfdfdf;}
#home_nav li img{margin:6px 2px 4px 2px;}
#home_nav li a:hover img{position:relative; top:1px; left:2px;}
#home_nav li#home_china{border-right:none;}
#home_nav li#home_world{width:223px;}

#home_nav .home_nav_btn{margin-left:9px;}
#home_nav .home_nav_btn li{width:auto; height:auto; border-right:none;}
#home_nav .home_nav_btn img{margin:1px;}*/


#home #social_btn{padding:20px 0 0 0;}

#home_content{float:left; width:560px;}
#home_side{float:right; width:292px; margin-top:20px;}

#home .tit_large{margin-top:30px;}

#home_buy_flow > li{width:184px; float:left;}
#home_buy_flow li.last{width:192px;}
#home_buy_flow .disc{margin:10px 10px 0 0;}

#home .shadow_box{padding-top:20px;}
#home .shadow_box .tit_mid{color:#007bac; line-height:1.3; margin-top:0; float:left;}
#home .shadow_box ul{width:100%; clear:both;}
#home .shadow_box li{float:left; width:33%;}
#home .shadow_box li p{margin:0 0 0 10px;}
#home_testimonials_link{float:right; padding-top:20px;}

#home_media{margin:0 -24px 0 0;}
#home_media li{width:146px; margin-bottom:15px; float:left;}

#simonly_btns{background:url(/images/home/banner_simonly.gif) no-repeat; height:120px; margin-bottom:20px; position:relative;
-moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px;
-moz-box-shadow: 0px 0px 5px #404040; -webkit-box-shadow: 0px 0px 5px #404040; box-shadow: 0px 0px 5px #404040;}
#simonly_btns li{position:absolute;}
#simonly_btn_world{top:45px; left:215px;}
#simonly_btn_europe{top:80px; left:215px;}
#simonly_btn_us{top:45px; left:415px;}
#simonly_btn_china{top:80px; left:415px;}

#service_banners_long a, #service_banners_long img{-moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px;}
#service_banners_long a{display:block; -moz-box-shadow: 0px 0px 5px #404040; -webkit-box-shadow: 0px 0px 5px #404040; box-shadow: 0px 0px 5px #404040;}
#service_banners_long a:hover{position:relative; top:1px; left:2px;}

.service_banners img{-moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px;
display:block; -moz-box-shadow: 0px 0px 5px #404040; -webkit-box-shadow: 0px 0px 5px #404040; box-shadow: 0px 0px 5px #404040;}

#service_banners{margin-right:-20px;}
#service_banners li{width:270px; float:left; margin-right:20px;}
#service_banners a, #service_banners img{-moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px;}
#service_banners a{display:block;
-moz-box-shadow: 0px 0px 5px #404040; -webkit-box-shadow: 0px 0px 5px #404040; box-shadow: 0px 0px 5px #404040;}
#service_banners a:hover{position:relative; top:1px; left:2px;}

#home_news{border:1px solid #ccc; background:#fafafa; margin:20px 0; /*margin:0 0 20px 0;*/ padding:10px; font-size:85%; line-height:1.5;
-moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px;}
#home_news a{color:#000;}
#home_news h3{color:#666; font-size:140%; float:left; margin-bottom:10px;}
#news_list{float:right;}
#home_news li{margin-top:10px; color:#808080;}
#feed{clear:both;}
#home_twitter{margin-bottom:10px;}
.home_side_banner{margin-bottom:20px;}

/* europe */
#world_tariff h3{margin-bottom:10px; color:#007bac;}
#world_tariff th{font-size:90%; line-height:1.4; color:#666;}
#world_tariff td{background:#fff; text-align:center;}
#world_tariff p.message{margin:0;}

#world_tariff{ position: relative; background: #e5f5fc; border: 1px solid #cccccc; float:right; width:800px; padding:20px; margin-top:10px;
-moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px;}
#world_tariff:after, #world_tariff:before { right: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
#world_tariff:after { border-color: rgba(229, 245, 252, 0); border-right-color: #e5f5fc; border-width: 15px; top: 50%; margin-top: -15px; }
#world_tariff:before { border-color: rgba(204, 204, 204, 0); border-right-color: #cccccc; border-width: 16px; top: 50%; margin-top: -16px; }
#world_tariff a{color:#666;}

th.th_countries{padding-left:10px; white-space:normal; text-align:left; font-weight:normal;}

#slidingDiv, #slidingDiv_2{display:none;}
.show_hide{cursor:pointer;}

/*order*/

/*!
 * WittySparks - (c) Sravan Kumar, freely distributable, can modify as per your needs.
 * WittySparks.com.com
 */
input.radio, input.checkbox{opacity:0;position:absolute;filter:alpha(opacity=0);margin:5px 0 0 5px}
input.checkbox+label{background:url('/images/common/check_box.png') left top no-repeat;position:relative;margin:0;padding:0 0 0 25px;cursor:pointer;line-height:21px;min-height:21px;display:inline-block;z-index:0;}
input.radio+label{background:url('/images/common/radio_box.png') left top no-repeat;position:relative;margin:0;padding:0 0 0 25px;cursor:pointer;line-height:21px;min-height:21px;display:inline-block;z-index:0;}
input.checkbox+label{background-position:0 0;}
input.radio+label{background-position:0 0; margin-right:10px;}
input.checkbox:checked+label{background-position:0 -200px; font-weight:bold;}
input.radio:checked+label{background-position:0 -200px; font-weight:bold;}
input.checkbox:disabled+label{background-position:0 -400px;color:#999}
input.radio:disabled+label{background-position:0 -400px;color:#999} 
input.checkbox:disabled:checked+label{background-position:0 -600px;color:#999}
input.radio:disabled:checked+label{background-position:0 -600px;color:#999}

.phone_table{margin:10px 0;}
.phone_table td{border-left:3px solid #ccc; border-right:3px solid #ccc;}
.phone_table td td{border:1px solid #ccc;}
.product_name td{text-align:center; padding:10px; line-height:1.4; vertical-align:top; border-top:3px solid #ccc;}
.phone_table td.phone_table_btm{border-bottom:3px solid #ccc;}

.box_gift{background:#fff; text-align:left; padding:5px; margin-top:5px; border:1px solid #e5e5e5;
-moz-border-radius:7px; -webkit-border-radius:7px; -khtml-border-radius:7px; border-radius:7px;}

.heightLine-price{line-height:1.2; padding:5px 0;}

.phone_specs{margin-bottom:0;}
.phone_specs li{background:#0086c5; color:#fff; display:inline-block; font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; font-weight:bold; padding:3px; margin:2px 0;
-moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px;}
.phone_specs li.del{background:#ccc;}
.w50{width:50% !important;}

.phone_table .cart-package, .box_cartitem{text-align:center; border:1px solid #ccc; background:#fff8e5; padding:5px; margin-bottom:10px;}
.sim_size{border:2px dotted #ccc; background:#fff; padding:7px; margin:0 10px 10px 10px;}
#addPackage{cursor:pointer;}

.sec_phone{width:33.33%; float:left; text-align:center;}
.sec_phone img{margin:10px 0;}
.phone_spec{margin-top:10px;}
.phone_spec li{padding:5px;}

/* faq */
#faq_top dl{margin-top:10px;}
#faq_top dt{font-weight:bold; margin:0;}
#faq_top dd{background:#f2f2f2; padding:10px; margin:10px 0 20px 0; clear:both;}

#faq_list .tit_large{float:left;}
#faq_open{float:right; margin:0 0 20px 0;}
#faq_list .box_yellow{clear:both;}
#faq_list h3{margin:10px 0 3px 0; font-size:120%;}
#faq_list dt{background:url(/images/common/icon_q.png) no-repeat 0 center; padding:0 0 5px 22px; margin:0;}
#faq_list dt span{color:#33f; text-decoration:underline; cursor:pointer;}
#faq_list dt span:hover{text-decoration:none;}
#faq_list dd{background:#f2f2f2; padding:10px; margin:0 0 10px 20px; display:none;}
#faq_list dd .disc{margin-bottom:0;}


/* testimonials */
#testimonials{margin-top:30px;}
.testimonials .box{margin-bottom:40px; clear:both;}
.testimonials .box img{float:right; margin:0 0 10px 10px;}
.testimonials .box .header{margin-bottom:1em;}
.testimonials .box .header p{font-size:90%; color:#808080; margin:0;}
.testimonials .box h3{color:#00a0df; font-size:110%;}

.box_movie{border:1px solid #ccc; background:#fafafa; margin-bottom:40px;}
.box_movie h3{float:left; width:260px; color:#00a0df; padding:20px 0 0 20px;}
.box_movie .movie{float:right;}


/* rental */
.rental_addtocart{float:left; margin-left:20px;}
.rental_addtocart ul{margin:5px 0;}
/*#rental_order_table .product_name img{width:50px;}*/

/* products */
#products_nav{-moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px;
-moz-box-shadow: 0px 0px 5px #404040; -webkit-box-shadow: 0px 0px 5px #404040; box-shadow: 0px 0px 5px #404040; background:#f8f8f8;}
#products_nav li{width:296px; float:left; border-right:1px solid #dfdfdf;}
#products_nav li img{margin:8px;}
#products_nav li a:hover img{position:relative; top:1px; left:2px;}
#products_nav li#products_us{border-right:none;}
#products_nav p{padding:0; padding:0 10px;}

#products_service_banners li{width:270px; float:left; margin:5px 40px 0 0;}
#products_service_banners p{margin-top:15px;}
#products_service_banners img{-moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px;
-moz-box-shadow: 0px 0px 5px #404040; -webkit-box-shadow: 0px 0px 5px #404040; box-shadow: 0px 0px 5px #404040;}
#products_service_banners a:hover{position:relative; top:1px; left:2px;}
#products_service_banners .banner_m{width:430px; margin:0 30px 30px 0;}

.alert-box span{font-weight:bold;}
.alert{color:#f00;}
.success{color:#5cc312; font-weight:bold;}

.btn_order, .btn_order_s, .btn_order_ss, .btn_order_l{border:0; cursor:pointer; text-indent:350px; white-space:nowrap; overflow:hidden;}
.btn_order{width:212px; height:52px; background: url(/images/common/btn_order.png) no-repeat;}
.btn_order_s{width:142px; height:47px; background: url(/images/common/btn_order_s.png) no-repeat;}
.btn_order_ss{width:117px; height:47px; background: url(/images/common/btn_order_ss.png) no-repeat;}
.btn_order_l{width:332px; height:72px; background: url(/images/common/btn_order_l.png) no-repeat;}
.btn_order:hover, .btn_order_s:hover, .btn_order_ss:hover, .btn_order_l:hover{opacity:0.8; filter:alpha(opacity=80); position:relative; top:1px; left:2px;}

/* about */
.logos img{margin:0 30px 10px 0;}

#history dt, #history dd{margin-bottom:0;  padding: 0 0 10px 0;}
#history dt {float: left; width:90px; clear: both;}
#history dd {margin-left: 100px;}

/* narita */
#narita_bus{width:500px; float:left; margin-right:20px;}


/*corporate*/
#corporate_contact{position:relative;}
#corporate_btn_contact_s{position:absolute; top:48px; left:13px;}

#corporate_flow{margin:20px -17px 0 0;}
#corporate_flow > li{border:1px solid #ccc; width:260px; float:left; margin:0 17px 30px 0; position:relative;}
#corporate_flow > li.first{clear:both;}
#corporate_flow > li.last{margin-right:0;}
#corporate_flow li h4{color:#666; font-size:120%; line-height:1.4; padding:10px; background:#fff8e5;}
#corporate_flow li h4 span{font-size:80%; font-weight:normal;}
#corporate_flow li:after { left: 100%; border: solid transparent; content: " "; position: absolute; pointer-events: none; border-color: rgba(217, 217, 216, 0); border-left-color: #d9d9d8; border-width: 16px; top: 50%; margin-top: -16px; }
#corporate_flow li.last:after{border:none;}
#corporate_flow li img{position:absolute; top:5px; left:5px;}
#corporate_flow ul{margin:10px 10px 10px 5px;}
#corporate_flow p{margin:8px;}


.corp_testimonials .tit_mid{margin:20px 0 5px 0;}
.corp_testimonials .s{line-height:1.4; margin:10px 0 5px 0;}

#trial{padding:20px; margin-top:40px;}

/*refer-a-friend*/
#refer_friends_steps{margin:0 -10px 0 0;}
#refer_friends_steps li{width:290px; margin:0 10px 30px 0; float:left;}
#refer_friends_steps li p{margin:10px 5px;}


#friends_form dl{clear:both;}
#friends_form dt{font-weight:bold; width:30%; float:left;}
#friends_form dd{width:70%; float:left;}
#friends_form div.input{display:inline;}
#friends_form input{padding:5px;}
#friends_form textarea{width:95%;}

#friends_form #friend_names dt{width:20%;}
#friends_form #friend_names dd{width:70%;}
#friend_names label{margin-right:10px; display:inline-block;}

#friends_form .next_btn{background:url(/images/campaign/btn_next_confirmation.png); width:152px; height:62px; border:0; margin-top:20px; cursor:pointer; text-indent: -9999px;}
#friends_form .next_btn:hover{opacity:0.8; filter:alpha(opacity=80); position:relative; top:1px; left:2px;}
#friends_form #btn_left{float:left; margin:0 20px 0 10px;}
#friends_form #rule{float:left; margin-top:20px;}

#friends_form .align_center img{margin:0 20px;}


/*phone*/
#phones{width:650px;}
#phones h2{font-size:200%;}
#phone_text{width:380px; float:right; padding-top:20px;}
#phones #gallery{float:left; width:270px; height:485px;}
#gallery_thumb li{display:inline;}
#gallery_thumb img{border:1px solid #e5e5e5;}
#phones .addtocart{text-align:center; padding-top:10px;}
#phones .addtocart img{margin-bottom:10px;}

div#container-hero { display:block; width:840px; min-height:560px; overflow:visible }
#container-hero table{width:500px;}
div#container-hero h4 { font-size:1.5em; margin: 2em 0 1em 0; }
div#container-hero div { float:left; text-align:center }
div#container-hero div p#large_img { width:300px; height:400px }
div#container-hero div p#p_imgs { padding:2px }
div#container-hero div p#p_imgs a img { border:1px solid #000 }
div#container-hero div p#p_imgs a:hover img { border:1px solid #0f0 }
div#container-hero dl { margin-left:400px }
div#container-hero dl dt { color:#003564; font-size:120%; font-weight:bold; letter-spacing:-.5px; line-height:2em; margin-top:1em }
div#container-hero dl dt.small { color:#003a97; font-size:84%; font-weight:bold; letter-spacing:-.5px; line-height:2em; margin-top:1em }
div#container-hero dl dd { font-size:80%; line-height:1.6em }
div#container-hero dl dd ul li { list-style:disc inside; font-size:1.2em }
div#container-hero dl dd ul li span { font-weight:bold }
.standard_large_img_bg { background:url(/img/product-images/motorolal6i_large.png) no-repeat center 0 }
.standard_large_img_bg2 { background:url(/img/product-images/motorolal6i_large.png) no-repeat center -400px }
.standard_large_img_bg3 { background:url(/img/product-images/motorolal6i_large.png) no-repeat center -800px }
.nokia2610_large_img_bg { background:url(/img/product-images/nokia2610_large.png) no-repeat center 0 }
.nokia2610_large_img_bg2 { background:url(/img/product-images/nokia2610_large.png) no-repeat center -400px }
.nokia2610_large_img_bg3 { background:url(/img/product-images/nokia2610_large.png) no-repeat center -800px }
.iridium9555_large_img_bg { background:url(/img/product-images/iridium9555_large.png) no-repeat center 0 }
.iridium9555_large_img_bg2 { background:url(/img/product-images/iridium9555_large.png) no-repeat center -400px }
.iridium9555_large_img_bg3 { background:url(/img/product-images/iridium9555_large.png) no-repeat center -800px }
.iridium9505a_large_img_bg { background:url(/img/product-images/iridium9505a_large.png) no-repeat center 0 }
.iridium9505a_large_img_bg2 { background:url(/img/product-images/iridium9505a_large.png) no-repeat center -400px }
.iridium9505a_large_img_bg3 { background:url(/img/product-images/iridium9505a_large.png) no-repeat center -800px }
.motorola9505_large_img_bg { background:url(/img/product-images/motorola9505_large.png) no-repeat center 0 }
.motorola9555_large_img_bg2 { background:url(/img/product-images/motorola9505_large.png) no-repeat center -400px }
.motorola9555_large_img_bg3 { background:url(/img/product-images/motorola9505_large.png) no-repeat center -800px }
.nokia6030_large_img_bg { background:url(/img/product-images/nokia6030_large.png) no-repeat center 0 }
.nokia6030_large_img_bg2 { background:url(/img/product-images/nokia6030_large.png) no-repeat center -400px }
.nokia6030_large_img_bg3 { background:url(/img/product-images/nokia6030_large.png) no-repeat center -800px }
.softbank705p_large_img_bg { background:url(/img/product-images/softbank705p_large.png) no-repeat center 0 }
.softbank705p_large_img_bg2 { background:url(/img/product-images/softbank705p_large.png) no-repeat center -400px }
.nokia1100_large_img_bg { background:url(/img/product-images/nokia1100_large.png) no-repeat center 0 }
.nokia1100_large_img_bg2 { background:url(/img/product-images/nokia1100_large.png) no-repeat center -400px }
.nokia1110_large_img_bg { background:url(/img/product-images/nokia1110_large.png) no-repeat center 0 }
.nokia1110_large_img_bg2 { background:url(/img/product-images/nokia1110_large.png) no-repeat center -400px }
.samsunggte1205_large_img_bg { background:url(/img/product-images/samsunggte1205_large.png) no-repeat center 0 }
.samsunggte1205_large_img_bg2 { background:url(/img/product-images/samsunggte1205_large.png) no-repeat center -400px }
.samsunggte1205_large_img_bg3 { background:url(/img/product-images/samsunggte1205_large.png) no-repeat center -800px }
.dell_streak_pro_large_img_bg { background:url(/img/product-images/dell_streak_pro_large.png) no-repeat center 0 }
.dell_streak_pro_large_img_bg2 { background:url(/img/product-images/dell_streak_pro_large.png) no-repeat center -400px }
.dell_streak_pro_large_img_bg3 { background:url(/img/product-images/dell_streak_pro_large.png) no-repeat center -800px }
.motorolave538_large_img_bg { background:url(/img/product-images/motorolave538_large.png) no-repeat center 0 }
.motorolave538_large_img_bg2 { background:url(/img/product-images/motorolave538_large.png) no-repeat center -400px }
.motorolave538_large_img_bg3 { background:url(/img/product-images/motorolave538_large.png) no-repeat center -800px }
.samsunggte3210_large_img_bg { background:url(/img/product-images/samsunggte3210_large.png) no-repeat center 0 }
.samsunggte3210_large_img_bg2 { background:url(/img/product-images/samsunggte3210_large.png) no-repeat center -400px }
.samsunggte3210_large_img_bg3 { background:url(/img/product-images/samsunggte3210_large.png) no-repeat center -800px }
.samsunge2530_large_img_bg { background:url(/img/product-images/samsunge2530_large.png) no-repeat center 0 }
.samsunge2530_large_img_bg2 { background:url(/img/product-images/samsunge2530_large.png) no-repeat center -400px }
.samsunge2530_large_img_bg3 { background:url(/img/product-images/samsunge2530_large.png) no-repeat center -800px }


/* International SIM buy */
#simonly_buy{margin:20px 0;}
#simonly_buy .img_left{margin-right:30px;}

/* US SIM buy */
#us-sim-container .button { background:url(/img/us-sim/btn101.gif) no-repeat; display:block; height:140px; width:200px }
#us-sim-container .button a { display:block; height:140px; width:200px }
#us-sim-container .button:hover { background:url(/img/us-sim/btn102.gif) no-repeat }
#us-sim-container .subheading { border-bottom:solid 3px #09f; width:100%; padding-bottom:5px }
#us-sim-container .width580 { width:580px }
#us-sim-container .seperator { width:100%; border-bottom:solid 1px #ccc; padding-top:10px; margin-bottom:10px }
#us-sim-container .good-bad { height:330px!important }
#us-sim-container .us_order_image { float: left; margin-right: 20px;}
#us-sim-container h3.tit_large { margin-top: 0;}
#us-sim-container .order_left { float: left !important; width: 650px;}
#us-sim-container .order_right { float: right !important; width: 200px;}


/* China SIM buy */
#china-sim-container .button { background:url(/img/us-sim/btn101.gif) no-repeat; display:block; height:140px; width:200px }
#china-sim-container .button a { display:block; height:140px; width:200px }
#china-sim-container .button:hover { background:url(/img/us-sim/btn102.gif) no-repeat }



#china-sim-container h3.tit_large { margin-top: 0;}
#china-sim-container .order_left { float: left !important; width: 650px;}
#china-sim-container .order_right { float: right !important; width: 200px;}
#china-sim-container .china_order_image { float: left; margin-right: 20px;}

/* corporate added */
.strongus, .strongchina, .strongworld { border: 3px solid #FD4B3D; padding: 2px 3px; background-color: #FA6456; color: #FFF;}

/*Coverage Map*/
.mapholder { display:none; height:415px; width:520px; margin-top:10px; }

/*travel-resources*/
.travel_resources ul{float:left; padding:0 20px; margin-bottom:0;}
ul.indent li { color:#000; padding-bottom:5px; padding-left:5px }
ul.list li ul, ul.noindent li ul, ul.indent li ul { padding-top:5px }

/*data sim*/
.datasim_order{background:#fff8e5; width:380px;}
.datasim_order div{float:left; width:230px;}

.datasim_features{float:left; width:400px; margin-bottom:50px;}
.datasim_features h2{color:#ecac00; background:#fff8e5; border-bottom:2px solid #ffc82e; padding:7px 10px 5px 10px; font-size:110%; margin-bottom:10px;}
.datasim_features li{clear:both; padding-bottom:7px; font-weight:bold;}

.datasim_list{width:410px; float:right;}
.datasim_list li{clear:both; border-top:1px solid #e5e5e5; padding-top:10px;}
.datasim_list li.datasim_list_top{border-top:none; padding-top:0;}
.datasim_list p{float:left;}



/* mobile -------------------------------------------------------------------------------------------*/


.mobile_show{display:none;}


@media screen and (max-width: 890px) {
/*width*/
#content, #header, #copyright small, #foot_nav, .pagetop{width:96%;}
#content{margin:0 auto; padding:0;}
#global_nav_bg2{display:none;}

.column3{margin-right:0 !important;}
.column3 .column{width:30% !important; margin-right:3% !important;}
.column3 .column_double{width:60%; margin-right:6%;}
.width_third{width:33%;}

.column22{margin-right:0 !important;}
.column2 .column{width:47% !important; margin-right:3% !important;}
.width_half{width:50%;}

.banner_campaign{text-align:center; background:#ffd9d7; border:1px solid #e8cac8; margin-bottom:10px;}

#footer, #global_nav, #head_campaign{min-width:inherit;}



/*foot*/
#foot_nav_left{width:75%;}
#foot_nav_right{width:25%;}
#foot_nav_left ul{width:33%;}

/*navi*/
#global_nav{background:#00a0df; clear:both; padding:5px 5px 0 10px;;}
#global_nav ul{width:auto; margin:0; height:auto; font:bold 110%/1.3 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}
#global_nav a{display:inline; width:auto; height:auto; text-indent:0; white-space:nowrap; overflow:hidden; background-image:none !important; margin:0 5px 5px 0; 
-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; text-decoration:none; padding:5px; background:#50bee9; color:#fff;}
#nav_testimonial{display:none;}

/*home*/
#head_banner_copy{background-size:50%; padding-top:20px;}

#home_nav{border-top:1px solid #dfdfdf; position:relative; height:auto;}
#home_nav li{width:33%; height:auto; float:left; border-right:none;}
#home_nav li a{display:block; margin:0.5em 1% 0.7em 1%;}
#home_nav li img{margin:0;}
#home_nav li a:hover img{position:relative; top:1px; left:2px;}
#home_nav li#home_world{padding-left:0;}

#service_banners{margin-right:-3%;}
#service_banners li{width:47%; margin-right:3%;}
#home_testimonials_link{padding-top:0;}

/*products*/

#content_head{margin:0 0 25px 0;}
#content_head_left{width:65%; float:left;}
#content_head_right{width:30%; float:right; margin-top:10px;}

#sales_points{padding:20px 0;}
#sales_points .img_left2{width:30%; margin:0;}
#sales_points ul{float:right; width:69%;}
#sales_points li{background:#ffeec0; padding:5px;}
#sales_points li.even{background:#fff9ea;}
#sales_points .add{float:right; width:580px; margin-top:10px;}

#tencho_head{background:none; height:auto;
-moz-border-radius:15px; -webkit-border-radius:15px; -khtml-border-radius:15px; border-radius:15px;}

/*product　list*/
#products_nav{-moz-border-radius:0; -webkit-border-radius:0; -khtml-border-radius:0; border-radius:0;
-moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; background:#fff; padding:0; margin:0;}
#products_nav li{width:293px; float:left; border-right:none; margin:0 20px 20px 0; height:auto;
-moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px;
-moz-box-shadow: 0px 0px 5px #404040; -webkit-box-shadow: 0px 0px 5px #404040; box-shadow: 0px 0px 5px #404040; background:#f8f8f8;}
#products_nav p{padding:0; padding:0 10px 10px 20px;}

#products_service_banners li{margin-right:20px;}
#products_service_banners li.no_margin_right{margin-right:20px !important;}

/*2 columns*/
#main_content{width:100%; margin:0 -230px 0 0;}
#main_content .testimonials{margin:0 230px 0 0;}

#blog_main_content{width:100%; margin:0 -230px 0 0;}
#blog_main_content .post{margin:0 230px 0 0;}

#home_content{width:100%; margin:0 -312px 0 0;}

/* content */
.nowrap, th{white-space:normal;}

/*buy_flow*/
#corporate_flow{margin-right:0;}
#buy_flow > li{width:31%; margin:0 2% 0 0;}
#corporate_flow > li{width:31%; margin:0 2% 10px 0;}

.section{clear:both; margin:0; padding-top:40px;}

.tit_section{color:#fff; font-size:120%; line-height:1.4; background:#00a0df !important; background-image:none !important; height:auto; margin:40px -30px 10px -30px !important;
text-decoration:none; padding:3px 35px !important;}


#page_head{background:#fff; margin-bottom:20px;
-moz-border-radius-bottomleft:0; -webkit-border-bottom-left-radius:0; -khtml-border-radius-bottomleft:0; border-bottom-left-radius:0;
-moz-border-radius-bottomright:0; -webkit-border-bottom-right-radius:0; -khtml-border-radius-bottomright:0; border-bottom-right-radius:0;
-moz-box-shadow:none; -webkit-box-shadow: none; box-shadow:none;}
#head_text{padding:10px 0 0 0;}

#page_head_short{background:#fff; margin-bottom:20px;
-moz-border-radius-bottomleft:0; -webkit-border-bottom-left-radius:0; -khtml-border-radius-bottomleft:0; border-bottom-left-radius:0;
-moz-border-radius-bottomright:0; -webkit-border-bottom-right-radius:0; -khtml-border-radius-bottomright:0; border-bottom-right-radius:0;
-moz-box-shadow:none; -webkit-box-shadow: none; box-shadow:none;}

#breadcrumb{ padding:0; line-height:3; width:500px;}

	img {
	max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
	}




/*table*/
.wide_table{width:100%; overflow:auto;}
.wide_table .phone_table th{white-space:nowrap;}

/*character_talk*/
.character_talk{margin:0;}
.character{float:left; width:10%}
.talk_box { width:80% !important; padding:2%; margin-top:10px;}

}

@media screen and (max-width: 700px) {

.mobile_hide{display:none;}
.mobile_show{display:block;}
span.mobile_show, strong.mobile_show{display:inline;}

/*foot*/
#footer{text-align:center;}
#footer ul{margin-bottom:20px;}
#foot_nav_left, #foot_nav_right, #foot_nav_left ul{width:auto; float:none;}


/*navi*/
#header{padding:10px 0 0 0; position:relative;}

#header h2{width:80%;}
#header h2 strong{position:relative; top:0; display:block; margin-bottom:10px;}

#header ul{float:none; width:auto; clear:both;}
#header li{float:none;}

/*#nav_address{float:right; width:20%;}
#nav_tel{display:none;}
#nav_contact{position:absolute; top:10px; right:0px;}
#nav_contact a{float:right; margin-right:10px;}*/
#nav_support{position:absolute; top:10px; right:67px;}
#nav_contact{position:absolute; top:10px; right:0px;}

#social_btn{width:auto;}

/*2 columns*/
#main_content, #side_bar, #main_content .testimonials,
#blog_main_content, #blog_main_content .post{width:auto; float:none; margin:0;}
#blog_main_content{margin-bottom:30px;}
#side_bar{clear:both;}

/*content*/
#content_body, .content_body{-moz-border-radius:0; -webkit-border-radius:0; -khtml-border-radius:0; border-radius:0;
-moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; padding:0;}

#content_head{margin:0;}
#content_head_left{width:auto; float:none;}
#content_head_right{width:auto; float:none; margin-top:10px; text-align:center; padding:20px 0 0 0; margin-bottom:20px;}

.tit_page{font-size:200%;}
.tit_large{font-size:180%;}

.column3, .column2{margin-right:0 !important;}
.column3 .column, .column3 .column_double, .column2 .column{width:auto !important; margin-right:0 !important; float:none !important;}
.width_third, .width600, .width_half{width:auto; float:none;}

.indent_left{margin-left:0;}

.character{position:relative; top:3em;}

/*buy_flow*/
#buy_flow > li, #corporate_flow > li{width:auto; float:none; margin:0 0 15px 0; position:relative;}
#buy_flow li h4:after{display:none;}
#buy_flow li:after , #corporate_flow li:after{  top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(204, 204, 204, 0); border-top-color: #cccccc; border-width: 15px; margin-left: -15px;
 margin-top: 0;}


/*phone_text*/
#phones{width:auto;}
#phone_text, #phones #gallery{width:auto; float:none; padding:0;}
#phones #gallery{height:485px;}

/*home*/

#home_nav{padding-bottom:10px;}
#home_nav li{float:none; display:inline; text-align:center;}

#service_banners{margin-right:0;}
#service_banners li{width:270px; margin-right:20px;}

#home_media{margin:0;}


}

@media screen and (max-width: 650px) {
/*product　list*/
#products_nav li{width:293px; float:none; border-right:none; margin:0 auto 20px auto;}

#products_service_banners li, #products_service_banners .banner_m{float:none; margin:0 0 20px 0 !important; width:auto; text-align:center;}
#products_service_banners li.no_margin_right{margin-right:auto !important;}

.order_now{width:auto;}
}

@media screen and (max-width: 630px) {

.nav_agentlogo{float:none; width:auto;}
.call-allowance{margin-bottom:10px;}

/*home*/
#service_banners{margin-right:0;}
#service_banners li{margin:20px auto; float:none;}

#head_banner_copy{background:none; padding:20px 20px 17px 20px;}

#page_head_home h1, #page_head_b h1{background:none; width:auto; height:auto; font-size:200%; line-height:1.4;}
#page_head_home h1 em, #page_head_b h1 em{display:block; font-style:normal;}

#home_search_country{background:none; width:auto; height:auto; margin:10px 0 0 0; display:block; background:#fff8e5; border:3px solid #ffc82e; padding:10px;}
#search_country{position:inherit; top:0; left:0;}
#search_country h3{display:block; font-size:120%;}
}

@media screen and (max-width: 560px) {
}

@media screen and (max-width: 500px) {
.img_l_left, .img_l_right, .img_l_left2, .img_l_right2{float:none; margin:10px 0;}
}




@media screen and (max-width: 480px) {




	/* disable webkit text size adjust (for iPhone) */
	html {
		-webkit-text-size-adjust: none;
	}
	h2#logo{width:auto;}
	#logo_img{width:220px; height:50px;}
	
	#wrapper_inner, #page_top #wrapper_inner{padding:10px;}
	
	.photoRight, .photoLeft{float:none; margin:10px 0;}
	
	.hadset_photo{width:auto; float:none; margin-right:0;}
	.handset_detail_inner{margin-left:0;}
	
	.textLeft{float:none;}
	
	.column2v_left, .column2v_right{width:inherit; float:none;}
	.column2v_left_inner, .column2v_right_inner{margin:0;}
	
	#breadcrumb{margin-top:10px;}
	

	.stuff_name{width:auto; float:none;}
	#hanacell_staff dl{margin:0;}
	
	#top_voice{display:none;}
	
	#btn_myhanacell{float:none; margin:0;}
	#footer ul#f_naviS{padding-top:0;}
	
	.category-news h1.entry-title{margin:0 0 5px 0;}
	.category-news .entry-meta{position:inherit; top:0; left:0; margin:0 0 5px 0;}
	.category-news .entry-content{margin:0;}
}

@media screen and (max-width: 450px) {

.testimonials .box img{max-width:50%;}

/*home*/
#home_nav li{width:50%;}

.talk_box { width:88% !important; padding:3%; margin-top:10px;}
.character{display:none;}


}

@media screen and (max-width: 360px) {
#nav_support{display:none;}
}
	
	
@media screen and (max-width: 320px) {
/*product　list*/
#products_nav li{width:auto; margin:0 0 20px 0;}
#products_nav li img{margin:10px auto 10px 2%; width:96%;}
#products_service_banners li{width:auto; float:none; margin:0 0 20px 0;}
#products_service_banners li.no_margin_right{margin-right:0 !important;}
}
