@charset "shift_jis";
/****************************************************************************************
 *
 *
 *
 *
 * ローンシュミレーションフレーム構成
 *
 *
 *
 *
 ****************************************************************************************/
body{
	font-family:  "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
p{margin:0;}
caption, th, td,em,i,address{ font-style: normal; }
b,strong{ font-weight:bold; }
h1,h2,h3,h4,h5,h6{ font-weight:bold; }
img,fieldset{border:none;}
ul { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; font-size:1em; }
input,textarea,select{ font-size:1em; }
hr{display:none;}
input{ vertical-align:middle; }
.clear{clear:both;}
#header {
	margin: 0;
	padding: 0;
}
/****************************************************************************************
 * 要素初期化
 ****************************************************************************************/
a:hover {
	text-decoration:underline;
}
/****************************************************************************************
 * 注意書きリスト
 ****************************************************************************************/
#attention li, .tyuui li {
	padding: 1px 0 0 15px;
	background: url("../IMG/bullet01.gif") no-repeat 0 0.25em;
}
.tyuui span {
	font-size: 10px;
	font-size: 0.6rem;
	font-weight: bold;
	text-decoration: underline;
 }
.tyuui .tyuui_span {
	font-size: 10px;
	font-size: 0.6rem;
	font-weight: normal !important;
	text-decoration: none !important;
 }
/****************************************************************************************
 * パンくず
 ****************************************************************************************/
#pan {
	color: #666666;
}
#pan > li > span {
	color: #c3002f;
}
#pan > li.link > a {
	color: #666666;
	text-decoration: none;
}
#pan > li.link > a:hover {
	color: #000;
	text-decoration: underline;
}
/****************************************************************************************
 * NAVIメニュー
 ****************************************************************************************/
#navi > #navi_banner_frame {
	height: 220px;
}
/****************************************************************************************
 * 色
 ****************************************************************************************/
.bvc-color {
	color: #c3002f;
}
a.bvc-color {
	color: #c3002f !important;
}
.bvc-bgcolor {
	background-color: #c3002f;
}
.bvc-bordercolor {
	border-color: #c3002f;
}
.yr5-color {
	color: #008ad3 !important;
}
.yr5-bgcolor {
	background-color: #008ad3;
}
.yr5-bordercolor {
	border-color: #008ad3;
}
.dark-bgcolor {
	background-color: #acacac;
}
/****************************************************************************************
 * ボタン
 ****************************************************************************************/
.anchor-btn44 {
	display:block;
	height:44px;
	position: relative;
}
.anchor-btn44.fixed-half img:first-child {
	margin-top: 14px;
	margin-left: 20px;
}
.anchor-btn44 img {
	vertical-align: middle;
}
img.btn {
	position: absolute;
	right: 0px;
}
/****************************************************************************************
 * 文字の大きさ
 ****************************************************************************************/
.pt-middle {
	font-size: 14px;
	font-weight: bold;
}
.pt-middle a {
	font-size: 14px;
	font-weight: bold;
}
.bold {
	font-weight: bold;
}
#box-simulation > div > img,
#box-simulation-bottom > img {
	vertical-align: middle;
}
.t-left{
	text-align: left!important;
}
/****************************************************************************************
 * 販売店検索
 ****************************************************************************************/
#searchDealer {
	height: 69px;
}
#searchDealer .Sbody {
	width: 720px;
	height: 69px;
	position: relative;
}
#searchDealer .positionReset {
	background-image: url("../IMG/search_body.png");
}
#searchDealer input {
	background-color: #c1c1c1;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 13px;
	top: -14px;
}
#dealerForm01 {
	left: 35px;
	position: absolute;
	top: 35px;
}
#dealerForm01 input {
	border: 0 none;
	ime-mode: disabled;
	margin: 0;
	padding: 0;
	width: 87px;
	height: 29px;
	font-size: 23px;
}
#dealerForm02 {
	left: 135px;
	position: absolute;
	top: 35px;
}
#dealerForm02 input {
	border: 0 none;
	ime-mode: disabled;
	margin: 0;
	padding: 0;
	height: 10px;
	width: 126px;
	height: 29px;
	font-size: 23px;
}
#dealerForm03 {
	left: 273px;
	position: absolute;
	top: 34px;
}
/****************************************************************************************
 * 価格テーブル
 ****************************************************************************************/
table.pricetable {
	background-color: #fff;
	border-collapse: separate;
}
table.pricetable th,
table.pricetable td {
	background-color: #efefee;
	padding: 13px 10px;
	border: 1px solid #fff;
}
table.pricetable th {
	text-align: left;
	font-weight: normal;
}
table.pricetable td {
	text-align: right;
}
table.pricetable tr.strongrow th {
	background-color: #fff;
	border-width: 4px 0px 4px 4px;
}
table.pricetable tr.strongrow td {
	background-color: #fff;
	border-width: 4px 4px 4px 0px;
}
table.pricetable th ol {
	margin: 20px 0px 0px 15px;
}
table.pricetable th ol li {
	padding: 2px 0px;
}
table.pricetable strong {
	font-size: 120%;
}
table.pricetable span {
	font-size: 160%;
	font-weight: bold;
	color: #c3002f;
}
table.pricetable .total * {
	color: #ffffff;
	background-color: #acacac;
}
/****************************************************************************************
 * お支払い概算シミュレーションテーブル
 ****************************************************************************************/
table.simuration th,
table.simuration td {
	border: 1px solid #c1c1c1;
	padding: 5px;
}
table.simuration th {
	width: 50px;
	text-align: center;
	font-weight: normal;
}
table.simuration td {
	vertical-align: top;
}
/****************************************************************************************
 * GNバグ回避
 ****************************************************************************************/
 
 .gn_element .c_010B a.show-menu, .gn_element .c_010B button.close-menu {
	z-index:100;
}

/****************************************************************************************
 * 見積シミュレーションリンク
 ****************************************************************************************/

 #simlink {
	margin-top: 20px;
	clear:both;
}
.sim_btn{
	background-color: #c3002f;
	margin-bottom:20px;
}
.sim_btn img:first-child {
    margin-top: 7px;
    margin-left: 20px;
}
@media all and (max-width:640px) {
	#simlink {
		margin-top: 10px;
	}
	.sim_btn{
		background-color: #c3002f;
		margin-bottom:10px;
		height:44px;
	}
	.anchor-btn44.sim_btn img:first-child {
	    margin-top: 6px;
	    margin-left: 20px;
   		width: 230px;
	}
	.sim_btn .btn{
	    top: 0px;
	}
