/*-- INDEX ----------------------------------------
  #100 
  #101 20070328-20070827
  #102 20070830-20080417
  #103 20080418-
  #118 20091006-
-------------------------------------------------*/

/**/

*{ margin:0; padding:0;}

td {
	margin:0;
	padding:0;
}

.spec {
	font-size: 12px;
	line-height: 18px;
	margin: 20px 0;
}

.spec table {
	border-collapse: collapse;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC !important;
	color: #333333;
	text-align: center;
}

.spec td {
	border-right: 1px solid #CCCCCC !important;
	border-bottom: 1px solid #CCCCCC;
	padding: 5px;
	font-size: 11px;
}

.td-title {
	background-color: #E2E2E2;
	text-align: left;
	width: 140px;
	font-weight: bold;
	color: #4D4D4D;
}

.spec_title {
	background-color: #DDDDDD;
	font-weight: bold;
	text-align: left;
	width: 180px;
}

.author {
	margin: 5px 0 0 0;
	font-size: 11px;
	text-align: right;
	clear: both;
}

.font-blue {
	color: #0000FF;
}

.font-red {
	color: #FF0000;
}

.font-gray {
	color: #999999;
}

.img-desc {
	margin: 5px 0 10px 0;
	font-size: 11px;
	line-height: 160%;
}

.link-box {
	margin: 10px 0 20px 0;
	padding: 0;
}

.link-box a:link, .link-box a:visited{
	color: #0B6CCE;
	text-decoration: underline;
}

.link-box a:hover, .link-box a:active {
	color: #FF9900;
	text-decoration: underline;
}


/*-------------------------------------------------
  #101 20070328-20070827
-------------------------------------------------*/
#typeA {
	width: 660px;
}

#typeA .main{
	width: 440px;
	float: left;
}

#typeA .sub{
	width: 170px;
	margin: 0 0 0 15px;
	float: left;
}

#typeA .sub2{
	width: 184px;
	margin: 15px;
	float: left;
	font-size: 10px;
	line-height: 16px;
}

#typeA h1 {
	font-size: 18px;
	line-height: 25px;
	margin: 6px 0;
	color:#69C;
}

#links-left {
	font-weight:normal;
	width:180px;
	margin: 0px 0px 5px 0px;
	text-align:left;
}

.caption {
	font-size: 10px;
	line-height: 16px;
	margin:  0 0 20px 0;
}

.credit {
	margin: 5px 0 0 0;
	font-size: 10px;
	text-align: right;
	width:100%;
}

.content_sub_title {
	font-weight: bold;
	margin: 10px 0;
}

.font_red {
	color: #FF0000;
}

.font_gray {
	color:#999999;
}

.link_blue a:link, .link_blue a:visited { /*new*/
	color: #0B6CCE;
	text-decoration: underline;
}

.link_blue a:hover, .link_blue a:active  { /*new*/
	color: #FF9900;
	text-decoration: underline;
}

.content_attention {
	text-align: right;
	font-size: 9px;
	margin: 10px 0 0 0;
}

.foot_source {
	text-align: right;
	font-size: 9px;
	line-height: 15px;
	color: #000000;
	margin: 10px;
}

#kakomi-sokuho {
	width:100%;
	font-size:15px;
	line-height:21px;
	padding:8px;
	margin-top:0px;
	margin-bottom:5px;
	background-color:#DEF;
}

#kakomi-sokuho .title {
	font-weight:bold;
	font-size:15px;
	line-height:18px;
	color:#0000cc;
}

#kakomi-sokuho .p_title {
	font-size: 10px;
	line-height: 16px;
	margin: 5px 0 0 0;
	font-weight: bold;	
}

#kakomi-sokuho img {
	margin: 0 0 5px 0 
}

#kakomi-sokuho hr {
	display:none;
}

.content_sokuho_title {
	border-left: 6px solid #CCCCCC;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0 0 0 5px;
}

/*-------------------------------------------------
  #102 20070830-20080417
-------------------------------------------------*/

/******1J******/
.col1 {
	width: 660px;
}

.col1 h3 {
	font-weight: bold;
	margin: 0 0 15px 0;
	font-size: 14px;
}

.col1 .box2 img {
	margin: 0 10px 0 0;
}

/******2J******/
.col2 {
	width: 660px;
}

.col2 .col-left {
	width: 400px;
	float: left;
}

.col2 .col-right {
	width: 240px;
	margin: 0 0 0 20px;
	padding: 8px 0;
	float: left;
	background-color: #EEEEEE;
}

.col2 h3 {
	border-left: 5px solid #FF0000; 
	font-weight: bold;
	margin: 0 0 15px 0;
	padding: 0 0 0 5px;
	font-size: 14px;
}

.col-right hr {
	margin: 0px 8px;
	display:none;
}

.col1 .box1 img{
	margin: 10px 0 0 0;
	border: 7px solid #EEEEEE;
} 

/*｢P莎*/
.col1 ul {
	text-align: center;
}

.col1 ul {
	width: 565px;
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
}

.col1 li {
	margin: 0 2px;
	padding: 0;
	display : inline;
}

.col1 .box2 {
	margin: 0 0 10px 0;
	padding: 0; 
}

/*｢P莎*/

/*-------------------------------------------------
  #103 20080418-
-------------------------------------------------*/
/******1J******/

.col1-01 { 
	width: 660px;
}

.col1-01 h3 {
	font-weight: bold;
	margin: 0 0 15px 0;
	font-size: 14px;
}

.col1-01 .box1 img{
	margin: 10px 0 0 0;
	border: 7px solid #EEEEEE;
}

.col1-01 .box2 img {
	margin: 0 10px 0 0;
}

.col1-01 ul {
	width: 660px;
	margin: 10px 0 0 0;
	padding: 0;
	list-style: none;
}

.col1-01 li {
	margin: 0 2px;
	padding: 0;
	display : inline;
	/*float: left;*/
}

/******2J******/
.col2-01,.col2-02 {
	width: 660px;
}

.col2-01 .col-left,.col2-02 .col-left{
	width: 400px;
	float: left;
}

.col2-01 .col-right,.col2-02 .col-right {
	width: 240px;
	margin: 0 0 0 20px;
	padding: 0;
	float: right;
	background-color: #EEEEEE;
}

.col2-01 h3 {
	border-left: 5px solid #FF0000; 
	font-weight: bold;
	margin: 0 0 15px 0;
	padding: 0 0 0 5px;
	font-size: 14px;
}

.col2 .col-right img,.col2-01 .col-right img,.col2-02 .col-right a img {
	margin: 10px 6px 30px 6px;
	padding: 1px;
	border: 1px solid #CCCCCC;
}

.col2 .col-right a:hover img,.col2-01 .col-right a:hover img,.col2-02 .col-right a:hover img {
	margin: 10px 6px 30px 6px;
	padding: 1px;
	border: 1px solid #FF6600;
}

.col2 .col-left h4,.col2-01 .col-left h4,.col2-02 .col-left h4 {
	font-weight: bold;
	margin: 20px 0 10px 0;
	font-size: 14px;
	line-height: 140%;
}

.col2-02 .col-left h4 {
	clear: both;
	background:url(http://www.carsensor.net/contents/img_old/media/newmodel/common/h4_01.gif) left 5px no-repeat;
}


.col2-02 .col-left h4 span {
	margin: 0 0 0 20px;
	font-size: 12px;
	color: #FF3300;	
}

.col2 .col-right h5,.col2-01 .col-right h5 {
	font-weight: bold;
	font-size: 14px;
	line-height: 160%;
	margin: 0 0 10px 0;
	text-align: center;
}

.col2-02 .col-right h5 {
	background:url(http://www.carsensor.net/contents/img_old/media/newmodel/common/title_back01.gif) left top no-repeat;
	width: 240px;
	margin: 0 0 15px 0;
	padding: 10px 0;
	font-weight: bold;
	font-size: 16px;
	color: #FFFFFF;
	text-align: center;
}

.col2 .col-right h6,.col2-01 .col-right h6,.col2-02 .col-right h6 {
	font-size: 12px;
	margin: 0 8px;
	font-weight: bold;
	line-height: 140%;
}

.col2-02 .col-right span {
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	margin: 0 5px 0 0;
	padding: 2px 5px;
	color: #FF3300;
}

.col2-01:after,.col2-02:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.col2-01,.col2-02 { display: inline-block; }
/* exlude MacIE5 \*/
* html .col2-01 { height: 1% }
* html .col2-02 { height: 1% }
.col2-01,.col2-02 {display:block;}
/* end MacIE5 */


.col2-02 .spec {
	clear: both;
	padding: 30px 0 0 0;
}

.col2-02 .spec h4 {
	margin: 0 0 10px 0;
	font-weight: bold;
	font-size: 14px;
}

.col2-02 .box1 ul {
	margin: 0;
	padding: 0 0 30px 0;
}

.col2-02 .box1 li {
	float: left;
	margin: 0 2px 0 0;
	font-size: 12px;
	list-style: none;
}

/*-------------------------------------------------
  #104 20080822-
-------------------------------------------------*/
/*1J*/

.col1-02,.col1-03,.col2-02 {
	width: 660px;
}

.col1-02 h3,.col1-03 h3,.col2-02 h3 {
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0 5px 20px;
	line-height: 140%;
}

.col1-02 h3,.col1-03 h3 {
	background:url(http://www.carsensor.net/contents/img_old/media/newmodel/common/h3_01.gif) left top repeat-y;
	margin: 0;
}

.col2-02 h3 {
	background:url(http://www.carsensor.net/contents/img_old/media/newmodel/common/h3_02.gif) left top repeat-y;
	margin: 0 0 15px 0;
}

.col1-02 .box1,.col1-02 .box1 {
	margin: 30px 0;
}

.col1-02 .box2 {
	float: left;
	margin: 0 30px 10px 0;
	width: 324px;
}

.col1-02 .box2 a img {
	border: 1px solid #CCCCCC;
	padding: 1px;
	
}

.col1-02 .box2 a:hover img {
	border: 1px solid #FF9900;
	padding: 1px;
}

.col1-02 .link-box,.col1-03 .link-box,.col2-02 .link-box {
	clear: both;
	font-size: 12px;
}

.col1-02 .link-box a:link, .col1-02 .link-box a:visited,.col1-03 .link-box a:link, .col1-03 .link-box a:visited,.col2-02 .link-box a:link, .col2-02 .link-box a:visited {
	color: #0B6CCE;
	text-decoration: underline;
}

.col1-02 .link-box a:hover, .col1-02 .link-box a:active,.col1-03 .link-box a:hover, .col1-03 .link-box a:active ,.col2-02 .link-box a:hover, .col2-02 .link-box a:active {
	color: #FF9900;
	text-decoration: underline;
}

.col1-02 .link-box .cs-used,.col1-03 .link-box .cs-used,.col2-02 .link-box .cs-used {
	background:url(http://www.carsensor.net/contents/img_old/media/img/contentsImg/cs-used.gif) no-repeat;
	padding: 0 0 0 20px;
}

.col1-02 .link-box .cs-souba,.col1-03 .link-box .cs-souba,.col2-02 .link-box .cs-souba {
	background:url(http://www.carsensor.net/contents/img_old/media/img/contentsImg/cs-souba.gif) no-repeat;
	padding: 0 0 0 20px;
}

.col1-02 .link-box .cs-catalog,.col1-03 .link-box .cs-catalog,.col2-02 .link-box .cs-catalog {
	background:url(http://www.carsensor.net/contents/img_old/media/img/contentsImg/cs-catalog.gif) no-repeat;
	padding: 0 0 0 20px;
}

.col1-02 .author,.col1-03 .author,.col2-02 .author {
	font-size: 12px;
	text-align: left;
	margin: 40px 0 0 0;
}


.col2-02 .author2 {
	font-size: 12px;
	text-align: right;
	margin: 40px 0 0 0;
}


/*photo*/
.col1-03 .box1 ul {
	width: 660px;
	list-style: none;
	margin: 15px 0;
	padding: 0;
}

.col1-03 .box1 li {
	float: left;
	margin: 0 6px 0 0;
	line-height: 100%;
}

.col1-03 .box1 a img {
	border: 1px solid #CCCCCC;
	padding: 1px;
}

.col1-03 .box1 a:hover img {
	border: 1px solid #FF9900;
	padding: 1px;
}

/*photo*/


/*-------------------------------------------------
  #104-01 20080822- TOP
---------------------------------------------------*/
.title_day {
	font-size: 11px;
	font-weight: normal;
	padding: 0 0 0 15px;
}

.contentbody2 {
	margin: 0 0 30px 0;
	padding: 15px 10px 0 10px;
}

.c_box:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.c_box { display: inline-block; }
/* exlude MacIE5 \*/
* html .c_box { height: 1% }
.c_box {display:block;}
/* end MacIE5 */


.c_box .cb_left {
	float: left;
	width: 160px;
	padding: 2px 0 0 0;
}

.c_box .cb_left a img {
	border: 1px solid #CCCCCC;
	margin: 0 0 10px 0;
	padding: 1px;
}

.c_box .cb_left a:hover img {
	border: 1px solid #FF9900;
	margin: 0 0 10px 0;
	padding: 1px;
}


.c_box .cb_right {
	float: right;
	width: 480px;
	margin: 0 0 0 20px;
	font-size: 14px;
	line-height: 160%;
}

.c_box .cb_right h3 {
	line-height: 140%;
}

.readmore_bt {
	text-align: right;
	margin: 5px 0 0 0;
}


/*-------------------------------------------------
  #104-02 20080822 JeS[
---------------------------------------------------*/

.contenttitle_cate h2 {
	font-size: 16px;
	font-weight: bold;
	line-height: 140%;
	margin: 0 0 15px 0;
	padding: 10px 0 10px 15px;
	background-image: url(http://www.carsensor.net/contents/img_old/media/img/contentsImg/cate_archive_bar.gif) ;
	background-repeat: repeat-x;
	background-position: left top;
}

.contentbody_ct {
	margin: 10px 0 20px 0;
	padding: 0 10px 15px 10px;
	font-size: 12px;
	line-height: 140%;
	/*border-bottom: 1px dotted #CCCCCC;*/
	background: url(http://www.carsensor.net/contents/img_old/media/img/contentsImg/line_01.gif) bottom left repeat-x;
}

.contentbody_ct h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0;
}

.contentbody_ct .c_box{
	margin: 0 0 10px 0;
	}


.contentbody_ct .c_box .cb_left {
	float: left;
	width: 160px;
}

.contentbody_ct .c_box .cb_left img {
	border: 1px solid #CCCCCC;
	padding: 1px;
}

.contentbody_ct .c_box .cb_right {
	float: right;
	width: 480px;
	margin: 0 0 0 20px;
	font-size: 12px;
}

/*-------------------------------------------------
  #118 scoope
-------------------------------------------------*/
.scoope .box3{
 padding: 25px 25px 50px 25px;
 }


.scoope .sheet{
 width: 660px;
 border: 1px solid #666666;
 background: url(http://www.carsensor.net/contents/img_old/media/newmodel/0908cyousa_05.jpg);
 margin: 25px auto 0;

}

.scoope .sheet .title{
 width: 600px;
 height: 45px;
 background: url(http://www.carsensor.net/contents/img_old/media/newmodel/0908cyousa_06.jpg) 0 0 no-repeat;
 text-indent: -9999px;
}

.scoope .sheet .title .date{
 display:block;
 float: right;
 font-weight:bold;
 font-size: 14px;
 text-indent: 0px;
 padding: 25px 0 0 0;
}

.scoope .sheet .fileno{
 background: url(http://www.carsensor.net/contents/img_old/media/newmodel/0908cyousa_03.jpg);
 width: 600px;
 margin: 5px auto 0;
 padding: 3px 0 3px 10px; 
 font-size: 16px;
 font-weight:bold;
 color: #fff;
 height: 25px;
}

.scoope h3{
 margin: 5px auto 0;
 padding: 5px 0 10px 0px;
 width: 610px;
 border-bottom:3px solid #660000;
 font-size:24px;
}

.scoope .imgbox{
 margin: 10px auto;
 width:549px;
}
.scoope .imgbox .left{
 width: 365px;
 float: left;
}
.scoope .imgbox .right{
 float: right;
 width: 184px;
}

.scoope .aut{
 width: 500px;
 font-size: 11px;
 display: block;
 padding: 10px 0 5px 0;
 float: right;
}

.scoope .press{
 margin: 10px auto 10px;
 width: 550px;
}

.scoope .press table{
 float: right;
 border-collapse: collapse;
 border: 1px solid #666;
 font-size:12px;
 text-align:left;
 margin-bottom: 20px;
}

.scoope .press table th{
 border-collapse: collapse;
 border: 1px solid #666;
 padding:3px 3px 3px 5px;
}

.scoope .press table td{
 border-collapse: collapse;
 border: 1px solid #666;
 padding:3px 3px 3px 5px;
}

.scoope .txt{
 margin: 0px auto 10px;
 padding: 15px 0 0px 0; 
 width: 600px;
 border-top: 1px dotted #999;
 border-bottom: 1px dotted #999;
 clear: both;
}

.scoope .txt h4{
 font-size: 18px;
 font-weight: bold;
 margin-bottom: 5px;
}

.scoope .txt p{
 font-size: 14px;
 margin: 0 0 20px 0;
}

.scoope .sfoot{
 width: 131px;
 margin: 5px 0 10px 0;
 float: right;
 background: url(http://www.carsensor.net/contents/img_old/media/newmodel/0908cyousa_07.jpg) 0 0 no-repeat;
 height: 31px;
 text-indent: -9999px;
}

.scoope h2 a{
 font-size: 24px !important;
}

#scoope .fsize24 a{
 font-size: 24px !important;
}


.scoope .press ul{ 
 float: left;
 padding: 0 0 0 10px;
 }
 

.fileno{
 background: url(http://www.carsensor.net/contents/img_old/media/newmodel/0908cyousa_03.jpg) bottom left no-repeat;
 width: 600px;
 margin: 5px auto 0;
 padding: 3px 0 3px 10px; 
 font-size: 16px;
 font-weight:bold;
 color: #fff;
 height: 25px;
}


.caution { 
 font-size: 10px; 
 text-align: left; 
 }

.font18{
 font-size: 18px;
}

.align_r{
	text-align: right;
}
.align_l{
	text-align: left;
}

.clearfix{
	display: inline-block;
	}
/* Hides from IE-mac \*/
* html .clearfix{ height: 1%; }
.clearfix{ display: block; }
/* End hide from IE-mac */


/*-------------------------------------------------

/*-------------------------------------------------
  リスト表示修正-ブログ単位個別指定
-------------------------------------------------*/
div#Category_Item .item .photo a img { border: 1px solid #CCCCCC; margin-bottom: 5px; padding: 1px; height: 130px;}

.Temp_h4 {
    background: url("http://www.carsensor.net/contents/img_old/common/testdrive/line2.gif") repeat-x scroll 0 16px transparent;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    height: 20px;
    margin-bottom: 10px;
    padding: 0;
}
/*201310add*/
.photoReport_box{
    width: 660px;
}