/* CSS Document */

div#gNavi li.case a{background-position:-305px 100%;}
div#contents p#read{
	width:598px;
	height:46px;
	background:url(../images/read.gif) no-repeat;
}

/* top*/
div#contents div.section.caseTop{
	padding:20px 30px 16px;
}
div#contents div.caseTop{
	background:url(../../images/border_all.gif) no-repeat;
	background-position: left top;
}
div#contents div.section.caseTop h3{
	height:17px;
	overflow:hidden;
	margin-left:135px;
	margin-bottom:0;
}
div#contents div.section p img{
	float:left;
	margin:-17px 45px 0 0;
}
div#contents p.noticeTop{
	padding:20px 42px 0;
	text-align:right;
	background:url(../../images/border_all.gif) no-repeat;
	background-position:top center;
}

/* 事例 */
div#contents p.back{
	margin:10px 30px 40px;
}
div#contents div.case{
	margin:15px 42px 0;
}
div#contents div.case h3{}

div.case div.profile{
	margin:0 0 45px;
}
div.case div.profile h4{
	float:right;
	height:40px;
	width:417px;
	padding:10px 0 0;
	margin:0;
	background:url(../../images/border_right.gif) no-repeat;
	background-position:bottom right;
}
div.case div.profile p{
	float:left;
	width:280px;
	margin:0;
}
div.case div.profile table{
	float:right;
	width:417px;
	padding:20px 0 0 0;
	margin:0;
}
div.case div.profile table td{
	vertical-align:top;
	padding:0 0 10px;
}
div.case div.caseSection{
	clear:both;
	margin:0 0 45px;
}
div.case div.caseSection p{
	margin:0 0 1.5em 24px;
}
div.case div.caseSection p img.left{
	float:left;
	margin:0 20px 20px 0;
}
div.case div.caseSection p img.right{
	float:right;
	margin:0 0 20px 20px;
}
div.case div.capture{
	background:url(../../images/border_half.gif) no-repeat;
	background-position:center top;
	padding:40px 0 0 0;
	text-align:center;
}
div.case div.capture img{
	vertical-align:top;
	margin:0 20px 0 0;
}
div#contents p.notice{
	padding:0 22px 0;
	text-align:right;
}


