@charset "utf-8";
/* ===================================================================
File info
 author     :AKAI Taro
 style info :共通（ヘッダー、フッター）
 note       :全体の共通のスタイル設定、基本変更しない
=================================================================== */
body { }
#header { margin-bottom:0; }
#flashNav { text-align: center; margin-bottom: 10px; clear: both; }
#mainContainer { background-image:none; border:none; }
/* -----------------------------------------------------------
	#gNavi
----------------------------------------------------------- */
#gNavHome { background-position: 0 -36px; }
/*----------------------------------------------------
	#メインエリア
----------------------------------------------------*/

#mainContainer { width: 960px; margin: 0 auto 40px; }
#main { float: left; width: 495px; margin-right: 25px; font-size:12px; overflow: hidden; }
#main h2 { background-image:url(../img/top-index/h2-bg.gif); width:480px; height:33px; line-height: 33px; margin-bottom: 15px; border: none; margin-left: 0px; padding: 0 0 0 15px; color: #332f2a; font-size: 14px; clear: both; }
#main h3 { margin-bottom:0.5em; }
#main p { margin:0; }
#main ul li { line-height: 2.5; list-style-type:none; margin-left:0; }
#main .dateList h2 { width:495px; height:33px; padding-left: 0px; background-image: url(none); margin-bottom: 0px; }
#main .dateList h2 a { display:block; background-image:url(../img/top-index/h2-link-bg.gif); width:480px; height:33px; background-position:0 0; padding-left: 15px; color: #332f2a; text-decoration: none; }
#main .dateList h2 a:hover { background-position:0 -33px; }
#main .dateList ul { border: none; padding: 0; margin: 0 0 15px 0; }
#main .dateList li { background-image:url(../img/common/list2.gif); background-repeat:no-repeat; padding-left:30px; background-position:15px center; border-bottom: 1px dotted #ccc; }

#dejitako1 { background-image:url(../img/top-index/img-dejitako1.jpg); padding-left:190px; min-height:180px; height:!important 180px;
height:180px; position:relative; }
#dejitako2 { background-image:url(../img/top-index/img-dejitako2.jpg); padding-left:190px; min-height:180px; height:!important 180px;
height:180px; position: relative; }
#dejitako1 div,
#dejitako2 div { position:absolute; bottom:0; right:0; width: 305px; }
#dejitako1 div h3,
#dejitako2 div h3 { color:#332f2a; margin-left: 0px; margin-bottom: 1em; font-size: 14px; }
#main dl { font-size:11px; margin: 0; border-bottom: 1px dotted #ccc; }
#main dt { width:9em; float:left; clear:both; padding-right: 0px; }
#main dd { border-bottom: 1px dotted #999; padding-left:9em; margin-bottom:2px; padding-bottom:2px; }
a.moreBtn { display:block; background-image:url(../img/common/btn-more.gif); width:42px; height:13px; text-indent:-6666px; background-position:0 0; margin: 10px 10px 15px 0; _margin-right:0; float: right; _overflow:hidden; }
a.moreBtn:hover { background-position:0 -13px; }
/* -----------------------------------------------------------
	#左エリア
----------------------------------------------------------- */

#sideLeft { margin-right: 25px; overflow:hidden; padding: 0 0 100px; width: 200px; }
#sideLeft ul,
#sideLeft dt { margin-bottom:0.5em; }
#sideLeft li a { display:block; background-image:url(../img/common/list1.gif); padding-left:32px; background-position:left center; _vertical-align:bottom; zoom:1; height: 24px; line-height:24px; background-position:12px 5px; }
#sideLeft li a:hover { background-image:url(../img/common/list0.gif); background-position:12px 5px; }
#sideLeft dt a { display:block; font-size:14px; width:130px; height:45px; padding-left:70px; background-image:url(../img/top-index/side-left-nav.jpg); line-height:45px; font-weight:bold; }
#gyomu a { background-position:0 0; }
#gyomu a:hover { background-position:0 -45px; }
#ems a { background-position:0 -90px; }
#ems a:hover { background-position:0 -135px; }
#koiki a { background-position:0 -180px; }
#koiki a:hover { background-position:0 -225px; }
#sideLeft #gps a { background-position:0 -270px; line-height:18px; width: 70px; padding: 5px 60px 0 70px; height: 40px; }
#sideLeft #gps a:hover { background-position:0 -315px; }
#sideLeft dt#maker a { background-position:0 -360px; height:29px; padding-left:10px; width:190px; line-height:29px; }
#sideLeft dt#maker a:hover { background-position:0 -389px; }

/* -----------------------------------------------------------
	#右エリア
----------------------------------------------------------- */

#sideRight { float: left; width: 215px; overflow: hidden; }
#sideRight p { margin-bottom:1em; }
#rental { background-image:url(../img/top-index/img-rental.gif); width:215px; height:175px; }
#rental a { display:block; height:65px; width:215px; text-indent:-6666px; }
#rentalList ul li { line-height:1.5; }
#rentalList { margin:-110px 0 1em 15px; height:110px; }
#rentalList a { color:#fff; text-shadow: 2px 2px 3px #999; }
#auShop { background-image:url(../img/top-index/img-au-shop.jpg); width:215px; height:45px; text-indent:-6666px; margin-bottom:1em; }
#auShopList { }
#auShopList li a { background-image:url(../img/common/list3.gif); padding-left:15px; display: block; line-height: 1.8; background-position: left center; }
