@charset "shift-JIS";


#header								{ position: relative; height: 105px; }
#header p.ci						{ position: absolute; top: 15px; left: 1px; }
#header p.ci .logo_netage			{ margin-right: 20px; }
#header p.customer					{ position: absolute; top: 15px; left: 125px; }
#header p.plusone					{ position: absolute; top: 16px; left: 308px; }
#header p.cn						{ position: absolute; top: 10px; right: 0; }

#header								{ position: relative; height: 105px; }
#header p.ci						{ position: absolute; top: 15px; left: 5px; }
#header p.wimax_rental				{ position: absolute; top: 19px; left: 125px; }
#header ul.utilityNav				{ position: absolute; top: 20px; right: 10px; list-style-type: none; }
#header ul.utilityNav				{ display: inline; margin: 0; padding: 0; }
#header ul.utilityNav li 			{ float: left; margin: 3px 0 0 12px; padding: 0; line-height: 1.1; }
#header ul.utilityNav li a			{ padding: 0; color: #666; text-decoration: none; vertical-align: bottom; }
#header ul.utilityNav li a:hover	{ color: blue; }
#header ul.utilityNav li.customer	{ padding: 0 0 0 14px; background: url(/common/images/popup.gif) no-repeat left top; }
#header ul.utilityNav li.ipad		{ padding: 0 0 0 14px; background: url(/common/images/popup.gif) no-repeat left top; }
#header ul.utilityNav li.wimax		{ padding: 0 0 0 14px; background: url(/common/images/popup.gif) no-repeat left top; }
#header ul.utilityNav li.contact	{ padding: 0 0 0 10px; background: url(/em/common/images/ar_gray_2.gif) no-repeat left 3px; }
#header ul.utilityNav li.blog		{ padding: 0 0 0 10px; background: url(/em/common/images/ar_gray_2.gif) no-repeat left 3px; }
/*
#header form						{ position: absolute; top: 28px; right: 0; }
*/

/*
.message			{ margin: 0 0 6px 0; padding: 5px 0 3px 5px; font-size: 12px; line-height: 1.3; border: 1px solid #ECDDC8; text-align: center; background-color:#FAFAF3; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.message			{ margin: 0 0 6px 0; padding: 8px 0; font-size: 13px; line-height: 1.3; background-color: #FFF8E7; text-align: center; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.message a			{ color: #0E1CB3; }
*/
.message			{ margin: 0 0 6px 0; padding: 8px 0; font-size: 13px; color: red; line-height: 1.3; text-align: center; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border: 1px solid #ddd; }
.message a			{ text-decoration: underline; font-weight: bold; }


#wrapper 							{ position: relative; width: 845px; margin: 0 auto; }

#history							{ position: static; clear: both; margin: 0 0 5px 0; padding: 5px 0 0 10px; font-size: 11px; color: #ddd; }
#history a							{ color: #aaa; text-decoration: none; }
#history a:hover					{ color: blue; text-decoration: none; }
#history .current					{ color: black; }


#page								{ position: static; width: 823px; margin: 0 auto 15px; padding: 30px 10px 70px; border-bottom: 1px solid #e7e7e7; }
#page h1							{ margin: 0 0 15px; padding: 0; background: none; border: none; }
#page .read							{ margin: 0 0 20px; font-size: 14px; line-height: 1.5; }
#page h2							{ clear: both; margin: 25px 0 15px 0; padding: 0; font-size: 18px; }
#page h2.top						{ margin-top: 0; }
#page h3							{ margin: 15px 0 5px; font-size: 14px; }
#page p								{ font-size: 12px; line-height: 1.6; margin: 0 0 10px 0; }


.negative							{ color: #F30; }

#note						{ clear: both; margin: 0 0 20px; padding: 15px; }
#note						{ /*border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;*/ }
#note h3					{ margin: 0 0 10px 0; padding: 0; font-size: 14px; text-align: center; }
#note p		 			{ line-height: 1.4; }
#note ul li				{ }
#note ul.dot				{ margin: 0 0 1em 0; padding-left: 3px; font-size: 12px; }
#note ul.dot li			{ padding: 0 0 5px 13px; font-size: 12px; line-height: 1.4; list-style-type: none; background: url(/em/common/images/sq_black.gif) no-repeat left 5px; }
#note .trademark					{ margin: 0 0 30px 15px; font-size: 11px; color: #666; line-height: 1.3; }
#note .copyright					{ font-size: 11px; line-height: 1.3; }



#footer								{ clear: both; width: 845px; margin: 0 auto; padding: 15px 0; font-size: 12px; text-align: center; border-top: 1px solid #dfdfdf; }
#footer	p							{ margin:0; line-height: 1.7; color:#666; }
#footer	p a							{ margin: 0 3px; color: #666; text-decoration: none; }
#footer	p a:hover					{ color: blue; text-decoration: underline; }






#page .submit						{ margin: 30px 0 20px 0; text-align: center; }
#page .submit input					{ margin: 0 10px; }
#page .submit img					{ margin: 0 10px; }


#page .agree_box					{ margin: 0 0 20px 0; border: 3px solid #e7e7e7; }
#page .agree_box td.left			{ padding: 5px 15px 5px 25px; }
#page .agree_box td.right			{ padding: 5px 25px 5px 15px; }
#page .agree_box td p				{ margin: 0 0 1em 0; padding: 0; line-height: 1.5; font-size: 12px; color: #444; }
#page .agree_box td .xl				{ margin: 0 0 5px 0; }
#page .agree_box h3					{ margin: 20px 0 10px 0; padding: 0; font-size: 16px; }

#page .agree_box h4					{ margin: 15px 0 2px 0; padding: 0; font-size: 12px; }
#page .agree_box h4.top				{ margin-top: 0; }
#page .agree_box h5					{ margin: 0 0 3px 0; padding: 0; font-size: 12px; font-weight: normal; }
#page .agree_box .negative			{ color: #F30; }
#page .agree_box .positive			{ color: #390; }
#page .agree_box .em_area			{ margin: 0 0 7px 0; }
#page .agree_box .em_area td		{ padding: 0 15px 5px 0; border: none; font-size: 12px; }

#page .agree_box .delivery_tbl		{ margin: 0 0 15px 0; border: none; border-left: 1px solid #333; border-top: 1px solid #333; background-color: white; }
#page .agree_box .delivery_tbl th	{ padding: 5px 8px; background-color: #eee; border: none; border-right: 1px solid #333; border-bottom: 1px solid #333; font-weight: normal; font-size: 12px; text-align: center; }
#page .agree_box .delivery_tbl td	{ padding: 5px 8px; border: none; border-bottom: 1px solid #333; border-right: 1px solid #333; text-align: left; font-size: 12px; }


#page .std_tbl						{ margin: 0 0 15px 0; border-left: 1px solid #ccc; border-top: 1px solid #ccc; }
#page .std_tbl th					{ padding: 5px 10px; font-weight: normal; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; background-color: #EBEBEB; }
#page .std_tbl td					{ padding: 5px 10px; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; }
#page .std_tbl b					{ font-size: 14px; }
#page .std_tbl td.high				{ background-color: #FFFFEB; }




#page .spec_tbl						{ margin: 0 0 20px 0; border-top: 1px solid #dfdfdf; }
#page .spec_tbl th					{ padding: 3px 15px 3px 0; text-align: left; font-weight: normal; line-height: 1.5; border-bottom: 1px solid #dfdfdf; }
#page .spec_tbl td					{ padding: 3px 0 3px 0; text-align: left; line-height: 1.5; border-bottom: 1px solid #dfdfdf; }


.charge_tbl						{ margin: 0 0 20px 0; border-left: 1px solid #ccc; border-top: 1px solid #ccc; line-height: 1.5; }
.charge_tbl th					{ padding: 4px 10px 2px; font-weight: bold; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; background-color: #E5E5E5; }
.charge_tbl th.dot				{ border-bottom: none; background: #E5E5E5 url(/em/common/images/dt_1x3_gray.gif) repeat-x bottom; }
.charge_tbl td					{ padding: 4px 10px 2px; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; }
.charge_tbl td.dot				{ border-bottom: none; background: url(/em/common/images/dt_1x3_gray.gif) repeat-x bottom; }
.charge_tbl td.high_dot			{ padding-top: 4px; padding-bottom: 4px; border-bottom: none; background: #FFFFEB url(/em/common/images/dt_1x3_gray.gif) repeat-x bottom; }
.charge_tbl td.high_dot b		{ font-size: 16px; }
.charge_tbl .snd				{ background-color: #E5E5E5; }
.charge_tbl td b				{ font-size: 16px; }
.charge_tbl td.high				{ padding-top: 4px; padding-bottom: 4px; background-color: #FFFFEB; }
.charge_tbl td.high b			{ font-size: 16px; }
.charge_tbl .lineup				{ padding: 15px 0; }


.clr						{ clear: both; font-size: 0px; line-height: 0; height: 0; float: none; }
.require					{ padding-left: 5px; font-size: 10px; color: red; font-weight: normal; }
.sep						{ clear: both; margin: 10px 0 20px 0; padding: 0 0 10px 0; height: 1px; background: url(/wimax/common/images/dt_1x3_gray.gif) repeat-x left bottom; }
#page p.xl					{ font-size: 14px; }
ul.link_inline				{ margin: 0 0 0.5em 0; padding: 0; font-size: 12px; }
ul.link_inline li			{ list-style-type: none; display: inline; margin-right: 7px; font-size: 12px; line-height: 1.5; padding: 0 0 0 8px; background: url(/em/common/images/ar_3x5_blue.gif) no-repeat left center; }

ul.link_line				{ margin: 0 0 0.5em 0; padding: 0 0 0 3px; font-size: 12px; }
ul.link_line li				{ list-style-type: none; margin: 0; font-size: 12px; line-height: 1.5; padding: 0 0 0 8px; background: url(/em/common/images/ar_3x5_blue.gif) no-repeat left center; }

a.link						{ font-size: 12px; line-height: 1.5; padding: 0 0 0 8px; background: url(/em/common/images/ar_3x5_blue.gif) no-repeat left center; }

ul.cr						{ margin: 0 0 1.5em 1.5em; padding: 0; }
ul.cr li					{ padding: 0 0 0 15px; line-height: 1.7; list-style-type: none; background: url(/em/common/images/cr_6x6_gray.gif) no-repeat left 6px; }

ul.sq						{ margin: 0 0 1.5em 1.5em; padding: 0; }
ul.sq li					{ padding: 0 0 0 15px; line-height: 1.7; list-style-type: none; background: url(/em/common/images/sq_6x6_gray.gif) no-repeat left 6px; }

ol							{ margin: 0 0 10px 0; }
ol li						{ line-height: 1.7; }

ul.sq_bk					{ margin: 0 0 15px 0; padding: 0 0 0 12px; font-size: 12px; }
ul.sq_bk li					{ padding: 0 0 0 15px; line-height: 1.7; font-size: 12px; list-style-type: none; background: url(/em/common/images/sq_black.gif) no-repeat left 6px; }

ul.sq_gr					{ margin: 0 0 10px 12px; padding: 0; }
ul.sq_gr li					{ padding: 0 0 0 15px; line-height: 1.7; list-style-type: none; background: url(/em/common/images/sq_green.gif) no-repeat left 6px; }

.m							{ font-size: 12px; }
.sep2						{ clear: both; margin: 0 0 15px 0; padding: 0; height: 10px; background: url(/em/common/images/ln_dot_gray.gif) left bottom repeat-x; }

ul.dt_14p					{ margin: 0 0 15px 0; padding: 0 0 0 12px; font-size: 14px; }
ul.dt_14p li				{ padding: 0 0 0 15px; line-height: 1.7; font-size: 14px; text-align: left; list-style-type: none; background: url(/em/common/images/sq_black.gif) no-repeat left 8px; }

ul.sq_bl_14p				{ margin: 0 0 20px 0; padding: 0 0 0 12px; font-size: 14px; }
ul.sq_bl_14p li				{ padding: 0 0 5px 18px; line-height: 1.4; font-size: 14px; list-style-type: none; background: url(/wimax/common/images/sq_blue_10x10.gif) no-repeat left 4px; }

ul.list_pdf					{ margin: 0 0 1em 0; padding: 0; font-size: 12px; }
ul.list_pdf li				{ list-style-type: none; margin: 0; font-size: 12px; line-height: 1.5; padding: 0 0 0 20px; background: url(/em/common/images/ic_pdf.gif) no-repeat left center; }


ul.dt_5x5 { margin: 0 0 1em 15px; padding: 0; }
ul.dt_5x5 li { margin: 0; padding: 0 0 0 13px; list-style-type: none; background: url(/em/common/images/dt_5x5.gif) no-repeat left 3px; }




.sep_800					{ clear: both; margin: 0; height: 70px; background: url(/em/common/images/sep_800.jpg) no-repeat center bottom; }
.ct							{ text-align: center; }
.indent						{ padding: 0 50px; }

.blue { color: #0066FF; }
.orange { color: #FF6600; }
.green { color: #339900; }
.yellow						{ background-color: #FFC; }
.attention 					{ color: #F00; }
.sales { color: red; }



#header ul.utilityNav,
#globalNavArea ul,
.box_half ul.btn,
#side .mn_product ul,
#side .mn_plan ul,
#page,
#page .feature,
#page .flow,
#hp_main .navi .contents,
#hp_main .em_lineup,
#hp_main .guide	{
	/*\*/
	_overflow: visible;
	_height: 1px;
	zoom: 1;
	/**/
	/*\*//*/
	display: inline-table;
	/**/
}

#header ul.utilityNav::after,
#globalNavArea ul::after,
.box_half ul.btn::after,
#side .mn_product ul::after,
#side .mn_plan ul::after,
#page::after,
#page .feature::after,
#page .flow::after,
#hp_main .navi .contents::after,
#hp_main .em_lineup::after,
#hp_main .guide::after	{

	content: ".";
	display: block;
	height: 1px;
	clear: both;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
	margin: -1px 0 0 0;
}
