@charset "UTF-8";
/* CSS Document */

/* サイトアンパイア コンテンツ */

/*==== [ top page object ] ====================================================================*/

div#topImage div#mainImage{
	display:block;
	width:800px;
	height:260px;
	background:url('../img/home/main_image.png') top left no-repeat;
	text-indent:-8000px;
}
div#topImageA div#mainImageA a,
div#topImageB div#mainImageB a,
div#topImageC div#mainImageC a{
	display:block;
	width:800px;
	height:260px;
	text-indent:-8000px;
	margin:0 auto;
}
div#topImageA div#mainImageA a{
	background:url('../img/home/main_image.png') top left no-repeat;
}
div#topImageB div#mainImageB a{
	background:url('../img/home/main_image2.png') top left no-repeat;
}
div#topImageC div#mainImageC a{
	background:url('../img/home/main_image3.png') top left no-repeat;
}

/* おしらせ */
div.home div#contentMain div#columnL div#oshirase{
	display:block;
	width:552px;
	background:url('../img/home/bg_oshirase.gif') top left;
	padding:3px;
	margin:17px 0 20px 0;
}
div.home div#contentMain div#columnL div#oshirase ul{
	display:block;
	background:#ffffff;
}
div.home div#contentMain div#columnL div#oshirase li{
	list-style-type:none;
	margin:0 10px 0 15px;
	padding:0 0 0 0 ;
	background:url('../img/home/point_oshirase.gif') 0 12px no-repeat;
}
div.home div#contentMain div#columnL div#oshirase li p{
	display:block;
	margin:0 0 0 20px;
	padding:13px 0 15px 0;
	background:url('../img/home/border_oshirase.gif') top left no-repeat;
}
div.home div#contentMain div#columnL div#oshirase li:first-child p{
	background-image:none;
}

/* サイトアンパイアとは */
div.home div#contentMain div#columnL div#topFig{
	display:block;
	width:557px;
	height:200px;
	background:url('../img/home/fig.png') top left no-repeat;
	margin-top:4px;
}

div.home div#contentMain div#columnL div#topFig div{
	width:270px;
	padding:18px 0 0 12px;
}
div.home div#contentMain div#columnL div#topFig div p{
	text-align:right;
}
div.home div#contentMain div#columnL div#topFig div p a{
	color:#1d27fd;
}

/*==== [ service Menu object ] ====================================================================*/

div#serviceManu{
	width:547px;
	background:#E9E9E9;
	padding:5px;
}

div#serviceManu div a{
	display:block;
	width:546px;
	height:53px;
}
div#serviceItem1 a{
	background:url('../img/common/servicemenu01.jpg') top left no-repeat;
}
div#serviceItem2 a{
	background:url('../img/common/servicemenu02.jpg') top left no-repeat;
}
div#serviceItem3 a{
	background:url('../img/common/servicemenu03.jpg') top left no-repeat;
}
div#serviceItem4 a{
	background:url('../img/common/servicemenu04.jpg') top left no-repeat;
}
div#serviceItem5 a{
	background:url('../img/common/servicemenu05.jpg') top left no-repeat;
}
div#serviceItem6 a{
	background:url('../img/common/servicemenu06.jpg') top left no-repeat;
}
div#serviceItem7 a{
	background:url('../img/common/servicemenu07.jpg') top left no-repeat;
}

div#serviceItem1 a:hover{
	background:url('../img/common/servicemenu01.jpg') bottom left no-repeat;
}
div#serviceItem2 a:hover{
	background:url('../img/common/servicemenu02.jpg') bottom left no-repeat;
}
div#serviceItem3 a:hover{
	background:url('../img/common/servicemenu03.jpg') bottom left no-repeat;
}
div#serviceItem4 a:hover{
	background:url('../img/common/servicemenu04.jpg') bottom left no-repeat;
}
div#serviceItem5 a:hover{
	background:url('../img/common/servicemenu05.jpg') bottom left no-repeat;
}
div#serviceItem6 a:hover{
	background:url('../img/common/servicemenu06.jpg') bottom left no-repeat;
}
div#serviceItem7 a:hover{
	background:url('../img/common/servicemenu07.jpg') bottom left no-repeat;
}


div#serviceManu div h3{
	padding:7px 0 0 127px;
	color:#1d27fd;
	font-size:12px;
}
div#serviceManu div p{
	padding:1px 0 0 127px;
	color:#595757;
	font-size:10px;
	line-height:12px;
}



/*==== [ rt58i page object] ====================================================================*/

div#rt58iInfoBox{
	width:557px;
	background:#FFFFFF;
	padding-bottom:51px;
}

div#rt58iInfoBox div.noteBox{
	background:#F0E78C;
	width:515px;
	margin:0 auto;
}
div#rt58iInfoBox div.noteBox div.title{
	padding:0 0 0 20px;
}
div#rt58iInfoBox div.noteBox p{
	padding:7px 20px 0px 20px;
	color:#5D542D;
	line-height:14px;
}
div#rt58iInfoBox div#buttonBox{
	width:267px;
	margin:25px auto 0 auto;
}
div#rt58iInfoBox div#buttonBox div.btnL{
	float:left;
}
div#rt58iInfoBox div#buttonBox div.btnR{
	float:right;
}
div#rt58iInfoBox div#buttonBox div div a{
	display:block;
	width:125px;
	height:32px;
	text-indent:-8000px;
}
div#rt58iInfoBox div#buttonBox div div#btnBuy a{
	background:url('../img/common/btn_buy.png') top left no-repeat;
}
div#rt58iInfoBox div#buttonBox div div#btnBuy a:hover{
	background:url('../img/common/btn_buy.png') bottom left no-repeat;
}
div#rt58iInfoBox div#buttonBox div#btnTrial a{
	background:url('../img/common/btn_trial.png') top left no-repeat;
}
div#rt58iInfoBox div#buttonBox div#btnTrial a:hover{
	background:url('../img/common/btn_trial.png') bottom left no-repeat;
}
div#rt58iInfoBox div#buttonBox div#btnAgree a{
	background:url('../img/common/btn_agree.png') top left no-repeat;
}
div#rt58iInfoBox div#buttonBox div#btnAgree a:hover{
	background:url('../img/common/btn_agree.png') bottom left no-repeat;
}
div#rt58iInfoBox div#buttonBox div#btnCancel a{
	background:url('../img/common/btn_cancel.png') top left no-repeat;
}
div#rt58iInfoBox div#buttonBox div#btnCancel a:hover{
	background:url('../img/common/btn_cancel.png') bottom left no-repeat;
}


div#RT58iSideNavi{
	width:207px;
	background:#ED01D2;
	padding:5px;
}
div#RT58iSideNavi div#supportMenu{
	width:207px;
	height:128px;
	background:url('../img/rt58i/bg_supportmenu.png') top left no-repeat;
}
div#RT58iSideNavi div#supportMenu div.rt58iSrv1{
	padding:29px 3px 0 3px;
}
div#RT58iSideNavi div#supportMenu div.rt58iSrv1 a{
	display:block;
	width:201px;
	height:30px;
	text-indent:-8000px;
	background:url('../img/rt58i/btn_download.png') top left no-repeat;
}
div#RT58iSideNavi div#supportMenu div.rt58iSrv1 a:hover{
	background:url('../img/rt58i/btn_download.png') bottom left no-repeat;
}
div#RT58iSideNavi div#supportMenu div.rt58iSrv2{
	padding:3px 3px 0 3px;
}
div#RT58iSideNavi div#supportMenu div.rt58iSrv2 a{
	display:block;
	width:201px;
	height:30px;
	text-indent:-8000px;
	background:url('../img/rt58i/btn_manual.png') top left no-repeat;
}
div#RT58iSideNavi div#supportMenu div.rt58iSrv2 a:hover{
	background:url('../img/rt58i/btn_manual.png') bottom left no-repeat;
}
div#RT58iSideNavi div#supportMenu div.rt58iSrv3{
	padding:3px 3px 0 3px;
}
div#RT58iSideNavi div#supportMenu div.rt58iSrv3 a{
	display:block;
	width:201px;
	height:30px;
	text-indent:-8000px;
	background:url('../img/rt58i/btn_faq.png') top left no-repeat;
}
div#RT58iSideNavi div#supportMenu div.rt58iSrv3 a:hover{
	background:url('../img/rt58i/btn_faq.png') bottom left no-repeat;
}

div#RT58iSideNavi div#rt58iInfo{
	background:url('../img/rt58i/rt58i_info_body.png') top left repeat-y;
}
div#RT58iSideNavi div#rt58iInfo table.infoTbl{
}
div#RT58iSideNavi div#rt58iInfo table.infoTbl th{
	border-left:#931084 solid 1px;
	border-bottom:#931084 solid 1px;
	padding:4px 0 0 8px;
	vertical-align:top;
	color:#666666;
	font-weight:normal;
	background:#FFFFFF;
}
div#RT58iSideNavi div#rt58iInfo table.infoTbl td{
	border-bottom:#931084 solid 1px;
	border-right:#931084 solid 1px;
	padding:4px 10px 2px 10px;
	vertical-align:top;
	color:#1d27fd;
	background:#FFFFFF;
}
div#RT58iSideNavi div#rt58iInfo table.infoTbl tr.even th{
	border-left:#931084 solid 1px;
	border-bottom:#931084 solid 1px;
	background:#FAFAF4;
}
div#RT58iSideNavi div#rt58iInfo table.infoTbl tr.even td{
	border-bottom:#931084 solid 1px;
	border-right:#931084 solid 1px;
	background:#FAFAF4;
}



/*==== [ about page object] ====================================================================*/
div.about p.readTxt{
	padding:30px 30px 0 8px;
	color:#696969;
	line-height:18px;
}
div.about p.readTxt strong{
	color:#0045bb;
}

div.about div#gpBox{
	display:block;
	width:557px;
	background:url('../img/about/basebg_gp.png') top left no-repeat;
	border-bottom:#AECB00 solid 1px;
	padding:75px 0 20px 0;
}
div.about div#whyBox{
	display:block;
	width:557px;
	background:url('../img/about/basebg_why.png') top left no-repeat;
	border-bottom:#AECB00 solid 1px;
	padding:75px 0 20px 0;
}
div.about div#voiceBox{
	display:block;
	width:557px;
	background:url('../img/about/basebg_voice.png') top left no-repeat;
	border-bottom:#AECB00 solid 1px;
	padding:75px 0 20px 0;
}

div.about div.pointBox{
	display:block;
	border:#EAF2CE solid 4px;
	width:523px;
	margin:0 auto 8px auto;
	background:#FFFFFF;
	padding-bottom:5px;
}
div.about div.pointBox ul{
	margin:15px 0 0 13px;
	padding:0;
	list-style:none;
}
div.about div.pointBox ul li{
	margin:0;
	padding:0 12px 8px 12px;
	background:url('../img/common/list_mark1.png') 0px 2px no-repeat;
	color:#545454;
}
div.about div.pointBox p{
	padding:15px 13px 0 12px;
	color:#545454;
}
div.about div.pointBox p.mini{
	padding:5px 13px 20px 25px;
}

div#voiceBox p.lead{
	color:#545454;
	padding:10px 15px 25px 15px;
}
div#voiceBox span.noteop{
	color:#545454;
}

div.about div.pointBox table.listBox{
	width:501px;
	margin:25px auto 10px auto;
}
div.about div.pointBox table.listBox th{
	background-color:#8fb936;
	padding:3px 10px;
	border-bottom:#FFFFFF solid 1px;
	color:#FFFFFF;
	text-align:left;
}
div.about div.pointBox table.listBox td{
	background-color:#EAF2CE;
	padding:3px 10px;
	border-bottom:#FFFFFF solid 1px;
	color:#678a1e;
}
div.about div.pointBox table.listBox td dl{
	/padding:12px 0 0 0;
}
div.about div.pointBox table.listBox td dl dt{
	padding:0 12px 0 12px;
	background:url('../img/common/list_mark2.png') 0px 2px no-repeat;
}
div.about div.pointBox table.listBox td dl dd{
	margin:0;
	padding:8px 12px 0 12px;
}

div.about div.pointBox div#btnAboutCate1 a{
	display:block;
	width:236px;
	height:29px;
	text-indent:-8000px;
	background:url('../img/about/btn_category58i.png') top left no-repeat;
}
div.about div.pointBox div#btnAboutCate1 a:hover{
	background:url('../img/about/btn_category58i.png') bottom left no-repeat;
}
div.about div.pointBox div#btnAboutCate2 a{
	display:block;
	width:236px;
	height:29px;
	text-indent:-8000px;
	background:url('../img/about/btn_categoryother.png') top left no-repeat;
}
div.about div.pointBox div#btnAboutCate2 a:hover{
	background:url('../img/about/btn_categoryother.png') bottom left no-repeat;
}
div.about div.pointBox div#btnAboutCate3 a{
	display:block;
	width:236px;
	height:29px;
	text-indent:-8000px;
	background:url('../img/about/btn_categorynew.png') top left no-repeat;
}
div.about div.pointBox div#btnAboutCate3 a:hover{
	background:url('../img/about/btn_categorynew.png') bottom left no-repeat;
}

div.about div.pointBox div#btnAboutTrial a{
	display:block;
	width:168px;
	height:29px;
	text-indent:-8000px;
	background:url('../img/about/btn_trial.png') top left no-repeat;
}
div.about div.pointBox div#btnAboutTrial a:hover{
	background:url('../img/about/btn_trial.png') bottom left no-repeat;
}

div.about div#btnAkushitsu a{
	display:block;
	width:214px;
	height:29px;
	text-indent:-8000px;
	background:url('../img/about/btn_akushitsusite.png') top left no-repeat;
}
div.about div#btnAkushitsu a:hover{
	background:url('../img/about/btn_akushitsusite.png') bottom left no-repeat;
}


/*==== [ rt58i download page object] ====================================================================*/

div#rt58iInfoBox p.licenceTtl{
	text-align:center;
	color:#696969;
	padding:30px 0 20px 0;
}
div#rt58iInfoBox iframe.licence{
	border:#999999 solid 1px;
}
div#rt58iInfoBox div.licenceBox{
	width:522px;
	margin:0 auto;
}
div#rt58iInfoBox p.attention{
	width:510px;
	margin:20px auto 40px auto;
	color:#696969;
}
div#rt58iInfoBox table.firmWare{
	width:505px;
	margin:0 auto;
}
div#rt58iInfoBox table.firmWare th{
	background:#3b80C0;
	padding:5px 32px;
	color:#FFFFFF;
	border:#ffffff solid 1px;
}
div#rt58iInfoBox table.firmWare th.left{
	padding:5px 7px;
	font-weight:normal;
}
div#rt58iInfoBox table.firmWare th.center{
	padding:5px 7px;
	font-weight:normal;
}
div#rt58iInfoBox table.firmWare td{
	background:#CEEAF2;
	padding:3px 7px;
	color:#195185;
	border:#ffffff solid 1px;
}
div#rt58iInfoBox table.firmWare td.btn{
	width:81px;
	padding:1px 0;
	text-align:center;
}
div#rt58iInfoBox table.firmWare td.btn div a{
	display:block;
	width:81px;
	height:24px;
	text-indent:-8000px;
}
div#rt58iInfoBox table.firmWare td.btn div.download a{
	background:url('../img/rt58i/btn_download2.png') top left no-repeat;
}
div#rt58iInfoBox table.firmWare td.btn div.download a:hover{
	background:url('../img/rt58i/btn_download2.png') bottom left no-repeat;
}
div#rt58iInfoBox table.firmWare td.btn div.play a{
	background:url('../img/rt58i/btn_play.png') top left no-repeat;
}
div#rt58iInfoBox table.firmWare td.btn div.play a:hover{
	background:url('../img/rt58i/btn_play.png') bottom left no-repeat;
}
div#rt58iInfoBox p.release{
	width:505px;
	margin:0 auto;
}
div#rt58iInfoBox div.releaseBox{
	width:505px;
	background:#e6f4f8;
	margin:0 auto;
}
div#rt58iInfoBox div.optionBox{
	width:503px;
	background:#e55c09;
	margin:30px auto 0 auto;
}


div#rt58iInfoBox div.releaseBox p{
	color:#696969;
}
div#rt58iInfoBox  p.manualInfo1{
	width:390px;
	background:url('../img/rt58i/btn_download2_b.png') 0px 32px no-repeat;
	margin:0 auto;
	padding:37px 12px 0 85px;
	height:24px;
	color:#696969;
}
div#rt58iInfoBox  p.manualInfo2{
	width:390px;
	background:url('../img/rt58i/btn_play_b.png') 0px 0px no-repeat;
	margin:0 auto;
	padding:5px 12px 20px 85px;
	height:24px;
	color:#696969;
}


/*==== [ thin client page object] ====================================================================*/

div.thinclient div#readText{
	display:block;
	margin:28px 0 0 8px;
	background:url('../img/thinclient/read_msg.png') top left no-repeat;
	width:408px;
	height:39px;
	text-indent:-8000px;
}
div.thinclient p#read{
	padding:25px 0 0 8px;
}
div.thinclient div#mainChart{
	display:block;
	background:url('../img/thinclient/chart_main.png') top left no-repeat;
	width:557px;
	height:1348px;
	text-indent:-8000px;
	position:relative;
}

div.thinclient div#mainChart ul{
	text-indent:0px;
	position:absolute;
	list-style-type:none;
}
div.thinclient div#mainChart ul li{
	line-height:18px;
	display:block;
	width:440px;
	font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック";
}

div.thinclient div#mainChart ul#list1{
	top:793px;
	left:92px;
}
div.thinclient div#mainChart ul#list2{
	top:862px;
	left:92px;
}

div.thinclient div#mainChart div#link a{
	display:block;
	position:absolute;
	background:url('../img/thinclient/no1banner.png') top left no-repeat;
	width:383px;
	height:53px;
	left:88px;
	bottom:25px;
}


/*==== [ service menu page object] ====================================================================*/

div.servicemenu div#basicBox{
	display:block;
	width:557px;
	background:#FFFFFF url('../img/basic/basebg_basic.png') top left no-repeat;
	border-bottom:#299ffb solid 1px;
	padding:75px 0 50px 0;
}
div.servicemenu div#featureBox{
	display:block;
	width:557px;
	background:#FFFFFF url('../img/basic/basebg_feature.png') top left no-repeat;
	border-bottom:#299ffb solid 1px;
	padding:75px 0 50px 0;
}
div.servicemenu div#basicBox p.title{
	color:#545454;
}

div.servicemenu div.productTbl div a{
	display:block;
	width:171px;
	height:151px;
	float:left;
}
div.servicemenu div.productTbl{
	width:529px;
	margin:15px auto 0 auto; 
}
div.servicemenu div.productTbl div.clmL1 a{
	background:url('../img/basic/products_rtx1200.png') top left no-repeat;
	margin-right:8px;
}
div.servicemenu div.productTbl div.clmC1 a{
	background:url('../img/basic/products_srt100.png') top left no-repeat;
	margin-right:8px;
}
div.servicemenu div.productTbl div.clmR1 a{
	background:url('../img/basic/products_rtx1100.png') top left no-repeat;
}
div.servicemenu div.productTbl div.clmL2 a{
	background:url('../img/basic/products_rt107e.png') top left no-repeat;
	margin-right:8px;
}
div.servicemenu div.productTbl div.clmC2 a{
	background:url('../img/basic/products_rtx3000.png') top left no-repeat;
	margin-right:8px;
}
div.servicemenu div.productTbl div.clmR2 a{
	background:url('../img/basic/products_xr540c.png') top left no-repeat;
}
div.servicemenu div.productTbl div p.pName{
	text-align:center;
	font-size:14px;
	color:#02508d;
	padding:86px 0 0 0;
}
div.servicemenu div.productTbl div a{
	position:relative;
}
div.servicemenu div.productTbl div p.comment{
	position:absolute;
	top:111px;
	left:11px;
	width:145px;
	color:#545454;
}
div.servicemenu table.priceTbl{
	width:530px;
	margin:4px auto 0 auto;
}
div.servicemenu table.priceTbl th{
	padding:4px 6px;
	color:#FFFFFF;
	font-weight:normal;
	background:#299ffb;
	border:#FFFFFF solid 1px;
}
div.servicemenu table.priceTbl td{
	padding:4px 8px;
	color:#02508d;
	background:#cbe4f5;
	border:#FFFFFF solid 1px;
}

div.servicemenu table.priceTbl th.smlW{
	width:83px;
}
div.servicemenu table.priceTbl th.minW{
	width:75px;
}
div.servicemenu table.priceTbl td.lrgW{
	width:128px;
}
div.servicemenu p.mini{
	color:#545454;
}


/*==== [ iijseil page object] ====================================================================*/


div.iij div#iijlogo,
div.iij div#iijlogo a{
	position:absolute;
	display:block;
	width:150px;
	height:24px;
	background:url('../img/iij/iij_logo.png') top left no-repeat;
	text-indent:-8000px;
	top:0;
	right:0;
}


div.iij div.blk{
	display:block;
	text-indent:-8000px;
	position:relative;
}
div.iij div.blk p{
	text-indent:0;
}


div.iij div#block1{
	width:801px;
	height:245px;
	background:url('../img/iij/image1.png') top left no-repeat;
}
div.iij div#block2{
	width:798px;
	height:188px;
	background:url('../img/iij/lait_ptner.gif') top left no-repeat;
}
div.iij div#block2 a#partner{
	position:absolute;
	display:block;
	width:205px;
	height:95px;
	text-indent:-8000px;
	top:64px;
	left:33px;
}
div.iij div#block2 p.comment{
	text-indent:-8000px;
}

div.iij div#block2 p#fileLink{
	margin:94px 10px 0 267px;
	float:left;
}
div.iij div#block2 a#dlBtn{
	margin-top:88px;
	display:block;
	width:81px;
	height:24px;
	background:url('../img/iij/btn_dl.gif') top left no-repeat;
	text-indent:-8000px;
	float:left;
}
div.iij div#block2 a#dlBtn:hover{
	background:url('../img/iij/btn_dl.gif') bottom left no-repeat;
}





div.iij div#block3{
	width:798px;
	background:url('../img/iij/image3_base.png') top left no-repeat;
	border-bottom:#299ffb solid 1px;
	padding:21px 0 120px 0;
}

div.iij div#block3 div.box{
	position:relative;
	display:block;
	margin-left:auto;
	margin-right:auto;
	width:770px;
	background:url('../img/iij/image3_frbdy.png') top left no-repeat;
}

div.iij div#block3 div.box h3{
	display:block;
	height:17px;
	margin-left:18px;
	text-indent:-8000px;
}

div.iij div#block3 div.box div.boxBtm{
	display:block;
	width:770px;
	height:17px;
	background:url('../img/iij/image3_frbtm.png') top left no-repeat;
}
div.iij div#block3 div.box h3#st1{
	width:558px;
	background:#ffffff url('../img/iij/i3_stitle1.gif') top left no-repeat;
}
div.iij div#block3 div.box h3#st2{
	width:611px;
	background:#ffffff url('../img/iij/i3_stitle2.gif') top left no-repeat;
}
div.iij div#block3 div.box h3#st3{
	width:732px;
	background:#ffffff url('../img/iij/i3_stitle3.gif') top left no-repeat;
}
div.iij div#block3 div.box h3#st4{
	width:299px;
	background:#ffffff url('../img/iij/i3_stitle4.gif') top left no-repeat;
}
div.iij div#block3 div.box h3#st5{
	width:121px;
	background:#ffffff url('../img/iij/i3_stitle5.gif') top left no-repeat;
}

div.iij div#block3 p{
	color:#808080;
	line-height:18px;
}

div.iij div#block3 div#b3_box2 p{
	width:320px;
}


div.iij div#block3 div.box div#i3fig{
	position:absolute;
	display:block;
	width:411px;
	height:165px;
	background:#ffffff url('../img/iij/i3_fig.gif') top left no-repeat;
	top:47px;
	left:340px;
}

div.iij div#block3 div#linkbox1{
	margin:35px 0 0 144px;
	float:left;
	display:block;
	width:213px;
	text-align:center;
}
div.iij div#block3 div#linkbox2{
	margin:35px 144px 0 0;
	float:right;
	display:block;
	width:213px;
	text-align:center;
}
div.iij div#block3 div#linkbox1 p,
div.iij div#block3 div#linkbox2 p{
	color:#000000;
	margin-bottom:3px;
}

div.iij div#block3 div#linkbox1 div a{
	display:block;
	width:213px;
	height:90px;
	background:url('../img/iij/btn_link3.gif') top left no-repeat;
	text-indent:-8000px;
}

div.iij div#block3 div#linkbox2 div a{
	display:block;
	width:213px;
	height:90px;
	background:url('../img/iij/btn_link4.gif') top left no-repeat;
	text-indent:-8000px;
}



div.iij div#block3 div.box div#dlTbl{
}
div.iij div#block3 div.box div#dlTbl table{
}
div.iij div#block3 div.box div#dlTbl table tr{
}
div.iij div#block3 div.box div#dlTbl table td{
	text-indent:0;
	line-height:20px;
	background:#CEEAF2;
	padding:3px 7px;
	color:#195185;
	border-bottom:#ffffff solid 1px;
}
div.iij div#block3 div.box div#dlTbl table td.btn{
	width:81px;
	padding:1px 0;
	text-align:center;
}
div.iij div#block3 div.box div#dlTbl table td a{
	display:block;
	width:81px;
	height:24px;
	background:url('../img/rt58i/btn_download2.png') top left no-repeat;
	text-indent:-8000px;
}
div.iij div#block3 div.box div#dlTbl table td a:hover{
	background:url('../img/rt58i/btn_download2.png') bottom left no-repeat;
}





/*==== [ faq page object] ====================================================================*/

div.faq div#gpBox{
	display:block;
	width:557px;
	background:url('../img/faq/basebg.png') top left no-repeat;
	border-bottom:#AECB00 solid 1px;
	padding:15px 0 30px 0;
}

div.faq div#gpBox ul{
	padding:10px 12px 0px 12px;
	width:507px;
}
div.faq div#gpBox ul li{
	display:block;
	width:490px;
	background:#EAf2CE url('../img/faq/quastion.png') 6px 8px no-repeat;
	border-top:#AECB00 solid 1px;
	padding:8px 10px 8px 32px;
	list-style-type:none;
}
div.faq div#gpBox ul li.first{
	border-top:none;
}
div.faq div#gpBox ul li a{
	color:#59751d;
}


div.faq div#gpBox div.qaBox{
	display:block;
	position:relative;
	border:#EAF2CE solid 4px;
	width:523px;
	margin:15px auto 0 auto;
	background:#FFFFFF;
	padding-bottom:5px;
}

div.faq div#gpBox div.qaBox div.qTxt{
	background:url('../img/faq/quastion.png') 10px 14px no-repeat;
	padding:14px 0 10px 34px;
}
div.faq div#gpBox div.qaBox div.answer{
	background:url('../img/faq/answer.png') 10px 8px no-repeat;
	padding:8px 10px 8px 34px;
}

div.btnInquiry a{
	display:block;
	width:159px;
	height:29px;
	text-indent:-8000px;
	background:url('../img/common/btn_inquiry.png') top left no-repeat;
}
div.btnInquiry a:hover{
	background:url('../img/common/btn_inquiry.png') bottom left no-repeat;
}


/*==== [ new feature page object] ====================================================================*/

div.newFeature{
}

div.newFeature a{
	color:#0045bb;
}

div.newFeature div div p#read{
	display:block;
	width:557px;
	margin:25px 0 0 8px;
}

div.newFeature div div div#featureBlock{
	display:block;
	width:557px;
	background:#FFFFFF url('../img/new_feature/basebg_newfeature.png') top left no-repeat;
	border-bottom:#299ffb solid 1px;
	padding:45px 0 40px 0;
	margin:30px 0 0 0;
}

div.newFeature div div div#featureBlock div.figBlock{
	display:block;
	width:300px;
	height:198px;
	padding:10px 0 0 223px;
	margin:30px auto 0 auto;
}
div.newFeature div div div#featureBlock div#fig1{
	background:url('../img/new_feature/fig1.gif') top left no-repeat;
}
div.newFeature div div div#featureBlock div#fig2{
	background:url('../img/new_feature/fig2.gif') top left no-repeat;
}
div.newFeature div div div#featureBlock div#fig3{
	background:url('../img/new_feature/fig3.gif') top left no-repeat;
}
div.newFeature div div div#featureBlock div.figBlock h4{
	font-size:14px;
	color:#02508d;
	font-weight:normal;
}
div.newFeature div div div#featureBlock div.figBlock p{
	margin-top:10px;
	line-height:16px;
}
div.newFeature div div div#featureBlock h3{
	display:block;
	text-indent:-8000px;
}
div.newFeature div div div#featureBlock h3#sub1{
	width:192px;
	height:16px;
	background:url('../img/new_feature/sub_title1.gif') top left no-repeat;
	margin:60px 0 0 15px;
}
div.newFeature div div div#featureBlock h3#sub2{
	width:302px;
	height:17px;
	background:url('../img/new_feature/sub_title2.gif') top left no-repeat;
	margin:50px 0 0 15px;
}
div.newFeature div div div#featureBlock p.subtxt{
	display:block;
	width:527px;
	margin:15px 0 0 15px;
}
div.newFeature div div div#featureBlock table{
	width:530px;
	margin:15px auto;
}
div.newFeature div div div#featureBlock table th{
	border:#ffffff solid 1px;
	padding:5px 15px;
	background:#298dfb;
	color:#ffffff;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	white-space:nowrap;
}
div.newFeature div div div#featureBlock table td{
	border:#ffffff solid 1px;
	padding:5px 15px;
	background:#cbe0f5;
	color:#02508d;
}
div.newFeature div div div.pointBlock{
	display:block;
	width:557px;
	background:#FFFFFF url('../img/new_feature/basebg_otpoint.png') top left no-repeat;
	border-bottom:#299ffb solid 1px;
	padding:30px 0 50px 0;
	margin:100px 0 0 0;
}
div.newFeature div div div.pointBlock h3{
	display:block;
	text-indent:-8000px;
}
div.newFeature div div div.pointBlock h3#sub3{
	width:96px;
	height:16px;
	background:url('../img/new_feature/sub_title3.gif') top left no-repeat;
	margin:0 0 0 15px;
}
div.newFeature div div div.pointBlock h3#sub4{
	width:112px;
	height:16px;
	background:url('../img/new_feature/sub_title4.gif') top left no-repeat;
	margin:40px 0 0 15px;
}
div.newFeature div div div.pointBlock h3#sub5{
	width:48px;
	height:16px;
	background:url('../img/new_feature/sub_title5.gif') top left no-repeat;
	margin:40px 0 0 15px;
}
div.newFeature div div div.pointBlock div#otFeature{
	display:block;
	width:530px;
	height:83px;
	background:url('../img/new_feature/other_feature.gif') top left no-repeat;
	text-indent:-8000px;
	margin:30px auto 0 auto;
}
div.newFeature div div div.pointBlock p.subtxt{
	display:block;
	width:527px;
	margin:15px 0 0 15px;
}


div.newFeature div div div.productTbl{
	width:537px;
	margin:15px auto 0 auto; 
}

div.newFeature div div div.productTbl div{
	display:block;
	width:171px;
	float:left;
	margin:0 4px;
}

div.newFeature div div div.productTbl div a{
	display:block;
	width:171px;
	height:151px;
}
div.newFeature div div div.productTbl div.clmL1 a{
	background:url('../img/basic/products_srt100.png') top left no-repeat;
}
div.newFeature div div div.productTbl div.clmC1 a{
	background:url('../img/basic/products_rtx1200.png') top left no-repeat;
}
div.newFeature div div div.productTbl div.clmR1 a{
	background:url('../img/basic/products_nvr500.png') top left no-repeat;
}
div.newFeature div div div.productTbl div p.pName{
	text-align:center;
	font-size:14px;
	color:#02508d;
	padding:86px 0 0 0;
}
div.newFeature div div div.productTbl div a{
	position:relative;
}
div.newFeature div div div.productTbl div p.comment{
	position:absolute;
	top:111px;
	left:11px;
	width:145px;
	color:#545454;
}
div.newFeature div div div.productTbl div p.sub{
	text-align:right;
	color:#545454;
	padding:3px 10px 0 0;
}




div.newFeature div div div#upgradeFeature{
	display:block;
	width:557px;
	height:220px;
	background:#FFFFFF url('../img/new_feature/upgrade.gif') top left no-repeat;
	margin:100px 0 0 0;
}
div.newFeature div div div#upgradeFeature p{
	display:block;
	width:527px;
	margin:0 0 0 15px;
	padding-top:120px;
}



/*==== [ guide page object] ====================================================================*/

div.guide div#gpBox{
	display:block;
	width:557px;
	background:url('../img/faq/basebg.png') top left no-repeat;
	border-bottom:#AECB00 solid 1px;
	padding:15px 0 20px 0;
}


div.guide div#gpBox div.pointBox{
	display:block;
	border:#EAF2CE solid 4px;
	width:523px;
	margin:0 auto 15px auto;
	background:#FFFFFF;
	padding-bottom:5px;
}


div.guide div#gpBox div#btnToServiceMenu a{
	display:block;
	width:168px;
	height:29px;
	text-indent:-8000px;
	background:url('../img/guide/btn_servicemenu.png') top left no-repeat;
}
div.guide div#gpBox div#btnToServiceMenu a:hover{
	background:url('../img/guide/btn_servicemenu.png') bottom left no-repeat;
}



/*==== [ dealer page object] ====================================================================*/


div.dealer div#dealerBox{
	display:block;
	width:557px;
	background:#FFFFFF url('../img/dealer/basebg_dealer.png') top left no-repeat;
	border-bottom:#AECB00 solid 1px;
	padding:60px 0 30px 0;
}

div.dealer div#memberSiteBox{
	display:block;
	width:557px;
	background:#FFFFFF url('../img/dealer/basebg_mambersite.png') top left no-repeat;
	border-bottom:#AECB00 solid 1px;
	padding:60px 0 30px 0;
}
div.dealer div#dealerBox table.dealerTbl{
	width:531px;
	margin:0 0 0 13px;
}
div.dealer div#dealerBox table.dealerTbl th{
	width:216px;
	height:96px;
	border:#EAF2CE solid 4px;
	background:#FFFFFF;
}
div.dealer div#dealerBox table.dealerTbl td{
	width:303px;
	height:96px;
	vertical-align:top;
	border:#EAF2CE solid 4px;
	background:#FFFFFF;
	padding:8px 10px;
}
div.dealer div#dealerBox table.dealerTbl td p.cName{
	color:#59751d;
}

div.dealer div#memberSiteBox div.pointBox{
	display:block;
	border:#EAF2CE solid 4px;
	width:523px;
	margin:0 auto 0 auto;
	background:#FFFFFF;
	padding-bottom:5px;
}
div.dealer div#memberSiteBox div.pointBox ol{
	margin:10px 10px;
	padding:0px;
}
div.dealer div#memberSiteBox div.pointBox ol li{
	margin:4px 0 0 20px;
	padding:0px;
}
div.dealer div#memberSiteBox div#btnRegist a{
	display:block;
	width:168px;
	height:29px;
	text-indent:-8000px;
	background:url('../img/dealer/btn_regist.png') top left no-repeat;
}
div.dealer div#memberSiteBox div#btnRegist a:hover{
	background:url('../img/dealer/btn_regist.png') bottom left no-repeat;
}

div.dealer a{
	color:#59751d;
}
div.dealer a:hover{
	text-decoration:underline;
}


/*==== [ customer page object] ====================================================================*/


div.customer div#chartBox{
	display:block;
	width:557px;
	background:#FFFFFF url('../img/customer/basebg_chart.png') top left no-repeat;
	border-bottom:#AECB00 solid 1px;
	padding:60px 0 20px 0;
}

div.customer div#chartBox div{
	width:531px;
	margin:0 auto;
}
div.customer div#chartBox div.sTitle{
	border:#8fB936 solid 4px;
	background:#FFFFFF;
	text-align:center;
}
div.customer div#chartBox div.txt{
	border:#8fB936 solid 4px;
	background:#8fB936;
	height:57px;
}
div.customer div#chartBox div.arrow{
	background:url('../img/customer/arrow.png') center center no-repeat;
	height:36px;
}

div.customer div#dlBox{
	display:block;
	width:557px;
	background:#FFFFFF url('../img/customer/basebg_dl.png') top left no-repeat;
	border-bottom:#AECB00 solid 1px;
	padding:60px 0 20px 0;
}

div.customer div#dlBox table.dlTbl{
	width:531px;
	margin:0 auto;
}
div.customer div#dlBox table.dlTbl th{
	text-align:center;
	padding:5px;
	border-top:#8fB936 solid 4px;
	border-left:#8fB936 solid 4px;
	border-right:#8fB936 solid 4px;
	background:#FFFFFF;
}
div.customer div#dlBox table.dlTbl td{
	border-bottom:#8fB936 solid 4px;
	border-left:#8fB936 solid 4px;
	border-right:#DCE5CA solid 4px;
	background:#8fB936;
	text-align:center;
	padding-top:4px;
}
div.customer div#dlBox table.dlTbl td.end{
	border-right:#8fB936 solid 4px;
}
div.customer div#dlBox table.dlTbl td div.btnDownload a{
	display:block;
	width:124px;
	height:29px;
	text-indent:-8000px;
	margin:0 auto;
	background:url('../img/customer/btn_download.png') top left no-repeat;
}
div.customer div#dlBox table.dlTbl td div.btnDownload a:hover{
	background:url('../img/customer/btn_download.png') bottom left no-repeat;
}

div.customer div#dealerBox{
	display:block;
	width:557px;
	background:#FFFFFF url('../img/customer/basebg_dealer.png') top left no-repeat;
	border-bottom:#AECB00 solid 1px;
	padding:60px 0 20px 0;
}

div.customer div#dealerBox table.dealer{
	width:531px;
	margin:25px auto 0 auto;
	border:#8fB936 solid 4px;
}
div.customer div#dealerBox table.dealer th{
	background:#8fB936;
	text-align:left;
	padding:1px 10px 2px 10px;
	color:#FFFFFF;
}
div.customer div#dealerBox table.dealer td.cName{
	border-top:#EAF2CE solid 4px;
	border-left:#EAF2CE solid 4px;
	background:#EAF2CE;
	padding:7px 10px;
	color:#59751d;
	width:261px;
}
div.customer div#dealerBox table.dealer td.address{
	border-bottom:#EAF2CE solid 4px;
	border-left:#EAF2CE solid 4px;
	background:#FFFFFF;
	padding:7px 10px;
	vertical-align:top;
	width:261px;
}
div.customer div#dealerBox table.dealer td.detail{
	border-top:#EAF2CE solid 4px;
	border-bottom:#EAF2CE solid 4px;
	border-left:#EAF2CE solid 1px;
	border-right:#EAF2CE solid 4px;
	background:#FFFFFF;
	padding:7px 10px;
	vertical-align:top;
	width:261px;
}
div.customer div#dealerBox div.nsHead{
	width:523px;
	border:#EAF2CE solid 4px;
	background:#EAF2CE;
	margin:30px auto 0 auto;
}
div.customer div#dealerBox div.nsDetail{
	width:523px;
	border:#EAF2CE solid 4px;
	background:#FFFFFF;
	margin:0 auto;
}

div.customer a{
	color:#59751d;
}
div.customer a.white{
	color:#FFFFFF;
}
div.customer a:hover{
	text-decoration:underline;
}




/*==== [ trial page object] ====================================================================*/

div.trial div#mainBox{
	display:block;
	width:557px;
	background:url('../img/common/basebg.png') top left no-repeat;
	border-bottom:#AECB00 solid 1px;
	padding:15px 0 30px 0;
}

div.trial div#mainBox div.pointBox{
	display:block;
	border:#EAF2CE solid 4px;
	width:523px;
	margin:0 auto 15px auto;
	background:#FFFFFF;
	padding-bottom:25px;
}

div.trial div#mainBox div.pointBox ol{
	margin:10px 0 0 15px;
}
div.trial div#mainBox div.pointBox ol li{
	margin:0 0 8px 18px;
}

div.trial div#mainBox div.pointBox ul{
	margin:0 15px 0 15px;
}
div.trial div#mainBox div.pointBox ul li{
	margin:0 0 0 17px;
}

div.trial div#mainBox div.pointBox div#termsBox{
	display:block;
	width:460px;
	margin:20px auto;
}
div.trial div#mainBox div.pointBox iframe.terms{
	border:#999999 solid 1px;
}
div.trial div#mainBox div.pointBox div#btnToForm a{
	display:block;
	width:138px;
	height:29px;
	text-indent:-8000px;
	background:url('../img/trial/btn_toform.png') top left no-repeat;
}
div.trial div#mainBox div.pointBox div#btnToForm a:hover{
	background:url('../img/trial/btn_toform.png') bottom left no-repeat;
}

div.trial a{
	color:#59751d;
}
div.trial a:hover{
	text-decoration:underline;
}



/*==== [ showcase page object] ====================================================================*/

div.showcase div#showcaseContent{
	margin:30px 30px 20px 0;
}

div.showcase div.feature h3{
	line-height:120%;
	background:#F9FAF4;
}

div#content_sc{
	margin:20 auto 0 auto;
}

div.showcase div.subColumn{
	float:left;
	width:160px;
	margin:-10px 0 0 30px;
}



/*==== [ siteMap object ] ====================================================================*/


div.siteMap{
}

div.siteMap p{
	font-size:12px;
	margin:20px 0 0 0;
}
div.siteMap ul{
	margin:0 0 0 1.5em;
	list-style-type:none;
}





