@charset "utf-8";
/* CSS Document */


h2 {
	font-size:110%;
	color:#000000;
	font-weight:bold;
	margin-bottom:20px;
	}

h2 a {color:#333333; text-decoration:none;}
h2 a:link {color:#333333; text-decoration:none;}
h2 a:visited {color:#333333; text-decoration:none;}
h2 a:active {color:#333333; text-decoration:none;}
h2 a:hover {color:#FF716B; text-decoration:none;}

.mright h2{
	font-size:12px;
	color:#404040;
	font-weight:bold;
	margin-bottom:10px;
	}

#sv_box h2 {
	font-size:12px;
	color:#404040;
	font-weight:bold;
	margin-bottom:10px;
	}

#sv_bottom h2 {
	font-size:12px;
	color:#404040;
	font-weight:bold;
	margin-bottom:10px;
	}

h3 {
	font-size:12px;
	color:#404040;
	font-weight:bold;
	margin-bottom:10px;
	}

.smalltxt {
	font-size:10px;
	line-height:160%;
	}


/* title ----------*/

.idx {
	text-indent:-1000px;
	background-image:url(../survey/img/index_ttl_survey.gif);
	background-repeat:no-repeat;
	width:164px;
	height:24px;
	overflow:hidden;
	margin-bottom:20px;
	}

.idx-ct {
	text-indent:-1000px;
	background-image:url(../survey/img/ttl_index.gif);
	background-repeat:no-repeat;
	width:510px;
	height:70px;
	overflow:hidden;
	margin-bottom:20px;
	} 
	
.tp {
	text-indent:-1000px;
	background-image:url(../survey/category/img/title_totalstation.jpg);
	background-repeat:no-repeat;
	width:725px;
	height:39px;
	overflow:hidden;
	margin-bottom:20px;
	} 
	
.field_pc {
	text-indent:-1000px;
	background-image:url(../survey/category/img/title_filedcomputer.jpg);
	background-repeat:no-repeat;
	width:725px;
	height:39px;
	overflow:hidden;
	margin-bottom:20px;
	} 

.gps {
	text-indent:-1000px;
	background-image:url(../survey/category/img/title_gps.jpg);
	background-repeat:no-repeat;
	width:725px;
	height:39px;
	overflow:hidden;
	margin-bottom:20px;
	} 
	
.gpssoft {
	text-indent:-1000px;
	background-image:url(../survey/category/img/title_gpssoft.jpg);
	background-repeat:no-repeat;
	width:725px;
	height:39px;
	overflow:hidden;
	margin-bottom:20px;
	} 
	
.dgps {
	text-indent:-1000px;
	background-image:url(../survey/category/img/title_dgps.jpg);
	background-repeat:no-repeat;
	width:725px;
	height:39px;
	overflow:hidden;
	margin-bottom:20px;
	} 

.laser {
	text-indent:-1000px;
	background-image: url("../survey/category/img/title_laser.jpg");
	background-repeat:no-repeat;
	width:725px;
	height:39px;
	overflow:hidden;
	margin-bottom:20px;
	} 
	
.cad {
	text-indent:-1000px;
	background-image:url(../survey/category/img/title_cad.jpg);
	background-repeat:no-repeat;
	width:725px;
	height:39px;
	overflow:hidden;
	margin-bottom:20px;
	} 
	
.edeli {
	text-indent:-1000px;
	background-image:url(../survey/category/img/title_edeli.jpg);
	background-repeat:no-repeat;
	width:725px;
	height:39px;
	overflow:hidden;
	margin-bottom:20px;
	} 
	
.pc {
	text-indent:-1000px;
	background-image:url(../survey/category/img/title_pc.jpg);
	background-repeat:no-repeat;
	width:725px;
	height:39px;
	overflow:hidden;
	margin-bottom:20px;
	} 
	
.display {
	text-indent:-1000px;
	background-image:url(../survey/category/img/title_display.jpg);
	background-repeat:no-repeat;
	width:725px;
	height:39px;
	overflow:hidden;
	margin-bottom:20px;
	} 
	
.arroundpc {
	text-indent:-1000px;
	background-image:url(../survey/category/img/title_arroundpc.jpg);
	background-repeat:no-repeat;
	width:725px;
	height:39px;
	overflow:hidden;
	margin-bottom:20px;
	} 
	
.pcsoft {
	text-indent:-1000px;
	background-image:url(../survey/category/img/title_pcsoft.jpg);
	background-repeat:no-repeat;
	width:725px;
	height:39px;
	overflow:hidden;
	margin-bottom:20px;
	} 
	
.bigplotter {
	text-indent:-1000px;
	background-image:url(../survey/category/img/title_bigplotter.jpg);
	background-repeat:no-repeat;
	width:725px;
	height:39px;
	overflow:hidden;
	margin-bottom:20px;
	} 
	
.bigscaner {
	text-indent:-1000px;
	background-image:url(../survey/category/img/title_bigscaner.jpg);
	background-repeat:no-repeat;
	width:725px;
	height:39px;
	overflow:hidden;
	margin-bottom:20px;
	} 
	
.printer {
	text-indent:-1000px;
	background-image:url(../survey/category/img/title_printer.jpg);
	background-repeat:no-repeat;
	width:725px;
	height:39px;
	overflow:hidden;
	margin-bottom:20px;
	} 
	
.mfp {
	text-indent:-1000px;
	background-image:url(../survey/category/img/title_compoundplane.jpg);
	background-repeat:no-repeat;
	width:725px;
	height:39px;
	overflow:hidden;
	margin-bottom:20px;
	} 

.penplotter {
	text-indent:-1000px;
	background-image:url(../survey/category/img/title_penplotter.jpg);
	background-repeat:no-repeat;
	width:725px;
	height:39px;
	overflow:hidden;
	margin-bottom:20px;
	} 

.critical {
	text-indent:-1000px;
	background-image:url(../survey/category/img/title_critical.jpg);
	background-repeat:no-repeat;
	width:725px;
	height:39px;
	overflow:hidden;
	margin-bottom:20px;
	} 

.crack {
	text-indent:-1000px;
	background-image:url(../survey/category/img/title_crack.jpg);
	background-repeat:no-repeat;
	width:725px;
	height:39px;
	overflow:hidden;
	margin-bottom:20px;
	} 

.gis {
	text-indent:-1000px;
	background-image:url(../survey/category/img/title_gis.jpg);
	background-repeat:no-repeat;
	width:725px;
	height:39px;
	overflow:hidden;
	margin-bottom:20px;
	} 

.trimble {
	text-indent:-1000px;
	background-image:url(../survey/category/img/title_trimble.jpg);
	background-repeat:no-repeat;
	width:725px;
	height:39px;
	overflow:hidden;
	margin-bottom:20px;
	} 

.bluetooth {
	text-indent:-1000px;
	background-image:url(../survey/category/img/title_bluetooth.jpg);
	background-repeat:no-repeat;
	width:725px;
	height:39px;
	overflow:hidden;
	margin-bottom:20px;
	} 

.s6_accessory {
	text-indent:-1000px;
	background-image:url(../survey/category/img/title_s6_accessory.jpg);
	background-repeat:no-repeat;
	width:725px;
	height:39px;
	overflow:hidden;
	margin-bottom:20px;
	} 

.tis {
	text-indent:-1000px;
	background-image:url(../survey/category/img/title_tis.jpg);
	background-repeat:no-repeat;
	width:725px;
	height:39px;
	overflow:hidden;
	margin-bottom:20px;
	} 

.others {
	text-indent:-1000px;
	background-image: url("../survey/category/img/title_others.jpg");
	background-repeat:no-repeat;
	width:725px;
	height:39px;
	overflow:hidden;
	margin-bottom:20px;
	} 


/* catch ----------*/

#sv_catch{
	width:725px;
	height:254px;
	background-image:url(../survey/img/bg_index.jpg);
	background-position:top;
	background-repeat:no-repeat;
	margin-bottom:15px;
	}
	
#sv_catch .coment{
	padding:15px 0px 0px 10px;
	font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:160%;
	color:#666666;
	text-align:left;
	}

#sv_catch h1{
	margin-bottom:34px;
	}

#sv_catch h2{
	margin-bottom:25px;
	}


/* index ----------*/

#ctgridx {
	width:725px;
	height:32px;
	text-align:left;
	margin-bottom:10px;
	}

#ctgridx ul{
	list-style-type:none;
	padding:0px;
	margin:0px;
	}

#ctgridx li{
	text-align:left;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 10px;
	display:inline;
	line-height:190%;
	}

#ctgridx li.on {
	text-align:left;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 12px;
	display:inline;
	line-height:190%;
	background-image:url(../survey/category/img/arw.gif);
	background-position:0% 50%;
	background-repeat:no-repeat;
	}

#ctgridx a {color:#999999; text-decoration:none;}
#ctgridx a:link {color:#999999; text-decoration:none;}
#ctgridx a:visited {color:#999999; text-decoration:none;}
#ctgridx a:active {color:#999999; text-decoration:none;}
#ctgridx a:hover {color:#3B72D7; text-decoration:none;}


/* content ---------*/

#sv_product{
	clear:both;
	width:725px;
	border:1px solid #dddddd;
	background-image:url(../survey/img/bg_product.jpg);
	background-position:top;
	background-repeat:no-repeat;
	margin-bottom:15px;
	text-align:center;
	overflow:hidden;
	}

#sv_product:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #sv_product {
    height: 1em;
    overflow: visible;
}
/**/

.cnt {
	clear:both;
	width:705px;
	margin:8px 10px 10px 10px;
	text-align:left;
	}

*html body div.cnt {
	clear:both;
	width:705px;
	margin:10px 5px;
	text-align:left;
	}

#sv_product p {
	margin:10px 0px;
	text-align:left;
	}


/* product box ----------*/

#sv_box {
	clear:both;
	width:705px;
	font-size:10px;
	}

#sv_box .name {
	width:107px;
	height:30px;
	margin:10px 0px;
	text-align:center;
	}

#sv_box .etc {
	width:227px;
	margin:10px 0px;
	text-align:left;
	}

#sv_box .left {
	float:left;
	width:473px;
	margin:5px 0px;
	border-right:1px dotted #999999;
	}

#sv_box .lleft {
	float:left;
	width:234px;
	border-right:1px dotted #999999;
	}

#sv_box .lright {
	float:right;
	width:234px;
	}

#sv_box .right {
	float:right;
	width:227px;
	margin:5px 0px;
	}

#sv_box .pleft {
	float:left;
	width:107px;
	text-align:center;
	}

#sv_box .pright {
	float:right;
	width:107px;
	margin-right:7px;
	text-align:center;
	}

#sv_box .prright {
	float:right;
	width:107px;
	text-align:center;
	}

#sv_box ul {
	list-style-type:square;
	padding:0px;
	margin:0px;
	}

#sv_box li {
	padding:0px 0px 0px 5px;
	margin:0px 0px 5px 0px;
	}


/* middle ----------*/

#sv_middle{
	clear:both;
	width:725px;
	text-align:center;
	}

#sv_middle .left {
	float:left;
	width:525px;
	background-position:top;
	background-repeat:no-repeat;
	text-align:left;
	margin-bottom:15px;
	}

#sv_middle .left1 {
	float:left;
	width:525px;
	border:1px solid #dddddd;
	background-image:url(../survey/img/bg_product.jpg);
	background-position:top;
	background-repeat:no-repeat;
	margin-bottom:15px;
	text-align:left;
	}

#sv_middle .left2 {
	clear:both;
	width:525px;
	border:1px solid #dddddd;
	background-image:url(../survey/img/bg_product.jpg);
	background-position:top;
	background-repeat:no-repeat;
	margin-bottom:15px;
	text-align:left;
	}

#sv_middle .left2new {
	clear:both;
	width:525px;
	border:1px solid #dddddd;
/*	background-image:url(../survey/img/bg_product.jpg);*/
	background-image:url(../survey/img/bg_product2.gif);
	background-position:top;
	background-repeat:no-repeat;
	margin-bottom:15px;
	text-align:left;
	}

#sv_middle .mright {
	float:right;
	width:180px;
	height:388px;
	margin-bottom:15px;
	}

#sv_middle .cnt {
	clear:both;
	width:505px;
	margin:8px 10px;
	text-align:left;
	}

#sv_middle ul {
	list-style-type:square;
	padding:0px;
	margin:0px 0px 0px 0px;
	}

#sv_middle li{
	text-align:left;
	margin:4px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	line-height:160%;
	}

*html body div#sv_middle li{
	text-align:left;
	margin:4px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	line-height:160%;
	}


/* os shop ----------*/

#sv_os {
	width:180px;
	height:206px;
	background-image:url(../survey/img/bg_osshop.gif);
	background-position:top;
	background-repeat:no-repeat;
	}

#sv_os .txt {
	padding:105px 10px 0px 10px;
	text-align:left; 
	font-size:10px;
	line-height:160%;
	color:#666666;
	}


/* supplies ----------*/

#sv_supply {
	width:180px;
	height:168px;
	background-image:url(../survey/img/bg_supplies.jpg);
	background-position:top;
	background-repeat:no-repeat;
	margin-top:13px;
	}

#sv_supply .txt {
	padding:10px 10px 0px 10px;
	text-align:left; 
	font-size:10px;
	line-height:160%;
	color:#666666;
	}


/* bottom ----------*/

#sv_bottom{
	clear:both;
	width:725px;
	font-size:10px;
	margin-bottom:0px;
	overflow:hidden;
	}

#sv_bottom:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #sv_bottom {
    height: 1em;
    overflow: visible;
}
/**/

#sv_bottom .left {
	float:left;
	width:380px;
	background-image:url(../survey/img/bg_product.jpg);
	background-position:top;
	background-repeat:no-repeat;
	text-align:left;
	padding:10px;
	border:1px solid #dddddd;
	}

#sv_bottom .right {
	float:right;
	width:280px;
	background-image:url(../survey/img/bg_product.jpg);
	background-position:top;
	background-repeat:no-repeat;
	text-align:left;
	padding:10px;
	border:1px solid #dddddd;
	}


/* product ---------*/

.prd_new{
	clear:both;
	width:725px;
	border:1px solid #dddddd;
/*	background-image: url("../img/bg_prd.jpg");*/
	background-image: url("../img/bg_prd2.gif");
	background-position:top;
	background-repeat:no-repeat;
	margin-bottom:15px;
	text-align:center;
	overflow:hidden;
	line-height:140%;
	}

.prd{
	clear:both;
	width:725px;
	border:1px solid #dddddd;
	background-image: url("../img/bg_prd.jpg");
	background-position:top;
	background-repeat:no-repeat;
	margin-bottom:15px;
	text-align:center;
	overflow:hidden;
	line-height:140%;
	}

.prd:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .prd {
    height: 1em;
    overflow: visible;
}
/**/

.prd .cnt {
	clear:both;
	width:705px;
	margin:15px 10px;
	text-align:left;
	}

*html body div.prd .cnt {
	clear:both;
	width:705px;
	margin:15px 5px;
	text-align:left;
	}

.prdleft {
	float:left;
	width:430px;
	margin-bottom:15px;
	}

.prdpic {
	float:left;
	width:150px;
	text-align:center;
	padding:10px 0px 0px 0px;
	}

.prdpic .model {
	font-size:10px;
	text-align:center;
	margin:0px 0px 10px 0px;
	}

.prdtxt {
	float:right;
	width:280px;
	text-align:left;
	color:#666666;
	font-size:90%;
	}

.prdleft_bd {
	float:left;
	width:680px;
	margin-bottom:15px;
	}

.prdtxt_bd {
	float:right;
	width:480px;
	text-align:left;
	color:#666666;
	font-size:90%;
	}

.prdtxt_bd .name {
	font-size:130%;
	color:#000000;
	text-align:left;
	margin-bottom:10px;
	font-weight:bold;
	}

.prdright {
	float:right;
	width:275px;
	margin-bottom:15px;
	}

.prdmaker {
	float:left;
	width:125px;
	padding:15px 0px 0px 0px;
	text-align:center;
	}

.prdetc {
	float:right;
	width:150px;
	text-align:left;
	font-size:10px;
	font-weight:bold;
	}

.prdtxt .subttl {
	font-size:10px;
	color:#959595;
	text-align:left;
	}

.prdtxt .name {
	font-size:130%;
	color:#000000;
	text-align:left;
	margin-bottom:10px;
	font-weight:bold;
	}

.prdtxt ul {
	list-style-type:square;
	margin:0px;
	padding:0px;
	}

.prdtxt li {
	margin:4px 0px 0px 20px;
	padding:0px;
	}

.prdetc ul {
	list-style-type:none;
	padding:15px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}

.prdetc li {
	padding:0px 0px 0px 24px;
	margin:0px 0px 15px 0px;
	}

.prdetc li.email {
	background-image:url(../survey/category/img/icon_mail.gif);
	background-position:0% 70%;
	background-repeat:no-repeat;
	}

.prdetc li.dlpdf {
	background-image:url(../survey/category/img/icon_pdf.gif);
	background-position:0% 70%;
	background-repeat:no-repeat;
	}

.prdetc li.blankwin {
	background-image:url(../partner/img/icon_map.gif);
	background-position:5px 70%;
	background-repeat:no-repeat;
	}

.prdetc li.details {
	background-image:url(../survey/category/img/icon_details.png);
	background-position:0% 70%;
	background-repeat:no-repeat;
	}


/* flow order ----------*/

#fo{
	clear:both;
	width:725px;
	text-align:center;
	}

/* flow-----*/

#fo .flow {
	float:left;
	width:525px;
	background-position:top;
	background-repeat:no-repeat;
	background-image:url(../survey/support/img/bg_flow.jpg);
	text-align:left;
	border:1px solid #dddddd;
	margin-bottom:15px;
	}
	
#fo .flow p {
	line-height:100%;
	margin:5px 0px;
	}

#fo .flow .cnt {
	clear:both;
	width:505px;
	margin:8px 10px 10px 10px;
	text-align:left;
	}

#fo .flow .smalltxt {
	margin-left:0px;
	margin-top:5px;
	margin-bottom:15px;
	font-size:10px;
	text-align:left;
	font-weight:normal;
	}

#fo ol {
	}

#fo li {
	font-weight:bold;
	color:#464646;
	}

/* order -----*/

#fo .order {
	float:right;
	width:180px;
	text-align:left;
	border:1px solid #dddddd;
	margin-bottom:15px;
	}

#fo .order .cnt {
	clear:both;
	width:160px;
	margin:10px 10px;
	text-align:left;
	font-size:10px;
	}

#fo .order .cnt ul {
	list-style-type:none;
	padding:0px;
	margin:0px;
	font-size:12px;
	}

#fo .order .cnt li {
	padding:10px 0px 10px 0px;
	margin:0px 0px 5px 0px;
	}


/* 一覧 ----------*/

.iti, .iti-h {width:725px; margin-bottom:15px; }
.iti ul, .iti-h ul {list-style-type:none; margin:0px; padding:0px; }
.iti li {float:left; width:100px; height:140px; text-align:center; margin:0px 10px 15px 10px; display:inline; }
.iti-h li {float:left; width:100px; height:160px; text-align:center; margin:0px 10px 15px 10px; display:inline; }

.iti li.end {
	float:left;
	width:100px;
	text-align:center;
	margin:0px 0px 0px 0px;
	display:inline;
	line-height:120%;
	}

.iti .p_name, .iti-h .p_name {
	margin:5px 0px 0px 0px;
	font-size:10px;
	line-height:120%;
	text-align:left;
	}