@charset "utf-8";

/*  お問い合わせ
---------------------------------------------------------- */

ul.pager li.prev,
ul.pager li.next {
	margin: 0 0.5em;
}

span.resultKeyword {
	background: #f8e5ea;
	color: #b80132;
}

a span.resultKeyword {
	text-decoration: underline;
}

div.searchKeyWord {
	padding: 8px 15px;
}

tr.question a {
	color: #333;
}

p.buttonWidth100,
p.buttonWidth100 button {
	width: 100px !important;
}

p.buttonWidth250,
p.buttonWidth250 button {
	width: 250px !important;
}

.freeDial {
	font-weight: bold;
	line-height: 1.2;
}

.freeDial span {
	font-size: 200%;
	vertical-align: middle;
}

.freeDial img {
	vertical-align: middle;
}

div.faqLeft {
	float: left;
	width: 145px;
}

div.faqRight {
	float: left;
	width: 490px;
}

div#body div#aside h2 {
	position: relative;
	top: -16px;
	left: -16px;
	width: 210px;
	background: #db8098 url(/shared/img/bg_aside_myaccount.gif) no-repeat 0 0;
	_margin: 0 -16px !important;
	_left: 0 !important;
}

div#body div#aside form.keywordSearch input.text {
	width: 120px !important;
}

div#body div#aside form.keywordSearch p.buttonSearch,
div#body div#aside form.keywordSearch button {
	width: 60px;
}

div#aside span.roundTl,
div#aside span.roundTr {
	display: none;
}

div#body div#aside ul.nav li.border {
	margin-top: 0;
	padding-top: 20px;
	background-position: 0 10px;
}

div#body div#aside ul.nav li ul li {
	margin-top: 0;
	padding-top: 5px;
	background-position: 0 0.8em;
}

div#body div#aside ul.fullCatNav ul.link {
	margin-top: 0 !important;
}

div#body div#aside ul.fullCatNav a {
	*zoom: 1;
}
