<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */
/*
------------------------------------------------------------------------------------------
car_base
stylesheet master.css ver1.0
------------------------------------------------------------------------------------------
*/
.clear {
	clear:both;
}
#container {
	width: 1000px;
	margin: 0px auto 0px auto;
	background-color: #FFFFFF;
	text-align: left;
}
/* header */
#header {
	width: 1000px;
/*	height: 162px; */
	text-align: left;
	margin:0;
}
h1 {
/*	width:175px;*/
	margin-left:10px;
	padding:0;
	display:block;
	font-weight: normal;
	font-size: 1em;
}
/*IE6用*/
*html h1 {
	width:1000px;
	font-weight: normal;
	font-size: 1em;
	text-align:left;
}
/*end*/
/*IE7用*/
*:first-child+html h1{
	width:1000px;
	font-weight: normal;
	font-size: 1em;
	text-align:left;
}
/*end*/
/* headerMain */
#headerMain {
	position: relative;
	width: 1000px;
	height: 50px;
	background-image:url(../../images/cross_header/under_bar.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
#keyword_block #crossroadLogo {
	width:245px;
	margin:3px 0 0 15px;
	display:block;
	float:left;
}
/*---IE6用---*/
*html #keyword_block #crossroadLogo {
	width:245px;
	margin-left:3px;
	display:block;
	float:left;
}
/*---ここまで---*/
/* publicNavi */
ul#publicNavi {
	width: 1000px;
	position: absolute;
	top: 0px;
/*	left:15px; */
}
ul#publicNavi li {
	float: left;
	margin-left: 4px;
	list-style-type: none;
}
ul#publicNavi li a {
	display: block;
}
/* ryukyu */
ul#publicNavi li#ryukyu a {
	width: 86px;
	height: 33px;
    margin-top: 5px;
	background: url(../../images/cross_header/v2/car_ryukyu.gif) no-repeat;
}
ul#publicNavi li#ryukyu a:hover{
	height: 38px;
    margin-top: 0;
	background: url(../../images/cross_header/v2/car_ryukyu_on.gif) no-repeat top left;
}
/* okinawa1tv */
ul#publicNavi li#okinawa1tv a {
	width: 86px;
	height: 33px;
    margin-top: 5px;
	background: url(../../images/cross_header/v2/car_okinawa1_v2.gif) no-repeat;
}
ul#publicNavi li#okinawa1tv a:hover{
	height: 38px;
    margin-top: 0;
	background: url(../../images/cross_header/v2/car_okinawa1_on.gif) no-repeat top left;
}
/* uchina */
ul#publicNavi li#uchina a {
	width: 86px;
	height: 33px;
    margin-top: 5px;
	background: url(../../images/cross_header/v2/car_uchina.gif) no-repeat;
}
ul#publicNavi li#uchina a:hover{
	height: 38px;
    margin-top: 0;
	background: url(../../images/cross_header/v2/car_uchina_on.gif) no-repeat;
}
/* car */
ul#publicNavi li#car a {
	width: 86px;
	height: 38px;
	background: url(../../images/cross_header/v2/car_crossroad_on.gif) no-repeat;
}
/*bike*/
ul#publicNavi li#bike a {
	width: 86px;
	height: 33px;
    margin-top: 5px;
	background: url(../../images/cross_header/v2/car_crossbike.gif) no-repeat;
}
ul#publicNavi li#bike a:hover{
	height: 38px;
    margin-top: 0;
	background: url(../../images/cross_header/v2/car_crossbike_on.gif) no-repeat;
}
/* kyujin */
ul#publicNavi li#kyujin a {
	width: 86px;
	height: 33px;
    margin-top: 5px;
	background: url(../../images/cross_header/v2/car_kyujin.gif) no-repeat;
}
ul#publicNavi li#kyujin a:hover{
	height: 38px;
    margin-top: 0;
	background: url(../../images/cross_header/v2/car_kyujin_on.gif) no-repeat;
}
/* uchinachura */
ul#publicNavi li#uchinachura a {
	width: 86px;
	height: 33px;
    margin-top: 5px;
	background: url(../../images/cross_header/v2/car_uchinachura.gif) no-repeat;
}
ul#publicNavi li#uchinachura a:hover{
	height: 38px;
    margin-top: 0;
	background: url(../../images/cross_header/v2/car_uchinachura_on.gif) no-repeat;
}
/* churacross */
ul#publicNavi li#churacross a {
	width: 86px;
	height: 33px;
    margin-top: 5px;
	background: url(../../images/cross_header/v2/car_churacross.gif) no-repeat;
}
ul#publicNavi li#churacross a:hover{
   	height: 38px;
    margin-top: 0;
	background: url(../../images/cross_header/v2/car_churacross_on.gif) no-repeat;
}
/* hotprint */
ul#publicNavi li#hotprint a {
	width: 86px;
	height: 33px;
    margin-top: 5px;
	background: url(../../images/cross_header/v2/car_hotprint.gif) no-repeat;
}
ul#publicNavi li#hotprint a:hover{
   	height: 38px;
    margin-top: 0;
	background: url(../../images/cross_header/v2/car_hotprint_on.gif) no-repeat;
}
/* furima */
ul#publicNavi li#furima a {
	width: 86px;
	height: 33px;
    margin-top: 5px;
	background: url(../../images/cross_header/v2/car_furima.gif) no-repeat;
}
ul#publicNavi li#furima a:hover{
	height: 38px;
    margin-top: 0;
	background: url(../../images/cross_header/v2/car_furima_on.gif) no-repeat;
}
/* kaimono */
ul#publicNavi li#kaimono a {
	width: 86px;
	height: 33px;
    margin-top: 5px;
	background: url(../../images/cross_header/v2/car_kaimono.gif) no-repeat;
}
ul#publicNavi li#kaimono a:hover{
	height: 38px;
    margin-top: 0;
	background: url(../../images/cross_header/v2/car_kaimono_on.gif) no-repeat;
}
/*---------------キーワード検索----------------*/
#keyword_block {
	width:1000px;
	float:left;
	text-align:center;
	padding:0;
	margin:3px 0 5px 0;
}
#keyword_block form{
	width:700px;
	height:40px;
	margin:0;
	padding:10px 15px 0 0;
	float:right;
	display:block;
	background-image:url(../../images/cross_header/form_bg.gif);
	background-repeat:no-repeat;
	background-position:0 9px;
}
#keyword_block p#img01{
	float:right;
	margin:15px 25px 0 0;
	padding:0;
}
#form_box input#kensaku01{
	width:66px;
	height:17px;
}
#form_box input#kensaku02{
	width:66px;
	height:17px;
}
#form_box input#kensaku03{
	width:66px;
	height:17px;
}
#keyword_block input#text_box{
	height:15px;
	position:relative;
	top:9px;
	left:23px;
}
/*IE7用*/
*:first-child+html #keyword_block form{
	width:700px;
	height:50px;
	margin-left:-10px;
	padding:10px 15px 0 0;
	float:right;
	background-image:url(../../images/dotnet_header/form_bg.gif);
	background-repeat:no-repeat;
	background-position:0 9px;
}
*:first-child+html #keyword_block input#text_box{
	min-height:15px;
	position:static;
        margin-top: 8px;
        margin-left: 36px;
}
*:first-child+html #key_sample span#aicon{
	font-weight:bold;
	padding:0 3px 1px 15px;
	background-image:url(../../images/cross_header/aicon.gif);
	background-repeat:no-repeat;
	background-position:1px 1px;
}
/*IE6用ここから*/
*html #keyword_block form{
	width:700px;
	height:50px;
	margin-right:8px;
	padding:6px 15px 0 0;
	float:right;
	background-image:url(../../images/dotnet_header/form_bg.gif);
	background-repeat:no-repeat;
	background-position:0 9px;
}
*html #keyword_block p#img01{
	float:right;
	margin:20px 3px 0 0;
	padding:0;
}
*html #keyword_block input#text_box{
	height:17px;
	position:static;
        margin-top: 12px;
        margin-left: 39px;
/*	top:12px;
	left:39px; */
}
*html #key_sample{
	width:360px;
/*	position:relative; */
	left:15px;
	display:inline;
	margin:0;
	padding:5px 0 0 10px;
	font-size:0.9em;
	bordar:1px solid #000000;
	background-position:-3px;
}
*html #key_sample span#aicon{
	font-weight:bold;
	padding:0 3px 1px 15px;
	background-image:url(../../images/cross_header/aicon.gif);
	background-repeat:no-repeat;
	background-position:1px 1px;
}
*html #form_box{
	width:700px;
	height:60px;
	float:right;
	margin:0;
	padding:5px 0 0 0;
	background-image:url(../../images/dotnet_header/fukidashi.gif);
	background-repeat:no-repeat;
	background-position:430px 7px;
}
/*IE6用ここまで*/
/*
#bottondown {
	padding: 0;
}
*/
#keyword_area {
	float: left;
	padding: 1px 5px 0 0;
}
#keyword_area input{
	margin-left: 15px;
	width: 330px;
}
#keyword_block p{
	margin: 0 15px 0 0 ;
	text-align:center;
}
#keyword_block #key_sample {
	width:400px;
	margin-left:-11px;
	float:left;
	display:block;
	padding:0 5px 0 0px;
	text-align:center;
	font-size:0.9em;
	color:#333333;
}
#keyword_block #key_sample a{
	text-align:center;
	font-size:10px;
	padding:0 5px 0 12px;
	border-left:1px solid #999999;
}
#key_sample span#aicon{
	font-weight:bold;
	padding:0 3px 0 15px;
	background-image:url(../../images/cross_header/aicon.gif);
	background-repeat:no-repeat;
	background-position:1px 2px;
}
#form_box{
	width:700px;
	height:60px;
	float:right;
	margin-top:4px;
	padding:0;
	background-image:url(../../images/cross_header/fukidashi.gif);
	background-repeat:no-repeat;
	background-position:410px 0;
}
/* globalNavi */
ul#globalNavi {
	float: left;
	width: 1000px;
	background-color: #DDDDDD;
	font-size: 1.2em;
}
ul#globalNavi li {
	width: 166px;
	text-align: center;
}
ul#globalNavi li a {
font-weight: bold;
}
/* topicPath (パンくずリスト) */
div#topics{
    width: 1000px;
}
ul#topicPath {
    margin: 10px 0;
    width: 830px;
    float: left;
}
div#border {
    border-top: 1px dotted #999999;
}
ul#topicPath2 {
    margin: 10px 0;
    width: 830px;
    float: left;
/*    border-spacing:10px 100px;*/
width:900px;
    font-size: 1.3em;
    line-height: 1.5;
}
ul#topicPath2 h2{
    margin: 10px 0 4px;
}
ul#topicPath2 h2 a,h2 strong{
    border: 1px solid #ccc;
    position: relative;
    font-weight: 400;
    padding: 1px 3px ;
}
ul#topicPath2 dd a{
    margin-right: 5px;
    padding-right: 5px;
    border-right: 1px solid #666;
    text-decoration: none;
    margin-bottom: 10px;
}
ul#topicPath li {
	display: inline;
	list-style-type: none;
	font-size: 1.3em;
}
ul#topicPath li a {
	padding-right: 10px;
	background:url(../../images/topicPath.gif) no-repeat right center;
}
div#topics p{
    margin: 10px 0;
    width: 150px;
    float: right;
    font-size: 1.3em;
    font-weight: bold;
    float: right;
}
ul.topicPath {
    margin: 10px 0;
    width: 830px;
    float: left;
}
ul.topicPath li {
	display: inline;
	list-style-type: none;
	font-size: 1.3em;
}
ul.topicPath li a {
	padding-right: 10px;
	background:url(../../images/topicPath.gif) no-repeat right center;
}
/* contents */
#contents {
	width: 1000px;
}
/* leftColumn */
#leftColumn {
	float: left;
	width: 190px;
	margin: 0 5px 10px 0;
}
.sideMenu {
	width: 188px;
	margin: 0 0 10px 0;
	border: 1px solid #C0C0C0;
}
.sideMenu dl dt {
	padding: 5px 0 5px 10px;
	color: #555;
	background: #EEF0F1 url(../../images/user/menuBar_bg.gif) repeat-x left bottom;
	border: 1px solid #EFF0F1;
	font-size: 1.3em;
	font-weight: bold;
}
.sideMenu dl dd { padding: 5px }
.sideMenu dl dd ul li {
	background: url(../../images/user/go.gif) no-repeat;
	padding: 0 0 0 20px;
	margin: 0 0 10px 0;
	font-size: 1.2em;
}
/* rightColumn */
#rightColumn {
	float: right;
	width: 778px;
	margin: 0 0 10px 0;
	padding: 5px;
	border: 1px solid #C0C0C0;
}

/*keyword入力フォーム*/
#rightColumn form.keywordForm{
	margin: 0 auto 15px;
	font-size: 1.2em;
	width: 600px;
}
#rightColumn p.keywordName input{
	width: 100%;
}
/* contentsTitle */
h2#pageTitle {
	line-height: 2em;
	font-weight: bold;
	padding: 1px 0 0 5px;
	margin: 0 0 5px 0;
	border-left: 5px solid #FFD700;
	font-size: 1.6em;
}
/* prompt */
.syasyu_bunrui_name {
	margin: 10px 0;
	padding: 0 0 5px 0;
	font-size: 1.5em;
	font-weight: bold;
}
/* prompt */
#prompt {
	margin-bottom: 5px;
	font-size: 1.2em;
}
.orders {
	margin-bottom: 5px;
	font-size: 1.2em;
    clear: both;
}
/* select */
dl.select dt {
	margin-bottom: 5px;
	padding: 0 0 5px 0;
	font-size: 1.3em;
	font-weight: bold;
	border-bottom: 1px solid #C0C0C0;
}
dl.select dt span.genre_gn{
	font-weight: normal;
	font-size: 0.9em;
}
dl.select dd { margin-bottom: 10px }
dl.select dd ul li {
	float: left;
	width: 180px;
	margin-right: 10px;
	line-height: 2em;
	font-size: 1.2em;
}
dl.select dd ul li input {
	vertical-align: middle;
	margin-right: 5px;
}
dl.select dd ul li.explanation {
	width:500px;
	line-height: 2.8em;
}
dl.select dd ul li.searchImg {
	width:250px;
	line-height: 1em;
}
dl.select dd .buttons { text-align: right }
/**/
.blockA dt{
	margin-bottom: 5px;
	padding: 0 0 5px 0;
	font-size: 1.5em;
	font-weight: bold;
	border-bottom: 1px solid #C0C0C0;
}
.blockA img.syasyuImg {
    width: 117px;
    margin: 3px 0;
}
.syasyuList {
    margin: 10px;
}
.syasyuList li{
    display:inline-block;
    vertical-align: top;
    width: 117px;
    margin: 10px 15px;
    font-size: 1.2em;
    border-collapse: separate;
    border-spacing: 5px;
}
.syasyuList li p {
    line-height: 1.1em;
}
.syasyuList li input{
    margin-right: 3px;
}
.syasyuList li p span{
    font-size: .9em
}
.head {
    margin-bottom: 22px;
}
.title {
    background-color: #FFF;
}
.floating .maker_disc{
visibility: hidden;
height: 0;
}
.maker_disc{
   margin: 0 10px 15px;
   font-size: 1.2em;
   line-height: 1.2em;
}
.searchSubmit{
    float: right;
    margin: -57px 10px 10px;
}
.searchSubmitGenre{
    margin-top: -30px;
}
.title_left {
    width: 570px;
}
.title .syasyu_bunrui_name {
    margin: 15px 0 5px;
    font-size: 1.6em;
}
.title .all_search_link{
    font-weight: normal;
    font-size: 1.4em;
    float: right;
    margin: -25px 17px 0 0;
}
.floating {
position: fixed;
top: 0;
visibility: hidden;
filter:alpha(opacity=90);
    -moz-opacity: 0.9;
    opacity: 0.9;
}
.blockANav {
    margin: 7px 10px 15px 10px;
}
.blockANav li{
    display: table-cell;
    color : #999;
/*    padding: 5px ;*/
    width: 45px;
    text-align: center;
}
.blockANav li+li{
    border-left: solid 1px #FBDAD7;
}
.blockANav li a{
    font-size: 1.2em;
    font-weight: bold;
}
.searchBtn {
	-moz-box-shadow:inset 0px 1px 0px 0px #cf866c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #cf866c;
	box-shadow:inset 0px 1px 0px 0px #cf866c;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #da0000), color-stop(1, #ff0040));
	background:-moz-linear-gradient(top, #da0000 5%, #ff0040 100%);
	background:-webkit-linear-gradient(top, #da0000 5%, #ff0040 100%);
	background:-o-linear-gradient(top, #da0000 5%, #ff0040 100%);
	background:-ms-linear-gradient(top, #da0000 5%, #ff0040 100%);
	background:linear-gradient(to bottom, #da0000 5%, #ff0040 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#da0000', endColorstr='#ff0040',GradientType=0);
	background-color:#da0000;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #da0000;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:1.4em;
	padding:10px 25px;
	text-decoration:none;
	text-shadow:0px 1px 0px #da0000;
}
.searchBtn:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ff0040), color-stop(1, #da0000));
	background:-moz-linear-gradient(top, #ff0040 5%, #da0000 100%);
	background:-webkit-linear-gradient(top, #ff0040 5%, #da0000 100%);
	background:-o-linear-gradient(top, #ff0040 5%, #da0000 100%);
	background:-ms-linear-gradient(top, #ff0040 5%, #da0000 100%);
	background:linear-gradient(to bottom, #ff0040 5%, #da0000 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0040', endColorstr='#da0000',GradientType=0);
	background-color:#ff0040;
}
.searchBtn:active {
	position:relative;
	top:1px;
}
/* search_car */
#searchBox {
/*	height: 55px;*/
	padding: 5px 5px 0 5px;
	border: 1px solid #C0C0C0;
	font-size: 1.2em;
}
#searchBox dl#seachFirstColumn {
	width: 300px;
	float: left;
}
#searchBox dl#seachSecondColumn {
	width: 200px;
	float: left;
}
#searchBox dl#seachThirdColumn {
	width: 200px;
	float: left;
}
#searchBox dl#seachFourthColumn {
	width: 250px;
	float: left;
}
#searchBox dt {
	float: left;
	font-weight: bold;
	width: 65px;
	line-height: 1em;
	margin-top: 5px;
	padding-right: 5px;
	text-align: right;
}
#searchBox dd {
	margin: 0 0 5px 60px;
	line-height: 1.8em;
}
#searchBoxParts {
	height: 55px;
	padding: 5px 5px 0 5px;
	border: 1px solid #C0C0C0;
	font-size: 1.2em;
}
#searchBoxParts dl#seachFirstColumn {
	width: 300px;
	float: left;
}
#searchBoxParts dl#seachSecondColumn {
	width: 200px;
	float: left;
}
#searchBoxParts dl#seachThirdColumn {
	width: 200px;
	float: left;
}
#searchBoxParts dl#seachFourthColumn {
	width: 250px;
	float: left;
}
#searchBoxParts dt {
	float: left;
	font-weight: bold;
	width: 65px;
	line-height: 1.8em;
	margin-bottom: 5px;
	padding-right: 5px;
	text-align: right;
}
#searchBoxParts dd {
	margin: 0 0 5px 60px;
	line-height: 1.8em;
}
#actionBox {
	margin-bottom: 5px;
	padding: 1px;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #C0C0C0;
	text-align: center;
}
#actionBox input {
	font-size: 1.5em;
	border-width: 1px;
}
#groupSearchBox {
    border-bottom: 1px solid #c0c0c0;
    margin-bottom: 5px;
}
#groupSearchBox dt ,#groupSearchBox dd{
    float: left;
}
#groupSearchBox dd {
    margin: 0 20px 5px 0;
}

/* ページャ */
#attention {
	text-align: center;
	font-size: 1.5em;
	color: #FF0000;
}
/* 件数情報 */
dl#itemsInfo { font-size: 1.2em }
dl#itemsInfo dt {
	float: left;
	line-height: 1.8em;
	margin-right: 5px;
	font-weight: bolder;
}
dl#itemsInfo dd {
	float: left;
	line-height: 1.8em;
	margin-right: 20px;
}
dl#itemsInfo dd #totalItems {
	font-size: 1.5em; /* dl#itemsInfo で設定されたサイズから変更 */
	font-weight: bold;
	color: #FF0000;
}
dl#itemsInfo dd ul#showMode li {
	float: left;
	margin-right: 5px;
}
dl#itemsInfo dt#newMail {
	line-height: 1.4em;
	font-size: 1.1em;
}
/* ページャ */
#pager {
	text-align: right;
	font-size: 1.5em;
}
.detailSelectBox {
	margin-bottom: 5px;
	font-size: 1.3em;
}
.detailSelectBox ul li {
	float: left;
	line-height: 1.6em;
	margin-right: 5px;
}
.detailSelectBox ul li.pageup {
	float: right;
}
#footer {
	text-align: center;
	font-size: 1.2em;
	border-top: 1px dotted #999999;
	clear: both;
	margin: 10px auto 0;
	padding: 10px 0;
	width: 1000px;
	line-height: 2em;
}
#footerlinks {
	font-size: 1.1em;
	border-top: 1px dotted #999999;
	line-height: 1.3em;
}
#footerlinks a{
	color: #808080;
}
#footerlinks dt{
	clear: both;
	font-weight:bold;
}
#footerlinks dd{
	float: left;
	margin-right: 10px;
}
#footer_pr_links {
	font-size: 1.1em;
	border-top: 1px dotted #999999;
	clear: both;
	margin: 10px auto 0;
	padding: 10px 0 0;
	width: 1000px;
	line-height: 1.3em;
}
#footer_pr_links li{
    color: #808080;
    float: left;
    margin-right: 15px;
}
#footer_pr_links li a{
    color: #808080;
}
/* フッターの各サイトリンク */
.global_nav_wrap{
    margin: 10px auto;
}
.global_nav_title{
    font-size: 16px;
    padding: 10px;
    text-align: left;
}
.global_nav_contents{
    background-color: #eeeeee;
    height: 140px;
    padding: 0 50px;
    text-align: center;
}
.global_nav_line1 .global_nav_line2{
    height: 70px;
}
.global_nav_line1 div{
    float: left;
    margin: 10px 54px 10px 10px;
}
.global_nav_line1 div.link5{
    margin: 10px 0 0 0;
}
.global_nav_line2 div.link10{
    margin: 5px 0 0 0;
}
.global_nav_line2 div{
    float: left;
    margin: 5px 54px 10px 10px;
}
#link a{
  display: block;
  text-decoration: none;
  width: 120px;
}
#link img{
  border: none;
}
#link a:hover{
  background: none;
}
#link a:hover img{
  visibility: hidden;
}
#link{
    font-size: 10px;
}
.link1 {
    background:  url(../../images/bunner/footer/on/footer_ryukyunoshima_on.jpg) no-repeat;
}
.link2 {
    background:  url(../../images/bunner/footer/on/footer_1tv_on.jpg) no-repeat;
}
.link3 {
    background:  url(../../images/bunner/footer/on/footer_uchinalife_on.jpg) no-repeat;
}
.link4 {
    background:  url(../../images/bunner/footer/on/footer_crossbike_on.jpg) no-repeat;
}
.link5 {
    background:  url(../../images/bunner/footer/on/footer_ryukyujin_on.jpg) no-repeat;
}
.link6 {
    background:  url(../../images/bunner/footer/on/footer_uchinachura_on.jpg) no-repeat;
}
.link7 {
    background:  url(../../images/bunner/footer/on/footer_churacross_on.jpg) no-repeat;
}
.link8 {
    background:  url(../../images/bunner/footer/on/footer_hotprint_on.jpg) no-repeat;
}
.link9 {
    background:  url(../../images/bunner/footer/on/footer_furimaokinawa_on.jpg) no-repeat;
}
.link10 {
    background:  url(../../images/bunner/footer/on/footer_recycle_on.jpg) no-repeat;
}
/*genre_table*/
ul#parts_caution {
	font-size: 1.3em;
	margin: 5px;
}
table#genre_table {
	width: 780px;
	text-align: center;
	font-size: 1.2em;
}
table#genre_table td{
	width: 195px;
}
/*クルマジャンル検索パネル デフォルト*/
#genre_panel {
	width: 670px;
	height: 208px;
	background-image: url( ../../images/button_image/car_body.png);
	background-repeat: no-repeat;
        margin-top: 5px;
}
#genre_panel_list {
	/*width: 670px;*/
	position: relative;
}
ul#genre_panel_list li {
	float: left;
	list-style-type: none;
}
ul#genre_panel_list li a {
	display: block;
	overflow: hidden;
}
ul#genre_panel_list li.genre_1 a {/*ボディタイプ1段目の共通style*/
	width: 69px;
	height: 39px;
        text-align: center;
        padding-top: 35px;
        padding: 28px 0 0 64px;
        color: #808080;
        font-size: 12px;
        font-weight:700;
        text-decoration: none;
}

ul#genre_panel_list li#genre_1 a {/*軽自動車*/
	width: 69px;
	height: 39px;
        text-align: center;
        padding-top: 35px;
        padding: 28px 0 0 64px;
        color: #808080;
        font-size: 12px;
        font-weight:700;
        text-decoration: none;
}
ul#genre_panel_list li#genre_1 a:hover,focus {
	background: url(../../images/button_image/car_body.png);
	background-position: 0 -208px; /* (軽自動車) */
        color: #ffffff;
}
ul#genre_panel_list li#genre_2 a {/* コンパクト*/
	width: 71px;
}
ul#genre_panel_list li#genre_2 a:hover,focus {
	background: url(../../images/button_image/car_body.png);
	background-position: -133px -208px; /* (コンパクト) */
        color: #ffffff;
}
ul#genre_panel_list li#genre_3 a {/* ミニバン・1BOX */
	width: 72px;
	height: 45px;
        padding: 23px 0 0 64px;
}
ul#genre_panel_list li#genre_3 a:hover,focus {
	background: url(../../images/button_image/car_body.png);
	background-position: -268px -208px; /* (ミニバン・1BOX) */
        color: #ffffff;
}
ul#genre_panel_list li#genre_4 a {/* セダン */
}
ul#genre_panel_list li#genre_4 a:hover,focus {
	background: url(../../images/button_image/car_body.png);
	background-position: -403px -208px; /* (セダン) */
        color: #ffffff;
}
ul#genre_panel_list li#genre_5 a {/* SUVクロスカントリー */
	width: 68px;
	height: 44px;
        padding: 24px 0 0 64px;
        font-size: 8px;
}
ul#genre_panel_list li#genre_5 a:hover,focus {
	background: url(../../images/button_image/car_body.png);
	background-position: -538px -208px; /* (SUVクロスカントリー) */
        color: #ffffff;
}
ul#genre_panel_list li#genre_6 a {/* クーペ */
	width: 69px;
	height: 42px;
        text-align: center;
        padding-top: 35px;
        padding: 29px 0 0 64px;
        color: #808080;
        font-size: 13px;
        font-weight:700;
        text-decoration: none;
}
ul#genre_panel_list li#genre_6 a:hover,focus {
	background: url(../../images/button_image/car_body.png);
	background-position: 0 -276px; /* (クーペ) */
        color: #ffffff;
}
ul#genre_panel_list li#genre_7 a {/* ワゴン */
	width: 69px;
	height: 42px;
        text-align: center;
        padding-top: 35px;
        padding: 29px 0 0 66px;
        color: #808080;
        font-size: 13px;
        font-weight:700;
        text-decoration: none;
}
ul#genre_panel_list li#genre_7 a:hover,focus {
	background: url(../../images/button_image/car_body.png);
	background-position: -132px -276px; /* (ワゴン) */
        color: #ffffff;
}
ul#genre_panel_list li#genre_8 a {/* バス・商用車 */
	width: 69px;
	height: 49px;
        text-align: center;
        padding-top: 35px;
        padding: 21px 0 0 64px;
        color: #808080;
        font-size: 12px;
        font-weight:700;
        text-decoration: none;
}
ul#genre_panel_list li#genre_8 a:hover,focus {
	background: url(../../images/button_image/car_body.png);
	background-position: -267px -276px; /* (バス・商用車) */
        color: #ffffff;
}
ul#genre_panel_list li#genre_9 a {/* 軽トラック */
	width: 65px;
	height: 42px;
        text-align: center;
        padding-top: 35px;
        padding: 29px 0 0 69px;
        color: #808080;
        font-size: 11px;
        font-weight:700;
        text-decoration: none;
}
ul#genre_panel_list li#genre_9 a:hover,focus {
	background: url(../../images/button_image/car_body.png);
	background-position: -402px -276px; /* (軽トラック) */
        color: #ffffff;
}
ul#genre_panel_list li#genre_10 a {/* トラック */
	width: 65px;
	height: 42px;
        text-align: center;
        padding-top: 35px;
        padding: 29px 0 0 69px;
        color: #808080;
        font-size: 13px;
        font-weight:700;
        text-decoration: none;
}
ul#genre_panel_list li#genre_10 a:hover,focus {
	background: url(../../images/button_image/car_body.png);
	background-position: -536px -276px; /* (トラック) */
        color: #ffffff;
}
ul#genre_panel_list li#genre_11 a {/* 福祉車両 */
	width: 65px;
	height: 42px;
        text-align: center;
        padding-top: 35px;
        padding: 29px 0 0 69px;
        color: #808080;
        font-size: 13px;
        font-weight:700;
        text-decoration: none;
}
ul#genre_panel_list li#genre_11 a:hover,focus {
	background: url(../../images/button_image/car_body.png);
	background-position: 0px -347px; /* (福祉車両) */
        color: #ffffff;
}
ul#genre_panel_list li#genre_12 a {/* ハイブリット */
	width: 66px;
	height: 42px;
        text-align: center;
        padding-top: 35px;
        padding: 29px 0 0 67px;
        color: #808080;
        font-size: 11px;
        font-weight:700;
        text-decoration: none;
}
ul#genre_panel_list li#genre_12 a:hover,focus {
	background: url(../../images/button_image/car_body.png);
	background-position: -134px -347px; /* (ハイブリット) */
        color: #ffffff;
}
ul#genre_panel_list li#genre_13 a {/* 電気自動車 */
	width: 68px;
	height: 42px;
        text-align: center;
        padding-top: 35px;
        padding: 30px 0 0 67px;
        color: #808080;
        font-size: 11px;
        font-weight:700;
        text-decoration: none;
}
ul#genre_panel_list li#genre_13 a:hover,focus {
	background: url(../../images/button_image/car_body.png);
	background-position: -267px -347px; /* (電気自動車) */
        color: #ffffff;
}
ul#genre_panel_list li#genre_14 a {/* 農業機・特殊車 */
	width: 65px;
	height: 46px;
        text-align: center;
        padding-top: 35px;
        padding: 24px 0 0 69px;
        color: #808080;
        font-size: 13px;
        font-weight:700;
        text-decoration: none;
}
ul#genre_panel_list li#genre_14 a:hover,focus {
	background: url(../../images/button_image/car_body.png);
	background-position: -402px -347px; /* (農業機・特殊車) */
        color: #ffffff;
}


/*カーパーツ検索パネル*/
div#genre_Explanation a {/* ホイール・タイヤからボディ補強まで 上段1列*/
        text-decoration: none;
        color: #000000;
}
div#genre_Explanation p.genreText {
	width: 67px;
        height: 9px;
        font-size: 8px;
        padding: 51px 0 6px 0;
        text-align: center;
        position: absolute;
}
div#genre_Explanation a img.parts_1{/* ホイール・タイヤからボディ補強まで 上段1列*/
	width: 67px;
        height: 0px;
        font-size: 9px;
        padding: 66px 0 0 0;
        text-align: center;
        color: #808080;
        /*text-decoration: none;*/
        background: url( ../../images/button_image/car_parts2.png);
}
div#genre_Explanation a img.parts_1:hover,p.genreText:hover {/* ホイール・タイヤからボディ補強まで 上段1列*/
        background: url( ../../images/button_image/car_parts2.png);
        color: #ffffff;
}

div#genre_Explanation a img#parts_1  {
	background-position: 0 0; /* width分の位置をずらす(ホイール・タイヤ) */
}div#genre_Explanation p.genreText#parts_1:hover {
	background-position: 0 -198px; /* width分の位置をずらす(ホイール・タイヤ) */
}

div#genre_Explanation a img#parts_13  {
	background-position: -201px 0; /* width分の位置をずらす(足廻り) */
}
div#genre_Explanation a img#parts_14  {
	background-position: -268px 0; /* width分の位置をずらす(吸気系) */
}
div#genre_Explanation a img#parts_15  {
	background-position: -335px 0; /* width分の位置をずらす(マフラー・排気系) */
}
div#genre_Explanation a img#parts_16  {
	background-position: -402px 0; /* width分の位置をずらす(過給器系) */
}
div#genre_Explanation a img#parts_17  {
	background-position: -469px 0; /* width分の位置をずらす(冷却系) */   
}
div#genre_Explanation a img#parts_18  {
	background-position: -536px 0; /* width分の位置をずらす(エアコン系) */
}
div#genre_Explanation a img#parts_19  {
	background-position: -603px 0; /* width分の位置をずらす(ボディ補強) */
}
div#genre_Explanation a img#parts_20  {
	background-position: 0 -66px; /* width分の位置をずらす(駆動系) */
}
div#genre_Explanation a img#parts_21  {
	background-position: -67px -66px; /* width分の位置をずらす(ブレーキ系) */
}
div#genre_Explanation a img#parts_22  {
	background-position: -134px -66px; /* width分の位置をずらす(メーター系) */
}
div#genre_Explanation a img#parts_23  {
	background-position: -201px -66px; /* width分の位置をずらす(電装系) */
}
div#genre_Explanation a img#parts_24  {
	background-position: -268px -66px; /* width分の位置をずらす(外装・エアロ) */
}
div#genre_Explanation a img#parts_25  {
	background-position: -335px -66px; /* width分の位置をずらす(内装品) */
}
div#genre_Explanation a img#parts_26  {
	background-position: -402px -66px; /* width分の位置をずらす(ステアリング系) */
}
div#genre_Explanation a img#parts_27  {
	background-position: -469px -66px; /* width分の位置をずらす(シート系) */
}
div#genre_Explanation a img#parts_28  {
	background-position: -536px -66px; /* width分の位置をずらす(エンジン系) */
}
div#genre_Explanation a img#parts_29  {
	background-position: -603px -66px; /* width分の位置をずらす(オーディオ) */
}
div#genre_Explanation a img#parts_30  {
	background-position: 0 -132px; /* width分の位置をずらす(TV・カーナビ) */
}
div#genre_Explanation a img#parts_31  {
	background-position: -67px -132px; /* width分の位置をずらす(セーフティ) */
}
div#genre_Explanation a img#parts_6  {
	background-position: -134px -132px; /* width分の位置をずらす(部品取車) */
}
div#genre_Explanation a img#parts_32  {
	background-position: -201px -132px; /* width分の位置をずらす(アクセサリー) */
}
div#genre_Explanation a img#parts_33  {
	background-position: -268px -132px; /* width分の位置をずらす(メンテナンス) */
}
div#genre_Explanation a img#parts_34  {
	background-position: -335px -132px; /* width分の位置をずらす(自動車系グッズ) */
}
div#genre_Explanation a img#parts_12  {
	background-position: -402px -132px; /* width分の位置をずらす(ホビー・トイ) */
}
div#genre_Explanation a img#parts_35  {
	background-position: -469px -132px; /* width分の位置をずらす(オイル系) */
}
div#genre_Explanation a img#parts_90  {
	background-position: -536px -132px; /* width分の位置をずらす(その他) */
        text-decoration: none;
        
}


div#genre_Explanation p.genreText#parts_13:hover{
	background-position: -201px -198px; /* width分の位置をずらす(足廻り) */
        color: #ffffff;
}
div#genre_Explanation p.genreText#parts_14:hover {
	background-position: -268px -198px; /* width分の位置をずらす(吸気系) */
}
div#genre_Explanation p.genreText#parts_15:hover  {
	background-position: -335px -198px; /* width分の位置をずらす(マフラー・排気系) */
}
div#genre_Explanation p.genreText#parts_16:hover {
	background-position: -402px -198px; /* width分の位置をずらす(過給器系) */
}
div#genre_Explanation p.genreText#parts_17:hover {
	background-position: -469px -198px; /* width分の位置をずらす(冷却系) */   
}
div#genre_Explanation p.genreText#parts_18:hover {
	background-position: -536px -198px; /* width分の位置をずらす(エアコン系) */
}
div#genre_Explanation p.genreText#parts_19:hover {
	background-position: -603px -198px; /* width分の位置をずらす(ボディ補強) */
}
div#genre_Explanation p.genreText#parts_20:hover {
	background-position: 0 -264px; /* width分の位置をずらす(駆動系) */
}
div#genre_Explanation p.genreText#parts_21:hover {
	background-position: -67px -264px; /* width分の位置をずらす(ブレーキ系) */
}
div#genre_Explanation p.genreText#parts_22:hover {
	background-position: -134px -264px; /* width分の位置をずらす(メーター系) */
}
div#genre_Explanation p.genreText#parts_23:hover {
	background-position: -201px -264px; /* width分の位置をずらす(電装系) */
}
div#genre_Explanation p.genreText#parts_24:hover {
	background-position: -268px -264px; /* width分の位置をずらす(外装・エアロ) */
}
div#genre_Explanation p.genreText#parts_25:hover {
	background-position: -335px -264px; /* width分の位置をずらす(内装品) */
}
div#genre_Explanation p.genreText#parts_26:hover {
	background-position: -402px -264px; /* width分の位置をずらす(ステアリング系) */
}
div#genre_Explanation p.genreText#parts_27:hover {
	background-position: -469px -264px; /* width分の位置をずらす(シート系) */
}
div#genre_Explanation p.genreText#parts_28:hover {
	background-position: -536px -264px; /* width分の位置をずらす(エンジン系) */
}
div#genre_Explanation p.genreText#parts_29:hover {
	background-position: -603px -264px; /* width分の位置をずらす(オーディオ) */
}
div#genre_Explanation p.genreText#parts_30:hover {
	background-position: 0 -330px; /* width分の位置をずらす(TV・カーナビ) */
}
div#genre_Explanation p.genreText#parts_31:hover {
	background-position: -67px -330px; /* width分の位置をずらす(セーフティ) */
}
div#genre_Explanation p.genreText#parts_6:hover {
	background-position: -134px -330px; /* width分の位置をずらす(部品取車) */
}
div#genre_Explanation p.genreText#parts_32:hover {
	background-position: -201px -330px; /* width分の位置をずらす(アクセサリー) */
}
div#genre_Explanation p.genreText#parts_33:hover {
	background-position: -268px -330px; /* width分の位置をずらす(メンテナンス) */
}
div#genre_Explanation p.genreText#parts_34:hover {
	background-position: -335px -330px; /* width分の位置をずらす(自動車系グッズ) */
}
div#genre_Explanation p.genreText#parts_12:hover {
	background-position: -402px -330px; /* width分の位置をずらす(ホビー・トイ) */
}
div#genre_Explanation p.genreText#parts_35:hover {
	background-position: -469px -330px; /* width分の位置をずらす(オイル系) */
}

div#genre_Explanation p#parts_90 {
	width: 67px;
        font-size: 9px;
        padding: 31px 0 27px 1px;
        text-align: center;
}div#genre_Explanation p.genreText#parts_90:hover {
	background-position: -536px -330px; /* width分の位置をずらす(その他) */
        text-decoration: none;
}

p#genre_welfare {
	font-size: 1.2em;
	text-align: center;
	width: 210px;
}

div#genre_Explanation{
    width: 670px;
}
div#genre_Explanation p{
	font-size: 1.3em;
}
div#genre_Explanation div dt{
	font-size: 1.6em;
	margin-top: 3px;
        margin-bottom: 5px;
	padding-left: 72px;
}
div#genre_Explanation div dd{
	font-size: 1.2em;
	padding-left: 72px;
}
div#genre_Explanation div {
    width:385px;
	margin: 5px 0 15px;
        float: left;
}
div#genre_Explanation img{
	float:left;
}
div#genre_Explanation dl{
	width:385px;
        height: 64px;
}
div#genre_Explanation dt{
	font-weight:bold;
}
/*price_dd */
dl.select dd#pricezone {
	margin-left:40px;
}
dl.select dd#price_dd {
	width: 770px;
}
dl.select dd#price_dd dl{
	width: 770px;
}
dl.select dd#price_dd dl dt{
	border-bottom: none;
	float: left;
	width: 80px;
}
dl.select dd#price_dd dl dd {
	padding-left: 40px;
	float: left;
	width: 260px;
    height: 20px;
}
dl.select dd#price_dd p{
	width: 770px;
	text-align: center;
}
dl.select dd#price_dd p input{
	width: 150px;
}
/*車名で探す*/
.keyword_table {
	font-size: 1.2em;
	width: 600px;
	margin: 20px auto;
	background-color: #ffffff;
    color: #808080;
}
.keyword_table input{
    color: #808080;
}
.bgcolor_0066FF {
	background:#99c2ff;
	height: 1px;
}

/*車名検索error*/
#error_keyword {
	text-align:center;
	font-size:1.6em;
}
#error_keyword p{
	margin: 5px auto;
}
#error_keyword p#bold{
	font-weight: bold;
}
#error_keyword p#red{
	color: red;
}
ul#not_page {
	margin: 15px;
	font-size: 1.6em;
	text-align: center;
	line-height: 1.7em;
}
ul#not_page li#not_result{
	font-weight: bold;
}
ul#not_page li#not_red{
	color: #ff0000;
}
div#eco_topics {
	font-size: 1.5em;
}
div#eco_topics dl dt {
	background: url("../../images/user/eco_maker.gif") no-repeat scroll 0 0 transparent;
	padding: 0 0 0 20px;
	margin: 15px 0 5px;
}
div#eco_topics dl dd {
	margin: 0 0 0 20px;
}
div#eco_topics dl dd ul li{
	list-style-type: square;
	float: left;
	width: 250px;
	line-height:1.3em;
}
div#ranking {
	font-size: 1.2em;
}
div#ranking div#ranking_block{
	margin: 10px 0;
}
div#ranking dl{
background:none repeat scroll 0 0 #F0F8FF;
border:1px solid #808080;
	margin: 0 0 30px;
	padding:5px;
}
div#ranking dt{
	font-size: 1.5em;
	margin: 0 10px;
}
div#ranking dt span{
	font-size: 1.3em;
	font-weight:bold;
	color: #FF0000;
}
div#ranking dd{
	margin: 0 0 0 10px;
}
div#ranking dd p.name{
	font-size: 1.5em;
	font-weight: bold;
}
div#ranking dd p.count{
	text-align: right;
	font-size: 1.2em;
	margin : 5px 50px 0 0;
}
div#ranking dd p.count span{
	font-size: 1.3em;
	font-weight:bold;
	color: #FF0000;
}
div#ranking dd img{
	float: left;
	margin: 0 10px;
}
div#ranking dd table{
	font-size: 1.2em;
}
div#ranking dd table th{
	width: 100px;
	font-weight:normal;
}
div#ranking dd table td{
	width: 200px;
}
div#ranking dd table td span{
	font-size: 1.4em;
	color: #FF0000;
	font-weight: bold;
}
div.infomation_div{
    text-align: center;
}
ul.information {
	margin: 0 auto;
	width: 700px;
	font-size: 1.2em;
        text-align:left;
}
ul.information li{
	margin:4px 0 ;
}
ul.information li.mistake{
	font-size: 1.1em;
	color: #FF0000;
	font-weight: bold;
	text-align:center;
	padding: 10px 0 10px;
}
ul.information li.info_red{
	color: #FF0000;
	font-weight:bold;
}
#kakakubutton{
    height: 26px;
    width: 115px;
    padding-top: auto;
    position : absolute;
    margin-left: 75px;
}
#kakakubutton.nenshiki{
    display: inline-block;
    transform: rotate(90deg);
}
.kakakutable{
width:50%;
border-collapse: separate;
border-spacing: 0px;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
border-bottom: none;
margin: 0 auto 5px;


}
.kakakutable th{
width: 5%;
padding: 1px 4px;
text-align: center;
vertical-align: top;
color: #444;
background-color: #efefef;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
font-size: 15px;
}
.kakakutable td{
padding: 1px 4px;
text-align: right;
/*background-color: #fafafa;*/
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
font-size: 15px;
/*width: 5%;*/
}</pre></body></html>