@charset "utf-8";
/* CSS Document */

#taikenBox h2 {
	background:url(images/ttl.jpg) no-repeat;
	height:181px;
	margin-bottom:20px;
}
.ttlTxt {
	font-weight:normal;
	font-size:12px;
	line-height:normal;
	width:490px;
	padding-top:130px;
	padding-left:10px;
}
.tblFlow {
	width:700px;
	border:1px #CCC solid;
	padding:3px;
}
.tblFlow th {
	width:100px;
	background:#10348c;
	padding:10px;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	text-align:left;
}
.tblFlow td {
	padding:10px;
	text-align:left;
}
.tblFlow a {
	color:#06F;
	text-decoration:underline;
}
.memoL {
	width:334px;
	height:408px;
	background:url(images/memo01.jpg) no-repeat;
	float:left;
}
.memoR {
	width:337px;
	height:411px;
	background:url(images/memo02.jpg) no-repeat;
	float:right;
}
.memoTxtL {
	width:290px;
	padding-top:275px;
	line-height: 200%;
	margin:0 auto;
	font-size:12px;
}
.memoTxtR {
	width:290px;
	padding-top:278px;
	line-height: 210%;
	margin:0 auto;
	font-size:12px;
}

#special{
	background: url(images/bg.gif) repeat-y;
	border-bottom: 1px solid #EEEEEE;
	}
#special_after{
	background: url(images/bg.gif) repeat-y;
	border-bottom: 1px solid #EEEEEE;
	width:600px;
	margin:0 auto;
	}

#special_after h3{
	margin: 0px;
	padding: 0px;
	}

.specialBox{
	padding: 0px 0 10px 0;
	margin: 0px auto;
	width:700px;
	}	

p.maintxt{
	font-size: 12px;
	line-height: 18px;
	padding: 20px 0px;
	}
.special_pic{
	width: 246px;
	float: left;
	margin-bottom: 20px;
	}
.special_picF{
	width: 246px;
	float: right;
	margin-bottom: 20px;
	}
.special_pic p{
	margin: 0px;
	padding: 5px 0px 0px 0px;
	font-size: 12px;
	line-height: 16px;
	}
.special_picF p{
	margin: 0px;
	padding: 5px 0px 0px 0px;
	font-size: 12px;
	line-height: 16px;
	}
#comment p{
margin: 0px;
padding: 0px;
padding: 0px 15px 15px 15px;
font-size: 12px;
line-height: 18px;
text-align:left;
	}
