@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.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#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#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#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;
}

/*==== [ 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 td{
	background:#CEEAF2;
	padding:3px 7px;
	color:#195185;
	border:#ffffff solid 1px;
}
div#rt58iInfoBox table.firmWare td.btn{
	width:98px;
	padding:1px 1px;
	text-align:center;
}
div#rt58iInfoBox table.firmWare td.btn div a{
	display:block;
	width:96px;
	height:24px;
	background:url('../img/rt58i/btn_download2.png') top left no-repeat;
	text-indent:-8000px;
}
div#rt58iInfoBox table.firmWare td.btn div a:hover{
	background:url('../img/rt58i/btn_download2.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.releaseBox p{
	color:#696969;
}
div#rt58iInfoBox  p.manualInfo{
	width:390px;
	background:url('../img/rt58i/btn_download2_b.png') 0px 32px no-repeat;
	margin:0 auto;
	padding:37px 12px 20px 100px;
	height:24px;
	color:#696969;
}


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

div.servicemenu div#basicBox{
	display:block;
	width:557px;
	border-bottom:#299ffb solid 1px;
	padding:75px 0 50px 0;
	background-color: #FFFFFF;
	background-image: url(../img/selector/basebg_sus.png);
	background-repeat: no-repeat;
	background-position: left top;
}
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:200px;
	height:180px;
	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{
}
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;
}







/*=========Site Umpire Selectorページ用==============*/

.tit_blue {
	font-size: 18px;
	font-weight: bold;
	color: #039;
	margin-bottom: 10px;
	line-height: 27px;
}

.tit_red {
	font-size: 18px;
	font-weight: bold;
	color: #F00;
	margin-bottom: 10px;
	line-height: 27px;
}

div.servicemenu div#basicBox .boxL1{
	width: 200px;
	float: left;
}

div.servicemenu div#basicBox .boxR1{
	width: 200px;
	float: right;
}

div.servicemenu div#basicBox .boxC1{
	width: 128px;
	float: left;
	text-align: center;
	background-image: url(../img/selector/arrow.png);
	height: 180px;
}

div.servicemenu div#downloardBox{
	display:block;
	width:557px;
	border-bottom:#299ffb solid 1px;
	padding:75px 0 50px 0;
	background-color: #FFFFFF;
	background-image: url(../img/selector/basebg_downloard.png);
	background-repeat: no-repeat;
	background-position: left top;
}

div.servicemenu table.dlTbl{
	width:530px;
	margin:4px auto 0 auto;
}

div.servicemenu table.dlTbl caption{
	background-color:#FFF;
}

div.servicemenu table.dlTbl th{
	padding:4px 6px;
	color:#FFFFFF;
	font-weight:normal;
	background:#299ffb;
	border:#FFFFFF solid 1px;
}
div.servicemenu table.dlTbl td{
	padding:4px 8px;
	color:#02508d;
	background:#cbe4f5;
	border:#FFFFFF solid 1px;
}

div.servicemenu table.dlTbl th.smlW{
	width:83px;
}
div.servicemenu table.dlTbl th.minW{
	width:75px;
}
div.servicemenu table.dlTbl td.lrgW{
	width:128px;
}

div.servicemenu table.dlTbl td.btn{
	width:98px;
	padding:1px 1px;
	text-align:center;
}
div.servicemenu table.dlTbl td.btn div a{
	display:block;
	width:96px;
	height:24px;
	background:url('../img/rt58i/btn_download2.png') top left no-repeat;
	text-indent:-8000px;
}
div.servicemenu table.dlTbl td.btn div a:hover{
	background:url('../img/rt58i/btn_download2.png') bottom left no-repeat;
}

div.servicemenu div#susfuncBox{
	display:block;
	width:557px;
	border-bottom:#299ffb solid 1px;
	padding:75px 0 50px 0;
	background-color: #FFFFFF;
	background-image: url(../img/selector/basebg_susfunc.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.lm20 {
	margin-left: 20px;
}
