@charset "utf-8";

.spInline {
	display: inline !important;
}
.sp {
	display: block !important;
}

.spIB {
	display: inline-block !important;
}
.pc {
	display: none !important;
}

.spImg{
	width:100%;
}
.spImgMax{
	max-width:100%;
}

.w100per {
	width: 100% !important;
	height: auto;
}

.txt120 {font-size: 12px !important;}

/* ---------------------------------
	ttl
---------------------------------- */

.conMainTtlBox {
	padding: 25px 0;
}
.conMainTtlBox .ttl01 img {
	width: auto;
	height: 51px;
}
.ttlBox {
	position: static;
}
.topTtl {
	width: auto;
	height: 52px;
	position: static;
	margin-bottom: 20px;
}
.topTtl img {
	width: auto;
	height: 52px;
}
.stdTtl {
	margin-bottom: 20px;
}
.stdTtl img {
	width: auto;
	height: 50px;
}


/* ---------------------------------
	BUTTON
---------------------------------- */

.btn01 {
	width: 100%;
	height: 45px;
	font-size: 12px;
}
.btn01 a {
	display: block;
	line-height: 45px;
}
.btn02 {
	width: 100%;
	height: 45px;
	font-size: 12px;
}
.btn02 a {
	display: block;
	line-height: 45px;
}

.gt_btn03_lh_sp a {
	line-height: 1.4;
	margin-top: 7px;
}

/* ---------------------------------
	revWrap
---------------------------------- */

.revWrap {
	width: 100%;
	min-width: inherit;
	padding: 0 0 25px;
}
.bestrateSp {
	text-align: center;
}
.bestrateSp img {
	width: 235px;
	height: auto;
}











/* ---------------------------------
	topInfoWrap
---------------------------------- */
#topInfoWrap {
	padding: 10px 0;
	background: #f4f4f9;
	position: relative;
}
#topInfoWrap h3 {
	float: none;
	margin-right: 0;
	padding-bottom: 4px;
}
#topInfoWrap h3 span {
	padding-right: 10px;
}
#topInfoWrap dl {
	display: block;
	width: 100%;
	float: none;
	border-top: 1px solid #fff;
	border-right: none;
	border-left: none;
}
#topInfoWrap dt {
	display: block;
	width: 100%;
	padding: 10px 0 3px;
}
#topInfoWrap dd {
	display: block;
	padding: 5px 0;
	padding-right: 0;
}
#topInfoWrap .toNews {
	float: none;
	font-size: 120%;
	padding: 6px 0 6px 12px;
	background: url(../img/common/listhead01_gray.png) no-repeat 0 50%;
    background-size: 8px auto;
    position: absolute;
    top: 10px;
    right: 10px;
}
