@charset "UTF-8";



/* styles */
/*/////////////////////////////////////////////////*/

div#mainvisual {
	background      : url("../img/mainvisual.jpg");
}


div#case-detail {
	padding         : 0;
	margin          : 0 0 40px 0;
}

/* in-box */

div.line-box {
	margin          : -15px 0 0 0;
	background      : url("../img/bg_linebox.gif");
}

div.line-box div.in {
	background      : url("../img/bg_linebox_btm.gif") no-repeat bottom;

	padding         : 10px;
} 

div.line-box h3.point,
div.line-box h3.service,
div.line-box h3.system,
div.line-box h3.reason {
	border-left     : none;
	border-bottom   : 1px dotted #999999;
	padding         : 0 0 3px 68px;
}

div.line-box h3.point   { background : url("../img/icon_point.gif") no-repeat 0 1px; }
div.line-box h3.service { background : url("../img/icon_service.gif") no-repeat 0 1px; }
div.line-box h3.system  { background : url("../img/icon_system.gif") no-repeat 0 1px; }
div.line-box h3.reason  { background : url("../img/icon_reason.gif") no-repeat 0 1px; }


div.cnt p img.left.short {
	margin-bottom   : 2px;
}



/* caselist */

div#caselist {
	background     : url("/data/shared/img/whiteround_base.gif") repeat-y;
	margin         : 0 0 20px 0;
}

div#caselist ul.in {
	background     : url("/data/shared/img/whiteround_base_btm.gif") no-repeat bottom;
	padding        : 10px;
}

div#caselist h2 {
	font-size      : 0;
	text-indent    : -5000px;
	background     : url("../img/caselist_title.gif");
	width          : 650px;
	height         : 22px;
}

div#caselist ul.in li {
	line-height    : 1.7;
	background     : url("/data/shared/img/icon_inline.gif") no-repeat 0 3px;
	padding        : 0 0 0 8px;
	margin         : 0 10px 0 0;
	display        : inline;
}

div#caselist ul.in li.top {
	background     : none;
	padding        : 0;
}

div#caselist a {
	font-size      : 10px;
	color          : #428eb2;
}

div#caselist a:hover {
	color          : #6eb9dc;
}
