@charset "UTF-8";
/* CSS Document */

/*---------- index ----------*/

.index-summary {
	padding:28px 0;
}

.index-nav {
	width:982px;
	padding-bottom:40px;
}

.report {
	width:463px;
	float:left;
	margin-left:56px;
}

.report h2 {
	margin-bottom:32px;
}

.report-nav {
	padding:17px 0;
	border-bottom:1px solid #b2b2b2;
}

.report-nav-title {
	width:375px;
	float:left;
	padding-left:15px;
	background:url(../img/report-nav-title_arrow.gif) no-repeat top left;
}

.report-nav-btn {
	text-align:center;
	width:73px;
	float:left;
}

.interview {
	width:463px;
	float:left;
}

.interview h2 {
	margin-bottom:32px;
}

.interview-nav {
	width:463px;
	padding:16px 0 8px 0;
	border-bottom:1px solid #40bdff;
}

.interview-nav-title {
	width:233px;
	float:left;
}

.interview-nav-title h3 {
	color:#00a7ff;
}

.interview-nav-btn {
	text-align:right;
	width:230px;
	float:left;
}

.interview-nav-summary {
	padding:16px 0 20px 0;
}

.interview-nav-summary h4 {
	margin-bottom:10px;
}

/*---------- case ----------*/

#case-display {
	display:none;
}

#case-info01,
#case-info02,
#case-info03,
#case-info04,
#case-info05,
#case-info06,
#case-info07,
#case-info08,
#case-info09 {
	width:800px;
	margin:0 auto 20px auto;
}

#case-title {
	width:782px;
	color:#fff;
	padding:4px 0 4px 18px;
	background-color:#004ebb;
}

#case-info01 h2 {
	margin:9px 0;
}

#case-info02 h2 {
	margin:9px 0;
}

#case-info03 h2 {
	margin:9px 0;
}

#case-info04 h2 {
	margin:9px 0;
}

#case-info05 h2 {
	margin:9px 0;
}

#case-info06 h2 {
	margin:9px 0;
}

#case-info07 h2 {
	margin:9px 0;
}

#case-info08 h2 {
	margin:9px 0;
}

#case-info09 h2 {
	margin:9px 0;
}

.case-cont {
	width:744px;
	padding:24px 28px 56px 26px;
	border:1px solid #b2b2b2;
}

.case-name {
	color:#00a4ff;
	width:744px;
	padding:6px 0;
	border-bottom:1px solid #b2b2b2;
}

.case-name h3 {
	font-size:24px;
	font-weight:normal;
}

.case-summary {
	color:#00a4ff;
	width:744px;
	padding:12px 0;
	border-bottom:1px solid #b2b2b2;
}

.case-summary p {
	font-size:18px;
	font-weight:normal;
}

.case-text {
	color:#646464;
	width:744px;
	padding:12px 0;
	border-bottom:1px solid #b2b2b2;
}

.case-text p {
	font-size:14px;
	line-height:24px;
	font-weight:normal;
}

.case-text02 {
	color:#646464;
	width:744px;
	padding:12px 0;
}

.case-text02 h4 {
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	margin-bottom:16px;
}

.case-text02 p {
	font-size:14px;
	line-height:24px;
	font-weight:normal;
}

.case-img {
	padding-top:32px;
}

.repletion {
	color:#646464;
	width:744px;
	margin-top:30px;
	border-top:1px solid #b2b2b2;
	padding-top:26px;
}

.repletion p {
	font-size:14px;
	line-height:24px;
	font-weight:normal;
}

.merit {
	color:#646464;
	width:744px;
	padding:14px 0 10px 0;
	border-bottom:1px solid #b2b2b2;
}

.merit h4 {
	font-size:16px;
	line-height:20px;
	font-weight:bold;
}

.merit p {
	font-size:14px;
	line-height:24px;
	font-weight:normal;
}

.merit01_left {
	width:535px;
	float:left;
	padding-right:15px;
}

.merit01_right {
	width:194px;
	float:left;
}

.merit02_left {
	width:329px;
	float:left;
	padding-right:15px;
}

.merit02_right {
	width:400px;
	float:left;
}

.merit03_left {
	width:341px;
	float:left;
	padding-right:11px;
}

.merit03_right {
	width:380px;
	float:left;
}

.merit04_left {
	width:529px;
	float:left;
	padding-right:15px;
}

.merit04_right {
	width:200px;
	float:left;
}

.merit05 {
	color:#646464;
	width:744px;
	margin-top:10px;
	padding-top:10px;
}

.merit05_left {
	width:351px;
	float:left;
	padding-right:20px;
	border-right:1px solid #b2b2b2;
}

.merit05_right {
	width:352px;
	float:left;
	padding-left:20px;
}

.merit05 h4 {
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	margin-bottom:16px;
}

.merit05 p {
	font-size:14px;
	line-height:24px;
	font-weight:normal;
	margin-bottom:20px;
}

p.merit05-img {
	padding-left:25px;
}

.merit06 {
	color:#646464;
	width:744px;
	margin-top:20px;
	padding-bottom:16px;
	border-bottom:1px solid #b2b2b2;
}

.merit06_left {
	width:360px;
	float:left;
	padding-right:12px;
}

.merit06_right {
	width:360px;
	float:left;
	padding-left:11px;
	border-left:1px solid #b2b2b2;
}

.merit06 h4 {
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	margin-bottom:16px;
}

.merit06 p {
	font-size:14px;
	line-height:24px;
	font-weight:normal;
	margin-bottom:20px;
}

p.merit06-img {
	padding-left:70px;
}

.merit07 {
	color:#646464;
	width:744px;
	margin-top:26px;
	padding-bottom:32px;
	border-bottom:1px solid #b2b2b2;
}

.merit07_left {
	width:360px;
	float:left;
	padding-right:12px;
}

.merit07_right {
	width:360px;
	float:left;
	padding-left:11px;
	border-left:1px solid #b2b2b2;
}

.merit07 h4 {
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	margin-bottom:16px;
}

.merit07 p {
	font-size:14px;
	line-height:24px;
	font-weight:normal;
	margin-bottom:20px;
}

.merit07-img {
	text-align:center;
}

.merit08 {
	color:#646464;
	width:744px;
	margin-top:26px;
}

.merit08_left {
	width:360px;
	float:left;
	padding-right:12px;
}

.merit08_right {
	width:360px;
	float:left;
	padding-left:11px;
	border-left:1px solid #b2b2b2;
}

.merit08 h4 {
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	margin-bottom:16px;
}

.merit08 p {
	font-size:14px;
	line-height:24px;
	font-weight:normal;
	margin-bottom:20px;
}

.merit08-img {
	text-align:center;
}

.circumstances {
	width:744px;
	margin-bottom:32px;
}

.circumstances_left {
	width:300px;
	float:left;
	padding-right:20px;
}

.circumstances-title {
	width:300px;
	padding-bottom:14px;
	border-bottom:1px solid #b2b2b2;
	margin-bottom:18px;
}

.circumstances-title h4 {
	color:#00a4ff;
	font-size:18px;
	font-weight:normal;
}

.circumstances_left p {
	font-size:14px;
	line-height:24px;
	font-weight:normal;
}

.circumstances_right {
	width:424px;
	float:left;
}

.circumstances02 {
	color:#646464;
	width:744px;
	margin-bottom:32px;
}

.circumstances02-title {
	padding-bottom:14px;
	border-bottom:1px solid #b2b2b2;
	margin-bottom:18px;
}

.circumstances02-title h4 {
	color:#00a4ff;
	font-size:18px;
	font-weight:normal;
}

.circumstances02_left {
	width:360px;
	float:left;
}

.circumstances02_left p {
	font-size:14px;
	line-height:24px;
	font-weight:normal;
}

.circumstances02_right {
	width:360px;
	float:left;
	margin-left:24px;
}

.circumstances02_right p {
	font-size:14px;
	line-height:24px;
	font-weight:normal;
}

.circumstances03 {
	width:744px;
	margin-bottom:20px;
}

.circumstances03_left {
	width:360px;
	float:left;
}

.circumstances03_left p {
	font-size:14px;
	line-height:24px;
	font-weight:normal;
}

.circumstances03_right {
	width:360px;
	float:left;
	margin-left:24px;
}

/*---------- interview ----------*/

#interview-title {
	width:140;
	height:40px;
	padding:33px 14px 16px 828px;
	margin-bottom:18px;
	background:url(../img/interview-title_bg.png) no-repeat top left;
}

#interview-info {
	width:926px;
	padding:20px 28px 40px 26px;
	border:1px solid #b2b2b2;
	margin-bottom:30px;
}

.interview-sub-title {
	width:926px;
	padding:8px 0;
	border-bottom:1px solid #b2b2b2;
}

.interview-sub-title h1 {
	color:#00a4ff;
	font-size:24px;
	font-weight:normal;
}

.interview-summary {
	width:926px;
	padding:8px 0;
	border-bottom:1px solid #b2b2b2;
}

.interview-summary p {
	color:#00a4ff;
}

.interview-summary-info {
	width:926px;
	padding:10px 0;
	border-bottom:1px solid #b2b2b2;
}

.interview-main {
	width:926px;
	margin:22px 0 25px 0;
}

.interview-main_left {
	width:441px;
	float:left;
	padding-right:21px;
}

.interview-main_right {
	width:438px;
	float:left;
	padding-left:24px;
	border-left:2px solid #d9d9d9;
}

.interview-cont01 {
	padding-bottom:26px;
	border-bottom:1px solid #b2b2b2;
	margin-bottom:22px;
}

.interview-cont01 h2,
.interview-cont02 h2,
.interview-cont05 h2,
.interview-cont07 h2,
.interview-cont09 h2 {
	margin:14px 0 16px 0;
}

.interview-cont01 p,
.interview-cont02 p,
.interview-cont03 p,
.interview-cont05 p,
.interview-cont06 p,
.interview-cont07 p,
.interview-cont08 p,
.interview-cont08_12 p,
.interview-cont09 p {
	font-size:12px;
	line-height:20px;
	font-weight:normal;
}

.interview-cont01 h3 {
	margin-bottom:12px;
}

.circumstances-img {
	margin-top:22px;
}

p.circumstances-img_description {
	color:#000;
	margin-top:10px;
}

p.circumstances-img_description02 {
	color:#646464;
	margin-top:10px;
}

td.circumstances-img_description {
	color:#000;
	padding-top:10px;
}

.circumstances-img_right {
	padding-left:90px;
}

.interview-cont02 {
	padding-bottom:10px;
}

.interview-cont09 {
	padding-bottom:30px;
	padding-top:30px;
}

.interview-cont02 h3,
.interview-cont03 h3,
.interview-cont04 h3,
.interview-cont05 h3,
.interview-cont06 h3,
.interview-cont07 h3,
.interview-cont08 h3,
.interview-cont08_12 h3,
.interview-cont09 h3 {
	margin:22px 0 14px 0;
}

.interview-cont03 {
	padding-bottom:22px;
}

.flow {
	margin-top:14px;
}

.interview-cont04 {
	padding-bottom:380px;
}

.interview-cont05 {
	padding-bottom:34px;
}

.interview-cont06 {
	padding-bottom:120px;
}

.interview-cont07 {
	padding-bottom:26px;
}

.interview-cont08 {
	padding-bottom:54px;
}

.interview-cont08_12 {
	padding-bottom:20px;
}

p.interview-back {
	margin:14px 0 0 10px;
}

p.interview-img {
	padding-top:264px;
}

p.interview-img02 {
	padding-top:36px;
}

p.interview-text {
	margin:8px 0 14px 0;
}

p.interview-text2 {
	margin:3px 0 14px 0;
}

table#interview-text {
	margin-top:3px;
}

.task {
	padding:62px 0 20px 0;
}

.task2 {
	padding:16px 0 20px 0;
}

.task3 {
	padding:36px 0 20px 0;
}

.task3_12 {
	padding:15px 0 20px 0;
}

.task h4,
.task2 h4,
.task3 h4 {
	margin-bottom:20px;
}

table#task-info {
	border-top:2px solid #ace2ff;
	background-color:#e5f6ff;
}

table#task-info td {
	font-size:16px;
	line-height:24px;
	padding:18px 0 18px 16px;
	border-bottom:2px solid #ace2ff;
}

table#task-info td span {
	color:#00a4ff;
	font-size:20px;
	line-height:24px;
}

.task-info2 {
	background-color:#e5f6ff;
	padding: 18px;
	border-right-width: 10px;
	border-right-style: solid;
	border-right-color: white;
	width: 259px;
}

.address {
	margin-top:14px;
}

.address-photo {
	width:272px;
	float:left;
}

.address-info {
	width:631px;
	height:119px;
	padding:12px 0 0 22px;
	background-color:#f8f7f5;
	float:left;
}

.address-info p {
	font-size:14px;
	line-height:22px;
}

.address-info2 {
	width:631px;
	height:109px;
	padding:22px 0 0 22px;
	background-color:#f8f7f5;
	float:left;
}

.address-info2 p {
	font-size:14px;
	line-height:22px;
}

table#green-back {
	margin-top:16px;
}
