@charset "Shift_JIS";


/* --------------------------------------------------------------------------------
   Shared
-------------------------------------------------------------------------------- */


/* import(don't edit) 
-------------------------------------------------------------------------------- */

@import url("reset.css");
@import url("utility.css");


/* Base Layout
-------------------------------------------------------------------------------- */

body#frm {
	background: #ffffff url(/mb/shared/img/v09b/special/feature/bg.gif) repeat-x;
}

body#frm div#layout {
	padding: 0;
}

body#frm div#container {
	width: 962px;
	background: transparent url(/mb/shared/img/v09b/special/feature/bg_container.gif) repeat-y;
}

body#frm div#container-bottom {
	clear: both;
	width: 940px;
	height: 27px;
	margin: 0 auto;
	padding-right: 23px;
	background: transparent url(/mb/shared/img/v09b/special/feature/bg_container_btm.gif) left bottom no-repeat;
	position: relative;
}

body#frm div#nav {
	width: 199px;
	padding: 0 0 0 1px;
}

body#frm div#content {
	width: 760px;
	padding: 0 1px 0 0;
}
body#frm div#main {
	margin: 0;
}

#content-footer {
	text-align: left;
	width: 960px;
	margin: 18px auto 0;
	padding: 0 1px;
}
div#frm-F-sub {
	padding: 0 1px;	
}


/* Content
-------------------------------------------------------------------------------- */

#content .content-inner {
	padding: 0 20px 80px;
}
#content .section {
	padding: 50px 20px 0;
}
#content .section .flt_l,
#content .section .flt_r {
	width: 320px;
}

#content h2 {
	font-size: 18px;
	font-weight: bold;
	border-bottom: 2px solid #b6b9ba;
}
#content p {
	margin-top: 20px;
	font-size: 14px;
	line-height: 24px;
}


/* -- box-note -- */

#content .box-note {
	margin-top: 80px;
	padding: 0 0 10px;
	background: transparent url(/mb/shared/img/v09b/special/feature/bg_box_note_btm.gif) left bottom no-repeat;
}
#content .box-note .note-inner {
	padding: 0 20px;
	background: transparent url(/mb/shared/img/v09b/special/feature/bg_box_note_top.gif) left top no-repeat;
}


/* -- box-models -- */

#content .box-models {
	margin-top: 80px;
	padding: 0 0 10px;
	background: #f5f5f5 url(/mb/shared/img/v09b/special/feature/bg_box_models_btm.gif) left bottom no-repeat;
}
#content .box-models .models-inner {
	padding: 20px 20px 0;
	background: transparent url(/mb/shared/img/v09b/special/feature/bg_box_models_top.gif) left top no-repeat;
}
#content .box-models h2 {
	font-size: 14px;
	border-bottom: 1px solid #b6b9ba;
}
#content .box-models dl.models-smart,
#content .box-models dl.models-3g,
#content .box-models dl.models-data_comm {
	margin-top: 20px;	
}
#content .box-models dl.models-smart dd,
#content .box-models dl.models-3g dd,
#content .box-models dl.models-data_comm dd {
	margin-top: 10px;
	padding-bottom: 30px;
}
#content .box-models dl.models-smart ul li,
#content .box-models dl.models-3g ul li,
#content .box-models dl.models-data_comm ul li {
	float: left;
}
#content .box-models dl.models-smart ul li a,
#content .box-models dl.models-3g ul li a,
#content .box-models dl.models-data_comm ul li a {
	text-indent: -9999px;
	display: block;
	background-position: 0 0;
	background-repeat: no-repeat;
}
#content .box-models dl.models-smart ul li a {
	width: 170px;
	height: 200px;
}
#content .box-models dl.models-3g ul li a {
	width: 113px;
	height: 170px;
}
#content .box-models dl.models-data_comm ul li a {
	width: 113px;
	height: 170px;
}
#content .box-models dl.models-smart ul li a:hover {
	background-position: 0 -200px;
}
#content .box-models dl.models-3g ul li a:hover {
	background-position: 0 -170px;
}
#content .box-models dl.models-data_comm ul li a:hover {
	background-position: 0 -170px;
}



/* Smart Phone */

#content .box-models .sb_003sh a {
	background-image: url(/mb/shared/img/v09b/special/feature/models/fig_sb_003sh.jpg);
}
#content .box-models .sb_005sh a {
	background-image: url(/mb/shared/img/v09b/special/feature/models/fig_sb_005sh.jpg);
}
#content .box-models .sb_001ht a {
	background-image: url(/mb/shared/img/v09b/special/feature/models/fig_sb_001ht.jpg);
}
#content .box-models .sb_001dl a {
	background-image: url(/mb/shared/img/v09b/special/feature/models/fig_sb_001dl.jpg);
}
#content .box-models .sb_004hw a {
	background-image: url(/mb/shared/img/v09b/special/feature/models/fig_sb_004hw.jpg);
}
#content .box-models .sb_003z a {
	background-image: url(/mb/shared/img/v09b/special/feature/models/fig_sb_003z.jpg);
}
#content .box-models .dm_009sh a {
	background-image: url(/mb/shared/img/v09b/special/feature/models/fig_dm_009sh.jpg);
}


/* 3G */

#content .box-models .sb_002p a {
	background-image: url(/mb/shared/img/v09b/special/feature/models/fig_sb_002p.jpg);
}
#content .box-models .sb_001sh a {
	background-image: url(/mb/shared/img/v09b/special/feature/models/fig_sb_001sh.jpg);
}
#content .box-models .sb_001p a {
	background-image: url(/mb/shared/img/v09b/special/feature/models/fig_sb_001p.jpg);
}
#content .box-models .sb_002sh a {
	background-image: url(/mb/shared/img/v09b/special/feature/models/fig_sb_002sh.jpg);
}
#content .box-models .sb_004sh a {
	background-image: url(/mb/shared/img/v09b/special/feature/models/fig_sb_004sh.jpg);
}
#content .box-models .sb_004sh_pj a {
	background-image: url(/mb/shared/img/v09b/special/feature/models/fig_sb_004sh_pj.jpg);
}
#content .box-models .sb_001sc a {
	background-image: url(/mb/shared/img/v09b/special/feature/models/fig_sb_001sc.jpg);
}
#content .box-models .sb_001n a {
	background-image: url(/mb/shared/img/v09b/special/feature/models/fig_sb_001n.jpg);
}
#content .box-models .sb_002p_biz a {
	background-image: url(/mb/shared/img/v09b/special/feature/models/fig_sb_002p_biz.jpg);
}
#content .box-models .dm_007sh a {
	background-image: url(/mb/shared/img/v09b/special/feature/models/fig_dm_007sh.jpg);
}
#content .box-models .dm_008sh a {
	background-image: url(/mb/shared/img/v09b/special/feature/models/fig_dm_008sh.jpg);
}


/* Data Comm */

#content .box-models .sb_004z a {
	background-image: url(/mb/shared/img/v09b/special/feature/models/fig_sb_004z.jpg);
}
#content .box-models .sb_005hw a {
	background-image: url(/mb/shared/img/v09b/special/feature/models/fig_sb_005hw.jpg);
}
#content .box-models .sb_007z a {
	background-image: url(/mb/shared/img/v09b/special/feature/models/fig_sb_007z.jpg);
}


/* Navigation
-------------------------------------------------------------------------------- */

/* -- Headings -- */

div#nav h4 a {
	display:block;
	height: 90px;
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-image:url(/mb/shared/img/v09b/special/feature/nav/btn_title.jpg);
}
div#nav h4 a:hover {
	background-position: 0 -90px;
}


/* -- list-contents -- */

div#nav ul#list-contents {
	
}


/* roll-over */

div#nav ul#list-contents li a {
	position: relative;
	display: block;
	width: 199px;
	height: 44px;
	text-indent:-9999px;
	background-repeat:no-repeat;
}
div#nav ul#list-contents li a:hover {
	position: relative;
	background-position: 0 -44px;
}

div#nav ul#list-contents li#nav_lineup a {
	background-image:url(/mb/shared/img/v09b/special/feature/nav/btn_nav_lineup.gif);
}
div#nav ul#list-contents li#nav_3d a {
	background-image:url(/mb/shared/img/v09b/special/feature/nav/btn_nav_3d.gif);
}
div#nav ul#list-contents li#nav_classic_features a {
	background-image:url(/mb/shared/img/v09b/special/feature/nav/btn_nav_classic_features.gif);
}
div#nav ul#list-contents li#nav_android a {
	background-image:url(/mb/shared/img/v09b/special/feature/nav/btn_nav_android.gif);
}
div#nav ul#list-contents li#nav_ultraspeed a {
	background-image:url(/mb/shared/img/v09b/special/feature/nav/btn_nav_ultraspeed.gif);
}
div#nav ul#list-contents li#nav_viewn a {
	background-image:url(/mb/shared/img/v09b/special/feature/nav/btn_nav_viewn.gif);
}
div#nav ul#list-contents li#nav_bookstore a {
	background-image:url(/mb/shared/img/v09b/special/feature/nav/btn_nav_bookstore.gif);
}
div#nav ul#list-contents li#nav_videostore a {
	background-image:url(/mb/shared/img/v09b/special/feature/nav/btn_nav_videostore.gif);
}
div#nav ul#list-contents li#nav_market a {
	background-image:url(/mb/shared/img/v09b/special/feature/nav/btn_nav_market.gif);
}
div#nav ul#list-contents li#nav_mora_touch a {
	background-image:url(/mb/shared/img/v09b/special/feature/nav/btn_nav_mora_touch.gif);
}
div#nav ul#list-contents li#nav_zynga a {
	background-image:url(/mb/shared/img/v09b/special/feature/nav/btn_nav_zynga.gif);
}
div#nav ul#list-contents li#nav_services a {
	background-image:url(/mb/shared/img/v09b/special/feature/nav/btn_nav_services.gif);
}


/* -- current -- */

.cont_lineup div#nav ul#list-contents li#nav_lineup a,
.cont_3d div#nav ul#list-contents li#nav_3d a,
.cont_classic_features div#nav ul#list-contents li#nav_classic_features a,
.cont_android div#nav ul#list-contents li#nav_android a,
.cont_ultraspeed div#nav ul#list-contents li#nav_ultraspeed a,
.cont_viewn div#nav ul#list-contents li#nav_viewn a,
.cont_bookstore div#nav ul#list-contents li#nav_bookstore a,
.cont_videostore div#nav ul#list-contents li#nav_videostore a,
.cont_market div#nav ul#list-contents li#nav_market a,
.cont_mora_touch div#nav ul#list-contents li#nav_mora_touch a,
.cont_zynga div#nav ul#list-contents li#nav_zynga a,
.cont_services div#nav ul#list-contents li#nav_services a {
	background-position: 0 -44px;
}


/* -- list-recommend -- */

div#nav #list-recommend {
	margin: 13px 6px 35px;
	border-top: 1px solid #c5c7c8;
}
div#nav #list-recommend dt {
	padding: 19px 0 0;
	font-size: 10px;
}
div#nav #list-recommend dd {
	margin-top: 10px;
	padding: 0 4px;
}
div#nav #list-recommend dd ul li {
	padding-bottom: 1px;
	background: url(/mb/shared/img/v09b/special/feature/nav/bg_nav_recommend.gif) left bottom repeat-x;
}
div#nav #list-recommend dd ul li a {
	display: block;
	font-size: 10px;
	padding: 10px 4px;
	background:url(/mb/shared/img/v09b/bullet/icn_arrow_blue__.gif) no-repeat scroll 0 2px transparent;
	zoom: 1;
}
div#nav #list-recommend dd ul li a:hover {
	text-decoration: none;
	background: #fdfdfe url(/mb/shared/img/v09b/special/feature/nav/bg_list-recommend.gif) left top repeat-x;
}
div#nav #list-recommend dd ul li a span {
	display: block;
	font-size: 10px;
	padding:0 0 0 16px;
	background:url(/mb/shared/img/v09b/bullet/icn_arrow_blue.gif) no-repeat scroll 0 2px transparent;
}

.nowrap {
	white-space: nowrap;
}



/* -- current -- */

.cont_application div#nav #list-recommend dd ul li#application a,
.cont_smart_security div#nav #list-recommend dd ul li#smart_security a {
	background: #fdfdfe url(/mb/shared/img/v09b/special/feature/nav/bg_list-recommend.gif) left top repeat-x;
}

/* -- list-bnr -- */

div#nav ul.list-bnr li {
	padding: 5px 6px 0;
}


/* addthis_toolbox
-------------------------------------------------------------------------------- */

#addthis_toolbox {
	float: right;
	width: auto;
	height: 16px;
	margin: 3px 0 0;
	padding: 2px 0;
	font-size: 11px;
	background: #ffffff url(/mb/shared/img/v09b/special/feature/bg_addthis_toolbox_left.gif) 112px 0 no-repeat;
}
#addthis_toolbox a,
#addthis_toolbox span {
	float: left;
	padding: 0 2px;
	font-size: 12px;
	line-height: 16px;
}
#addthis_toolbox span.title {
	display: block;
	margin: -2px 0;
	padding: 0;
	position: relative;
}
#addthis_toolbox .addthis_button_compact {
	padding-left: 7px;
}
#addthis_toolbox .addthis_separator {
	padding: 0 5px;
}


/* i-ne
-------------------------------------------------------------------------------- */

#i-ne {
	width: auto;
	height: 22px;
	margin: 0;
	padding: 19px 15px 11px;
	background:url(/mb/shared/img/v09b/special/feature/bg_i-ne.gif) left bottom repeat-x;
}

#i-ne #att-check-btn {
	float: left;
	padding: 1px 0 0 5px;
}
#i-ne #att-check-btn a,
#i-ne #att-check-btn iframe {
	float: left;
}
#i-ne #att-check-btn a {
	padding: 1px 8px 0 0;
}

#i-ne ul#compatible-models {
	float: right;
	width: 213px;
}
#i-ne ul#compatible-models li {
	text-indent: -9999px;
	float: left;
	height: 22px;
	padding: 0 0 0 2px;
	background-position: 0 0;
	background-repeat: no-repeat;
}
#compatible-models li#compatible-smart {
	width: 127px;
	background-image: url(/mb/shared/img/v09b/special/feature/icon_model_smart.gif);
}
ul#compatible-models li#compatible-3g {
	width: 82px;
	background-image: url(/mb/shared/img/v09b/special/feature/icon_model_3g.gif);
}
.compatible-smart-off ul#compatible-models li#compatible-smart,
.compatible-3g-off ul#compatible-models li#compatible-3g {
	background-position: 0 -22px;
}



/* Clear
-------------------------------------------------------------------------------- */

#layout:after,
.section:after,
.addthis_toolbox:after,
.addthis_toolbox #compatible-models:after,
.box-models dl.models-smart ul:after,
.box-models dl.models-3g ul:after,
.box-models dl.models-data_comm ul:after {
	content        : ".";
	height         : 0px;
	clear          : both;
	visibility     : hidden;
	display        : block;
}

#layout,
.section,
.addthis_toolbox,
.addthis_toolbox #compatible-models,
.box-models dl.models-smart ul,
.box-models dl.models-3g ul,
.box-models dl.models-data_comm ul {
	zoom:100%;
}
