@charset "utf-8";




/* 
.searchArea
==============================================*/
.searchArea{
	width:100%;
}
.searchArea th{
	padding:5px 10px 5px 0;
}
.searchArea td{
	padding:5px 10px 5px 0;
}

/* 
.rankingList
==============================================*/
.rankingList{
	width:100%;
	margin-bottom:40px;
	background:url(../common/images/line/dotted_01.gif) repeat-x left top;
	line-height:1.5em;
}
 .rankingList th{
	width:19px;
	background:url(../common/images/line/dotted_01.gif) repeat-x left bottom;
	padding:8px 15px 8px 2px;
	vertical-align:top;
}
.rankingList td{
	background:url(../common/images/line/dotted_01.gif) repeat-x left bottom;
	padding:10px 5px 10px 0;
}

/* 
.faqList
==============================================*/
.faqList{
	width:100%;
	background:url(../common/images/line/dotted_01.gif) repeat-x left top;
}
.faqList th{
	background:url(../common/images/line/dotted_01.gif) repeat-x left bottom;
	padding:5px;
}
.faqList th span{
	padding-left:15px;
	background:url(../common/images/list/circle_01.gif) no-repeat 0 0.25em;
	line-height:1;
}

.faqList td{
	width:100px;
	background:url(../common/images/line/dotted_01.gif) repeat-x left bottom;
	padding:5px;
}

/* 
.faqList
==============================================*/
.pageer{
	width:100%;
	background:#F6F6F2 url(../common/images/line/dotted_01.gif) repeat-x left top;
}
.pageer table{
	width:100%;
	background:url(../common/images/line/dotted_01.gif) repeat-x left bottom;
}
.pageer table td.side{
	width:15%;
	vertical-align:top;
	padding:11px 5px;
}
.pageer table td.side p{
	margin:0;
	white-space:nowrap;
}
.pageer table td.center{
	padding:8px 10px;
	vertical-align:top;
	text-align:center;
}
.pageer table td.center a,
.pageer table td.center em{
	border-left: 1px solid #999;
	padding-left:6px;
}
#last_number{
	border-right: 1px solid #999;
	padding-right:6px;
}
.pageer table td.center em{
	font-weight:bold;
}
.pageer table td.center .start{
	border-left:none;
}

/* 
.cateNavi
==============================================*/
.cateNavi{
	float:right;
}
.cateNavi li{
	float:left;
}
.cateNavi li.c01 span{
	background:url(../faq/graphics/images/icon_01.gif) no-repeat 0 0.05em;
	margin-right:10px;
	padding:3px 10px 3px 20px;
	line-height:1;
	display:block;
	border-right:2px solid #ccc;
}
.cateNavi li.c02{
	background:url(../faq/graphics/images/icon_02.gif) no-repeat 0 0.1em;
	padding:3px 0 3px 20px;
	line-height:1;
	display:block;
}
.cateNavi .current{
	font-weight:bold;
}

/* 
.answer
==============================================*/
.answer{
	margin-bottom:30px;
}
.answer h3{
	margin-bottom:30px;
}
.answer h3{
	margin-bottom:30px;
}
.answer dt{
	font-weight:bold;
	font-size:1.2em;
	margin-bottom:40px;
}
.answer dd{
	padding-bottom:30px;
	border-bottom:#CCC 1px solid;
}

.answer dt span,
.answer dd span{
	display:block;
	margin-bottom:30px;
}


/* ============ add 100121 ======================== */
th{
	font-size:10pt;
}
td{
	font-size:10pt;
}
/* 
.faqList_top
==============================================*/
.faqList_top{
	width:100%;
}
.faqList_top th{
	padding:5px;
	width:430px
}
.faqList_top th span{
	padding-left:15px;
	line-height:1;
}

.faqList_top td{
	width:100px;
	padding:5px;
}

p.index_note{
	text-align:right;
	font-size:0.8em;
	color:#333;
}
dl.answer li{
	padding:5px 0px;
}
dl.answer p{
	padding:5px 0px;
}
dl.answer img{
	padding:5px 0px;
}
dl.answer table{
	border-collapse: collapse;
	padding:0px;
	margin:2px 0px;
	width:100%;
}
dl.answer td{
	margin:0px;
	padding:2px;
	border:1px solid #ccc;
	vertical-align:top;
	line-height:1.4em;
	/*background-color:#FFF;*/
}
dl.answer table font{

}
dl.answer th{
	margin:0px;
	padding:2px;
	border:1px solid #ccc;
	vertical-align:center;
	background-color:#A6A6A6;
	color:#FFF;
	white-space:nowrap !important;
}
dl.answer caption{
	font-weight:bold;
	line-height:1.5;
	text-align:left;
}
dl.answer ol{
	list-style-type: decimal;
	list-style-position: inside;
	margin-bottom:20px;
}
dl.answer ul li{
	list-style-type: square;
	list-style-position: inside;
}
/* 100310 add ====================================================*/
.margin_fit{
	margin-bottom:0px !important;
	display:inline !important;
}
.margin_left20 {
	margin-left:20px !important;
}
.text_line{
	text-decoration:underline !important;
}
.waku{
	border:1px solid #666666 !important;
}
/* 100525 add ====================================================*/
.search .wrap .wrap .none{
	width:198px;
	height:20px;
	>height:22px;
	background-color: #333333;
}

