@charset "Shift_JIS";

/*JU新潟スタイルシート-ベースITPXP*/

/* 全体構造
---------------------------------------------------- */
body {/*body基本*/
	margin: 0;
	padding: 0;
	line-height: 1.5;
	font-size: small;
	color: #333333;
	}

#container {/*containerブロック制御*/
	padding: 0;
	margin:0;
	width:100%;
	background:url(../images/title_back02.jpg) top left repeat-x #FFFFFF;
	}
	
#main-container{
width:100%;
background:url(../images/container_bk.gif) repeat;
}
	
/*ヘッダー*/
#header {/*headerブロック制御*/
	vertical-align: top; 
	text-align: left; 
	width:100%;
	height: 95px;
	padding: 0px;
	margin: 0px;
	background:url(../images/title_back01.jpg) top left no-repeat;
	border-bottom:1px solid #999999;
	}
	
/*メインエリア*/
td#main{
	padding :15px 5px;
	margin:0 auto;
	background:#FFFFFF;
	}

/*左メニューエリア*/	
#side01 {
	padding :0;
	margin:0;
	text-align: left;
	width: 160px;
	background-color:#0099FF;
	color:#FFFFFF;
	}
	
/*右メニューエリア*/	
td#side02 {
	padding-top :15px;
	margin:0;
	width:170px;
	background:#FFFFFF;
	}

/*フッター*/
#footer{
width:580px;
padding:2px 10px;
background-color:#666666;
}

/*リンク*/
	a,a:link {color: #666666;text-decoration:none;}
	a:visited {color:#666666;}
	a:hover{color:#ff0000;}

/* ヘッダ
---------------------------------------------------- */
/*タイトル〜固定*/
#header h1 {
	font-size: small;
	text-align: left;
	position:absolute;
	top:1px;
	left:24px;
	padding:0;
	margin:0;
	font-weight:normal;
	width: 143px;
	visibility: hidden;
	}
	
#header h1 a:link {color: #FFFFFF;}
#header h1 a:visited {color: #FFFFFF;}
#header h1 a:hover {color: #FF0000;}
	
	
/*サイト説明*/
#header h2 {
	font-size : small;
	font-weight: normal;
	text-align: left;
	margin: 0;
	padding:0;
	position:absolute;
	top:65px;
	left:392px;
	width: 346px;
	}

/*ヘッダーリンク*/
#header a:link {color: #ffffff; text-decoration: none}
#header a:visited {color: #ffffff; text-decoration: none}
#header a:hover {color: #666666; text-decoration: none}


/* サイド01エリア（左）
---------------------------------------------------- */
/*基本リンク色*/
#side01 a:link {color: #ffffff; text-decoration: none}
#side01 a:visited {color: #ffffff; text-decoration: none}
#side01 a:hover {color: #ff0000; text-decoration: none}

/*メニュー*/
#side01 .menu {
	padding:0;
	margin: 0px 0px 15px 0;
	}
	
/*メニューボタン*/
#side01 .menu ul{
	list-style: none;
	margin:0;
	padding:0;
	}

/*メニューリンク*/
#side01 .menu li a{
	display: block;
	width: 140px;
	height: 20px;
	background-image:url(../images/menu_bt_bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 3px 0px 2px 20px;
	margin: 0;
	font-weight:bold;
	color: #ffffff;
	font-size: small;
	line-height: 1.5em;
	text-decoration: none;
	border-bottom:1px solid #fff;
	}
	
/*メニューリンク　ロールオーバー処理*/
#side01 .menu li a:hover{
	background-position: 0px -60px;
	}

/*リンクバナー*/
	.banner{/*フリーコンテンツボックス設定＝サイド01*/
	padding:5px;
	margin: 0 auto;
	font-size: x-small;
	text-align:center;
	}
	
.banner img{
margin:0 auto 10px auto;
}

#side01 .banner dl{
margin:0 auto 10px auto;
text-align:left;
}

#side01 .banner dt a{
list-style-type:none;
}

	
/* メイン
---------------------------------------------------- */	
/*ﾘｰﾄﾞ*/
#main .section{
margin:0 auto 15px auto;
padding:0 15px;
}

/*中古車検索*/
#main .search{
	padding: 0;
	margin:0 auto;
	}
	
/*現在の登録台数*/
#main .search .touroku{
width:257px;
height:25px;
background:url(../images/touroku_bk.jpg) top left no-repeat;
margin:10px auto;
font-weight:bold;
font-size:small;
text-align:center;
	}
	
/*現在の登録台数*/
#main .search .touroku b{
font-weight:bold;
font-size:large;
color:#FF0000;
	}
	
/*検索結果内容*/
.search .search-con{
margin:0 auto 10px auto;
padding:0 10px;
}
	
/*検索結果内容*/
.search .search-con h3{
color:#FF0000;
font-size:medium;
padding:2px 5px;
margin:5px auto 10px auto;
border-bottom:1px dotted #FF0000;
}

/*新着中古車情報*/
.newcar{
margin:5px 0 15px 0;
padding:35px 5px 0 5px;
background:url(../images/newcar_bk.gif) top no-repeat;
}

.catch{
padding:10px 10px 0px 10px;
margin:10px auto;
}

/*新着○台*/
.newcar .new{
font-size:small;
padding:0 5px;
border:1px solid #CC0000;
text-align:center;
margin:0 10px;
float:left;
}

.newcar .new b{
color:#FF0000;
}

/*もっと見る*/
.newcar .link{
float:right;
font-weight:bold;
padding:8px 5px 2px 0;
}

.newcar .link a,alink{
}


.newcar table{
clear:both;
margin:5px auto;
background-color:#EFEFEF;
}

.search-con .newcar td{
vertical-align:top;
margin:5px;
padding:0;
border:1px solid #CCCCCC;
width:120px;
}

.search-con .newcar img{
margin:0;
}

/*検索結果車名*/
.search-con .newcar h5{
padding:2px 0;
margin:0;
border-bottom:1px dotted #999999;
}

/*価格*/
.search-con .newcar td .price{
display:block;
font-size:x-small;
float:left;
text-align:center;
width:30px;
margin:0 5px 0 0;
padding:0;
}

.search-con .newcar td .price b{
color:#FF0000;
font-size:small;
}

/*詳細*/
.search-con .newcar td .comment{
display:block;
float:right;
font-size:x-small;
width:80px;
padding:0;
margin:0;
}

/*車種別*/
.syasyu{
background:url(../images/syasyu_bk.gif) top left no-repeat;
padding:30px 10px;
margin:0 auto 10px auto;
}
	
/*車種別検索*/
.form{
background:url(../images/kensaku_bk.jpg) top repeat-x;
padding:5px 10px;
margin:15px auto;
border:1px solid #FFCC00;
}

.form form{
margin:10px auto;
padding:0;
}

/*メンバーショップ*/
.shop{
margin:10px auto;
padding:0;
background:url(../images/shop_bk.gif) top center no-repeat;
}

/*ショップコメント*/
.shop_comment{
padding:10px;
margin:5px;
height:60px;
}

.shop_comment_m{
font-size:10px;
padding:10px;
margin:5px;
height:60px;
}

.shop table{
margin:0 auto;
padding:0;
width:390px;
border-bottom:1px solid #3399CC;
border-left:1px solid #3399CC;
border-right:1px solid #3399CC;
}

.shop td{
vertical-align:top;
}

.shop td ul{
margin:0;
padding:0;
}

.shop td li{
list-style-type:none;
}

.shop td li a,a:link{
font-weight:bold;
color:#0033FF;
line-height:1.5em;
}

/* side02エリア
---------------------------------------------------- */	
/*NEWS*/
#side02 .section{/*フリーコンテンツボックス設定＝サイド02*/
	padding: 25px 5px 5px 5px;
	margin: 0 5px 5px 5px;
	font-size: x-small;
	background:url(../images/news_bk.jpg) top left no-repeat;
	border:1px solid #CCCCCC;
	}
		
#side02 .section h3{/*フリーコンテンツタイトル＝サイド02*/
	font-size: small;
	border-bottom:1px dotted #CCCCCC;
	padding: 2px 0px;
	margin: 0px 0px 5px 0px;
	}
	
#side02 .comment{
	font-size: x-small;
	margin: 0 5px;
	padding: 5px;
	}

#side02 .section-con h4{
font-size:small;
margin:5px 0;
padding:2px;
border-bottom:1px dotted #CCCCCC;
}

#side02 .section-con a,alink{
font-size:x-small;
font-weight:normal;
margin:0 0 5px 0;
color:#0066FF;
}
	
/* フッター
---------------------------------------------------- */	
	
/*フッターコピーライト*/
#footer .footer_copyright{
	font-size: 10px;
	color:#FFFFFF;
	width:580px;
	}
	
/*コピーライト1*/
.copy01{
display:block;
float:left;
}

.copy02{
display:block;
float:right;
}
	
/* sectionクラス　各ブロックで汎用的要素に使用
---------------------------------------------------- */
#side02 .detail{/*フリーコンテンツボックス設定＝サイド02*/
	padding: 20px 5px 5px 5px;
	margin: 0 5px 15px 5px;
	background:url(../images/oshirase_bk.jpg) top left no-repeat;
	border:1px solid #CCCCCC;
	}

/*ニュースリンク*/
#side02 .detail h4{/*フリーコンテンツタイトル＝サイド02*/
	padding: 2px 0px;
	margin: 0px 0px 5px 0px;
	font-size:small;
	}

	
/*汎用日付*/
#side02 .detail .date{
	font-size: x-small;
	padding: 0;
	color:#33CC00;
	font-weight:bold;
	}
	
	
/* ニュースページ　fontのみ使用
---------------------------------------------------- */
.pre_title {
	padding:20px 0 20px 70px;
    font-size:18px;
	font-weight:bold;
	line-height:150%;
}

.pre_subtitle {
	padding:20px 0px 5px 70px;
    font-size:16px;
	font-weight:bold;
	line-height:150%;
}

.pre_naiyou {
    font-size:12px;
}

.pre_30_1 {
    margin-top:20px;
    padding: 20px 5px 5px 5px;
	margin: 0 5px;
	height:170px;
	background:url(../news/img/0805/30_1.gif) top center no-repeat;
	}

.pre_30_1_naiyou {
    padding:45px 0 0 150px;
    font-size:10px;
	color:#FF0000;
	line-height:135%;    
}

.pre_30_1_naiyou01 {
    padding:35px 0 0 70px;
    font-size:10px;
	line-height:135%;    
}



