@charset "utf-8";

body {
	margin:0;
	padding:0;
	background:#fff url(../image/bg.jpg) repeat-x;
	font-size:12px;
}
html{/*IE*/ 
	scrollbar-arrow-color:white;
	scrollbar-3dlight-color:#4f0c23;
	scrollbar-highlight-color:#4f0c23;
	scrollbar-face-color:#790029;
	scrollbar-shadow-color:#4f0c23;
	scrollbar-darkshadow-color:#4f0c23;
	scrollbar-track-color:#DEDAD8;
}
body, th, td {
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, sans-serif, Tahoma, Verdana, Arial, Helvetica;
}
h1, h2, h3, h4, h5, h6, p, ul, li, dl, dt, dd, br, img {margin:0;	padding:0;}
img {border:0; vertical-align:bottom;}

a, a:link {color:#333; text-decoration:underline;}
a:visited {color:#333; text-decoration:underline;}
a:hover {color:#790029; text-decoration:none;}

.off {display:none;}
.on {display:block;}

#notfound {
	width:564px;
	margin:0 auto;
	background:url(../image/404.jpg) no-repeat 0 40px;
}
#notfound p {
	padding:180px 0 20px;
	line-height:2em;
	font-size:14px;
}
ul.ind {
	list-style-type:none;
}
ul.ind {
	padding-left:1em;
	text-indent:-1em;
}



/* clear */
#conte:after, #twocolumn:after, #newsbox:after, #bnr:after, #fnavi ul:after, #atrcar ul:after, #maintenance ul:after, 
#shop_com:after, #shop_det:after, #carlist:after, dl.supp:after, .clr:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	font-size:0;
}
#conte, #twocolumn, #newsbox, #bnr, #fnavi ul, #atrcar ul, #maintenance ul, 
#shop_com, #shop_det, #carlist, dl.supp, .clr {
	display:inline-block;
}
* html #conte, * html #twocolumn, * html #newsbox, * html #bnr, * html #fnavi ul, * html #atrcar ul, * html #maintenance ul, 
* html #shop_com, * html #shop_det, * html #carlist, * html dl.supp, * html .clr {
	height:1%;
}
#conte, #twocolumn, #newsbox, #bnr, #fnavi ul, #atrcar ul, #maintenance ul, 
#shop_com, #shop_det, #carlist, dl.supp, .clr {
	display:block;
}


/* layout */
#container {
	width:869px;
	margin:0 auto;
}
#box {
	width:861px;
	margin:0 auto;
}
#header {
	width:869px;
	height:60px;
}
#conte {
	width:861px;
}


/* header */
#logo {
	display:block;
	width:400px;
	height:60px;
	float:left;
	background:url(../image/logo.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#logo a, #logo a:link, #logo a:hover, #logo a:visited {
	display:block;
	width:400px;
	height:60px;
	text-decoration:none;
}
#header ul {
	width:358px;
	height:22px;
	float:right;
	list-style-type:none;
}
#header li {
	height:22px;
	float:left;
	font-size:0;
	text-indent:-9999px;
}
#hnv1 a, #hnv1 a:link, #hnv1 a:hover, #hnv1 a:visited, 
#hnv2 a, #hnv2 a:link, #hnv2 a:hover, #hnv2 a:visited, 
#hnv3 a, #hnv3 a:link, #hnv3 a:hover, #hnv3 a:visited, 
#hnv4 a, #hnv4 a:link, #hnv4 a:hover, #hnv4 a:visited {
	display:block;
	height:22px;
	text-decoration:none;
}
#hnv1, #hnv1 a, #hnv1 a:link, #hnv1 a:hover, #hnv1 a:visited {width:103px;}
#hnv2, #hnv2 a, #hnv2 a:link, #hnv2 a:hover, #hnv2 a:visited {width:73px;}
#hnv3, #hnv3 a, #hnv3 a:link, #hnv3 a:hover, #hnv3 a:visited {width:75px;}
#hnv4, #hnv4 a, #hnv4 a:link, #hnv4 a:hover, #hnv4 a:visited {width:107px;}
#hnv1, #hnv2, #hnv3, #hnv4 {background:url(../image/hnavi.jpg) no-repeat;}
#hnv2 {background-position:-103px 0;}
#hnv3 {background-position:-176px 0;}
#hnv4 {background-position:-251px 0;}

#searchbox {
	width:350px;
	margin:3px 0 0;
	float:right;
}
#sitesearch {
	width:73px;
	height:20px;
	background:url(../image/sitesearch.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#searchinput {
	width:167px;
}
#searchbtn {
	width:95px;
	height:20px;
	background:url(../image/searchbtn.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#searchbtn a, #searchbtn a:link, #searchbtn a:hover, #searchbtn a:visited {
	display:block;
	width:88px;
	height:20px;
	text-decoration:none;
}
#searchbtn a:hover {background:url(../image/searchbtn_o.jpg) no-repeat;}

/* footer */
#footer {
	width:861px;
	height:67px;
	margin:0 auto;
	background:#afabab url(../image/footer.gif) no-repeat;
	color:#fff;
	border-bottom:4px solid #790029;
}
#copy {
	height:30px;
	font-size:0;
	text-indent:-9999px;
}
#footer ul {
	display:block;
	list-style-type:none;
	padding:3px 10px 0;
}
#footer li {
	display:inline;
}
#footer a, #footer a:link, #footer a:visited {
	color:#fff;
	text-decoration:none;
}
#footer a:hover {
	color:#fff;
	text-decoration:underline;
}


/* navi */
#navi {
	width:861px;
	margin:0 auto;
}
#navi ul {
	display:block;
	width:861px;
	height:37px;
	list-style-type:none;
}
#navi li {
	display:block;
	height:37px;
	float:left;
	font-size:0;
	text-indent:-9999px;
}
#nv1 a, #nv1 a:link, #nv1 a:hover, #nv1 a:visited, 
#nv2 a, #nv2 a:link, #nv2 a:hover, #nv2 a:visited, 
#nv3 a, #nv3 a:link, #nv3 a:hover, #nv3 a:visited, 
#nv4 a, #nv4 a:link, #nv4 a:hover, #nv4 a:visited, 
#nv5 a, #nv5 a:link, #nv5 a:hover, #nv5 a:visited, 
#nv1curr a, #nv1curr a:link, #nv1curr a:hover, #nv1curr a:visited, 
#nv2curr a, #nv2curr a:link, #nv2curr a:hover, #nv2curr a:visited, 
#nv3curr a, #nv3curr a:link, #nv3curr a:hover, #nv3curr a:visited, 
#nv4curr a, #nv4curr a:link, #nv4curr a:hover, #nv4curr a:visited, 
#nv5curr a, #nv5curr a:link, #nv5curr a:hover, #nv5curr a:visited {
	display:block;
	width:172px;
	height:37px;
	text-decoration:none;
}
#nv1, #nv2, #nv3, #nv4, #nv5 {
	background:url(../image/navi.jpg) no-repeat;
}
#nv1 a:hover, #nv2 a:hover, #nv3 a:hover, #nv4 a:hover, #nv5 a:hover, 
#nv1curr, #nv2curr, #nv3curr, #nv4curr, #nv5curr {
	background:url(../image/navi_o.jpg) no-repeat;
}
#nv2, #nv2 a:hover, #nv2curr {background-position:-172px 0;}
#nv3, #nv3 a:hover, #nv3curr {background-position:-344px 0;}
#nv4, #nv4 a:hover, #nv4curr {background-position:-516px 0;}
#nv5, #nv5 a:hover, #nv5curr {background-position:-688px 0;}




/* index */
#idx {
	background:url(../image/idxbg.jpg) repeat-y;
}
#idxinr {
	background:url(../image/idxbginr.jpg) no-repeat;
}
#mainwrap {
	width:633px;
	height:317px;
	margin:0 auto;
	position:relative;
}
#mainfla {
	width:633px;
	height:317px;
	position:absolute;
	z-index:1;
}
#mainevent {
	width:633px;
	height:317px;
	position:absolute;
	z-index:2;
	background:url(../image/04.jpg) no-repeat;
}
#idxalpha {
	width:635px;
	float:left;
}
#idxbeta {
	width:223px;
	float:right;
	padding:5px 0 0;
}
#idxalphainr {
	padding:5px 9px 10px 16px;
}
#newsbox {
	width:610px;
	margin:0 auto;
}
#news {
	width:303px;
	float:left;
/*
	padding-bottom:15px;
*/
}
#news_t {
	height:26px;
	background:url(../image/news_t.jpg) no-repeat;
}
#news_t h2 {
	display:block;
	width:66px;
	height:26px;
	float:left;
	font-size:0;
	text-indent:-9999px;
}
#news_t strong {
	display:block;
	float:right;
	background:url(../image/arrw.jpg) no-repeat left center;
	padding:0 5px 0 10px;
	line-height:26px;
	font-weight:normal;
}
#newslist {
	margin:5px 0 15px;
}
#newslist th, #newslist td {
	list-style-type:none;
	vertical-align:top;
	font-weight:normal;
	text-align:left;
	line-height:1.3;
}
#newslist th {
	padding:4px 3px 4px 10px;
	background:url(../image/arrw.jpg) no-repeat 0 7px;
}
#newslist td {
	padding:4px;
}
#event {
	width:293px;
	float:right;
	overflow:auto;
/*
	padding-bottom:15px;
*/
}
.sat {color:#0f7ff1;}
.sun {color:#c80000;}
#event p {
	padding:2px 5px;
	line-height:1.3;
}
h2#event_t {
	display:block;
	height:28px;
	background:url(../image/event_t.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#calendar_t {
	display:block;
	height:28px;
	background:url(../image/calendar_t.jpg) no-repeat;
}
#calendar_t h2 {
	display:block;
	width:66px;
	height:26px;
	float:left;
	font-size:0;
	text-indent:-9999px;
}
#evntopen, #evntclose {
	float:right;
	background:url(../image/arrw.jpg) no-repeat left center;
	padding:0 5px 0 10px;
	line-height:26px;
	font-weight:normal;
}

#calethumb {
	display:block;
	margin:0 0 0 3px;
}
.calebox {
	padding:2px;
	vertical-align:top;
}
table.calethumb {
	border-collapse:collapse;
}
.calethumb th {background:#f1f1f1;}
.calethumb th, .calethumb td {
	padding:2px 4px;
	text-align:center;
	font-weight:normal;
	font-size:0.8em;
	line-height:1em;
	border:1px solid #666;
}
.calethumb strong {
	display:block;
	padding:2px;
	font-size:1.2em;
	font-weight:normal;
}

.evnt {background:#dfecf1;}
/*.holi {background:#5b6d78; color:#fff;}*/
.holi {background:#dc3b46; color:#fff;}
.holis {background:#f5838a; color:#fff;}

.att {
	font-size:0.8em;
}
.attevnt {color:#b4d5e2;}
/*.txtholi {color:#5b6d78; font-weight:bold;}
.attholi {color:#5b6d78;}*/
.attholi {color:#dc3b46;}
.txtholi {color:#dc3b46; font-weight:bold;}

#caleatt {
	width:100%;
	margin:0 auto;
	padding:5px;
	background:#f1f1f1;
	border:1px solid #ccc;
	line-height:1.2em;
}

.spbnr {
	padding-bottom:3px;
}


/* carlineup */
#carlineup {
	padding-bottom:10px;
}
#carlineup h2 {
	display:block;
	height:43px;
	background:url(../image/lineup_t.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#lineup_thumb {
	width:610px;
	height:123px;
}
#lineup_list {
	width:610px;
	background:url(../image/lineuplist_b.jpg) repeat-y
}
#lineup_list h3 {
	display:block;
	height:30px;
	background:url(../image/lineuplist_t.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#lineup_list p {
	display:block;
	margin:0 20px;
	line-height:1.5em;
}
#lineup_list ul {
	display:block;
	margin:0 20px;
	line-height:1.5em;
	list-style-type:none;
}
#lineup_list ul li {
	display:inline;
	margin:0;
	padding:0;
}
#lineup_f {
	width:610px;
	height:20px;
	background:#fff url(../image/lineuplist_f.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#atrcar {
	padding-bottom:20px;
}
#atrcar ul {
	display:block;
	width:610px;
	list-style-type:none;
}
#atrcar li {
	display:block;
	font-size:0;
	text-indent:-9999px;
}
#testride {
	width:155px;
	height:37px;
	float:left;
	background:url(../image/testride.jpg) no-repeat;
}
#showcar {
	width:152px;
	height:37px;
	float:left;
	background:url(../image/showcar.jpg) no-repeat;
}
#vw {
	width:150px;
	height:37px;
	float:right;
	background:url(../image/vw.jpg) no-repeat;
}
#ucar {
	width:150px;
	height:37px;
	float:left;
	background:url(../image/ucar.jpg) no-repeat;
}
#testride a, #testride a:link, #testride a:hover, #testride a:visited {
	display:block;
	width:152px;
	height:37px;
	text-decoration:none;
}
#showcar a, #showcar a:link, #showcar a:hover, #showcar a:visited {
	display:block;
	width:149px;
	height:37px;
	text-decoration:none;
}
#vw a, #vw a:link, #vw a:hover, #vw a:visited {
	display:block;
	width:150px;
	height:37px;
	text-decoration:none;
}
#ucar a, #ucar a:link, #ucar a:hover, #ucar a:visited {
	display:block;
	width:150px;
	height:37px;
	text-decoration:none;
}
#testride a:hover {background:url(../image/testride_o.jpg) no-repeat;}
#showcar a:hover {background:url(../image/showcar_o.jpg) no-repeat;}
#vw a:hover {background:url(../image/vw_o.jpg) no-repeat;}
#ucar a:hover {background:url(../image/ucar_o.jpg) no-repeat;}

#spt {
	width:204px;
	height:37px;
	float:left;
	background:url(../image/spt.jpg) no-repeat;
}
#vw2 {
	width:204px;
	height:37px;
	float:left;
	background:url(../image/vw2.jpg) no-repeat;
}
#ucar2 {
	width:202px;
	height:37px;
	float:right;
	background:url(../image/ucar2.jpg) no-repeat;
}
#spt a, #spt a:link, #spt a:hover, #spt a:visited, 
#vw2 a, #vw2 a:link, #vw2 a:hover, #vw2 a:visited {
	display:block;
	width:201px;
	height:37px;
	text-decoration:none;
}
#ucar2 a, #ucar2 a:link, #ucar2 a:hover, #ucar2 a:visited {
	display:block;
	width:202px;
	height:37px;
	text-decoration:none;
}
#spt a:hover {background:url(../image/spt_o.jpg) no-repeat;}
#vw2 a:hover {background:url(../image/vw2_o.jpg) no-repeat;}
#ucar2 a:hover {background:url(../image/ucar2_o.jpg) no-repeat;}

#crmtcalendar {
	width:200px;
	margin:0 auto 20px;
}
#crmtcalendar p {
	padding:5px 0;
}
#crmtcalendar table {
	margin:0 auto 15px;
}
#ev {
	display:block;
	width:200px;
	height:42px;
	background:url(../lineup/image/ev.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
table.ev {
	width:200px;
	margin:0 auto;
	border:1px solid #ccc;
}
.ev th, .ev td {
	padding:5px;
	font-size:11px;
}
.ev th {
	background:#ff5a00;
	text-align:left;
	color:#fff;
	font-weight:normal;
}
.ev td {
	background:#fbe7b1;
	color:#333;
}
strong.tit {
	display:block;
	margin:0 0 5px;
	padding:5px 0 5px 10px;
	background:url(../image/arrw2.jpg) no-repeat left center;
	font-size:13px;
	color:#3e3e3e;
	border-bottom:2px solid #ccc;
}


/* maintenance */
#maintenance {}
#maintenance h2 {
	display:block;
	height:43px;
	background:url(../image/maintenance_t.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#maintenance ul {
	display:block;
	width:610px;
	list-style-type:none;
}
#maintenance li {
	display:block;
	height:42px;
	font-size:0;
	text-indent:-9999px;
}
#inspection, #repair, #mainte, #accessory {width:204px;}
#welcomesupp, #safety {width:201px;}

#inspection, #mainte, #accessory, #repair, #safety, #welcomesupp {
	background:url(../image/mainte.jpg) no-repeat;
}
#inspection {float:left; background-position:0 0;}
#mainte {float:left; background-position:-204px 0;}
#welcomesupp {float:right; background-position:-409px 0;}
#accessory {float:left; background-position:0 -42px;}
#repair {float:left; background-position:-204px -42px;}
#safety {float:right; background-position:-409px -42px;}

#inspection a, #inspection a:link, #inspection a:hover, #inspection a:visited, 
#accessory a, #accessory a:link, #accessory a:hover, #accessory a:visited {
	display:block;
	width:204px;
	height:42px;
	text-decoration:none;
}
#mainte a, #mainte a:link, #mainte a:hover, #mainte a:visited, 
#repair a, #repair a:link, #repair a:hover, #repair a:visited {
	display:block;
	width:204px;
	height:42px;
	text-decoration:none;
}
#safety a, #safety a:link, #safety a:hover, #safety a:visited, 
#welcomesupp a, #welcomesupp a:link, #welcomesupp a:hover, #welcomesupp a:visited {
	display:block;
	width:201px;
	height:42px;
	text-decoration:none;
}
#inspection a:hover, #mainte a:hover, #welcomesupp a:hover, #repair a:hover, #safety a:hover, #accessory a:hover {
	background:url(../image/mainte_o.jpg) no-repeat;
}
#mainte a:hover {background-position:-204px 0;}
#welcomesupp a:hover {background-position:-409px 0;}
#accessory a:hover {background-position:0 -42px;}
#repair a:hover {background-position:-204px -42px;}
#safety a:hover {background-position:-409px -42px;}

#supplist {}
#supplist h2 {
	display:block;
	height:58px;
	background:url(../image/supp_t.jpg) no-repeat 0 15px;
	font-size:0;
	text-indent:-9999px;
}
#supplist ul {
	display:block;
	width:610px;
	list-style-type:none;
}
#supplist li {
	display:block;
	height:37px;
	font-size:0;
	text-indent:-9999px;
}
#supplist li a, #supplist li a:link, #supplist li a:hover, #supplist li a:visited {
	display:block;
	height:37px;
	text-decoration:none;
}
#insurance, #jaf, #netshop, #pipit, #ts3card, #servicecard {
	background:url(../image/supp.jpg) no-repeat;
}
#insurance {width:94px; float:left;}
#jaf {width:64px; float:left; background-position:-94px 0;}
#servicecard {width:146px; float:left; background-position:-467px 0;}
#ts3card {width:104px; float:left; background-position:-363px 0;}
#pipit {width:72px; float:left; background-position:-291px 0;}
#netshop {width:130px; float:right; background-position:-158px 0;}

#insurance a:hover, #jaf a:hover, #netshop a:hover, #pipit a:hover, #ts3card a:hover, #servicecard a:hover {
	background:url(../image/supp_ovr.jpg) no-repeat;
}
#insurance a:hover {}
#jaf a:hover {background-position:-94px 0;}
#netshop a:hover {background-position:-158px 0;}
#pipit a:hover {background-position:-291px 0;}
#ts3card a:hover {background-position:-363px 0;}
#servicecard a:hover {background-position:-467px 0;}

#syakensimu_l {
	width:545px;
	height:91px;
	margin:40px auto;
	background:url(../maintenance/image/shakensimu.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#syakensimu_l a, #syakensimu_l a:link, #syakensimu_l a:hover, #syakensimu_l a:visited {
	display:block;
	width:545px;
	height:91px;
	text-decoration:none;
}

#ladys, #silver, #privilege {
	width:581px;
	margin:0 auto;
	font-size:0;
	text-indent:-9999px;
}
#ladys {
	height:221px;
	background:url(../maintenance/image/ladys.jpg) no-repeat center bottom;
}
#silver {
	height:207px;
	background:url(../maintenance/image/silver.jpg) no-repeat center top;
}
#privilege {
	height:306px;
	background:url(../maintenance/image/privilege.jpg) no-repeat center top;
}
#ladysilverbtn {
	width:219px;
	height:45px;
	margin:0 auto;
	background:url(../maintenance/image/ladysilverbtn.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#ladysilverbtn a {
	display:block;
	width:219px;
	height:37px;
	text-decoration:none;
}
#ladysilverbtn a:hover {background:url(../maintenance/image/ladysilverbtn_o.jpg) no-repeat;}

#ladysilverwelcome {
	width:581px;
	height:100px;
	margin:0 auto;
	background:url(../maintenance/image/ladysilverwelcome.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}

/* bnr */
#bnr {
	margin:0;
}
#bnr ul {
	display:block;
	margin:15px 0;
	list-style-type:none;
}
#bnr li {
	display:block;
	width:200px;
	margin:2px auto;
}

/* idxfnavi */
#idxfnavi {
	clear:both;
	padding:0 10px 0;
}
#idxfnavi ul {
	display:block;
	list-style-type:none;
	margin-top:15px;
}
#idxfnavi li {
	display:block;
	padding:0 15px 5px 13px;
	float:left;
	background:url(../image/arrw2.jpg) no-repeat 0 3px;
}
#idxfnavi li a {text-decoration:none;}



#search {
	width:219px;
	background:url(../image/search_b.jpg) repeat-y;
}
#search h2 {
	display:block;
	width:219px;
	height:43px;
	background:url(../image/search_t.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#mapsearch {
	width:219px;
	height:31px;
	background:url(../image/mapsearch.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#mapsearch a, #mapsearch a:link, #mapsearch a:hover, #mapsearch a:visited {
	display:block;
	width:219px;
	height:31px;
	text-decoration:none;
}
#mapsearch a:hover {background:url(../image/mapsearch_o.jpg) no-repeat;}
#search h3 {
	display:block;
	font-size:0;
	text-indent:-9999px;
}
#newcar {height:20px; background:url(../image/newcar.jpg) no-repeat;}
#duo {height:20px; background:url(../image/duo.jpg) no-repeat;}
#bp {height:20px; background:url(../image/bp.jpg) no-repeat;}
#used {height:25px; background:url(../image/use.jpg) no-repeat;}
#lxs {height:20px; background:url(../image/lxs.jpg) no-repeat;}
h3#used a, h3#used a:link, h3#used a:hover, h3#used a:visited {
	display:block;
	width:200px;
	height:20px;
	margin:0 auto;
	text-decoration:none;
}

#search strong {
	display:block;
	padding:8px 20px 2px;
	color:#666;
}
#search p {
	padding:0 20px 5px;
	line-height:1.3em;
}
span.duo {
	display:block;
	background:url(../image/vwlogo.jpg) no-repeat 0 0;
	padding-left:26px;
	line-height:24px;
	min-height:24px;
}
* html span.duo {height:24px;}

#quick {
	width:219px;
	height:70px;
	background:url(../image/quick.jpg) no-repeat;
}
#quick h2 {
	display:block;
	height:30px;
	font-size:0;
	text-indent:-9999px;
}
#quickmenu {
	position:relative;
	width:200px;
	top:0;
	left:10px;
	text-align:left;
	background:#ccc; 
}
#quickbtn {
	width:200px;
	height:20px;
	background:url(../image/quickbtn.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#quickbtn a {
	display:block;
	width:200px;
	height:20px;
	text-decoration:none;
}
.submenu {
	width:200px;
}
.submenu a, .submenu a:link, .submenu a:visited {
	display:block;
	width:200px;
	text-decoration:none;
	border-top:1px solid #666;
	border-right:1px solid #666;
	border-left:1px solid #666;
	background:#ccc;
	color:#000;
	line-height:2em;
}
.submenu a:hover {
	background:#790029;
	color:#fff;
}
#submenu {
	position:absolute;
	visibility:hidden;
	top:20px;
	left:0;
	border-bottom:1px solid #666;
} 

.bdr {
	height:5px;
	margin:0 15px;
	border-top:1px solid #ccc;
}
#search_f {
	width:219px;
	height:15px;
	background:#f3f3f4 url(../image/search_f.jpg) no-repeat;
}
#bnarea {
	width:219px;
}
.rbnr {text-align:center; margin-bottom:3px; display:none;}
.sbnr {text-align:center; margin-bottom:3px;}

#mob {
	width:200px;
	height:140px;
	margin:0 auto;
	background:url(../image/mob.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#mailmag {
	width:200px;
	height:130px;
	margin:0 auto;
	background:url(../image/mailmag.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#mailmag strong {
	display:block;
	height:20px;
	font-size:0;
	text-indent:-9999px;
}
#supportel {
	width:200px;
	height:116px;
	margin:0 auto;
	background:url(../image/supportel.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#contact_bnr {
	display:block;
	width:219px;
	height:73px;
	margin:0 auto;
	background:url(../image/contact_bnr.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#contact_bnr a, #contact_bnr a:link, #contact_bnr a:hover, #contact_bnr a:visited {
	display:block;
	width:219px;
	height:73px;
	text-decoration:none;
}
#contact_bnr a:hover {background:url(../image/contact_bnr_o.jpg) no-repeat;}






/* contents */
#contents {
	background:url(../image/conte_bg.jpg) repeat-y;
}
#construction {
	padding:20px;
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
	color:#666;
}
#fbox {
	background:#fff url(../image/fbox_bg.jpg) repeat-y;
	padding:10px 10px 5px;
}
#fnavi {}
#fnavi ul {
	display:block;
	list-style-type:none;
}
#fnavi li {
	display:block;
	float:left;
	background:url(../image/arrw2.jpg) no-repeat left center;
	padding:0 20px 0 10px;
	line-height:3em;
}
#idxfnavi li a {text-decoration:none;}

#conteinr {
	background:url(../image/contebginr.jpg) no-repeat;
}
#twocolumn {
	width:861px;
	margin:15px 0;
	background:url(../image/two_column.jpg) repeat-y;
}
#alpha {
	width:621px;
	float:left;
}
#beta {
	width:227px;
	float:right;
}
#contents h1 {
	display:block;
	width:430px;
	height:89px;
	float:left;
	font-size:0;
	text-indent:-9999px;
}
ul#his {
	display:block;
	margin:10px;
	float:right;
	list-style-type:none;
}
#his li {
	display:inline;
	font-size:0.9em;
	color:#fff;
}
#his a, #his a:link, #his a:visited {
	color:#fff;
	text-decoration:none;
}
#his a:hover {
	color:#fff;
	text-decoration:underline;
}



/* lineup */
#lineup {
	width:861px;
	height:89px;
	background:url(../lineup/image/titlebar.jpg) no-repeat;
}
#carlist_wrap {
	padding:0 0 0 20px;
}
#carlist_wrap h2 {
	display:block;
	clear:both;
	height:60px;
	font-size:0;
	text-indent:-9999px;
}
#hybrid_t {background:url(../lineup/image/hybrid_t.jpg) no-repeat 0 15px;}
#sedan_t {background:url(../lineup/image/sedan_t.jpg) no-repeat 0 15px;}
#minivan_t {background:url(../lineup/image/minivan_t.jpg) no-repeat 0 15px;}
#wagon_t {background:url(../lineup/image/wagon_t.jpg) no-repeat 0 15px;}
#suv_t {background:url(../lineup/image/suv_t.jpg) no-repeat 0 15px;}
#twobox_t {background:url(../lineup/image/twobox_t.jpg) no-repeat 0 15px;}
#business_t {background:url(../lineup/image/business_t.jpg) no-repeat 0 15px;}
#welcab_t {background:url(../lineup/image/welcab_t.jpg) no-repeat 0 15px;}
#duo_t {background:url(../lineup/image/duo_t.jpg) no-repeat 0 15px;}

#navimgn img {
	margin:3px 0;
}
#carlist {
	width:595px;
	vertical-align:bottom;
}
.carlist {margin-bottom:3px;}
#carlist dl {
	display:block;
	width:197px;
	float:left;
}
#carlist dt {
	display:block;
	width:197px;
}
#carlist dd {
	display:block;
	width:197px;
}
#carlist ul {
	display:block;
	width:197px;
	padding:10px 0;
	background:url(../lineup/image/carlist_bg.jpg) no-repeat center bottom;
}
#carlist li {
	display:block;
	width:197px;
	height:25px;
	font-size:0;
	text-indent:-9999px;
}
#carlist li a, #carlist li a:link, #carlist li a:hover, #carlist li a:visited {
	display:block;
	width:197px;
	height:25px;
	text-decoration:none;
}
#detailbtn {background:url(../lineup/image/detailbtn_o.jpg) no-repeat;}
#detailbtn a:hover {background:url(../lineup/image/detailbtn.jpg) no-repeat;}
#estbtn {background:url(../lineup/image/estbtn_o.jpg) no-repeat;}
#estbtn a:hover {background:url(../lineup/image/estbtn.jpg) no-repeat;}
#catalogbtn {background:url(../lineup/image/catalogbtn_o.jpg) no-repeat;}
#catalogbtn a:hover {background:url(../lineup/image/catalogbtn.jpg) no-repeat;}
#zankabtn {background:url(../lineup/image/zankabtn_o.jpg) no-repeat;}
#zankabtn a:hover {background:url(../lineup/image/zankabtn.jpg) no-repeat;}
.sp {
	display:block;
	width:2px;
	height:50px;
	float:left;
	font-size:0;
	text-indent:-9999px;
}
#ucarbtn {
	width:219px;
	height:150px;
	background:url(../lineup/image/ucarbtn.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#ucarbtn a, #ucarbtn a:link, #ucarbtn a:hover, #ucarbtn a:visited {
	display:block;
	width:219px;
	height:150px;
	text-decoration:none;
}
#ucarbtn a:hover {background:url(../lineup/image/ucarbtn_o.jpg) no-repeat;}

#welcomebtn {
	width:219px;
	height:40px;
	background:url(../lineup/image/welcomebtn.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#welcomebtn a, #welcomebtn a:link, #welcomebtn a:hover, #welcomebtn a:visited {
	display:block;
	width:219px;
	height:37px;
	text-decoration:none;
}

/* ucar */
#ucarwrap {
	width:861px;
	height:89px;
	background:url(../lineup/image/utitlebar.jpg) no-repeat;
}
#ucarwrapinr {
	padding:0 0 0 20px;
}
#ucarwrapinr h2 {
	display:block;
	height:45px;
	padding-left:20px;
	background:url(../lineup/image/sub.jpg) no-repeat;
	font-size:1.4em;
	color:#333;
	line-height:31px;
}
ul#ucar_supp {
	display:block;
	width:587px;
	margin:0 auto;
	list-style-type:none;
	font-size:11px;
}
#ucar_supp li {
	display:block;
	float:left;
}
#ucar_supp li a {
	display:block;
	width:143px;
	height:110px;
}
#ucar_supp li span {
	display:block;
	padding:65px 5px 0 0;
	line-height:1.2;
}
#ucar_clean, #ucar_hyouka, #ucar_longrun, #ucar_welcome {
	background:url(../lineup/image/ucar_support.jpg) no-repeat;
}
#ucar_clean {width:148px;}
#ucar_hyouka {width:148px; background-position:-148px 0;}
#ucar_longrun {width:148px; background-position:-296px 0;}
#ucar_welcome {width:143px; background-position:-444px 0;}

.showcase {
	width:594px;
	margin-bottom:25px;
}
.showcase td {
	padding:5px;
	text-align:center;
}
.showcase p {
	padding:5px;
}
.lnk {
	width:400px;
	margin:25px auto;
}
.lnk td {
	padding:5px;
	text-align:center;
}
.lnk p {
	width:179px;
	margin:5px auto;
	padding:0;
	text-align:left;
}
#flyer {
	margin:15px;
	text-align:center;
}
#flyer img {
	margin:0 auto;
}
#flyer a img {
	border:3px solid #790029;
}
#flyer a:hover img {
	border:3px solid #333333;
}


/* shop */
#shop {
	width:861px;
	height:89px;
	background:url(../shop/image/titlebar.jpg) no-repeat;
}
#mapwrap {
	width:790px;
	margin:20px auto 10px;
	padding:1px 0;
	background:#ccc;
}
#map {
	width:788px;
	height:550px;
	margin:0 auto;
	background:url(../shop/image/loading.jpg) no-repeat center center;
}
#mapinfo {
	line-height:1.4em;
}
#mapinfoimg {
	display:block;
	width:73px;
	height:80px;
	float:left;
}
#mapinfo strong {
	display:block;
	margin:5px;
	border-bottom:1px solid #ccc;
}
.mapdet, .detbtn {
	width:145px;
	height:30px;
	background:url(../shop/image/detbtn_o.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
.mapdet a, .mapdet a:link, .mapdet a:hover, .mapdet a:visited, 
.detbtn a, .detbtn a:link, .detbtn a:hover, .detbtn a:visited {
	display:block;
	width:145px;
	height:30px;
	text-decoration:none;
}
.mapdet a:hover, .detbtn a:hover {
	background:url(../shop/image/detbtn.jpg) no-repeat;
}
.detbtn {float:right;}
#shoplist {
	width:788px;
	margin:0 auto;
}
#list_newcar_t, #list_ucar_t, #list_duo_t, #list_lxs_t, #list_bp_t {
	height:55px;
	font-size:0;
	text-indent:-9999px;
}
#list_newcar_t {background:url(../shop/image/list_newcar_t.jpg) no-repeat 0 15px;}
#list_ucar_t {background:url(../shop/image/list_ucar_t.jpg) no-repeat 0 15px;}
#list_duo_t {background:url(../shop/image/list_duo_t.jpg) no-repeat 0 15px;}
#list_lxs_t {background:url(../shop/image/list_lxs_t.jpg) no-repeat 0 15px;}
#list_bp_t {background:url(../shop/image/list_bp_t.jpg) no-repeat 0 15px;}

#list_newcar_t strong {
	display:block;
	width:420px;
	height:30px;
	float:right;
	background:url(../shop/image/att.jpg) no-repeat;
}

#shoplist th, #shoplist td {
	padding:5px 5px 5px 15px;
	font-size:1.2em;
}
#shoplist th {
	text-align:left;
	color:#666;
	border-bottom:1px solid #ccc;
}
#shoplist td {}


#shop_detail {
	margin:0 0 0 16px;
}
#shop_t {
	width:601px;
	height:240px;
}
#shop_t p {
	padding:150px 0 5px 22px;
	color:#fff;
	line-height:1.4em;
}
#shop_t p span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#fff;
	line-height:1.2em;
}
#shop_t strong {
	display:block;
	width:212px;
	height:26px;
	background:url(../shop/image/pipit.jpg) no-repeat 22px 0;
	font-size:0;
	text-indent:-9999px;
}

#shop_com {
	width:580px;
	margin:10px auto;
}
#shop_com p {
	display:block;
	width:380px;
	float:left;
	padding:5px 0;
	font-size:1.2em;
	line-height:1.4em;
}
#shop_master {
	width:170px;
	float:right;
	border:1px solid #ccc;
	margin-bottom:5px;
}
#shop_master img {
	display:block;
	margin:6px auto;
}
#shop_plog {
	padding:0 10px 10px;
}

#stock {
	width:380px;
	height:27px;
	float:left;
	margin:10px 0 0;
	background:url(../shop/image/stockbtn.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#stock a, #stock a:link, #stock a:hover, #stock a:visited {
	display:block;
	width:380px;
	height:27px;
	text-decoration:none;
}
#stock a:hover {background:url(../shop/image/stockbtn_o.jpg) no-repeat;}

#shop_det {
	width:600px;
	margin-bottom:20px;
}
#shop_det img {
	display:block;
	margin:3px;
	float:left;
}
#shop_map_wrap {
	width:601px;
	margin:0 0 15px;
	padding:1px 0;
	background:#ccc;
}
#shop_map {
	width:599px;
	height:325px;
	margin:0 auto;
}

#areanavi {
	width:218px;
}
#areanavi ul {
	display:block;
	width:218px;
	margin-bottom:15px;
	list-style-type:none;
}
#areanavi li {
	display:block;
	position:relative;
}
.lisa {
	display:block;
	line-height:28px;
}
.lisa {
	padding-left:25px;
	background:url(../shop/image/aarrow.gif) no-repeat 10px center;
	font-weight:bold;
	border-bottom:1px solid #666;
	color:#666;
}
.lisb {
	height:28px;
	border-bottom:1px solid #f1f1f1;
	background:url(../shop/image/arrw.gif) no-repeat;
	vertical-align:bottom;
}
.lisb span {
	display:block;
	padding-left:30px;
}
span.p {background:url(../shop/image/au.jpg) no-repeat right center;}
.lisb a.bg {
	display:block;
	width:218px;
	height:28px;
	line-height:28px;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	text-decoration:none;
}
.lisb a.bg:hover {background:url(../shop/image/arrw_o.gif) no-repeat}
.lisb a.w {
	display:block;
	width:40px;
	height:28px;
	font-size:0;
	text-indent:-9999px;
	background:url(../shop/image/welcab.gif) no-repeat;
	position:absolute;
	z-index:2;
	top:0;
	right:35px;
}
#areatt {
	width:208px;
	height:80px;
	background:url(../image/area_att.jpg) no-repeat 0 10px;
	margin:0 auto;
}
#areatt_pipit {
	width:208px;
	height:40px;
	background:url(../image/area_att.jpg) no-repeat 0 -30px;
	margin:0 auto;
}

/*#snv_newcar a, #snv_newcar a:link, #snv_newcar a:hover, #snv_newcar a:visited, 
#snv_used a, #snv_used a:link, #snv_used a:hover, #snv_used a:visited, 
#snv_vw a, #snv_vw a:link, #snv_vw a:hover, #snv_vw a:visited, 
#snv_lexus a, #snv_lexus a:link, #snv_lexus a:hover, #snv_lexus a:visited, 
#snv_bp a, #snv_bp a:link, #snv_bp a:hover, #snv_bp a:visited {
	display:block;
	width:218px;
	height:29px;
	text-decoration:none;
}*/
#snv_newcar, #snv_used, #snv_vw, #snv_lexus, #snv_bp {
	width:218px;
	height:29px;
	background:url(../shop/image/snavi.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#snv_newcar a:hover, #snv_used a:hover, #snv_vw a:hover, #snv_lexus a:hover, #snv_bp a:hover {
	width:218px;
	height:29px;
	background:url(../shop/image/snavi_o.jpg) no-repeat;
}
#snv_used, #snv_used a:hover {background-position:0 -29px;}
#snv_vw, #snv_vw a:hover {background-position:0 -58px;}
#snv_lexus, #snv_lexus a:hover {background-position:0 -87px;}
#snv_bp, #snv_bp a:hover {background-position:0 -116px;}

#snv_testride, #snv_showcar, #snv_cpc, #snv_spt {
	width:219px;
	height:40px;
	font-size:0;
	text-indent:-9999px;
}
#snv_testride {background:url(../image/snv_testride.jpg) no-repeat;}
#snv_showcar {background:url(../image/snv_showcar.jpg) no-repeat;}
#snv_cpc {background:url(../image/cpc.jpg) no-repeat;}
#snv_spt {background:url(../image/snv_spt.jpg) no-repeat;}
#snv_testride a, #snv_testride a:link, #snv_testride a:hover, #snv_testride a:visited, 
#snv_showcar a, #snv_showcar a:link, #snv_showcar a:hover, #snv_showcar a:visited, 
#snv_cpc a, #snv_cpc a:link, #snv_cpc a:hover, #snv_cpc a:visited, 
#snv_spt a, #snv_spt a:link, #snv_spt a:hover, #snv_spt a:visited {
	display:block;
	width:219px;
	height:37px;
	text-decoration:none;
}
#snv_testride a:hover {background:url(../image/snv_testride_o.jpg) no-repeat;}
#snv_showcar a:hover {background:url(../image/snv_showcar_o.jpg) no-repeat;}
#snv_cpc a:hover {background:url(../image/cpc_o.jpg) no-repeat;}
#snv_spt a:hover {background:url(../image/snv_spt_o.jpg) no-repeat;}

#bloglnk {
	width:286px;
	height:52px;
	float:left;
	margin-top:20px;
	font-size:0;
	text-indent:-9999px;
}
#bloglnk a {
	display:block;
	width:286px;
	height:52px;
	text-decoration:none;
}
.izumi {background:url(../shop/image/izumi_blogbtn.jpg) no-repeat;}
.izumi a:hover {background:url(../shop/image/izumi_blogbtn_o.jpg) no-repeat;}

/* carmainte */
#carmainte {
	width:861px;
	height:89px;
	background:url(../maintenance/image/titlebar.jpg) no-repeat;
}
#maintenavi {
	width:218px;
}
#maintenavi ul {
	display:block;
	width:218px;
	list-style-type:none;
	margin-bottom:20px;
}
#maintenavi li {
	display:block;
	width:218px;
	height:29px;
	font-size:0;
	text-indent:-9999px;
	vertical-align:bottom;
}
#maintenavi li a, #maintenavi li a:link, #maintenavi li a:hover, #maintenavi li a:visited {
	display:block;
	width:218px;
	height:29px;
	text-decoration:none;
}
#mtnv01, #mtnv02, #mtnv03, #mtnv04, #mtnv05, #mtnv06 {
	background:url(../maintenance/image/maintenavi.jpg) no-repeat;
}
#mtnv01 a:hover, #mtnv02 a:hover, #mtnv03 a:hover, #mtnv04 a:hover, #mtnv05 a:hover, #mtnv06 a:hover {
	background:url(../maintenance/image/maintenavi_o.jpg) no-repeat;
}
#mtnv02, #mtnv02 a:hover {background-position:0 -29px;}
#mtnv03, #mtnv03 a:hover {background-position:0 -58px;}
#mtnv04, #mtnv04 a:hover {background-position:0 -87px;}
#mtnv05, #mtnv05 a:hover {background-position:0 -116px;}
#mtnv06, #mtnv06 a:hover {background-position:0 -145px;}

#carmainte_inr {
	padding:0 0 0 17px;
}
h2#carmainte_t {
	display:block;
	height:80px;
	background:url(../maintenance/image/carmainte_t.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
h2#syaken_t, h2#tenken_t, h2#mainte_t, h2#accessory_t, h2#welcomesupport_t, h2#safety_t, h2#repair_t {
	display:block;
	height:45px;
	font-size:0;
	text-indent:-9999px;
}
h2#syaken_t {background:url(../maintenance/image/syaken_t.jpg) no-repeat;}
h2#tenken_t {background:url(../maintenance/image/tenken_t.jpg) no-repeat;}
h2#mainte_t {background:url(../maintenance/image/mainte_t.jpg) no-repeat;}
h2#accessory_t {background:url(../maintenance/image/accessory_t.jpg) no-repeat;}
h2#welcomesupport_t {background:url(../maintenance/image/welcomesupport_t.jpg) no-repeat;}
h2#safety_t {background:url(../maintenance/image/safety_t.jpg) no-repeat;}
h2#repair_t {background:url(../maintenance/image/repair_t.jpg) no-repeat;}

ul#welcome {
	display:block;
	width:602px;
	margin:0 auto;
	padding-top:140px;
	background:url(../maintenance/image/welcome.jpg) no-repeat;
	list-style-type:none;
}
#welcome li {
	display:block;
	width:517px;
	height:60px;
	margin:0 auto;
	font-size:0;
	text-indent:-9999px;
}
#ws_new {background:url(../maintenance/image/welcome_newcar.jpg) no-repeat;}
#ws_crwn {background:url(../maintenance/image/welcome_newcar_crown.jpg) no-repeat;}
#ws_hybrd {background:url(../maintenance/image/welcome_newcar_hybrid.jpg) no-repeat;}
#ws_syakn {background:url(../maintenance/image/welcome_syaken.jpg) no-repeat;}
#ws_ucar {background:url(../maintenance/image/welcome_ucar.jpg) no-repeat;}
#welcome li a, #welcome li a:link, #welcome li a:hover, #welcome li a:visited {
	display:block;
	width:517px;
	height:55px;
	text-decoration:none;
}
#ws_new a:hover {background:url(../maintenance/image/welcome_newcar_o.jpg) no-repeat;}
#ws_crwn a:hover {background:url(../maintenance/image/welcome_newcar_crown_o.jpg) no-repeat;}
#ws_hybrd a:hover {background:url(../maintenance/image/welcome_newcar_hybrid_o.jpg) no-repeat;}
#ws_syakn a:hover {background:url(../maintenance/image/welcome_syaken_o.jpg) no-repeat;}
#ws_ucar a:hover {background:url(../maintenance/image/welcome_ucar_o.jpg) no-repeat;}

.procare {
	background:url(../maintenance/image/procare_bg.jpg) repeat-y;
}
.procare table {
	width:570px;
	margin:0 auto;
}
.procare th, .procare td {
	vertical-align:top;
	font-size:10px;
	padding-bottom:10px;
}
.procare th {
	font-weight:normal;
	text-align:center;
}
.procare td {
	padding-right:5px;
}
.procare ul {
	display:block;
	list-style-type:none;
}
.procare li {
	display:block;
	margin:3px 0;
	padding-left:10px;
	background:url(../maintenance/image/dot.jpg) no-repeat;
}
#procare_price {
	width:580px;
	height:108px;
	position:relative;
	background:url(../maintenance/image/procare_price.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#cut {
	width:144px;
	height:107px;
	background:url(../maintenance/image/procare_cut.jpg) no-repeat;
	position:absolute;
	top:-45px;
	right:10px;
}
.mainte_contact {margin:0 auto;}

strong.sub {
	display:block;
	margin:5px 0;
	padding-left:15px;
	background:url(../image/arrw2.jpg) no-repeat left center;
	color:#333;
}
h3.sub {
	display:block;
	margin:5px 0;
	padding-left:15px;
	background:url(../image/arrw2.jpg) no-repeat left center;
	font-size:12px;
	color:#333;
}

#maintelist {
	width:602px;
}
#maintelist dl {
	display:block;
	width:196px;
	float:left;
	margin-bottom:15px;
}
#maintelist dt {
	display:block;
	width:196px;
}
#maintelist dd {
	display:block;
	width:196px;
	min-height:95px;
	background:url(../maintenance/image/maintelist_bg.jpg) no-repeat center bottom;
}
#maintelist p {
	padding:5px 10px;
	min-height:55px;
	line-height:1.3em;
}
* html #maintelist p {height:55px;}
.maintedet {
	display:block;
	width:173px;
	height:32px;
	margin:0 auto;
	background:url(../maintenance/image/maintedet_o.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
.maintedet a, .maintedet a:link, .maintedet a:hover, .maintedet a:visited {
	display:block;
	width:173px;
	height:28px;
	text-decoration:none;
}
.maintedet a:hover {background:url(../maintenance/image/maintedet.jpg) no-repeat;}

table.maintb {
	width:595px;
	border-collapse:collapse;
	margin-bottom:15px;
}
.maintb th {
	padding:5px;
	border:1px solid #ccc;
	background:#f1f1f1;
	font-weight:normal;
	color:#333;
	line-height:1.3em;
}
.maintb td {
	padding:5px;
	border:1px solid #ccc;
	line-height:1.3em;
}
#carmainte_inr h3 {
	display:block;
	height:20px;
	font-size:0;
	text-indent:-9999px;
}
#mainte_sub1, #mainte_sub2 {
	background:url(../maintenance/image/mainte_sub.jpg) no-repeat;
}
#mainte_sub2 {background-position:0 -20px;}

.recomainte {
	width:602px;
	margin:0 auto;
	background:url(../maintenance/image/recomainte_bg.jpg) repeat-y;
}
.recomainte p {
	padding:1px 35px;
	color:#333;
}
.recomainte strong {
	color:#CC0000;
}
.recomainte b {
	clear:both;
	display:block;
	height:40px;
	background:#fff url(../maintenance/image/recomainte_det.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
.recomainte b a, .recomainte b a:link, .recomainte b a:hover, .recomainte b a:visited {
	display:block;
	width:200px;
	height:30px;
	float:right;
	text-decoration:none;
}


table#care {
	margin:0;
	padding:0;
	border-collapse:collapse;
}
#care td {
	padding:0;
	vertical-align:top;
}
.carebg {
	width:196px;
	background:url(../maintenance/image/mainte_care_bg.jpg) repeat-y;
}
.carebg ul {
	display:block;
	margin:0 10px;
	list-style-type:none;
}
.carebg li {
	display:block;
	margin:5px 0;
	padding-left:15px;
	background:url(../image/arrw2.jpg) no-repeat 0 3px;
	line-height:1.2em;
}

p.mcom {
	display:block;
	padding:10px 25px 25px;
}

#syakenflow {
	width:605px;
}
#syakenflow strong {
	display:block;
	height:30px;
	background:url(../maintenance/image/syaken_flow_t.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#syakenflow ul {
	display:block;
	width:605px;
	height:200px;
	list-style-type:none;
}
#syakenflow li {
	display:block;
	width:55px;
	height:173px;
	float:left;
	font-size:0;
	text-indent:-9999px;
}
#syakenflow li a, #syakenflow li a:link, #syakenflow li a:hover, #syakenflow li a:visited {
	display:block;
	width:53px;
	height:173px;
	text-decoration:none;
}
#flw01, #flw02, #flw03, #flw04, #flw05, #flw06, #flw07, #flw08, #flw09, #flw10, #flw11 {
	background:url(../maintenance/image/flow.jpg) no-repeat;
}
#flw01 a:hover, #flw02 a:hover, #flw03 a:hover, #flw04 a:hover, #flw05 a:hover, 
#flw06 a:hover, #flw07 a:hover, #flw08 a:hover, #flw09 a:hover, #flw10 a:hover, #flw11 a:hover {
	background:url(../maintenance/image/flow_o.jpg) no-repeat;
}
#flw02, #flw02 a:hover {background-position:-55px 0;}
#flw03, #flw03 a:hover {background-position:-110px 0;}
#flw04, #flw04 a:hover {background-position:-165px 0;}
#flw05, #flw05 a:hover {background-position:-220px 0;}
#flw06, #flw06 a:hover {background-position:-275px 0;}
#flw07, #flw07 a:hover {background-position:-330px 0;}
#flw08, #flw08 a:hover {background-position:-385px 0;}
#flw09, #flw09 a:hover {background-position:-440px 0;}
#flw10, #flw10 a:hover {background-position:-495px 0;}
#flw11, #flw11 a:hover {background-position:-550px 0;}

#syakenprice {
	width:273px;
	height:38px;
	margin:0 auto;
	background:url(../maintenance/image/syakenpricebtn.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#syakenprice a, #syakenprice a:link, #syakenprice a:hover, #syakenprice a:visited {
	display:block;
	width:273px;
	height:38px;
	text-decoration:none;
}
#syakenprice a:hover {background:url(../maintenance/image/syakenpricebtn_o.jpg) no-repeat;}
#syakensimu {
	width:303px;
	height:38px;
	margin:0 auto;
	background:url(../maintenance/image/syakensimubtn.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#syakensimu a, #syakensimu a:link, #syakensimu a:hover, #syakensimu a:visited {
	display:block;
	width:303px;
	height:38px;
	text-decoration:none;
}
#syakensimu a:hover {background:url(../maintenance/image/syakensimubtn_o.jpg) no-repeat;}
#syakensonoba {
	width:287px;
	height:167px;
	margin:0 auto;
	background:url(../maintenance/image/syakensonoba.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#syakensonoba a, #syakensonoba a:link, #syakensonoba a:hover, #syakensonoba a:visited {
	display:block;
	width:287px;
	height:167px;
	text-decoration:none;
}
#syakensonoba a:hover {background:url(../maintenance/image/syakensonoba_o.jpg) no-repeat;}
#syakentukushi {
	width:287px;
	height:167px;
	margin:0 auto;
	background:url(../maintenance/image/syakentukushi.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#syakentukushi a, #syakentukushi a:link, #syakentukushi a:hover, #syakentukushi a:visited {
	display:block;
	width:287px;
	height:167px;
	text-decoration:none;
}
#syakentukushi a:hover {background:url(../maintenance/image/syakentukushi_o.jpg) no-repeat;}
#telcontact {
	width:337px;
	height:47px;
	margin:0 auto;
	background:url(../maintenance/image/telcontact.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#telcontact a, #telcontact a:link, #telcontact a:hover, #telcontact a:visited {
	display:block;
	width:327px;
	height:47px;
	text-decoration:none;
}
#telcontact a:hover {background:url(../maintenance/image/telcontact_o.jpg) no-repeat;}
#mailcontact {
	width:247px;
	height:47px;
	margin:0 auto;
	background:url(../maintenance/image/mailcontact.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#mailcontact a, #mailcontact a:link, #mailcontact a:hover, #mailcontact a:visited {
	display:block;
	width:247px;
	height:47px;
	text-decoration:none;
}
#mailcontact a:hover {background:url(../maintenance/image/mailcontact_o.jpg) no-repeat;}

#tsukushi {
	width:581px;
	margin:0 auto 30px;
	background:url(../maintenance/image/tsukushi_t.jpg) no-repeat;
}
#tsukushi strong {
	display:block;
	height:340px;
	font-size:0px;
	text-indent:-9999px;
}
#tsukushi_newcar, #tsukushi_syaken {
	width:514px;
	height:120px;
	margin:0 auto;
	font-size:0;
	text-indent:-9999px;
}
#tsukushi_newcar a, #tsukushi_newcar a:link, #tsukushi_newcar a:hover, #tsukushi_newcar a:visited, 
#tsukushi_syaken a, #tsukushi_syaken a:link, #tsukushi_syaken a:hover, #tsukushi_syaken a:visited {
	display:block;
	width:514px;
	height:102px;
	text-decoration:none;
}
#tsukushi_newcar {background:url(../maintenance/image/tsukushi_newcar.jpg) no-repeat;}
#tsukushi_syaken {background:url(../maintenance/image/tsukushi_syaken.jpg) no-repeat;}

#longrun {
	width:595px;
	margin:0 auto;
	background:url(../maintenance/image/longrun.jpg) no-repeat;
}
.longrun_com {
	padding:10px 10px 30px 260px;
	line-height:1.3em;
}
#longrun p {
	padding:5px 20px 25px;
	line-height:1.5em;
}
#longrun_alpha {
	width:595px;
	margin:0 auto;
	background:url(../maintenance/image/longrun_alpha.jpg) no-repeat
}

#accessory_sub1, #accessory_sub2, #accessory_sub3, #accessory_sub4, #accessory_sub5, #accessory_sub6 {
	background:url(../maintenance/image/accessory_sub.jpg) no-repeat;
}
#accessory_sub2 {background-position:0 -20px;}
#accessory_sub3 {background-position:0 -40px;}
#accessory_sub4 {background-position:0 -60px;}
#accessory_sub5 {background-position:0 -80px;}
#accessory_sub6 {background-position:0 -100px;}

#t-tune {
	width:580px;
	margin:0 auto;
}
#t-tune td {
	padding:5px;
	vertical-align:top;
	line-height:1.5em;
}

#kiz_t, #kiz, #body_t, #body_sub, #body {
	width:561px;
	margin:0 auto;
	font-size:0;
	text-indent:-9999px;
}
#kiz_t {height:207px; background:url(../maintenance/image/kiz_t.jpg) no-repeat;}
#kiz {height:240px; background:url(../maintenance/image/kiz.jpg) no-repeat;}
#body_t {height:270px; background:url(../maintenance/image/body_t.jpg) no-repeat;}
#body_sub {height:53px; background:url(../maintenance/image/body_sub.jpg) no-repeat;}
#body {height:180px; background:url(../maintenance/image/body.jpg) no-repeat;}


/* support */
#support {
	width:861px;
	height:89px;
	background:url(../support/image/titlebar.jpg) no-repeat;
}

#support_inr {
	padding:0 0 0 17px;
}
#support_inr h2 {
	display:block;
	height:20px;
	font-size:0;
	text-indent:-9999px;
}
#supp01, #supp02, #supp03, #supp04, #supp05, #supp06 {
	background:url(../support/image/title.jpg) no-repeat;
}
#supp02 {background-position:0 -20px;}
#supp03 {background-position:0 -40px;}
#supp04 {background-position:0 -60px;}
#supp05 {background-position:0 -80px;}
#supp06 {background-position:0 -100px;}

#suppcatch {
	height:60px;
	background:url(../support/image/catch.jpg) no-repeat left center;
	font-size:0;
	text-indent:-9999px;
}
#support_inr p {
	padding:10px 5px;
}
#ins {
	margin:10px 30px;
	padding:5px;
	border:1px solid #ccc;
}
#ins strong {
	display:block;
	margin:5px 0;
	padding-left:5px;
	border-left:2px solid #790029;
	color:#333;
}
#ins ul {
	display:block;
	list-style-type:none;
	margin:15px;
}
#ins li {
	display:inline;
	padding:5px 0;
}

dl.supp {
	display:block;
	width:550px;
	margin:10px auto;
	padding:10px 0;
}
.spbdr {
	display:block;
	width:550px;
	height:1px;
	margin:10px auto;
	background:#ccc;
	font-size:1px;
	line-height:1px;
}
.supp dt {
	display:block;
	width:230px;
	float:left;
}
.supp dd {
	display:block;
	width:320px;
	float:right;
	padding:10px 0;
	line-height:1.5em;
}
.supp dd strong {
	display:block;
	margin:0 0 5px;
	padding-left:15px;
	background:url(../image/arrw2.jpg) no-repeat left center;
	color:#333;
}

#jaflogo, #netshoplogo, #pipitlogo, #ts3, #service {
	display:block;
	width:539px;
	height:160px;
	margin:0 auto;
}
#jaflogo {background:url(../support/image/jaf.jpg) no-repeat 0 10px;}
#netshoplogo {background:url(../support/image/netshop.jpg) no-repeat 0 10px;}
#pipitlogo {background:url(../support/image/pipit.jpg) no-repeat 0 10px;}
#ts3 {background:url(../support/image/ts3.jpg) no-repeat 0 10px;}
#service {background:url(../support/image/servicecard.jpg) no-repeat 0 10px;}
#jaflogo a, #netshoplogo a, #pipitlogo a, #ts3 a, #service a {
	display:block;
	width:539px;
	height:145px;
	text-decoration:none;
}
#jaflogo p, #pipitlogo p, #ts3 p {
	padding:40px 240px 0 20px;
	line-height:1.5em;
}
#netshoplogo p {
	padding:40px 230px 0 20px;
	line-height:1.5em;
}
#service p {
	padding:30px 220px 0 20px;
	line-height:1.5em;
}


/* news */
#newsmore {
	width:861px;
	height:89px;
	background:url(../news/image/title.jpg) no-repeat;
}
#news_inr {
	padding:0 10px 0 17px;
}
#newsmorelist {
	margin:5px 0 15px;
}
#newsmorelist th, #newsmorelist td {
	list-style-type:none;
	vertical-align:top;
	font-weight:normal;
	text-align:left;
}
#newsmorelist th {
	padding:15px 18px 15px 25px;
	background:url(../image/arrw.jpg) no-repeat 0 7px;
}
#newsmorelist td {
	padding:15px;
}

#news_inr h2 {
	display:block;
	height:45px;
	padding-left:20px;
	background:url(../news/image/sub.jpg) no-repeat;
	font-size:1.4em;
	color:#333;
	line-height:31px;
}
#news_inr p {
	padding:0 15px 10px;
	line-height:1.5em;
}



/* company */
#company {
	width:861px;
	height:89px;
	background:url(../company/image/title_company.jpg) no-repeat;
}
#cmp_inr {
	padding:0 10px 0 17px;
}
#cmp_inr p {
	margin:10px 0 20px;
	line-height:1.5em;
}
#cmp_inr h2 {
	margin-bottom:10px;
	font-size:1.2em;
	color:#790029;
}
#cmp_inr strong {
	display:block;
	margin:0 15px;
	color:#333;
}
#cmp_inr ol {
	margin:5px 30px 25px;
	padding:0;
}
#cmp_inr ol li {
	margin:5px;
	padding:0px;
	line-height:1.3em;
}
#cmp_inr hr {
	display:block;
	margin:20px 0;
	height:1px;
	color:#ccc;
}
table.cmp {
	margin:10px 0 20px;
	border-collapse:separate;
}
.cmp th {
	padding:5px;
	background:#790029;
	vertical-align:top;
	font-family:Verdana, Tahoma;
	color:#fff;
}
.cmp td {
	padding:5px;
	vertical-align:top;
	line-height:1.5em;
}

#compnavi {
	width:218px;
}
#compnavi ul {
	display:block;
	width:218px;
	margin-bottom:15px;
	list-style-type:none;
}
#compnavi li {
	display:block;
	padding:10px 0 10px 25px;
	background:url(../shop/image/aarrow.gif) no-repeat 10px 13px;
	line-height:1.2em;
	color:#666;
	border-bottom:1px solid #666;
}
#compnavi li a, #compnavi li a:link, #compnavi li a:visited {text-decoration:none;}
#compnavi li a:hover {text-decoration:underline;}

#cmap_wrap {
	width:595px;
	padding:1px 0;
	background:#ccc;
	margin-bottom:20px;
}
#cmap {
	width:593px;
	height:397px;
	margin:0 auto;
}
ul.ditlis {
	display:block;
	list-style-type:none;
}
.ditlis li {
	display:block;
	padding-left:10px;
	background:url(../image/dot.jpg) no-repeat 0 4px;
	line-height:1.5em;
}


/* privacy */
#privacy {
	width:861px;
	height:89px;
	background:url(../company/image/title_privacy.jpg) no-repeat;
}
#privacy_com {
	width:609px;
	height:1333px;
	background:url(../company/image/privacy.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}

/* csr */
#csr {
	width:861px;
	height:89px;
	background:url(../company/image/title_csr.jpg) no-repeat;
}
#csr_com {
	width:609px;
	height:791px;
	background:url(../company/image/csr.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}

/* property */
#property {
	width:861px;
	height:89px;
	background:url(../company/image/title_property.jpg) no-repeat;
}
#property_com {
	padding:0 15px;
	line-height:1.3;
}
#property_com strong {
	display:block;
	margin:5px 15px;
	color:#333333;
}
#property_com h3.prop {
	background:#790029;
	padding:0 10px;
	margin-bottom:15px 0;
	color:#ffffff;
	line-height:30px;
}
#property_com p {
	display:block;
	margin:10px 15px;
}
#property_com ul.lis {
	display:block;
	list-style-type:none;
	margin:10px 15px;
}
#property_com ul.lis li {
	display:block;
	padding-left:1em;
	text-indent:-1em;
	margin-bottom:5px;
}
#property_com dl {
	display:block;
	margin:5px 15px;
}
#property_com dt {
	display:block;
	width:5em;
	float:left;
}
#property_com dd {
	display:block;
	margin-left:5em;
}


/* sitemap */
#sitemap {
	width:861px;
	height:89px;
	background:url(../company/image/title_sitemap.jpg) no-repeat;
}
#sitemap_inr {
	padding:0 10px 0 17px;
}
#sitemap_inr h2 {
	display:block;
	height:45px;
	padding-left:20px;
	background:url(../company/image/sub.jpg) no-repeat;
	font-size:1.4em;
	color:#333;
	line-height:31px;
}
.sitemap {}
.sitemap strong {
	display:block;
	margin:20px 30px 0;
	color:#333;
}
.sitemap ul {
	display:block;
	list-style-type:none;
	margin:10px 30px;
	padding:0;
}
.sitemap ul li {
	display:block;
	margin:10px 0;
	background:url(../image/arrw2.jpg) no-repeat left center;
	padding-left:10px;
}
.sitemap ol {
	display:block;
	list-style-type:none;
	margin:10px 40px 30px;
	padding:0;
}
.sitemap ol li {
	display:inline;
	margin-right:10px;
	background:url(../image/arrw2.jpg) no-repeat left center;
	padding-left:10px;
	line-height:1.5em;
}

/* eco */
#eco {
	width:861px;
	height:89px;
	background:url(../company/image/title_eco.jpg) no-repeat;
}
#eco_inr {
	padding:0 0 0 17px;
}
#eco_inr h2 {
	display:block;
	height:45px;
	font-size:0;
	text-indent:-9999px;
}
#eco_t1 {background:url(../company/image/eco_sub1.jpg) no-repeat;}
#eco_t2 {background:url(../company/image/eco_sub2.jpg) no-repeat;}
#iso {
	width:560px;
	height:399px;
	margin:0 auto;
	background:url(../company/image/iso.jpg) no-repeat;
}
#eco_inr p {
	padding:10px 20px;
	line-height:1.5em;
}
#ecoseal {
	width:305px;
	height:185px;
	margin:0 auto;
	background:url(../company/image/seal.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#eco_inr ol {
	margin:0 60px;
	padding:0;
}
#eco_inr li {
	margin:5px;
	padding:5px 0;
}

/* emergency */
#emergency {
	width:861px;
	height:89px;
	background:url(../company/image/emerg_t.jpg) no-repeat;
}
#emerg_inr {
	width:564px;
	margin:0 auto;
}
.emergbox {
	padding-bottom:20px;
}

/* recruit */
#recruit {
	width:861px;
	height:89px;
	background:url(../company/image/title_recruit.jpg) no-repeat;
}
#recruitinr {
	margin:10px 0 0 11px;
}
#recruitbox {
	width:601px;
}
#rec_header {
	height:70px;
	background:url(../company/image/rec_header.jpg) no-repeat;
}
#rec_headinr {
	width:549px;
	margin:0 auto;
}
#rec_header h2 {
	display:block;
	width:295px;
	float:left;
	line-height:50px;
	font-size:1.2em;
	color:#fff;
}
#rec_header h2 a {
	color:#fff;
}
#rec_header strong {
	display:block;
	width:245px;
	float:left;
	line-height:50px;
	font-size:1em;
}
#rec_body {
	background:url(../company/image/rec_bg.jpg) no-repeat;
}
#rec_company {
	width:564px;
	height:120px;
	margin:0 auto;
	background:url(../company/image/rec_company.jpg) no-repeat;
}
#rec_company a, #rec_company a:link, #rec_company a:hover, #rec_company a:visited {
	display:block;
	width:564px;
	height:120px;
	text-decoration:none;
}
#rec_company a strong {
	display:block;
	padding:47px 0 0 263px;
	font-size:14px;
}

#rec_job {
	width:564px;
	height:120px;
	margin:0 auto;
	background:url(../company/image/rec_job.jpg) no-repeat;
}
#rec_job a, #rec_job a:link, #rec_job a:hover, #rec_job a:visited {
	display:block;
	width:564px;
	height:120px;
	text-decoration:none;
}
#rec_job a strong {
	display:block;
	padding:57px 0 0 163px;
	font-size:14px;
}

#rec_virtual {
	width:564px;
	height:120px;
	margin:0 auto;
	background:url(../company/image/rec_virtual.jpg) no-repeat;
}
#rec_virtual a, #rec_virtual a:link, #rec_virtual a:hover, #rec_virtual a:visited {
	display:block;
	width:564px;
	height:120px;
	text-decoration:none;
}
#rec_virtual a strong {
	display:block;
	padding:57px 0 0 163px;
	font-size:14px;
}

#rec_entry {
	width:564px;
	height:145px;
	margin:0 auto;
	font-size:0;
	text-indent:-9999px;
}
#rec_entry a, #rec_entry a:link, #rec_entry a:hover, #rec_entry a:visited {
	display:block;
	width:564px;
	height:129px;
	text-decoration:none;
}
.entry2011 {background:url(../company/image/rec_entry2011_1001.jpg) no-repeat;}
.entry2011 a:hover {background:url(../company/image/rec_entry2011_1001_o.jpg) no-repeat;}

#rec_entrylis {
	padding:59px 0 0 130px;
}
#rec_entrylis ul {
	display:block;
	width:422px;
	list-style-type:none;
}
#rec_entrylis li {
	display:block;
	width:204px;
	height:86px;
	font-size:0;
	text-indent:-9999px;
}
#rec_entrylis li a, #rec_entrylis li a:link, #rec_entrylis li a:hover, #rec_entrylis li a:visited {
	display:block;
	width:204px;
	height:86px;
	text-decoration:none;
}
#rec_left {float:left;}
#rec_right {float:right;}
#rec_left a:hover {background:url(../company/image/nikkeiintn_o.jpg) no-repeat;}
#rec_right a:hover {background:url(../company/image/hpcampus_o.jpg) no-repeat;}
/*
#rec_left a:hover {background:url(../company/image/recnavi_o.jpg) no-repeat;}
#rec_right a:hover {background:url(../company/image/nikkeinavi_o.jpg) no-repeat;}
*/

#rec_mob2011 {
	width:564px;
	height:115px;
	margin:0 auto;
	background:url(../company/image/rec_mob2011.jpg) no-repeat;
}
#rec_mob2011 strong {
	display:block;
	padding:48px 0 0 156px;
	font-size:14px;
	color:#333;
}
#rec_mob2011 strong b {
	display:block;
	padding:10px 20px 0 0;
	text-align:right;
	color:#790029;
}

#rec_mob {
	width:564px;
	height:196px;
	margin:0 auto;
	background:url(../company/image/rec_mob.jpg) no-repeat;
}
#rec_mob strong {
	display:block;
	padding:48px 0 0 156px;
	font-size:14px;
	color:#333;
}
#mobqr {
	margin:40px 0 0 250px;
	font-weight:bold;
	color:#333;
}
#mobqrsbmit {
	display:block;
	width:225px;
	margin:16px 0 0;
	float:right;
	background:url(../company/image/rec_mobsubmit.gif) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#mobqrsbmit a {
	display:block;
	width:225px;
	height:20px;
	text-decoration:none;
}
#mobqrsbmit a:hover {background:url(../company/image/rec_mobsubmit_o.gif) no-repeat;}


#rec_guide, #rec_guide2011 {
	width:564px;
	height:120px;
	margin:0 auto;
	background:url(../company/image/rec_guide.jpg) no-repeat;
}
#rec_guide a, #rec_guide a:link, #rec_guide a:hover, #rec_guide a:visited, 
#rec_guide2011 a, #rec_guide2011 a:link, #rec_guide2011 a:hover, #rec_guide2011 a:visited {
	display:block;
	width:564px;
	height:120px;
	text-decoration:none;
}
#rec_guide a strong {
	display:block;
	padding:57px 0 0 163px;
	font-size:14px;
}
#rec_guide2011 a strong {
	display:block;
	padding:80px 35px 0 0;
	font-size:14px;
	text-align:right;
}

#rec_twitter {
	width:564px;
	height:120px;
	margin:0 auto;
	background:url(../company/image/rec_twitter.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#rec_twitter a, #rec_twitter a:link, #rec_twitter a:hover, #rec_twitter a:visited {
	display:block;
	width:564px;
	height:120px;
	text-decoration:none;
}

#rec_body h3 {
	display:block;
	width:564px;
	margin:0 auto;
	padding-left:5px;
	border-left:2px solid #790029;
	font-size:14px;
	color:#333;
}
#rec_body h4 {
	display:block;
	margin:15px 0;
	text-align:center;
	font-size:1.2em;
	line-height:1.5em;
	color:#790029;
}
table.rec, table.recs {
	border-collapse:separate;
	margin:5px auto 15px;
}
table.rec {width:564px;}
table.recs {}
table.rec th, table.rec td, 
table.recs th, table.recs td {
	padding:5px;
	border:1px solid #ccc;
	line-height:1.4em;
}
table.rec th, table.recs th {
	background:#f1f1f1;
	color:#333;
	vertical-align:top;
}
table.rec td, table.recs td {
	border:1px solid #ccc;
}
td.mid {
	background:#790029;
	color:#fff;
	text-align:center;
}
.semi {
	width:400px;
	margin:0 auto 15px;
	line-height:1.3em;
}
.semi ul {
	display:block;
	margin:5px 10px;
	list-style-type:none;
}
.semi li {
	display:block;
	margin:2px;
	text-align:left;
}
.semi li span {
	color:#790029;
	padding-right:5px;
}
#contact {
	width:564px;
	height:200px;
	margin:0 auto;
	background:url(../company/image/contact_bg.jpg) no-repeat;
}

p#t1 {
	display:block;
	margin:0 0 0 40px;
	padding:50px 0 0 0;
	font-size:1.2em;
	font-weight:bold;
	color:#666;
	line-height:1.4em;
}
p#t2 {
	display:block;
	margin:0 0 0 70px;
	padding:10px 0 0 0;
	font-size:1.2em;
	font-weight:bold;
	color:#666;
	line-height:1.4em;
}
p#t2 span {font-size:0.7em;}

.job {
	width:195px;
	float:left;
}
.job p {
	display:block;
	text-align:center;
}

p.virt {
	display:block;
	padding:20px 30px;
}
#virtmap {
	text-align:center;
}
ul.arw {
	display:block;
	list-style-type:none;
	margin:10px;
}
ul.arw li {
	display:block;
	margin:10px 5px;
	padding-left:15px;
	background:url(../image/arrw2.jpg) no-repeat 0 5px;
	font-size:1.2em;
}

#blog {
	margin:30px 0;
}
#blog strong {
	display:block;
	width:218px;
	height:25px;
	background:url(../company/image/blog_t.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#blog ul {
	display:block;
	width:218px;
	margin:5px auto;
	list-style-type:none;
}
#blog li {
	display:block;
	width:194px;
	margin:0 auto 10px;
}
#blog li img {
	margin:0 0 3px;
}
#blog li a {
	display:block;
	text-decoration:none;
}
#blog li a:hover {text-decoration:none;}
/*
#blog_rikunabi {background:url(../company/image/blog_rikunabi.jpg) no-repeat;}
#blog_cocolog {background:url(../company/image/blog_cocolog.jpg) no-repeat;}
#blog_twitter {background:url(../company/image/blog_twitter.jpg) no-repeat;}
*/

/*  */
#newprius {
	width:861px;
	height:500px;
	margin:0 auto;
}




/* contact */
#contactfm {
	width:861px;
	height:89px;
	background:url(../contact/image/title_contact.jpg) no-repeat;
}
dl.caution {
	display:block;
	padding:5px 0;
}
dl.caution dt {
	display:block;
	color:#333;
	font-weight:bold;
}
dl.caution dd {
	display:block;
	line-height:1.3;
}
dl.caution dd ul {
	display:block;
	padding:5px;
	list-style-type:none;
}
dl.caution dd ul li {
	display:block;
	padding-left:1em;
	text-indent:-1em;
}

table.contact {
	width:595px;
	border-collapse:collapse;
	margin-bottom:15px;
}
.contact th.inq {
	padding:5px 15px;
	border:1px solid #ccc;
	background:#f1f1f1;
	font-weight:normal;
	color:#333;
	line-height:1.3em;
}
.contact td.inq {
	padding:5px;
	border:1px solid #ccc;
	line-height:1.3em;
}
ul#submit {
	display:block;
	padding-top:10px;
	list-style-type:none;
}
ul#submit li {
	display:block;
	width:110px;
	height:35px;
	float:left;
	font-size:0;
	text-indent:-9999px;
}
ul#submit li a {
	display:block;
	width:98px;
	height:25px;
	text-decoration:none;
}
#submitbtn {background:url(../contact/image/submitbtn.jpg) no-repeat;}
#submitbtn a:hover {background:url(../contact/image/submitbtn_o.jpg) no-repeat;}
#resetbtn {background:url(../contact/image/resetbtn.jpg) no-repeat;}
#resetbtn a:hover {background:url(../contact/image/resetbtn_o.jpg) no-repeat;}

ul#contactlist {
	display:block;
	list-style-type:none;
	margin:20px 0 0 10px;
}
ul#contactlist li {
	display:block;
	width:564px;
	height:120px;
	font-size:0;
	text-indent:-9999px;
}
ul#contactlist li a {
	display:block;
	width:564px;
	height:120px;
	text-decoration:none;
}
#yoyakubtn {background:url(../contact/image/yoyaku_bnr.jpg) no-repeat;}
#contactbtn {background:url(../contact/image/contact_bnr.jpg) no-repeat;}



/* newyear */
#newyear2010 {
	width:564px;
	height:245px;
	margin:0 auto;
	background:url(../company/image/emerg_newyear.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}

/* gw */
#gw2010 {
	width:564px;
	height:380px;
	margin:0 auto;
	background:url(../company/image/emerg_gw2010.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}

/* summer */
#summer2010 {
	width:564px;
	height:280px;
	margin:0 auto;
	background:url(../company/image/emerg_summer2010.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}




