@charset "utf-8";





/* キャンペーン

========================================================== */

.content_block img{

	display:inline;

}



.style01 {

	margin: 20px 10px 0 10px;

	width: 640px;

	font-size: 100%;

	line-height:2.0;

	border-spacing: 1px;

	color:#666666;

	table-layout: auto;

}



.style01 td{

	height:60px;

	vertical-align:top;

}



.style02 {

	margin: 20px 40px 0 40px;

	width: 580px;

	border: solid #cccccc 1px;

	font-size: 100%;

	line-height:1.3;

	letter-spacing: 1px;

	border-collapse: collapse;

	color:#666666;

	table-layout:auto;

}



.style02 th{

	text-align: center;

	font-weight:75%;

	padding: 5px;

	background: #005555;

	color:#ffffff;

	line-height:1.3;

}



.style02 td{

	text-align: center;

	font-weight:75%;

	padding: 5px;

	background: #ffffff;

	color:#666666;

	line-height:1.3;

}



.style03 {

	margin: 20px 0;

	width: 660px;

	border: solid #cccccc 1px;

	font-size: 100%;

	line-height:1.3;

	letter-spacing: 1px;

	border-collapse: collapse;

	color:#666666;

	table-layout:auto;

	text-align: center;

}



.style01 th a {

	color:#ffffff;

}



.style04 {

	margin: 10px;

	width: 640px;

	border: solid #cccccc 1px;

	font-size: 100%;

	line-height:1.3;

	letter-spacing: 1px;

	table-layout:auto;

}



.style04 th{

	width:500px;

	text-align: left;

	font-weight:75%;

	padding: 5px;

	background: #005555;

	color:#ffffff;

	line-height:1.3;

}



.style04 td{

	text-align: center;

	font-weight:75%;

	padding: 5px;

	background: #ffffff;

	color:#666666;

	line-height:1.3;

}



.patarn1 {

	text-align: center;

	font-weight:75%;

	padding: 10px;

	background: #009999;

	color:#ffffff;

	line-height:1.3;

}



.patarn2 {

	text-align: center;

	font-weight:75%;

	padding: 10px;

	background: #ffffff;

	color:#666666;

	line-height:1.3;

}

.patarn3 {

	text-align: center;

	font-weight:75%;

	padding: 10px;

	background: #eeeeee;

	color:#666666;

	line-height:1.3;

}



.patarn4 {

	text-align: center;

	font-weight:75%;

	padding: 10px;

	background: #f0f0f0;

	color:#666666;

	line-height:1.3;

}



.patarn5 {

	text-align: center;

	font-weight:75%;

	padding: 10px;

	background: #f5f5f5;

	color:#666666;

	line-height:1.3;

}



.patarn6 {

	text-align: center;

	font-weight:75%;

	padding: 10px;

	background: #f9f9f9;

	color:#666666;

	line-height:1.3;

}



.patarn7 {

	text-align: center;

	font-weight:75%;

	padding: 5px;

	background: #f0f0f0;

	color:#666666;

	line-height:1.3;

}



.patarn8 {

	text-align: center;

	font-weight:75%;

	padding: 5px;

	background: #f9f9f9;

	color:#666666;

	line-height:1.3;

}



.patarn9 {

	text-align: center;

	font-weight:75%;

	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 dt {

	font-weight:bold;

}



#index_box dl {

	text-align:left;

	margin-top: 15px;

	border-bottom: dotted 1px #cccccc;

}



#index_box dd {

	margin:5px 0;

}



#index_box dl:after {

	height:0px;

	visibility: hidden;

	display: block;

	content: ".";

}



.boder{

	padding:10px;

	margin:0 0 10px 10px;

	border:#999999 solid 1px;

}



.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;

}



.bold{

	font-weight:bold;

}



.attention{

	line-height:1.6;

	padding-bottom:5px;

}



#index_box dt a.font_orange{

	color:#ff6600;

}



.sub_title_c{

	margin:20px 20px 0 20px;

	font-size:18px;

	font-weight:bold;

}

	