@charset "utf-8";
/* キャンペーン

========================================================== */
.campaign_box {
	border-bottom:#999999 1px dotted;
	padding:10px 20px;
}
.content_block img {
	display:inline;
}
.patarn1 {
	text-align: center;
	padding: 10px;
	background: #009999;
	color:#ffffff;
	line-height:1.3;
}
.patarn2 {
	text-align: center;
	padding: 10px;
	background: #ffffff;
	color:#666666;
	line-height:1.3;
}
.patarn3 {
	text-align: center;
	padding: 10px;
	background: #eeeeee;
	color:#666666;
	line-height:1.3;
}
.patarn4 {
	text-align: center;
	padding: 10px;
	background: #f0f0f0;
	color:#666666;
	line-height:1.3;
}
.patarn5 {
	text-align: center;
	padding: 10px;
	background: #f5f5f5;
	color:#666666;
	line-height:1.3;
}
.patarn6 {
	text-align: center;
	padding: 10px;
	background: #f9f9f9;
	color:#666666;
	line-height:1.3;
}
.patarn7 {
	text-align: center;
	padding: 5px;
	background: #f0f0f0;
	color:#666666;
	line-height:1.3;
}
.patarn8 {
	text-align: center;
	padding: 5px;
	background: #f9f9f9;
	color:#666666;
	line-height:1.3;
}
.patarn9 {
	text-align: center;
	padding: 2px;
	background: #003333;
	color:#FFFFFF;
	line-height:1.3;
}
.margin_top {
	margin:20px;
}
.margin_middle {
	margin:20px 40px 0 40px;
}
.margin_left_top {
	margin:-10px 0 0 30px;
}
.storong {
	font-weight:bold;
}
#index_box {
	width:620px;
	margin:0 20px;
	background-color: #ffffff;
}
#index_box dl {
	text-align:left;
	margin-top: 15px;
	border-bottom: dotted 1px #cccccc;
}
#index_box dl:after {
	height:0px;
	visibility: hidden;
	display: block;
	content: ".";
}
#index_box dt {
	font-weight:bold;
}
#index_box dt a {
	color:#ff6600;
}
#index_box dd {
	margin:5px 0;
}

.book_box {
	font-size:100%;
	line-height:1.6;
	width:620px;
	margin:10px 20px;
	border-bottom:#999999 dotted 1px;
}
.book_box2 {
	font-size:100%;
	line-height:1.6;
	width:620px;
	margin:10px 20px;
}
.attention {
	line-height:1.6;
	padding-bottom:5px;
}
.sub_title_c {
	margin:20px 20px 0 20px;
	font-size:18px;
	font-weight:bold;
}
.float_box {
	width:600px;
	margin: 5px 5px 5px 5px;
	background-color: #ffffff;
}
.float_box dl {
	text-align:left;
	margin-top: 5px;
	padding-top: 5px;
}
.float_box dl:after {
	height:0px;
	visibility: hidden;
	display: block;
	content: ".";
}
.float_box dt {
	float:right;
	margin-bottom:5px;
	margin-right:20px;
}
.float_box dd {
	width:300px;
	float:left;
	margin:0 10px;
}
