@charset "utf-8";

/*------------------------------------------------
	base styles
--------------------------------------------------*/
body{
	color: #000000;
	text-align: center;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
	font-size: 75%;
}
td{
	color: #000000;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}
body,p,dl,ol,ul,h1,h2,h3,h4,h5,h6,form,table,td{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
ol,ul{
	list-style-type: none;
}
ol li img,
ul li img{
	vertical-align: top;
}
h1,h2,h3,h4,h5,h6{
	font-weight: normal;
	font-size: 100%;
}
img{
	border: none;
}
select{
	font-family: "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}
input,textarea,selectbox{
	color: #000000;
}
strong{
	font-weight: bold;
}

/*------------------------------------------------
	common styles
--------------------------------------------------*/
.clearfix:after{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
/* no ie mac \*/
* html .clearfix{
	height: 1%;
}
.clearfix{
	display: block;
}

.wrapper{
	width: 100%;
	margin: 0px auto 0px auto;
	text-align: left;
}



/*------------------------------------------------
	header styles
--------------------------------------------------*/
#header{
	width: 910px;
	margin: 0px auto;
}
#header div{
	float: left;
}

#header div.shadow{
	width: 25px;
	float: left;
}

#header .logo{
	margin: 15px 0px 15px 20px;
	width: 244px;
	float: left;
}
#header div.link{
	margin: 30px 0px 0px 247px;
	width: 150px;
}
#header div.link li.company{
	margin: 0px 0px 0px 0px;
	width: 70px;
	float: left;
}
#header div.link li.inquiry{
	margin: 0px 0px 0px 0px;
	width: 80px;
	float: left;
}

#header div.tell{
	margin: 8px 12px 0px 12px;
	width: 175px;
	float: left;
}


#header #logo a{
	display: block;
	width: 170px;
	height: 58px;
	background: url(../images/logo.gif) left top no-repeat;
}
#header #logo a:hover{
	background: url(../images/logo_on.gif) left top no-repeat;
}



/*------------------------------------------------
	main menu styles
--------------------------------------------------*/
#mainmenu{
	margin: 0px 0px 0px 0px;
}
ul#mainmenu{
	margin: 0px auto 0px auto;
	width: 910px;
	text-align: center;
}

#mainmenu li.shadow{
	height: 40px;
	text-indent: 0px;
}
#mainmenu li{
	float: left;
	height: 40px;
	text-indent: -9999px;
}
#mainmenu li a{
	display: block;
	height: 40px;
}
#mainmenu li#mm_home a{
	width: 122px;
	background: url(../images/nav_hom_off.gif) left top no-repeat;
}
#mainmenu li#mm_home a:hover{
	background: url(../images/nav_hom_on.gif) left top no-repeat;
}
#mainmenu li#mm_home a#mm_act{
	background: url(../images/nav_hom_cur.gif) left top no-repeat;
}

#mainmenu li#mm_rent a{
	width: 123px;
	background: url(../images/nav_ren_off.gif) left top no-repeat;
}
#mainmenu li#mm_rent a:hover{
	background: url(../images/nav_ren_on.gif) left top no-repeat;
}
#mainmenu li#mm_rent a#mm_act{
	background: url(../images/nav_ren_cur.gif) left top no-repeat;
}

#mainmenu li#mm_lease a{
	width: 123px;
	background: url(../images/nav_lea_off.gif) left top no-repeat;
}
#mainmenu li#mm_lease a:hover{
	background: url(../images/nav_lea_on.gif) left top no-repeat;
}
#mainmenu li#mm_lease a#mm_act{
	background: url(../images/nav_lea_cur.gif) left top no-repeat;
}

#mainmenu li#mm_shop a{
	width: 123px;
	background: url(../images/nav_map_off.gif) left top no-repeat;
}
#mainmenu li#mm_shop a:hover{
	background: url(../images/nav_map_on.gif) left top no-repeat;
}
#mainmenu li#mm_shop a#mm_act{
	background: url(../images/nav_map_cur.gif) left top no-repeat;
}

#mainmenu li#mm_map a{
	width: 123px;
	background: url(../images/nav_map_off.gif) left top no-repeat;
}
#mainmenu li#mm_map a:hover{
	background: url(../images/nav_map_on.gif) left top no-repeat;
}
#mainmenu li#mm_map a#mm_act{
	background: url(../images/nav_map_cur.gif) left top no-repeat;
}

#mainmenu li#mm_profitable a{
	width: 123px;
	background: url(../images/nav_pro_off.gif) left top no-repeat;
}
#mainmenu li#mm_profitable a:hover{
	background: url(../images/nav_pro_on.gif) left top no-repeat;
}
#mainmenu li#mm_profitable a#mm_act{
	background: url(../images/nav_pro_cur.gif) left top no-repeat;
}

#mainmenu li#mm_newcar a{
	width: 123px;
	background: url(../images/nav_new_off.gif) left top no-repeat;
}
#mainmenu li#mm_newcar a:hover{
	background: url(../images/nav_new_on.gif) left top no-repeat;
}
#mainmenu li#mm_newcar a#mm_act{
	background: url(../images/nav_new_cur.gif) left top no-repeat;
}

#mainmenu li#mm_yplace a{
	width: 123px;
	background: url(../images/nav_ypl_off.gif) left top no-repeat;
}
#mainmenu li#mm_yplace a:hover{
	background: url(../images/nav_ypl_on.gif) left top no-repeat;
}
#mainmenu li#mm_yplace a#mm_act{
	background: url(../images/nav_ypl_cur.gif) left top no-repeat;
}

#cmanu {
	width: 100%;
	background: url(../images/menu_bg.gif) left top repeat-x;
	height: 41px;
}
#mainmenu_detail {
	position: relative;
	margin: 0px auto 0px auto;
	width: 860px;
}
#mainmenu_detail ul li{
	width: 123px;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	display: inline;
}
#mainmenu_detail ul li a{
	width: 123px;
	display: block;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}

/* mainmenu_detail rent */

#mainmenu_detail ul#mainmenu_detail_rent {
	position: absolute;
	left: 122px;
	width: 123px;
	display: none;
}
#mainmenu_detail ul#mainmenu_detail_rent li#sm_rent_mod a {
	height: 27px;
	background: url(../images/snav_mod_off.gif) left top no-repeat;
}
#mainmenu_detail ul#mainmenu_detail_rent li#sm_rent_mod a:hover {
	background: url(../images/snav_mod_on.gif) left top no-repeat;
}
#mainmenu_detail ul#mainmenu_detail_rent li#sm_rent_acc a {
	height: 26px;
	background: url(../images/snav_acc_off.gif) left top no-repeat;
}
#mainmenu_detail ul#mainmenu_detail_rent li#sm_rent_acc a:hover {
	background: url(../images/snav_acc_on.gif) left top no-repeat;
}
#mainmenu_detail ul#mainmenu_detail_rent li#sm_rent_mov a {
	height: 26px;
	background: url(../images/snav_mov_off.gif) left top no-repeat;
}
#mainmenu_detail ul#mainmenu_detail_rent li#sm_rent_mov a:hover {
	background: url(../images/snav_mov_on.gif) left top no-repeat;
}
#mainmenu_detail ul#mainmenu_detail_rent li#sm_rent_nos a {
	height: 26px;
	background: url(../images/snav_nos_off.gif) left top no-repeat;
}
#mainmenu_detail ul#mainmenu_detail_rent li#sm_rent_nos a:hover {
	background: url(../images/snav_nos_on.gif) left top no-repeat;
}
#mainmenu_detail ul#mainmenu_detail_rent li#sm_rent_etc a {
	height: 26px;
	background: url(../images/snav_etc_off.gif) left top no-repeat;
}
#mainmenu_detail ul#mainmenu_detail_rent li#sm_rent_etc a:hover {
	background: url(../images/snav_etc_on.gif) left top no-repeat;
}
#mainmenu_detail ul#mainmenu_detail_rent li#sm_rent_eco a {
	height: 29px;
	background: url(../images/snav_eco_off.gif) left top no-repeat;
}
#mainmenu_detail ul#mainmenu_detail_rent li#sm_rent_eco a:hover {
	background: url(../images/snav_eco_on.gif) left top no-repeat;
}

/* mainmenu_detail lease */

#mainmenu_detail ul#mainmenu_detail_lease {
	position: absolute;
	left: 245px;
	width: 123px;
	display: none;
}
#mainmenu_detail ul#mainmenu_detail_lease li#sm_lease_lea a {
	height: 27px;
	background: url(../images/snav_lea_off.gif) left top no-repeat;
}
#mainmenu_detail ul#mainmenu_detail_lease li#sm_lease_lea a:hover {
	background: url(../images/snav_lea_on.gif) left top no-repeat;
}
#mainmenu_detail ul#mainmenu_detail_lease li#sm_lease_dif a {
	height: 26px;
	background: url(../images/snav_dif_off.gif) left top no-repeat;
}
#mainmenu_detail ul#mainmenu_detail_lease li#sm_lease_dif a:hover {
	background: url(../images/snav_dif_on.gif) left top no-repeat;
}
#mainmenu_detail ul#mainmenu_detail_lease li#sm_lease_veh a {
	height: 26px;
	background: url(../images/snav_veh_off.gif) left top no-repeat;
}
#mainmenu_detail ul#mainmenu_detail_lease li#sm_lease_veh a:hover {
	background: url(../images/snav_veh_on.gif) left top no-repeat;
}
#mainmenu_detail ul#mainmenu_detail_lease li#sm_lease_est a {
	height: 29px;
	background: url(../images/snav_est_off.gif) left top no-repeat;
}
#mainmenu_detail ul#mainmenu_detail_lease li#sm_lease_est a:hover {
	background: url(../images/snav_est_on.gif) left top no-repeat;
}

/* mainmenu_detail shop */

#mainmenu_detail ul#mainmenu_detail_shop {
	position: absolute;
	left: 368px;
	width: 123px;
	display: none;
}
#mainmenu_detail ul#mainmenu_detail_shop li#sm_shop_map a {
	height: 27px;
	background: url(../images/snav_map_off.gif) left top no-repeat;
}
#mainmenu_detail ul#mainmenu_detail_shop li#sm_shop_map a:hover {
	background: url(../images/snav_map_on.gif) left top no-repeat;
}
#mainmenu_detail ul#mainmenu_detail_shop li#sm_shop_sto a {
	height: 29px;
	background: url(../images/snav_sto_off.gif) left top no-repeat;
}
#mainmenu_detail ul#mainmenu_detail_shop li#sm_shop_sto a:hover {
	background: url(../images/snav_sto_on.gif) left top no-repeat;
}


/*------------------------------------------------
	main contents styles
--------------------------------------------------*/
/* contents block */
#maincontents{
	width: 860px;
	margin: 30px auto;
}
#maincontents .content{
	width: 670px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#maincontents div#left_content{
	width: 630px;
	float: left;
}


/* midashi */
h2{
	margin: 35px 0px 0px 0px;
}
h2 span{
	display: table-cell;
	padding: 6px 8px 5px 8px;
	background: url(../images/bg_gray01.gif);
	font-weight: bold;
	font-size: 160%;
}
h3{
	margin: 18px 0px 0px 0px;
}
h3 span{
	display: block;
	padding: 4px 0px 4px 11px;
	background: url(../images/bg_gray01.gif) left top repeat-y;
	font-weight: bold;
	font-size: 140%;
}

/* text */
#maincontents .content p{
	margin: 17px 0px 0px 0px;
	line-height: 1.6em;
}
#maincontents .content .content p{
	margin: 9px 0px 0px 0px;
	line-height: 1.6em;
}
#maincontents .content span.txt_kyocho{
	font-weight: bold;
}
#maincontents .content p.txt_hosoku{
	line-height: 1.3em;
	font-size: 90%;
}
#maincontents .content span.txt_hosoku{
	font-size: 90%;
}
#maincontents .content span.txt_chui{
	color: #db8b00;
}

/*------100615 text 追加-----*/

#maincontents #left_content .district_ttl	{
	font-size:140%;
	font-weight:bold;
}

/* list */
#maincontents .content ul.list01{
	margin: 10px 0px 0px 0px;
}
#maincontents .content ul.list01 li{
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 0px 9px;
	line-height: 1.3em;
	background: url(../images/i_black01.gif) left 0.4em no-repeat;
}
#maincontents ul.tab_list li{
	float: left;
}


/* link */
.link01{
	padding: 0px 0px 0px 18px;
	background: url(../images/a_01.gif) left 0.5em no-repeat;
}
.link01 a.link_blank{
	padding: 0px 17px 0px 0px;
	background: url(../images/a_newwin01.gif) right 0.1em no-repeat;
}

/* table */
table.table01{
	margin: 10px 0px 0px 0px;
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	border-collapse: collapse;
}
table.table01 th{
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 8px 10px 8px 10px;
	font-weight: normal;
	text-align: center;
	line-height: 1.3em;
	background: url(../images/bg_gray01.gif);
}
table.table01 td{
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background: #ffffff url(../images/l_form_border_gray.gif) left top repeat-y;
	font-weight: normal;
	text-align: left;
	line-height: 1.3em;
}

/* div */

div.selection{
	margin: 25px 0px 0px 0px;
}

/*------------------------------------------------
	right contents styles
--------------------------------------------------*/

#right_content {
	width: 200px;
	float: right;
	margin: 0px 0px 0px 25px;
}
#rightcontents #submenu ul{
	margin: 0px 0px 0px 0px;
}
#rightcontents #submenu ul li{
	width: 190px;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 2px 0px;
	background: url(../images/l_gray01.gif) left bottom repeat-x;
	line-height: 1.2em;
}
#rightcontents #submenu ul li a{
	display: block;
	width: 157px;
	margin: 0px 0px 0px 0px;
	padding: 11px 15px 10px 18px;
	background: #ffffff url(../images/a_01.gif) left center no-repeat;
	color: #000000;
}
#rightcontents #submenu ul li a:hover{
	background: #000000 url(../images/a_01_on.gif) left center no-repeat;
	color: #ffffff;
}
#rightcontents #submenu ul li a.sm_act{
	background: #000000 url(../images/a_01_on.gif) left center no-repeat;
	color: #ffffff;
	text-decoration: none;
}
#rightcontact{
	background: url(../images/bg_gray01.gif);
	padding: 6px 6px 6px 6px;
}
#rightcontact_inner{
	width: 178px;
	background: #ffffff;
	padding: 0px 0px 20px 0px;
}
#rightcontact .rightcontact_text{
	margin: 0px 0px 0px 0px;
	padding: 20px 12px 0px 12px;
	line-height: 1.3em;
	font-size: 120%;
}
#rightcontact .rightcontact_tel{
	margin: 0px 0px 0px 12px;
}
#rightcontact .rightcontact_tel li{
	margin: 15px 0px 0px 0px;
	text-indent: -9999px;
}


#right_content div.net_bnr{
	background-color: #f2f2f2;
	margin: 0px 0px 0px 0px;
	padding: 13px 8px;
	border-top: solid 3px #e9e9e9;
}

#right_content div.prius_bnr{
	font-size: 0;
	line-height: 0;
	margin: 15px 0px 0px 0px;
}
#right_content div.prius_bnr div{
	margin: 0px 0px 0px 0px;
	background-color: #eeeeee;
}
#right_content div.prius_bnr div.area-top img{
	vertical-align: top;
}
#right_content div.prius_bnr img{
	vertical-align: top;
}
#right_content div.prius_bnr div.area-bottom{
	vertical-align: bottom;
	padding: 0px;
}
#right_content div.prius_bnr div{
	padding: 0px 8px 4px 8px;
}

#right_content div.members_bnr{
	margin: 10px 0px 0px 0px;
}

#right_content div.fdc_bnr	{
	margin: 10px 0px 0px 0px;
}

#right_content div.spot_bnr{
	font-size: 0;
	line-height: 0;
	margin: 15px 0px 0px 0px;
}
#right_content div.spot_bnr div{
	margin: 0px 0px 0px 0px;
	background-color: #eeeeee;
}
#right_content div.spot_bnr div.area-top img{
	vertical-align: top;
}
#right_content div.spot_bnr img{
	vertical-align: top;
}
#right_content div.spot_bnr div.area-bottom{
	vertical-align: bottom;
	padding: 0px;
}
#right_content div.spot_bnr div{
	padding: 0px 8px 4px 8px;
}
#right_content div.wel_bnr{
	margin: 10px 0px 0px 0px;
}

/*------------------------------------------------
	pagetop styles
--------------------------------------------------*/
#pagetop{
	width: 860px;
	margin: 0px auto 20px auto;
	text-align: right;
}


/*------------------------------------------------
	footer styles
--------------------------------------------------*/
#footer{
	width: 900px;
	height: 82px;
	margin: 0px auto 0px auto;
	background: url(../images/foot_bg.gif) left top no-repeat;
	text-align: center;
}
#footer .inner_foot{
	width: 860px;
	margin: 0px auto 30px auto;
	padding: 20px 0px 0px 0px;
	text-align: left;
}
#footer .inner_foot div.copy{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 276px;
}
#footer .inner_foot div.foot_link ul{
	margin: 0px;
	padding: 0px;
	float: right;
	width: 197px;
	font-size: 0;
	line-height: 0;
}
#footer .inner_foot ul.tab_list li.privacy a{
	width: 113px;
	float: left;
}
#footer ul.tab_list li.scr a{
	width: 74px;
	float: left;
	margin-left: 10px;
}

