@charset "Shift_JIS";

h1,h2,h3,h4,h5,h6,ul,ol,p {
font-size: 100%;
font-style: normal;
font-weight: normal;
margin:0;
padding:0;
}

img{
margin:0;
padding:0;
vertical-align:bottom;
}

a:link{
color:#6c0000;
text-decoration:none;
}

a:visited{
color:#6c0000;
text-decoration:none;
}

a:hover{
color:#6c0000;
text-decoration:underline;
}

table{
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
}

tr,td{
margin:0;
padding:0;
}

ul li,ol li{list-style:none;}


/* base
----------------------------------------------------------*/
body { text-align:center; margin:0; padding:0; color:#333; font-size:12px; line-height:150%; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif; background:#FFF; }
img { border:none; }
br.ClearBoth { font-size:0px; line-height:0px; clear:both; }


/* header
 ----------------------------------------------------------*/
body#top div#header{
border-bottom:4px solid #000;
}
div#header h1{
float:left;
margin:14px 8px 3px 10px;
_display:inline;
}
div#header h1.logo{
background:url(/img/logo_toyota_msp.gif) left top no-repeat;
text-indent:-9999px;
width:144px;
height:48px;
}

body#top div#header div.language{
float:right;
padding:14px 20px 0 0;
}

body#top div#header ul#gnavi{
margin:14px 0 0 0;
}

/* side
 ----------------------------------------------------------*/
div.side{
width:239px;
float:left;
border-right:1px solid #e6e6e6;
}

/* next */
ul.next li{
width:223px;
_width:229px;
height:30px;
padding:0 3px 2px 3px;
border-bottom:1px solid #e6e6e6;
margin:2px 0 0 5px;
overflow:hidden;
}
html>body ul.next li{
height:27px;
}

ul.next li.last{
background:none;
padding-bottom:4px;
}

ul.next li img{
margin-right:7px;
vertical-align:middle;
float:left;
}

ul.next li span{
float:left;
width:105px;
line-height:1.3;
margin-top:2px;
}

ul.next li a{
display:inline-block;
width:100%;
font-size:90%;
}

ul.next li a:link,
ul.next li a:hover,
ul.next li a:visited,
ul.next li a:active{
color:#333333;
text-decoration:none;
}

/* bnr01 */
ul.bnr01{
background:url(../img/bg_bnr01.gif) no-repeat left top;
border-bottom:1px solid #fff;
padding-bottom:5px;
}

ul.bnr01 li{
padding:5px 0 0 5px;
}

/* bnr02 */
ul.bnr02{
background:#c2c2c2;
padding-bottom:5px;
}

ul.bnr02 li{
padding:5px 0 0 5px;
}


/* main_contents
 ----------------------------------------------------------*/
div.main_contents{
float:left;
}

/* whatsnew */
div.whatsnew{
width:742px;
margin-top:3px;
}

div.whatsnew table{
width:722px;
margin:0 0 0 10px;
}

div.whatsnew table td{
padding:5px 0 5px 0;
border-bottom:1px solid #cccccc;
font-size:12px;
line-height:1.5;
}

div.whatsnew table.last td{
border:none;
}

div.whatsnew ul li{
line-height:0;
margin-bottom:1px;
}


/* b_area */
div.b_area{
background:url(../img/bg_tateline.gif) repeat-y left top;
min-height:352px;
_height:352px;
}

div.b_area p,
div.b_area .info li{
background:url(../img/icon_arrow01.gif) no-repeat left 4px;
padding:0 0 0 15px;
margin:0 0 0 1px;
}

div.b_area img{
vertical-align:top;
}
 
/* news */
div.news{
width:416px;
float:left;
}

div.news table{
width:395px;
margin:0 0 0 10px;
}

div.news table td{
padding:5px 0 5px 0;
border-bottom:1px solid #cccccc;
font-size:12px;
line-height:1.5;
}

div.news table td.last{
border:none;
}

div.news ul li{
line-height:0;
margin-bottom:1px;
}
 
/* info */
div.info{
width:326px;
float:left;
}

div.info ul{
width:304px;
margin:0 0 0 10px;
}

div.b_area div.info ul li{
padding:0 0 5px 15px;
margin:5px 0 0 0;
border-bottom:1px solid #cccccc;
}

div.b_area div.info ul li.last{
border:none;
}

div.b_area p.lead_txt {
background:none;
padding:10px 0 0 10px;
}
