@charset "utf-8";
/* CSS Document */

				body div#container div#wrapper div#main_contents div#contents {
				}
							body div#container div#wrapper div#main_contents div#contents div.case_box div.case_in h3 {
							}
								body div#container div#wrapper div#main_contents div#contents div.case_box div.case_in h3 span.item {
									font-weight: normal;
									color: #000;
									font-size: 0.77em;
									float: right;
								}
							body div#container div#wrapper div#main_contents div#contents div.case_box div.case_in div.top {
								width: 664px;
								margin: 0 auto;
							}
								body div#container div#wrapper div#main_contents div#contents div.case_box div.case_in div.top div.chara {
									width: 130px;
									float: left;
									text-align: center;
								}
								body div#container div#wrapper div#main_contents div#contents div.case_box div.case_in div.top div.chara img{
								border:#999999 solid 1px;
								}
									body div#container div#wrapper div#main_contents div#contents div.case_box div.case_in div.top div.chara span.name {
										display: block;
										margin: 3px auto 5px;
									}
								body div#container div#wrapper div#main_contents div#contents div.case_box div.case_in div.top div.profile {
									width: 530px;
									float: right;
								}
									body div#container div#wrapper div#main_contents div#contents div.case_box div.case_in div.top div.profile h4 {
										font-size: 1.5em;
										text-decoration: underline;
										font-weight: bold;
										line-height: 120%;
									}
									body div#container div#wrapper div#main_contents div#contents div.case_box div.case_in div.top div.profile h5 {
										display: block;
										letter-spacing: 1px;
										color: #4367A9;
										width: 530px;
										margin: 15px 0 9px;
										border-bottom: 1px dotted #95CAE3;
									}
									body div#container div#wrapper div#main_contents div#contents div.case_box div.case_in div.top div.profile table {
										margin: 0 0 10px 0;
									}
										body div#container div#wrapper div#main_contents div#contents div.case_box div.case_in div.top div.profile table th {
											white-space: nowrap;
											padding: 0 12px 0 0;
										}
							body div#container div#wrapper div#main_contents div#contents div.case_box div.case_in div.bottom {
								width: 536px;
								margin: 0 auto;
								padding: 10px 2px 0 128px;
								border-top: 1px dotted #95CAE3;
							}
								body div#container div#wrapper div#main_contents div#contents div.case_box div.case_in div.bottom img {
									padding: 0 5px 15px 6px;
									display: block;
									float: left;
								}


					body div#container div#wrapper div#main_contents div#contents div.interview {
						width: 670px;
						margin: 0 auto 15px;
						border-bottom: 1px dotted #3A4E98;
						padding: 0 0 15px;
					}
						body div#container div#wrapper div#main_contents div#contents div.interview h4.question {
							background: url(../images/case/int_q.gif) no-repeat 0 0;
							font-size: 1.3em;
							font-weight: bold;
							line-height: 130%;
							padding: 0 0 0 55px;
							margin: 0 auto 15px;
						}
						body div#container div#wrapper div#main_contents div#contents div.interview p.answer {
							background: url(../images/case/int_a.gif) no-repeat 0 0;
							padding: 0 0 0 55px;
							line-height: 150%;
						}
							body div#container div#wrapper div#main_contents div#contents div.interview p.answer span.line {
								text-decoration: underline;
								color: #4367A9;
							}
							body div#container div#wrapper div#main_contents div#contents div.interview p.answer img {
								float: right;
								margin: 0 0 0 25px;
							}

					body div#container div#wrapper div#main_contents div#contents span.arrow {
						background: url(../images/case/cont_arrow.gif) no-repeat left 1px;
						padding: 0 0 0 15px;
						margin: 0 20px;
						width: auto;
						height: 14px;
						display: inline-block;
						float: right;
					}

.answer {
	background: url(../images/case/int_a.gif) no-repeat 0 0;
	padding: 0 0 0 55px;
	line-height: 150%;
}
.qa-text1 {
	padding:0 7px;
	line-height:20px;
}
.qa-text2 {
	padding:0 0 10px 0;
	font-weight:bold;
}
.qa-text3 {
	padding:20px 0 10px 0;
	font-weight:bold;
}
.qa-text4 {
	padding:5px 0 0 0;
	font-weight:bold;
}
.qa-list1 {
	list-style:outside;
	margin:0 0 0 15px;
}
.qa-list2 {
	list-style:outside;
	margin:0 0 0 15px;
	padding:10px 0 0 0;
}
.qa-list3 {
	list-style:outside;
	margin:0 0 0 15px;
	padding:5px 0;
}
.qa-list1 li,.qa-list2 li {
	list-style-type:disc;
	padding:0 0 10px 0;
}
.qa-list3 li {
	list-style-type:disc;
}
.qa-box1 {
	width: 670px;
	margin: 0 auto 15px;
	padding: 0 0 15px;
}
.qa-box2 {
	clear:both;
	padding:30px 0 0 0;
}
.qa-box3 {
	padding:30px 0 0 0;
}
.qa-arrow {
	background: url(../images/case/cont_arrow.gif) no-repeat left 5px;
	padding: 0 0 0 15px;
	width: auto;
	height: 18px;
	text-align:left;
	display: inline-block;
}
.qa-back {
	float:right;
	width:auto;
	padding:0 15px 0 16px;
	text-align:right;
	background:url(../images/qa/qa-arrow.gif) no-repeat left 1px;
}





