@charset "utf-8";
/* CSS Document */

h2 {
	font-size:125%;
	font-weight:bold;
	margin:0px 0px 18px 0px;
	color:#000000;
	}

h2 a {color:#000000; text-decoration:none;}
h2 a:link {color:#000000; text-decoration:none;}
h2 a:visited {color:#000000; text-decoration:none;}
h2 a:active {color:#000000; text-decoration:none;}
h2 a:hover {color:#FF716B; text-decoration:none;}



/* title ----------*/

.appliance{
	text-indent:-1000px;
	background-image:url(../solution/category/img/title_appliance.jpg);
	background-repeat:no-repeat;
	width:725px;
	height:39px;
	overflow:hidden;
	margin-bottom:20px;
	}

.bto{
	text-indent:-1000px;
	background-image:url(../solution/category/img/title_bto.jpg);
	background-repeat:no-repeat;
	width:725px;
	height:39px;
	overflow:hidden;
	margin-bottom:20px;
	}

.coding-mail{
	text-indent:-1000px;
	background-image:url(../solution/category/img/title_emailcoding.jpg);
	background-repeat:no-repeat;
	width:725px;
	height:39px;
	overflow:hidden;
	margin-bottom:20px;
	}

.coding-mobile{
	text-indent:-1000px;
	background-image:url(../solution/category/img/title_codingmobile.jpg);
	background-repeat:no-repeat;
	width:725px;
	height:39px;
	overflow:hidden;
	margin-bottom:20px;
	}

.coding-mouse{
	text-indent:-1000px;
	background-image:url(../solution/category/img/title_codingmouse.jpg);
	background-repeat:no-repeat;
	width:725px;
	height:39px;
	overflow:hidden;
	margin-bottom:20px;
	}

.lan{
	text-indent:-1000px;
	background-image:url(../solution/category/img/title_wirelesslanaccesspoint.jpg);
	background-repeat:no-repeat;
	width:725px;
	height:39px;
	overflow:hidden;
	margin-bottom:20px;
	}

.log{
	text-indent:-1000px;
	background-image:url(../solution/category/img/title_logmonitor.jpg);
	background-repeat:no-repeat;
	width:725px;
	height:39px;
	overflow:hidden;
	margin-bottom:20px;
	}

.nas{
	text-indent:-1000px;
	background-image:url(../solution/category/img/title_nas.jpg);
	background-repeat:no-repeat;
	width:725px;
	height:39px;
	overflow:hidden;
	margin-bottom:20px;
	}

.re-mobile{
	text-indent:-1000px;
	background-image:url(../solution/category/img/title_recoverymobile.jpg);
	background-repeat:no-repeat;
	width:725px;
	height:39px;
	overflow:hidden;
	margin-bottom:20px;
	}

.re-pc{
	text-indent:-1000px;
	background-image:url(../solution/category/img/title_recoverypc.jpg);
	background-repeat:no-repeat;
	width:725px;
	height:39px;
	overflow:hidden;
	margin-bottom:20px;
	}

.xpal{
	text-indent:-1000px;
	background-image:url(../solution/category/img/title_xpal.jpg);
	background-repeat:no-repeat;
	width:725px;
	height:39px;
	overflow:hidden;
	margin-bottom:20px;
	}


/* product ----------*/

.line {
	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;
	color:#666666;
	overflow:hidden;
	}

.line:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .line {
    height: 1em;
    overflow: visible;
}
/**/


.line_left {
	float:left;
	width:335px;
	margin:25px 0px 15px 20px;
	text-align:left;
	}

.line_right {
	float:right;
	width:265px;
	margin:25px 20px 15px 0px;
	text-align:center;
	}

.line_ct {
	font-size:10px;
	margin-bottom:5px;
	color:#959595;
	}
	
.line_txt {
	font-size:90%;
	margin-bottom:15px;
	}

.line_txt ul {
	list-style-type:square;
	margin:0px;
	padding:0px;
	}

.line_txt li {
	margin:4px 0px 0px 20px;
	padding:0px;
	}

.line_txt ul.email {
	list-style-type:none;
	padding:15px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}

.line_txt li.email {
	background-image:url(../survey/category/img/icon_mail.gif);
	background-position:0% 70%;
	background-repeat:no-repeat;
	padding:0px 0px 0px 24px;
	margin:0px 0px 15px 0px;
	}


