@charset "UTF-8";
html, body {
	font-family: Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 115%;
	_font-size: 120%;
	margin: 0;
	padding: 0;
	height: 100%;
	min-width: 960px;
	width: 960px;
	width: auto !important;
	color: #333;
}
/*html, body {font-family: "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}*/
p { line-height: 140%; }
.btn:hover, #btn-favoriteArea a:hover, .pagerArea .float-left a:hover, .btn-research a:hover,
#btn-reload-return a:hover, .search-commonArea a:hover, .label-reset img:hover, .btn-set:hover,
#main-btn a:hover, #btn-PrevNext a:hover, #btns-detail a:hover  {
	opacity: 0.7;
	filter: alpha(opacity=70);			/* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";	/* ie 8 */
	-moz-opacity:0.7;					/* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;				/* Safari 1.x */
	cursor: pointer;
}
#header, #footer { width: 100%; }
.conts-area {
	margin: 0 auto;
	width: 960px;
	padding: 20px 0;
}
#wrapper {
	min-height: 100%;
	/* for IE6 */
	_height: 100%;
}
#header {
	width: 100%;
	line-height: 40px;
	background: #000 url(../img/bg_header.png) repeat-x 0 0;
	font-size: 0.75em;
}
#contents { padding-bottom: 100px; height: auto; }
#footer {
	margin-top: -53px;
	background: #252429 url(../img/bg-footer.gif) repeat-x 0 0;
	color: #FFF;
	overflow: visible;
}
/*ipad用CSSハック*/
@media screen and (max-device-width: 1024px) {
	.bodyarea { cursor:pointer; }
}
