@charset "UTF-8";
/* ################################################


		[1] Reset 
		[2] Page Style

		
################################################ */

/*======================================

	[1] Reset 

=======================================*/
	
/*------------------------------------

	[1-1] Structure Module

------------------------------------*/
html, body, div, h1, h2, h3, h4, h5, h6,
p, blockquote, pre, address, ul, ol, li, dl, dt, dd,
table, th, td, form, fieldset, legend, input, textarea {
	margin: 0;
	padding: 0;
	}

html {
	margin: 0;
	padding: 0;
	}

body {
	margin: 0 auto;
	height: 100%;
	/* yahoo YUIを使用するときは日本語フォントを設定すること */
	font:13px/1.231 'ＭＳ Ｐゴシック',sans-serif;
	/* for IE6/7 */ 
	*font-size:small; 
	/* for IE Quirks Mode */
	*font:x-small; 
	margin: 0 auto;
	color: #333;
	text-align: center;/*for IE5.5*/
	background: #eee /*url(images/bg_01.gif) center top repeat-y*/;
	}

/*------------------------------------

	[1-2] List Module

------------------------------------*/

ol,
dl {
	list-style-position: inside;
	list-style: none;
	}
	
ul { 
	list-style: none;
	list-style-position: outside;
	}
li { list-style: none;} 

li li,
li p,
li pre,
li dt,
li dd,
dd li,
dd p,
dd pre,
dd dt,
dd dd	{ font-size: 100%;}/*リストの入れ子をする際にフォントサイズが小さくならないように*/

li ul,
li ol,
li dl,
li p,
dd ul,
dd ol,
dd dl,
dd p { margin: 0;}

/*------------------------------------

	[1-3] Image Module

------------------------------------*/
img { 
	border: 0;
	vertical-align: bottom;
	}

/*------------------------------------

	[1-4] clearFix

------------------------------------*/
.clearFix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
/*----IE7 ----*/
.clearFix{	
	display:inline-block;
	}
/*Hides from IE-mac\*/
*html.clearFix{	height:1%;}
.clearFix{ display:block;}
/*End hide from IE-mac*/

/*======================================

	[1] Page Style 

=======================================*/
#container {
	width: 978px;
	margin: 0 auto;
	text-align: left;
	border-right: 1px solid #E3E3E3; 
	border-left: 1px solid #E3E3E3;
	background: #fff;
	}
h1 {
	width: 978px;
	height: 80px;
	text-indent: -9999em;
	background: url(../images/header_parts_01.jpg) no-repeat;
	}
.idx h1 {
	width: 978px;
	height: 320px;
	text-indent: -9999em;
	background: url(../images/motorshow_index_01.jpg) no-repeat;
	}
#gnav {
	width: 978px;
	margin: 0 auto;
	background: url(../images/gnav_f2.jpg) no-repeat;
	height: 70px;
	}
#gnav ul {
	width: 967px;
	margin-left: 6px;
	}
#gnav li { float: left;}
#gnav li a {
	display: block;
	height: 70px;
	text-indent: -9999em;
	outline: none;
	}
#gnav li a:hover	{ background: none !important;}
#gnav li#gnav01 a	{ background: url(../images/gnav.jpg) -6px top no-repeat; width: 131px;}
#gnav li#gnav02 a	{ background: url(../images/gnav.jpg) -137px top no-repeat; width: 278px;}
#gnav li#gnav03 a	{ background: url(../images/gnav.jpg) -415px top no-repeat; width: 279px;}
#gnav li#gnav04 a	{ background: url(../images/gnav.jpg) -694px top no-repeat; width: 278px;}

.booth #gnav li#gnav02 a { background: url(../images/gnav_f2.jpg) -137px top no-repeat; width: 278px;}

.wrap { clear: both;}
.wrap li,
.wrap h2,
.wrap h3,
.wrap p { text-indent: -9999em;}
	
/*index.html*/
.idx .wrap01 {
	position: relative;
	margin: 20px;
	}
.idx .wrap01 ul a {
	display: block;
	outline: none;
	text-indent: -9999em;
	width: 350px; 
	height: 96px;
	}
.idx .wrap01 ul li { margin-bottom: 5px; }
.idx .wrap01 ul li#pnav03 a {
	width: 586px;
	height: 197px;
	}
.idx .wrap01 ul li#pnav01 	{ background: url(../images/motorshow_index_02_f2.jpg) no-repeat;}
.idx .wrap01 ul li#pnav02 	{ background: url(../images/motorshow_index_03_f2.jpg) no-repeat;}
.idx .wrap01 ul li#pnav03 	{ background: url(../images/motorshow_index_04_f2.jpg) no-repeat;}
.idx .wrap01 ul li#pnav01 a	{ background: url(../images/motorshow_index_02.jpg) no-repeat;}
.idx .wrap01 ul li#pnav02 a	{ background: url(../images/motorshow_index_03.jpg) no-repeat;}
.idx .wrap01 ul li#pnav03 a	{ background: url(../images/motorshow_index_04.jpg) no-repeat;}
.idx .wrap01 ul li#pnav01 a:hover,
.idx .wrap01 ul li#pnav02 a:hover,
.idx .wrap01 ul li#pnav03 a:hover { background: none;}

.idx .wrap01 ul li#pnav03 {
	position: absolute;
	left:0;
	top:0;
	margin-left:355px;
	margin-top:0;
	}
	
/*booth.html*/
.wrap01 h2,
.wrap01 h3,
.wrap02 h3,
.wrap03 h3,
.wrap04 h3{
	width: 100%;
	height: 65px;
	text-indent: -9999em;
	}
.wrap01 dt,
.wrap02,
.wrap03,
.wrap04,
.wrap04 dt,
.wrap04 dd {
	width: 100%;
	text-indent: -9999em;
	}
#flash {
	padding-left: 9px;
	}
#flash p {
	background: none;
	}
.wrap01 h2 { 
	height: 54px;
	background: url(../images/motorshow_booth_01.jpg) no-repeat;}
.wrap01 h3 { 
	height: 90px;
	background: url(../images/motorshow_booth_02.jpg) no-repeat;}
.wrap01 p {
	height: 368px;
	background: url(../images/motorshow_booth_03.jpg) no-repeat;}
.wrap01 dt {
	height: 47px;
	background: url(../images/motorshow_booth_04.jpg) no-repeat;}
.wrap01 dd {
	background: url(../images/motorshow_booth_05.jpg) repeat-x;
	padding-bottom: 15px;
	overflow: hidden;
	}
	
.wrap02 h3 { background: url(../images/motorshow_booth_07.jpg) no-repeat;}
.wrap02 p {
	height: 381px;
	background: url(../images/motorshow_booth_08.jpg) no-repeat;
	}

.wrap03 h3 { background: url(../images/motorshow_booth_09.jpg) no-repeat;}
.wrap03 p {
	height: 382px;
	background: url(../images/motorshow_booth_10.jpg) no-repeat;
	}
	
.wrap04 h3 { background: url(../images/motorshow_booth_11.jpg) no-repeat;}
.wrap04 dt.fukushi {
	height:53px;
	background: url(../images/motorshow_booth_12.jpg) no-repeat;}
.wrap04 dd.fukushi {
	height: 320px;
	background: url(../images/motorshow_booth_13.jpg) no-repeat;
	}
.wrap04 dt.kasou {
	height:52px;
	background: url(../images/motorshow_booth_14.jpg) no-repeat;}
.wrap04 dd.kasou {
	height: 351px;
	background: url(../images/motorshow_booth_15.jpg) no-repeat;
	}
	

	
	
.btn_goto_top {
	float: right;
	background: url(../images/btn_goto_top_f2.jpg) no-repeat;
	height: 24px;
	width: 152px;
	}
.btn_goto_top a {
	display: block;
	text-indent: -9999em;
	outline: none;
	width: 152px;
	height: 24px;
	background: url(../images/btn_goto_top.jpg) no-repeat;
	}
.btn_goto_top a:hover { background: none;}
#footer {
	background: url(../images/bg_02.jpg) repeat-x;
	height: 50px;
	padding: 10px 0 0 10px;
	}

