@charset "UTF-8";
/* ***********************************************************
 * UTF-8で保存してください。
 *********************************************************** */


/**/
#proContents { width: 100% !important; }

#container1, #container2, #container3 { width: 100%; margin: 0 auto; padding: 0; } 
#container1 { height: 950px; background-color: #b41932; background-image: url(../images/content1_bg.jpg); background-repeat: no-repeat; background-position: center top; }
#container2 { height: 280px; background: url(../images/content2_bg.jpg); }
#container3 { min-height: 1000px; background: url(../images/content3_bg.jpg) center top; padding-top: 46px; padding-bottom: 30px; }
#container1 .inner, #container2 .inner, #container3 .inner { width: 980px; margin: 0 auto; padding: 0; } 

a:hover img { filter: alpha(opacity=50); -moz-opacity:0.50; opacity:0.50; }

#container1 h1 { padding: 20px 0 0; }
#container1 img { display: block; margin: 0 auto; }
#container1 h1+img { margin: 30px auto 0; }
  
#container2 ul { margin: 0 4px; }
#container2 ul li { float: left; }
#container2 ul a { display: block; margin: 6px; background-color: #fff; }
#container2 ul img { display: block; }

#mRecommend { width: 754px; background: url(../images/c3_recommend_btn_mo.png) left top no-repeat; }
#mRecommend,
#mRecommend img { display: block; margin: 0 auto 0; }
#bodyType { width: 960px; height: 440px; margin: 31px auto 46px; background-image: url(../images/c3_body_type_bg.png); background-repeat: no-repeat; }
#bodyType>h2>img { display: block; padding: 15px 0 0; margin: auto auto auto 70px; }
#bodyType ul { width: 892px; margin: 52px auto 0; overflow: hidden; }
#bodyType ul li { display: block; float: left; }
#bodyType ul li img { padding: 6px 6px 6px 5px; }
.kyotoUsed { width: 754px; background: url(../images/c3_kyoto_used_mo.png) left top no-repeat; line-height: 1; margin: 40px auto 40px; }
.kyotoUsed,
.kyotoUsed img { display: block; }
div.imgBox>img { display: block; margin: 30px auto; }

.kyotoUsed+.imgBox { margin-top: 40px; }
.imgBox+.kyotoUsed { margin-top: 46px; }

#decision { width: 960px; height: 1650px; margin: 30px auto; background: url(../images/c3_decision_bg.png); }
#decision>h2>img { margin: 25px 0 0 38px; }
#decision ul { margin: 1194px 30px 0; overflow: hidden; }
#decision ul li { float: left; }
#decision ul img { display: block; padding: 6px 5px 6px 8px; }
#snsLink { width: auto; height: 292px; margin: 30px 10px; background: url(../images/c3_sns_link_bg_p.png); border: 4px solid #fff; }
#snsLink>h2>img { margin: 6px 0 10px 12px; }
#snsLink ul { margin: 0 26px; overflow: hidden; }
#snsLink ul li { float: left; }
#snsLink ul a { display: block; background: url(../images/c3_sns_base.png) no-repeat 11px 6px; padding: 6px 8px 6px 11px; }
#snsLink ul img { display: block; }
#stockList { margin: 40px 0 40px; background-color: #fff; min-height: 500px; padding-bottom: 49px; }
#stockList ul { margin: 10px 34px 33px; overflow: hidden; }
#stockList ul li { float: left; }
#stockList ul img { display: block; padding: 2px; }

#dealerList { margin: 30px 0; }
#dealerList h2 { width: 100%; height: 60px; line-height: 68px; background-color: #dbdbdb; color: #000; font-size: 22px; text-align: center; }
#dealerList h2+ul { display: block; background-color: #fff; }
#dealerList h2+ul li { display: block; overflow: hidden; }
#dealerList h2+ul li div { display: block; }
#dealerList h2+ul li>div.title { width: 270px; float: left; text-align: center; font-size: 15px; font-weight: bold; line-height: 53px; }
#dealerList h2+ul li>div.links { width: 710px; margin-left: 270px; text-align: left; vertical-align: middle; font-size: 13px; font-weight: normal; }
#dealerList h2+ul li>div.links ul { overflow: hidden; padding-top: 15px; padding-bottom: 15px; }
#dealerList h2+ul li>div.links ul.double { padding-top: 5px;  padding-bottom: 5px; }
#dealerList h2+ul li>div.links ul li { width: 180px; float: left; line-height: 1.6; }
#dealerList h2+ul li>div.links ul li a { text-decoration: underline; color: #595757; }
/*#dealerList h2+ul li>div.links ul li a:before { content: '\00003E'; color: #ff8000; }*/
#dealerList h2+ul li>div.links ul li a span { color: #ff8000; }
#dealerList h2+ul li>div.links ul li a:hover { text-decoration: none; }
#dealerList h2+ul li.even { background-color: #efefef; }


/*-----------------------------
    page_top
------------------------------*/
#proContents .page_top { width:100%; background-color:#FFF; margin-top: 10px; padding-top:10px; }
#proContents .page_top div { width:980px; height:50px; text-align: right; margin:10px auto 0; }
#proContents .page_top a,
#proContents .page_top a:visited,
#proContents .page_top a:hover,
#proContents .page_top a:active { color: #009; text-decoration: underline; -moz-opacity: 1; opacity: 1; }












