@charset "shift-JIS"; 

/*
#page { padding-top: 30px; background: url('/common/service/em/gm_ft.gif') center top no-repeat; }
*/
#page { padding-top: 30px; }

/* Service */

.mn_title				{ width: 180px; height: 57px; background:  url("/common/service/mn_sv_top.jpg") top left no-repeat; }
.mn_title a				{ display: block; width: 180px; height: 57px; text-indent: -9999px; font-size: 0; line-height: 0; }

/* Price List */

.price_tbl				{ margin: 0 0 10px 0; padding: 0px; border-top: 1px solid #afafaf; border-left: 1px solid #afafaf; }
.price_tbl th			{ padding: 5px 0 5px 10px; font-weight: normal; background-color: #f2f2f2; line-height: 1.3; border-right: 1px solid #afafaf; border-bottom: 1px solid #afafaf; }
.price_tbl td			{ padding: 10px 7px; border-right: 1px solid #afafaf; border-bottom: 1px solid #afafaf; }
.price_tbl td div		{ font-size: 16px; font-weight: bold; line-height: 1.3; font-family: "lr SVbN", "Osaka|"; }
.price_tbl td s			{ font-size: 16px; font-weight: bold; line-height: 1.3; }
.price_tbl td .xs		{ font-size: 11px; font-weight: bold; line-height: 1.3; }


.sv_tbl					{ margin: 0 0 10px 0; padding: 0px; background-color: #B4BCC5; }
.sv_tbl th				{ padding: 3px 7px 3px 7px; font-weight: normal; border: 1px solid white; background-color: #eaeaea; }
.sv_tbl td				{ padding: 3px 7px 3px 7px; border: 1px solid white; background-color: white; }
.sv_tbl th.sky_tt		{ background-color: #C8E0E1; }
.sv_tbl td.sky_ct		{ background-color: #DBEBEC; }
.sv_tbl th.grn_tt		{ background-color: #D2DFD0; }
.sv_tbl td.grn_ct		{ background-color: #E8EFE7; }


.sv_tbl					{ margin: 0 0 10px 0; padding: 0px; background-color: #ddd; }
.sv_tbl th				{ padding: 3px 7px 3px 7px; font-weight: normal; border: 1px solid white; background-color: #eee; }
.sv_tbl td				{ padding: 3px 7px 3px 7px; border: 1px solid white; background-color: white; }



.features_tbl 			{ margin: 0 0 20px 0; border-top: 1px solid #ccc; }
.features_tbl th		{ padding: 3px 10px; background-color: #eee; font-weight: normal; border-right: 1px solid white; text-align: center; }
.features_tbl td		{ padding: 3px 10px; border-right: 1px solid white; border-bottom: 1px solid #ccc; }
.features_tbl td p		{ line-height: 1.3!important; margin-bottom: 0; }
.features_tbl td ul.kome	{ margin-top: 3px; }
.features_tbl tr.odd	{ /*background-color: #E6F7FF;*/ }


.em_tbl					{ margin: 0 0 10px 0; border-top: 1px solid #ccc; border-left: 1px solid #ccc; }
.em_tbl th				{ padding: 3px 7px; font-weight: normal; background-color: #eaeaea; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; }
.em_tbl td				{ padding: 3px 7px; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; }


.sv_top					{ padding: 20px 10px 12px 0; background: url('/common/service/em/gm_ft.gif') center top no-repeat; }
.sv_top .navi			{ text-align: right; color: #ccc; }
.sv_top .navi a			{ color: #0066CC; text-decoration: underline; margin-left: 30px; }
.sv_top .navi a.on		{ color: #333; text-decoration: none; }
.sv_top .navi a.on:hover{ color: #0066CC; text-decoration: underline; }
.sv_top .navi a:hover	{ color: #0066CC; }

.em_merit_top			{ background: url('/common/service/em/em_merit_top.gif') center top no-repeat; }
.em_merit_top table td	{ padding: 10px 20px 1px 20px; }
.em_merit_top h1.merit_title	{ margin: 10px 0 5px 0!important; padding: 0!important; font-weight: normal; line-height: 1; }
.em_merit_top h2.merit_outline	{ margin: 0 0 5px 0!important; padding: 0!important; font-size: 12px; font-weight: normal; line-height: 1.5; }
.em_merit_btm			{ height: 13px; margin: 0 0 3px 0; background: url('/common/service/em/em_merit_btm.gif') center bottom no-repeat; }




.sv_navi_top			{ background: url('/service/em/images/nv_tbl_top.gif') center top no-repeat; }
.sv_navi_top table td	{ padding: 20px 20px 7px 20px; }
.sv_navi_top table td.d02ne	{ width: 33%; background: url('/service/em/images/img_pccard_type.jpg') 220px 20px no-repeat; }
.sv_navi_top table td.d02hw	{ background: url('/common/service/em/img_D02HW_s.gif') 220px 20px no-repeat; }
.sv_navi_top table td.usb_type	{ width: 33%; background: url('/service/em/images/img_usb_type.jpg') 185px 20px no-repeat; }
.sv_navi_top table td.d25hw	{ width: 33%; background: url('/service/em/images/img_pocket_wifi.jpg') 185px 20px no-repeat; }
.sv_navi_top table td.price	{ background: url('/service/em/images/ic_price.gif') 210px 20px no-repeat; }
.sv_navi_top p.code		{ line-height: 1; }
.sv_navi_top p.outline	{ line-height: 1.3; color: #222; }
.sv_navi_top p.point	{ line-height: 1.3; color: #222; font-size: 11px; }
.sv_navi_top p.link		{ margin: 0; }
.sv_navi_top span		{ line-height: 1.3; }
.sv_navi_top a			{ padding-right: 10px; background: url('/common/images/ar_blue2.gif') right center no-repeat; }
.sv_navi_top p.sep		{ height: 2px; font-size: 0; line-height: 0; background: url('/common/service/em/nv_tbl_sep.gif') left top repeat-x; }
.sv_navi_btm			{ height: 13px; margin: 0 0 7px 0; background: url('/service/em/images/nv_tbl_btm.gif') center bottom no-repeat; }

.sv_cnt_top				{ margin: 0; padding: 0; height: 10px; font-size: 0; line-height: 0; background: url('/common/images/sv_cnt_top.gif') center top no-repeat; }
.sv_cnt_mdl_d02ne				{
margin: 0; padding: 20px 20px 20px 20px; border-left: 1px solid #E1E1E1; border-right: 1px solid #E1E1E1;
background-image: url(/common/service/em/D02NE_l.jpg);
background-attachment: inherit;
background-position: -30px 40px;
background-position: -30px 122px;
background-repeat: no-repeat; }
.sv_cnt_mdl_d02hw			{
margin: 0; padding: 20px 20px 20px 20px; border-left: 1px solid #E1E1E1; border-right: 1px solid #E1E1E1;
background-image: url(/common/service/em/D02HW_l.jpg);
background-attachment: inherit;
background-position: -65px 40px;
background-position: -65px 120px;
background-repeat: no-repeat; }
.sv_cnt_mdl_d22hw			{
margin: 0; padding: 20px 20px 20px 20px; border-left: 1px solid #E1E1E1; border-right: 1px solid #E1E1E1;
background-image: url(/service/em/images/D22HW_l.jpg);
background-attachment: inherit;
background-position: 707px 98px;
background-position: -10px 120px;
background-repeat: no-repeat; }
.sv_cnt_mdl_price			{
margin: 0; padding: 20px 50px 20px 50px; border-left: 1px solid #E1E1E1; border-right: 1px solid #E1E1E1;
/*
background-image: url(/common/service/em/D02HW_l.jpg);
background-attachment: inherit;
background-position: -65px 40px;
background-repeat: no-repeat; 
*/
}
.sv_cnt_btm				{ margin: 0 0 15px 0; padding: 0; height: 10px; font-size: 0; line-height: 0; background: url('/common/images/sv_cnt_btm.gif') center bottom no-repeat; }


.basictab				{ padding: 0; margin: 0 0 30px 0; border-bottom: 1px solid #ddd; list-style-type: none; text-align: left; }
.basictab li			{ display: inline; margin: 0; }
.basictab li a			{ text-decoration: none; top: 3px; padding: 5px 15px 3px 15px; margin-right: 5px; border: 1px solid #ddd; border-bottom: none; background-color: #eee; color: #555; }
.basictab li a:visited	{ color: #2d2b2b; }
.basictab li a:hover	{ background-color: white; color: black; }
.basictab li a:active	{ color: black; }
.basictab li.selected a	{ text-decoration: none; position: relative; top: 0px; padding-top: 5px; background-color: white; color: black; border-bottom: none; }
