@charset "shift_jis";

/* product.css
------------------------------------------ */


/* TITLE
------------------------------------------ */
#TITLE span.wimaxSpeed{position:absolute;font-size:0;line-height:0;right:12px;top:13px;}




/* MAIN
------------------------------------------ */
#MAIN p.linkText{margin-top:8px;text-align:right;}
#MAIN p.linkText img{vertical-align:middle;}




/* headArea
------------------------------------------ */
#MAIN .headArea{position:relative;}
#MAIN .headArea p,
#MAIN .headArea li{font-size:0;line-height:0;}
#MAIN .headArea p.lead{z-index:9999;position:relative;}
#MAIN .headArea p.photo{text-align:center;}
#MAIN .headArea ul{position:absolute;bottom:0px;right:0px;}
#MAIN .headArea li{float:left;margin-left:7px;}


/* typeUD01NA */
#MAIN .headArea.typeUD01NA{height:370px;}
#MAIN .headArea.typeUD01NA p.photo{margin-top:20px;}


/* typeUD01SS */
#MAIN .headArea.typeUD01SS{height:282px;}
#MAIN .headArea.typeUD01SS p.photo{margin-top:20px;}


/* typeUD02NA */
#MAIN .headArea.typeUD02NA{height:354px;}
#MAIN .headArea.typeUD02NA p.photo{margin-top:20px;}


/* typeUD02SS */
#MAIN .headArea.typeUD02SS{height:317px;}
#MAIN .headArea.typeUD02SS p.photo{margin-top:20px;}


/* typeUD03NA */
#MAIN .headArea.typeUD03NA{height:377px;}
#MAIN .headArea.typeUD03NA p.photo{margin-top:20px;}


/* typeUD03SS */
#MAIN .headArea.typeUD03SS{height:286px;}
#MAIN .headArea.typeUD03SS p.photo{margin-top:18px;}


/* typeUD04NA */
#MAIN .headArea.typeUD04NA{height:277px;}
#MAIN .headArea.typeUD04NA p.photo{margin-top:-1px;}


/* typeUD04SS */
#MAIN .headArea.typeUD04SS{height:308px;}
#MAIN .headArea.typeUD04SS p.photo{margin-top:13px;}


/* type01OK */
.headType01OK span.enc02{height:62px !important;}
.headType01OK span.enc02 .divA{height:60px !important;}
.type01OK .headArea{height:375px;}
.type01OK .headArea p.photo{margin-top:20px;}
.type01OK .featureArea h3,
.type01OK .specArea h3{color:#0a318e;}
.type01OK .featureArea .featureDetailSec{margin-top:7px;}
.type01OK .featureArea .featureDetailSec li{
	background:url(/signup/common/img/parts/border/2x1_bfbfbf.gif) left bottom repeat-x;
	text-indent:-1.25em;
	padding:3px 0 2px 1.25em;
	}
.type01OK .featureArea .featureDetailSec li.first{padding-top:0px;}
.type01OK .featureArea .featureDetailSec li span.element{color:#0092d7; margin-right:0.25em;}
.type01OK .featureArea .gateway{margin-top:14px !important;}
.type01OK .featureArea .card{margin-top:19px !important;}
.type01OK .featureArea .textSec .detailBox{margin-top:2px !important;}
.type01OK .featureArea .photoSec .photoBox{margin-top:20px !important;}
.type01OK .specArea .gateway{margin-top:7px;}
.type01OK .specArea .card{margin-top:29px;}
.type01OK .specArea .detailBlock{margin-top:3px !important;}
.type01OK .NotesArea strong.attention{margin-top:15px;display:block;zoom:1;}


/* type3300R */
.type3300R .headArea{height:346px !important;}
.type3300R .headArea p.photo{margin-top:21px !important;}
.type3300R .headArea p.productLine{position:absolute;left:444px;top:246px;}
.type3300R .featureArea .textSec{float:none !important;width:549px !important;}
.type3300R .NotesArea ul{margin-top:8px;}


/* type7000SS */
.type7000SS .headArea{height:345px !important;}
.type7000SS .headArea p.photo{margin-top:28px !important;}
.type7000SS .headArea p.productLine{position:absolute;left:444px;top:247px;}
.type7000SS .featureArea .textSec{float:none !important;width:549px !important;}
.type7000SS .NotesArea ul{margin-top:8px;}




/* featureArea
------------------------------------------ */
#MAIN .featureArea{margin-top:10px;}
#MAIN .detailBlock{margin-top:9px;}
#MAIN .featureArea .headMiddle{background:url(/signup/device/img/parts_middle_bg-border.gif) no-repeat left bottom;}


/* textSec */
#MAIN .featureArea .textSec{float:left;width:356px;}
#MAIN .featureArea .textSec .detailBox{margin-top:9px;}
#MAIN .featureArea .textSec .detailBox li{
	background:url(/signup/common/img/parts/border/2x1_bfbfbf.gif) left bottom repeat-x;
	text-indent:-1.25em;
	padding:3px 0 2px 1.25em;
	}
#MAIN .featureArea .textSec .detailBox li.first{padding-top:0px;}
#MAIN .featureArea .textSec .detailBox li span.element{color:#0092d7;margin-right:0.25em;}


/* photoSec */
#MAIN .featureArea .photoSec{float:right;width:171px;}
#MAIN .featureArea .photoSec .photoBox{margin-top:45px;}




/* specArea
------------------------------------------ */
#MAIN .specArea{
	margin-top:30px;
	padding-bottom:20px;
	border-bottom:2px solid #dfdfdf;
}
#MAIN .specArea .detailSec{float:left;width:273px;}
#MAIN .specArea .borderLeft{border-right:1px solid #d2d2d2;}

#MAIN .specArea .osSec{float:right;width:273px;}
#MAIN .specArea .borderRight{border-left:1px solid #d2d2d2;}
#MAIN .specArea .osSec .detailBox{margin-left:21px;}

#MAIN .specArea .detailBox{width:254px;}
#MAIN .specArea .detailBox tr{background:url(/signup/common/img/parts/border/2x1_bfbfbf.gif) left bottom repeat-x;}
#MAIN .specArea .detailBox th,
#MAIN .specArea .detailBox td{vertical-align:top;padding:3px 0 2px 0;}
#MAIN .specArea .detailBox tr.first th,
#MAIN .specArea .detailBox tr.first td{padding-top:0px;}
#MAIN .specArea .detailBox th{
	font-weight:normal;
	color:#0092d7;
	padding-right:4px;
	width:75px;
	}
#MAIN .specArea .osSec .detailBox th{padding-right:29px;}
#MAIN .specArea .detailBox th span.textS,
#MAIN .specArea .detailBox td span.textS{font-size:85%;}
#MAIN .specArea .detailBox td span.rightText{text-align:right;display:block;}
#MAIN .specArea .detailBox td span.indentText{text-indent:-1em;padding-left:1em;display:block;}
#MAIN .specArea .detailBox td strong{display:block;color:#D0217C;font-weight:normal;}


/* linkSec */
#MAIN .detailArea .linkSec{clear:both;padding-top:13px;}
#MAIN .detailArea .linkSec p{text-align:right;}
#MAIN .detailArea .linkSec p span{
	font-size:0;
	line-height:0;
	display:block;
	margin-top:12px;
	}


/* downloadBlock */
#MAIN .downloadBlock{width:549px;margin-top:10px;}
#MAIN .downloadBlock p.text{float:left;width:399px;margin-top:4px;}
#MAIN .downloadBlock .link{float:right;width:150px;text-align:right;}
#MAIN .downloadBlock .link span{font-size:0;line-height:0;}




/* adobeTypeA01
------------------------------------------ */
#MAIN .downloadArea{margin-top:13px;}




/* adobeTypeA01
------------------------------------------ */
#MAIN .adobeTypeA01{margin-top:20px;}




/* NotesArea
------------------------------------------ */
#MAIN .NotesArea{margin-top:21px;}
#MAIN .NotesArea strong{color:#0a318e;}
#MAIN .NotesArea li{text-indent:-1.25em;padding-left:1.25em;}
#MAIN .NotesArea li.first{margin-top:5px;}
#MAIN .NotesArea li span.element{margin-right:0.25em;}


/* annotation */
#MAIN .NotesArea ul.annotation{margin-top:15px;}
#MAIN .NotesArea ul.annotation li{font-size:85%;text-indent:-1em;padding-left:1em;}
#MAIN .NotesArea ul.indentBoxA li{text-indent:-1.5em;padding-left:1.5em;}


/* borderSec */
#MAIN .NotesArea .borderSec{border:1px solid #b5b5b5;margin-top:6px;}
#MAIN .NotesArea .borderSec p{margin:8px 9px 6px 9px;text-indent:-1.25em;padding-left:1.25em;}
#MAIN .NotesArea .borderSec p span.element{margin-right:0.25em;}