@charset "utf-8";

/*------------------------------------------------*/
/*基本*/
body, h1, h2, h3, h4, h5, h6, div, p, address, ul, ol, li, dl, dt, dd, table, caption, th, td, img, form, input {
	margin:0;
	padding:0;
	text-align:left;
	font-family:"メイリオ","Meiryo","ＭＳ Ｐゴシック",Verdana,Arial,sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:normal;
	list-style-type:none;
	color:#999999;
}
strong, em, b, i {
	font-style:normal;
	font-weight:normal;
}
body {
	text-align:center;
	background:#000000 url("../images/bg_gmap.png") repeat-x center top;
}
body#Home {
	background:#000000 url("../images/bg_header.png") repeat-x center top;
}
/*リンク*/
a:link {
	color:#cccccc;
	text-decoration:none;
}
a:visited {
	color:#cccccc;
	text-decoration:none;
}
a:hover {
	color:#ffffff;
	text-decoration:underline;
	background-position:bottom;
}
a:active {
	color:#cc0000;
	text-decoration:underline;
}
/*テキストエリア*/
textarea {
	font-size:100%;
}
/*イメージ位置*/
img {
	vertical-align:bottom;
	border:none;
}
/*不可視*/
hr {
	display:none;
}
/*------------------------------------------------*/
/*レイアウト*/
#Top {
	text-align:center;
}
#Container {
	margin:0 auto;
	width:900px;
	text-align:left;
}
#Header {
	position:relative;
	width:100%;
	height:121px;
}
#Title_Logo {
	margin:0 0 0 20px;
}
#Global_Navi {
	position:absolute;
	top:90px;
	left:108px;
	width:580px;
}
#Blog_Banner {
	margin:0 0 0 680px;
}
#About {
	margin:0 30px;
}
#Detail {
	margin:0 auto;
	width:887px;
}
#Footer {
	position:relative;
	margin:20px 0 0;
	width:100%;
	text-align:center;
	background:url("../images/bg_footer.png") repeat-x center top;
}
#Flash_Area {
	text-align:center;
}
#Footer_Navi, #Footer_Area {
	margin:0 auto;
	width:900px;
}
#Footer_Copyright {
	margin:40px auto 0;
	width:900px;
}
/*------------------------------------------------*/
/*ヘッダー*/
#Title_Logo h1 {
	float:left;
	margin:10px 0 0;
	width:92px;
	height:100px;
	text-indent:-9999px;
	background:url("../images/logomark.png") no-repeat;
}
#Car_Category #Header h1 {
	float:left;
	padding:30px 0 0;
	font-family:"Century Gothic","メイリオ","Meiryo","ＭＳ Ｐゴシック",Verdana,Arial,sans-serif;
	font-size:40px;
	color:#ffffff;
}
#Car_Category #Header p a {
	display:block;
	float:right;
	margin:42px 0 0;
	width:126px;
	height:40px;
	text-indent:-9999px;
	background:url("../images/logotype.png") no-repeat;
}
#Title_Logo p a {
	display:block;
	float:left;
	margin:40px 0 0;
	width:126px;
	height:40px;
	text-indent:-9999px;
	background:url("../images/logotype.png") no-repeat;
}
#Global_Navi ul {
	width:580px;
}
#Global_Navi li {
	float:left;
}
#Global_Navi li a {
	display:block;
	float:left;
	height:20px;
	text-indent:-9999px;
}
#Global_Navi li.gn01 a {
	width:60px;
	background:url("../images/nav01.png") no-repeat;
}
#Global_Navi li.gn02 a {
	width:71px;
	background:url("../images/nav02.png") no-repeat;
}
#Global_Navi li.gn03 a {
	width:115px;
	background:url("../images/nav03.png") no-repeat;
}
#Global_Navi li.gn04 a {
	width:117px;
	background:url("../images/nav04.png") no-repeat;
}
#Global_Navi li.gn05 a {
	width:66px;
	background:url("../images/nav05.png") no-repeat;
}
#Global_Navi li.gn06 a {
	width:60px;
	background:url("../images/nav06.png") no-repeat;
}
#Global_Navi li.gn07 a {
	width:81px;
	background:url("../images/nav07.png") no-repeat;
}
#Global_Navi li a:hover {
	background-position:bottom;
}
/*------------------------------------------------*/
/*スペジールについて*/
table.info-table {
	margin:5px auto;
	width:840px;
}
table.info-table th {
	padding:3px 0 3px 20px;
	width:25%;
	text-align:left;
	vertical-align:top;
	font-weight:normal;
	color:#999999;
}
table.info-table td {
	padding:3px 0;
	width:75%;
	color:#999999;
}
#About h4 {
	margin:10px 0 0;
	padding:0 0 0 10px;
	font-weight:bold;
	color:#cccccc;
}
#About dt {
	margin:10px 0 0;
	padding:0 0 0 10px;
	font-weight:bold;
	color:#cccccc;
}
#About dd {
	padding:0 0 0 20px;
}
/*------------------------------------------------*/
/*プライバシーポリシー*/
#Privacy p, #Privacy ol {
	margin:10px 40px;
}
/*------------------------------------------------*/
/*車種別*/
#Main_Contents h2 {
	padding:10px 0;
	text-align:left;
	font-family:"Century Gothic","メイリオ","Meiryo","ＭＳ Ｐゴシック",Verdana,Arial,sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#ffffff;
}
#Category ul {
	margin:20px 0 0 40px;
}
#Category li {
	margin:3px 0 0;
}
/*------------------------------------------------*/
/*ギャラリー*/
#Car_Category #Main_Contents h2 {
	padding:10px 0;
	text-align:right;
	font-family:"Century Gothic","メイリオ","Meiryo","ＭＳ Ｐゴシック",Verdana,Arial,sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#ffffff;
}
.mask {
	position:relative;
	width:887px;
	height:500px;
	overflow:hidden;
}
#Gallery {
	position:absolute;
}
#Gallery span {
	display:block;
	float:left;
}
#Thumbnail {
	position:relative;
	clear:both;
	width:870px;
	height:500px;
}
#Thumbnail .thumbs {
	position:absolute;
	top:0;
	left:750px;
	width:137px;
	height:500px;
}
#Thumbs_Handles{
	position:absolute;
	top:0;
	left:750px;
	width:137px;
	height:500px;
	overflow:auto;
}
#Mask {
	position:absolute;
	top:0;
	left:750px;
	width:120px;
	height:2000px;
	background:url(../images/thumbs_mask.gif) no-repeat left top;
}
#Thumbs_Handles li {
	display:block;
	width:120px;
	height:80px;
	font-size:77%;
	cursor:pointer;
	background:#ffffff url(../images/loading.gif) no-repeat center;
}
#Thumbnail .thumbs li img {
	width:120px;
}
#Thumbs_Handles span {
	background:url(../images/thumb_invisible.gif) no-repeat;
}
/*------------------------------------------------*/
/*価格*/
#Price table {
	margin:0 0 20px;
	width:100%;
}
#Price th {
	padding:5px;
	vertical-align:top;
	color:#ffffff;
	background:#222222;
}
#Price td {
	padding:5px 10px;
	vertical-align:top;
}
#Price .td01 {
	width:30%;
}
#Price .td02, #Price .td03 {
	width:20%;
}
#Price .td04 {
	width:30%;
}
/*マフラーテーブル*/
#Price table.muffler {
	margin:5px 0 0;
	width:100%;
	empty-cells:show;
	border-collapse:collapse;
	background-color:#000000;
	border:2px solid #999999;
}
#Price table.muffler th {
	padding:8px 0;
	text-align:center;
	vertical-align:middle;
	font-size:14px;
	color:#ccc;
	border:1px solid #999999;
}
#Price table.muffler th span {
	display:block;
	text-align:center;
	font-size:10px;
	font-weight:normal;
	color:#999;
}
#Price table.muffler td {
	padding:8px 0;
	text-align:center;
	vertical-align:middle;
	color:#cccccc;
	border:1px solid #999999;
}
#Price table.muffler td.mf_ttl {
	font-size:10px;
}
#Price table.muffler td.mf_price {
	color:#ffffff;
}
#Price table.muffler td span {
	margin:0 0 0 10px;
	font-size:10px;
	font-weight:normal;
	color:#999999;
}

/*------------------------------------------------*/
/*グーグルマップ*/
div.g-map {
	width:220px;
	line-height:1.5em;
	text-align:left;
	font-size:85%;
	color:#666;
}
div.g-map img {
	margin:0;
}
div.g-map h4 {
	margin:0 0 5px;
	padding:0;
	line-height:1.0em;
	color:#cccccc;
}
div.g-map h4 a {
	display:block;
	margin:0 0 3px;
	width:220px;
	font-size:100%;
	color:#666666;
}
/*------------------------------------------------*/
/*フッター*/
#Footer_Navi ul {
	float:left;
	width:481px;
}
#Car_Category #Footer_Navi ul {
	float:none;
	margin:0 auto;
	width:481px;
}
#Footer_Navi p {
	float:left;
	margin:10px 0 0 10px;
	font-size:77%;
}
#Footer_Navi li {
	float:left;
}
#Footer_Navi li a {
	display:block;
	float:left;
	height:51px;
	text-indent:-9999px;
}
#Footer_Navi li.fn01 a {
	width:121px;
	background:url("../images/fnav01.png") no-repeat;
}
#Footer_Navi li.fn02 a {
	width:120px;
	background:url("../images/fnav02.png") no-repeat;
}
#Footer_Navi li.fn03 a {
	width:120px;
	background:url("../images/fnav03.png") no-repeat;
}
#Footer_Navi li.fn04 a {
	width:120px;
	background:url("../images/fnav04.png") no-repeat;
}
#Footer_Navi li.fn01g a {
	width:121px;
	background:url("../images/fnav01g.png") no-repeat;
}
#Footer_Navi li.fn02g a {
	width:120px;
	background:url("../images/fnav02g.png") no-repeat;
}
#Footer_Navi li.fn03g a {
	width:120px;
	background:url("../images/fnav03g.png") no-repeat;
}
#Footer_Navi li.fn04g a {
	width:120px;
	background:url("../images/fnav04g.png") no-repeat;
}
#Footer_Navi li a:hover {
	background-position:bottom;
}
#Footer_Area p {
	margin:25px 0 0;
	font-size:77%;
}
#Car_Category #Footer_Area p {
	margin:25px 0 0;
	text-align:center;
	font-size:77%;
}
#Footer_Area img {
	margin:0 10px 0 0;
}
#Footer_Copyright p {
	margin:20px 0 0;
	text-align:right;
	font-size:77%;
}
#Car_Category #Footer_Copyright p {
	margin:20px 0 0;
	text-align:center;
	font-size:77%;
}
/*------------------------------------------------*/
/*汎用*/
#Main_Contents .contents h3 {
	margin:20px auto 0;
	padding:0 0 5px;
	width:840px;
	text-indent:5px;
	font-size:18px;
	color:#ffffff;
	border-bottom:1px dotted #cccccc;
}
#Top .mr0 {
	margin:0;
}
#Top .txc {
	text-align:center;
}
#Top .txr {
	text-align:right;
}
#Top .pgtp p {
	float:right;
	margin:20px 0;
}
#Top .pgtp p a {
	display:block;
	width:80px;
	height:20px;
	text-indent:-9999px;
	background:url("../images/btn_pgtp.png") no-repeat;
}
#Top .close p {
	margin:20px auto;
	width:80px;
}
#Top .close p a {
	display:block;
	width:80px;
	height:20px;
	text-indent:-9999px;
	background:url("../images/btn_close.png") no-repeat;
}
#Top .pgtp p a:hover, #Top .close p a:hover {
	background-position:bottom;
}
/*------------------------------------------------*/
/*回り込み解除*/
.cf:after {
	content:url(../images/c.png) !important;
	content:url(../images/c.gif);
	display:block;
	clear:both;
	height:0;
}
.cf {
	display:inline-block;
}
.cf {
	display:block;
}
/*MacIEのみ適用\*//*/
.cf {
	overflow:hidden;
}
/**/
