@charset ‘UTF-8′;

/* リセット */
html {
 margin:0;
 padding:0;
 border:0;
 overflow-y: scroll;
}
body {
 margin:0;
 padding:0;
 border:0;
 color:#4b4b4b;
 background:white;
 font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
 font-size:12px;
 line-height: 1.7;
}
img{
 margin:0;
 vertical-align:top;
}
a img{
 border:none;
}
a:link {
 text-decoration:underline;
}
a:visited {
 text-decoration:underline;
}
a:hover {
 text-decoration:none;
}
a:active {
 text-decoration:underline;
}
h1,h2,h3,h4,h5,h6,p {
 margin:0;
 padding:0;
 border:none;
 font-size: 100%;
 line-height: 1.7;
 font-weight:normal;
}
table {
 border-collapse: collapse;
 border-spacing: 0;
}
th,td{
 vertical-align:top;
}
li img{
 vertical-align:top;
}
a:hover img{
 filter: alpha(opacity=70);
 -moz-opacity: 0.7;
 opacity: 0.7;
}
.opacity:hover{
 filter: alpha(opacity=70);
 -moz-opacity: 0.7;
 opacity: 0.7;
}
label,
button,
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="image"]{
 cursor:pointer;
}

/* floatのclear用 */
.float_clear {
 margin:0;
 padding:0;
 border:0;
 clear:both;
 font-size:0;
 line-height:0;
 visibility:hidden;
 overflow:hidden;
}
.clearfix{
 zoom:1;/*for IE 5.5-7*/
}
.clearfix:after{/*for modern browser*/
 content:".";
 display: block;
 height:0px;
 clear:both;
 visibility:hidden;
 font-size: 0;
}
* html .clearfix{
 display:inline-table;
 /*\*/display:block;/**/
}


/* 汎用クラス */
.fontsize_basic{
 font-size:12px;
}
.fontsize_large{
 font-size:14px;
 font-weight:bold;
}
.fontsize_small{
 font-size:11px;
}
.align_center{
 text-align:center;
}
.align_right{
 text-align:right;
}
.border_red{
 margin:7px 0 10px;
 padding:5px 90px;
 border:2px solid red;
}
.font_red{
 color:#CC0000;
}
.font_orange{
 color:#ff6600;
}
.font_blue{
 color:#478DB2;
}
table.default_table{
 width:100%;
 margin:15px auto 18px;
 border-top:1px solid #CCCCCC;
}
table.default_table th{
 width:150px;
 border-bottom:1px solid #CCCCCC;
 font-size:13px;
 text-align:left;
 vertical-align:top;
 text-indent:8px;
 font-weight:normal;
}
table.default_table td{
 border-bottom:1px solid #CCCCCC;
 font-size:13px;
 vertical-align:top;
}
.margin_bottom{
 margin:0 0 20px;
}
.hidden_text{
 display:none;
}
.block{
 display:block;
}
.inline{
 display:inline;
}
.img_l{
 margin:0 10px 10px 0;
 padding:0;
 border:none;
 float:left;
}
.img_r{
 margin:0 0 10px 10px;
 padding:0;
 border:none;
 float:right;
}
table.table_left_th{
 width:100%;
 margin:10px 0;
 padding:0;
 border-top:1px solid #808080;
}
table.table_left_th tr{
 border-left:1px solid #808080;
}
table.table_left_th th{
 width:180px;
 margin:0;
 padding:5px 10px;
 border-right:1px solid #808080;
 border-bottom:1px solid #808080;
 text-align:left;
 vertical-align:top;
 background:#eeeeff;/////////////////////////////////////////////////////////
}
table.table_left_th td{
 margin:0;
 padding:5px 10px;
 border-right:1px solid #808080;
 border-bottom:1px solid #808080;
 vertical-align:top;
}
table.table_top_th{
 width:100%;
 margin:10px 0;
 padding:0;
 border-top:1px solid #808080;
}
table.table_top_th tr{
 border-left:1px solid #808080;
}
table.table_top_th th{
 margin:0;
 padding:5px 10px;
 border-right:1px solid #808080;
 border-bottom:1px solid #808080;
 text-align:left;
 vertical-align:top;
 background:#eeeeff;/////////////////////////////////////////////////////////
}
table.table_top_th td{
 margin:0;
 padding:5px 10px;
 border-right:1px solid #808080;
 border-bottom:1px solid #808080;
 vertical-align:top;
}


/* レイアウト用 */
.t_container{
 margin:0;
 padding:0;
 border-top:5px solid #cc0000;
 border-bottom:5px solid #cc0000;
 position:relative;
 z-index:1;
}
.t_head{
 width:100%;
 margin:0;
 padding:0;
 border:none;
 background:url(../img/head_bg.gif) repeat-x left top scroll;
}
.t_head_shadow{
 width:1006px;
 height:117px;
 margin:0 auto;
 padding:0;
 border:none;
 background:url(../img/head_shadow.gif) no-repeat left top scroll;
 position:relative;
}
.t_head_h1{
 width:603px;
 height:1em;
 margin:0;
 padding:0;
 border:none;
 color:#666666;
 position:absolute;
 top:13px;
 left:147px;
}
.t_head_logo{
 width:111px;
 height:64px;
 margin:0;
 padding:0;
 border:none;
 position:absolute;
 top:11px;
 left:32px;
}
.t_head_contact{
 width:216px;
 height:78px;
 margin:0;
 padding:0;
 border:none;
 background:url(../img/head_contact_bg.gif) no-repeat left top scroll;
 position:absolute;
 top:5px;
 left:755px;
}
.t_head_navi{
 width:603px;
 height:42px;
 margin:0;
 padding:0;
 border:none;
 background:url(../img/head_navi_bg.gif) no-repeat left top scroll;
 position:absolute;
 top:38px;
 left:147px;
}
.t_head_navi a{
 display:block;
 height:42px;
 margin:0;
 padding:0;
 border:none;
 float:left;
}
.t_head_navi_home{
 width:48px;
 background:url(../img/head_navi_home.gif) no-repeat left top scroll;
}
.t_head_navi_import{
 width:82px;
 background:url(../img/head_navi_import.gif) no-repeat left top scroll;
}
.t_head_navi_gas{
 width:106px;
 background:url(../img/head_navi_gas.gif) no-repeat left top scroll;
}
.t_head_navi_acceleration{
 width:128px;
 background:url(../img/head_navi_acceleration.gif) no-repeat left top scroll;
}
.t_head_navi_brake{
 width:108px;
 background:url(../img/head_navi_brake.gif) no-repeat left top scroll;
}
.t_head_navi_blog{
 width:46px;
 background:url(../img/head_navi_blog.gif) no-repeat left top scroll;
}
.t_head_navi_contactus{
 width:85px;
 background:url(../img/head_navi_contactus.gif) no-repeat left top scroll;
}
a.t_head_navi_home:hover{
 background:url(../img/head_navi_home.gif) no-repeat left bottom scroll;
}
a.t_head_navi_import:hover{
 background:url(../img/head_navi_import.gif) no-repeat left bottom scroll;
}
a.t_head_navi_gas:hover{
 background:url(../img/head_navi_gas.gif) no-repeat left bottom scroll;
}
a.t_head_navi_acceleration:hover{
 background:url(../img/head_navi_acceleration.gif) no-repeat left bottom scroll;
}
a.t_head_navi_brake:hover{
 background:url(../img/head_navi_brake.gif) no-repeat left bottom scroll;
}
a.t_head_navi_blog:hover{
 background:url(../img/head_navi_blog.gif) no-repeat left bottom scroll;
}
a.t_head_navi_contactus:hover{
 background:url(../img/head_navi_contactus.gif) no-repeat left bottom scroll;
}
.t_main{
 width:1006px;
 margin:0 auto;
 padding:5px 0 88px;
 border:none;
 background:url(../img/main_shadow.gif) no-repeat left top scroll;
 z-index:2;
}
.t_foot{
 width:100%;
 margin:0;
 padding:0;
 border:none;
 color:#000000;
 background:#cccccc;
 z-index:1000;
 position:absolute;
 bottom:0px;
 left:0px;
}
html>/**/body .t_foot{
 filter: alpha(opacity=70);
 -moz-opacity: 0.7;
 opacity: 0.7;
}
.t_foot_contents{
 width:960px;
 height:78px;
 margin:0 auto;
 padding:10px 0 0;
 border:none;
}
.t_foot_contents p{
 margin:0;
 padding:0 0 5px;
 border:none;
 text-align:center;
}
#t_foot_link{
 margin:0;
 padding:0 0 5px;
 border:none;
 text-align:center;
 list-style:none;
}
#t_foot_link li{
 display:inline;
 margin:0;
 padding:0 0 0 4px;
 border-left:1px solid #000000;
}
#t_foot_link li:first-child{
 border:none;
}
#t_foot_link li a{
 color:#000000;
}
.t_left{
 display:inline;
 width:208px;
 margin:0 0 0 46px;
 padding:0;
 border:none;
 float:left;
}
.t_left_headline{
 height:36px;
 margin:0;
 padding:0;
 border:none;
 line-height:30px;
 text-indent:25px;
 color:#ffffff;
 background:url(../img/left_headline_bg.gif) no-repeat left top scroll;
}
.t_left_btm{
 height:10px;
 margin:0 0 10px;
 padding:0;
 border:none;
 background:url(../img/left_box_btm.gif) no-repeat left top scroll;
}
#t_left_bloglink{
 margin:0 1px 0 0;
 padding:0 13px;
 border-left:1px solid #498eb2;
 border-right:1px solid #498eb2;
}
#t_left_bloglink a{
 display:block;
 margin:0;
 padding:4px 0;
 border-top:1px dotted #e5e5e5;
 color:#234fa7;
 background:url(../img/icon_bloglink.gif) no-repeat 162px center scroll;
}
#t_left_bloglink a:hover{
 background:url(../img/icon_bloglink.gif) no-repeat 167px center scroll;
}
#t_left_bloglink a:first-child{
 border:none;
}
.t_left_contents{
 margin:0 1px 0 0;
 padding:0 6px;
 border-left:1px solid #498eb2;
 border-right:1px solid #498eb2;
}
.t_left_contents img{
 margin:0;
 padding:0 0 5px;
 border:none;
}
.t_left_contents p{
 margin:0;
 padding:0 7px 5px;
 border:none;
 color:#858585;
}
.t_left_button{
 display:block;
 width:88px;
 height:25px;
 margin:0 8px 0 0;
 padding:0;
 border:none;
 text-align:center;
 line-height:25px;
 color:#606060;
 background:url(../img/button_bg_88x25.gif) no-repeat left top scroll;
 float:left;
}


.t_right{
 display:inline;
 width:681px;
 margin:0 51px 0 0;
 padding:0;
 border:none;
 float:right;
}
.t_right_headline_blue{
 height:35px;
 margin:0 0 10px;
 padding:0;
 border:none;
 line-height:32px;
 text-indent:25px;
 color:#ffffff;
 background:url(../img/right_headline_bg_blue_681x35.gif) no-repeat left top scroll;
}
.t_right_headline_gray{
 height:33px;
 margin:0 0 10px;
 padding:0;
 border:none;
 line-height:32px;
 text-indent:10px;
 background:url(../img/right_headline_bg_gray_681x33.gif) no-repeat left top scroll;
}
.t_right_headline_big{
 margin:0 0 5px;
 font-size:15px;
 font-weight:bold;
}
.t_right_headline_superbig{
 margin:0 0 5px;
 font-size:24px;
 font-weight:bold;
}

.t_right_contents{
 width:650px;
 margin:0 auto 20px;
 padding:0;
 border:none;
}
.t_right_contents p{
 margin:0 0 10px;
}
.t_right_button{
 display:block;
 width:163px;
 height:25px;
 margin:0;
 padding:0;
 border:none;
 text-align:center;
 line-height:25px;
 color:#606060;
 background:url(../img/button_bg_163x25.gif) no-repeat left top scroll;
 float:right;
}
.t_right_button_250{
 display:block;
 width:250px;
 height:25px;
 margin:0;
 padding:0;
 border:none;
 text-align:center;
 line-height:25px;
 color:#606060;
 background:url(../img/button_bg_250x25.gif) no-repeat left top scroll;
 float:right;
}
.t_right_map_bg{
 width:668px;
 height:511px;
 margin:0 auto 10px;
 padding:0;
 border:none;
 background:url(../img/map/map_map_bg.gif) no-repeat left top scroll;
}
.t_right_map{
 width:640px;
 height:481px;
 margin:0 17px 0 11px;
 padding:13px 0 0;
 border:none;

}
.t_right_catch{
 width:681px;
 height:184px;
 margin:0 auto 15px;
 padding:0;
 border:none;
}
.t_right_contents_step{
 margin:0 15px 15px;
 padding:0;
 border:none;
 position:relative;
}
.t_right_contents_step p{
 margin-left:80px;
 padding-top:5px;
}
.t_right_contents_step img.step{
 position:absolute;
 top:0px;
 left:0px;
}
.t_right_contents_arrow{
 height:19px;
 margin:0 0 5px;
 padding:0;
 border:none;
 background:url(../img/import_ve/arrow_btm.gif) no-repeat 43px top scroll;
}
.t_right_corporate_table{
/* width:100%; */
 border-top:1px solid #999999;
 border-left:1px solid #999999;
 background:url(../img/corporate_data/corporate_table_bg.gif) repeat-x left top scroll;
}
.t_right_corporate_table tr{
}
.t_right_corporate_table th{
 width:175px;
 padding:7px 15px;
 border-right:1px solid #999999;
 border-bottom:1px solid #999999;
 text-align:left;
 font-weight:normal;
}
.t_right_corporate_table td{
 padding:7px 20px;
 border-right:1px solid #999999;
 border-bottom:1px solid #999999;
 background:#ffffff;
}
.t_right_contact_table{
 width:100%;
}
.t_right_contact_table tr{
}
.t_right_contact_table th{
 width:175px;
 padding:0;
 text-align:left;
 font-weight:normal;
 background:#488eb2;
}
.t_right_contact_table th h5{
 margin:6px 7px 0;
 padding:4px 5px 2px 12px;
 border-bottom:1px solid #dddddd;
 color:#ffffff;
 background:url(../img/contact_us/contact_th_bg.gif) no-repeat left center scroll;
}
.t_right_contact_table th h5.btm{
 border:none;
}
.t_right_contact_table td{
 padding:4px 5px 4px 20px;
}
.t_right_contact_table td.req{
 width:15px;
 padding:4px 0;
 color:red;
 text-align:right;
}
.t_right_contact_button{
 width:163px;
 height:25px;
 margin:0;
 padding:0;
 border:none;
 text-align:center;
 line-height:25px;
 color:#606060;
 background:url(../img/button_bg_163x25.gif) no-repeat left top scroll;
}
.t_right_report_table{
/* width:100%; */
 margin:0 0 10px;
 border-top:1px solid #999999;
 border-left:1px solid #999999;
}
.t_right_report_table tr{
}
.t_right_report_table th{
 padding:0;
 border-right:1px solid #999999;
 border-bottom:1px solid #999999;
 font-weight:normal;
 background:#f0f0f0;
}
.t_right_report_table th h5{
 padding:7px 0;
}
.t_right_report_table td{
 padding:5px 10px;
 border-right:1px solid #999999;
 border-bottom:1px solid #999999;
}
.t_right_report_count{
 text-align:right;
 padding:5px 257px 0 0;
 color:#003399;
}




.t_bread{
 width:934px;
 height:28px;
 margin:0 auto 20px;
 padding:8px 0 0;
 border:none;
 background:url(../img/main_bread_bg.gif) no-repeat left top scroll;
}
.t_bread_home{
 margin:0;
 padding:0 5px 0 10px;
 color:#ffffff;
}
.t_bread_text{
 margin-top:8p;
 padding:0 5px 0 2px;
 color:#ffffff;
}
.t_bread img{
 margin-top:-8px;
}
.t_catch{
 width:922px;
 height:246px;
 margin:0 auto 10px;
 padding:0;
 border:none;
 background:url(../img/home/home_catch.jpg) no-repeat left top scroll;
}

h5.name{
 width:189px;
}
h5.year{
 width:75px;
}
h5.serial{
 width:169px;
}
h5.mission{
 width:70px;
}
h5.drive{
 width:70px;
}
h5.volume{
 width:70px;
}
