@charset "utf-8";
/* CSS Document */

.case-wrap1 {
	width:100%;
	margin:0 0 10px 0;
	overflow:hidden;
	border-bottom:2px solid #67B2D8;
}
body div#container div#wrapper div#main_contents div#contents div.case_box div.case_in div.case-wrap1 h3 {
	float:left;
	width:190px;
	margin:0;
	border:none;
}
				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 div.case-wrap1 p.item {
									font-weight: normal;
									color: #000;
									font-size: 0.77em;
									line-height:18px;
									float: right;
									width:auto;
									padding:8px 0 0 0;
								}
							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: 18px;
										text-decoration: underline;
										font-weight: bold;
										line-height: 120%;
										color:#ff3334;
									}
									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;
										font-size: 12px;
										line-height:14px;
									}
										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;
											color:#4467a9;
										}
							body div#container div#wrapper div#main_contents div#contents div.case_box div.case_in div.middle {
								width: 530px;
								margin: 0 0 0 auto;
								padding: 10px 2px 13px 0;
								font-size:12px;
								border-top: 1px dotted #95CAE3;
							}
								body div#container div#wrapper div#main_contents div#contents div.case_box div.case_in div.middle img {
									margin: 0 5px 0 6px;
									display: block;
									float: left;
								}
							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;
					}
					
.use-wrap1 {
	clear:both;
	width:100%;
	overflow:hidden;
}
.use-box1 {
	float:left;
	width:345px;
	margin:0 0 15px 0;
	padding:5px 0;
	background:url(../images/about/about-repeat1.jpg) repeat left top;
}
.use-box1-2 {
	float:right;
	width:345px;
	margin:0 0 15px 0;
	padding:5px 0;
	background:url(../images/about/about-repeat1.jpg) repeat left top;
}
.use-box2 {
	padding:0 5px;
}
.use-box3 {
	width:100%;
	padding:5px 0;
	background-color:#FFFDE5;
	overflow:hidden;
}
.use-box3-2 {
	width:100%;
	padding:5px 0;
	background-color:#FFF1FC;
	overflow:hidden;
}
.use-box3-3 {
	width:100%;
	padding:5px 0;
	background-color:#edffff;
	overflow:hidden;
}
.use-box4 {
	padding:0 5px;
	background-color:#f2ffff;
}
.use-left1 {
	float:left;
	width:86px;
}
.use-left1-2 {
	float:left;
	width:60px;
}
.use-right1 {
	float:right;
	width:239px;
}
.use-right1-2 {
	float:right;
	width:265px;
}
.use-left2 {
	float:left;
	width:162px;
	line-height:22px;
}
.use-right2 {
	float:right;
	width:162px;
	line-height:22px;
}
.use-text1 {
	font-size:12px;
	font-weight:bold;
	color:#133FB3;
}
.use-text2 {
	font-size:12px;
	color:#CC6600;
}
.use-text3 {
	font-size:12px;
	font-weight:bold;
	color:#ff663d;
}
.use-text4 {
	font-size:12px;
}
.use-link1 {
	padding:0 0 0 18px;
	font-size:12px;
	background:url(../images/case/cont_arrow.gif) no-repeat left 3px;
}
.use-pan1 {
	padding:0 0 30px 0;
}
.use-hw1 {
	float:left;
	width:345px;
	margin:5px 0 10px 0;
	font-weight:bold;
	color:#3332cb;
	background:url(../images/case/use-circle1.jpg) no-repeat left 1px;
}
.use-hw2 {
	float:right;
	width:345px;
	margin:5px 0 10px 0;
	font-weight:bold;
	color:#3332cb;
	background:url(../images/case/use-circle1.jpg) no-repeat left 1px;
}
.use-hw1 p,.use-hw2 p {
	padding:0 0 0 20px;
}
.merit-box1 {
	clear:both;
	width:100%;
	margin:0 0 3px 0;
	background:url(../images/about/about-repeat1.jpg) repeat left top;
	overflow:hidden;
}
.merit-box2 {
	margin:10px;
	padding:5px;
	background-color:#ffffff;
}
.merit-hw1 {
	border-bottom:1px solid #FF3333;
	background-color:#FFE6E6;
}
body div#container div#wrapper div#main_contents div#contents div.merit-hw1 h3 {
	margin:0;
	letter-spacing:0;
	color:#FF3333;
	border:none;
}
.merit-hw2 {
	width:100%;
	border-bottom: 2px solid #67B2D8;
	color: #4367A9;
	font-size: 16px;
	font-weight: bold;
	letter-spacing:0;
	overflow:hidden;
}
.merit-wrap1 {
	width:100%;
	padding:10px 0;
	overflow:hidden;
}
.merit-wrap2 {
	clear:both;
	width:100%;
	padding:10px 0 0 0;
	background-color:#E5FDF6;
	overflow:hidden;
}
.merit-wrap3 {
	padding:0 10px;
}
.merit-left2 p,.merit-right2 p {
	padding:0 5px;
}
.merit-left1 {
	float:left;
	width:160px;
	text-align:center;
}
.merit-right1 {
	float:right;
	width:510px;
}
.merit-left2 {
	float:left;
	width:300px;
	font-size:18px;
	line-height:22px;
}
.merit-right2 {
	float:right;
	width:350px;
	text-align:right;
	font-size:14px;
	line-height:22px;
	color:#FF6600;
}
.merit-left3 {
	float:left;
	width:121px;
	text-align:left;
}
.merit-right3 {
	float:right;
	width:528px;
}
.merit-link1 {
	clear:both;
	float:right;
	width:auto;
	padding:0 0 0 16px;
	text-align:right;
	font-size:12px;
	background:url(../images/case/cont_arrow.gif) no-repeat left 4px;
}
.merit-link2 {
	clear:both;
	float:right;
	width:auto;
	padding:0 0 15px 16px;
	text-align:right;
	font-size:12px;
	background:url(../images/case/cont_arrow.gif) no-repeat left 4px;
}
.case-navi {
	padding:20px 0 0 0;
	text-align:center;
}
.case-navi a {
	padding:5px 10px 5px 26px;
	text-align:left;
	background-color:#FFFFCC;
}
.previous {
	border-right:4px solid #FF8C61;
	background:url(../images/case/case_previous.jpg) no-repeat 8px 6px;
}
.next {
	border-left:4px solid #FF8C61;
	background:url(../images/case/case_next.jpg) no-repeat 8px 6px;
}
.case-top {
	background:url(../images/case/case_top.jpg) no-repeat 8px 6px;
}
