@charset "utf-8";

/* 全体
---------------------------------------*/
div#container{
	font-family: Arial,Helvetica,Verdana,Sans-serif;
	}

/* HEADER
---------------------------------------*/
/* MyToyotaロゴ部分 */
div#header p{
	background: url(../img/mytoyotalogo.jpg) no-repeat;
	}

/* グローバルナビゲーション */
div#header ul#g_navi li a{
	width: 75px;
	background: url(../img/g_navi.jpg) no-repeat;
	}

/* Home */
div#header ul#g_navi li#g_navi_top a{
	background-position: left 0px;
	}
div#header ul#g_navi li#g_navi_top a:hover, div#header ul#g_navi li#g_navi_top a:active{
	background-position: left -34px;
	}
/* Lineup */
div#header ul#g_navi li#g_navi_car a{
	background-position: -75px 0px;
	width: 116px;
	}
div#header ul#g_navi li#g_navi_car a:hover, div#header ul#g_navi li#g_navi_car a:active{
	background-position: -75px -34px;
	}
/* Leisure Guide */
div#header ul#g_navi li#g_navi_drive a{
	background-position: -191px 0px;
	width: 165px;
	}
div#header ul#g_navi li#g_navi_drive a:hover, div#header ul#g_navi li#g_navi_drive a:active{
	background-position: -191px -34px;
	}
/* Car Buyer's Guide */
div#header ul#g_navi li#g_navi_guide a{
	width: 140px;
	background-position: -356px 0px;
	}
div#header ul#g_navi li#g_navi_guide a:hover, div#header ul#g_navi li#g_navi_guide a:active{
	background-position: -356px -34px;
	}
/* FAQ */
div#header ul#g_navi li#g_navi_faq a{
	width: 84px;
	background-position: -496px 0px;
	}
div#header ul#g_navi li#g_navi_faq a:hover, div#header ul#g_navi li#g_navi_faq a:active{
	background-position: -496px -34px;
	}
/* Customer Service */
div#header ul#g_navi li#g_navi_customer a{
	width: 144px;
	margin-left: 2px;
	background-position: -582px 0px;
	}
div#header ul#g_navi li#g_navi_customer a:hover, div#header ul#g_navi li#g_navi_customer a:active{
	background-position: -582px -34px;
	}


/* WRAPPER
---------------------------------------*/
div#wrapper ol.breadcrumb li{
	background-position: -3px top;
	padding-left: 20px;
	font-size: 85%;
	}
div#wrapper p.lead{
	margin-bottom: 20px;
}

/* SIDEWRAPPER
---------------------------------------*/
/* lexus ver. */
div#sidewrapper p#englishlexus{
	margin: 7px 0 5px 10px;
	}
* html div#sidewrapper p#englishlexus{
	margin-top: 17px;
	}
div#sidewrapper p#englishlexus a{
	display: block;
	width: 212px;
	height: 34px;
	background: url(/english/common/img/englishlexus.gif);
	}
/* japanese */
div#sidewrapper p#japanese{
	margin: 7px 0 15px 10px;
	}	
div#sidewrapper p#japanese a{
	display: block;
	width: 212px;
	height: 34px;
	background: url(/english/common/img/japanese.gif);
	}	
	
div#sidewrapper div.sidecontents{
	margin: 0 10px 15px 10px;
	background: url(../img/sidecontents_bg.gif) left bottom no-repeat;
	}
div#sidewrapper div.sidecontents h2{
	border-bottom: 1px solid #cecece;
	}
div#sidewrapper div.sidecontents h2 a{
	display: block;
	height: 25px;
	width: 212px;
	}

/* ユーザーズボイズ */
div#sidewrapper div#users-voice h2 a{
	background: url(../img/voice_ttl.gif) left top no-repeat;
	}

div#sidewrapper div#users-voice ul{
	margin: 10px;	
	}
div#sidewrapper div#users-voice ul li{
	margin-bottom: 10px;
	}
div#sidewrapper div#users-voice ul li a{
	padding-left: 40px;
	display: block;
	background: url(../img/voice_noimg.gif) left 2px no-repeat;
	min-height: 32px;
	line-hight: 1.2;
	}
* html div#sidewrapper div#users-voice ul li a{
	height: 32px;
	}

div#sidewrapper div#users-voice ul li.user1 a{
	background-image: url(../img/voice_user1.jpg);
	}
div#sidewrapper div#users-voice ul li.user2 a{
	background-image: url(../img/voice_user2.jpg);
	}
div#sidewrapper div#users-voice ul li.user4 a{
	background-image: url(../img/voice_user4.jpg);
	}

/* スタッフ */
div#sidewrapper div#staff{
	padding-bottom: 10px;
	}
div#sidewrapper div#staff h2 a{
	background: url(../img/staff_ttl.gif) left top no-repeat;
	}

div#sidewrapper div#staff p.lead{
	margin: 10px;
	}

div#sidewrapper div#staff div.blog-contents{
	margin: 10px;
	margin-bottom: 0;
	background: url(../img/staff_blog_top.gif) left top no-repeat;
	cursor: pointer;
	}
/* ブロック要素をクリッカブルに */
div#sidewrapper div#staff div.blog-contents:hover{
	color: #999;
	}
div#sidewrapper div#staff div.blog-contents h3{
	padding: 5px 10px;
	}
div#sidewrapper div#staff div.blog-contents h3 a{
	font-weight: bold;
	}
div#sidewrapper div#staff div.blog-contents p{
	padding: 0 10px;
	}
div#sidewrapper div#staff div.blog-contents p.date{
	padding-top: 4px;
	background: url(../img/staff_blog_bottom.gif) left top no-repeat #fff;
	text-align: right;
	font-size: 80%;
	color: #2c6ac5;
	}


/* FOOTER
---------------------------------------*/
/* PAGETOP ページの先頭にもどる */
div#footer p#foot-contents a{
	background: url(../img/pagetop.gif) no-repeat left bottom;
	}
div#footer p#foot-contents a:hover{
	background: url(../img/pagetop.gif) no-repeat left top;
	}

/* 各社リンク */
div#footer div p#group_p{
	margin-top: -12px;
	margin-bottom: 5px;
	}
