@charset "utf-8";

/**/

/*カード紹介*/
#header_search {
	background: url(../image/common/bg_header_search.jpg) no-repeat left top;
	height: 70px;
}
#search {
	margin: 0px auto 8px auto;
	background:url(../image/card_serch/bg_serch.jpg);
	width: 577px;
	height: 111px;
	position: relative;
}
#btn_search {
	display: block;
	margin: 5px auto 0px auto;
	padding: 1px;
	width: 50px;
}
#search_free {
	margin: 0px auto 10px auto;
	padding: 12px 0px 0px 0px;
	width: 500px;
}
#search_base {
	margin: 15px auto 0px auto;
	width: 500px;
}
.m_font_yb {
	color: #F7CF18;
	font-weight: bold;
}
#card_ver {
	height: 35px;
	width: 577px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 15px;
	_margin-bottom: 0px;
	margin-left: auto;
	padding-bottom: 10px;
}
#card_ver li {
	list-style: none;
	float: left;
	margin-right: 10px;
	white-space: nowrap;
	display: block;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#result_tit {
	width: 638px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
#result_tit h3 {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.result_content {
	margin: 0px auto 20px auto;
	width: 638px;
	text-align: center;
	background-color:#A98C05;
}
.result_content th {
	color: #ffffff;
	text-align: center;
}
.result_content td {
	color: #000000;
	padding: 5px;
}
.error_content {
	margin: 0px auto 20px auto;
	width: 638px;
	text-align: center;
	background-color:#A98C05;
	line-height: 200px;
}
.bg_in {
	background-color: #000000;
}
.herf_white {
	background-color:#FEF9E1;
}
.card_num {
	width: 80px;
}
.card_name_num {
	background-color: #FDF0B3;
	font-weight: bold;
	color: #990000;
}
.card_name_num a:visit{
	color: #FF0033;
	}
/*Q&A部分*/
#news_bullet {
	padding: 0px;
	margin: 0 auto;
	width: 574px;
	height: 27px;
}
#news_bullet img{
	display: block;
}

#news_box {
	margin: 0 auto 20px auto;
	width:574px;
}
#news_box a {
	color: #ffffff;
	text-decoration: underline;
}
#news_box dd{
	padding: 0px auto 9px auto;
	height: 100px;
	background-color:#353535;
	border: 1px solid #f5c401;
}
#news_box dd iframe{
	width: 572px;
	height: 100px;
	border: 0;
}
#c_fsm{
	background: url(../image/card_serch/bg_sub_menu.jpg);
	width: 574px;
	height: 56px;
	margin: 0px auto 10px auto;
	}
	
#c_fsm ul{
	list-style: none;
	padding-top: 7px;
	padding-left: 5px;
	}
#c_fsm ul li{
	list-style: none;
	float: left;
	margin-left: 5px;
	padding: 0px;
	white-space: nowrap;
	}
	
#individual{
	width: 570px;
	margin: 0 auto 15px auto;
	background-color: #ffffff;
}
	
#individual table{
	background: #b0b0b0;
	margin-bottom: 5px;
	}
.card_caption{
	background-color: #000000;
	color: #ffffff;
	font-weight: bold;
	}
.l_u{
	background-color: #22427B;
	color: #ffffff;
	font-weight: bold;
	padding: 5px;
	}
.r_u{
	background-color: #DDE6FF;
	color: #000000;
	padding: 5px;
	}
.l_b{
	background-color: #CC3333;
	color: #ffffff;
	font-weight: bold;
	padding: 5px;
	}
.r_b{
	background-color: #F3CFCF;
	color: #000000;
	padding: 5px;
	}
	
#general{
	width: 570px;
	margin: 0 auto 15px auto;
	background-color: #ffffff;
	}
#general table{
	background: #b0b0b0;
	margin-bottom: 5px;
	}
.page_num{
	width: 638px;
	margin: 0 auto;
	}
.m_font_bb {
	color: #000000;
	font-size:12px;
	font-weight: bold;
}

/*メンバーズカード*/
#container_member{
	margin:0 auto;
	width: 628px;
	padding: 0;
	text-align: center;
	}
	
#card_notes{
	width: 628px;
	text-align:right;
	}
