@charset "UTF-8";

img {
vertical-align:top;
border: none;
}
/*IE6*/
* html img{
vertical-align: bottom;
}
/*IE7*/
*:first-child+html img{
vertical-align: bottom;
}

/* clearfix */
.clf {
    zoom:1;/*for IE 5.5-7*/
}
.clf:after {/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}

/* \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */

div#container {
	clear:both;
	margin: 10px 0 15px 15px;
	width:980px;
}

p.pankuzu {
	margin-top: -20px;
	margin-bottom: 10px;
}



#main {
	width: 680px;
	float: left;
	margin-top: -10px;
	}
		
h1 {
	background: url(../images/TOP.jpg) 0 0 no-repeat;
	width: 680px;
	height: 130px;
	text-indent: -9999px;
}

.main_p { 
font-size: 14px;
background: url(../images/bg_img.png) bottom left no-repeat ;
padding: 0 40px 70px 40px;
}	



.midashi { padding: 4px 0 0 10px; background: url(../images/midashi.png) 0 0 no-repeat; height: 25px; font-size: 16px; font-weight: bold; clear:both; margin-bottom: 10px;}


.c_box {
    margin: 10px 0 20px;
}
.c_box:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.c_box {
    display: inline-block;
}
* html .c_box {
    height: 1%;
}
.c_box {
    display: block;
}
.c_box .cb_left {
    float: left;
    width: 284px;
}
.c_box .cb_left a img {
    border: 1px solid #CCCCCC;
    padding: 1px;
}
.c_box .cb_left a:hover img {
    border: 1px solid #FF9900;
    padding: 1px;
}
.c_box .cb_right {
    float: right;
    font-size: 12px;
    line-height: 160%;
    margin: 0 0 0 10px;
    width: 380px;
}

.c_box .cb_right a { font-size: 12px;}
.c_box .cb_right h2 {margin-bottom: 5px;}
.c_box .cb_right h2 a { font-size: 14px; margin-bottom: 10px;}

.readmore_bt {
    margin: 5px 0 0;
    text-align: right;
}



.L_carvo {
background: url(../images/BG_L.jpg) 0 0 no-repeat;
width: 480px;
height: 85px;
padding: 50px 200px 0 20px;
}

.L_carvo2 {
background: url(../images/BG_L.jpg) 0 0 no-repeat;
width: 480px;
height: 90px;
padding: 45px 200px 0 20px;
}


.R_carvo {
background: url(../images/BG_R.jpg) 0 0 no-repeat;
width: 485px;
height: 80px;
padding: 55px 45px 0 170px;
}

.R_carvo2 {
background: url(../images/BG_R.jpg) 0 0 no-repeat;
width: 480px;
height: 90px;
padding: 45px 50px 0 170px;
}




/************************************************************
 * サイドナビ
 ************************************************************/

#side {
	width: 280px;
	float: right;
	margin-top: 15px;
	}



.side_top { 
background: url(../images/sn_count.png) 0 0 no-repeat;
position: relative;
width: 260px;
height: 440px;
padding: 45px 10px 0px 10px;
}
.side_top p.text02 {
    font-family: Arial;
    font-size: 28px;
    font-weight: bold;
    left: 151px;
    position: absolute;
    top: 160px;
	height: 30px;
}


.side_top p.text03 {
    font-family: Arial;
    font-size: 28px;
    font-weight: bold;
    left: 35px;
    position: absolute;
    top: 227px;
	/top: 207px;
	width: 300px;
}

.side_top p.text04 {
    font-family: Arial;
    font-size: 28px;
    font-weight: bold;
    left: 145px;
    position: absolute;
    top: 277px;
}

.List { 
	border-bottom: 1px solid #FF7200;
	border-left: 1px solid #FF7200;
	border-right: 1px solid #FF7200;
	padding: 10px 0px 10px 10px;
	width: 268px;
	}



.list_photo { float: left; width: 120px; margin-right: 12px;_margin-right: 8px; margin-top: 10px; margin-bottom: 15px; text-align:center;}
.list_photo a img { border: 1px solid #CCCCCC; padding: 1px; background: #FFF;}
.list_photo img { border: 1px solid #CCCCCC; padding: 1px; background: #FFF;}
.list_photo a:hover img							{ border: 1px solid #FF9900; padding: 1px;}
.list_photo img { margin-bottom: 3px;}

.list_photo a,.list_photo { font-size: 10px;}






















	
.s_navi_inner { padding: 10px 0 20px 15px; border-bottom: 1px solid #ff7200;border-left: 1px solid #ff7200;border-right: 1px solid #ff7200;}
.s_navi_inner h4 {  padding: 4px 0 0 10px; background: url(../images/midashi.png) 0 0 no-repeat; height: 25px; font-size: 14px; font-weight: bold; clear:both; margin-bottom: 3px;}

ul.list01 { width: 110px; float: left; padding-left: 15px; margin-bottom: 20px;}
ul.list01 li { line-height: 24px;}
ul.list01 li a {
    background: url(../images/icon_point2.gif) no-repeat scroll left 2px transparent;
    margin: 0;
    padding: 0 0 0 10px;
}

ul.list02 { width: 125px; float: left; padding-left: 0px; margin-bottom: 20px;}
ul.list02 li { line-height: 24px;}
ul.list02 li a.arrow {
    background: url(../images/icon_point2.gif) no-repeat scroll left 2px transparent;
    margin: 0;
    padding: 0 0 0 10px;
}

/* ボディタイプ アイコン */
.c {
    background-image: url(../images/c_top.png);
    background-repeat: no-repeat;
}

.bra {
    background-image: url(../images/brand.png);
    background-repeat: no-repeat;
}
.bodytype {
	display: block;
	text-align: center;
	padding-top: 30px;
	font-size: 12px;
}
.bodytypeLst {
	display: block;
	text-align: center;
	padding-top: 0px;
	font-size: 12px;
	margin-left: auto;
	margin-right: auto;
}
.keiType			{ background-position: -20px -600px; width: 75px; }
.minivanType		{ background-position: -420px -600px; width: 85px; }
.suvType			{ background-position: -20px -680px; width: 85px; }
.sedanType			{ background-position: -260px -600px; width: 85px; }
.stationWagonType	{ background-position: -492px -600px; width: 120px;}
.hatchbackType		{ background-position: -340px -600px; width: 80px; }
.coupeType			{ background-position: -100px -600px; width: 85px; }
.openType			{ background-position: -180px -600px; width: 80px; }


.bodytype span {    background: url(../images/icon_point2.gif) no-repeat scroll left 2px transparent;    margin: 0;    padding: 0 0 0 7px;}


.toyota			{ background-position: -20px 0px; width: 85px; }
.nissan		{ background-position: -100px 0px; width: 85px; }
.honda			{ background-position: -183px 0px; width: 85px; }
.subaru			{ background-position: -260px 0px; width: 85px; }
.suzuki	{ background-position: -343px 0px; width: 85px;}
.mitsubishi		{ background-position: -425px 0px; width: 85px; }
.daihatsu			{ background-position: -500px 0px; width: 85px; }
.import			{ background-position: -20px -80px; width: 85px; }





/************************************************************
 * 小動物
 ************************************************************/
.pa													{ position: absolute;}
.vaM												{ vertical-align: middle;}
.ilB												{ display: inline-block;}
.mT5												{ margin-top: 5px;}
.mT8												{ margin-top: 8px;}
.mT10												{ margin-top: 10px;}
.mT20												{ margin-top: 20px;}
.mT30												{ margin-top: 30px;}
.mR5												{ margin-right: 5px;}
.mR10												{ margin-right: 10px;}
.mL10												{ margin-left: 10px;}
.mB5												{ margin-bottom: 5px;}
.mB10												{ margin-bottom: 10px;}
.mB15												{ margin-bottom: 15px;}
.mB20												{ margin-bottom: 20px;}
.fgRed												{ color: #c00;}
.fgLGray											{ color: #999;}
.fgOrange											{ color: #ff7200;}
.iMG												{ display: block; text-indent: -9999px; text-decoration: none; outline: none;}
.taL												{ text-align: left !important;}
.taC												{ text-align: center !important;}
.taR												{ text-align: right !important;}
.arial												{ margin-right: 1px; font-weight: 700; font-family: Arial; vertical-align: -1px;}
.fs12												{ font-size: 12px;}
.fs14												{ font-size: 14px;}
.fs15												{ font-size: 15px;}
.fs16												{ font-size: 16px;}
.fs24												{ font-size: 24px;}
.nml												{ font-weight: 400 !important;}
.bold												{ font-weight: 700 !important;}
.ls1												{ letter-spacing: 1px;}
.red   												{ color: #FF0000;}
.clb   												{ clear:both;}
.fll { float: left;}
.flr { float: right;}	
.w150 { width: 150px;}	

.pink { background: #FFCCCC;}
.mintyou {font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";}

	
/************************************************************
 * CLASSES(プロパティ)
 ************************************************************/

/* WIDTH */
.w60	{ width: 60px; }
.w65	{ width: 65px; }
.w70	{ width: 70px;}
.w75	{ width: 75px;}
.w80	{ width: 80px; }
.w85	{ width: 85px;}
.w90	{ width: 90px; }
.w95	{ width: 95px; }
.w96	{ width: 96px; }
.w100	{ width: 100px;}
.w110	{ width: 110px;}
.w112	{ width: 112px; }
.w118	{ width: 118px; }
.w140	{ width: 140px;}
.w155	{ width: 155px; }
.w160	{ width: 160px; }
.w161	{ width: 161px; }
.w170	{ width: 170px;}
.w183	{ width: 183px; }
.w200	{ width: 200px; }
.w222	{ width: 222px; }
.w245	{ width: 245px; }
.w280	{ width: 280px; }
.w310	{ width: 310px; }
.w488	{ width: 488px; }
.w680	{ width: 680px; }
.wTriple{ width: 33.333%; }
.wHalf	{ width: 50%; }

/************************************************************
 * 追加分
 ************************************************************/
	
.orangebox {
-moz-border-radius: 3px;//for Firefox
-webkit-border-radius: 3px;//for Safari and chrome
border-radius: 3px;//CSS3
behavior: url(css/border-radius.htc);//for IE
}
.tk08menu a:hover {
-ms-filter: "alpha( opacity=50 )"; /* 透明度 */
filter: alpha( opacity=50 ); /* 透明度 */
opacity: 0.5; /* 透明度 */	
}.tk08menu {
	margin-bottom: 20px;
}
.box01 {
	float: left;
	width: 335px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/boxborder1.png);
	background-repeat: repeat-y;
	background-position: left;

}
.box02 {
	float: right;
	width: 335px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/boxborder1.png);
	background-repeat: repeat-y;
	background-position: left;
}

#tkboxarea {
	clear: left;
	margin-top: 30px;
}
.pagetop {
	background-image: url(../images/icon_point_pagetop.gif);
	background-repeat: no-repeat;
	background-position: 585px center;
	padding-left: 10px;
	margin-top: 20px;
	/margin-top: 0px;
	width: 660px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 0px;
	clear: both;
	text-align: right;
}
.boxbody {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	clear: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.boxbody img {
	padding-top: 15px;
	padding-left: 15px;
	padding-bottom: 5px;
}
.boxbody p {
	width: 305px;
	padding-left: 15px;
	line-height: 1.75;
	padding-bottom: 10px;
}
.tkbannerarea {
	clear: left;
	float: left;
	margin-top: 20px;
}
.tkbannerarea img {
	margin-bottom: 10px;
}
.btnarea {
	margin-left: 15px;
	height:47px;
}
