@charset "shift_jis";

/* -----------------------------------------------------------
CSS Information

 File name:      default.css
 Author:         nishida kyoko
 Style Info:     デフォルトのスタイルのリセット及び基本設定
----------------------------------------------------------- */


/* -------------------------------------------------------------------------------------------------------
            基本CSS（全ページ共通）     
------------------------------------------------------------------------------------------------------- */

/* --- リセット --- */
body, div, pre, p, div, blockquote, hr,
form, fieldset, input, textarea, select, option,
dl, dt, dd, ol, ul, li,
h1, h2, h3, h4, h5, h6,
table, th, td,
embed, object {
	margin : 0 ;
	padding : 0 ;
}

/* firefox スクロールバー対応 */
html { overflow-y : scroll ; }


/* --- ページ基本 --- */
body {
	margin : 0 auto ;
	padding : 0 ;
	color: #333;
	font-size: 12px;
	line-height: 1.5;
	text-align : center ; /* IE対応・*/
	font-family : Osaka, /*'メイリオ', 'Meiryo', "HGSｺﾞｼｯｸM",*/ "ＭＳ Ｐゴシック" ;
	background: #FFF ;
}
/* サファリのみ フォント指定 */
html:\66irst-child body { font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif ; }


/* --- 見出し --- */
h1, h2, h3, h4, h5, h6 {
	font-style : normal ;
	font-weight : normal ;
	font-size : 1.2em ; /* 12px */
}


/* --- 段落 --- */
p {
	font-size : 1.0em ; /* 12px */
	margin : 0 0 1em 0 ;
	text-align : justify ;
	/*text-justify : inter-ideograph ;*/
}


/* --- IE6対策 --- */
* html div { height : 1% ; }


/* --- テーブル・画像・引用・リスト・アドレス --- */
table {
	border-spacing : 0 ;
	font-size : 1.2em ; /* 12px */
}
* html table,
*:first-child+html table { border-collapse : collapse ; }
caption, th {
	text-align : left ;
	font-weight : normal ;
}
table, th, td, img { border : none ; }

/*img { vertical-align : top ; }*/
img { border : 0 ; }
input { vertical-align : middle ; }
q:before, q:after { content : '' ; }

ol,ul {
	list-style : none ;
	font-size : 1.2em ; /* 12px */
}
dl { font-size : 1.2em ; } /* 12px */

address,em { font-style : normal ; }
address { font-size : 1.2em ; } /* 12px */

/* 区切り */
hr {
	border : none ;
	height : 1px ;
	color : #482c22 ;
}


/* --- リンク関連 --- */
a { text-decoration : underline ; }
a:link {color:#0066CC;}
a:visited {}
a:hover {}
a:active {}
a:focus {}


/* --- 共通クラス --- */
.clear { clear : both ; }

.Left_box,
.img_left { float : left ; }

.Right_box,
.img_Right { float : right ; }

.bold { font-weight : bold ; }
.italic { font-style : italic ; }

/* 水平配置 */
.A_Left { text-align : left ; }			/* 左 */
.A_Center { text-align : center ; }		/* 中 */
.A_Right { text-align : right ; }		/* 右 */

/* End:共通クラス */


/*---- clearfix (floatによるboxの浮き上がり解除) 
--------------------------------------------------------*/
.clearfix:after {
	content : "." ;
	display : block ;
	height : 0 ;
	clear : both ;
	visibility : hidden ;
}
.clearfix { display : inline-block ; }
/* Hides from IE-Mac \*/
*html .clearfix { height : 1% ; }
.clearfix { display : block ; }
/* End hide from IE-mac */

/*  End:clearfix 
--------------------------------------------------------*/


/*----------------------------------------------------
	基本全体構造?
----------------------------------------------------*/

#container{
	margin : 0 auto;
	text-align : left ; /* IE対応*/
	/* width : 867px ; */
	width : 897px !important ;	
	width /* */ : 897px ; /* IE */	
	position : relative ;
}

/* h1 */
#container h1{
	display : block ;
	width : 255px ;
	height : 50px ;
	margin : 5px 20px;
	position : relative ;
}

#container h1 a {
	display : block ;
	width : 100% ;
	height : 100% ;
	overflow : hidden ; /* firefox枠線対策 */
}

/* h2 */
#container h2 {
	position : absolute ;
	top : 10px ;
	left : 310px;
	font-size : 12px ;
	font-weight : normal ;
	/*text-indent : -9999px ;*/
}

/* h3 */
#container h3{
	width : 250px ;
	height : 31px ;
}

/* h4 */
#container h4{
	margin : 0 auto 3px 10px ;
}

/*----------------------------------------------------
	Link
----------------------------------------------------*/

a:link {
	text-decoration: underline;
	color: #0066CC;
}

a:visited {
	text-decoration: underline;
	color: #0066CC;
}

a:hover {
	text-decoration: underline;
	color: #0099CC;
}

a:active {
	text-decoration: underline;
}


/*----------------------------------------------------
	共通メニュー
----------------------------------------------------*/

#container ul#gnavi {
    clear : both ;
    width : 100% ;
    margin : 0 ;
    overflow : hidden ; /* float対策*/
    background : #FFF ;
}

ul#gnavi li {
    float : left ;
    width : 128px ;
    height : 50px ; 
}

ul#gnavi li#g01 { width :129px ; }

ul#gnavi a {
    display : block ;
    width : 100% ;
    height : 100% ;
    overflow : hidden ; 
    text-indent : -9999px ;
    background : url(../../img/gmenu.jpg) center top no-repeat ;
}

/* ホーム */
#gnavi li#g01 a { background-position : left top ; }
#gnavi li#g01 a:hover { background-position : left bottom ; }

/* お知らせ */
#gnavi li#g02 a { background-position : -129px top ; }
#gnavi li#g02 a:hover { background-position : -129px bottom ; }

/* 中古車を探す */
#gnavi li#g03 a { background-position : -258px top ; }
#gnavi li#g03 a:hover { background-position : -258px bottom ; }

/* メンバーショップ */
#gnavi li#g04 a { background-position : -387px top ; }
#gnavi li#g04 a:hover { background-position : -387px bottom ; }

/* 中古車Q&A */
#gnavi li#g05 a { background-position : -515px top ; }
#gnavi li#g05 a:hover { background-position : -515px bottom ; }

/* JU新潟について */
#gnavi li#g06 a { background-position : -643px top ; }
#gnavi li#g06 a:hover { background-position : -643px bottom ; }

/* 入会について(事業者) */
#gnavi li#g07 a { background-position : -771px top ; }
#gnavi li#g07 a:hover { background-position : -771px bottom ; }


/*----------------------------------------------------
	#共通footer_menu　フッターメニュー
----------------------------------------------------*/

#footer_menu {
    /*width : 900px ;*/
    text-align:center;
	margin : 10px auto ;	
}

/* テキスト横リスト */
#footer_menu ul {
    width : 890px ;
	font-size : 1.1em ;	
}

#footer_menu ul li {
    float : left ;
	padding : 0 24px ;
	display : inline ;
}

#footer_menu ul li a{
	margin : 10px auto 15px ;
	text-decoration : none ;
}


/* バナーリンク */
#footer_bana {
    width : 435px ;
    margin : 0 0 10px 435px ;
}

#footer_bana a {
    float : left ;
    margin : 15px 0 ;	
	padding : 0 10px ;
}

/*----------------------------------------------------
	#共通footer
----------------------------------------------------*/

#footer {
    clear : both ;
	/*position : absolute ;
	bottom : 5px ;*/
	color : #FFFFFF ;
	background : #0099FF ;
	padding : 5px 0 ;
}

#footer p {
    float : right ;
	padding-right :220px ;
}

#footer span {
	text-align : left ;
	/*width : 400px ;*/
}