/************** カテゴリ一覧 **************
ALL_STYLE = 全体に関わるCSS
GlobalNavigation_STYLE = グロナビ系
contents_area_STYLE = 大枠
contents_area_sizeM_STYLE = Mサイズの表示用
contents_area_sizeM02_STYLE = Mサイズ(2)の表示用
contents_area_sizeL_STYLE = Lサイズの表示用
contents_area_sizeS_STYLE = Sサイズの表示用
contents_area_all_STYLE = 全サイズ共通用
Toyota_top_STYLE = トヨタ店用
Toyopet_top_STYLE = トヨペット店用
Corolla_top_STYLE = カローラ店用
Netz_top_STYLE = ネッツ店用
Iframe_Position_STYLE = IFRAME用(全サイズ)
etc_STYLE = 細々としたもの
m02_text_STYLE = Mサイズ(2)のカレンダー文章
l_text_STYLE = Lサイズのカレンダー文章
s_text_STYLE = Sサイズのカレンダー文章
m_text_STYLE = Mサイズのカレンダー文章

******************************************/

/********** ALL_STYLE **********/
*{
margin:0;
padding:0;
}

*html body{/* IE6_hack */
	behavior:url("/css/csshover.htc");
}

/*
A:link{color:#0000ff}
A:visited{color:#ff00ff;text-decoration:none}
A:active{color:#00ff00 }
A:hover{color:#ff0000;text-decoration:none;}
*/

html,body{
	text-align:left;
	background-color:#ffffff;
	padding:0;
	margin:0;
}

body{
	font-family: 'ＭＳ Ｐゴシック',arial;
}

br.clear{
	clear:both;
	font-size:0;
	line-height:0;
}

p.copyright{
	background-color:#ffffff;
	width:962px;
	text-align:center;
	font-size:12px;
	letter-spacing:1px;
	font-family:"ＭＳ ゴシック",sans-serif;
	padding:2px 0 3px 0;
	margin:0 auto 0 auto;
	color:#868686;
}

p.footer span{line-height:0;margin-left:-3px;}

p.footer a{
	line-height:normal;
	font-size:10px;
	color:#ffffff;
	text-decoration:none;
	margin:0 0 0 11px;
}

img{border:0;}

div#footer_box{padding:0;margin:0;}

/********** End-ALL_STYLE **********/

/********** GlobalNavigation_STYLE **********/

ul.gnavi{
	width:960px;
	display:block;
	margin:0 auto 0 auto;
	padding:0;
	border-top:1px solid #d3d3d3;
	border-bottom:1px solid #d3d3d3;
	border-left:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
}

ul.gnavi li{
	width:158px;
	border-left:1px solid #ffffff;
	border-right:1px solid #acacac;
	float:left;
	list-style-type:none;
	text-align:center;
	background-image:url(../images/gnavi_back.gif);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#eff2f5;
	position:relative;
	z-index:1;
}

ul.gnavi li.top{
	border-left:0;
}

ul.gnavi li.last{
	font-size:10px;
	background-image:url(../images/gnavi_back_s.gif);
	background-position:top left;
	background-repeat:repeat-x;
	border-right:0;
}

ul.gnavi li.clear{
	clear:both;
	float:none;
	font-size:0;
	line-height:0;
	max-height:0px;
}
*html ul.gnavi li.clear{/* IE6_hack */
	display:none;
}
*:first-child+html ul.gnavi li.clear{/* IE7_hack */
	display:none;
}

ul.gnavi li a{
	display:block;
	margin:0;
	padding:7px 0 7px 0;
	font-size:10px;
	font-weight:bold;
	letter-spacing:1px;
	color:#454545;
	text-decoration:none;
}
*html ul.gnavi li a{/* IE6_hack */
	padding:8px 0 8px 0;
}
*:first-child+html ul.gnavi li a{/* IE7_hack */
	padding:8px 0 8px 0;
}

ul.gnavi li a:visited{
	color:#666666;
}

ul.gnavi li a:hover{
	color:#666666;
	background-image:url(../images/gnavi_back_02.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

ul.gnavi li span{
	display:block;
	margin:0;
	padding:7px 0 7px 0;
	font-size:10px;
}

ul.gnavi li:hover dl{
	display:block;
	z-index:1000;
}

ul.gnavi li dl{
	display:none;
	position:absolute;
	top:24px;
	left:0;
	float:left;
	z-index:10;
	background-image:url(../images/gnavi_hover.png);
	background-repeat:repeat;
	background-position:top left;
	min-width:160px;
	white-space:nowrap;
	border-top:1px solid #d3d3d3;
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	margin:0 0 0 -2px;
}
ul.gnavi li dl, x:-moz-read-only{top:26px;}/* FireFox2.x_hack */
ul.gnavi li dl, x:-moz-broken{top:26px;}/* FireFox3.x_hack */
ul.gnavi li dl, x:-moz-broken, x:last-of-type{top:26px;}/* FireFox3.5_hack */
ul.gnavi li dl, x:x{top:24px;}/* no-FF_hack */
*html ul.gnavi li dl{/* IE6_hack */
	top:27px;
	background-image:none;
	background-color:#ffffff;
	filter:Alpha(opacity=95);
}
*:first-child+html ul.gnavi li dl{top:26px;}/* IE7_hack */

ul.gnavi li dl dt{
	display:block;
	margin:0;
	padding:7px 0 7px 0;
	font-size:10px;
	font-weight:bold;
	letter-spacing:1px;
	color:#454545;
	text-decoration:none;
}
*html ul.gnavi li dl dt{/* IE6_hack */
	padding:8px 0 8px 0;
}

ul.gnavi li dl dt.in_border,
ul.gnavi li dl dt.end_border,
ul.gnavi li dl dt.test{
	display:none;
}

ul.gnavi li dl dt,
ul.gnavi li dl dd a{
	text-align:left;
	padding:5px 10px 5px 20px;
	line-height:1.3;
	background-repeat:no-repeat;
	background-position:10px 9px;
	border-bottom:1px solid #eeeeee;
	letter-spacing:0;
}
*html ul.gnavi li dl dt{/* IE6_hack */
	padding:5px 10px 5px 20px;
}
*:first-child+html ul.gnavi li dl dt{/* IE7_hack */
	padding:5px 10px 5px 20px;
}

ul.gnavi li dl dd a{
	padding-left:30px;
	background-image:url(../images/gnavi_hover_icon.gif);
	background-position:20px 9px;
	font-weight:normal;
}
*:first-child+html ul.gnavi li dl dd a{/* IE7_hack */
	padding:5px 10px 5px 26px;
}

ul.gnavi li dl dt a:hover{
	color:#b90000;
	background-color:#eeeeee;
	background-image:url(../images/gnavi_hover_icon.gif);
	background-repeat:no-repeat;
	background-position:10px 9px;
}

ul.gnavi li dl dd a:hover{
	color:#b90000;
	background-color:#eeeeee;
	background-image:url(../images/gnavi_hover_icon.gif);
	background-repeat:no-repeat;
	background-position:20px 9px;
}

*html ul.gnavi li dl{width:auto!important;width:160px;}/* IE6_hack */
*html ul.gnavi li dl dt{width:16em;}/* IE6_hack */
*html ul.gnavi li dl dd a{width:15em;}/* IE6_hack */
*:first-child+html ul.gnavi li dl{width:auto!important;width:160px;}/* IE7_hack */
html>/**/body ul.gnavi li dl{width:auto\9;top:24px\9;}/* IE8_hack */

ul.gnavi li.last dl{position:absolute;left:auto;right:-2px;
}

/********** End-GlobalNavigation_STYLE **********/

/********** contents_area_STYLE **********/

div.contents_area{
	width:960px;
	margin:0 auto 0 auto;
	border-left:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
	position:relative;
}

/********** End-contents_area_STYLE **********/

/********** contents_area_sizeM_STYLE **********/

div#size_m{
	background-image:url(../images/banner_back.gif);
	background-repeat:repeat-y;
	background-position:top left;
}

div#size_m div.main_g{
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	right:0;
}
*html div#size_m div.main_g img{/* IE6_hack */
	vertical-align:top;
}

div#size_m div.calendar{
	width:200px;
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background-color:#ffffff;
	border-left:1px solid #ffffff;
	border-top:1px solid #ffffff;
	border-right:3px solid #ffffff;
}

div#size_m div.calendar ul li{
	list-style-type:none;
	margin:0 0 0 0;
	padding:5px 0 0 0;
	background-image:url(../images/pr_back.gif);
	background-repeat:repeat-x;
	background-position:top left;
}

div#size_m div.calendar ul li.pr{
	display:none;
}

div#size_m div.calendar ul li.tab h2{
	width:192px;
	font-size:12px;
	color:#790028;
	text-align:center;
	background-image:url(../images/h2_middle.gif);
	background-position:4px 0;
	background-repeat:repeat-x;
	background-color:#ecf0f3;
	margin:0 0 0 4px;
}
*html div#size_m div.calendar ul li.tab h2{/* IE6_hack */
	margin:0 auto -4px auto;
}
*:first-child+html div#size_m div.calendar ul li.tab h2{/* IE7_hack */
	margin:0 auto -4px auto;
}

div#size_m div.calendar ul li.tab h2 span.top{
	background-image:url(../images/h2_top.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:3px;
	width:192px;
	display:block;
	font-size:0;
}

div#size_m div.calendar ul li.tab h2 span.center{
	width:190px;
	display:block;
	padding:2px 0 2px 0;
	border-left:1px solid #d3d3d3;
	border-right:1px solid #d3d3d3;
}

div#size_m div.calendar ul li.tab h2 span.bottom{
	background-image:url(../images/h2_bottom.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:3px;
	width:192px;
	display:block;
	font-size:0;
}

div#size_m ul.banner_area{
	display:block;
	width:196px;
	margin:0 0 0 0;
	padding:10px 0 10px 0;
	float:left;
}
*html div#size_m ul.banner_area{/* IE6_hack */
	float:none;
}

div#size_m ul.banner_area li{
	list-style-type:none;
	margin:0 0 4px 0;
	text-align:center;
}

div#size_m ul.banner_area li a{
	display:-moz-inline-box;
	display:inline-block;
}

div#size_m ul.banner_area li.clear{
	clear:both;
	font-size:0;
	line-height:0;
	height:0;
}

div#size_m div.what_info{
	float:right;
	width:756px;
	margin:348px 0 0 0;
	padding:0;
}

div#size_m div.what_info ul.what_new{
	float:left;
	display:block;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:378px;
}

div#size_m div.what_info ul.what_new02{
	float:left;
	display:block;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:754px;
}

div#size_m div.what_info ul.what_new li,
div#size_m div.what_info ul.what_new02 li{
	list-style-type:none;
}

div#size_m div.what_info ul.what_new li.text,
div#size_m div.what_info ul.what_new02 li.text{
	height:190px;
	overflow:auto;
	margin:2px 0 0 0;
}

div#size_m div.what_info ul.what_new li h2,
div#size_m div.what_info ul.what_new02 li h2{
	font-size:12px;
	background-image:url(../images/h2_back02.gif);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#eef2f4;
	color:#790028;
	border:1px solid #d3d3d3;
	padding:2px 0 2px 3px;
	margin:2px 0 0 1px;
}
*html div#size_m div.what_info ul.what_new li h2,
*html div#size_m div.what_info ul.what_new02 li h2{/* IE6_hack */
	padding:2px 0 2px 3px;
}
*:first-child+html div#size_m div.what_info ul.what_new li h2,
*:first-child+html div#size_m div.what_info ul.what_new02 li h2{/* IE7_hack */
	padding:2px 0 3px 3px;
}

div#size_m div.what_info ul.what_new li h2 span,
div#size_m div.what_info ul.what_new02 li h2 span{
	border-left:2px solid #667baf;
	letter-spacing:1px;
	line-height:1.4;
	padding:1px 0 0 7px;
	display:block;
	margin:0;
}
*html div#size_m div.what_info ul.what_new li h2 span,
*html div#size_m div.what_info ul.what_new02 li h2 span{/* IE6_hack */
	padding:2px 0 0 7px;
	vertical-align:middle;
}
*:first-child+html div#size_m div.what_info ul.what_new li h2 span,
*:first-child+html div#size_m div.what_info ul.what_new02 li h2 span{/* IE7_hack */
	padding:2px 0 0 7px;
	vertical-align:middle;
}

div#size_m div.what_info ul.information{
	float:left;
	display:block;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:378px;
}

div#size_m div.what_info ul.information02{
	float:left;
	display:block;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:754px;
}

div#size_m div.what_info ul.information li,
div#size_m div.what_info ul.information02 li{
	list-style-type:none;
}

div#size_m div.what_info ul.information li.text,
div#size_m div.what_info ul.information02 li.text{
	height:190px;
	overflow:auto;
}

div#size_m div.what_info ul.information li h2,
div#size_m div.what_info ul.information02 li h2{
	font-size:12px;
	background-image:url(../images/h2_back02.gif);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#eef2f4;
	color:#790028;
	border:1px solid #d3d3d3;
	padding:2px 0 2px 3px;
	margin:2px 0 0 4px;
}
*html div#size_m div.what_info ul.information li h2,
*html div#size_m div.what_info ul.information02 li h2{/* IE6_hack */
	padding:2px 0 2px 3px;
}
*:first-child+html div#size_m div.what_info ul.information li h2,
*:first-child+html div#size_m div.what_info ul.information02 li h2{/* IE7_hack */
	padding:2px 0 3px 3px;
}

div#size_m div.what_info ul.information li h2 span,
div#size_m div.what_info ul.information02 li h2 span{
	border-left:2px solid #667baf;
	letter-spacing:1px;
	line-height:1.4;
	padding:1px 0 0 7px;
	margin:0;
	display:block;
}
*html div#size_m div.what_info ul.information li h2 span,
*html div#size_m div.what_info ul.information02 li h2 span{/* IE6_hack */
	padding:2px 0 0 7px;
	vertical-align:middle;
}
*:first-child+html div#size_m div.what_info ul.information li h2 span,
*:first-child+html div#size_m div.what_info ul.information02 li h2 span{/* IE7_hack */
	padding:2px 0 0 7px;
	vertical-align:middle;
}

/********** End-contents_area_sizeM_STYLE **********/

/********** contents_area_sizeM02_STYLE **********/

div#size_m02{
	background-image:url(../images/size_m02_clback02.gif);
	background-position:top right;
	background-repeat:repeat-y;
}
*html div#size_m02{
	background-image:url(../images/size_m02_clback.gif);
}

div#size_m02 div.calendar{
	width:203px;
	float:right;
	margin:0 0 0 0;
	padding:0 0 0 0;
	border-top:1px solid #ffffff;
}
*html div#size_m02 div.calendar{/* IE6_hack */
	width:203px;
}
*:first-child+html div#size_m02 div.calendar{/* IE7_hack */
	margin-right:1px;
}

div#size_m02 div.calendar ul li.tab h2{
	width:192px;
	font-size:12px;
	color:#790028;
	text-align:center;
	background-image:url(../images/h2_middle.gif);
	background-position:4px 0;
	background-repeat:repeat-x;
	background-color:#ecf0f3;
	margin:0 0 3px 4px;
}
*html div#size_m02 div.calendar ul li.tab h2{/* IE6_hack */
	margin:0 auto 3px auto;
}
*:first-child+html div#size_m02 div.calendar ul li.tab h2{/* IE7_hack */
	margin:0 auto 3px auto;
}

div#size_m02 div.calendar ul li.tab h2 span.top{
	background-image:url(../images/h2_top.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:3px;
	width:192px;
	display:block;
	font-size:0;
}

div#size_m02 div.calendar ul li.tab h2 span.center{
	width:190px;
	display:block;
	padding:2px 0 2px 0;
	border-left:1px solid #d3d3d3;
	border-right:1px solid #d3d3d3;
}

div#size_m02 div.calendar ul li.tab h2 span.bottom{
	background-image:url(../images/h2_bottom.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:3px;
	width:192px;
	display:block;
	font-size:0;
}

div#size_m02 div.main_g{
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left:0;
}
*html div#size_m02 div.main_g img{/* IE6_hack */
	vertical-align:top;
}

div#size_m02 div.calendar ul{
	width:203px;
	float:right;
	margin:0 0 0 0;
	padding:0 0 0 0;
	border-left:1px solid #ffffff;
	border-top:1px solid #ffffff;
}

div#size_m02 div.calendar ul li{
	list-style-type:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

div#size_m02 div.calendar ul li.tab{
	width:203px;
	padding:0 0 0 0;
	border-top:4px solid #ebebeb;
	background-color:#ebebeb;
}
*html div#size_m02 div.calendar ul li.tab{/* IE6_hack */
	width:202px;
	margin:-2px 0 0 0;
}

div#size_m02 div.calendar ul li.pr{
	display:block;
	background-image:url(../images/pr_back.gif);
	background-repeat:repeat-x;
	background-position:top left;
	padding:20px 0 27px 0;
	width:203px;
}
*html div#size_m02 div.calendar ul li.pr{/* IE6_hack */
	width:202px;
}

div#size_m02 div.calendar ul li.pr img{
	margin:0 auto 0 auto;
	display:block;
}

div#size_m02 div.calendar ul li.tab div.back{
	background-color:#ffffff;
	margin:0 5px 0 5px;
	/*padding:1.5em 0 0 0;*/
	padding:5px 0 0 0;
	position:relative;
}
*html div#size_m02 div.calendar ul li.tab div.back{/* IE6_hack */
	padding:3px 0 0 0;
}

div#size_m02 ul.banner_area{
	display:block;
	padding:0 0 0 3px;
	margin:0 0 0 0;
	clear:both;
	background-image:url(../images/banner_back02.gif);
	background-position:top left;
	background-repeat:repeat;
}
*html div#size_m02 ul.banner_area{/* IE6_hack */
	float:none;
	clear:both;
	zoom:1;
}

div#size_m02 ul.banner_area li{
	list-style-type:none;
	float:left;
	padding:7px 12px 0 12px;
}

div#size_m02 ul.banner_area li.clear{
	float:none;
	clear:both;
	line-height:0;
	font-size:0;
	padding:0;
	margin:0;
}
*html div#size_m02 ul.banner_area li.clear{/* IE6_hack */
	line-height:1px;
}

div#size_m02 div.what_info{
	float:right;
	width:756px;
	margin:348px 0 0 0;
	padding:0;
}

div#size_m02 div.what_info ul.what_new{
	float:left;
	display:block;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:378px;
}

div#size_m02 div.what_info ul.what_new02{
	float:left;
	display:block;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:754px;
}

div#size_m02 div.what_info ul.what_new li,
div#size_m02 div.what_info ul.what_new02 li{
	list-style-type:none;
}

div#size_m02 div.what_info ul.what_new li.text,
div#size_m02 div.what_info ul.what_new02 li.text{
	height:130px;
	overflow:auto;
}

div#size_m02 div.what_info ul.information{
	float:left;
	display:block;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:378px;
}

div#size_m02 div.what_info ul.information02{
	float:left;
	display:block;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:754px;
}

div#size_m02 div.what_info ul.information li,
div#size_m02 div.what_info ul.information02 li{
	list-style-type:none;
}

div#size_m02 div.what_info ul.information li.text,
div#size_m02 div.what_info ul.information02 li.text{
	height:130px;
	overflow:auto;
}

div#size_m02 div.what_info ul.what_new li h2,
div#size_m02 div.what_info ul.what_new02 li h2{
	font-size:12px;
	background-image:url(../images/h2_back02.gif);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#eef2f4;
	color:#790028;
	border:1px solid #d3d3d3;
	padding:2px 0 2px 3px;
	margin:2px 0 0 1px;
}
*html div#size_m02 div.what_info ul.what_new li h2,
*html div#size_m02 div.what_info ul.what_new02 li h2{/* IE6_hack */
	padding:2px 0 2px 3px;
}
*:first-child+html div#size_m02 div.what_info ul.what_new li h2,
*:first-child+html div#size_m02 div.what_info ul.what_new02 li h2{/* IE7_hack */
	padding:2px 0 3px 3px;
}

div#size_m02 div.what_info ul.what_new li h2 span,
div#size_m02 div.what_info ul.what_new02 li h2 span{
	border-left:2px solid #667baf;
	letter-spacing:1px;
	line-height:1.4;
	padding:1px 0 0 7px;
	margin:0;
	display:block;
}
*html div#size_m02 div.what_info ul.what_new li h2 span,
*html div#size_m02 div.what_info ul.what_new02 li h2 span{/* IE6_hack */
	padding:2px 0 0 7px;
	vertical-align:middle;
}
*:first-child+html div#size_m02 div.what_info ul.what_new li h2 span,
*:first-child+html div#size_m02 div.what_info ul.what_new02 li h2 span{/* IE7_hack */
	padding:2px 0 0 7px;
	vertical-align:middle;
}

div#size_m02 div.what_info ul.information li h2,
div#size_m02 div.what_info ul.information02 li h2{
	font-size:12px;
	background-image:url(../images/h2_back02.gif);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#eef2f4;
	color:#790028;
	border:1px solid #d3d3d3;
	padding:2px 0 2px 3px;
	margin:2px 0 0 4px;
}
*html div#size_m02 div.what_info ul.information li h2,
*html div#size_m02 div.what_info ul.information02 li h2{/* IE6_hack */
	padding:2px 0 2px 3px;
}
*:first-child+html div#size_m02 div.what_info ul.information li h2,
*:first-child+html div#size_m02 div.what_info ul.information02 li h2{/* IE7_hack */
	padding:2px 0 3px 3px;
}

div#size_m02 div.what_info ul.information li h2 span,
div#size_m02 div.what_info ul.information02 li h2 span{
	border-left:2px solid #667baf;
	letter-spacing:1px;
	line-height:1.4;
	padding:1px 0 0 7px;
	margin:0;
	display:block;
}
*html div#size_m02 div.what_info ul.information li h2 span,
*html div#size_m02 div.what_info ul.information02 li h2 span{/* IE6_hack */
	padding:2px 0 0 7px;
	vertical-align:middle;
}
*:first-child+html div#size_m02 div.what_info ul.information li h2 span,
*:first-child+html div#size_m02 div.what_info ul.information02 li h2 span{/* IE7_hack */
	padding:2px 0 0 7px;
	vertical-align:middle;
}

/********** End-contents_area_sizeM02_STYLE **********/

/********** contents_area_sizeL_STYLE **********/
div#size_l{
	background-image:url(../images/size_l_clback.gif);
	background-repeat:repeat-y;
	background-position:top right;
}
div#size_l div.main_g{
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left:0;
}
*html div#size_l div.main_g img{/* IE6_hack */
	vertical-align:top;
}

div#size_l div.calendar ul li.tab h2{
	width:364px;
	font-size:12px;
	color:#790028;
	text-align:center;
	background-image:url(../images/h2_middle.gif);
	background-position:4px 0;
	background-repeat:repeat-x;
	background-color:#ecf0f3;
	margin:0 0 0 -2px;
	border-top:4px solid #ebebeb;
	border-bottom:3px solid #ebebeb;
}
*html div#size_l div.calendar ul li.tab h2{/* IE6_hack */
	margin:0 auto 0 auto;
}
*:first-child+html div#size_l div.calendar ul li.tab h2{/* IE7_hack */
	margin:0 auto 0 auto;
}

div#size_l div.calendar ul li.tab h2 span.top{
	background-image:url(../images/h2_top02.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:3px;
	width:364px;
	display:block;
	font-size:0;
}

div#size_l div.calendar ul li.tab h2 span.center{
	width:362px;
	display:block;
	padding:2px 0 2px 0;
	border-left:1px solid #d3d3d3;
	border-right:1px solid #d3d3d3;
}

div#size_l div.calendar ul li.tab h2 span.bottom{
	background-image:url(../images/h2_bottom02.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:3px;
	width:364px;
	display:block;
	font-size:0;
}

div#size_l div.what_info ul.what_new li h2,
div#size_l div.what_info ul.what_new02 li h2{
	font-size:12px;
	background-image:url(../images/h2_back02.gif);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#eef2f4;
	color:#790028;
	border:1px solid #d3d3d3;
	padding:2px 0 2px 3px;
	margin:2px 0 0 1px;
}
*html div#size_l div.what_info ul.what_new li h2,
*html div#size_l div.what_info ul.what_new02 li h2{/* IE6_hack */
	padding:2px 0 2px 3px;
}
*:first-child+html div#size_l div.what_info ul.what_new li h2,
*:first-child+html div#size_l div.what_info ul.what_new02 li h2{/* IE7_hack */
	padding:2px 0 3px 2px;
}

div#size_l div.what_info ul.what_new li h2 span,
div#size_l div.what_info ul.what_new02 li h2 span{
	border-left:2px solid #667baf;
	letter-spacing:1px;
	line-height:1.4;
	padding:1px 0 0 7px;
	margin:0;
	display:block;
}
*html div#size_l div.what_info ul.what_new li h2 span,
*html div#size_l div.what_info ul.what_new02 li h2 span{/* IE6_hack */
	padding:2px 0 0 7px;
	vertical-align:middle;
}
*:first-child+html div#size_l div.what_info ul.what_new li h2 span,
*:first-child+html div#size_l div.what_info ul.what_new02 li h2 span{/* IE7_hack */
	padding:2px 0 0 7px;
	vertical-align:middle;
}

div#size_l div.what_info ul.information li h2,
div#size_l div.what_info ul.information02 li h2{
	font-size:12px;
	background-image:url(../images/h2_back02.gif);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#eef2f4;
	color:#790028;
	border:1px solid #d3d3d3;
	padding:2px 0 2px 3px;
	margin:2px 0 0 4px;
}
*html div#size_l div.what_info ul.information li h2,
*html div#size_l div.what_info ul.information02 li h2{/* IE6_hack */
	padding:2px 0 2px 3px;
}
*:first-child+html div#size_l div.what_info ul.information li h2,
*:first-child+html div#size_l div.what_info ul.information02 li h2{/* IE7_hack */
	padding:2px 0 3px 2px;
}

div#size_l div.what_info ul.information li h2 span,
div#size_l div.what_info ul.information02 li h2 span{
	border-left:2px solid #667baf;
	letter-spacing:1px;
	line-height:1.4;
	padding:1px 0 0 7px;
	margin:0;
	display:block;
}
*html div#size_l div.what_info ul.information li h2 span,
*html div#size_l div.what_info ul.information02 li h2 span{/* IE6_hack */
	padding:2px 0 0 7px;
	vertical-align:middle;
}
*:first-child+html div#size_l div.what_info ul.information li h2 span,
*:first-child+html div#size_l div.what_info ul.information02 li h2 span{/* IE7_hack */
	padding:2px 0 0 7px;
	vertical-align:middle;
}

div#size_l div.calendar{
	width:376px;
	float:right;
	margin:348px 1px 0 0;
	padding:0 0 0 0;
	border-left:3px solid #ffffff;
	border-top:1px solid #ffffff;
	border-bottom:0px solid #000;

}
*html div#size_l div.calendar{/* IE6_hack */
	margin-right:0;
}

div#size_l div.calendar ul{
	background-color:#ffffff;
	width:360px;
	padding:0;
	margin:0 0 0px 8px;
}

* html div#size_l div.calendar ul{
	height:210px;
	margin:0 0 0px 6px;
}

div#size_l div.calendar ul li{
	list-style-type:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

div#size_l div.calendar ul li.pr{
	display:none;
}

div#size_l div.calendar ul li.tab{
	float:left;
	width:191px;
	margin:0 0 0 0;
	display:block;
}
*html div#size_l div.calendar ul li.tab{/* IE6_hack */
	overflow:visible;
	margin-bottom:-180px;
}

div#size_l div.calendar ul li.tab div.back{
/*	margin:0 0 0 7px;*/
	margin:7px 0 0 0;
}

*html div#size_l div.calendar ul li.tab div.back{/* IE6_hack */
	margin:0 0 0 0;
}

div#size_l div.calendar ul li.clear{
	float:none;
	clear:both;
}
*html div#size_l div.calendar ul li.clear{/* IE6_hack */
	height:26px;
}
*html div#size_l div.calendar ul li.ie6_clear{/* IE6_hack */
	float:none;
	clear:both;
	height:26px;
}
*:first-child+html div#size_l div.calendar ul li.clear{/* IE7_hack */
	height:26px;
}

div#size_l div.calendar ul li.tab p{
	width:160px;
	margin:0 0 0 10px;
}

div#size_l div.calendar ul li.tab p span.next{
	float:right;
	font-size:10px;
	background-image:url(../images/yaji_right.gif);
	background-repeat:no-repeat;
	background-position:center right;
	padding:0 8px 0 0;
	color:#2b7ad2;
	text-decoration:none;
}

div#size_l div.calendar ul li.tab p a.next:hover,
div#size_l div.calendar ul li.tab p a.back:hover{
	text-decoration:underline;
}

div#size_l div.calendar ul li.tab p span.back{
	float:left;
	font-size:10px;
	background-image:url(../images/yaji_left.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding:0 0 0 8px;
	color:#2b7ad2;
	text-decoration:none;
}

div#size_l div.calendar ul li.tab p strong{
	font-size:10px;
	letter-spacing:1px;
	text-align:center;
	color:#888888;
	display:block;
	margin-top:-1.9em;
}

div#size_l ul.banner_area{
	display:block;
	padding:0 0 0 3px;
	margin:0 0 0 0;
	clear:both;
	background-image:url(../images/banner_back02.gif);
	background-position:top left;
	background-repeat:repeat;
}
*html div#size_l ul.banner_area{/* IE6_hack */
	float:none;
	clear:both;
	zoom:1;
}

div#size_l ul.banner_area li{
	list-style-type:none;
	float:left;
	padding:7px 12px 0 12px;
}

div#size_l ul.banner_area li.clear{
	float:none;
	clear:both;
	line-height:0;
	font-size:0;
	padding:0;
	margin:0;
}
*html div#size_l ul.banner_area li.clear{/* IE6_hack */
	line-height:1px;
}

div#size_l div.what_info{
	float:left;
	width:580px;
	margin:348px 0 0 0;
	padding:0;
}

div#size_l div.what_info ul.what_new{
	float:left;
	display:block;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:290px;
}

div#size_l div.what_info ul.what_new02{
	float:left;
	display:block;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:580px;
}

div#size_l div.what_info ul.what_new li,
div#size_l div.what_info ul.what_new02 li{
	list-style-type:none;
}

div#size_l div.what_info ul.what_new li.text,
div#size_l div.what_info ul.what_new02 li.text{
	height:190px;
	overflow:auto;
}

div#size_l div.what_info ul.information{
	float:left;
	display:block;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:290px;
}

div#size_l div.what_info ul.information02{
	float:left;
	display:block;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:580px;
}

div#size_l div.what_info ul.information li,
div#size_l div.what_info ul.information02 li{
	list-style-type:none;
}

div#size_l div.what_info ul.information li.text,
div#size_l div.what_info ul.information02 li.text{
	height:190px;
	overflow:auto;
}

/********** End-contents_area_sizeL_STYLE **********/

/********** contents_area_sizeS_STYLE **********/

div#size_s{
	background-image:url(../images/banner_back03.gif);
	background-repeat:repeat-y;
	background-position:top right;
}

div#size_s div.main_g{
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left:205px;
}
*html div#size_s div.main_g{/* IE6_hack */
	clear:both;
}
*html div#size_s div.main_g img{/* IE6_hack */
	vertical-align:top;
}

div#size_s div.calendar{
	width:200px;
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background-color:#ffffff;
	border-left:1px solid #ffffff;
	border-top:1px solid #ffffff;
	border-right:3px solid #ffffff;
}

div#size_s div.calendar ul li{
	list-style-type:none;
	margin:0 0 0 0;
	padding:5px 0 0 0;
}

div#size_s div.calendar ul li.pr{
	display:none;
}

div#size_s div.calendar ul li.tab h2{
	width:192px;
	font-size:12px;
	color:#790028;
	text-align:center;
	background-image:url(../images/h2_middle.gif);
	background-position:4px 0;
	background-repeat:repeat-x;
	background-color:#ecf0f3;
	margin:0 0 0 4px;
}
*html div#size_s div.calendar ul li.tab h2{/* IE6_hack */
	margin:0 auto -4px auto;
}
*:first-child+html div#size_s div.calendar ul li.tab h2{/* IE7_hack */
	margin:0 auto -4px auto;
}

div#size_s div.calendar ul li.tab h2 span.top{
	background-image:url(../images/h2_top.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:3px;
	width:192px;
	display:block;
	font-size:0;
}

div#size_s div.calendar ul li.tab h2 span.center{
	width:190px;
	display:block;
	padding:2px 0 2px 0;
	border-left:1px solid #d3d3d3;
	border-right:1px solid #d3d3d3;
}

div#size_s div.calendar ul li.tab h2 span.bottom{
	background-image:url(../images/h2_bottom.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:3px;
	width:192px;
	display:block;
	font-size:0;
}

div#size_s ul.banner_area{
	display:block;
	width:214px;
	margin:0 0 0 0;
	padding:10px 0 10px 0;
	float:right;
}

div#size_s ul.banner_area li{
	list-style-type:none;
	margin:0 0 4px 0;
	text-align:center;
}

div#size_s ul.banner_area li.clear{
	clear:both;
	font-size:0;
	line-height:0;
	height:0;
}
*html div#size_s ul.banner_area li.clear{/* IE6_hack */
	display:none;
}

div#size_s div.what_info{
	float:left;
	width:540px;
	margin:251px 0 0 0;
	padding:0;
}

div#size_s div.what_info ul.what_new,
div#size_s div.what_info ul.what_new02{
	display:block;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:540px;
}

div#size_s div.what_info ul.what_new li,
div#size_s div.what_info ul.what_new02 li{
	list-style-type:none;
}

div#size_s div.what_info ul.what_new li.text{
	height:100px;
	overflow:auto;
	margin:2px 0 0 0;
}

div#size_s div.what_info ul.what_new02 li.text{
	height:200px;
	overflow:auto;
	margin:2px 0 0 0;
}

div#size_s div.what_info ul.what_new li h2,
div#size_s div.what_info ul.what_new02 li h2{
	font-size:12px;
	background-image:url(../images/h2_back02.gif);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#eef2f4;
	color:#790028;
	border:1px solid #d3d3d3;
	padding:2px 0 2px 3px;
	margin:2px 0 0 1px;
}
*html div#size_s div.what_info ul.what_new li h2,
*html div#size_s div.what_info ul.what_new02 li h2{/* IE6_hack */
	padding:2px 0 2px 3px;
}
*:first-child+html div#size_s div.what_info ul.what_new li h2,
*:first-child+html div#size_s div.what_info ul.what_new02 li h2{/* IE7_hack */
	padding:2px 0 3px 3px;
}

div#size_s div.what_info ul.what_new li h2 span,
div#size_s div.what_info ul.what_new02 li h2 span{
	border-left:2px solid #667baf;
	letter-spacing:1px;
	line-height:1.4;
	padding:1px 0 0 7px;
	margin:0;
	display:block;
}
*html div#size_s div.what_info ul.what_new li h2 span,
*html div#size_s div.what_info ul.what_new02 li h2 span{/* IE6_hack */
	padding:2px 0 0 7px;
	vertical-align:middle;
}
*:first-child+html div#size_s div.what_info ul.what_new li h2 span,
*:first-child+html div#size_s div.what_info ul.what_new02 li h2 span{/* IE7_hack */
	padding:2px 0 0 7px;
	vertical-align:middle;
}

div#size_s div.what_info ul.information,
div#size_s div.what_info ul.information02{
	display:block;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:540px;
}

div#size_s div.what_info ul.information li,
div#size_s div.what_info ul.information02 li{
	list-style-type:none;
}

div#size_s div.what_info ul.information li.text{
	height:100px;
	overflow:auto;
}

div#size_s div.what_info ul.information02 li.text{
	height:200px;
	overflow:auto;
}

div#size_s div.what_info ul.information li h2,
div#size_s div.what_info ul.information02 li h2{
	font-size:12px;
	background-image:url(../images/h2_back02.gif);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#eef2f4;
	color:#790028;
	border:1px solid #d3d3d3;
	padding:2px 0 2px 3px;
	margin:2px 0 0 4px;
}
*html div#size_s div.what_info ul.information li h2,
*html div#size_s div.what_info ul.information02 li h2{/* IE6_hack */
	padding:2px 0 2px 3px;
}
*:first-child+html div#size_s div.what_info ul.information li h2,
*:first-child+html div#size_s div.what_info ul.information02 li h2{/* IE7_hack */
	padding:2px 0 3px 3px;
	vertical-align:middle;
}

div#size_s div.what_info ul.information li h2 span,
div#size_s div.what_info ul.information02 li h2 span{
	border-left:2px solid #667baf;
	letter-spacing:1px;
	line-height:1.4;
	padding:1px 0 0 7px;
	margin:0;
	display:block;
}
*html div#size_s div.what_info ul.information li h2 span,
*html div#size_s div.what_info ul.information02 li h2 span{/* IE6_hack */
	padding:2px 0 0 7px;
	vertical-align:middle;
}
*:first-child+html div#size_s div.what_info ul.information li h2 span,
*:first-child+html div#size_s div.what_info ul.information02 li h2 span{/* IE7_hack */
	padding:2px 0 0 7px;
	vertical-align:middle;
}

div#size_s div.calendar ul li.tab p{
	position:absolute;
	width:160px;
	top:2.2em;
	left:0;
	margin:0 0 0 20px;
}

div#size_s div.calendar ul li.tab p span.next{
	float:right;
	font-size:10px;
	background-image:url(../images/yaji_right.gif);
	background-repeat:no-repeat;
	background-position:center right;
	padding:0 8px 0 0;
	color:#2b7ad2;
	text-decoration:none;
}

div#size_s div.calendar ul li.tab p a.next:hover,
div#size_s div.calendar ul li.tab p a.back:hover{
	text-decoration:underline;
}

div#size_s div.calendar ul li.tab p span.back{
	float:left;
	font-size:10px;
	background-image:url(../images/yaji_left.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding:0 0 0 8px;
	color:#2b7ad2;
	text-decoration:none;
}

div#size_s div.calendar ul li.tab p strong{
	font-size:10px;
	letter-spacing:1px;
	text-align:center;
	color:#888888;
	display:block;
	margin-top:-1.9em;
}

/********** End-contents_area_sizeS_STYLE **********/


/********** contents_area_all_STYLE **********/
div#size_m div.calendar ul li.tab div.back{
	/*position:relative;*/
	background-color:#ffffff;
	margin:0 5px 0 5px;
	padding:8px 0 0 0;
}
*html div#size_m div.calendar ul li.tab div.back{/* IE6_hack */
	/*padding:27px 0 0 0;*/
	padding:8px 0 0 0;
}
*:first-child+html div#size_m div.calendar ul li.tab div.back{/* IE7_hack */
	/*padding:27px 0 0 0;*/
	padding:8px 0 0 0;
}

div.what_info ul.what_new li.text dl,
div.what_info ul.what_new02 li.text dl,
div.what_info ul.information li.text dl,
div.what_info ul.information02 li.text dl{
	margin:6px 0 0 13px;
}

div.what_info ul.what_new li.text dl a,
div.what_info ul.what_new02 li.text dl a,
div.what_info ul.information li.text dl a,
div.what_info ul.information02 li.text dl a{
	color:#2046b2;
	text-decoration:none;
}

div.what_info ul.what_new li.text dl a:hover,
div.what_info ul.what_new02 li.text dl a:hover,
div.what_info ul.information li.text dl a:hover,
div.what_info ul.information02 li.text dl a:hover{
	text-decoration:underline;
}

div.what_info ul.what_new li.text dl dt,
div.what_info ul.what_new02 li.text dl dt,
div.what_info ul.information li.text dl dt,
div.what_info ul.information02 li.text dl dt{
	claer:left;
	float:left;
	font-size:10px;
	color:#790028;
	letter-spacing:1px;
	margin:0 0 5px 0;
	line-height:1.5;
}

div.what_info ul.what_new li.text dl dd,
div.what_info ul.what_new02 li.text dl dd,
div.what_info ul.information li.text dl dd,
div.what_info ul.information02 li.text dl dd{
	font-size:10px;
	margin:0 1em 5px 6em;
	line-height:1.5;
	word-break:break-all;
}

div.what_info ul.what_new li.text dl dd.clear,
div.what_info ul.what_new02 li.text dl dd.clear,
div.what_info ul.information li.text dl dd.clear,
div.what_info ul.information02 li.text dl dd.clear{
	clear:both;
	min-height:0;
	height:0;
	font-size:0;
}

div#size_m div.calendar ul li.text01 dl dt,
div#size_m02 div.calendar ul li.text01 dt,
div#size_l div.calendar ul li.text01 dt,
div#size_s div.calendar ul li.text01 dt,
div#size_m div.calendar ul li.text01 dl,
div#size_m02 div.calendar ul li.text01 dl,
div#size_l div.calendar ul li.text01 dl,
div#size_s div.calendar ul li.text01 dl{
	font-size:10px;
}

div#size_m div.calendar ul li.text01 dl dt span.pink,
div#size_m02 div.calendar ul li.text01 dl dt span.pink,
div#size_l div.calendar ul li.text01 dl dt span.pink,
div#size_s div.calendar ul li.text01 dl dt span.pink{
	color:#f9b2bd;
}

div#size_m div.calendar ul li.text01 dl dt span.blue,
div#size_m02 div.calendar ul li.text01 dl dt span.blue,
div#size_l div.calendar ul li.text01 dl dt span.blue,
div#size_s div.calendar ul li.text01 dl dt span.blue{
	color:#aeccf3;
}

div#size_m div.calendar ul li.text01 dl dd span.green,
div#size_m02 div.calendar ul li.text01 dl dd span.green,
div#size_l div.calendar ul li.text01 dl dd span.green,
div#size_s div.calendar ul li.text01 dl dd span.green{
	color:#0ea00e;
}

div#size_m div.calendar ul li.text01 dl dd span.blue,
div#size_m02 div.calendar ul li.text01 dl dd span.blue,
div#size_l div.calendar ul li.text01 dl dd span.blue,
div#size_s div.calendar ul li.text01 dl dd span.blue{
	color:#5c85e1;
}

div#size_m div.calendar ul li.text01 dl dd span.orenge,
div#size_m02 div.calendar ul li.text01 dl dd span.orenge,
div#size_l div.calendar ul li.text01 dl dd span.orenge,
div#size_s div.calendar ul li.text01 dl dd span.orenge{
	color:#ed8401;
}

div.calendar ul li.text01 dl dt.bord{
	background-image:url(../images/c_border.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding-bottom:3px;
	margin-bottom:3px;
}

div#size_m div.calendar ul li.clear,
div#size_l div.calendar ul li.clear{
	background-image:none;
}

div#size_m02 div.calendar ul li.clear{
	line-height:0;
}

/********** End-contents_area_all_STYLE **********/

/********** Toyota_top_STYLE **********/

body#toyota_top div.header{
	width:960px;
	border-left:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
	margin:0 auto 0 auto;
	padding:0;
	background-image:url(../images/logo_back.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#7a022a;
	min-height:48px;
	display:table;
}
*html body#toyota_top div.header{/* IE6_hack */
	height:48px;
	position:relative;
}
*:first-child+html body#toyota_top div.header{/* IE7_hack */
	position:relative;
}

body#toyota_top div.header p{
	display:table-cell;
	padding:14px 0 15px 23px;
}
*html body#toyota_top div.header p{
	padding:0;
}

body#toyota_top div.header img.logo{
	display:block;
	float:left;
}
*html body#toyota_top div.header img.logo{/* IE6_hack */
	margin:14px 0 0 12px;
	padding:0 10px 0 0;
	display:block;
	float:left;
}
*:first-child+html body#toyota_top div.header p{
	margin:14px 0 8px 12px;
	padding:0 10px 0 0;
	display:block;
	float:left;
}

body#toyota_top div.header span.tel{
	color:#ffffff;
	font-size:18px;
	font-weight:bold;
	padding:12px 0 8px 30px;
	margin:0 0 0 0;
	display:table-cell;
	vertical-align:top;
	width:100%;
}
*html body#toyota_top div.header span.tel{/* IE6_hack */
	padding:12px 300px 8px 20px;
	display:block;
	float:left;
	width:auto;
}
*:first-child+html body#toyota_top div.header span.tel{/* IE7_hack */
	padding:12px 310px 8px 15px;
	display:block;
	float:left;
	width:auto;
}

body#toyota_top div.header span.link_area{
	display:table-cell;
	vertical-align:top;
	white-space:nowrap;
	margin:0 0 0 0;
	padding:2px 0 0 0;
}
*html body#toyota_top div.header span.link_area{
	position:absolute;
	top:3px;right:0;
	padding:0;
}
*:first-child+html body#toyota_top div.header span.link_area{
	position:absolute;
	top:3px;right:0;
	padding:0;
}

body#toyota_top div.header span.link_area a{
	display:inline;
	font-size:10px;
	text-decoration:none;
	color:#ffffff;
	margin:0 15px 0 0;
	letter-spacing:1px;
}

body#toyota_top div.header span.link_area a:hover{
	text-decoration:underline;
}

body#toyota_top div.header span.link_area a.sitemap{
	padding:0 0 2px 17px;
	background-image:url(../images/sitemap_icon.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

body#toyota_top div.header span.link_area a.r{
	padding:0 0 2px 17px;
	background-image:url(../images/rcl_icon.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

body#toyota_top div.header span.link_area a.q{
	padding:0 0 2px 17px;
	background-image:url(../images/q_icon.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

body#toyota_top p.footer{
	width:960px;
	padding:5px 0 5px 0;
	margin:0 auto 0 auto;
	background-color:#790028;
	border-left:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
	border-top:1px solid #ffffff;
}
*html body#toyota_top p.footer{
	padding:4px 0 6px 0;
}
*:first-child+html body#toyota_top p.footer{
	padding:3px 0 7px 0;
}

/********** End-Toyota_top_STYLE **********/

/********** Toyopet_top_STYLE **********/

body#toyopet_top div.header{
	width:960px;
	border-left:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
	margin:0 auto 0 auto;
	padding:0;
	background-image:url(../images/logo_back_toyopet.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#005851;
	min-height:48px;
	display:table;
}
*html body#toyopet_top div.header{/* IE6_hack */
	height:48px;
	position:relative;
}
*:first-child+html body#toyopet_top div.header{/* IE7_hack */
	position:relative;
}
body#toyopet_top div.header p{
	display:table-cell;
	padding:14px 0 15px 23px;
}
*html body#toyopet_top div.header p{
	padding:0;
}

body#toyopet_top div.header img.logo{
	display:block;
	float:left;
}
*html body#toyopet_top div.header img.logo{/* IE6_hack */
	margin:14px 0 0 12px;
	padding:0 10px 0 0;
	display:block;
	float:left;
}
*:first-child+html body#toyopet_top div.header p{
	margin:14px 0 8px 12px;
	padding:0 10px 0 0;
	display:block;
	float:left;
}
*html body#toyopet_top div.header img.logo{/* IE6_hack */
	margin:14px 0 0 12px;
	padding:0 10px 0 0;
	display:block;
	float:left;
}

body#toyopet_top div.header span.tel{
	color:#ffffff;
	font-size:18px;
	font-weight:bold;
	padding:12px 0 8px 30px;
	margin:0 0 0 0;
	display:table-cell;
	vertical-align:top;
	width:100%;
}
*html body#toyopet_top div.header span.tel{/* IE6_hack */
	padding:12px 300px 8px 20px;
	display:block;
	float:left;
	width:auto;
}
*:first-child+html body#toyopet_top div.header span.tel{/* IE7_hack */
	padding:12px 310px 8px 15px;
	display:block;
	float:left;
	width:auto;
}

body#toyopet_top div.header span.link_area{
	display:table-cell;
	vertical-align:top;
	white-space:nowrap;
	margin:0 0 0 0;
	padding:2px 0 0 0;
}
*html body#toyopet_top div.header span.link_area{
	position:absolute;
	top:3px;right:0;
	padding:0;
}
*:first-child+html body#toyopet_top div.header span.link_area{
	position:absolute;
	top:3px;right:0;
	padding:0;
}

body#toyopet_top div.header span.link_area a{
	display:inline;
	font-size:10px;
	text-decoration:none;
	color:#ffffff;
	margin:0 15px 0 0;
	letter-spacing:1px;
}

body#toyopet_top div.header span.link_area a:hover{
	text-decoration:underline;
}

body#toyopet_top div.header span.link_area a.sitemap{
	padding:0 0 2px 17px;
	background-image:url(../images/sitemap_icon.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

body#toyopet_top div.header span.link_area a.r{
	padding:0 0 2px 17px;
	background-image:url(../images/rcl_icon.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

body#toyopet_top div.header span.link_area a.q{
	padding:0 0 2px 17px;
	background-image:url(../images/q_icon.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

body#toyopet_top p.footer{
	width:960px;
	padding:5px 0 5px 0;
	margin:0 auto 0 auto;
	background-color:#28614e;
	border-left:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
	border-top:1px solid #ffffff;
}
*html body#toyopet_top p.footer{padding:4px 0 6px 0;}
*:first-child+html body#toyopet_top p.footer{padding:3px 0 7px 0;}

body#toyopet_top div#size_m div.what_info{
	float:left;
	width:551px;
	margin:348px 0 0 0;
	padding:0;
}

body#toyopet_top div#size_m div.what_info ul.what_new{
	float:left;
	display:block;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:278px;
}

body#toyopet_top div#size_m div.what_info ul.what_new02{
	float:left;
	display:block;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:550px;
}

body#toyopet_top div#size_m div.what_info ul.what_new li,
body#toyopet_top div#size_m div.what_info ul.what_new02 li{
	list-style-type:none;
}

body#toyopet_top div#size_m div.what_info ul.what_new li.text,
body#toyopet_top div#size_m div.what_info ul.what_new02 li.text{
	height:230px;
	overflow:auto;
	margin:2px 0 0 0;
}

body#toyopet_top div#size_m div.what_info ul.information{
	float:left;
	display:block;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:273px;
}

body#toyopet_top div#size_m div.what_info ul.information02{
	float:left;
	display:block;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:550px;
}

body#toyopet_top div#size_m div.what_info ul.information li,
body#toyopet_top div#size_m div.what_info ul.information02 li{
	list-style-type:none;
}

body#toyopet_top div#size_m div.what_info ul.information li.text,
body#toyopet_top div#size_m div.what_info ul.information02 li.text{
	height:230px;
	overflow:auto;
}

body#toyopet_top div#size_m ul.banner_area{
	display:block;
	width:204px;
	margin:348px 0 0 1px;
	padding:10px 0 10px 0;
	float:left;
}

*html body#toyopet_top div#size_m ul.banner_area{/* IE6_hack */
	line-height:0;
}

body#toyopet_top div#size_m ul.banner_area li{
	list-style-type:none;
	margin:0 0 4px 0;
	text-align:center;
}

body#toyopet_top div#size_m ul.banner_area li.clear{
	clear:both;
	font-size:0;
	line-height:0;
	height:0;
	padding:0;
	margin:0;
}

body#toyopet_top div#size_m{
	background-image:url(../images/cl_back_toyopet.gif);
	background-position:top left;
	background-repeat:repeat-y;
}

body#toyopet_top div#size_m div.calendar{
	background-color:transparent;
}

body#toyopet_top div#size_m div.calendar ul li.pr{
	display:block;
	background-image:url(../images/pr_back.gif);
	background-repeat:repeat-x;
	background-position:top left;
	padding:20px 0 27px 0;
	width:203px;
}
*html body#toyopet_top div#size_m div.calendar ul li.pr{/* IE6_hack */
	width:200px;
}

body#toyopet_top div#size_m div.calendar ul li.pr img{
	margin:0 auto 0 auto;
	display:block;
}

body#toyopet_top div#size_m div.calendar ul li.tab{
	background-image:none;
}
*html body#toyopet_top div#size_m div.main_g{/* IE6_hack */
	clear:both;
}

body#toyopet_top div.header span.link_area a.sitemap{
	background-image:url(../images/sitemap_icon_t.gif);
}

body#toyopet_top div.header span.link_area a.r{
	background-image:url(../images/rcl_icon_t.gif);
}

body#toyopet_top div.header span.link_area a.q{
	background-image:url(../images/q_icon_t.gif);
}

/********** End-Toyopet_top_STYLE **********/

/********** Corolla_top_STYLE **********/

body#corolla_top div.header{
	width:960px;
	border-left:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
	margin:0 auto 0 auto;
	padding:0;
	background-image:url(../images/logo_back_co.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#ff6701;
	min-height:48px;
	display:table;
}
*html body#corolla_top div.header{/* IE6_hack */
	height:48px;
	position:relative;
}
*:first-child+html body#corolla_top div.header{/* IE7_hack */
	position:relative;
}
body#corolla_top div.header p{
	display:table-cell;
	padding:14px 0 15px 23px;
}
*html body#corolla_top div.header p{
	padding:0;
}

body#corolla_top div.header img.logo{
	display:block;
	float:left;
}
*html body#corolla_top div.header img.logo{/* IE6_hack */
	margin:14px 0 0 12px;
	padding:0 10px 0 0;
	display:block;
	float:left;
}
*:first-child+html body#corolla_top div.header p{
	margin:14px 0 8px 12px;
	padding:0 10px 0 0;
	display:block;
	float:left;
}

body#corolla_top div.header span.tel{
	color:#ffffff;
	font-size:18px;
	font-weight:bold;
	padding:12px 0 8px 30px;
	margin:0 0 0 0;
	display:table-cell;
	vertical-align:top;
	width:100%;
}
*html body#corolla_top div.header span.tel{/* IE6_hack */
	padding:12px 300px 8px 20px;
	display:block;
	float:left;
	width:auto;
}
*:first-child+html body#corolla_top div.header span.tel{/* IE7_hack */
	padding:12px 310px 8px 15px;
	display:block;
	float:left;
	width:auto;
}
body#corolla_top div.header span.link_area{
	display:table-cell;
	vertical-align:top;
	white-space:nowrap;
	margin:0 0 0 0;
	padding:2px 0 0 0;
}
*html body#corolla_top div.header span.link_area{
	position:absolute;
	top:3px;right:0;
	padding:0;
}
*:first-child+html body#corolla_top div.header span.link_area{
	position:absolute;
	top:3px;right:0;
	padding:0;
}

body#corolla_top div.header span.link_area a{
	display:inline;
	font-size:10px;
	text-decoration:none;
	color:#ffffff;
	margin:0 15px 0 0;
	letter-spacing:1px;
}

body#corolla_top div.header span.link_area a:hover{
	text-decoration:underline;
}

body#corolla_top div.header span.link_area a.sitemap{
	padding:0 0 2px 17px;
	background-image:url(../images/sitemap_icon.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

body#corolla_top div.header span.link_area a.r{
	padding:0 0 2px 17px;
	background-image:url(../images/rcl_icon.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

body#corolla_top div.header span.link_area a.q{
	padding:0 0 2px 17px;
	background-image:url(../images/q_icon.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

body#corolla_top p.footer{
	width:960px;
	padding:14px 0 14px 0;
	margin:0 auto 0 auto;
	background-color:#ffffff;
	background-image:url(../images/foot_co.gif);
	background-position:top left;
	background-repeat:no-repeat;
	border-left:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
	border-top:1px solid #ffffff;
	position:relative;
}
*html body#corolla_top p.footer{/* IE6_hack */
	padding:0;
	height:28px;
}

body#corolla_top p.footer span{
	position:absolute;
	top:32px;
	left:0;
	display:block;
}

body#corolla_top p.footer span a{
	color:#282828;
}

body#corolla_top p.footer span a.one{
	border-right:1px solid #000000;
	padding-right:10px;
}

body#corolla_top div.header span.link_area a.sitemap{
	background-image:url(../images/sitemap_icon_c.gif);
}

body#corolla_top div.header span.link_area a.r{
	background-image:url(../images/rcl_icon_c.gif);
}

body#corolla_top div.header span.link_area a.q{
	background-image:url(../images/q_icon_c.gif);
}

/********** End-Corolla_top_STYLE **********/

/********** Netz_top_STYLE **********/

body#netz_top div.header{
	width:962px;
/*	border-left:1px solid #aaaaaa; */
/*	border-right:1px solid #aaaaaa; */
	margin:0 auto 0 auto;
	padding:0;
	background-image:url(../images/logo_back_nets.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#0171bc;
	min-height:172px;
	display:table;
}
*html body#netz_top div.header{/* IE6_hack */
	height:172px;
	position:relative;
}
*:first-child+html body#netz_top div.header{/* IE7_hack */
	position:relative;
}

body#netz_top div.header p{
	display:table-cell;
/*	padding:149px 0 15px 23px;*/
	padding:138px 0 15px 23px;
}

body#netz_top div.header img.logo{
	display:block;
	float:left;
}

*html body#netz_top div.header p{
	padding:0;
}
*html body#netz_top div.header img.logo{/* IE6_hack */
/*	margin:149px 0 8px 12px;*/
	margin:138px 0 8px 12px;
	padding:0 10px 0 0;
	display:block;
	float:left;
}
*:first-child+html body#netz_top div.header p{/* IE7_hack */
/*	margin:149px 0 8px 12px;*/
	margin:138px 0 8px 12px;
	padding:0 10px 0 0;
	display:block;
	float:left;
}

body#netz_top div.header span.tel{
	color:#ffffff;
	font-size:18px;
	font-weight:bold;
/*	padding:141px 0 8px 30px;*/
	padding:130px 0 8px 30px;
	margin: 0 0 0;
	display:table-cell;
/*	vertical-align:top;*/
	vertical-align:middle;
	width:100%;
}
*html body#netz_top div.header span.tel{/* IE6_hack */
	padding:0 310px 8px 15px;
/*	margin:149px 0 0 0;*/
	margin:138px 0 0 0;
	display:block;
	float:left;
	width:auto;
}
*:first-child+html body#netz_top div.header span.tel{/* IE7_hack */
	padding:0 310px 8px 15px;
/*	margin:147px 0 0 0;*/
	margin:136px 0 0 0;
	display:block;
	float:left;
	width:auto;
}

body#netz_top div.header span.link_area{
	display:table-cell;
	vertical-align:top;
	white-space:nowrap;
	margin:0 0 0 0;
/*	padding:137px 0 0 0;*/
	padding:126px 0 0 0;
}
*html body#netz_top div.header span.link_area{ /* IE6_hack */
	position:absolute;
/*	top:137px;right:0;*/
	top:126px;right:0;
	padding:0;
}
*:first-child+html body#netz_top div.header span.link_area{ /* IE7_hack */
	position:absolute;
/*	top:137px;right:0;*/
	top:126px;right:0;
	padding:0;
}

body#netz_top div.header span.link_area a{
	display:inline;
	font-size:10px;
	text-decoration:none;
	color:#ffffff;
	margin:0 19px 0 0;
	letter-spacing:1px;
}
body#netz_top div.header span.link_area a:hover{
	text-decoration:underline;
}

body#netz_top div.header span.link_area a.sitemap{
	padding:0 0 2px 17px;
	background-image:url(../images/sitemap_icon.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

body#netz_top div.header span.link_area a.r{
	padding:0 0 2px 17px;
	background-image:url(../images/rcl_icon.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

body#netz_top div.header span.link_area a.q{
	padding:0 0 2px 17px;
	background-image:url(../images/q_icon.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

body#netz_top p.footer{
	width:960px;
	padding:5px 0 5px 0;
	margin:0 auto 0 auto;
	background-color:#0072bc;
	border-left:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
	border-top:1px solid #ffffff;
}
*html body#netz_top p.footer{padding:4px 0 6px 0;}
*:first-child+html body#netz_top p.footer{padding:3px 0 7px 0;}

body#netz_top div.header span.link_area a.sitemap{
	background-image:url(../images/sitemap_icon_n.gif);
}

body#netz_top div.header span.link_area a.r{
	background-image:url(../images/rcl_icon_n.gif);
}

body#netz_top div.header span.link_area a.q{
	background-image:url(../images/q_icon_n.gif);
}

/********** End-Netz_top_STYLE **********/

/********** Iframe_Position_STYLE **********/

div#size_m div.calendar ul li.tab iframe,
div#size_m02 div.calendar ul li.tab iframe,
div#size_l div.calendar ul li.tab iframe{
	width:180px;
/*	height:150px;*/
	height:160px;
	margin:0;
	padding:0;
	border:0;
}
*html div#size_m div.calendar ul li.tab iframe,
*html div#size_m02 div.calendar ul li.tab iframe,
*html div#size_l div.calendar ul li.tab iframe{/* IE6_hack */
	width:190px;
	padding:6px 0 0 0;
}

body#toyota_top div#size_m02 div.calendar ul li.tab iframe{
/*	margin:0 0 0 7px;*/
}
*html body#toyota_top div#size_m02 div.calendar ul li.tab iframe{/* IE6_hack */
	margin:0 0 0 6px;
	width:184px;
}
*:first-child+html body#toyota_top div#size_m02 div.calendar ul li.tab iframe{/* IE7_hack */
	margin:0 0 0 6px;
}

body#netz_top div#size_s div.calendar ul li.tab iframe,
body#corolla_top div#size_s div.calendar ul li.tab iframe{
	width:180px;
/*	height:150px;*/
	height:160px;
/*	margin:3px 0 0 5px;*/
	margin:6px 0 0 5px;
}
*html body#netz_top div#size_s div.calendar ul li.tab iframe,
*html body#corolla_top div#size_s div.calendar ul li.tab iframe{/* IE6_hack */
/*	margin:3px 0 0 5px;*/
	margin:6px 0 0 5px;
	width:185px;
}

*:first-child+html body#netz_top div#size_s div.calendar ul li.tab iframe,
*:first-child+html body#corolla_top div#size_s div.calendar ul li.tab iframe{/* IE7_hack */
	width:180px;
}

/********** End-Iframe_Position_STYLE **********/

/********** etc_STYLE **********/
body#toyopet_top div#size_m{
	background-image:url(../images/banner_back03.gif);
	background-repeat:repeat-y;
	background-position:757px;
}

body#toyopet_top div#size_m div.main_g{
	background-color:#ffffff;
}

div#size_m div.calendar ul li.text01 div dl dt,
div#size_m02 div.calendar ul li.text01 div dl dt,
div#size_s div.calendar ul li.text01 div dl dt,
div#size_l div.calendar ul li.text01 div dl dt,
div#size_m div.calendar ul li.text02 div,
div#size_m02 div.calendar ul li.text02 div,
div#size_s div.calendar ul li.text02 div,
div#size_l div.calendar ul li.text02 div{
	word-wrap: break-word;
}

div.header span.link_area{
	/zoom:1;
}

/********** End-etc_STYLE **********/


/********** m02_text_STYLE **********/
div#size_m02 div.calendar ul li.text01{
	background-color:#ebebeb;
}
*html div#size_m02 div.calendar ul li.text01{/* IE6_hack */
	margin:-4px 0 -4px 0;
	width:202px;
	text-align:right;
}
*:first-child+html div#size_m02 div.calendar ul li.text01{/* IE7_hack */
	margin:-4px 0 -4px 0;
}

div#size_m02 div.calendar ul li.text02{
	padding:0 0 0 0;
	background-color:#ebebeb;
}
*html div#size_m02 div.calendar ul li.text02{/* IE6_hack */
	clear:both;
}

div#size_m02 div.calendar ul li.text01 div{
	margin:0 5px 0 5px;
	padding:10px 0 5px 20px;
	background-color:#ffffff;
}
*html div#size_m02 div.calendar ul li.text01 div{/* IE6_hack */
	padding:10px 10px 0 0;
	text-align:right;
	width:182px;
}
*:first-child+html div#size_m02 div.calendar ul li.text01 div{/* IE7_hack */
	padding:7px 15px 0 0;
	text-align:right;
	width:178px;
}

div#size_m02 div.calendar ul li.text02 div{
	margin:0 5px 0 5px;
	padding:0 10px 37px 18px;
	background-color:#ffffff;
	font-size:10px;
}

div#size_m02 div.calendar ul li.text02 div p{
	margin-left:1em;
}

div#size_m02 div.calendar ul li.text01 dl{
	float:right;
	margin-right:15px;
}
* html div#size_m02 div.calendar ul li.text01 dl{
	padding-bottom:4px;
}

*html div#size_m02 div.calendar ul li.text01 dl{/* IE6_hack */
	float:none;
	padding-left:20px;
	margin-right:0;
	text-align:left;
	float:right;
}
*:first-child+html div#size_m02 div.calendar ul li.text01 dl{/* IE7_hack */
	float:none;
	padding-left:20px;
	margin-right:0;
	text-align:left;
	float:right;
}

/********** END-m02_text_STYLE **********/


/********** l_text_STYLE **********/

div#size_l div.calendar ul li.text01{
	float:right;
	width:159px;
	/*margin:0 10px 10px 0;*/
	margin:45px 10px 10px 0;
	display:block;
}
*html div#size_l div.calendar ul li.text01{/* IE6_hack */
	clear:both;
	width:159px;
	margin:20px 5px 0 0;
}

div#size_l div.calendar ul li.text02{
	float:right;
	width:159px;
	font-size:10px;
	/*margin:45px 10px 10px 0;*/
	margin:10px 10px 10px 0;
	display:block;
}
*html div#size_l div.calendar ul li.text02{/* IE6_hack */
	width:149px;
	margin:10px 5px 0 0;
	clear:both;
}

div#size_l div.calendar ul li.text02 div p{
	margin-left:1em;
}
* html div#size_l div.calendar ul li.text02 div p{
	margin-left:0.5em;
}

/********** End-l_text_STYLE **********/

/********** s_text_STYLE **********/
div#size_s div.calendar ul li.text01{
	background-image:none;
	float:right;
	margin:5px 14px 0 0;
	padding:0 0 0 20px;
	line-height:1.4;
}
*html div#size_s div.calendar ul li.text01{/* IE6_hack */
	background-image:none;
	float:right;
	margin:5px 0 0 0;
	padding:0 14px 0 20px;
	line-height:1.4;
}

div#size_s div.calendar ul li.text02{
	clear:both;
	font-size:10px;
	background-image:none;
	line-height:1.5;
	padding:8px 14px 0 22px;
}
*html div#size_s div.calendar ul li.text02{/* IE6_hack */
	clear:both;
	font-size:10px;
	background-image:none;
	line-height:1.5;
	padding:8px 14px 0 22px;
}

div#size_s div.calendar ul li.text02 p{
	margin-left:1em;
}

/********** End-s_text_STYLE **********/

/********** m_text_STYLE **********/
div#size_m div.calendar ul li.text01{
	background-image:none;
	float:right;
	margin:-5px 18px 0 20px;
	line-height:1.4;
}
*html div#size_m div.calendar ul li.text01{/* IE6_hack */
	margin:0 0 0 0;
	padding:0 18px 0 20px;
}

div#size_m div.calendar ul li.text02{
	clear:both;
	font-size:10px;
	background-image:none;
	line-height:1.5;
	padding:8px 18px 0 22px;
}
*html div#size_m div.calendar ul li.text02{/* IE6_hack */
	padding:4px 18px 0 22px;
}
*:first-child+html div#size_m div.calendar ul li.text02{/* IE7_hack */
	padding:4px 14px 0 22px;
}

div#size_m div.calendar ul li.text02 p{
	margin-left:1em;
}

/********** End-m_text_STYLE **********/

*html div#size_l ul.banner_area li div,
*html div#size_m02 ul.banner_area li div
{
	float:left;
}
*:first-child+html div#size_l ul.banner_area li div,
*:first-child+html div#size_m02 ul.banner_area li div{
	float:left;
}
