/* CSS Document */
@charset "shift_jis";

/*	Formatting Reset
----------------------------------------------------*/

* {
	margin:0;
	padding:0;
	font-style:normal;
	text-align:left;
	line-height:1.0;
}

/*	Redefine
----------------------------------------------------*/

body{
	color:#fff;
	font-family:
		"‚l‚r ‚oƒSƒVƒbƒN",
		Osaka,	
		"ƒqƒ‰ƒMƒmŠpƒS Pro W3",;
	background-color: #999;
}

h1,h2,h3,h4,h5,h6{font-size:100%;}

ul,
ul li{list-style-type:none;}

img{
	border:0;
	/*vertical-align:bottom;*/
	}
	
textarea{font-size:small;}


/*	Global Layout
----------------------------------------------------*/

div#container{
	width:998px;
	margin:0 auto;
	text-align:left;
	background-color:#000;
	border-left:1px solid #f60;
	border-right:1px solid #f60;
	border-bottom:1px solid #f60;
}

ul#skipNav{
	position:absolute;
	overflow:hidden;
	height:0;
	width:0;
}

div#footmenu{
	width:724px;
	margin:0 auto;
	text-align:left;
	background-color:#999;
}




/* header
----------------------------------------------------*/

div#header{
}

div#header #toppage{
	padding: 6px 415px; 
	background-color:#666;
}

/* title
----------------------------------------------------*/
div#header #title h1{
}


/* main
----------------------------------------------------*/
div#main{
	background-color:#1a1a1a;	
	border-top:1px solid #434343;
	border-left:1px solid #434343;
	border-right:1px solid #0e0e0e;
	border-bottom:1px solid #0e0e0e;
	margin:0px;
	height:auto;
}



/* navigation
----------------------------------------------------*/

div#main #subNav{
	background-color:#040404;	
	border-top:1px solid #0d0d0d;
	border-left:1px solid #0d0d0d;
	border-right:1px solid #444;
	border-bottom:1px solid #444;
	margin:10px 419px 0px 19px;
	_margin:10px 419px -6px 19px;
	padding:5px 15px 5px 15px;
	font-size:102%;
	font-weight:bold;
}

div#main #subNav .gyo{
	font-size:90%;
	letter-spacing:0.1em;
}

div#main #subNav span.glay{
	color:#666;
}

div#main #subNav span.blue{
	color:#369cf6;
}

div#main #lineBlack{
	margin:10px 0px 0px 19px;
	padding:0;
}

div#main div h2{
	font-size:90%;
	background:#013763 url(../images/car_name_bg2.jpg) repeat-y;
	border-top:1px solid #2d82cc;
	border-bottom:1px solid #2d82cc;
	padding:5px 15px 3px 15px;
	margin:10px 19px 0px 19px;
}


div#main #picture{
	margin-top:20px;
	margin-left:19px;
	margin-right:19px;
	margin-bottom:20px;
}

div#main #picture .part{
	border:1px solid #aaa;
	background-color:#404040;
	padding:0px 6px 6px 6px;
}

div#main #picture .part div img.lineGray{
	background-color:#bbb;
}

div#main #picture .part div p{
	font-size:82%;
	padding:5px 0px 20px 0px;
}


div#main #picture .part div img.frame{
	border:2px solid #ccc;
}

div#main #picture table#compati{
	border-collapse:collapse;
	font-size:82%;
}


div#main #picture table#compati th{
	padding:6px 6px 5px 6px;
	background-color:#222;
	border:1px solid #aaa;
	text-align:center;
}




div#main #picture table#compati col.partsNum{
	width:45px;
}

div#main #picture table#compati col.model{
	width:92px;
}

div#main #picture table#compati col.year{
	width:110px;
}

div#main #picture table#compati col.type{
	width:75px;
}

div#main #picture table#compati col.capacity{
	width:65px;
}

div#main #picture table#compati col.grade{
	width:345px;
}


div#main #picture table#compati td{
	background-color:#404040;
	border:1px solid #aaa;
	padding:6px 6px 6px 6px;
	line-height:1.3;
}




div#main #picture table#compati td span.red{
	line-height:1.3;
	color:#f00;
}


div#main #picture #note{
	margin-top:10px;
}

div#main #picture #note p{
	font-size:78%;
	line-height:1.4;
	color:#ccc;
}

div#main #picture div.seatpic{
	margin-top:20px;
}

div#main #picture p.seatpictext{
	font-size:78%;
	margin-top:5px;
	color:#eee;
	text-align:right;
}

