/* スタイルのリセット */
* { padding: 0; margin: 0; }

body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote, {
	margin:0;
	padding:0;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W4", 'メイリオ', "Osaka", "ＭＳ Ｐゴシック ",sans-serif;
	line-height: 1.2em;
	}
fieldset,img {
	border:0;
	}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
	}
caption,th {
	text-align:left;
	}
h1,h2,h3,h4,h5,h6{
	font-size:14px;
	font-weight:normal;
	}
q:before,q:after {
	c ontent:'';
	}
li {
	list-style:none;
	}
.red{
	color:#ff0000;
	}
td.price{
	color:#ff0000;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	height:16px;
	}

/* レイアウト */
body {
	text-align: center; /* center on ie */
	min-width: 780px;
	background: url(image/back.gif);
	font-size:14px;
	}
#container {
	position: relative;
	margin: 0 auto; /* center on everything else */
	width: 780px;
	text-align: left;
	background:#fff;
	}
#header {
}

h2#logo{
	float: left;
	padding-left: 5px;
	width:300px;
	}

p#toiawase{
	float: right;
	text-align:right;
	padding-right: 15px;
	width: 300px;
	}



#alpha { 
	display: inline;
	color: #333;
	margin: 5px;
	padding: 0px;
	width: 190px;
	float: left;
	}
#entry_alpha { 
	color: #333;
	margin: 5px;
	padding: 0px;
	width: 630px;
	float: left;
	}
.entry_car { 
	color: #333;
	padding: 0px;
	width: 780px;
	float: left;
	}
#beta { 
 float: right;
 color: #333;
 margin: 5px;
 padding: 0px;
 width: 570px;
 display: inline;
 position: relative;
}

#entry_beta { 
 float: right;
 color: #333;
 margin: 10px;
 padding: 0px;
 width: 120px;
 position: relative;
}

#info{
	}

#about{
	width:280px;
	float:left;
	margin:0;
	}
#about img{
	margin: 5px;
	float:left;
	}
#banner{
	width:280px;
	float:right;
	margin:0;
	}


#whatnew{
	margin-bottom:15px;
	clear:both;
	}
#whatnew_inner{
background:#fff url(image/slash.png);
	}

#newarrival_inner{
background:#fff url(image/slash.png);
height:100%;
padding: 10px;
	}

#newarrival_inner:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
	}

.newarrival_entry{
	width: 180px;
	height: 180px;
	margin: 0;
	padding: 0;
	float: left;
	}


#footer { 
 width: 780px;
 clear: both;
 color: #333;
background:#fff url(image/dolphin_bg.gif) repeat-x bottom left;
 margin: 0;
 padding: 0;
}

.clear {clear: both;}

/* テキスト */

#footer p{
	text-align:center;
	color:#fff;
	}
	
#about h3.title_header{
	height: 30px;
	padding:15px 0 0 170px;
	background:#fff url(image/h_aboutus.gif) no-repeat;
	}
	
#about h3.title_header span{
	vertical-align: bottom;
}

#about h4{
	font-weight: bold;
	}

#whatnew h2.title_header{
	height: 35px;
	padding:10px 0 0 90px;
	background:#fff url(image/h_whatnew.gif) no-repeat;
	border-bottom: dashed 1px #dddddd;
	margin-bottom: 5px;
	}
	
#whatnew h2.title_header span{
	vertical-align: bottom;
}

#newarrival h2.title_header{
	height: 45px;
	padding:17px 0 0 180px;
	background:#fff url(image/h_newarrival.gif) no-repeat;
	border-bottom: dashed 1px #dddddd;
	margin-bottom: 5px;
	}
	
#newarrival h2.title_header span{
	vertical-align: bottom;
}

.newarrival_entry_text p,.newarrival_entry_img p{
	text-align: center;
	}

h2#carcate{
	padding:5px;
	margin:10px 0;
	color:#ffffff;
	background:url(http://www.goodspeed-maido.com/image/dolphin_bg.gif) ;
	}

h2.entry-title{
	padding:5px;
	margin:10px 0;
	color:#ffffff;
	background:url(http://www.goodspeed-maido.com/image/dolphin_bg.gif) repeat-x bottom left;
	}

.entry-title span {
	padding:5px;
	margin:10px 0;
	color:#f00;
	font-weight: bold;	
	}
p.link{text-align:center;margin:10px 0;}

.car_title {
	height: 3em;
	text-align: center;
	font-size: 90%;
	}
.car_title span {
	font-size: 90%;
	color: #f00;
	font-weight: bold;
	}

.soldout{
	font-size: 90%;
	color: #f00;
	font-weight: bold;
	}

/* メニュー */

#g_navi{
	clear: both;
	position:relative;
	height:33px;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	background:#fff url(image/dolphin_bg.gif) repeat-x bottom left;
	padding:0 0 0 20px;
	}
#g_navi ul{
	margin:0;padding:0;
	list-style-type:none;
	width:auto;
	float:left;
	}
#g_navi ul li{
	list-style:none;
	display:block;
	float:left;
	margin:0 1px;
	}
#g_navi ul li a{
	display:block;
	float:left;
	color:#EAF3F8;
	text-decoration:none;
	padding:0 0 0 20px;
	height:33px;
	}
#g_navi ul li a span{
	padding:12px 20px 0 0;
	height:21px;
	float:left;
	}
#g_navi ul li a:hover{
	color:#fff;
	background:transparent url(image/dolphin_bg-OVER.gif) repeat-x bottom left;
	}
#g_navi ul li a:hover span{
	display:block;
	width:auto;
	cursor:pointer;
	}
#g_navi ul li a.current,#g_navi ul li a.current:hover{
	color:#fff;
	background:#1D6893 url(image/dolphin_left-ON.gif) no-repeat top left;
	line-height:275%;
	}
#g_navi ul li a.current span{
	display:block;
	padding:0 20px 0 0;
	width:auto;
	background:#1D6893 url(image/dolphin_right-ON.gif) no-repeat top right;
	height:33px;
	}
	
#m_navi{
	}
#m_navi ul{
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	}
#m_navi ul li{
	list-style:none;
	display:block;
	margin:1px 0;
	padding:5px 10px;
	background:#fff url(image/menu_bg.gif);
	}
#m_navi ul li a{
	display:block;
	color:#EAF3F8;
	text-decoration:none;
	padding:0;
	}
#m_navi ul li a span{
	padding:12px 20px 0 0;

	float:left;
	}
#m_navi ul li a:hover{
	color:#fff;
	background:transparent url(image/dolphin_bg-OVER.gif) repeat-x bottom left;
	}
#m_navi ul li a:hover span{
	display:block;
	width:auto;
	cursor:pointer;
	}
	
#l-menu{
	}

#l-menu ul{
	margin:0;
	padding:0;
	list-style-type:none;
	}
#l-menu ul li{
	display:block;
	margin:1px 0;
	padding:5px 10px;
	background:#fff url(image/menu_bg.gif);
	}
#l-menu ul li a{
	display:block;
	color:#EAF3F8;
	text-decoration:none;
	padding:0;
	}
#l-menu ul li a span{
	padding:12px 20px 0 0;

	float:left;
	}
#l-menu ul li a:hover{
	color:#fff;
	background:transparent url(image/dolphin_bg-OVER.gif) repeat-x bottom left;
	}
#l-menu ul li a:hover span{
	display:block;
	width:auto;
	cursor:pointer;
	}

li.carcate a{color:#000;}


.roundedcornr_box_553054 {
	background: url(image/roundedcornr_553054_tl.png) no-repeat top left;
}
.roundedcornr_top_553054 {
	background: url(image/roundedcornr_553054_tr.png) no-repeat top right;
}
.roundedcornr_bottom_553054 {
	background: url(image/roundedcornr_553054_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_553054 div {
	background: url(image/roundedcornr_553054_br.png) no-repeat bottom right;
}
.roundedcornr_content_553054 {
	background: url(image/roundedcornr_553054_r.png) top right repeat-y;
}

.roundedcornr_top_553054 div,.roundedcornr_top_553054,
.roundedcornr_bottom_553054 div, .roundedcornr_bottom_553054 {
	width: 100%;
	height: 15px;
	font-size: 1px;
}

.roundedcornr_content_553054 { padding: 5px 10px; }

/* エントリ */
.image img {
	margin-right: 8px;
	}

.col_left,.col_right img {
	margin: 2px;
	}


#title {
	width: 730px;
	margin:1px 0;
	padding:5px 20px;
	background:#fff url(image/title_bg.gif);
	color:#0066CC;
	font-size: 120%;
	font-weight: bold;
	}
#l-menu {
	float:left;
	width:180px;
	margin: 10px auto;
	}

#entry_shousai {
	color: #333;

	width: 540px;
	float: right;
	font-size: 80%;
	}
	
#shousai_left {
	float: left;
	margin:0;
	padding:0;
	width: 190px;
	}
	
#shousai_left table {
	table-layout: fixed;
	width: 190px;
	text-align: left;
	}
#shousai_left th {
	width: 70px;
	padding:3px;
	font-weight: bold;
	}

#shousai_left h4 {
	font-size: 120%;
	font-weight: bold;
	border-bottom: solid 1px #003366;}

#toiawase {
	margin:5px 0px;
	}	
#e_body{
	padding: 5px;
	border: solid 1px;
	}

#shousai_r{
	float: right;
	width: 350px;
	}
	
#shousai_r table{
	float: right;
	table-layout: fixed;
	width: 350px;
	empty-cells: show;
	}	

#shousai_r th {
	border: 1px solid #0066cc;
	color: #eaf3f8;
	text-align: center;
	background-color: #003366;
	height: 30px;
	font-size: 12px;
	}
#shousai_r td {
	border: 1px solid #0066cc;
	text-align: center;
	width: 28px;
	font-size: 12px;
	}
	
/*カテゴリページ*/
#cate_label {
	margin: 10px 0px;
	text-align: left;
	}
#cate_label span {
	color: orange;
	font-size: 130%;
	font-weight: bold;
	}

#cate_cars {
	float: left;
	margin: 5px;
	border: 1px solid #333333;
	}
#cate_cars p {
	text-align: center;
	font-size: 90%;
	color: #666;
	}

.tree{font-size:85%;}

.tree ul {
	padding:0;
	margin:0;
	background-position: -9px 15px; 
	background-image: url('image/ul.gif'); 
	background-repeat: repeat-y
}
.tree li {
	font-size: 1em;
	font-weight:bold;
	margin: 0px; 
	padding: 3px 0 3px 24px; 
	list-style-type: none;
}
.tree li a {
	text-decoration:none;
color:#000;
}
.tree li a:hover {
	text-decoration:underline;
}
.tree ul ul {
	background-position: -1px 15px;
	background-image: url('image/ul.gif'); 
	background-repeat: repeat-y;
}
.tree ul li {
	background-position: 0px 7px; 
	background-image: url('image/li.gif'); 
	background-repeat: no-repeat;
}
.tree ul li a {
	font-weight:bold;
	text-decoration:underline;
}
.tree ul li a:hover {
	text-decoration:none;
}
.tree ul ul li {
	background-position: 8px 7px;
	background-image: url('image/li.gif'); 
	background-repeat: no-repeat;	
}
.tree ul ul li a {
	background-position: 0px 7px; 
	font-size:1em;
	color:#666;
	text-decoration:none;
}
.tree ul ul ul li a {
	background-position: 0px 7px; 
	font-size:0.8em;
	color:#999;
	text-decoration:none;
}

#footer { 
 width: 780px;
 clear: both;
 color: #333;
background:#fff url(image/dolphin_bg.gif) repeat-x bottom left;
 margin: 0;
 padding: 0;
}
.clear { clear: both; background: none; }

/* テキスト */

#footer p{
	text-align:center;
	color:#fff;
	}
	
#about h3.title_header{
	height: 30px;
	padding:15px 0 0 170px;
	background:#fff url(image/h_aboutus.gif) no-repeat;
	}
	
#about h3.title_header span{
	vertical-align: bottom;
}

#about h4{
	font-weight: bold;
	}


.newarrival_entry_text p,.newarrival_entry_img p{
	text-align: center;
	}

h2#carcate{
	padding:5px;
	margin:10px 0;
	color:#ffffff;
	background:url(http://www.goodspeed-maido.com/image/dolphin_bg.gif) repeat-x bottom left;
	}

/* メニュー */

#g_navi{
	clear: both;
	position:relative;
	height:33px;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	background:#fff url(image/dolphin_bg.gif) repeat-x bottom left;
	padding:0 0 0 20px;
	}
#g_navi ul{
	margin:0;padding:0;
	list-style-type:none;
	width:auto;
	float:left;
	}
#g_navi ul li{
	display:block;
	float:left;
	margin:0 1px;
	}
#g_navi ul li a{
	display:block;
	float:left;
	color:#EAF3F8;
	text-decoration:none;
	padding:0 0 0 20px;
	height:33px;
	}
#g_navi ul li a span{
	padding:12px 20px 0 0;
	height:21px;
	float:left;
	}
#g_navi ul li a:hover{
	color:#fff;
	background:transparent url(image/dolphin_bg-OVER.gif) repeat-x bottom left;
	}
#g_navi ul li a:hover span{
	display:block;
	width:auto;
	cursor:pointer;
	}
#g_navi ul li a.current,#g_navi ul li a.current:hover{
	color:#fff;
	background:#1D6893 url(image/dolphin_left-ON.gif) no-repeat top left;
	line-height:275%;
	}
#g_navi ul li a.current span{
	display:block;
	padding:0 20px 0 0;
	width:auto;
	background:#1D6893 url(image/dolphin_right-ON.gif) no-repeat top right;
	height:33px;
	}
	
#m_navi{
	}
#m_navi ul{
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	}
#m_navi ul li{
	display:block;
	margin:1px 0;
	padding:5px 10px;
	background:#fff url(image/menu_bg.gif);
	}
#m_navi ul li a{
	display:block;
	color:#EAF3F8;
	text-decoration:none;
	padding:0;
	}
#m_navi ul li a span{
	padding:12px 20px 0 0;

	float:left;
	}
#m_navi ul li a:hover{
	color:#fff;
	background:transparent url(image/dolphin_bg-OVER.gif) repeat-x bottom left;
	}
#m_navi ul li a:hover span{
	display:block;
	width:auto;
	cursor:pointer;
	}

li.carcate a{color:#000;}


.roundedcornr_box_553054 {
	background: url(image/roundedcornr_553054_tl.png) no-repeat top left;
}
.roundedcornr_top_553054 {
	background: url(image/roundedcornr_553054_tr.png) no-repeat top right;
}
.roundedcornr_bottom_553054 {
	background: url(image/roundedcornr_553054_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_553054 div {
	background: url(image/roundedcornr_553054_br.png) no-repeat bottom right;
}
.roundedcornr_content_553054 {
	background: url(image/roundedcornr_553054_r.png) top right repeat-y;
}

.roundedcornr_top_553054 div,.roundedcornr_top_553054,
.roundedcornr_bottom_553054 div, .roundedcornr_bottom_553054 {
	width: 100%;
	height: 15px;
	font-size: 1px;
}

.roundedcornr_content_553054 { padding: 5px 10px; }

/* エントリ */
.image img {
	margin-right: 8px;
	}

.col_left,.col_right img {
	margin: 2px;
	}

#title {
	width: 730px;
	margin:1px 0;
	padding:5px 20px;
	background:#fff url(image/title_bg.gif);
	color:#0066CC;
	font-size: 120%;
	font-weight: bold;
	}
#l-menu {
	float:left;
	width:180px;
	margin: 10px auto;
	}

#entry_shousai {
	color: #333;
	margin: 10px 5px;
	width: 560px;
	float: right;
	font-size: 80%;
	}
	
#shousai_left {
	float: left;
	margin:0;
	padding:0;
	width: 190px;
	}
	
#shousai_left table {
	table-layout: fixed;
	width: 190px;
	text-align: left;
	}
#shousai_left th {
	width: 70px;
	padding:3px;
	font-weight: bold;
	}

#shousai_left h4 {
	font-size: 120%;
	font-weight: bold;
	border-bottom: solid 1px #003366;}

#toiawase {
	margin:5px 0px;
	}	
#e_body{
	padding: 5px;
	border: solid 1px;
	}

#shousai_r{
	float: right;
	width: 350px;
	}
	
#shousai_r table{
	float: right;
	table-layout: fixed;
	width: 350px;
	empty-cells: show;
	}	

#shousai_r th {
	border: 1px solid #0066cc;
	color: #eaf3f8;
	text-align: center;
	background-color: #003366;
	height: 30px;
	font-size: 12px;
	}
#shousai_r td {
	border: 1px solid #0066cc;
	text-align: center;
	width: 28px;
	font-size: 12px;
	}
	
/*カテゴリページ*/
#cate_label {
	margin: 10px 0px;
	text-align: left;
	}
#cate_label span {
	color: orange;
	font-size: 130%;
	font-weight: bold;
	}

#cate_cars {
	float: left;
	margin: 5px;
	border: 1px solid #333333;
	}
#cate_cars p {
	text-align: center;
	font-size: 90%;
	color: #666;
	}
#auction img {
	float: right;
	margin: 5px;
	}