@charset "UTF-8";

/* -----------BASIC STYLE----------------*/

* {
	margin: 0;
	padding: 0;
}

body {
background: #ffffff;
font: 100% "MS PGothic", Osaka, "ＭＳ Ｐゴシック", "HiraginoKakugo Pro W3", "ヒラギノ角ゴ Pro W3", Arial, Helvetica;
color: #333333;
text-align:left;
}

a:link{ 
color: #527BB9 ; 
text-decoration: none;
}

a:visited{ 
color: #527BB9 ; 
text-decoration: none;
}

a:hover{  
color: #FF6600;
text-decoration:none;
}

a:active{  
color: #FF6600;
text-decoration:none;
}

.hide { display: none; }
.strong { font-weight: bold; }
.skip {
width: 200px;
position: absolute;
top: -999px;
}

ul,ol{
list-style: none;
}

dd,dt,ul,li{ margin: 0; padding:0;}

.clear_l{ clear:left; }
.clear_b{ clear:both; }
.clear_r{ clear:right; }

.red{ color: #cc0000;}
a.red:link,a.red:visited,a.red:hover,active{ color: #cc0000;}

p.text2 { margin-bottom: 1.5em;}

p.right{ float: right;}

a img{ border:none;}
/* -----------arrows------------- */

a.link_blue{ 
background:url(../share/arrownav_off_blue.gif) 1px 3px no-repeat;
padding-left: 10px; 
}

a.link_black{ 
background:url(../share/arrownav_off_99.gif) 1px 3px no-repeat;
padding-left: 10px; 
}

a.link_orange{ 
background:url(../share/arrownav_on.gif) 1px 3px no-repeat;
padding-left: 10px;
color: #FF6600 !important;
}

a.link_blue:hover,a.link_black:hover{ 
background:url(../share/arrownav_on.gif) 1px 3px no-repeat;
padding-left: 10px; 
}

/* ---------------レイアウト------------------- */

#container {
 width:680px;
 text-align:left;
 display:block;
}



/* ----top page--------- */
#wrapper_index {
 width:680px;
 float:left;
 display:block;
 min-height: 350px;
}
* html #wrapper_index { height: 350px;}

#boxMain {
 width:390px;
 float:left;
 padding: 15px 35px 15px 0;
}

#boxR {
 width:230px;
 float:right;
 padding:22px 20px 15px 0;
}


#boxL_index {
display:none;
}

/* ------sub index------ */
#boxMain770 {
 width:100%;
 clear:both;
 background: #ffffff;
 padding: 20px 20px 15px;
 min-height: 400px; 
}

* html #boxMain770 { height: 400px;}

/* ------contetns pages------ */


#wrapper {
 width:640px;

 display:block;
 min-height: 370px;
 padding: 20px 20px 15px;
}

* html #wrapper { height: 370px;}

#boxL {
display:none;
}

/* ----topに大きな画像用----- */

div#main_img {
display:none;
}

/* -------------pop up window 用-------------- */

body#popup {
background: #ffffff;
color: #333333;
text-align:left;
}

#container02 {
 width:720px;
 text-align:left;
 display:block;
 background: #ffffff;
}


/* ---------------header------------------- */


#header {
height: 100px;
display:block;
background: #e4e4e4;
width:100%;
}

#header h1{
display:block ; 
float:right;
background:url(../share/header_shinagawa.gif) top right no-repeat;
width: 248px;
height: 57px;
margin-bottom:18px;
margin-top:5px;
margin-right:30px;
text-indent: -9999px;  
overflow: hidden;
text-decoration:none;
border:none;
}

#header h2 img{
display:block ; 
float:left;
}

/*----------------navi----------------*/


ul#global_navi{
height: 20px;
margin: 0;
list-style:none;
display: block;
clear:right;
 }
 
ul#global_navi li{ 
float: left;
height: 20px;
display:block;
} 

ul#global_navi li a{
height: 20px;
text-decoration: none;
display:block;
text-indent: -9999px;  
overflow: hidden;
}

li#navi00{ background:url(../share/nav00_on.gif) 0 0 no-repeat; width:33px;}
li#navi01{ background:url(../share/nav01_on.gif) 0 0 no-repeat; width:43px;}
li#navi02{ background:url(../share/nav02_on.gif) 0 0 no-repeat; width:92px;}
li#navi03{ background:url(../share/nav03_on.gif) 0 0 no-repeat; width:81px;}
li#navi04{ background:url(../share/nav04_on.gif) 0 0 no-repeat; width:57px;}
li#navi05{ background:url(../share/nav05_on.gif) 0 0 no-repeat; width:60px;}
li#navi06{ background:url(../share/nav06_on.gif) 0 0 no-repeat; width:55px;}
li#navi07{ background:url(../share/nav07_on.gif) 0 0 no-repeat; width:44px;}

li#navi00 a:link,li#navi00 a:visited{ background:url(../share/nav00.gif) 0 0 no-repeat; width:33px;}
li#navi01 a:link,li#navi01 a:visited{ background:url(../share/nav01.gif) 0 0 no-repeat; width:43px;}
li#navi02 a:link,li#navi02 a:visited{ background:url(../share/nav02.gif) 0 0 no-repeat; width:92px;}
li#navi03 a:link,li#navi03 a:visited{ background:url(../share/nav03.gif) 0 0 no-repeat; width:81px;}
li#navi04 a:link,li#navi04 a:visited{ background:url(../share/nav04.gif) 0 0 no-repeat; width:57px;}
li#navi05 a:link,li#navi05 a:visited{ background:url(../share/nav05.gif) 0 0 no-repeat; width:60px;}
li#navi06 a:link,li#navi06 a:visited{ background:url(../share/nav06.gif) 0 0 no-repeat; width:55px;}
li#navi07 a:link,li#navi07 a:visited{ background:url(../share/nav07.gif) 0 0 no-repeat; width:44px;}

ul#global_navi li.act{ 
float: left;
height: 20px;
display:block;
text-indent: -9999px;  
overflow: hidden;
} 

li#navi00a{ background:url(../share/nav00_act.gif) 0 0 no-repeat; width:33px;}
li#navi01a{ background:url(../share/nav01_act.gif) 0 0 no-repeat; width:43px;}
li#navi02a{ background:url(../share/nav02_act.gif) 0 0 no-repeat; width:92px;}
li#navi03a{ background:url(../share/nav03_act.gif) 0 0 no-repeat; width:81px;}
li#navi04a{ background:url(../share/nav04_act.gif) 0 0 no-repeat; width:57px;}
li#navi05a{ background:url(../share/nav05_act.gif) 0 0 no-repeat; width:60px;}
li#navi06a{ background:url(../share/nav06_act.gif) 0 0 no-repeat; width:55px;}
li#navi07a{ background:url(../share/nav07_act.gif) 0 0 no-repeat; width:44px;}

ul#global_navi li a:hover,ul#global_navi li a:active{ background: none; }

#header a:link,#header a:visited{ 
	color: #333333; 
	text-decoration: none;
}


/*----------------subnavi----------------*/
ul.subnavi{
display:none;
}



/*-----------------footer----------------*/

#footer {
display:none;
}



/*-----------------contents title / h3背景置換----------------*/

h3 {
height: 30px;
text-indent: -9999px;  
overflow: hidden;
margin-bottom:10px;
display:block;
}

h3#news_topics{ background:url(../img/tit_news.gif) 0 0 no-repeat; width: 280px; float:left;}

h3#news{ background:url(../news/img/tit01.gif) 0 0 no-repeat; }
h3#passenger{ background:url(../passenger/img/tit01.gif) 0 0 no-repeat; }
h3#service{ background:url(../service/img/tit01.gif) 0 0 no-repeat; }
h3#usedcar{ background:url(../usedcar/img/tit01.gif) 0 0 no-repeat; }
h3#request{ background:url(../request/img/tit01.gif) 0 0 no-repeat; }
h3#company{ background:url(../company/img/tit01.gif) 0 0 no-repeat; }
h3#brand{ background:url(../brand/img/tit01.gif) 0 0 no-repeat; }
h3#sitemap{ background:url(../sitemap/img/tit01.gif) 0 0 no-repeat; }

h3#news02{ background:url(../img/tit_news.gif)  0 0 no-repeat; }
h3#news03{ background:url(../news/img/tit03.gif) 0 0 no-repeat; }
h3#news04{ background:url(../news/img/tit04.gif) 0 0 no-repeat; }
h3#news05{ background:url(../news/img/tit05.gif) 0 0 no-repeat; }
h3#news06{ background:url(../news/img/tit06.gif) 0 0 no-repeat; }
h3#news07{ background:url(../news/img/tit07.gif) 0 0 no-repeat; }
h3#news08{ background:url(../news/img/tit08.gif) 0 0 no-repeat; }
h3#news09{ background:url(../news/img/tit09.gif) 0 0 no-repeat; }

h3#passenger02{ background:url(../passenger/img/tit02.gif) 0 0 no-repeat; }
h3#passenger03{ background:url(../passenger/img/tit03.gif) 0 0 no-repeat; }

h3#usedcar02{ background:url(../usedcar/img/tit02.gif) 0 0 no-repeat; }
h3#usedcar03{ background:url(../usedcar/img/tit03.gif) 0 0 no-repeat; }
h3#usedcar04{ background:url(../usedcar/img/tit04.gif) 0 0 no-repeat; }


h3#service02{ background:url(../service/img/tit02.gif) 0 0 no-repeat; }
h3#service03{ background:url(../service/img/tit03.gif) 0 0 no-repeat; }

h3#request02{ background:url(../request/img/tit02.gif) 0 0 no-repeat; }
h3#request02_02{ background:url(../request/img/tit02_02.gif) 0 0 no-repeat; }
h3#request03{ background:url(../request/img/tit03.gif) 0 0 no-repeat; }
h3#request03_02{ background:url(../request/img/tit03_02.gif) 0 0 no-repeat; }

h3#company02{ background:url(../company/img/tit02.gif) 0 0 no-repeat; }
h3#company03{ background:url(../company/img/tit03.gif) 0 0 no-repeat; }
h3#company04{ background:url(../company/img/tit04.gif) 0 0 no-repeat; }
h3#company05{ background:url(../company/img/tit05.gif) 0 0 no-repeat; }


/* ----INEDXのプリント用CSS----- */
div#title_wrap{
width: 100%;
border-bottom: 1px solid #EAEAEA;
height:30px;
margin-bottom:15px;
}

div h5#rss{
display:none;
}

dl#news_home{
clear:both;
width:100%;
}

dl#news_home dt{
clear:both;
width:63px;
display:block;
float:left;
}


*:first-child+html dl#news_home dt{width:58px;} 
* html dl#news_home dt { width:58px;}

dl#news_home dd{
display:block;
margin:0 0 0.8em 64px;
line-height:1.3em;
}

*:first-child+html dl#news_home dd{margin:0 0 0.8em 60px;} 
* html dl#news_home dd { margin:0 0 0.8em 60px;}

dl#news_home dd span{
display:block;
margin-top:3px;
}

p#show_list{
text-align: right;
width: 100%;
border-bottom: 1px solid #EAEAEA;
height:23px;
margin:5px 0 1.5em;
}

/* ----ボックス右のリンク----- */
ul.pickup {
display:block;
width:100%;
}

ul.pickup li{
padding: 0;
display:block;
height: 45px;
margin-bottom:15px;
}

ul.pickup li img{
display:block;
width: 70px;
}

ul.pickup li dl{
width:150px;
display:block;
float:right;
clear:both;
line-height:1.3em;
}

ul.pickup li dt{
display:block;
}


/* ----index02用------ */

ul.sub_index{
display:block;
clear:both;
}

ul.sub_index li{
margin: 0 0 20px 0;
width: 150px;
float:left;
padding-right: 17px;
display:block;
}

ul.sub_index dt{
margin-bottom: 10px;
display:block;
font-weight:bold;
}

ul.sub_index dd img{
width: 150px;
height: 60px;
display:block;
margin-bottom: 8px;
}

ul.sub_index dd{
width: 150px;
line-height: 1.2em;
}




/* ----サイトマップ----- */

table.sitemap { margin-bottom:25px;}

table.sitemap td.link { padding: 15px  10px; font-weight: bold; width:120;}
table.sitemap td.bg { background:#C1C1C1; padding: 0 ; width:1px;}

