@charset "utf-8";

#top_btn4 a:link {
	background-position: -287px bottom;
	cursor:default;
}

#leftbtn10 a:link {
	background-position: right -118px;
	cursor:default;
}

#caption_txt1 {
	background-image: url(../img/sogo_summary_title1.png);
	width: 346px;
	height: 27px;
	position: absolute;
	left: 15px;
	top: 18px;
}
.caption_sub_summary{
	background-image: url(../img/sogo_caption_mini1.png);
	height: 21px;
	width: 720px;
	margin-top: 18px;
	margin-bottom: 8px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
}
#sub2 {
	background-image: url(../img/sogo_caption_mini2.png);
}
#summary_pic1 {
	background-image: url(../img/sogo_summary_pic1.png);
	height: 293px;
	width: 751px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
	margin-bottom:80px;
}

#sub3 {
	background-image: url(../img/sogo_caption_mini3.png);
	height: 22px;
}
#summary_pic2 {
	background-image: url(../img/sogo_summary_pic2.png);
	height: 681px;
	width: 750px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom:60px;
}

#sheet{
	width:630px;
	position:relative;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:80px;
}


table {
	width:626px;
    margin: 16px auto; /*Tableにmarginがない為*/
    border-collapse: separate; /*Table-Border対応(collapseだとTableにBorderが効かない為)*/
    border-spacing: 0; /*Table-Border対応*/
    background-color: #FEFEFE;
	padding:0px;
	margin:0px;
}
caption {
    padding: 4px;
}
th,
td {
    padding: 10px;
}
table.border {
    border: #419BEB 3px solid;
    border-bottom: none; /*下の角丸がぎこちなくなるのでbox-shadowでごまかすと良い*/
}
table.border th:not(:last-child),
table.border td:not(:last-child) {
    border-right: #419BEB 3px solid;
}
table.border th,
table.border td {
    border-bottom: #419BEB 1px solid;
}
table.shadow {
    box-shadow: 0 8px 6px -4px #777777;
}
table.rd {
    -moz-border-radius: 4px 4px 4px 4px!important;
    -ms-border-radius: 4px 4px 4px 4px!important;
    border-radius: 4px 4px 4px 4px!important;
}

.td_color {
	background-color: #D7EEFF;
	font-weight: bold;
	color: #2385D5;
}

.td_right {
	border-right: #419BEB 1px solid !important;
}

.td_bottom {
	border-bottom: #419BEB 3px solid !important;
}

#td_space {
	white-space: nowrap;
}

.page_end {
	position: absolute;
	left: 690px;
	top:20px;
}