/*-------------------------------------------------------------------------
Case
-------------------------------------------------------------------------*/
#Main.case {
}
#Main.case h1 {
	width:623px;
	height:63px;
	margin:0 0 4px 0;
	background-image:url('./images/case/cssTitle.jpg');
	font-size:1pt;
	text-indent:-5000em;
}
#Main.case .introduction {
    margin-bottom:20px;
    padding:0 13px;
}
#Main.case .introduction .newest {
    margin: 20px 0;
}
#Main.case .introduction .newest a {
    display: block;
    width: 356px;
    height: 48px;
    margin: 0 auto;
    line-height: 1px;
    font-size: 1px;
    text-indent: -9999em;
	background:url('./images/case/newest.png') no-repeat;
}
#Main.case .header {
    position:relative;
    width:577px;
    height:40px;
    padding:30px 13px 0 13px;
}
#Main.case .header a {
    position:absolute;
    top:43px;
    left:539px;
    display:block;
    width:42px;
    height:15px;
    outline:none;
}
#Main.case h2 {
    position:absolute;
    width:577px;
    height:40px;
	background-image:url('./images/case/cssSectionTitle.jpg');
    font-size:1px;
    line-height:1px;
    text-indent:-9999em;
}
#Main.case h2.h2_1 {
    background-position:0 0;
}
#Main.case h2.h2_2 {
    background-position:0 -40px;
}
#Main.case h2.h2_3 {
    background-position:0 -80px;
}
#Main.case .section {

    padding:10px 13px 60px 13px;
}
#Main.case .section h3 {
    margin-bottom:10px;
    padding:4px 8px;
    border-top:1px solid #d2d2d2;
    border-bottom:1px solid #d2d2d2;
    font-weight:bold;
}
#Main.case .section .body {
    margin-bottom:40px;
    padding:0 13px;
}
#Main.case .section .body h4 {
    margin-bottom:15px;
    padding:6px 10px;
    background-color:#adadad;
    color:#fff;
    font-size:110%;
    font-weight:bold;
    line-height:1.5em;
}
#Main.case .section .body .text {
    float:left;
    width:376px;
}
#Main.case .section .body .photo {
    float:right;
    width:175px;
    text-align:center;
}
#Main.case .section .body .clear {
    clear:both;
    height:1px;
    font-size:1px;
    line-height:1px;
}
#Main.case .section .body p {
    margin-bottom:15px;
}
#Main.case .section .body p strong {
    color:#b30000;
    font-size:110%;
    font-weight:bold;
    line-height:1.5em;
}
#Main.case .section .body p a {
    color:#7dba1f;
}
#Main.case .section .body .corp {
    padding-top:3em;
}
#Main.case .anchor {
	padding:0 0 5px 0;
	text-align:right;
}
#Main.case .anchor span {
	padding:0 14px 0 17px;
	background-position:left center;
	line-height:17px;
}
#Main.case .anchor .up {
	background-image:url('./images/case/cssAnchorMarkerUp.gif');
}
#Main.case .anchor .down {
	background-image:url('./images/case/cssAnchorMarkerDown.gif');
}
#Main.case .anchor span a {
	color:#000;
	font-size:75%;
	font-weight:bold;
	vertical-align:middle;
}
#Main.case .content {
	padding:0 11px 0 9px;
}
#Main.case .pageTop {
	clear:both;
	margin:0 0 40px 0;
    padding-left:507px;
}
#Main.case .contact {
	padding-top:40px;
}
