@charset "utf-8";

/* ****************************************************

1: 
99: extra

***************************************************** */

#contents {
	font-size:83%;
}

/*** solution-contents ***/
.solution-contents {
	width: 555px;
}
.solution-contents .solution-col2 {
	margin-top: 25px;
}
.solution-contents .solution-col2-left {
	float: left;
	width: 263px;
	border-bottom: #cccccc solid 1px;
	}
.solution-contents .solution-col2-right {
	float: right;
	width: 263px;
	border-bottom: #cccccc solid 1px;
	}
.solution-contents .solution-col2 dt {
 float:left;
	padding-bottom: 5px;
 padding-right: 16px;
}

.solution-contents .solution-col2 dd {
	margin-top: 8px;
}
.solution-contents .solution-col2 dd a {
	height: 11px;
	padding-left: 16px;
	background: url(../images/com_ic007.gif) no-repeat 0 0;
	font-size: 90%;
	font-weight: bold;

}
.solution-contents .solution-col2 dd a:hover {
	background: url(../images/com_ic008.gif) no-repeat 0 0;
}

/* solution-col2c */
.solution-contents .solution-col2c {
	margin-top: 25px;
}
.solution-contents .solution-col2c .solution-col2c-left {
	float: left;
	width: 263px;
	padding: 1px;
	border: #cccccc solid 1px;
}
.solution-contents .solution-col2c .solution-col2c-right {
	float: right;
	width: 263px;
	padding: 1px;
	border: #cccccc solid 1px;
}
.solution-contents .solution-col2c .solution-col2c-left dl,
.solution-contents .solution-col2c .solution-col2c-right dl {
	padding: 8px;
	background-color: #f3f3fc;
}
.solution-contents .solution-col2c .solution-col2c-left dt,
.solution-contents .solution-col2c .solution-col2c-right dt {
	width: 243px;
	padding-bottom: 5px;
	border-bottom: #cccccc solid 1px;
}
.solution-contents .solution-col2c .solution-col2c-left dt a,
.solution-contents .solution-col2c .solution-col2c-right dt a {
	height: 11px;
	padding-left: 16px;
	background: url(../images/com_ic007.gif) no-repeat 0 0;
	font-size: 90%;
	font-weight: bold;
}
.solution-contents .solution-col2c .solution-col2c-left dt a:hover,
.solution-contents .solution-col2c .solution-col2c-right dt a:hover {
	background: url(../images/com_ic008.gif) no-repeat 0 0;
}
.solution-contents .solution-col2c .solution-col2c-left dd,
.solution-contents .solution-col2c .solution-col2c-right dd {
	margin: 13px 0 0;
}
.solution-contents .solution-col2c .solution-col2c-left dd .img-area,
.solution-contents .solution-col2c .solution-col2c-right dd .img-area {
	float: left;
	width: 114px;
	margin-right: 11px;
	padding: 2px;
	background-color: #FFFFFF;
	border: #cccccc solid 1px;
}
.solution-contents .solution-col2c .solution-col2c-left dd .txt-area,
.solution-contents .solution-col2c .solution-col2c-right dd .txt-area {
	float: left;
	width: 114px;
}

.solution-contents ul.relation-inf-bt {
	margin-top: 20px;
}
.solution-contents ul.relation-inf-bt li {
	float: left;
	width: 267px;
	margin-right: 20px;
}
.solution-contents ul.relation-inf-bt li a {
	display: block;
	padding: 8px 0 7px 24px;
	background: url(../../images/products_bt001.gif) no-repeat 0 0;
	font-size: 90%;
}
.solution-contents ul.relation-inf-bt li a:hover {
	background: url(../../images/products_bt002.gif) no-repeat 0 0;
}
.solution-contents ul.relation-inf-bt li.bt-last {
	margin-right: 0;
}


/*** pagetop ***/
p.pagetop {
	margin-top: 20px;
	text-align: right;
}
p.pagetop a {
	background: url(../images/link_top.gif) no-repeat;
	padding-left: 12px;
}




/*99: extra
=========================================*/

/* ==================================
clear fix
================================== */
.solution-contents:after,
.solution-contents .solution-col2:after,
.solution-contents .solution-col2 dd:after,
.solution-contents .solution-col2c:after,
.solution-contents .solution-col2c dd:after,
.solution-contents dl:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}

.solution-contents,
.solution-contents .solution-col2,
.solution-contents .solution-col2 dd,
.solution-contents .solution-col2c,
.solution-contents .solution-col2c dd,
.solution-contents dl {
	min-height: 1px;
}

/* for IE6 */
* html .solution-contents,
* html .solution-contents .solution-col2,
* html .solution-contents .solution-col2 dd,
* html .solution-contents .solution-col2c,
* html .solution-contents .solution-col2c dd,
* html .solution-contents dl {
	height: 1px;
}

/* for IE7 */
*:first-child+html .solution-contents,
*:first-child+html .solution-contents .solution-col2,
*:first-child+html .solution-contents .solution-col2 dd,
*:first-child+html .solution-contents .solution-col2c,
*:first-child+html .solution-contents .solution-col2c dd,
*:first-child+html .solution-contents dl {
	zoom: 1;
}

