/************** カテゴリ一覧 **************
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サイズのカレンダー文章
====== 2011/03追加 =======
Toyota_top02_STYLE  = デザイン４（トヨタ店）
Toyota_top03_STYLE  = デザイン５（トヨタ店）
Toyota_top04_STYLE  = デザイン６（トヨタ店）
Toyopet_top02_STYLE = デザイン４（トヨペット店）
Toyopet_top03_STYLE = デザイン５（トヨペット店）
Toyopet_top04_STYLE = デザイン６（トヨペット店）
Corolla_top02_STYLE = デザイン４（カローラ店）
Corolla_top03_STYLE = デザイン５（カローラ店）
Corolla_top04_STYLE = デザイン６（カローラ店）
Netz_top02_STYLE    = デザイン４（ネッツ店）
Netz_top03_STYLE    = デザイン５（ネッツ店）
Netz_top04_STYLE    = デザイン６（ネッツ店）
banner_skin02 = デザイン４用バナー（共通）
banner_skin03 = デザイン５用バナー（共通）
banner_skin04 = デザイン６用バナー（共通）
top04_STYLE   = デザイン６用その他（共通）
====== End-2011/03追加 =======
******************************************/

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

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

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;
	clear:both;
}

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/********** 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;
	background-color:#eff2f5;
}

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:10000;
}

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

ul.gnavi li.last{
	border-right:0;
}

ul.gnavi li.none{
	font-size:10px;
	background-image:url(/images/gnavi_back_s.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#eff2f5;
}

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;
}

*html ul.gnavi li span{/* IE6_hack */
	padding:8px 0 8px 0;
}

*:first-child+html ul.gnavi li span{/* IE7_hack */
	padding:8px 0 8px 0;
}


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 **********/

/********** CalendarTitle_STYLE **********/

ul.calendar_title{
	width:202px;
	display:block;
	margin:0 auto 0 auto;
	padding:0;
}

ul.calendar_title li{
	width:158px;
	float:left;
	list-style-type:none;
	text-align:center;
	position:relative;
	z-index:1;
	font-size:10px;
	height:26px;
}

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

ul.calendar_title li span{
	display:block;
	margin:0;
	padding:7px 0 7px 0;
	font-size:10px;
	font-weight:bold;
	letter-spacing:1px;
	color:#454545;
	text-decoration:none;
	cursor: pointer;
}

ul.calendar_title li dd:hover{
	color:#666666;
}

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

*html ul.calendar_title li span{/* IE6_hack */
	padding:8px 0 8px 0;
}



/********** End-CalendarTitle_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:202px;
	float:left;
	margin:0 0 0 0;
	padding:0 0 10px 0;
	background-color:#ffffff;
	border-left:1px solid #ffffff;
	border-top:1px solid #ffffff;
	border-right:1px 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;
	*zoom:1;
}

*html div#size_m div.calendar ul li{/* IE6_hack */
	margin:3px 0 0 0;
	padding:9px 0 0 0;
}

*:first-child+html div#size_m div.calendar ul li{/* IE7_hack */
	margin:3px 0 0 0;
	padding:9px 0 0 0;
}

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 0 auto;
}
*:first-child+html div#size_m div.calendar ul li.tab h2{/* IE7_hack */
	margin:0 auto 0 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 div.calendar ul li.tab div.back{
	background-color:#ffffff;
	margin:0 7px 0 5px;
	padding:8px 0 0 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.non_info{
	_margin:0!important;
}

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 3px;
	border-top:4px solid #ebebeb;
	border-bottom:4px solid #ebebeb;
	border-left:2px solid #ebebeb;
	border-right:2px solid #ebebeb;
}
*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;
}

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:-3px 0 0 0;
}

*:first-child+html div#size_m02 div.calendar ul li.tab{/* IE7_hack */
	width:202px;
	margin:-3px 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;
	background-color:#FFFFFF;
}
*html div#size_m02 div.calendar ul li.pr{/* IE6_hack */
	width:202px;
}
div#size_m02 div.calendar ul li.pr div.pr_box{
	margin:0 auto 0 auto;
	display:block;
	width:156px;
	height:139px;
	overflow:hidden;
	padding:0;
}

div#size_m02 div.calendar ul li.pr div.pr_box table.pr_image,
div#size_m02 div.calendar ul li.pr div.pr_box table.pr_image tr,
div#size_m02 div.calendar ul li.pr div.pr_box table.pr_image tr td{
	width:156px;
	height:139px;
	margin:0;
	padding:0;
	border:none;
	border-collapse: collapse;
	vertical-align:middle;
	text-align:center;
}

div#size_m02 div.calendar ul li.pr div.pr_box table.pr_image tr td img{
	-ms-interpolation-mode: bicubic; 
}

div#size_m02 div.calendar ul li.tab div.back{
	background-color:#ffffff;
	margin:0 5px 0 5px;
	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 5px 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: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.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;
}

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

div.main_g h1{
	font-size:16px;
	color:#ffffff;
	letter-spacing:1px;
	margin:3px 0 10px 0;
	padding:5px 10px 5px 15px;
	border:1px solid #d3d3d3;
	background-image:url(/images/midashi_back.gif);
	background-position:top left;
	background-repeat:repeat;
}

div.main_g h2{
	display:block;
	height:24px;
	background-image:url(/images/h2_back.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	background-color:#fefefe;
	font-size:15px;
	font-weight:bold;
	padding:6px 0 0 12px;
	margin:4px 4px 8px 1px;
	border:1px solid #d0d0d0;
}

div.main_g h3{
	font-size:12px;
	margin:0 5px 10px 10px;
	padding:0 0 3px 0;
	border-bottom:1px solid #eeeeee;
}

/********** 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{/* IE6_hack */
	padding:0;
}
*:first-child+html body#toyota_top div.header p{/* IE7_hack */
	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 img.logo{/* IE7_hack */
	margin:14px 0 8px 20px;
	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:7px 0 8px 30px;
	margin:0 0 0 0;
	display:table-cell;
	vertical-align:middle;
	width:100%;
}
*html body#toyota_top div.header span.tel{/* IE6_hack */
	padding:14px 300px 8px 20px;
	display:block;
	float:left;
	width:auto;
}
*:first-child+html body#toyota_top div.header span.tel{/* IE7_hack */
	padding:14px 300px 8px 20px;
	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{/* IE6_hack */
	padding:0;
}
*:first-child+html body#toyopet_top div.header p{/* IE7_hack */
	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 img.logo{/* IE7_hack */
	margin:14px 0 0 20px;
	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:7px 0 8px 30px;
	margin:0 0 0 0;
	display:table-cell;
	vertical-align:middle;
	width:100%;
}
*html body#toyopet_top div.header span.tel{/* IE6_hack */
	padding:14px 300px 8px 20px;
	display:block;
	float:left;
	width:auto;
}
*:first-child+html body#toyopet_top div.header span.tel{/* IE7_hack */
	padding:14px 300px 8px 20px;
	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{/* IE6_hack */
	position:absolute;
	top:3px;right:0;
	padding:0;
}
*:first-child+html body#toyopet_top div.header span.link_area{/* IE7_hack */
	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;
	background-color:#FFFFFF;
}
*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 div.pr_box{
	margin:0 auto 0 auto;
	display:block;
	width:156px;
	height:139px;
	overflow:hidden;
	padding:0;
}

body#toyopet_top div#size_m div.calendar ul li.pr div.pr_box table.pr_image,
body#toyopet_top div#size_m div.calendar ul li.pr div.pr_box table.pr_image tr,
body#toyopet_top div#size_m div.calendar ul li.pr div.pr_box table.pr_image tr td{
	width:156px;
	height:139px;
	margin:0;
	padding:0;
	border:none;
	border-collapse: collapse;
	vertical-align:middle;
	text-align:center;
}

body#toyopet_top div#size_m div.calendar ul li.pr div.pr_box table.pr_image tr td img{
	-ms-interpolation-mode: bicubic; 
}

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{/* IE6_hack */
	padding:0;
}
*:first-child+html body#corolla_top div.header p{/* IE7_hack */
	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 img.logo{/* IE7_hack */
	margin:14px 0 0 20px;
	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:7px 0 8px 30px;
	margin:0 0 0 0;
	display:table-cell;
	vertical-align:middle;
	width:100%;
}
*html body#corolla_top div.header span.tel{/* IE6_hack */
	padding:14px 300px 8px 20px;
	display:block;
	float:left;
	width:auto;
}
*:first-child+html body#corolla_top div.header span.tel{/* IE7_hack */
	padding:14px 300px 8px 20px;
	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{/* IE6_hack */
	position:absolute;
	top:3px;right:0;
	padding:0;
}
*:first-child+html body#corolla_top div.header span.link_area{/* IE7_hack */
	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;
	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:138px 0 15px 23px;
}

*html body#netz_top div.header p{/* IE6_hack */
	padding:0;
}
*:first-child+html body#netz_top div.header p{/* IE7_hack */
	padding:0;
}

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

*html body#netz_top div.header img.logo{/* IE6_hack */
	margin:138px 0 8px 12px;
	padding:0 10px 0 0;
	display:block;
	float:left;
}
*:first-child+html body#netz_top div.header img.logo{/* IE7_hack */
	margin:138px 0 8px 20px;
	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:130px 0 8px 30px;
	margin: 0 0 0;
	display:table-cell;
	vertical-align:middle;
	width:100%;
}
*html body#netz_top div.header span.tel{/* IE6_hack */
	padding:0 300px 8px 20px;
	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 300px 8px 20px;
	margin:138px 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:126px 0 0 0;
}
*html body#netz_top div.header span.link_area{ /* IE6_hack */
	position:absolute;
	top:126px;right:0;
	padding:0;
}
*:first-child+html body#netz_top div.header span.link_area{ /* IE7_hack */
	position:absolute;
	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: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;
}

*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:160px;
	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: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;
}

div#size_m ul.banner_area li.horizontal,
div#size_m02 ul.banner_area li.horizontal,
div#size_s ul.banner_area li.horizontal,
div#size_l ul.banner_area li.horizontal
{
	padding:5px;
}

div.contents_area ul.banner_area li div.banner_box
{
	width:167px; 
	height:53px; 
	overflow:hidden; 
	margin:0 auto; 
	padding:5px;
}

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


/********** m02_text_STYLE **********/
div#size_m02 div.calendar ul li.text01{
	line-height:1.4;
}
*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;
	line-height:1.4;
	clear:both;
}
*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 10px 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 6px 0 5px;
	padding:10px 10px 20px 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 */
	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 */
	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:45px 10px 10px 0;
	display:block;
	line-height:1.4;
}
*html div#size_l div.calendar ul li.text01{/* IE6_hack */
	clear:both;
	width:159px;
	margin:10px 5px 0 0;
}

*:first-child+html div#size_l div.calendar ul li.text01{/* IE7_hack */
	margin:30px 10px 10px 0;
}

div#size_l div.calendar ul li.text02{
	float:right;
	width:159px;
	font-size:10px;
	margin:10px 10px 10px 0;
	display:block;
	line-height:1.4;
}
*html div#size_l div.calendar ul li.text02{/* IE6_hack */
	width:159px;
	margin:10px 5px 10px 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.4;
	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.4;
	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:0 18px 0 20px;
	line-height:1.4;
}
*html div#size_m div.calendar ul li.text01{/* IE6_hack */
	margin:0 0 0 0;
	padding:5px 18px 0 20px;
}
*:first-child+html div#size_m div.calendar ul li.text01{/* IE6_hack */
	padding:5px 20px 0 20px;
}

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

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

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


/********** calendar_title_style **********/
body#toyota_top div#size_m div.c_title,
body#toyopet_top div#size_m div.c_title,
body#corolla_top div#size_m div.c_title,
body#netz_top div#size_m div.c_title{
	/margin:-15px 0 0 0;
}

body#toyota_top div#size_m div.calendar ul li.tab div.back,
body#toyopet_top div#size_m div.calendar ul li.tab div.back,
body#corolla_top div#size_m div.calendar ul li.tab div.back,
body#netz_top div#size_m div.calendar ul li.tab div.back{
	/padding-top:13px!important;
}

body#toyota_top div#size_m ul.calendar_title li,
body#toyopet_top div#size_m ul.calendar_title li,
body#corolla_top div#size_m ul.calendar_title li,
body#netz_top div#size_m ul.calendar_title li{
	height:auto;
	min-height:19px;
	_height:19px;
}

body#toyota_top div#size_m ul.calendar_title li{
	*zoom:1;
}

body#toyota_top div#size_m ul.calendar_title li dl,
body#toyopet_top div#size_m ul.calendar_title li dl,
body#corolla_top div#size_m ul.calendar_title li dl,
body#netz_top div#size_m ul.calendar_title li dl{
	margin:-4px 0 0 0;
	/margin:-2px 0 0 0;
}

body#toyota_top div#size_m div.calendar ul.calendar_title,
body#toyopet_top div#size_m div.calendar ul.calendar_title,
body#corolla_top div#size_m div.calendar ul.calendar_title,
body#netz_top div#size_m div.calendar ul.calendar_title{
	margin:0;
	padding:0;
}

body#toyota_top div#size_m div.calendar ul.calendar_title li strong#calendar_title,
body#toyota_top div#size_m div.calendar ul.calendar_title li strong#no_hover,
body#toyota_top div#size_m div.calendar ul.calendar_title li strong#no_hover:hover,
body#toyopet_top div#size_m div.calendar ul.calendar_title li strong#calendar_title,
body#toyopet_top div#size_m div.calendar ul.calendar_title li strong#no_hover,
body#toyopet_top div#size_m div.calendar ul.calendar_title li strong#no_hover:hover,
body#corolla_top div#size_m div.calendar ul.calendar_title li strong#calendar_title,
body#corolla_top div#size_m div.calendar ul.calendar_title li strong#no_hover,
body#corolla_top div#size_m div.calendar ul.calendar_title li strong#no_hover:hover,
body#netz_top div#size_m div.calendar ul.calendar_title li strong#calendar_title,
body#netz_top div#size_m div.calendar ul.calendar_title li strong#no_hover,
body#netz_top div#size_m div.calendar ul.calendar_title li strong#no_hover:hover{
	width:171px!important;
	display:block;
	background-color:#f5f5f5;
	margin:-5px 3px 0 3px;
	padding:5px 0 5px 20px;
	color:#454545;
	font-size:12px;
	text-align:left;
	background-image:url(/images/newimages/t_top03_ctitle_back.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	_zoom:1;
	border:1px solid #d3d3d3;
}

body#toyopet_top div#size_m div.calendar ul.calendar_title li{
	background-image:none;
}

body#toyopet_top div#size_m div.calendar ul.calendar_title li strong#calendar_title,
body#toyopet_top div#size_m div.calendar ul.calendar_title li strong#no_hover,
body#toyopet_top div#size_m div.calendar ul.calendar_title li strong#no_hover:hover{
	background-image:url(/images/newimages/p_top03_ctitle_back.gif);
}

body#corolla_top div#size_m div.calendar ul.calendar_title li strong#calendar_title,
body#corolla_top div#size_m div.calendar ul.calendar_title li strong#no_hover,
body#corolla_top div#size_m div.calendar ul.calendar_title li strong#no_hover:hover{
	background-image:url(/images/newimages/c_top03_ctitle_back.gif);
}

body#netz_top div#size_m div.calendar ul.calendar_title li strong#calendar_title,
body#netz_top div#size_m div.calendar ul.calendar_title li strong#no_hover,
body#netz_top div#size_m div.calendar ul.calendar_title li strong#no_hover:hover{
	background-image:url(/images/newimages/n_top03_ctitle_back.gif);
}

body#toyota_top div#size_m div.calendar ul.calendar_title li strong#calendar_title:hover,
body#toyopet_top div#size_m div.calendar ul.calendar_title li strong#calendar_title:hover,
body#corolla_top div#size_m div.calendar ul.calendar_title li strong#calendar_title:hover,
body#netz_top div#size_m div.calendar ul.calendar_title li strong#calendar_title:hover{
	color:#555555;
	background-color:#eeeeee;
	background-image:url(/images/newimages/t_top03_ctitle_back_active.gif);
}

body#toyopet_top div#size_m div.calendar ul.calendar_title li strong#calendar_title:hover,
body#toyopet_top div#size_m02 div.calendar ul.calendar_title li strong#calendar_title:hover{
	background-image:url(/images/newimages/p_top03_ctitle_back_active.gif);
}
body#corolla_top div#size_m div.calendar ul.calendar_title li strong#calendar_title:hover,
body#corolla_top div#size_m02 div.calendar ul.calendar_title li strong#calendar_title:hover{
	background-image:url(/images/newimages/c_top03_ctitle_back_active.gif);
}
body#netz_top div#size_m div.calendar ul.calendar_title li strong#calendar_title:hover,
body#netz_top div#size_m02 div.calendar ul.calendar_title li strong#calendar_title:hover{
	background-image:url(/images/newimages/n_top03_ctitle_back_active.gif);
}

body#toyota_top div#size_m02 div.c_title,
body#toyopet_top div#size_m02 div.c_title,
body#corolla_top div#size_m02 div.c_title,
body#netz_top div#size_m02 div.c_title{
	background-color:#ebebeb;
	padding:10px 3px 25px 7px;
	display:block;
}

body#toyota_top div#size_m02 ul.calendar_title,
body#toyopet_top div#size_m02 ul.calendar_title,
body#corolla_top div#size_m02 ul.calendar_title,
body#netz_top div#size_m02 ul.calendar_title{
	width:auto!important;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

body#toyota_top div#size_m02 ul.calendar_title li,
body#toyopet_top div#size_m02 ul.calendar_title li,
body#corolla_top div#size_m02 ul.calendar_title li,
body#netz_top div#size_m02 ul.calendar_title li{
	width:auto!important;
	height:auto;
	min-height:19px;
	_height:19px;
	_margin-top:-5px;
}

body#toyota_top div#size_m02 ul.calendar_title li dl,
body#toyopet_top div#size_m02 ul.calendar_title li dl,
body#corolla_top div#size_m02 ul.calendar_title li dl,
body#netz_top div#size_m02 ul.calendar_title li dl{
	margin:-6px 0 0 0;
}

body#toyota_top div#size_m02 div.calendar ul.calendar_title,
body#toyopet_top div#size_m02 div.calendar ul.calendar_title,
body#corolla_top div#size_m02 div.calendar ul.calendar_title,
body#netz_top div#size_m02 div.calendar ul.calendar_title{
	margin:0 0 0 -100px!important;
	padding:0;
}

body#toyota_top div#size_m02 div.calendar ul.calendar_title li strong#calendar_title,
body#toyota_top div#size_m02 div.calendar ul.calendar_title li strong#no_hover,
body#toyota_top div#size_m02 div.calendar ul.calendar_title li strong#no_hover:hover,
body#toyopet_top div#size_m02 div.calendar ul.calendar_title li strong#calendar_title,
body#toyopet_top div#size_m02 div.calendar ul.calendar_title li strong#no_hover,
body#toyopet_top div#size_m02 div.calendar ul.calendar_title li strong#no_hover:hover,
body#corolla_top div#size_m02 div.calendar ul.calendar_title li strong#calendar_title,
body#corolla_top div#size_m02 div.calendar ul.calendar_title li strong#no_hover,
body#corolla_top div#size_m02 div.calendar ul.calendar_title li strong#no_hover:hover,
body#netz_top div#size_m02 div.calendar ul.calendar_title li strong#calendar_title,
body#netz_top div#size_m02 div.calendar ul.calendar_title li strong#no_hover,
body#netz_top div#size_m02 div.calendar ul.calendar_title li strong#no_hover:hover{
	width:171px!important;
	display:block;
	background-color:#f5f5f5;
	margin:-5px 3px 0 3px;
	_margin:0 3px 0 3px;
	padding:5px 0 5px 20px;
	color:#454545;
	font-size:12px;
	text-align:left;
	background-image:url(/images/newimages/t_top03_ctitle_back.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	_zoom:1;
	border:1px solid #d3d3d3;
}

body#toyopet_top div#size_m02 div.calendar ul.calendar_title li strong#calendar_title,
body#toyopet_top div#size_m02 div.calendar ul.calendar_title li strong#no_hover,
body#toyopet_top div#size_m02 div.calendar ul.calendar_title li strong#no_hover:hover{
	background-image:url(/images/newimages/p_top03_ctitle_back.gif);
}
body#corolla_top div#size_m02 div.calendar ul.calendar_title li strong#calendar_title,
body#corolla_top div#size_m02 div.calendar ul.calendar_title li strong#no_hover,
body#corolla_top div#size_m02 div.calendar ul.calendar_title li strong#no_hover:hover{
	background-image:url(/images/newimages/c_top03_ctitle_back.gif);
}
body#netz_top div#size_m02 div.calendar ul.calendar_title li strong#calendar_title,
body#netz_top div#size_m02 div.calendar ul.calendar_title li strong#no_hover,
body#netz_top div#size_m02 div.calendar ul.calendar_title li strong#no_hover:hover{
	background-image:url(/images/newimages/n_top03_ctitle_back.gif);
}

body#toyota_top div#size_m02 div.calendar ul.calendar_title li strong#calendar_title:hover{
	color:#555555;
	background-color:#eeeeee;
	background-image:url(/images/newimages/t_top03_ctitle_back_active.gif);
}

/********** End-calendar_title_style **********/

/********** calendar_title_style **********/
body#toyota_top div#size_m div.calendar ul li,
body#toyopet_top div#size_m div.calendar ul li,
body#corolla_top div#size_m div.calendar ul li,
body#netz_top div#size_m div.calendar ul li{
	*margin-top:1px;
}
body#toyota_top div#size_m div.c_title,
body#toyopet_top div#size_m div.c_title,
body#corolla_top div#size_m div.c_title,
body#netz_top div#size_m div.c_title{
	/margin:-10px 0 0 0;
}

body#toyota_top div#size_m div.calendar ul li.tab div.back{
	/padding-top:13px!important;
}

body#toyota_top div#size_m ul.calendar_title li{
	height:auto;
	min-height:19px;
	_height:19px;
}

body#toyota_top div#size_m ul.calendar_title li dl{
	margin:-4px 0 0 0;
	*margin:3px 0 0 0;
}

body#toyota_top div#size_m div.calendar ul.calendar_title{
	margin:0;
	padding:0;
}

body#toyota_top div#size_m div.calendar ul.calendar_title li strong#calendar_title,
body#toyota_top div#size_m div.calendar ul.calendar_title li strong#no_hover,
body#toyota_top div#size_m div.calendar ul.calendar_title li strong#no_hover:hover{
	width:171px!important;
	display:block;
	background-color:#f5f5f5;
	margin:-5px 3px 0 3px;
	padding:5px 0 5px 20px;
	color:#454545;
	font-size:12px;
	text-align:left;
	background-image:url(/images/newimages/t_top03_ctitle_back.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	_zoom:1;
	border:1px solid #d3d3d3;
}

body#toyota_top div#size_m div.calendar ul.calendar_title li strong#calendar_title:hover{
	color:#555555;
	background-color:#eeeeee;
	background-image:url(/images/newimages/t_top03_ctitle_back_active.gif);
}



body#corolla_top div#size_s div.c_title,
body#netz_top div#size_s div.c_title{
	margin-top:0;
	margin-bottom:5px;
	_hight:1%;
	_margin:8px 0 5px 0;
	_padding:0;
}

/*
body#toyota_top div#size_l div.c_title,
body#toyopet_top div#size_l div.c_title{
	margin-top:6px;
	margin-bottom:10px;
	_hight:1%;
	_margin:13px 0 5px 0;
	_padding:0;
}
*/

body#toyota_top div#size_l div.c_title,
body#toyopet_top div#size_l div.c_title,
body#corolla_top div#size_l div.c_title{
	border-top:7px solid #ebebeb;
	padding:4px 0 8px 0;
	width:361px;
	/width:362px;
	/padding:4px 0 10px 0;
	/zoom:1;
	_padding:10px 0 3px 0;
}

body#toyota_top div#size_l div.calendar ul li.tab div.back,
body#toyopet_top div#size_l div.calendar ul li.tab div.back,
body#corolla_top div#size_s div.calendar ul li.tab div.back,
body#netz_top div#size_s div.calendar ul li.tab div.back,
body#corolla_top div#size_l div.calendar ul li.tab div.back{
	margin:0;
	padding:0;
}

body#toyota_top div#size_l ul.calendar_title li,
body#toyopet_top div#size_l ul.calendar_title li,
body#corolla_top div#size_l ul.calendar_title li{
	height:auto;
	min-height:19px;
	_height:19px;
	_margin-top:-5px;
}

body#corolla_top div#size_s ul.calendar_title li,
body#netz_top div#size_s ul.calendar_title li{
	height:auto;
	min-height:19px;
	_height:19px;
	_margin-top:-5px;
}

body#toyota_top div#size_l ul.calendar_title li dl,
body#toyopet_top div#size_l ul.calendar_title li dl,
body#corolla_top div#size_l ul.calendar_title li dl{
	margin:-5px 0 0 0;
	/margin:-2px 0 0 0;
	width:339px;
}

body#corolla_top div#size_s ul.calendar_title li dl,
body#netz_top div#size_s ul.calendar_title li dl{
	margin:0;
}

body#corolla_top div#size_s div.calendar ul.calendar_title,
body#netz_top div#size_s div.calendar ul.calendar_title{
	margin:0;
	padding:0;
	_height:1%;
}

body#toyota_top div#size_l div.calendar ul.calendar_title,
body#toyopet_top div#size_l div.calendar ul.calendar_title,
body#corolla_top div#size_l div.calendar ul.calendar_title{
	margin:0;
	padding:0;
	_height:1%;
}

body#toyota_top div#size_l div.calendar ul.calendar_title li strong#calendar_title,
body#toyota_top div#size_l div.calendar ul.calendar_title li strong#no_hover,
body#toyota_top div#size_l div.calendar ul.calendar_title li strong#no_hover:hover,
body#toyopet_top div#size_l div.calendar ul.calendar_title li strong#calendar_title,
body#toyopet_top div#size_l div.calendar ul.calendar_title li strong#no_hover,
body#toyopet_top div#size_l div.calendar ul.calendar_title li strong#no_hover:hover,
body#corolla_top div#size_s div.calendar ul.calendar_title li strong#calendar_title,
body#corolla_top div#size_s div.calendar ul.calendar_title li strong#no_hover,
body#corolla_top div#size_s div.calendar ul.calendar_title li strong#no_hover:hover,
body#netz_top div#size_s div.calendar ul.calendar_title li strong#calendar_title,
body#netz_top div#size_s div.calendar ul.calendar_title li strong#no_hover,
body#netz_top div#size_s div.calendar ul.calendar_title li strong#no_hover:hover,
body#corolla_top div#size_l div.calendar ul.calendar_title li strong#calendar_title,
body#corolla_top div#size_l div.calendar ul.calendar_title li strong#no_hover,
body#corolla_top div#size_l div.calendar ul.calendar_title li strong#no_hover:hover{
	width:320px!important;
	display:block;
	background-color:#f5f5f5;
	margin:0 3px 0 10px;
	padding:5px 0 5px 20px;
	color:#454545;
	font-size:12px;
	text-align:left;
	background-image:url(/images/newimages/t_top03_ctitle_back.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	_zoom:1;
	border:1px solid #d3d3d3;
}

body#toyopet_top div#size_l div.calendar ul.calendar_title li strong#calendar_title,
body#toyopet_top div#size_l div.calendar ul.calendar_title li strong#no_hover,
body#toyopet_top div#size_l div.calendar ul.calendar_title li strong#no_hover:hover{
	background-image:url(/images/newimages/p_top03_ctitle_back.gif);
}

body#corolla_top div#size_s div.calendar ul.calendar_title li strong#calendar_title,
body#corolla_top div#size_s div.calendar ul.calendar_title li strong#no_hover,
body#corolla_top div#size_s div.calendar ul.calendar_title li strong#no_hover:hover{
	background-image:url(/images/newimages/c_top03_ctitle_back.gif);
	width:160px!important;
}


body#corolla_top div#size_l div.calendar ul.calendar_title li strong#calendar_title,
body#corolla_top div#size_l div.calendar ul.calendar_title li strong#no_hover,
body#corolla_top div#size_l div.calendar ul.calendar_title li strong#no_hover:hover{
	background-image:url(/images/newimages/c_top03_ctitle_back.gif);
}

body#netz_top div#size_s div.calendar ul.calendar_title li strong#calendar_title,
body#netz_top div#size_s div.calendar ul.calendar_title li strong#no_hover,
body#netz_top div#size_s div.calendar ul.calendar_title li strong#no_hover:hover{
	background-image:url(/images/newimages/n_top03_ctitle_back.gif);
	width:160px!important;
}

body#toyota_top div#size_l div.calendar ul.calendar_title li strong#calendar_title:hover{
	color:#555555;
	background-color:#eeeeee;
	background-image:url(/images/newimages/t_top03_ctitle_back_active.gif);
}


body#toyota_top div.contents_area div.calendar div#calendar1,
body#toyopet_top div.contents_area div.calendar div#calendar1,
body#netz_top div.contents_area div.calendar div#calendar1{
	_float:left!important;
	_margin:0 0 0 2px!important;
}
body#toyota_top div.contents_area div.calendar div#calendar2,
body#toyopet_top div.contents_area div.calendar div#calendar2,
body#netz_top div.contents_area div.calendar div#calendar2{
	_float:left!important;
	_margin:0 0 0 2px!important;
}


/********** End-calendar_title_style **********/


/************** Toyota_top02_STYLE **************/
/*--- header ---*/
body#toyota_top02{
	background-image:url(/images/newimages/t_top02_pageback.gif);
	background-repeat:repeat-x;
	background-position:top left;
}

body#toyota_top02 div.header{
	width:960px;
	margin:0 auto 0 auto;
	text-align:right;
	position:relative;
}

body#toyota_top02 div.header p{
	float:left;
	margin:0 0 0 0;
	padding:15px 0 10px 10px;
	/zoom:1;
}

body#toyota_top02 div.header p:after{/*clearfix*/
	content: " ";
	display:block;
	line-height:0;
	clear:both;
	font-size:0;
}

body#toyota_top02 div.header span.tel{
	margin:1.3em 0 10px 0;
	display:inline-block;
	color:#ffffff;
	font-weight:bold;
}

body#toyota_top02 div.header span.link_area{
	position:absolute;
	top:0;
	right:0;
}

body#toyota_top02 div.header span.link_area a{
	font-size:10px;
	color:#ffffff;
	text-decoration:none;
	background-image:url(/images/newimages/t_top02_linkicon.gif);
	background-repeat:no-repeat;
	background-position:6px 0.1em;
	padding:0 0 0 20px;
	letter-spacing:1px;
	border-left:1px solid #b16a82;
}

/*--- End-header ---*/

/*--- navigation ---*/
body#toyota_top02 ul.gnavi{
	margin:260px auto 0 auto;
	border:0;
	background-color:transparent;
	width:970px;
	_zoom:1;
}

body#toyota_top02 ul.gnavi li{
	width:160px;
	border:0;
	background-color:transparent;
	background-image:none;
	position:relative;
	_zoom:1;
}

body#toyota_top02 ul.gnavi li.maing01,
body#toyota_top02 ul.gnavi li.last{
	width:165px;
}

body#toyota_top02 ul.gnavi li.maing02,
body#toyota_top02 ul.gnavi li.maing03,
body#toyota_top02 ul.gnavi li.maing04,
body#toyota_top02 ul.gnavi li.maing05{
	width:160px;
}

body#toyota_top02 ul.gnavi li strong{
	display:block;
}

body#toyota_top02 ul.gnavi li strong a,
body#toyota_top02 ul.gnavi li.last span{
	padding:22px 0 16px 0;
	color:#555555;
	display:block;
	background-repeat:no-repeat;
	background-position:0 0;
	vertical-align:middle;
	*zoom:1;
}

body#toyota_top02 ul.gnavi li.maing01 strong a{
	background-image:url(/images/newimages/t_top02_navileft.png);
}

body#toyota_top02 ul.gnavi li.maing01 strong a:hover{
	color:#ffffff;
	background-image:url(/images/newimages/t_top02_navileft_active.png);
}

body#toyota_top02 ul.gnavi li.maing02 strong a,
body#toyota_top02 ul.gnavi li.maing03 strong a,
body#toyota_top02 ul.gnavi li.maing04 strong a,
body#toyota_top02 ul.gnavi li.maing05 strong a{
	background-image:url(/images/newimages/t_top02_navicenter.png);
}

body#toyota_top02 ul.gnavi li.maing02 strong a:hover,
body#toyota_top02 ul.gnavi li.maing03 strong a:hover,
body#toyota_top02 ul.gnavi li.maing04 strong a:hover,
body#toyota_top02 ul.gnavi li.maing05 strong a:hover{
	color:#ffffff;
	background-image:url(/images/newimages/t_top02_navicenter_active.png);
}

body#toyota_top02 ul.gnavi li.last strong a,
body#toyota_top02 ul.gnavi li.last span{
	background-image:url(/images/newimages/t_top02_naviright.png);
}

body#toyota_top02 ul.gnavi li.last strong a:hover{
	color:#ffffff;
	background-image:url(/images/newimages/t_top02_naviright_active.png);
}

body#toyota_top02 ul.gnavi li dl{
	float:left;
	z-index:10;
	position:absolute;
	left:3px;
	top:auto;
	bottom:45px;
	white-space:nowrap;
	background-repeat:repeat;
	background-position:top left;
	border-top:2px solid #909090;
	border-left:0;
	border-right:0;
	min-width:158px;
	_background-color:transparent;
	_width:auto!important;
	_width:148px;
}

body#toyota_top02 ul.gnavi li:hover dl{
	display:block;
	z-index:1000;
	background-image:url(/images/newimages/gnavi_hover.png);
}

body#toyota_top02 ul.gnavi li dl dt{
	display:block;
	margin:0;
	padding:7px 7px 7px 7px;
	font-size:10px;
	font-weight:bold;
	letter-spacing:1px;
	border-top:1px solid #bbbbbb;
	border-bottom:1px dotted #909090;
	_border-bottom:1px dashed #909090;
	color:#ffffff;
	text-decoration:none;
}

body#toyota_top02 ul.gnavi li dl dd{
	margin:0;
	padding:0;
	border-top:0;
	border-bottom:1px dotted #909090;
	_width:auto!important;
	_width:100%;
}

body#toyota_top02 ul.gnavi li dl dd a{
	margin:0;
	padding:7px 10px 7px 20px;
	width:auto;
	color:#ffffff;
	background-image:url(/images/newimages/gnavi_hover_icon.gif);
	background-repeat:no-repeat;
	background-position:12px 1em;border:0;
	_width:auto!important;
	_width:100%;
}

body#toyota_top02 ul.gnavi li dl dd a:hover{
	color:#555555;
	background-image:url(/images/newimages/gnavi_hover_icon_active.gif);
	_height:auto;
}

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

body#toyota_top02 ul.gnavi li.maing01 dl{
	left:7px;
	min-width:159px;
	_background-color:transparent;
	_width:159px;
}

*html body#toyota_top02 ul.gnavi li dl dt{width:14em;}/* IE6_hack */
*html body#toyota_top02 ul.gnavi li dl dd a{width:13em;}/* IE6_hack */

body#toyota_top02 ul.gnavi li.last dl{
	position:absolute;
	top:auto;
	bottom:45px;
	left:auto;
	right:5px;
}


/*--- End-navigation ---*/

/*--- contents ---*/
body#toyota_top02 div.contents_area{
	position:relative;
	width:970px;
	background-image:url(/images/newimages/t_top02_contentsback.png);
	background-repeat:repeat-y;
	background-position:0 0;
	border:0;
}

body#toyota_top02 div.contents_area span.background{
	display:block;
	position:absolute;
	top:-80px;
	right:0;
	width:409px;
	height:23px;
	background-image:url(/images/newimages/black_background.png);
	background-position:top left;
	background-repeat:no-repeat;
}

body#toyota_top02 div.main_g{
	position:absolute;
	top:-313px;
	left:5px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
body#toyota_top02 div.main_g{top:-305px;}
}

body#toyota_top02 div.main_g{
	top:-308px\9;
	/top:-308px;
}

body#toyota_top02 div.contents_area div.calendar{
	border:3px solid #9d9d9d;
	width:393px!important;
	position:absolute;
	top:-300px;
	right:5px;
	float:none;
	/*max-height:195px;*/
	max-height:210px;
	height:210px\9;
	_height:210px;
	overflow-y:auto!important;
	overflow-x:hidden;
	background-color:#ffffff;
}

body#toyota_top02 div.contents_area div.calendar div.c_title{
	width:auto;
}

ul.calendar_title{
	width:auto!important;
}

body#toyota_top02 div.contents_area div.calendar ul li{
	list-style-type:none;
}

body#toyota_top02 div.contents_area div.calendar ul li.pr{
	display:none;
}

body#toyota_top02 div.contents_area div.calendar ul li.tab{
	float:left;
	_zoom:1;
}

body#toyota_top02 div.contents_area div.calendar ul li.text01{
	background-color:#f4f4f4;
	width:155px;
	float:left;
	_zoom:1;
	margin:45px 0 0 0;
	padding:5px;
	font-size:10px;
	display:block;
}

body#toyota_top02 div.contents_area div.calendar ul li.text02{
	float:left;
	background-color:#f4f4f4;
	width:155px;
	_zoom:1;
	padding:5px;
	font-size:10px;
	margin:0 0 0 0;
}

body#toyota_top02 div.contents_area div.calendar ul li.clear{
	clear:both;
	float:none;
	font-size:0;
}


body#toyota_top02 div.contents_area div.calendar ul li.text01 dl dt span.pink,
body#toyota_top03 div.contents_area div.calendar ul li.text01 dl dt span.pink,
body#toyota_top04 div.contents_area div.calendar ul li.text01 dl dt span.pink,
body#toyopet_top02 div.contents_area div.calendar ul li.text01 dl dt span.pink,
body#toyopet_top03 div.contents_area div.calendar ul li.text01 dl dt span.pink,
body#toyopet_top04 div.contents_area div.calendar ul li.text01 dl dt span.pink,
body#netz_top02 div.contents_area div.calendar ul li.text01 dl dt span.pink,
body#netz_top03 div.contents_area div.calendar ul li.text01 dl dt span.pink,
body#netz_top04 div.contents_area div.calendar ul li.text01 dl dt span.pink,
body#corolla_top02 div.contents_area div.calendar ul li.text01 dl dt span.pink,
body#corolla_top03 div.contents_area div.calendar ul li.text01 dl dt span.pink,
body#corolla_top04 div.contents_area div.calendar ul li.text01 dl dt span.pink{
	color:#f9b2bd;
}

body#toyota_top02 div.contents_area div.calendar ul li.text01 dl dt span.blue,
body#toyota_top03 div.contents_area div.calendar ul li.text01 dl dt span.blue,
body#toyota_top04 div.contents_area div.calendar ul li.text01 dl dt span.blue,
body#toyopet_top02 div.contents_area div.calendar ul li.text01 dl dt span.blue,
body#toyopet_top03 div.contents_area div.calendar ul li.text01 dl dt span.blue,
body#toyopet_top04 div.contents_area div.calendar ul li.text01 dl dt span.blue,
body#netz_top02 div.contents_area div.calendar ul li.text01 dl dt span.blue,
body#netz_top03 div.contents_area div.calendar ul li.text01 dl dt span.blue,
body#netz_top04 div.contents_area div.calendar ul li.text01 dl dt span.blue,
body#corolla_top02 div.contents_area div.calendar ul li.text01 dl dt span.blue,
body#corolla_top03 div.contents_area div.calendar ul li.text01 dl dt span.blue,
body#corolla_top04 div.contents_area div.calendar ul li.text01 dl dt span.blue{
	color:#aeccf3;
}

body#toyota_top02 div.contents_area div.calendar ul li.text01 dl dd span.green,
body#toyota_top03 div.contents_area div.calendar ul li.text01 dl dd span.green,
body#toyota_top04 div.contents_area div.calendar ul li.text01 dl dd span.green,
body#toyopet_top02 div.contents_area div.calendar ul li.text01 dl dd span.green,
body#toyopet_top03 div.contents_area div.calendar ul li.text01 dl dd span.green,
body#toyopet_top04 div.contents_area div.calendar ul li.text01 dl dd span.green,
body#netz_top02 div.contents_area div.calendar ul li.text01 dl dd span.green,
body#netz_top03 div.contents_area div.calendar ul li.text01 dl dd span.green,
body#netz_top04 div.contents_area div.calendar ul li.text01 dl dd span.green,
body#corolla_top02 div.contents_area div.calendar ul li.text01 dl dd span.green,
body#corolla_top03 div.contents_area div.calendar ul li.text01 dl dd span.green,
body#corolla_top04 div.contents_area div.calendar ul li.text01 dl dd span.green{
	color:#0ea00e;
}

body#toyota_top02 div.contents_area div.calendar ul li.text01 dl dd span.blue,
body#toyota_top03 div.contents_area div.calendar ul li.text01 dl dd span.blue,
body#toyota_top04 div.contents_area div.calendar ul li.text01 dl dd span.blue,
body#toyopet_top02 div.contents_area div.calendar ul li.text01 dl dd span.blue,
body#toyopet_top03 div.contents_area div.calendar ul li.text01 dl dd span.blue,
body#toyopet_top04 div.contents_area div.calendar ul li.text01 dl dd span.blue,
body#netz_top02 div.contents_area div.calendar ul li.text01 dl dd span.blue,
body#netz_top03 div.contents_area div.calendar ul li.text01 dl dd span.blue,
body#netz_top04 div.contents_area div.calendar ul li.text01 dl dd span.blue,
body#corolla_top02 div.contents_area div.calendar ul li.text01 dl dd span.blue,
body#corolla_top03 div.contents_area div.calendar ul li.text01 dl dd span.blue,
body#corolla_top04 div.contents_area div.calendar ul li.text01 dl dd span.blue{
	color:#5c85e1;
}

body#toyota_top02 div.contents_area div.calendar ul li.text01 dl dd span.orenge,
body#toyota_top03 div.contents_area div.calendar ul li.text01 dl dd span.orenge,
body#toyota_top04 div.contents_area div.calendar ul li.text01 dl dd span.orenge,
body#toyopet_top02 div.contents_area div.calendar ul li.text01 dl dd span.orenge,
body#toyopet_top03 div.contents_area div.calendar ul li.text01 dl dd span.orenge,
body#toyopet_top04 div.contents_area div.calendar ul li.text01 dl dd span.orenge,
body#netz_top02 div.contents_area div.calendar ul li.text01 dl dd span.orenge,
body#netz_top03 div.contents_area div.calendar ul li.text01 dl dd span.orenge,
body#netz_top04 div.contents_area div.calendar ul li.text01 dl dd span.orenge,
body#corolla_top02 div.contents_area div.calendar ul li.text01 dl dd span.orenge,
body#corolla_top03 div.contents_area div.calendar ul li.text01 dl dd span.orenge,
body#corolla_top04 div.contents_area div.calendar ul li.text01 dl dd span.orenge{
	color:#ed8401;
}

body#toyota_top02 div.contents_area div.calendar ul li.text01 dl dt.bord,
body#toyota_top03 div.contents_area div.calendar ul li.text01 dl dt.bord,
body#toyota_top04 div.contents_area div.calendar ul li.text01 dl dt.bord,
body#toyopet_top02 div.contents_area div.calendar ul li.text01 dl dt.bord,
body#toyopet_top03 div.contents_area div.calendar ul li.text01 dl dt.bord,
body#toyopet_top04 div.contents_area div.calendar ul li.text01 dl dt.bord,
body#netz_top02 div.contents_area div.calendar ul li.text01 dl dt.bord,
body#netz_top03 div.contents_area div.calendar ul li.text01 dl dt.bord,
body#netz_top04 div.contents_area div.calendar ul li.text01 dl dt.bord,
body#corolla_top02 div.contents_area div.calendar ul li.text01 dl dt.bord,
body#corolla_top03 div.contents_area div.calendar ul li.text01 dl dt.bord,
body#corolla_top04 div.contents_area 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;
}

body#toyota_top02 div.contents_area div.calendar ul.calendar_title{
	width:120px!important;
	margin:0;
	padding:0;
}

body#toyota_top02 div.contents_area div.calendar ul.calendar_title li strong#calendar_title,
body#toyota_top02 div.contents_area div.calendar ul.calendar_title li strong#no_hover,
body#toyota_top02 div.contents_area div.calendar ul.calendar_title li strong#no_hover:hover{
	display:block;
	position:absolute;
	top:7px;
	left:10px;
	background-color:#353535;
	margin:2px 0 0 0;
	padding:5px 0 5px 20px;
	color:#ffffff;
	width:353px;
	font-size:12px;
	text-align:left;
	background-image:url(/images/newimages/t_top02_cicon.gif);
	background-position:3px 3px;
	background-repeat:no-repeat;
}

body#toyota_top02 div.contents_area div.calendar ul.calendar_title li strong#calendar_title:hover{
	color:#555555;
	background-color:#eeeeee;
	border:1px solid #dddddd;
	background-image:url(/images/newimages/t_top02_cicon_hover.gif);
}

body#toyota_top02 div.contents_area div.calendar li#calendar_icon1 dl dt,
body#toyota_top02 div.contents_area div.calendar li#calendar_icon2 dl dt,
body#toyota_top02 div.contents_area div.calendar li#calendar_icon3 dl dt{
	font-size:10px;
}

body#toyota_top02 div.contents_area div.calendar ul.calendar_title dl{
	margin:8px 0 0 0;
	padding:0;
}

body#toyota_top02 div.contents_area div.calendar div#calendar1,
body#toyota_top02 div.contents_area div.calendar div#calendar2,
body#toyota_top02 div.contents_area div.calendar div#calendar3{
	padding:10px 0 0 0!important;
	_padding:10px 0 0 0!important;
}

body#toyota_top02 div.contents_area div.calendar div#calendar1 iframe,
body#toyota_top02 div.contents_area div.calendar div#calendar2 iframe,
body#toyota_top02 div.contents_area div.calendar div#calendar3 iframe{
	width:200px!important;
	height:170px;
}

body#toyota_top02 div.contents_area div.what_info{
	border-top:1px solid #b5b5b5;
	width:960px;
	margin:0 0 0 5px;
	padding:10px 0 0 0;
}

body#toyota_top02 div.contents_area div.what_info ul.what_new{
	float:left;
	display:block;
	margin:0 5px 0 0;
	padding:0 0 0 0;
	width:475px;
}

body#toyota_top02 div.contents_area div.what_info ul.information,
body#toyota_top02 div.contents_area div.what_info ul.information02{
	float:left;
	display:block;
	margin:0 0 0 5px;
	padding:0 0 0 0;
	width:475px;
}

body#toyota_top02 div.contents_area div.what_info ul.information02{
	float:none;
	width:950px;
}

body#toyota_top02 div.contents_area div.what_info ul.what_new li,
body#toyota_top02 div.contents_area div.what_info ul.information li,
body#toyota_top02 div.contents_area div.what_info ul.information02 li{
	list-style-type:none;
}

body#toyota_top02 div.contents_area div.what_info ul.what_new li.text,
body#toyota_top02 div.contents_area div.what_info ul.information li.text,
body#toyota_top02 div.contents_area div.what_info ul.information02 li.text{
	height:160px;
	overflow:auto;
}

body#toyota_top02 div.contents_area div.what_info ul.what_new li.text dl dt,
body#toyota_top02 div.contents_area div.what_info ul.what_new li.text dl dd,
body#toyota_top02 div.contents_area div.what_info ul.information li.text dl dt,
body#toyota_top02 div.contents_area div.what_info ul.information li.text dl dd,
body#toyota_top02 div.contents_area div.what_info ul.information02 li.text dl dt,
body#toyota_top02 div.contents_area div.what_info ul.information02 li.text dl dd{
	font-size:12px;
}

body#toyota_top02 div.contents_area div.what_info ul.what_new li h2,
body#toyota_top02 div.contents_area div.what_info ul.information li h2,
body#toyota_top02 div.contents_area div.what_info ul.information02 li h2{
	background-image:url(/images/newimages/t_top02_h2_back.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	margin:0 0 2px 0;
}

body#toyota_top02 div.contents_area div.what_info ul.what_new li h2 span,
body#toyota_top02 div.contents_area div.what_info ul.information li h2 span,
body#toyota_top02 div.contents_area div.what_info ul.information02 li h2 span{
	border-bottom:2px solid #790029;
	background-image:url(/images/newimages/t_top02_icon_h2.gif);
	background-position:5px 0;
	background-repeat:no-repeat;
	font-size:12px;
	padding:0 0 5px 25px;
	display:inline-block;
	width:auto;
	_display:inline;
	_zoom:1;
}

body#toyota_top02 p.footer{
	background-image:url(/images/newimages/t_top02_contentsbottom.png);
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	width:970px;
	margin:0 auto 0 auto;
	padding:12px 0 0 0;
}

body#toyota_top02 p.footer a{
	color:#3d3d3d;
}

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

body#toyota_top02 span.blocker{
	display:none!important;
}

/*--- End-contents ---*/
/************** End-Toyota_top02_STYLE **************/


/************** Toyota_top03_STYLE **************/
/*--- header ---*/
body#toyota_top03{
	width:958px;
	margin:0 auto 0 auto;
	position:relative;
	border-left:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
	_width:958px;
}

body#toyota_top03 div.header{
	width:958px;
	margin:0 auto 0 auto;
	text-align:right;
	position:relative;
	border-top:2px solid #790029;
	height:49px;
	background-image:url(/images/newimages/t_top03_headerback.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	_width:958px;
}

body#toyota_top03 div.header p{
	float:left;
	margin:0 0 0 0;
	padding:15px 0 10px 10px;
	/zoom:1;
}

body#toyota_top03 div.header p:after{/*clearfix*/
	content: " ";
	display:block;
	line-height:0;
	clear:both;
	font-size:0;
}

body#toyota_top03 div.header span.tel{
	margin:15px 0 10px 30px;
	padding:0;
	display:inline-block;
	color:#555555;
	font-weight:bold;
	float:left;
}

body#toyota_top03 div.header span.link_area{
	position:absolute;
	top:0;
	right:0;
	*top:6px;
	_top:3px;
}

body#toyota_top03 div.header span.link_area a{
	font-size:10px;
	color:#979797;
	text-decoration:none;
	padding:0 10px 0 20px;
	letter-spacing:1px;
	display:inline-block\9;
	padding:0 10px 5px 20px\9;
}

body:nth-of-type(1) body#toyota_top03 div.header span.link_area a{
	display:inline-block;
	padding:0 10px 10px 20px;
}

body#toyota_top03 div.header span.link_area a.sitemap{
	background-image:url(/images/newimages/sitemap_icon.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}

body#toyota_top03 div.header span.link_area a.r{
	background-image:url(/images/newimages/rcl_icon.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}

body#toyota_top03 div.header span.link_area a.q{
	background-image:url(/images/newimages/q_icon.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}

/*--- End-header ---*/

/*--- navigation ---*/
body#toyota_top03 ul.gnavi{
	margin:0;
	border:0;
	background-color:#bf8699;
	width:202px;
	_zoom:1;
	float:right;
}

body#toyota_top03 ul.gnavi li{
	width:198px;
	_width:198px;
	border:0;
	font-size:12px:
	position:relative;
	text-align:left;
	margin:2px 2px 2px 2px;
	_margin:2px 0 2px 1px;
	background-color:#bf8699;
	background-image:none;
	_zoom:1;
}

body#toyota_top03 ul.gnavi li.last{
	margin:2px 2px 0px 2px;
	_margin:2px 0 2px 1px;
}

body#toyota_top03 ul.gnavi li, x:-moz-any-link{
	margin:1px 2px 1px 2px;
}

body#toyota_top03 ul.gnavi li.last, x:-moz-any-link{
	margin:1px 2px 0 2px;
}

body#toyota_top03 ul.gnavi li strong{
	display:block;
}

body#toyota_top03 ul.gnavi li strong a,
body#toyota_top03 ul.gnavi li.last span{
	background-color:#bf8699;
	padding:21px 0 23px 25px;
	color:#555555;
	display:block;
	border:0;
	background-repeat:no-repeat;
	background-position:0 0;
	vertical-align:middle;
	_zoom:1;
}

body#toyota_top03 ul.gnavi li strong a,
body#toyota_top03 ul.gnavi li.last span{
	padding:20px 0 24px 25px\9;
	/padding:20px 0 21px 25px;
	_padding:20px 0 23px 25px;
}

body#toyota_top03 ul.gnavi li.last span{
	padding:22px 0 22px 25px;
	padding:20px 0 24px 25px\9;
	_padding:20px 0 24px 25px;
}

body#toyota_top03 ul.gnavi li.last span, x:-moz-any-link{
	padding:21px 0 23px 25px;
}

body#toyota_top03 ul.gnavi li.maing01 strong a{
	color:#ffffff;
	background-image:url(/images/newimages/t_top03_navi01.gif);
}

body#toyota_top03 ul.gnavi li.maing01 strong a:hover{
	background-image:url(/images/newimages/t_top03_navi01_active.gif);
}

body#toyota_top03 ul.gnavi li.maing02 strong a{
	color:#ffffff;
	background-image:url(/images/newimages/t_top03_navi02.gif);
}

body#toyota_top03 ul.gnavi li.maing02 strong a:hover{
	background-image:url(/images/newimages/t_top03_navi02_active.gif);
}

body#toyota_top03 ul.gnavi li.maing03 strong a{
	color:#ffffff;
	background-image:url(/images/newimages/t_top03_navi03.gif);
}

body#toyota_top03 ul.gnavi li.maing03 strong a:hover{
	background-image:url(/images/newimages/t_top03_navi03_active.gif);
}

body#toyota_top03 ul.gnavi li.maing04 strong a{
	color:#ffffff;
	background-image:url(/images/newimages/t_top03_navi04.gif);
}

body#toyota_top03 ul.gnavi li.maing04 strong a:hover{
	background-image:url(/images/newimages/t_top03_navi04_active.gif);
}

body#toyota_top03 ul.gnavi li.maing05 strong a{
	color:#ffffff;
	background-image:url(/images/newimages/t_top03_navi05.gif);
}

body#toyota_top03 ul.gnavi li.maing05 strong a:hover{
	background-image:url(/images/newimages/t_top03_navi05_active.gif);
}

body#toyota_top03 ul.gnavi li.last strong a{
	color:#ffffff;
	background-image:url(/images/newimages/t_top03_navi06.gif);
}

body#toyota_top03 ul.gnavi li.last strong a:hover{
	background-image:url(/images/newimages/t_top03_navi06_active.gif);
}

body#toyota_top03 ul.gnavi li.last span{
	display:block;
}

body#toyota_top03 ul.gnavi li dl{
	display:none;
	float:none;
	top:0!important;
	left:auto!important;
	right:197px!important;
	white-space:nowrap;
	background-repeat:repeat;
	background-position:top left;
	border-top:2px solid #8a475d;
	border-left:0;
	border-right:0;
	min-width:158px;
	_background-color:transparent;
	_width:auto!important;
	_width:148px;
	z-index:10000;
}

body#toyota_top03 ul.gnavi li:hover dl{
	display:block;
	z-index:1000;
	background-image:url(/images/gnavi_hover.png);
}

body#toyota_top03 ul.gnavi li dl dt{
	display:block;
	margin:0;
	padding:7px 7px 7px 7px;
	font-size:10px;
	font-weight:bold;
	letter-spacing:1px;
	border-top:1px solid #bbbbbb;
	border-bottom:1px dotted #909090;
	_border-bottom:1px dashed #909090;
	color:#000000;
	text-decoration:none;
}

body#toyota_top03 ul.gnavi li dl dd{
	margin:0;
	padding:0;
	border-top:0;
	border-bottom:1px dotted #909090;
	_width:auto!important;
	_width:100%;
}

body#toyota_top03 ul.gnavi li dl dd a{
	margin:0;
	padding:7px 10px 7px 20px;
	width:auto;
	color:#000000;
	background-image:url(/images/newimages/gnavi_hover_icon.gif);
	background-repeat:no-repeat;
	background-position:12px 1em;border:0;
	_width:auto!important;
	_width:100%;
}

body#toyota_top03 ul.gnavi li dl dd a:hover{
	color:#555555;
	background-image:url(/images/newimages/gnavi_hover_icon_active.gif);
	_height:auto;
}

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

*html body#toyota_top03 ul.gnavi li dl dt{width:14em;}/* IE6_hack */
*html body#toyota_top03 ul.gnavi li dl dd a{width:13em;}/* IE6_hack */

body#toyota_top03 ul.gnavi li.last dl{
	display:none;
	float:left;
	z-index:10;
	position:absolute;
	left:-156px;
	top:auto;
	bottom:0!important;
	white-space:nowrap;
	background-repeat:repeat;
	background-position:top left;
	border-top:2px solid #8a475d;
	border-left:0;
	border-right:0;
	min-width:158px;
	max-width:158px;
	_background-color:transparent;
	_width:auto!important;
	_width:148px;
}

body#toyota_top03 ul.gnavi li.last:hover dl{
	display:inline-block;
	z-index:1000;
	background-image:url(/images/gnavi_hover.png);
}

/*--- End-navigation ---*/

/*--- contents ---*/
body#toyota_top03 div.contents_area{
	position:relative;
	width:958px;
	background-repeat:repeat-y;
	background-position:0 0;
	border:0;
	margin:348px 0 0 0;
	_width:958px;
	background-image:url(/images/newimages/t_top03_banner_back.gif);
	background-repeat:repeat-y;
	background-position:top right;
	padding:0 0 53px 0;
	_padding:0 0 93px 0;
	padding:0 0 73px 0\9;
	_zoom:1;
	_height:100%;
}

body#toyota_top03 div.contents_area span.background{
	display:none;
}

body#toyota_top03 div.main_g{
	position:absolute;
	top:-348px!important;
	left:0;
}

body#toyota_top03 div.main_g img{
	vertical-align:top;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
body#toyota_top03 div.main_g{top:-350px;}
}

body#toyota_top03 div.main_g{
	top:-350px\9;
	/top:-350px;
}

body#toyota_top03 div.contents_area div.calendar{
	width:202px!important;
	float:right;
}

body#toyota_top03 div.contents_area div.calendar div.c_title{
	width:auto;
}

ul.calendar_title{
	width:auto!important;
}
body#toyota_top03 div.contents_area div.calendar ul li{
	list-style-type:none;
}

body#toyota_top03 div.contents_area div.calendar ul li.pr{
	display:none;
}

body#toyota_top03 div.contents_area div.calendar ul li.tab{
	_zoom:1;
}

body#toyota_top03 div.contents_area div.calendar ul li.text01{
	_zoom:1;
	margin:0 2px 0 3px;
	_margin:-5px 2px 5px 3px;
	width:162px;
	background-color:#ffffff;
	font-size:10px;
	padding:5px 5px 5px 30px;
	_zoom:1;
}
body#toyota_top03 div.contents_area div.calendar ul li.text02{
	_zoom:1;
	margin:0 2px 0 3px;
	_margin:-5px 2px 0 3px;
	width:162px;
	background-color:#ffffff;
	font-size:10px;
	padding:5px 5px 5px 30px;
	_zoom:1;
}

body#toyota_top03 div.contents_area div.calendar ul.calendar_title{
	margin:0;
	padding:0;
}

body#toyota_top03 div.contents_area div.calendar ul.calendar_title li strong#calendar_title,
body#toyota_top03 div.contents_area div.calendar ul.calendar_title li strong#no_hover,
body#toyota_top03 div.contents_area div.calendar ul.calendar_title li strong#no_hover:hover{
	width:175px!important;
	display:block;
	background-color:#f5f5f5;
	margin:5px 3px 0 3px;
	padding:5px 0 5px 20px;
	color:#454545;
	font-size:12px;
	text-align:left;
	background-image:url(/images/newimages/t_top03_ctitle_back.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	_zoom:1;
	border:1px solid #d3d3d3;
}

body#toyota_top03 div.contents_area div.calendar ul.calendar_title li strong#calendar_title:hover{
	color:#555555;
	background-color:#eeeeee;
	background-image:url(/images/newimages/t_top03_ctitle_back_active.gif);
}

body#toyota_top03 div.contents_area div.calendar li#calendar_icon1 dl dt,
body#toyota_top03 div.contents_area div.calendar li#calendar_icon2 dl dt{
	font-size:10px;
}

body#toyota_top03 div.contents_area div.calendar ul.calendar_title dl{
	margin:0;
	padding:0;
}

body#toyota_top03 div.contents_area div.calendar li#calendar_icon1,
body#toyota_top03 div.contents_area div.calendar li#calendar_icon2,
body#toyota_top03 div.contents_area div.calendar li#calendar_description1,
body#toyota_top03 div.contents_area div.calendar li#calendar_description2{
	_height:0;
	_font-size:0;
	_background-colro:#ff0000;
	_zoom:1;
}

body#toyota_top03 div.contents_area div.calendar li#calendar_icon1 div,
body#toyota_top03 div.contents_area div.calendar li#calendar_icon2 div,
body#toyota_top03 div.contents_area div.calendar li#calendar_description1 div,
body#toyota_top03 div.contents_area div.calendar li#calendar_description2 div{
	_font-size:10px;
	_zoom:1;
}

body#toyota_top03 div.contents_area div.calendar li#calendar_description1,
body#toyota_top03 div.contents_area div.calendar li#calendar_description2{
	_margin:-7px 2px 0 3px;
}

body#toyota_top03 div.contents_area div.calendar div#calendar1,
body#toyota_top03 div.contents_area div.calendar div#calendar2,
body#toyota_top03 div.contents_area div.calendar div#calendar3{
	clear:both;
	margin:0 2px 0 3px;
	background-color:#ffffff;
}

body#toyota_top03 div.contents_area div.calendar div#calendar1 iframe,
body#toyota_top03 div.contents_area div.calendar div#calendar2 iframe,
body#toyota_top03 div.contents_area div.calendar div#calendar3 iframe{
	width:187px!important;margin-top:5px;
	height:160px;
}

body#toyota_top03 div.contents_area div.what_info{
	margin:0 0 0 5px;
	*margin:0 0 0 10px;
	padding:5px 0 0 0;
}

body#toyota_top03 div.contents_area div.what_info br.clear{
	clear:none;
}

body#toyota_top03 div.contents_area div.what_info ul.what_new{
	width:737px;
	display:block;
	margin:0 0 10px 5px;
	*margin:0 0 10px 10px;
	padding:0 0 0 0;
}

body#toyota_top03 div.contents_area div.what_info ul.information,
body#toyota_top03 div.contents_area div.what_info ul.information02{
	width:737px;
	display:block;
	margin:0 0 10px 5px;
	padding:0 0 0 0;
}

body#toyota_top03 div.contents_area div.what_info ul.what_new li,
body#toyota_top03 div.contents_area div.what_info ul.information li,
body#toyota_top03 div.contents_area div.what_info ul.information02 li{
	list-style-type:none;
}

body#toyota_top03 div.contents_area div.what_info ul.what_new li.text,
body#toyota_top03 div.contents_area div.what_info ul.information li.text,
body#toyota_top03 div.contents_area div.what_info ul.information02 li.text{
	width:737px;
	height:100px;
	overflow:auto;
}

body#toyota_top03 div.contents_area div.what_info ul.information02 li.text{
	height:140px;
}

body#toyota_top03 div.contents_area div.what_info ul.what_new li.text dl dt,
body#toyota_top03 div.contents_area div.what_info ul.what_new li.text dl dd,
body#toyota_top03 div.contents_area div.what_info ul.information li.text dl dt,
body#toyota_top03 div.contents_area div.what_info ul.information li.text dl dd,
body#toyota_top03 div.contents_area div.what_info ul.information02 li.text dl dt,
body#toyota_top03 div.contents_area div.what_info ul.information02 li.text dl dd{
	font-size:12px;
}

body#toyota_top03 div.contents_area div.what_info ul.what_new li h2,
body#toyota_top03 div.contents_area div.what_info ul.information li h2,
body#toyota_top03 div.contents_area div.what_info ul.information02 li h2{
	border:1px solid #d3d3d3;
	background-image:url(/images/newimages/t_top03_midashiback.gif);
	background-repeat:repeat-x;
	background-position:top left;
	margin:0 0 2px 0;
	padding:10px 0 0 0;
}

body#toyota_top03 div.contents_area div.what_info ul.what_new li h2 span,
body#toyota_top03 div.contents_area div.what_info ul.information li h2 span,
body#toyota_top03 div.contents_area div.what_info ul.information02 li h2 span{
	font-size:12px;
	padding:0 0 5px 15px;
	display:inline-block;
	width:auto;
	_display:inline;
	_zoom:1;
}

body#toyota_top03 div#footer_box{
	float:none;
	clear:both;
	padding:3px 0 0 0;
	background-color:#790028;
	_zoom:1;
	_display:block;
	_position:relative;
	_padding3px 0 3px 0;
}

body#toyota_top03 div#footer_box a{
	_padding:0 0 3px 0;
	_zoom:1;
}

body#toyota_top03 p.copyright{
	margin:3px 0 0 -1px;
	_position:absolute;
	_bottom:-23px;
	_left:0;
}

body#toyota_top03 span.blocker{
	display:none!important;
}

body#toyota_top03 p.footer{
	_width:958px!important;
}

/*--- End-contents ---*/
/************** End-Toyota_top03_STYLE **************/


/************** Toyota_top04_STYLE **************/
/*--- header ---*/
body#toyota_top04{
	width:960px;
	margin:0 auto 0 auto;
	position:relative;
	border-left:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
	background-image:url(/images/newimages/t_top04_contentsback.gif);
	background-repeat:repeat-x;
	background-position:0 405px;
}

body#toyota_top04 div.header{
	width:960px;
	margin:0 auto 0 auto;
	text-align:right;
	position:relative;
	height:57px;
	background-image:url(/images/newimages/t_top04_headback.gif);
	background-repeat:repeat-x;
	background-position:top left;
}

body#toyota_top04 div.header p{
	float:left;
	/*margin:0 0 0 0;
	padding:15px 0 10px 10px;*/
	margin:15px 0 10px 10px;
	padding:0 0 0 0;
	/zoom:1;
}

body#toyota_top04 div.header p:after{/*clearfix*/
	content: " ";
	display:block;
	line-height:0;
	clear:both;
	font-size:0;
}

body#toyota_top04 div.header span.tel{
	margin:15px 0 10px 30px;
	padding:0;
	display:inline-block;
	color:#ffffff;
	font-weight:bold;
	float:left;
}

body#toyota_top04 div.header span.link_area{
	position:absolute;
	top:0;
	right:20px;
}

body#toyota_top04 div.header span.link_area a{
	font-size:10px;
	color:#ffffff;
	text-decoration:none;
	padding:0 10px 0 10px;
	letter-spacing:1px;
	border-left:1px solid #ffffff;
}

/*--- End-header ---*/

/*--- navigation ---*/
body#toyota_top04 ul.gnavi{
	position:relative;
	margin:358px 0 0 0;
	border:0;
	background-color:#cecece;
	width:206px;
	_zoom:1;
	float:left;
	z-index:2147483646!important;
	display:block!important;
}

body#toyota_top04 ul.gnavi li{
	position:relative;
	display:block;
	border:0;
	height:auto!important;
	min-height:100%;
	max-height:auto;
	font-size:12px:
	text-align:left;
	margin:1px 2px 1px 2px;
	margin:0 2px 0 2px;
	_zoom:1;
	_height:0;
	float:none;
	background-image:none;
	background-color:transparent;
}

body#toyota_top04 ul.gnavi li span.blocker{
	display:block;
	cursor:n-resize;
	position:absolute;
	top:0;
	left:0;
	width:25px;
	height:20px;
}

body#toyota_top04 ul.gnavi li strong{
	display:block;
}

body#toyota_top04 ul.gnavi li strong a{
	padding:11px 0 11px 25px;
	display:block;;
	background-repeat:no-repeat;
	background-position:0 0;
	vertical-align:middle;
	_zoom:1;
	text-align:left;
	width:201px;
	_width:176px;
}

body#toyota_top04 ul.gnavi li.maing01 strong a{
	color:#ffffff;
	background-image:url(/images/newimages/t_top04_navi01.gif);
}

body#toyota_top04 ul.gnavi li.maing01 strong a:hover{
	background-image:url(/images/newimages/t_top04_navi01_active.gif);
}

body#toyota_top04 ul.gnavi li.maing02 strong a{
	color:#ffffff;
	background-image:url(/images/newimages/t_top04_navi02.gif);
}

body#toyota_top04 ul.gnavi li.maing02 strong a:hover{
	background-image:url(/images/newimages/t_top04_navi02_active.gif);
}

body#toyota_top04 ul.gnavi li.maing03 strong a{
	color:#ffffff;
	background-image:url(/images/newimages/t_top04_navi03.gif);
}

body#toyota_top04 ul.gnavi li.maing03 strong a:hover{
	background-image:url(/images/newimages/t_top04_navi03_active.gif);
}

body#toyota_top04 ul.gnavi li.maing04 strong a{
	color:#ffffff;
	background-image:url(/images/newimages/t_top04_navi04.gif);
}

body#toyota_top04 ul.gnavi li.maing04 strong a:hover{
	background-image:url(/images/newimages/t_top04_navi04_active.gif);
}

body#toyota_top04 ul.gnavi li.maing05 strong a{
	color:#ffffff;
	background-image:url(/images/newimages/t_top04_navi05.gif);
}

body#toyota_top04 ul.gnavi li.maing05 strong a:hover{
	background-image:url(/images/newimages/t_top04_navi05_active.gif);
}

body#toyota_top04 ul.gnavi li.last strong a{
	color:#ffffff;
	background-image:url(/images/newimages/t_top04_navi06.gif);
}

body#toyota_top04 ul.gnavi li.last strong a:hover{
	background-image:url(/images/newimages/t_top04_navi06_active.gif);
}

body#toyota_top04 ul.gnavi li.none{
	height:0;
	font-size:0;
	/display:inline;
	/zoom:1;
}

body#toyota_top04 ul.gnavi li.clear{
	font-size:0;
	line-height:0;
	_display:none;
}

body#toyota_top04 ul.gnavi li dl{
	float:none;
	position:static;
	display:block;
	_display:none;
	z-index:10;
	white-space:nowrap;
	border-top:2px solid #909090;
	border-left:0;
	border-right:0;
	background-color:#f5f5f5;
	width:201px;
	margin-left:1px;
}

body#toyota_top04 ul.gnavi li dl dt{
	display:block;
	margin:0;
	padding:7px 7px 7px 7px;
	font-size:10px;
	font-weight:bold;
	letter-spacing:1px;
	border-top:1px solid #bbbbbb;
	border-bottom:1px dotted #909090;
	_border-bottom:1px dashed #909090;
	color:#000000;
	text-decoration:none;
	_width:187px!important;
}

body#toyota_top04 ul.gnavi li dl dd{
	width:201px;
	margin:0;
	padding:0;
	border-top:0;
	border-bottom:1px dotted #909090;
	_width:auto!important;
}

body#toyota_top04 ul.gnavi li dl dd a{
	margin:0;
	padding:7px 10px 7px 20px;
	width:auto;
	color:#000000;
	background-image:url(/images/newimages/gnavi_hover_icon.gif);
	background-repeat:no-repeat;
	background-position:12px 1em;border:0;
	_width:auto!important;
	_width:100%;
}

body#toyota_top04 ul.gnavi li dl dd a:hover{
	color:#555555;
	background-image:url(/images/newimages/gnavi_hover_icon_active.gif);
	_height:auto;
}

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


*html body#toyota_top04 ul.gnavi li dl dt{width:14em;}/* IE6_hack */
*html body#toyota_top04 ul.gnavi li dl dd a{width:13em;}/* IE6_hack */



/*--- End-navigation ---*/

/*--- contents ---*/
body#toyota_top04 div.contents_area{
	position:static;
	width:750px;
	background-repeat:repeat-y;
	background-position:0 0;
	border:0;
	margin:358px 0 80px 0;
	float:left;
}

body#toyota_top04 div.contents_area span.background{
	display:none;
}

body#toyota_top04 div.main_g{
	position:absolute;
	top:57px;
	left:0px;
}

/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
body#toyota_top04 div.main_g{top:-305px;}
}
*/

body#toyota_top04 div.contents_area div.calendar{
	width:207px!important;
	float:right;
}

body#toyota_top04 div.contents_area div.calendar div.c_title{
	width:auto;
}

ul.calendar_title{
	width:auto!important;
}
body#toyota_top04 div.contents_area div.calendar ul li{
	list-style-type:none;
}

body#toyota_top04 div.contents_area div.calendar ul li.pr{
	display:none;
}

body#toyota_top04 div.contents_area div.calendar ul li.tab{
	_zoom:1;
}

body#toyota_top04 div.contents_area div.calendar ul li.text01,
body#toyota_top04 div.contents_area div.calendar ul li.text02{
	_zoom:1;
	margin:0 10px 10px 10px;
	padding:0 0 0 15px;
	width:172px;
	background-color:#ffffff;
	font-size:10px;
}

body#toyota_top04 div.contents_area div.calendar ul.calendar_title{
	margin:0;
	padding:0;
}

body#toyota_top04 div.contents_area div.calendar ul.calendar_title li strong#calendar_title,
body#toyota_top04 div.contents_area div.calendar ul.calendar_title li strong#no_hover,
body#toyota_top04 div.contents_area div.calendar ul.calendar_title li strong#no_hover:hover{
	width:181px!important;
	_width:175px!important;
	display:block;
	background-color:#f5f5f5;
	margin:0 3px 0 3px;
	padding:5px 0 5px 20px;
	color:#454545;
	font-size:12px;
	text-align:left;
	background-image:url(/images/newimages/t_top03_ctitle_back.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	_zoom:1;
	border:1px solid #dddddd;
}

body#toyota_top04 div.contents_area div.calendar ul.calendar_title li strong#calendar_title:hover{
	color:#555555;
	background-color:#eeeeee;
	background-image:url(/images/newimages/t_top03_ctitle_back_active.gif);
}

body#toyota_top04 div.contents_area div.calendar li#calendar_icon1 dl dt{
	font-size:10px;
}

body#toyota_top04 div.contents_area div.calendar ul.calendar_title dl{
	margin:0;
	padding:0;
	/margin:-2px 0 0 0;
}

body#toyota_top04 div.contents_area div.calendar div#calendar1,
body#toyota_top04 div.contents_area div.calendar div#calendar2,
body#toyota_top04 div.contents_area div.calendar div#calendar3{
	clear:both;
	margin:0 10px 0 10px;
	background-color:#ffffff;
}

body#toyota_top04 div.contents_area div.calendar div#calendar1 iframe,
body#toyota_top04 div.contents_area div.calendar div#calendar2 iframe,
body#toyota_top04 div.contents_area div.calendar div#calendar3 iframe{
	width:187px!important;
	margin:5px 0 0 0;
	height:170px;
}

body#toyota_top04 div.contents_area div.what_info{
	padding:5px 0 0 0;
}

body#toyota_top04 div.contents_area div.what_info ul.what_new{
	width:535px;
	display:block;
	margin:0 0 0 0;
	padding:0 0 10px 5px;
}

body#toyota_top04 div.contents_area div.what_info ul.information,
body#toyota_top04 div.contents_area div.what_info ul.information02{
	width:535px;
	display:block;
	margin:0 0 0 5px;
	padding:0 0 0 0;
}

body#toyota_top04 div.contents_area div.what_info ul.what_new li,
body#toyota_top04 div.contents_area div.what_info ul.information li,
body#toyota_top04 div.contents_area div.what_info ul.information02 li{
	list-style-type:none;
}

body#toyota_top04 div.contents_area div.what_info ul.what_new li.text,
body#toyota_top04 div.contents_area div.what_info ul.information li.text,
body#toyota_top04 div.contents_area div.what_info ul.information02 li.text{
	width:535px;
	height:100px;
	overflow:auto;
}

body#toyota_top04 div.contents_area div.what_info ul.information02 li.text{
	height:140px;
}

body#toyota_top04 div.contents_area div.what_info ul.what_new li.text dl dt,
body#toyota_top04 div.contents_area div.what_info ul.what_new li.text dl dd,
body#toyota_top04 div.contents_area div.what_info ul.information li.text dl dt,
body#toyota_top04 div.contents_area div.what_info ul.information li.text dl dd,
body#toyota_top04 div.contents_area div.what_info ul.information02 li.text dl dt,
body#toyota_top04 div.contents_area div.what_info ul.information02 li.text dl dd{
	font-size:12px;
}

body#toyota_top04 div.contents_area div.what_info ul.what_new li h2,
body#toyota_top04 div.contents_area div.what_info ul.information li h2,
body#toyota_top04 div.contents_area div.what_info ul.information02 li h2{
	border-top:2px solid #790029;
	background-image:url(/images/newimages/t_top04_h2_back.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	margin:0 0 2px 0;
	padding:8px 0 3px 0;
}

body#toyota_top04 div.contents_area div.what_info ul.what_new li h2 span,
body#toyota_top04 div.contents_area div.what_info ul.information li h2 span,
body#toyota_top04 div.contents_area div.what_info ul.information02 li h2 span{
	background-image:url(/images/newimages/t_top02_icon_h2.gif);
	background-position:5px 0;
	background-repeat:no-repeat;
	font-size:12px;
	padding:0 0 5px 25px;
	display:inline-block;
	width:auto;
	_display:inline;
	_zoom:1;
}


body#toyota_top04 div#footer_box{
	float:none;
	clear:both;
	padding:3px 0 0 0;
	background-color:#790028;
	_zoom:1;
}

body#toyota_top04 p.copyright{
	margin:3px 0 0 -1px;
	padding:3px 0 3px 0;
	background-color:transparent!important;
	background-image:url(/images/newimages/04_back.gif);
}

body#toyota_top04 li.clear{
	display:none;
}

/*--- End-contents ---*/


/*--- calendarstyle ---*/
ul.calendar_title li:hover dl{
	display:block;
	z-index:500;
}

ul.calendar_title li dl{
	display:none;
	position:absolute;
	top:25px;
	left:11px;
	float:left;
	z-index:5;
	background-image:url(/images/gnavi_hover.png);
	background-repeat:repeat;
	background-position:top left;
	min-width:180px;
	width:180px;
	white-space:nowrap;
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	margin:0 0 0 -2px;
}

ul.calendar_title li dl dd span{
	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;
}

ul.calendar_title li dl dd span{
	padding-left:30px;
	background-image:url(/images/gnavi_hover_icon.gif);
	background-position:20px 9px;
	font-weight:normal;
}


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

/*--- End-calendarstyle ---*/
/************** End-Toyota_top04_STYLE **************/


/************** Toyopet_top02_STYLE **************/
/*--- header ---*/
body#toyopet_top02{
	background-image:url(/images/newimages/p_top02_pageback.gif);
	background-repeat:repeat-x;
	background-position:top left;
}

body#toyopet_top02 div.header{
	width:960px;
	margin:0 auto 0 auto;
	text-align:right;
	position:relative;
}

body#toyopet_top02 div.header p{
	float:left;
	margin:0 0 0 0;
	padding:15px 0 10px 10px;
	/zoom:1;
}

body#toyopet_top02 div.header p:after{/*clearfix*/
	content: " ";
	display:block;
	line-height:0;
	clear:both;
	font-size:0;
}

body#toyopet_top02 div.header span.tel{
	margin:1.3em 0 10px 0;
	display:inline-block;
	color:#ffffff;
	font-weight:bold;
}

body#toyopet_top02 div.header span.link_area{
	position:absolute;
	top:0;
	right:0;
}

body#toyopet_top02 div.header span.link_area a{
	font-size:10px;
	color:#ffffff;
	text-decoration:none;
	background-image:url(/images/newimages/p_top02_linkicon.gif);
	background-repeat:no-repeat;
	background-position:6px 0.1em;
	padding:0 0 0 20px;
	letter-spacing:1px;
	border-left:1px solid #6b9d96;
}

/*--- End-header ---*/

/*--- navigation ---*/
body#toyopet_top02 ul.gnavi{
	margin:260px auto 0 auto;
	border:0;
	background-color:transparent;
	width:970px;
	_zoom:1;
}

body#toyopet_top02 ul.gnavi li{
	width:160px;
	border:0;
	background-color:transparent;
	background-image:none;
	position:relative;
	_zoom:1;
}

body#toyopet_top02 ul.gnavi li.maing01,
body#toyopet_top02 ul.gnavi li.last{
	width:165px;
}

body#toyopet_top02 ul.gnavi li.maing02,
body#toyopet_top02 ul.gnavi li.maing03,
body#toyopet_top02 ul.gnavi li.maing04,
body#toyopet_top02 ul.gnavi li.maing05{
	width:160px;
}

body#toyopet_top02 ul.gnavi li strong{
	display:block;
}

body#toyopet_top02 ul.gnavi li strong a,
body#toyopet_top02 ul.gnavi li.last span{
	padding:22px 0 16px 0;
	color:#555555;
	display:block;
	background-repeat:no-repeat;
	background-position:0 0;
	vertical-align:middle;
	*zoom:1;
}

body#toyopet_top02 ul.gnavi li.maing01 strong a{
	background-image:url(/images/newimages/p_top02_navileft.png);
}

body#toyopet_top02 ul.gnavi li.maing01 strong a:hover{
	color:#ffffff;
	background-image:url(/images/newimages/p_top02_navileft_active.png);
}

body#toyopet_top02 ul.gnavi li.maing02 strong a,
body#toyopet_top02 ul.gnavi li.maing03 strong a,
body#toyopet_top02 ul.gnavi li.maing04 strong a,
body#toyopet_top02 ul.gnavi li.maing05 strong a{
	background-image:url(/images/newimages/p_top02_navicenter.png);
}

body#toyopet_top02 ul.gnavi li.maing02 strong a:hover,
body#toyopet_top02 ul.gnavi li.maing03 strong a:hover,
body#toyopet_top02 ul.gnavi li.maing04 strong a:hover,
body#toyopet_top02 ul.gnavi li.maing05 strong a:hover{
	color:#ffffff;
	background-image:url(/images/newimages/p_top02_navicenter_active.png);
}

body#toyopet_top02 ul.gnavi li.last strong a,
body#toyopet_top02 ul.gnavi li.last span{
	background-image:url(/images/newimages/p_top02_naviright.png);
}

body#toyopet_top02 ul.gnavi li.last strong a:hover{
	color:#ffffff;
	background-image:url(/images/newimages/p_top02_naviright_active.png);
}

body#toyopet_top02 ul.gnavi li dl{
	float:left;
	z-index:10;
	position:absolute;
	left:3px;
	top:auto;
	bottom:45px;
	white-space:nowrap;
	background-repeat:repeat;
	background-position:top left;
	border-top:2px solid #909090;
	border-left:0;
	border-right:0;
	min-width:158px;
	_background-color:transparent;
	_width:auto!important;
	_width:148px;
}

body#toyopet_top02 ul.gnavi li:hover dl{
	display:block;
	z-index:1000;
	background-image:url(/images/newimages/gnavi_hover.png);
}

body#toyopet_top02 ul.gnavi li dl dt{
	display:block;
	margin:0;
	padding:7px 7px 7px 7px;
	font-size:10px;
	font-weight:bold;
	letter-spacing:1px;
	border-top:1px solid #bbbbbb;
	border-bottom:1px dotted #909090;
	_border-bottom:1px dashed #909090;
	color:#ffffff;
	text-decoration:none;
}

body#toyopet_top02 ul.gnavi li dl dd{
	margin:0;
	padding:0;
	border-top:0;
	border-bottom:1px dotted #909090;
	_width:auto!important;
	_width:100%;
}

body#toyopet_top02 ul.gnavi li dl dd a{
	margin:0;
	padding:7px 10px 7px 20px;
	width:auto;
	color:#ffffff;
	background-image:url(/images/newimages/gnavi_hover_icon.gif);
	background-repeat:no-repeat;
	background-position:12px 1em;border:0;
	_width:auto!important;
	_width:100%;
}

body#toyopet_top02 ul.gnavi li dl dd a:hover{
	color:#555555;
	background-image:url(/images/newimages/gnavi_hover_icon_active.gif);
	_height:auto;
}

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

body#toyopet_top02 ul.gnavi li.maing01 dl{
	left:7px;
	min-width:159px;
	_background-color:transparent;
	_width:159px;
}

*html body#toyopet_top02 ul.gnavi li dl dt{width:14em;}/* IE6_hack */
*html body#toyopet_top02 ul.gnavi li dl dd a{width:13em;}/* IE6_hack */

body#toyopet_top02 ul.gnavi li.last dl{
	position:absolute;
	top:auto;
	bottom:45px;
	left:auto;
	right:5px;
}


/*--- End-navigation ---*/

/*--- contents ---*/
body#toyopet_top02 div.contents_area{
	position:relative;
	width:970px;
	background-image:url(/images/newimages/t_top02_contentsback.png);
	background-repeat:repeat-y;
	background-position:0 0;
	border:0;
}

body#toyopet_top02 div.contents_area span.background{
	display:block;
	position:absolute;
	top:-80px;
	right:0;
	width:409px;
	height:23px;
	background-image:url(/images/newimages/black_background.png);
	background-position:top left;
	background-repeat:no-repeat;
}

body#toyopet_top02 div.main_g{
	position:absolute;
	top:-313px;
	left:5px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
body#toyopet_top02 div.main_g{top:-305px;}
}

body#toyopet_top02 div.main_g{
	top:-308px\9;
	/top:-308px;
}

body#toyopet_top02 div.contents_area div.calendar{
	border:3px solid #9d9d9d;
	width:393px!important;
	position:absolute;
	top:-300px;
	right:5px;
	float:none;
	/*max-height:195px;*/
	max-height:210px;
	height:210px\9;
	_height:210px;
	overflow-y:auto!important;
	overflow-x:hidden;
	background-color:#ffffff;
}

body#toyopet_top02 div.contents_area div.calendar div.c_title{
	width:auto;
}

ul.calendar_title{
	width:auto!important;
}

body#toyopet_top02 div.contents_area div.calendar ul li{
	list-style-type:none;
}

body#toyopet_top02 div.contents_area div.calendar ul li.pr{
	display:none;
}

body#toyopet_top02 div.contents_area div.calendar ul li.tab{
	float:left;
	_zoom:1;
}

body#toyopet_top02 div.contents_area div.calendar ul li.text01{
	background-color:#f4f4f4;
	width:155px;
	float:left;
	_zoom:1;
	margin:45px 0 0 0;
	padding:5px;
	font-size:10px;
	display:block;
}

body#toyopet_top02 div.contents_area div.calendar ul li.text02{
	float:left;
	background-color:#f4f4f4;
	width:155px;
	_zoom:1;
	padding:5px;
	font-size:10px;
	margin:0 0 0 0;
}

body#toyopet_top02 div.contents_area div.calendar ul li.clear{
	clear:both;
	float:none;
	font-size:0;
}


body#toyopet_top02 div.contents_area div.calendar ul li.text01 dl dt span.pink,
body#toyota_top03 div.contents_area div.calendar ul li.text01 dl dt span.pink,
body#toyota_top04 div.contents_area div.calendar ul li.text01 dl dt span.pink{
	color:#f9b2bd;
}

body#toyopet_top02 div.contents_area div.calendar ul li.text01 dl dt span.blue,
body#toyota_top03 div.contents_area div.calendar ul li.text01 dl dt span.blue,
body#toyota_top04 div.contents_area div.calendar ul li.text01 dl dt span.blue{
	color:#aeccf3;
}

body#toyopet_top02 div.contents_area div.calendar ul li.text01 dl dd span.green,
body#toyota_top03 div.contents_area div.calendar ul li.text01 dl dd span.green,
body#toyota_top04 div.contents_area div.calendar ul li.text01 dl dd span.green{
	color:#0ea00e;
}

body#toyopet_top02 div.contents_area div.calendar ul li.text01 dl dd span.blue,
body#toyota_top03 div.contents_area div.calendar ul li.text01 dl dd span.blue,
body#toyota_top04 div.contents_area div.calendar ul li.text01 dl dd span.blue{
	color:#5c85e1;
}

body#toyopet_top02 div.contents_area div.calendar ul li.text01 dl dd span.orenge,
body#toyota_top03 div.contents_area div.calendar ul li.text01 dl dd span.orenge,
body#toyota_top04 div.contents_area div.calendar ul li.text01 dl dd span.orenge{
	color:#ed8401;
}

body#toyopet_top02 div.contents_area div.calendar ul li.text01 dl dt.bord,
body#toyota_top03 div.contents_area div.calendar ul li.text01 dl dt.bord,
body#toyota_top04 div.contents_area 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;
}

body#toyopet_top02 div.contents_area div.calendar ul.calendar_title{
	width:120px!important;
	margin:0;
	padding:0;
}

body#toyopet_top02 div.contents_area div.calendar ul.calendar_title li strong#calendar_title,
body#toyopet_top02 div.contents_area div.calendar ul.calendar_title li strong#no_hover,
body#toyopet_top02 div.contents_area div.calendar ul.calendar_title li strong#no_hover:hover{
	display:block;
	position:absolute;
	top:7px;
	left:10px;
	background-color:#353535;
	margin:2px 0 0 0;
	padding:5px 0 5px 20px;
	color:#ffffff;
	width:353px;
	font-size:12px;
	text-align:left;
	background-image:url(/images/newimages/t_top02_cicon.gif);
	background-position:3px 3px;
	background-repeat:no-repeat;
}

body#toyopet_top02 div.contents_area div.calendar ul.calendar_title li strong#calendar_title:hover{
	color:#555555;
	background-color:#eeeeee;
	border:1px solid #dddddd;
	background-image:url(/images/newimages/p_top02_cicon_hover.gif);
}

body#toyopet_top02 div.contents_area div.calendar li#calendar_icon1 dl dt,
body#toyopet_top02 div.contents_area div.calendar li#calendar_icon2 dl dt,
body#toyopet_top02 div.contents_area div.calendar li#calendar_icon3 dl dt{
	font-size:10px;
}

body#toyopet_top02 div.contents_area div.calendar ul.calendar_title dl{
	margin:8px 0 0 0;
	padding:0;
}

body#toyopet_top02 div.contents_area div.calendar div#calendar1,
body#toyopet_top02 div.contents_area div.calendar div#calendar2,
body#toyopet_top02 div.contents_area div.calendar div#calendar3{
	padding:10px 0 0 0!important;
	_padding:10px 0 0 0!important;
}

body#toyopet_top02 div.contents_area div.calendar div#calendar1 iframe,
body#toyopet_top02 div.contents_area div.calendar div#calendar2 iframe,
body#toyopet_top02 div.contents_area div.calendar div#calendar3 iframe{
	width:200px!important;
	height:170px;
}

body#toyopet_top02 div.contents_area div.what_info{
	border-top:1px solid #b5b5b5;
	width:960px;
	margin:0 0 0 5px;
	padding:10px 0 0 0;
}

body#toyopet_top02 div.contents_area div.what_info ul.what_new{
	float:left;
	display:block;
	margin:0 5px 0 0;
	padding:0 0 0 0;
	width:475px;
}

body#toyopet_top02 div.contents_area div.what_info ul.information,
body#toyopet_top02 div.contents_area div.what_info ul.information02{
	float:left;
	display:block;
	margin:0 0 0 5px;
	padding:0 0 0 0;
	width:475px;
}

body#toyopet_top02 div.contents_area div.what_info ul.information02{
	float:none;
	width:950px;
}

body#toyopet_top02 div.contents_area div.what_info ul.what_new li,
body#toyopet_top02 div.contents_area div.what_info ul.information li,
body#toyopet_top02 div.contents_area div.what_info ul.information02 li{
	list-style-type:none;
}

body#toyopet_top02 div.contents_area div.what_info ul.what_new li.text,
body#toyopet_top02 div.contents_area div.what_info ul.information li.text,
body#toyopet_top02 div.contents_area div.what_info ul.information02 li.text{
	height:160px;
	overflow:auto;
}

body#toyopet_top02 div.contents_area div.what_info ul.what_new li.text dl dt,
body#toyopet_top02 div.contents_area div.what_info ul.what_new li.text dl dd,
body#toyopet_top02 div.contents_area div.what_info ul.information li.text dl dt,
body#toyopet_top02 div.contents_area div.what_info ul.information li.text dl dd,
body#toyopet_top02 div.contents_area div.what_info ul.information02 li.text dl dt,
body#toyopet_top02 div.contents_area div.what_info ul.information02 li.text dl dd{
	font-size:12px;
}

body#toyopet_top02 div.contents_area div.what_info ul.what_new li h2,
body#toyopet_top02 div.contents_area div.what_info ul.information li h2,
body#toyopet_top02 div.contents_area div.what_info ul.information02 li h2{
	background-image:url(/images/newimages/t_top02_h2_back.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	margin:0 0 2px 0;
}

body#toyopet_top02 div.contents_area div.what_info ul.what_new li h2 span,
body#toyopet_top02 div.contents_area div.what_info ul.information li h2 span,
body#toyopet_top02 div.contents_area div.what_info ul.information02 li h2 span{
	border-bottom:2px solid #00574b;
	background-image:url(/images/newimages/p_top02_icon_h2.gif);
	background-position:5px 0;
	background-repeat:no-repeat;
	font-size:12px;
	padding:0 0 5px 25px;
	display:inline-block;
	width:auto;
	_display:inline;
	_zoom:1;
}

body#toyopet_top02 p.footer{
	background-image:url(/images/newimages/t_top02_contentsbottom.png);
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	width:970px;
	margin:0 auto 0 auto;
	padding:12px 0 0 0;
}

body#toyopet_top02 p.footer a{
	color:#3d3d3d;
}

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

body#toyopet_top02 span.blocker{
	display:none!important;
}

/*--- End-contents ---*/
/************** End-Toyopet_top02_STYLE **************/


/************** Toyopet_top03_STYLE **************/
/*--- header ---*/
body#toyopet_top03{
	width:958px;
	margin:0 auto 0 auto;
	position:relative;
	border-left:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
	_width:958px;
}

body#toyopet_top03 div.header{
	width:958px;
	margin:0 auto 0 auto;
	text-align:right;
	position:relative;
	border-top:2px solid #00574b;
	height:49px;
	background-image:url(/images/newimages/t_top03_headerback.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	_width:958px;
}

body#toyopet_top03 div.header p{
	float:left;
	margin:0 0 0 0;
	padding:15px 0 10px 10px;
	/zoom:1;
}

body#toyopet_top03 div.header p:after{/*clearfix*/
	content: " ";
	display:block;
	line-height:0;
	clear:both;
	font-size:0;
}

body#toyopet_top03 div.header span.tel{
	margin:15px 0 10px 30px;
	padding:0;
	display:inline-block;
	color:#555555;
	font-weight:bold;
	float:left;
}

body#toyopet_top03 div.header span.link_area{
	position:absolute;
	top:0;
	right:0;
	*top:6px;
	_top:3px;
}

body#toyopet_top03 div.header span.link_area a{
	font-size:10px;
	color:#979797;
	text-decoration:none;
	padding:0 10px 0 20px;
	letter-spacing:1px;
	display:inline-block\9;
	padding:0 10px 5px 20px\9;
}

body:nth-of-type(1) body#toyopet_top03 div.header span.link_area a{
	display:inline-block;
	padding:0 10px 10px 20px;
}

body#toyopet_top03 div.header span.link_area a.sitemap{
	background-image:url(/images/newimages/sitemap_icon.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}

body#toyopet_top03 div.header span.link_area a.r{
	background-image:url(/images/newimages/rcl_icon.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}

body#toyopet_top03 div.header span.link_area a.q{
	background-image:url(/images/newimages/q_icon.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}

/*--- End-header ---*/

/*--- navigation ---*/
body#toyopet_top03 ul.gnavi{
	margin:0;
	border:0;
	background-color:#80aba5;
	width:202px;
	_zoom:1;
	float:right;
	*padding:0 0 3px 0;
	_padding:0;
}

body#toyopet_top03 ul.gnavi li{
	width:198px;
	_width:198px;
	border:0;
	font-size:12px:
	position:relative;
	text-align:left;
	margin:2px 2px 2px 2px;
	*margin:2px 0 3px 1px!important;
	_margin:2px 0 2px 1px!important;
	background-color:#80aba5;
	background-image:none;
	_zoom:1;
}

body#toyopet_top03 ul.gnavi li.last{
	margin:2px 2px 0px 2px;
}

body#toyopet_top03 ul.gnavi li, x:-moz-any-link{
	margin:1px 2px 1px 2px;
}

body#toyopet_top03 ul.gnavi li.last, x:-moz-any-link{
	margin:1px 2px 0 2px;
}

body#toyopet_top03 ul.gnavi li strong{
	display:block;
}

body#toyopet_top03 ul.gnavi li strong a,
body#toyopet_top03 ul.gnavi li.last span{
	background-color:#80aba5;
	padding:21px 0 23px 25px;
	color:#555555;
	display:block;
	border:0;
	background-repeat:no-repeat;
	background-position:0 0;
	vertical-align:middle;
	_zoom:1;
	/width:174px;
}

body#toyopet_top03 ul.gnavi li strong a,
body#toyopet_top03 ul.gnavi li.last span{
	padding:20px 0 24px 25px\9;
	/padding:20px 0 23px 25px;
}

body#toyopet_top03 ul.gnavi li.last span{
	padding:22px 0 22px 25px;
	/padding:20px 0 24px 25px;
}

body#toyopet_top03 ul.gnavi li.last span, x:-moz-any-link{
	padding:21px 0 23px 25px;
}

body#toyopet_top03 ul.gnavi li.maing01 strong a{
	color:#ffffff;
	background-image:url(/images/newimages/p_top03_navi01.gif);
}

body#toyopet_top03 ul.gnavi li.maing01 strong a:hover{
	background-image:url(/images/newimages/p_top03_navi01_active.gif);
}

body#toyopet_top03 ul.gnavi li.maing02 strong a{
	color:#ffffff;
	background-image:url(/images/newimages/p_top03_navi02.gif);
}

body#toyopet_top03 ul.gnavi li.maing02 strong a:hover{
	background-image:url(/images/newimages/p_top03_navi02_active.gif);
}

body#toyopet_top03 ul.gnavi li.maing03 strong a{
	color:#ffffff;
	background-image:url(/images/newimages/p_top03_navi03.gif);
}

body#toyopet_top03 ul.gnavi li.maing03 strong a:hover{
	background-image:url(/images/newimages/p_top03_navi03_active.gif);
}

body#toyopet_top03 ul.gnavi li.maing04 strong a{
	color:#ffffff;
	background-image:url(/images/newimages/p_top03_navi04.gif);
}

body#toyopet_top03 ul.gnavi li.maing04 strong a:hover{
	background-image:url(/images/newimages/p_top03_navi04_active.gif);
}

body#toyopet_top03 ul.gnavi li.maing05 strong a{
	color:#ffffff;
	background-image:url(/images/newimages/p_top03_navi05.gif);
}

body#toyopet_top03 ul.gnavi li.maing05 strong a:hover{
	background-image:url(/images/newimages/p_top03_navi05_active.gif);
}

body#toyopet_top03 ul.gnavi li.last strong a{
	color:#ffffff;
	background-image:url(/images/newimages/p_top03_navi06.gif);
}

body#toyopet_top03 ul.gnavi li.last strong a:hover{
	background-image:url(/images/newimages/p_top03_navi06_active.gif);
}

body#toyopet_top03 ul.gnavi li.last span{
	display:block;
}

body#toyopet_top03 ul.gnavi li dl{
	display:none;
	float:none;
	top:0!important;
	left:auto!important;
	right:197px!important;
	white-space:nowrap;
	background-repeat:repeat;
	background-position:top left;
	border-top:2px solid #28614e;
	border-left:0;
	border-right:0;
	min-width:158px;
	_background-color:transparent;
	_width:auto!important;
	_width:148px;
	z-index:10000;
}

body#toyopet_top03 ul.gnavi li:hover dl{
	display:block;
	z-index:1000;
	background-image:url(/images/gnavi_hover.png);
}

body#toyopet_top03 ul.gnavi li dl dt{
	display:block;
	margin:0;
	padding:7px 7px 7px 7px;
	font-size:10px;
	font-weight:bold;
	letter-spacing:1px;
	border-top:1px solid #bbbbbb;
	border-bottom:1px dotted #909090;
	_border-bottom:1px dashed #909090;
	color:#000000;
	text-decoration:none;
}

body#toyopet_top03 ul.gnavi li dl dd{
	margin:0;
	padding:0;
	border-top:0;
	border-bottom:1px dotted #909090;
	_width:auto!important;
	_width:100%;
}

body#toyopet_top03 ul.gnavi li dl dd a{
	margin:0;
	padding:7px 10px 7px 20px;
	width:auto;
	color:#000000;
	background-image:url(/images/newimages/gnavi_hover_icon.gif);
	background-repeat:no-repeat;
	background-position:12px 1em;border:0;
	_width:auto!important;
	_width:100%;
}

body#toyopet_top03 ul.gnavi li dl dd a:hover{
	color:#555555;
	background-image:url(/images/newimages/gnavi_hover_icon_active.gif);
	_height:auto;
}

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


*html body#toyopet_top03 ul.gnavi li dl dt{width:14em;}/* IE6_hack */
*html body#toyopet_top03 ul.gnavi li dl dd a{width:13em;}/* IE6_hack */

body#toyopet_top03 ul.gnavi li.last dl{
	display:none;
	float:left;
	z-index:10;
	position:absolute;
	left:-156px;
	top:auto;
	bottom:0!important;
	white-space:nowrap;
	background-repeat:repeat;
	background-position:top left;
	border-top:2px solid #28614e;
	border-left:0;
	border-right:0;
	min-width:158px;
	max-width:158px;
	_background-color:transparent;
	_width:auto!important;
	_width:148px;
}
body#toyopet_top03 ul.gnavi li.last:hover dl{
	display:block;
	z-index:1000;
	background-image:url(/images/gnavi_hover.png);
}


/*--- End-navigation ---*/

/*--- contents ---*/
body#toyopet_top03 div.contents_area{
	position:relative;
	width:958px;
	background-repeat:repeat-y;
	background-position:0 0;
	border:0;
	margin:348px 0 0 0;
	_width:958px;
	background-image:url(/images/newimages/t_top03_banner_back.gif);
	background-repeat:repeat-y;
	background-position:top right;
	padding:0 0 53px 0;
	padding:0 0 73px 0\9;
	_padding:0 0 93px 0!important;
}

body#toyopet_top03 div.contents_area span.background{
	display:none;
}

body#toyopet_top03 div.main_g{
	position:absolute;
	top:-348px!important;
	left:0;
}

body#toyopet_top03 div.main_g img{
	vertical-align:top;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
body#toyopet_top03 div.main_g{top:-350px;}
}

body#toyopet_top03 div.main_g{
	top:-350px\9;
	/top:-350px;
}

body#toyopet_top03 div.contents_area div.calendar{
	width:202px!important;
	float:right;
}

body#toyopet_top03 div.contents_area div.calendar div.c_title{
	width:auto;
}

ul.calendar_title{
	width:auto!important;
}
body#toyopet_top03 div.contents_area div.calendar ul li{
	list-style-type:none;
}

body#toyopet_top03 div.contents_area div.calendar ul li.pr{
	display:none;
}

body#toyopet_top03 div.contents_area div.calendar ul li.tab{
	_zoom:1;
}

body#toyopet_top03 div.contents_area div.calendar ul li.text01{
	_zoom:1;
	margin:0 2px 0 3px;
	_margin:-5px 2px 5px 3px;
	width:162px;
	background-color:#ffffff;
	font-size:10px;
	padding:5px 5px 5px 30px;
}
body#toyopet_top03 div.contents_area div.calendar ul li.text02{
	_zoom:1;
	margin:0 2px 0 3px;
	_margin:-5px 2px 0 3px;
	width:162px;
	background-color:#ffffff;
	font-size:10px;
	padding:5px 5px 5px 30px;
	_height:0%;
	_line-height:0;
}

body#toyopet_top03 div.contents_area div.calendar ul li.text02 div{
	_line-height:normal;
}

body#toyopet_top03 div.contents_area div.calendar ul.calendar_title{
	margin:0;
	padding:0;
}

body#toyopet_top03 div.contents_area div.calendar ul.calendar_title li strong#calendar_title,
body#toyopet_top03 div.contents_area div.calendar ul.calendar_title li strong#no_hover,
body#toyopet_top03 div.contents_area div.calendar ul.calendar_title li strong#no_hover:hover{
	width:175px!important;
	display:block;
	background-color:#f5f5f5;
	margin:5px 3px 0 3px;
	padding:5px 0 5px 20px;
	color:#454545;
	font-size:12px;
	text-align:left;
	background-image:url(/images/newimages/p_top03_ctitle_back.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	_zoom:1;
	border:1px solid #d3d3d3;
}

body#toyopet_top03 div.contents_area div.calendar ul.calendar_title li strong#calendar_title:hover{
	color:#555555;
	background-color:#eeeeee;
	background-image:url(/images/newimages/p_top03_ctitle_back_active.gif);
}

body#toyopet_top03 div.contents_area div.calendar li#calendar_icon1 dl dt,
body#toyopet_top03 div.contents_area div.calendar li#calendar_icon2 dl dt{
	font-size:10px;
}

body#toyopet_top03 div.contents_area div.calendar ul.calendar_title dl{
	margin:0;
	padding:0;
}

body#toyopet_top03 div.contents_area div.calendar div#calendar1,
body#toyopet_top03 div.contents_area div.calendar div#calendar2,
body#toyopet_top03 div.contents_area div.calendar div#calendar3{
	clear:both;
	margin:0 2px 0 3px;
	background-color:#ffffff;
}

body#toyopet_top03 div.contents_area div.calendar div#calendar1 iframe,
body#toyopet_top03 div.contents_area div.calendar div#calendar2 iframe,
body#toyopet_top03 div.contents_area div.calendar div#calendar3 iframe{
	width:187px!important;margin-top:5px;
	height:160px;
}

body#toyopet_top03 div.contents_area div.what_info{
	margin:0 0 0 5px;
	*margin:0 0 0 10px;
	padding:5px 0 0 0;
}

body#toyopet_top03 div.contents_area div.what_info br.clear{
	clear:none;
}

body#toyopet_top03 div.contents_area div.what_info ul.what_new{
	width:737px;
	display:block;
	margin:0 0 10px 5px;
	*margin:0 0 10px 10px;
	padding:0 0 0 0;
	_padding:0 0 0 5px;
}

body#toyopet_top03 div.contents_area div.what_info ul.information,
body#toyopet_top03 div.contents_area div.what_info ul.information02{
	width:737px;
	display:block;
	margin:0 0 10px 5px;
	padding:0 0 0 0;
}

body#toyopet_top03 div.contents_area div.what_info ul.what_new li,
body#toyopet_top03 div.contents_area div.what_info ul.information li,
body#toyopet_top03 div.contents_area div.what_info ul.information02 li{
	list-style-type:none;
}

body#toyopet_top03 div.contents_area div.what_info ul.what_new li.text,
body#toyopet_top03 div.contents_area div.what_info ul.information li.text,
body#toyopet_top03 div.contents_area div.what_info ul.information02 li.text{
	width:737px;
	height:100px;
	overflow:auto;
}

body#toyopet_top03 div.contents_area div.what_info ul.information02 li.text{
	height:140px;
}

body#toyopet_top03 div.contents_area div.what_info ul.what_new li.text dl dt,
body#toyopet_top03 div.contents_area div.what_info ul.what_new li.text dl dd,
body#toyopet_top03 div.contents_area div.what_info ul.information li.text dl dt,
body#toyopet_top03 div.contents_area div.what_info ul.information li.text dl dd,
body#toyopet_top03 div.contents_area div.what_info ul.information02 li.text dl dt,
body#toyopet_top03 div.contents_area div.what_info ul.information02 li.text dl dd{
	font-size:12px;
}

body#toyopet_top03 div.contents_area div.what_info ul.what_new li h2,
body#toyopet_top03 div.contents_area div.what_info ul.information li h2,
body#toyopet_top03 div.contents_area div.what_info ul.information02 li h2{
	border:1px solid #d3d3d3;
	background-image:url(/images/newimages/p_top03_midashiback.gif);
	background-repeat:repeat-x;
	background-position:top left;
	margin:0 0 2px 0;
	padding:10px 0 0 0;
}

body#toyopet_top03 div.contents_area div.what_info ul.what_new li h2 span,
body#toyopet_top03 div.contents_area div.what_info ul.information li h2 span,
body#toyopet_top03 div.contents_area div.what_info ul.information02 li h2 span{
	font-size:12px;
	padding:0 0 5px 15px;
	display:inline-block;
	width:auto;
	_display:inline;
	_zoom:1;
}

body#toyopet_top03 div#footer_box{
	float:none;
	clear:both;
	padding:3px 0 0 0;
	background-color:#00574b;
	_zoom:1;
	_position:absolute;
	_bottom:-1px;
	_left:-1px;
}

body#toyopet_top03 p.copyright{
	margin:3px 0 0 -1px;
}

body#toyopet_top03 span.blocker{
	display:none!important;
}

body#toyopet_top03 p.footer{
	_width:958px!important;
}

/*--- End-contents ---*/
/************** End-Toyopet_top03_STYLE **************/


/************** Toyopet_top04_STYLE **************/
/*--- header ---*/
body#toyopet_top04{
	width:960px;
	margin:0 auto 0 auto;
	position:relative;
	border-left:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
	background-image:url(/images/newimages/t_top04_contentsback.gif);
	background-repeat:repeat-x;
	background-position:0 405px;
}

body#toyopet_top04 div.header{
	width:960px;
	margin:0 auto 0 auto;
	text-align:right;
	position:relative;
	height:57px;
	background-image:url(/images/newimages/p_top04_headback.gif);
	background-repeat:repeat-x;
	background-position:top left;
}

body#toyopet_top04 div.header p{
	float:left;
	/*margin:0 0 0 0;
	padding:15px 0 10px 10px;*/
	margin:15px 0 10px 10px;
	padding:0 0 0 0;
	/zoom:1;
}

body#toyopet_top04 div.header p:after{/*clearfix*/
	content: " ";
	display:block;
	line-height:0;
	clear:both;
	font-size:0;
}

body#toyopet_top04 div.header span.tel{
	margin:15px 0 10px 30px;
	padding:0;
	display:inline-block;
	color:#ffffff;
	font-weight:bold;
	float:left;
}

body#toyopet_top04 div.header span.link_area{
	position:absolute;
	top:0;
	right:20px;
}

body#toyopet_top04 div.header span.link_area a{
	font-size:10px;
	color:#ffffff;
	text-decoration:none;
	padding:0 10px 0 10px;
	letter-spacing:1px;
	border-left:1px solid #ffffff;
}

/*--- End-header ---*/

/*--- navigation ---*/
body#toyopet_top04 ul.gnavi{
	position:relative;
	margin:358px 0 0 0;
	border:0;
	background-color:#cecece;
	width:206px;
	_zoom:1;
	float:left;
	z-index:2147483646!important;
	display:block!important;
}

body#toyopet_top04 ul.gnavi li{
	position:relative;
	display:block;
	border:0;
	height:auto!important;
	min-height:100%;
	max-height:auto;
	font-size:12px:
	text-align:left;
	margin:1px 2px 1px 2px;
	margin:0 2px 0 2px;
	_zoom:1;
	_height:0;
	float:none;
	background-image:none;
	background-color:transparent;
}

body#toyopet_top04 ul.gnavi li span.blocker{
	display:block;
	cursor:n-resize;
	position:absolute;
	top:0;
	left:0;
	width:25px;
	height:20px;
}

body#toyopet_top04 ul.gnavi li strong{
	display:block;
}

body#toyopet_top04 ul.gnavi li strong a{
	padding:11px 0 11px 25px;
	display:block;;
	background-repeat:no-repeat;
	background-position:0 0;
	vertical-align:middle;
	_zoom:1;
	text-align:left;
	width:201px;
	_width:176px;
}

body#toyopet_top04 ul.gnavi li.maing01 strong a{
	color:#ffffff;
	background-image:url(/images/newimages/t_top04_navi01.gif);
}

body#toyopet_top04 ul.gnavi li.maing01 strong a:hover{
	background-image:url(/images/newimages/t_top04_navi01_active.gif);
}

body#toyopet_top04 ul.gnavi li.maing02 strong a{
	color:#ffffff;
	background-image:url(/images/newimages/t_top04_navi02.gif);
}

body#toyopet_top04 ul.gnavi li.maing02 strong a:hover{
	background-image:url(/images/newimages/t_top04_navi02_active.gif);
}

body#toyopet_top04 ul.gnavi li.maing03 strong a{
	color:#ffffff;
	background-image:url(/images/newimages/t_top04_navi03.gif);
}

body#toyopet_top04 ul.gnavi li.maing03 strong a:hover{
	background-image:url(/images/newimages/t_top04_navi03_active.gif);
}

body#toyopet_top04 ul.gnavi li.maing04 strong a{
	color:#ffffff;
	background-image:url(/images/newimages/t_top04_navi04.gif);
}

body#toyopet_top04 ul.gnavi li.maing04 strong a:hover{
	background-image:url(/images/newimages/t_top04_navi04_active.gif);
}

body#toyopet_top04 ul.gnavi li.maing05 strong a{
	color:#ffffff;
	background-image:url(/images/newimages/t_top04_navi05.gif);
}

body#toyopet_top04 ul.gnavi li.maing05 strong a:hover{
	background-image:url(/images/newimages/t_top04_navi05_active.gif);
}

body#toyopet_top04 ul.gnavi li.last strong a{
	color:#ffffff;
	background-image:url(/images/newimages/t_top04_navi06.gif);
}

body#toyopet_top04 ul.gnavi li.last strong a:hover{
	background-image:url(/images/newimages/t_top04_navi06_active.gif);
}

body#toyopet_top04 ul.gnavi li.none{
	height:0;
	font-size:0;
	/display:inline;
	/zoom:1;
}


body#toyopet_top04 ul.gnavi li.clear{
	font-size:0;
	line-height:0;
	_display:none;
}

body#toyopet_top04 ul.gnavi li dl{
	float:none;
	position:static;
	display:block;
	_display:none;
	z-index:10;
	white-space:nowrap;
	border-top:2px solid #909090;
	border-left:0;
	border-right:0;
	background-color:#f5f5f5;
	width:201px;
	margin-left:1px;
}

body#toyopet_top04 ul.gnavi li dl dt{
	display:block;
	margin:0;
	padding:7px 7px 7px 7px;
	font-size:10px;
	font-weight:bold;
	letter-spacing:1px;
	border-top:1px solid #bbbbbb;
	border-bottom:1px dotted #909090;
	_border-bottom:1px dashed #909090;
	color:#000000;
	text-decoration:none;
	_width:187px!important;
}

body#toyopet_top04 ul.gnavi li dl dd{
	width:201px;
	margin:0;
	padding:0;
	border-top:0;
	border-bottom:1px dotted #909090;
	_width:auto!important;
}

body#toyopet_top04 ul.gnavi li dl dd a{
	margin:0;
	padding:7px 10px 7px 20px;
	width:auto;
	color:#000000;
	background-image:url(/images/newimages/gnavi_hover_icon.gif);
	background-repeat:no-repeat;
	background-position:12px 1em;border:0;
	_width:auto!important;
	_width:100%;
}

body#toyopet_top04 ul.gnavi li dl dd a:hover{
	color:#555555;
	background-image:url(/images/newimages/gnavi_hover_icon_active.gif);
	_height:auto;
}

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


*html body#toyopet_top04 ul.gnavi li dl dt{width:14em;}/* IE6_hack */
*html body#toyopet_top04 ul.gnavi li dl dd a{width:13em;}/* IE6_hack */



/*--- End-navigation ---*/

/*--- contents ---*/
body#toyopet_top04 div.contents_area{
	position:static;
	width:750px;
	background-repeat:repeat-y;
	background-position:0 0;
	border:0;
	margin:358px 0 80px 0;
	float:left;
}

body#toyopet_top04 div.contents_area span.background{
	display:none;
}

body#toyopet_top04 div.main_g{
	position:absolute;
	top:57px;
	left:0px;
}

/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
body#toyopet_top04 div.main_g{top:-305px;}
}
*/

body#toyopet_top04 div.contents_area div.calendar{
	width:207px!important;
	float:right;
}

body#toyopet_top04 div.contents_area div.calendar div.c_title{
	width:auto;
}

ul.calendar_title{
	width:auto!important;
}
body#toyopet_top04 div.contents_area div.calendar ul li{
	list-style-type:none;
}

body#toyopet_top04 div.contents_area div.calendar ul li.pr{
	display:none;
}

body#toyopet_top04 div.contents_area div.calendar ul li.tab{
	_zoom:1;
}

body#toyopet_top04 div.contents_area div.calendar ul li.text01,
body#toyopet_top04 div.contents_area div.calendar ul li.text02{
	_zoom:1;
	margin:0 10px 10px 10px;
	padding:0 0 0 15px;
	width:172px;
	background-color:#ffffff;
	font-size:10px;
}

body#toyopet_top04 div.contents_area div.calendar ul.calendar_title{
	margin:0;
	padding:0;
}

body#toyopet_top04 div.contents_area div.calendar ul.calendar_title li strong#calendar_title,
body#toyopet_top04 div.contents_area div.calendar ul.calendar_title li strong#no_hover,
body#toyopet_top04 div.contents_area div.calendar ul.calendar_title li strong#no_hover:hover{
	width:181px!important;
	_width:175px!important;
	display:block;
	background-color:#f5f5f5;
	margin:0 3px 0 3px;
	padding:5px 0 5px 20px;
	color:#454545;
	font-size:12px;
	text-align:left;
	background-image:url(/images/newimages/p_top03_ctitle_back.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	_zoom:1;
	border:1px solid #dddddd;
}

body#toyopet_top04 div.contents_area div.calendar ul.calendar_title li strong#calendar_title:hover{
	color:#555555;
	background-color:#eeeeee;
	background-image:url(/images/newimages/p_top03_ctitle_back_active.gif);
}

body#toyopet_top04 div.contents_area div.calendar li#calendar_icon1 dl dt{
	font-size:10px;
}

body#toyopet_top04 div.contents_area div.calendar ul.calendar_title dl{
	margin:0;
	padding:0;
	/margin:-2px 0 0 0;
}

body#toyopet_top04 div.contents_area div.calendar div#calendar1,
body#toyopet_top04 div.contents_area div.calendar div#calendar2,
body#toyopet_top04 div.contents_area div.calendar div#calendar3{
	clear:both;
	margin:0 10px 0 10px;
	background-color:#ffffff;
}

body#toyopet_top04 div.contents_area div.calendar div#calendar1 iframe,
body#toyopet_top04 div.contents_area div.calendar div#calendar2 iframe,
body#toyopet_top04 div.contents_area div.calendar div#calendar3 iframe{
	width:187px!important;
	margin:5px 0 0 0;
	height:170px;
}

body#toyopet_top04 div.contents_area div.what_info{
	padding:5px 0 0 0;
}

body#toyopet_top04 div.contents_area div.what_info ul.what_new{
	width:535px;
	display:block;
	margin:0 0 0 0;
	padding:0 0 10px 5px;
}

body#toyopet_top04 div.contents_area div.what_info ul.information,
body#toyopet_top04 div.contents_area div.what_info ul.information02{
	width:535px;
	display:block;
	margin:0 0 0 5px;
	padding:0 0 0 0;
}

body#toyopet_top04 div.contents_area div.what_info ul.what_new li,
body#toyopet_top04 div.contents_area div.what_info ul.information li,
body#toyopet_top04 div.contents_area div.what_info ul.information02 li{
	list-style-type:none;
}

body#toyopet_top04 div.contents_area div.what_info ul.what_new li.text,
body#toyopet_top04 div.contents_area div.what_info ul.information li.text,
body#toyopet_top04 div.contents_area div.what_info ul.information02 li.text{
	width:535px;
	height:100px;
	overflow:auto;
}

body#toyopet_top04 div.contents_area div.what_info ul.information02 li.text{
	height:140px;
}

body#toyopet_top04 div.contents_area div.what_info ul.what_new li.text dl dt,
body#toyopet_top04 div.contents_area div.what_info ul.what_new li.text dl dd,
body#toyopet_top04 div.contents_area div.what_info ul.information li.text dl dt,
body#toyopet_top04 div.contents_area div.what_info ul.information li.text dl dd,
body#toyopet_top04 div.contents_area div.what_info ul.information02 li.text dl dt,
body#toyopet_top04 div.contents_area div.what_info ul.information02 li.text dl dd{
	font-size:12px;
}

body#toyopet_top04 div.contents_area div.what_info ul.what_new li h2,
body#toyopet_top04 div.contents_area div.what_info ul.information li h2,
body#toyopet_top04 div.contents_area div.what_info ul.information02 li h2{
	border-top:2px solid #28614e;
	background-image:url(/images/newimages/p_top04_h2_back.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	margin:0 0 2px 0;
	padding:8px 0 3px 0;
}

body#toyopet_top04 div.contents_area div.what_info ul.what_new li h2 span,
body#toyopet_top04 div.contents_area div.what_info ul.information li h2 span,
body#toyopet_top04 div.contents_area div.what_info ul.information02 li h2 span{
	background-image:url(/images/newimages/p_top02_icon_h2.gif);
	background-position:5px 0;
	background-repeat:no-repeat;
	font-size:12px;
	padding:0 0 5px 25px;
	display:inline-block;
	width:auto;
	_display:inline;
	_zoom:1;
}


body#toyopet_top04 div#footer_box{
	float:none;
	clear:both;
	padding:3px 0 0 0;
	background-color:#00574b;
	_zoom:1;
}

body#toyopet_top04 p.copyright{
	margin:3px 0 0 -1px;
	padding:3px 0 3px 0;
	background-color:transparent!important;
	background-image:url(/images/newimages/04_back.gif);
}

body#toyopet_top04 li.clear{
	display:none;
}

/*--- End-contents ---*/
/************** End-Toyopet_top04_STYLE **************/


/************** Corolla_top02_STYLE **************/
/*--- header ---*/
body#corolla_top02{
	background-image:url(/images/newimages/c_top02_pageback.gif);
	background-repeat:repeat-x;
	background-position:top left;
}

body#corolla_top02 div.header{
	width:960px;
	margin:0 auto 0 auto;
	text-align:right;
	position:relative;
}

body#corolla_top02 div.header p{
	float:left;
	margin:0 0 0 0;
	padding:15px 0 10px 10px;
	/zoom:1;
}

body#corolla_top02 div.header p:after{/*clearfix*/
	content: " ";
	display:block;
	line-height:0;
	clear:both;
	font-size:0;
}

body#corolla_top02 div.header span.tel{
	margin:1.3em 0 10px 0;
	display:inline-block;
	color:#ffffff;
	font-weight:bold;
}

body#corolla_top02 div.header span.link_area{
	position:absolute;
	top:0;
	right:0;
}

body#corolla_top02 div.header span.link_area a{
	font-size:10px;
	color:#ffffff;
	text-decoration:none;
	background-image:url(/images/newimages/c_top02_linkicon.gif);
	background-repeat:no-repeat;
	background-position:6px 0.1em;
	padding:0 0 0 20px;
	letter-spacing:1px;
	border-left:1px solid #fabd7d;
}

/*--- End-header ---*/

/*--- navigation ---*/
body#corolla_top02 ul.gnavi{
	margin:260px auto 0 auto;
	border:0;
	background-color:transparent;
	width:970px;
	_zoom:1;
}

body#corolla_top02 ul.gnavi li{
	width:160px;
	border:0;
	background-color:transparent;
	background-image:none;
	position:relative;
	_zoom:1;
}

body#corolla_top02 ul.gnavi li.maing01,
body#corolla_top02 ul.gnavi li.last{
	width:165px;
}

body#corolla_top02 ul.gnavi li.maing02,
body#corolla_top02 ul.gnavi li.maing03,
body#corolla_top02 ul.gnavi li.maing04,
body#corolla_top02 ul.gnavi li.maing05{
	width:160px;
}

body#corolla_top02 ul.gnavi li strong{
	display:block;
}

body#corolla_top02 ul.gnavi li strong a,
body#corolla_top02 ul.gnavi li.last span{
	padding:22px 0 16px 0;
	color:#555555;
	display:block;
	background-repeat:no-repeat;
	background-position:0 0;
	vertical-align:middle;
	*zoom:1;
}

body#corolla_top02 ul.gnavi li.maing01 strong a{
	background-image:url(/images/newimages/c_top02_navileft.png);
}

body#corolla_top02 ul.gnavi li.maing01 strong a:hover{
	color:#ffffff;
	background-image:url(/images/newimages/c_top02_navileft_active.png);
}

body#corolla_top02 ul.gnavi li.maing02 strong a,
body#corolla_top02 ul.gnavi li.maing03 strong a,
body#corolla_top02 ul.gnavi li.maing04 strong a,
body#corolla_top02 ul.gnavi li.maing05 strong a{
	background-image:url(/images/newimages/c_top02_navicenter.png);
}

body#corolla_top02 ul.gnavi li.maing02 strong a:hover,
body#corolla_top02 ul.gnavi li.maing03 strong a:hover,
body#corolla_top02 ul.gnavi li.maing04 strong a:hover,
body#corolla_top02 ul.gnavi li.maing05 strong a:hover{
	color:#ffffff;
	background-image:url(/images/newimages/c_top02_navicenter_active.png);
}

body#corolla_top02 ul.gnavi li.last strong a,
body#corolla_top02 ul.gnavi li.last span{
	background-image:url(/images/newimages/c_top02_naviright.png);
}

body#corolla_top02 ul.gnavi li.last strong a:hover{
	color:#ffffff;
	background-image:url(/images/newimages/c_top02_naviright_active.png);
}

body#corolla_top02 ul.gnavi li dl{
	float:left;
	z-index:10;
	position:absolute;
	left:3px;
	top:auto;
	bottom:45px;
	white-space:nowrap;
	background-repeat:repeat;
	background-position:top left;
	border-top:2px solid #909090;
	border-left:0;
	border-right:0;
	min-width:158px;
	_background-color:transparent;
	_width:auto!important;
	_width:148px;
}

body#corolla_top02 ul.gnavi li:hover dl{
	display:block;
	z-index:1000;
	background-image:url(/images/newimages/gnavi_hover.png);
}

body#corolla_top02 ul.gnavi li dl dt{
	display:block;
	margin:0;
	padding:7px 7px 7px 7px;
	font-size:10px;
	font-weight:bold;
	letter-spacing:1px;
	border-top:1px solid #bbbbbb;
	border-bottom:1px dotted #909090;
	_border-bottom:1px dashed #909090;
	color:#ffffff;
	text-decoration:none;
}

body#corolla_top02 ul.gnavi li dl dd{
	margin:0;
	padding:0;
	border-top:0;
	border-bottom:1px dotted #909090;
	_width:auto!important;
	_width:100%;
}

body#corolla_top02 ul.gnavi li dl dd a{
	margin:0;
	padding:7px 10px 7px 20px;
	width:auto;
	color:#ffffff;
	background-image:url(/images/newimages/gnavi_hover_icon.gif);
	background-repeat:no-repeat;
	background-position:12px 1em;border:0;
	_width:auto!important;
	_width:100%;
}

body#corolla_top02 ul.gnavi li dl dd a:hover{
	color:#555555;
	background-image:url(/images/newimages/gnavi_hover_icon_active.gif);
	_height:auto;
}

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

body#corolla_top02 ul.gnavi li.maing01 dl{
	left:7px;
	min-width:159px;
	_background-color:transparent;
	_width:159px;
}

*html body#corolla_top02 ul.gnavi li dl dt{width:14em;}/* IE6_hack */
*html body#corolla_top02 ul.gnavi li dl dd a{width:13em;}/* IE6_hack */

body#corolla_top02 ul.gnavi li.last dl{
	position:absolute;
	top:auto;
	bottom:45px;
	left:auto;
	right:5px;
}


/*--- End-navigation ---*/

/*--- contents ---*/
body#corolla_top02 div.contents_area{
	position:relative;
	width:970px;
	background-image:url(/images/newimages/t_top02_contentsback.png);
	background-repeat:repeat-y;
	background-position:0 0;
	border:0;
}

body#corolla_top02 div.contents_area span.background{
	display:block;
	position:absolute;
	top:-80px;
	right:0;
	width:409px;
	height:23px;
	background-image:url(/images/newimages/black_background.png);
	background-position:top left;
	background-repeat:no-repeat;
}

body#corolla_top02 div.main_g{
	position:absolute;
	top:-313px;
	left:5px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
body#corolla_top02 div.main_g{top:-305px;}
}

body#corolla_top02 div.main_g{
	top:-308px\9;
	/top:-308px;
}

body#corolla_top02 div.contents_area div.calendar{
	border:3px solid #9d9d9d;
	width:393px!important;
	position:absolute;
	top:-300px;
	right:5px;
	float:none;
	/*max-height:195px;*/
	max-height:210px;
	height:210px\9;
	_height:210px;
	overflow-y:auto!important;
	overflow-x:hidden;
	background-color:#ffffff;
}

body#corolla_top02 div.contents_area div.calendar div.c_title{
	width:auto;
}

ul.calendar_title{
	width:auto!important;
}

body#corolla_top02 div.contents_area div.calendar ul li{
	list-style-type:none;
}

body#corolla_top02 div.contents_area div.calendar ul li.pr{
	display:none;
}

body#corolla_top02 div.contents_area div.calendar ul li.tab{
	float:left;
	_zoom:1;
}

body#corolla_top02 div.contents_area div.calendar ul li.text01{
	background-color:#f4f4f4;
	width:155px;
	float:left;
	_zoom:1;
	margin:45px 0 0 0;
	padding:5px;
	font-size:10px;
	display:block;
}

body#corolla_top02 div.contents_area div.calendar ul li.text02{
	float:left;
	background-color:#f4f4f4;
	width:155px;
	_zoom:1;
	padding:5px;
	font-size:10px;
	margin:0 0 0 0;
}

body#corolla_top02 div.contents_area div.calendar ul li.clear{
	clear:both;
	float:none;
	font-size:0;
}


body#corolla_top02 div.contents_area div.calendar ul li.text01 dl dt span.pink,
body#toyota_top03 div.contents_area div.calendar ul li.text01 dl dt span.pink,
body#toyota_top04 div.contents_area div.calendar ul li.text01 dl dt span.pink{
	color:#f9b2bd;
}

body#corolla_top02 div.contents_area div.calendar ul li.text01 dl dt span.blue,
body#toyota_top03 div.contents_area div.calendar ul li.text01 dl dt span.blue,
body#toyota_top04 div.contents_area div.calendar ul li.text01 dl dt span.blue{
	color:#aeccf3;
}

body#corolla_top02 div.contents_area div.calendar ul li.text01 dl dd span.green,
body#toyota_top03 div.contents_area div.calendar ul li.text01 dl dd span.green,
body#toyota_top04 div.contents_area div.calendar ul li.text01 dl dd span.green{
	color:#0ea00e;
}

body#corolla_top02 div.contents_area div.calendar ul li.text01 dl dd span.blue,
body#toyota_top03 div.contents_area div.calendar ul li.text01 dl dd span.blue,
body#toyota_top04 div.contents_area div.calendar ul li.text01 dl dd span.blue{
	color:#5c85e1;
}

body#corolla_top02 div.contents_area div.calendar ul li.text01 dl dd span.orenge,
body#toyota_top03 div.contents_area div.calendar ul li.text01 dl dd span.orenge,
body#toyota_top04 div.contents_area div.calendar ul li.text01 dl dd span.orenge{
	color:#ed8401;
}

body#corolla_top02 div.contents_area div.calendar ul li.text01 dl dt.bord,
body#toyota_top03 div.contents_area div.calendar ul li.text01 dl dt.bord,
body#toyota_top04 div.contents_area 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;
}

body#corolla_top02 div.contents_area div.calendar ul.calendar_title{
	width:120px!important;
	margin:0;
	padding:0;
}

body#corolla_top02 div.contents_area div.calendar ul.calendar_title li strong#calendar_title,
body#corolla_top02 div.contents_area div.calendar ul.calendar_title li strong#no_hover,
body#corolla_top02 div.contents_area div.calendar ul.calendar_title li strong#no_hover:hover{
	display:block;
	position:absolute;
	top:7px;
	left:10px;
	background-color:#353535;
	margin:2px 0 0 0;
	padding:5px 0 5px 20px;
	color:#ffffff;
	width:353px;
	font-size:12px;
	text-align:left;
	background-image:url(/images/newimages/t_top02_cicon.gif);
	background-position:3px 3px;
	background-repeat:no-repeat;
}

body#corolla_top02 div.contents_area div.calendar ul.calendar_title li strong#calendar_title:hover{
	color:#555555;
	background-color:#eeeeee;
	border:1px solid #dddddd;
	background-image:url(/images/newimages/c_top02_cicon_hover.gif);
}

body#corolla_top02 div.contents_area div.calendar li#calendar_icon1 dl dt,
body#corolla_top02 div.contents_area div.calendar li#calendar_icon2 dl dt,
body#corolla_top02 div.contents_area div.calendar li#calendar_icon3 dl dt{
	font-size:10px;
}

body#corolla_top02 div.contents_area div.calendar ul.calendar_title dl{
	margin:8px 0 0 0;
	padding:0;
}

body#corolla_top02 div.contents_area div.calendar div#calendar1,
body#corolla_top02 div.contents_area div.calendar div#calendar2,
body#corolla_top02 div.contents_area div.calendar div#calendar3{
	padding:10px 0 0 0!important;
	_padding:10px 0 0 0!important;
}

body#corolla_top02 div.contents_area div.calendar div#calendar1 iframe,
body#corolla_top02 div.contents_area div.calendar div#calendar2 iframe,
body#corolla_top02 div.contents_area div.calendar div#calendar3 iframe{
	width:200px!important;
	height:170px;
}

body#corolla_top02 div.contents_area div.what_info{
	border-top:1px solid #b5b5b5;
	width:960px;
	margin:0 0 0 5px;
	padding:10px 0 0 0;
}

body#corolla_top02 div.contents_area div.what_info ul.what_new{
	float:left;
	display:block;
	margin:0 5px 0 0;
	padding:0 0 0 0;
	width:475px;
}

body#corolla_top02 div.contents_area div.what_info ul.information,
body#corolla_top02 div.contents_area div.what_info ul.information02{
	float:left;
	display:block;
	margin:0 0 0 5px;
	padding:0 0 0 0;
	width:475px;
}

body#corolla_top02 div.contents_area div.what_info ul.information02{
	float:none;
	width:950px;
}

body#corolla_top02 div.contents_area div.what_info ul.what_new li,
body#corolla_top02 div.contents_area div.what_info ul.information li,
body#corolla_top02 div.contents_area div.what_info ul.information02 li{
	list-style-type:none;
}

body#corolla_top02 div.contents_area div.what_info ul.what_new li.text,
body#corolla_top02 div.contents_area div.what_info ul.information li.text,
body#corolla_top02 div.contents_area div.what_info ul.information02 li.text{
	height:160px;
	overflow:auto;
}

body#corolla_top02 div.contents_area div.what_info ul.what_new li.text dl dt,
body#corolla_top02 div.contents_area div.what_info ul.what_new li.text dl dd,
body#corolla_top02 div.contents_area div.what_info ul.information li.text dl dt,
body#corolla_top02 div.contents_area div.what_info ul.information li.text dl dd,
body#corolla_top02 div.contents_area div.what_info ul.information02 li.text dl dt,
body#corolla_top02 div.contents_area div.what_info ul.information02 li.text dl dd{
	font-size:12px;
}

body#corolla_top02 div.contents_area div.what_info ul.what_new li h2,
body#corolla_top02 div.contents_area div.what_info ul.information li h2,
body#corolla_top02 div.contents_area div.what_info ul.information02 li h2{
	background-image:url(/images/newimages/t_top02_h2_back.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	margin:0 0 2px 0;
}

body#corolla_top02 div.contents_area div.what_info ul.what_new li h2 span,
body#corolla_top02 div.contents_area div.what_info ul.information li h2 span,
body#corolla_top02 div.contents_area div.what_info ul.information02 li h2 span{
	border-bottom:2px solid #f78f22;
	background-image:url(/images/newimages/c_top02_icon_h2.gif);
	background-position:5px 0;
	background-repeat:no-repeat;
	font-size:12px;
	padding:0 0 5px 25px;
	display:inline-block;
	width:auto;
	_display:inline;
	_zoom:1;
}

body#corolla_top02 p.footer{
	background-image:url(/images/newimages/t_top02_contentsbottom.png);
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	width:970px;
	margin:0 auto 0 auto;
	padding:12px 0 0 0;
}

body#corolla_top02 p.footer a{
	color:#3d3d3d;
}

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

body#corolla_top02 span.blocker{
	display:none!important;
}

/*--- End-contents ---*/
/************** End-Corolla_top02_STYLE **************/


/************** Corolla_top03_STYLE **************/
/*--- header ---*/
body#corolla_top03{
	width:958px;
	margin:0 auto 0 auto;
	position:relative;
	border-left:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
	_width:958px;
}

body#corolla_top03 div.header{
	width:958px;
	margin:0 auto 0 auto;
	text-align:right;
	position:relative;
	border-top:2px solid #f78f22;
	height:49px;
	background-image:url(/images/newimages/t_top03_headerback.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	_width:958px;
}

body#corolla_top03 div.header p{
	float:left;
	margin:0 0 0 0;
	padding:15px 0 10px 10px;
	/zoom:1;
}

body#corolla_top03 div.header p:after{/*clearfix*/
	content: " ";
	display:block;
	line-height:0;
	clear:both;
	font-size:0;
}

body#corolla_top03 div.header span.tel{
	margin:15px 0 10px 30px;
	padding:0;
	display:inline-block;
	color:#555555;
	font-weight:bold;
	float:left;
}

body#corolla_top03 div.header span.link_area{
	position:absolute;
	top:0;
	right:0;
	*top:6px;
	_top:3px;
}

body#corolla_top03 div.header span.link_area a{
	font-size:10px;
	color:#979797;
	text-decoration:none;
	padding:0 10px 0 20px;
	letter-spacing:1px;
	display:inline-block\9;
	padding:0 10px 5px 20px\9;
}

body:nth-of-type(1) body#corolla_top03 div.header span.link_area a{
	display:inline-block;
	padding:0 10px 10px 20px;
}

body#corolla_top03 div.header span.link_area a.sitemap{
	background-image:url(/images/newimages/sitemap_icon.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}

body#corolla_top03 div.header span.link_area a.r{
	background-image:url(/images/newimages/rcl_icon.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}

body#corolla_top03 div.header span.link_area a.q{
	background-image:url(/images/newimages/q_icon.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}

/*--- End-header ---*/

/*--- navigation ---*/
body#corolla_top03 ul.gnavi{
	margin:0;
	border:0;
	background-color:#d7a580;
	width:202px;
	_zoom:1;
	float:right;
	*padding:0 0 3px 0;
	_padding:0;
}

body#corolla_top03 ul.gnavi li{
	width:198px;
	_width:198px;
	border:0;
	font-size:12px:
	position:relative;
	text-align:left;
	margin:2px 2px 2px 2px;
	*margin:2px 0 2px 1px!important;
	_margin:2px 0 2px 1px!important;
	background-color:#d7a580;
	background-image:none;
	_zoom:1;
}

body#corolla_top03 ul.gnavi li.last{
	margin:1px 2px 1px 2px;
}

body#corolla_top03 ul.gnavi li, x:-moz-any-link{
	margin:1px 2px 1px 2px;
}

body#corolla_top03 ul.gnavi li.last, x:-moz-any-link{
	margin:1px 2px 0 2px;
}

body#corolla_top03 ul.gnavi li strong{
	display:block;
}

body#corolla_top03 ul.gnavi li strong a,
body#corolla_top03 ul.gnavi li.last span{
	background-color:#d7a580;
	padding:21px 0 23px 25px;
	color:#555555;
	display:block;
	border:0;
	background-repeat:no-repeat;
	background-position:0 0;
	vertical-align:middle;
	_zoom:1;
	/width:174px;
}

body#corolla_top03 ul.gnavi li strong a,
body#corolla_top03 ul.gnavi li.last span{
	padding:20px 0 24px 25px\9;
	/padding:20px 0 23px 25px;
	_padding:20px 0 23px 25px;
}

body#corolla_top03 ul.gnavi li.last span{
	padding:22px 0 22px 25px;
	_padding:20px 0 24px 25px;
}

body#corolla_top03 ul.gnavi li.last span, x:-moz-any-link{
	padding:21px 0 23px 25px;
}

body#corolla_top03 ul.gnavi li.maing01 strong a{
	color:#ffffff;
	background-image:url(/images/newimages/c_top03_navi01.gif);
}

body#corolla_top03 ul.gnavi li.maing01 strong a:hover{
	background-image:url(/images/newimages/c_top03_navi01_active.gif);
}

body#corolla_top03 ul.gnavi li.maing02 strong a{
	color:#ffffff;
	background-image:url(/images/newimages/c_top03_navi02.gif);
}

body#corolla_top03 ul.gnavi li.maing02 strong a:hover{
	background-image:url(/images/newimages/c_top03_navi02_active.gif);
}

body#corolla_top03 ul.gnavi li.maing03 strong a{
	color:#ffffff;
	background-image:url(/images/newimages/c_top03_navi03.gif);
}

body#corolla_top03 ul.gnavi li.maing03 strong a:hover{
	background-image:url(/images/newimages/c_top03_navi03_active.gif);
}

body#corolla_top03 ul.gnavi li.maing04 strong a{
	color:#ffffff;
	background-image:url(/images/newimages/c_top03_navi04.gif);
}

body#corolla_top03 ul.gnavi li.maing04 strong a:hover{
	background-image:url(/images/newimages/c_top03_navi04_active.gif);
}

body#corolla_top03 ul.gnavi li.maing05 strong a{
	color:#ffffff;
	background-image:url(/images/newimages/c_top03_navi05.gif);
}

body#corolla_top03 ul.gnavi li.maing05 strong a:hover{
	background-image:url(/images/newimages/c_top03_navi05_active.gif);
}

body#corolla_top03 ul.gnavi li.last strong a{
	color:#ffffff;
	background-image:url(/images/newimages/c_top03_navi06.gif);
}

body#corolla_top03 ul.gnavi li.last strong a:hover{
	background-image:url(/images/newimages/c_top03_navi06_active.gif);
}

body#corolla_top03 ul.gnavi li.last span{
	display:block;
}

body#corolla_top03 ul.gnavi li dl{
	display:none;
	float:none;
	top:0!important;
	left:auto!important;
	right:197px!important;
	white-space:nowrap;
	background-repeat:repeat;
	background-position:top left;
	border-top:2px solid #ff6e01;
	border-left:0;
	border-right:0;
	min-width:158px;
	_background-color:transparent;
	_width:auto!important;
	_width:148px;
	z-index:10000;
}

body#corolla_top03 ul.gnavi li:hover dl{
	display:block;
	z-index:1000;
	background-image:url(/images/gnavi_hover.png);
}

body#corolla_top03 ul.gnavi li dl dt{
	display:block;
	margin:0;
	padding:7px 7px 7px 7px;
	font-size:10px;
	font-weight:bold;
	letter-spacing:1px;
	border-top:1px solid #bbbbbb;
	border-bottom:1px dotted #909090;
	_border-bottom:1px dashed #909090;
	color:#000000;
	text-decoration:none;
}

body#corolla_top03 ul.gnavi li dl dd{
	margin:0;
	padding:0;
	border-top:0;
	border-bottom:1px dotted #909090;
	_width:auto!important;
	_width:100%;
}

body#corolla_top03 ul.gnavi li dl dd a{
	margin:0;
	padding:7px 10px 7px 20px;
	width:auto;
	color:#000000;
	background-image:url(/images/newimages/gnavi_hover_icon.gif);
	background-repeat:no-repeat;
	background-position:12px 1em;border:0;
	_width:auto!important;
	_width:100%;
}

body#corolla_top03 ul.gnavi li dl dd a:hover{
	color:#555555;
	background-image:url(/images/newimages/gnavi_hover_icon_active.gif);
	_height:auto;
}

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


*html body#corolla_top03 ul.gnavi li dl dt{width:14em;}/* IE6_hack */
*html body#corolla_top03 ul.gnavi li dl dd a{width:13em;}/* IE6_hack */

body#corolla_top03 ul.gnavi li.last dl{
	display:none;
	float:left;
	z-index:10;
	position:absolute;
	left:-156px;
	top:auto;
	bottom:0!important;
	white-space:nowrap;
	background-repeat:repeat;
	background-position:top left;
	border-top:2px solid #8a475d;
	border-left:0;
	border-right:0;
	min-width:158px;
	max-width:158px;
	_background-color:transparent;
	_width:auto!important;
	_width:148px;
}
body#corolla_top03 ul.gnavi li.last:hover dl{
	display:block;
	z-index:1000;
	background-image:url(/images/gnavi_hover.png);
}


/*--- End-navigation ---*/

/*--- contents ---*/
body#corolla_top03 div.contents_area{
	position:relative;
	width:958px;
	background-repeat:repeat-y;
	background-position:0 0;
	border:0;
	margin:348px 0 0 0;
	_width:958px;
	background-image:url(/images/newimages/t_top03_banner_back.gif);
	background-repeat:repeat-y;
	background-position:top right;
	padding:0 0 123px 0;
	padding:0 0 143px 0\9;
	/padding:0 0 143px 0;
}

body#corolla_top03 div.contents_area span.background{
	display:none;
}

body#corolla_top03 div.main_g{
	position:absolute;
	top:-348px!important;
	left:0;
}

body#corolla_top03 div.main_g img{
	vertical-align:top;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
body#corolla_top03 div.main_g{top:-350px;}
}

body#corolla_top03 div.main_g{
	top:-350px\9;
	/top:-350px;
}

body#corolla_top03 div.contents_area div.calendar{
	width:202px!important;
	float:right;
}

body#corolla_top03 div.contents_area div.calendar div.c_title{
	width:auto;
}

ul.calendar_title{
	width:auto!important;
}
body#corolla_top03 div.contents_area div.calendar ul li{
	list-style-type:none;
}

body#corolla_top03 div.contents_area div.calendar ul li.pr{
	display:none;
}

body#corolla_top03 div.contents_area div.calendar ul li.tab{
	_zoom:1;
}

body#corolla_top03 div.contents_area div.calendar ul li.text01{
	_zoom:1;
	margin:0 2px 0 3px;
	_margin:-5px 2px 5px 3px;
	width:162px;
	background-color:#ffffff;
	font-size:10px;
	padding:5px 5px 5px 30px;
}
body#corolla_top03 div.contents_area div.calendar ul li.text02{
	_zoom:1;
	margin:0 2px 0 3px;
	_margin:-5px 2px 0 3px;
	width:162px;
	background-color:#ffffff;
	font-size:10px;
	padding:5px 5px 5px 30px;
	_height:0%;
	_line-height:0;
}

body#corolla_top03 div.contents_area div.calendar ul li.text02 div{
	_line-height:normal;
}

body#corolla_top03 div.contents_area div.calendar ul.calendar_title{
	margin:0;
	padding:0;
}

body#corolla_top03 div.contents_area div.calendar ul.calendar_title li strong#calendar_title,
body#corolla_top03 div.contents_area div.calendar ul.calendar_title li strong#no_hover,
body#corolla_top03 div.contents_area div.calendar ul.calendar_title li strong#no_hover:hover{
	width:175px!important;
	display:block;
	background-color:#f5f5f5;
	margin:5px 3px 0 3px;
	padding:5px 0 5px 20px;
	color:#454545;
	font-size:12px;
	text-align:left;
	background-image:url(/images/newimages/c_top03_ctitle_back.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	_zoom:1;
	border:1px solid #d3d3d3;
}

body#corolla_top03 div.contents_area div.calendar ul.calendar_title li strong#calendar_title:hover{
	color:#555555;
	background-color:#eeeeee;
	background-image:url(/images/newimages/c_top03_ctitle_back_active.gif);
}

body#corolla_top03 div.contents_area div.calendar li#calendar_icon1 dl dt,
body#corolla_top03 div.contents_area div.calendar li#calendar_icon2 dl dt{
	font-size:10px;
}

body#corolla_top03 div.contents_area div.calendar ul.calendar_title dl{
	margin:0;
	padding:0;
}

body#corolla_top03 div.contents_area div.calendar div#calendar1,
body#corolla_top03 div.contents_area div.calendar div#calendar2,
body#corolla_top03 div.contents_area div.calendar div#calendar3{
	clear:both;
	margin:0 2px 0 3px;
	background-color:#ffffff;
}

body#corolla_top03 div.contents_area div.calendar div#calendar1 iframe,
body#corolla_top03 div.contents_area div.calendar div#calendar2 iframe,
body#corolla_top03 div.contents_area div.calendar div#calendar3 iframe{
	width:187px!important;margin-top:5px;
	height:160px;
}

body#corolla_top03 div.contents_area div.what_info{
	margin:0 0 0 5px;
	*margin:0 0 0 10px;
	padding:5px 0 0 0;
}

body#corolla_top03 div.contents_area div.what_info br.clear{
	clear:none;
}

body#corolla_top03 div.contents_area div.what_info ul.what_new{
	width:737px;
	display:block;
	margin:0 0 10px 5px;
	*margin:0 0 10px 10px;
	padding:0 0 0 0;
	_padding:0 0 0 5px;
}

body#corolla_top03 div.contents_area div.what_info ul.information,
body#corolla_top03 div.contents_area div.what_info ul.information02{
	width:737px;
	display:block;
	margin:0 0 10px 5px;
	padding:0 0 0 0;
}

body#corolla_top03 div.contents_area div.what_info ul.what_new li,
body#corolla_top03 div.contents_area div.what_info ul.information li,
body#corolla_top03 div.contents_area div.what_info ul.information02 li{
	list-style-type:none;
}

body#corolla_top03 div.contents_area div.what_info ul.what_new li.text,
body#corolla_top03 div.contents_area div.what_info ul.information li.text,
body#corolla_top03 div.contents_area div.what_info ul.information02 li.text{
	width:737px;
	height:100px;
	overflow:auto;
}

body#corolla_top03 div.contents_area div.what_info ul.information02 li.text{
	height:140px;
}

body#corolla_top03 div.contents_area div.what_info ul.what_new li.text dl dt,
body#corolla_top03 div.contents_area div.what_info ul.what_new li.text dl dd,
body#corolla_top03 div.contents_area div.what_info ul.information li.text dl dt,
body#corolla_top03 div.contents_area div.what_info ul.information li.text dl dd,
body#corolla_top03 div.contents_area div.what_info ul.information02 li.text dl dt,
body#corolla_top03 div.contents_area div.what_info ul.information02 li.text dl dd{
	font-size:12px;
}

body#corolla_top03 div.contents_area div.what_info ul.what_new li h2,
body#corolla_top03 div.contents_area div.what_info ul.information li h2,
body#corolla_top03 div.contents_area div.what_info ul.information02 li h2{
	border:1px solid #d3d3d3;
	background-image:url(/images/newimages/c_top03_midashiback.gif);
	background-repeat:repeat-x;
	background-position:top left;
	margin:0 0 2px 0;
	padding:10px 0 0 0;
}

body#corolla_top03 div.contents_area div.what_info ul.what_new li h2 span,
body#corolla_top03 div.contents_area div.what_info ul.information li h2 span,
body#corolla_top03 div.contents_area div.what_info ul.information02 li h2 span{
	font-size:12px;
	padding:0 0 5px 15px;
	display:inline-block;
	width:auto;
	_display:inline;
	_zoom:1;
}

body#corolla_top03 div#footer_box{
	float:none;
	clear:both;
	padding:35px 0 0 0;
	background-color:#ffffff;
	_zoom:1;
	position:absolute;
	bottom:-1px;
	left:-1px;
	background-image:url(/images/newimages/c_bottom.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

body#corolla_top03 div#footer_box p.footer a{
	color:#000000;
}

body#corolla_top03 p.copyright{
	margin:3px 0 0 -1px;
}

body#corolla_top03 span.blocker{
	display:none!important;
}

body#corolla_top03 p.footer{
	_width:958px!important;
}

body#corolla_top02 div.contents_area div.calendar ul li.text01 dl dt span.pink,
body#corolla_top03 div.contents_area div.calendar ul li.text01 dl dt span.pink,
body#corolla_top04 div.contents_area div.calendar ul li.text01 dl dt span.pink{
	color:#f9b2bd;
}

body#corolla_top02 div.contents_area div.calendar ul li.text01 dl dt span.blue,
body#corolla_top03 div.contents_area div.calendar ul li.text01 dl dt span.blue,
body#corolla_top04 div.contents_area div.calendar ul li.text01 dl dt span.blue{
	color:#aeccf3;
}

body#corolla_top02 div.contents_area div.calendar ul li.text01 dl dd span.green,
body#corolla_top03 div.contents_area div.calendar ul li.text01 dl dd span.green,
body#corolla_top04 div.contents_area div.calendar ul li.text01 dl dd span.green{
	color:#0ea00e;
}

body#corolla_top02 div.contents_area div.calendar ul li.text01 dl dd span.blue,
body#corolla_top03 div.contents_area div.calendar ul li.text01 dl dd span.blue,
body#corolla_top04 div.contents_area div.calendar ul li.text01 dl dd span.blue{
	color:#5c85e1;
}

body#corolla_top02 div.contents_area div.calendar ul li.text01 dl dd span.orenge,
body#corolla_top03 div.contents_area div.calendar ul li.text01 dl dd span.orenge,
body#corolla_top04 div.contents_area div.calendar ul li.text01 dl dd span.orenge{
	color:#ed8401;
}

body#corolla_top02 div.contents_area div.calendar ul li.text01 dl dt.bord,
body#corolla_top03 div.contents_area div.calendar ul li.text01 dl dt.bord,
body#corolla_top04 div.contents_area 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;
}

/*--- End-contents ---*/
/************** End-Corolla_top03_STYLE **************/


/************** Corolla_top04_STYLE **************/
/*--- header ---*/
body#corolla_top04{
	width:960px;
	margin:0 auto 0 auto;
	position:relative;
	border-left:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
	background-image:url(/images/newimages/t_top04_contentsback.gif);
	background-repeat:repeat-x;
	background-position:0 405px;
	_zoom:1;
}

body#corolla_top04 div.header{
	width:960px;
	margin:0 auto 0 auto;
	text-align:right;
	position:relative;
	height:57px;
	background-image:url(/images/newimages/c_top04_headback.gif);
	background-repeat:repeat-x;
	background-position:top left;
}

body#corolla_top04 div.header p{
	float:left;
	/*margin:0 0 0 0;
	padding:15px 0 10px 10px;*/
	margin:15px 0 10px 10px;
	padding:0 0 0 0;
	/zoom:1;
}

body#corolla_top04 div.header p:after{/*clearfix*/
	content: " ";
	display:block;
	line-height:0;
	clear:both;
	font-size:0;
}

body#corolla_top04 div.header span.tel{
	margin:15px 0 10px 30px;
	padding:0;
	display:inline-block;
	color:#ffffff;
	font-weight:bold;
	float:left;
}

body#corolla_top04 div.header span.link_area{
	position:absolute;
	top:0;
	right:20px;
}

body#corolla_top04 div.header span.link_area a{
	font-size:10px;
	color:#ffffff;
	text-decoration:none;
	padding:0 10px 0 10px;
	letter-spacing:1px;
	border-left:1px solid #ffffff;
}

/*--- End-header ---*/

/*--- navigation ---*/
body#corolla_top04 ul.gnavi{
	position:relative;
	margin:358px 0 0 0;
	border:0;
	background-color:#cecece;
	width:206px;
	_zoom:1;
	float:left;
	z-index:2147483646!important;
	display:block!important;
}

body#corolla_top04 ul.gnavi li{
	position:relative;
	display:block;
	border:0;
	height:auto!important;
	min-height:100%;
	max-height:auto;
	font-size:12px:
	text-align:left;
	margin:1px 2px 1px 2px;
	margin:0 2px 0 2px;
	_zoom:1;
	_height:0;
	float:none;
	background-image:none;
	background-color:transparent;
}

body#corolla_top04 ul.gnavi li span.blocker{
	display:block;
	cursor:n-resize;
	position:absolute;
	top:0;
	left:0;
	width:25px;
	height:20px;
}

body#corolla_top04 ul.gnavi li strong{
	display:block;
}

body#corolla_top04 ul.gnavi li strong a{
	padding:11px 0 11px 25px;
	display:block;;
	background-repeat:no-repeat;
	background-position:0 0;
	vertical-align:middle;
	_zoom:1;
	text-align:left;
	width:201px;
	_width:176px;
}

body#corolla_top04 ul.gnavi li.maing01 strong a{
	color:#ffffff;
	background-image:url(/images/newimages/t_top04_navi01.gif);
}

body#corolla_top04 ul.gnavi li.maing01 strong a:hover{
	background-image:url(/images/newimages/t_top04_navi01_active.gif);
}

body#corolla_top04 ul.gnavi li.maing02 strong a{
	color:#ffffff;
	background-image:url(/images/newimages/t_top04_navi02.gif);
}

body#corolla_top04 ul.gnavi li.maing02 strong a:hover{
	background-image:url(/images/newimages/t_top04_navi02_active.gif);
}

body#corolla_top04 ul.gnavi li.maing03 strong a{
	color:#ffffff;
	background-image:url(/images/newimages/t_top04_navi03.gif);
}

body#corolla_top04 ul.gnavi li.maing03 strong a:hover{
	background-image:url(/images/newimages/t_top04_navi03_active.gif);
}

body#corolla_top04 ul.gnavi li.maing04 strong a{
	color:#ffffff;
	background-image:url(/images/newimages/t_top04_navi04.gif);
}

body#corolla_top04 ul.gnavi li.maing04 strong a:hover{
	background-image:url(/images/newimages/t_top04_navi04_active.gif);
}

body#corolla_top04 ul.gnavi li.maing05 strong a{
	color:#ffffff;
	background-image:url(/images/newimages/t_top04_navi05.gif);
}

body#corolla_top04 ul.gnavi li.maing05 strong a:hover{
	background-image:url(/images/newimages/t_top04_navi05_active.gif);
}

body#corolla_top04 ul.gnavi li.last strong a{
	color:#ffffff;
	background-image:url(/images/newimages/t_top04_navi06.gif);
}

body#corolla_top04 ul.gnavi li.last strong a:hover{
	background-image:url(/images/newimages/t_top04_navi06_active.gif);
}

body#corolla_top04 ul.gnavi li.none{
	height:0;
	font-size:0;
	/display:inline;
	/zoom:1;
}


body#corolla_top04 ul.gnavi li.clear{
	font-size:0;
	line-height:0;
	_display:none;
}

body#corolla_top04 ul.gnavi li dl{
	float:none;
	position:static;
	display:block;
	_display:none;
	z-index:10;
	white-space:nowrap;
	border-top:2px solid #909090;
	border-left:0;
	border-right:0;
	background-color:#f5f5f5;
	width:201px;
	margin-left:1px;
}

body#corolla_top04 ul.gnavi li dl dt{
	display:block;
	margin:0;
	padding:7px 7px 7px 7px;
	font-size:10px;
	font-weight:bold;
	letter-spacing:1px;
	border-top:1px solid #bbbbbb;
	border-bottom:1px dotted #909090;
	_border-bottom:1px dashed #909090;
	color:#000000;
	text-decoration:none;
	_width:auto!important;
}

body#corolla_top04 ul.gnavi li dl dd{
	width:201px;
	margin:0;
	padding:0;
	border-top:0;
	border-bottom:1px dotted #909090;
	_width:auto!important;
}

body#corolla_top04 ul.gnavi li dl dd a{
	margin:0;
	padding:7px 10px 7px 20px;
	width:auto;
	color:#000000;
	background-image:url(/images/newimages/gnavi_hover_icon.gif);
	background-repeat:no-repeat;
	background-position:12px 1em;border:0;
	_width:auto!important;
	_width:100%;
}

body#corolla_top04 ul.gnavi li dl dd a:hover{
	color:#555555;
	background-image:url(/images/newimages/gnavi_hover_icon_active.gif);
	_height:auto;
}

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


*html body#corolla_top04 ul.gnavi li dl dt{width:14em;}/* IE6_hack */
*html body#corolla_top04 ul.gnavi li dl dd a{width:13em;}/* IE6_hack */



/*--- End-navigation ---*/

/*--- contents ---*/
body#corolla_top04 div.contents_area{
	position:static;
	width:750px;
	background-repeat:repeat-y;
	background-position:0 0;
	border:0;
	margin:358px 0 80px 0;
	float:left;
}

body#corolla_top04 div.contents_area span.background{
	display:none;
}

body#corolla_top04 div.main_g{
	position:absolute;
	top:57px;
	left:0px;
}

/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
body#corolla_top04 div.main_g{top:-305px;}
}
*/

body#corolla_top04 div.contents_area div.calendar{
	width:207px!important;
	float:right;
}

body#corolla_top04 div.contents_area div.calendar div.c_title{
	width:auto;
}

ul.calendar_title{
	width:auto!important;
}
body#corolla_top04 div.contents_area div.calendar ul li{
	list-style-type:none;
}

body#corolla_top04 div.contents_area div.calendar ul li.pr{
	display:none;
}

body#corolla_top04 div.contents_area div.calendar ul li.tab{
	_zoom:1;
}

body#corolla_top04 div.contents_area div.calendar ul li.text01,
body#corolla_top04 div.contents_area div.calendar ul li.text02{
	_zoom:1;
	margin:0 10px 10px 10px;
	padding:0 0 0 15px;
	width:172px;
	background-color:#ffffff;
	font-size:10px;
}

body#corolla_top04 div.contents_area div.calendar ul.calendar_title{
	margin:0;
	padding:0;
}

body#corolla_top04 div.contents_area div.calendar ul.calendar_title li strong#calendar_title,
body#corolla_top04 div.contents_area div.calendar ul.calendar_title li strong#no_hover,
body#corolla_top04 div.contents_area div.calendar ul.calendar_title li strong#no_hover:hover{
	width:181px!important;
	_width:175px!important;
	display:block;
	background-color:#f5f5f5;
	margin:0 3px 0 3px;
	padding:5px 0 5px 20px;
	color:#454545;
	font-size:12px;
	text-align:left;
	background-image:url(/images/newimages/c_top03_ctitle_back.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	_zoom:1;
	border:1px solid #dddddd;
}

body#corolla_top04 div.contents_area div.calendar ul.calendar_title li strong#calendar_title:hover{
	color:#555555;
	background-color:#eeeeee;
	background-image:url(/images/newimages/c_top03_ctitle_back_active.gif);
}

body#corolla_top04 div.contents_area div.calendar li#calendar_icon1 dl dt{
	font-size:10px;
}

body#corolla_top04 div.contents_area div.calendar ul.calendar_title dl{
	margin:0;
	padding:0;
	/margin:-2px 0 0 0;
}

body#corolla_top04 div.contents_area div.calendar div#calendar1,
body#corolla_top04 div.contents_area div.calendar div#calendar2,
body#corolla_top04 div.contents_area div.calendar div#calendar3{
	clear:both;
	margin:0 10px 0 10px;
	background-color:#ffffff;
}

body#corolla_top04 div.contents_area div.calendar div#calendar1 iframe,
body#corolla_top04 div.contents_area div.calendar div#calendar2 iframe,
body#corolla_top04 div.contents_area div.calendar div#calendar3 iframe{
	width:187px!important;
	margin:5px 0 0 0;
	height:170px;
}

body#corolla_top04 div.contents_area div.what_info{
	padding:5px 0 0 0;
}

body#corolla_top04 div.contents_area div.what_info ul.what_new{
	width:535px;
	display:block;
	margin:0 0 0 0;
	padding:0 0 10px 5px;
}

body#corolla_top04 div.contents_area div.what_info ul.information,
body#corolla_top04 div.contents_area div.what_info ul.information02{
	width:535px;
	display:block;
	margin:0 0 0 5px;
	padding:0 0 0 0;
}

body#corolla_top04 div.contents_area div.what_info ul.what_new li,
body#corolla_top04 div.contents_area div.what_info ul.information li,
body#corolla_top04 div.contents_area div.what_info ul.information02 li{
	list-style-type:none;
}

body#corolla_top04 div.contents_area div.what_info ul.what_new li.text,
body#corolla_top04 div.contents_area div.what_info ul.information li.text,
body#corolla_top04 div.contents_area div.what_info ul.information02 li.text{
	width:535px;
	height:100px;
	overflow:auto;
}

body#corolla_top04 div.contents_area div.what_info ul.information02 li.text{
	height:140px;
}

body#corolla_top04 div.contents_area div.what_info ul.what_new li.text dl dt,
body#corolla_top04 div.contents_area div.what_info ul.what_new li.text dl dd,
body#corolla_top04 div.contents_area div.what_info ul.information li.text dl dt,
body#corolla_top04 div.contents_area div.what_info ul.information li.text dl dd,
body#corolla_top04 div.contents_area div.what_info ul.information02 li.text dl dt,
body#corolla_top04 div.contents_area div.what_info ul.information02 li.text dl dd{
	font-size:12px;
}

body#corolla_top04 div.contents_area div.what_info ul.what_new li h2,
body#corolla_top04 div.contents_area div.what_info ul.information li h2,
body#corolla_top04 div.contents_area div.what_info ul.information02 li h2{
	border-top:2px solid #f78f22;
	background-image:url(/images/newimages/c_top04_h2_back.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	margin:0 0 2px 0;
	padding:8px 0 3px 0;
}

body#corolla_top04 div.contents_area div.what_info ul.what_new li h2 span,
body#corolla_top04 div.contents_area div.what_info ul.information li h2 span,
body#corolla_top04 div.contents_area div.what_info ul.information02 li h2 span{
	background-image:url(/images/newimages/c_top02_icon_h2.gif);
	background-position:5px 0;
	background-repeat:no-repeat;
	font-size:12px;
	padding:0 0 5px 25px;
	display:inline-block;
	width:auto;
	_display:inline;
	_zoom:1;
}


body#corolla_top04 div#footer_box{
	float:none;
	clear:both;
	padding:25px 0 0 0;
	background-image:url(/images/newimages/c_top04_bottom.gif);
	background-position:top left;
	background-repeat:no-repeat;
	_background-position:1px 0px;
	_zoom:1;
	position:relative;
	*background-color:#eeeeee;
	_background-color:tranceportant;
	_margin:0 0 0 -1px!important;
}

body#corolla_top04 div#footer_box p.footer{
	position:absolute;
	top:35px;
	left:0;
	*top:28px;
	*left:-1px;
	*border-right:1px solid #eeeeee;
	*border-left:1px solid #eeeeee;
	*width:960px;
	_width:970px!important;
	_background-color:#eeeeee;
	*height:20px;
	_height:30px;
	*padding:5px 0 0 0;
	*zoom:1;
}

body#corolla_top04 div#footer_box p.footer a{
	color:#000000;
	*display:block;
	*float:left;
	*zoom:1;
}

body#corolla_top04 p.copyright{
	margin:2px 0 0 -1px;
	padding:23px 0 3px 0;
	background-color:transparent!important;
	background-image:url(/images/newimages/04_back.gif);
	*zoom:1;
}

body#corolla_top04 li.clear{
	display:none;
}

/*--- End-contents ---*/
/************** End-Corolla_top04_STYLE **************/


/************** Netz_top02_STYLE **************/
/*--- header ---*/
body#netz_top02{
	background-image:url(/images/newimages/n_top02_pageback.gif);
	background-repeat:repeat-x;
	background-position:0 117px;
}

body#netz_top02 div.header{
	width:960px;
	padding:122px 0 0 0;
	margin:0 auto 0 auto;
	text-align:right;
	position:relative;
	background-image:url(/images/newimages/n_top02_netz_logo.gif);
	background-repeat:no-repeat;
	background-position:800px 18px;
}

body#netz_top02 div.header p{
	float:left;
	margin:0 0 0 0;
	padding:15px 0 10px 10px;
	/zoom:1;
}

body#netz_top02 div.header p:after{/*clearfix*/
	content: " ";
	display:block;
	line-height:0;
	clear:both;
	font-size:0;
}

body#netz_top02 div.header span.tel{
	margin:1.3em 0 10px 0;
	display:inline-block;
	color:#ffffff;
	font-weight:bold;
}

body#netz_top02 div.header span.link_area{
	position:absolute;
	top:121px;
	right:0;
	top:127px\9;
	/top:121px;
}

body#netz_top02 div.header span.link_area a{
	font-size:10px;
	color:#ffffff;
	text-decoration:none;
	background-image:url(/images/newimages/n_top02_linkicon.gif);
	background-repeat:no-repeat;
	background-position:6px 0.1em;
	padding:0 0 0 20px;
	letter-spacing:1px;
	border-left:1px solid #6a9d95;
}

/*--- End-header ---*/

/*--- navigation ---*/
body#netz_top02 ul.gnavi{
	margin:260px auto 0 auto;
	border:0;
	background-color:transparent;
	width:970px;
	_zoom:1;
}

body#netz_top02 ul.gnavi li{
	width:160px;
	border:0;
	background-color:transparent;
	background-image:none;
	position:relative;
	_zoom:1;
}

body#netz_top02 ul.gnavi li.maing01,
body#netz_top02 ul.gnavi li.last{
	width:165px;
}

body#netz_top02 ul.gnavi li.maing02,
body#netz_top02 ul.gnavi li.maing03,
body#netz_top02 ul.gnavi li.maing04,
body#netz_top02 ul.gnavi li.maing05{
	width:160px;
}

body#netz_top02 ul.gnavi li strong{
	display:block;
}

body#netz_top02 ul.gnavi li strong a,
body#netz_top02 ul.gnavi li.last span{
	padding:22px 0 16px 0;
	color:#555555;
	display:block;
	background-repeat:no-repeat;
	background-position:0 0;
	vertical-align:middle;
	*zoom:1;
}

body#netz_top02 ul.gnavi li.maing01 strong a{
	background-image:url(/images/newimages/n_top02_navileft.png);
}

body#netz_top02 ul.gnavi li.maing01 strong a:hover{
	color:#ffffff;
	background-image:url(/images/newimages/n_top02_navileft_active.png);
}

body#netz_top02 ul.gnavi li.maing02 strong a,
body#netz_top02 ul.gnavi li.maing03 strong a,
body#netz_top02 ul.gnavi li.maing04 strong a,
body#netz_top02 ul.gnavi li.maing05 strong a{
	background-image:url(/images/newimages/n_top02_navicenter.png);
}

body#netz_top02 ul.gnavi li.maing02 strong a:hover,
body#netz_top02 ul.gnavi li.maing03 strong a:hover,
body#netz_top02 ul.gnavi li.maing04 strong a:hover,
body#netz_top02 ul.gnavi li.maing05 strong a:hover{
	color:#ffffff;
	background-image:url(/images/newimages/n_top02_navicenter_active.png);
}

body#netz_top02 ul.gnavi li.last strong a,
body#netz_top02 ul.gnavi li.last span{
	background-image:url(/images/newimages/n_top02_naviright.png);
}

body#netz_top02 ul.gnavi li.last strong a:hover{
	color:#ffffff;
	background-image:url(/images/newimages/n_top02_naviright_active.png);
}

body#netz_top02 ul.gnavi li dl{
	float:left;
	z-index:10;
	position:absolute;
	left:3px;
	top:auto;
	bottom:45px;
	white-space:nowrap;
	background-repeat:repeat;
	background-position:top left;
	border-top:2px solid #909090;
	border-left:0;
	border-right:0;
	min-width:158px;
	_background-color:transparent;
	_width:auto!important;
	_width:148px;
}

body#netz_top02 ul.gnavi li:hover dl{
	display:block;
	z-index:1000;
	background-image:url(/images/newimages/gnavi_hover.png);
}

body#netz_top02 ul.gnavi li dl dt{
	display:block;
	margin:0;
	padding:7px 7px 7px 7px;
	font-size:10px;
	font-weight:bold;
	letter-spacing:1px;
	border-top:1px solid #bbbbbb;
	border-bottom:1px dotted #909090;
	_border-bottom:1px dashed #909090;
	color:#ffffff;
	text-decoration:none;
}

body#netz_top02 ul.gnavi li dl dd{
	margin:0;
	padding:0;
	border-top:0;
	border-bottom:1px dotted #909090;
	_width:auto!important;
	_width:100%;
}

body#netz_top02 ul.gnavi li dl dd a{
	margin:0;
	padding:7px 10px 7px 20px;
	width:auto;
	color:#ffffff;
	background-image:url(/images/newimages/gnavi_hover_icon.gif);
	background-repeat:no-repeat;
	background-position:12px 1em;border:0;
	_width:auto!important;
	_width:100%;
}

body#netz_top02 ul.gnavi li dl dd a:hover{
	color:#555555;
	background-image:url(/images/newimages/gnavi_hover_icon_active.gif);
	_height:auto;
}

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

body#netz_top02 ul.gnavi li.maing01 dl{
	left:7px;
	min-width:159px;
	_background-color:transparent;
	_width:159px;
}

*html body#netz_top02 ul.gnavi li dl dt{width:14em;}/* IE6_hack */
*html body#netz_top02 ul.gnavi li dl dd a{width:13em;}/* IE6_hack */

body#netz_top02 ul.gnavi li.last dl{
	position:absolute;
	top:auto;
	bottom:45px;
	left:auto;
	right:5px;
}


/*--- End-navigation ---*/

/*--- contents ---*/
body#netz_top02 div.contents_area{
	position:relative;
	width:970px;
	background-image:url(/images/newimages/t_top02_contentsback.png);
	background-repeat:repeat-y;
	background-position:0 0;
	border:0;
}

body#netz_top02 div.contents_area span.background{
	display:block;
	position:absolute;
	top:-80px;
	right:0;
	width:409px;
	height:23px;
	background-image:url(/images/newimages/black_background.png);
	background-position:top left;
	background-repeat:no-repeat;
}

body#netz_top02 div.main_g{
	position:absolute;
	top:-313px;
	left:5px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
body#netz_top02 div.main_g{top:-305px;}
}

body#netz_top02 div.main_g{
	top:-308px\9;
	/top:-308px;
}

body#netz_top02 div.contents_area div.calendar{
	border:3px solid #9d9d9d;
	width:393px!important;
	position:absolute;
	top:-300px;
	right:5px;
	float:none;
	/*max-height:195px;*/
	max-height:210px;
	height:210px\9;
	_height:210px;
	overflow-y:auto!important;
	overflow-x:hidden;
	background-color:#ffffff;
}

body#netz_top02 div.contents_area div.calendar div.c_title{
	width:auto;
}

ul.calendar_title{
	width:auto!important;
}

body#netz_top02 div.contents_area div.calendar ul li{
	list-style-type:none;
}

body#netz_top02 div.contents_area div.calendar ul li.pr{
	display:none;
}

body#netz_top02 div.contents_area div.calendar ul li.tab{
	float:left;
	_zoom:1;
}

body#netz_top02 div.contents_area div.calendar ul li.text01{
	background-color:#f4f4f4;
	width:155px;
	float:left;
	_zoom:1;
	margin:45px 0 0 0;
	padding:5px;
	font-size:10px;
	display:block;
}

body#netz_top02 div.contents_area div.calendar ul li.text02{
	float:left;
	background-color:#f4f4f4;
	width:155px;
	_zoom:1;
	padding:5px;
	font-size:10px;
	margin:0 0 0 0;
}

body#netz_top02 div.contents_area div.calendar ul li.clear{
	clear:both;
	float:none;
	font-size:0;
}


body#netz_top02 div.contents_area div.calendar ul li.text01 dl dt span.pink,
body#toyota_top03 div.contents_area div.calendar ul li.text01 dl dt span.pink,
body#toyota_top04 div.contents_area div.calendar ul li.text01 dl dt span.pink{
	color:#f9b2bd;
}

body#netz_top02 div.contents_area div.calendar ul li.text01 dl dt span.blue,
body#toyota_top03 div.contents_area div.calendar ul li.text01 dl dt span.blue,
body#toyota_top04 div.contents_area div.calendar ul li.text01 dl dt span.blue{
	color:#aeccf3;
}

body#netz_top02 div.contents_area div.calendar ul li.text01 dl dd span.green,
body#toyota_top03 div.contents_area div.calendar ul li.text01 dl dd span.green,
body#toyota_top04 div.contents_area div.calendar ul li.text01 dl dd span.green{
	color:#0ea00e;
}

body#netz_top02 div.contents_area div.calendar ul li.text01 dl dd span.blue,
body#toyota_top03 div.contents_area div.calendar ul li.text01 dl dd span.blue,
body#toyota_top04 div.contents_area div.calendar ul li.text01 dl dd span.blue{
	color:#5c85e1;
}

body#netz_top02 div.contents_area div.calendar ul li.text01 dl dd span.orenge,
body#toyota_top03 div.contents_area div.calendar ul li.text01 dl dd span.orenge,
body#toyota_top04 div.contents_area div.calendar ul li.text01 dl dd span.orenge{
	color:#ed8401;
}

body#netz_top02 div.contents_area div.calendar ul li.text01 dl dt.bord,
body#toyota_top03 div.contents_area div.calendar ul li.text01 dl dt.bord,
body#toyota_top04 div.contents_area 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;
}

body#netz_top02 div.contents_area div.calendar ul.calendar_title{
	width:120px!important;
	margin:0;
	padding:0;
}

body#netz_top02 div.contents_area div.calendar ul.calendar_title li strong#calendar_title,
body#netz_top02 div.contents_area div.calendar ul.calendar_title li strong#no_hover,
body#netz_top02 div.contents_area div.calendar ul.calendar_title li strong#no_hover:hover{
	display:block;
	position:absolute;
	top:7px;
	left:10px;
	background-color:#353535;
	margin:2px 0 0 0;
	padding:5px 0 5px 20px;
	color:#ffffff;
	width:353px;
	font-size:12px;
	text-align:left;
	background-image:url(/images/newimages/t_top02_cicon.gif);
	background-position:3px 3px;
	background-repeat:no-repeat;
}

body#netz_top02 div.contents_area div.calendar ul.calendar_title li strong#calendar_title:hover{
	color:#555555;
	background-color:#eeeeee;
	border:1px solid #dddddd;
	background-image:url(/images/newimages/n_top02_cicon_hover.gif);
}

body#netz_top02 div.contents_area div.calendar li#calendar_icon1 dl dt,
body#netz_top02 div.contents_area div.calendar li#calendar_icon2 dl dt,
body#netz_top02 div.contents_area div.calendar li#calendar_icon3 dl dt{
	font-size:10px;
}

body#netz_top02 div.contents_area div.calendar ul.calendar_title dl{
	margin:8px 0 0 0;
	padding:0;
}

body#netz_top02 div.contents_area div.calendar div#calendar1,
body#netz_top02 div.contents_area div.calendar div#calendar2,
body#netz_top02 div.contents_area div.calendar div#calendar3{
	padding:10px 0 0 0!important;
	_padding:10px 0 0 0!important;
}

body#netz_top02 div.contents_area div.calendar div#calendar1 iframe,
body#netz_top02 div.contents_area div.calendar div#calendar2 iframe,
body#netz_top02 div.contents_area div.calendar div#calendar3 iframe{
	width:200px!important;
	height:170px;
}

body#netz_top02 div.contents_area div.what_info{
	border-top:1px solid #b5b5b5;
	width:960px;
	margin:0 0 0 5px;
	padding:10px 0 0 0;
}

body#netz_top02 div.contents_area div.what_info ul.what_new{
	float:left;
	display:block;
	margin:0 5px 0 0;
	padding:0 0 0 0;
	width:475px;
}

body#netz_top02 div.contents_area div.what_info ul.information,
body#netz_top02 div.contents_area div.what_info ul.information02{
	float:left;
	display:block;
	margin:0 0 0 5px;
	padding:0 0 0 0;
	width:475px;
}

body#netz_top02 div.contents_area div.what_info ul.information02{
	float:none;
	width:950px;
}

body#netz_top02 div.contents_area div.what_info ul.what_new li,
body#netz_top02 div.contents_area div.what_info ul.information li,
body#netz_top02 div.contents_area div.what_info ul.information02 li{
	list-style-type:none;
}

body#netz_top02 div.contents_area div.what_info ul.what_new li.text,
body#netz_top02 div.contents_area div.what_info ul.information li.text,
body#netz_top02 div.contents_area div.what_info ul.information02 li.text{
	height:160px;
	overflow:auto;
}

body#netz_top02 div.contents_area div.what_info ul.what_new li.text dl dt,
body#netz_top02 div.contents_area div.what_info ul.what_new li.text dl dd,
body#netz_top02 div.contents_area div.what_info ul.information li.text dl dt,
body#netz_top02 div.contents_area div.what_info ul.information li.text dl dd,
body#netz_top02 div.contents_area div.what_info ul.information02 li.text dl dt,
body#netz_top02 div.contents_area div.what_info ul.information02 li.text dl dd{
	font-size:12px;
}

body#netz_top02 div.contents_area div.what_info ul.what_new li h2,
body#netz_top02 div.contents_area div.what_info ul.information li h2,
body#netz_top02 div.contents_area div.what_info ul.information02 li h2{
	background-image:url(/images/newimages/t_top02_h2_back.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	margin:0 0 2px 0;
}

body#netz_top02 div.contents_area div.what_info ul.what_new li h2 span,
body#netz_top02 div.contents_area div.what_info ul.information li h2 span,
body#netz_top02 div.contents_area div.what_info ul.information02 li h2 span{
	border-bottom:2px solid #0073bd;
	background-image:url(/images/newimages/n_top02_icon_h2.gif);
	background-position:5px 0;
	background-repeat:no-repeat;
	font-size:12px;
	padding:0 0 5px 25px;
	display:inline-block;
	width:auto;
	_display:inline;
	_zoom:1;
}

body#netz_top02 p.footer{
	background-image:url(/images/newimages/t_top02_contentsbottom.png);
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	width:970px;
	margin:0 auto 0 auto;
	padding:12px 0 0 0;
}

body#netz_top02 p.footer a{
	color:#3d3d3d;
}

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

body#netz_top02 span.blocker{
	display:none!important;
}

/*--- End-contents ---*/
/************** End-Netz_top02_STYLE **************/


/************** Netz_top03_STYLE **************/
/*--- header ---*/
body#netz_top03{
	width:958px;
	margin:0 auto 0 auto;
	padding:125px 0 0 0;
	position:relative;
	border-left:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
	_width:958px;
}

body#netz_top03 div.header{
	position:absolute;
	top:0;
	left:-1px;
	width:960px;
	margin:0 auto 0 auto;
	padding:125px 0 0 0;
	text-align:right;
	height:49px;
	background-image:url(/images/newimages/n_top03_pageback.gif);
	background-repeat:no-repeat;
	background-position:top left;
	background-repeat:repeat-x;
	_width:960px;
	height:46px;
}

body#netz_top03 div.header p{
	float:left;
	margin:0 0 0 0;
	padding:15px 0 10px 10px;
	/zoom:1;
}

body#netz_top03 div.header p:after{/*clearfix*/
	content: " ";
	display:block;
	line-height:0;
	clear:both;
	font-size:0;
}

body#netz_top03 div.header span.tel{
	margin:15px 0 10px 30px;
	padding:0;
	display:inline-block;
	color:#555555;
	font-weight:bold;
	float:left;
}

body#netz_top03 div.header span.link_area{
	position:absolute;
	top:125px;
	right:0;
	*top:131px;
	_top:128px;
}

body#netz_top03 div.header span.link_area a{
	font-size:10px;
	color:#979797;
	text-decoration:none;
	padding:0 10px 0 20px;
	letter-spacing:1px;
	display:inline-block\9;
	padding:0 10px 5px 20px\9;
}

body:nth-of-type(1) body#netz_top03 div.header span.link_area a{
	display:inline-block;
	padding:0 10px 10px 20px;
}

body#netz_top03 div.header span.link_area a.sitemap{
	background-image:url(/images/newimages/sitemap_icon.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}

body#netz_top03 div.header span.link_area a.r{
	background-image:url(/images/newimages/rcl_icon.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}

body#netz_top03 div.header span.link_area a.q{
	background-image:url(/images/newimages/q_icon.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}

/*--- End-header ---*/

/*--- navigation ---*/
body#netz_top03 ul.gnavi{
	margin:46px 0 0 0;
	border:0;
	background-color:#80b9de;
	width:202px;
	/zoom:1;
	float:right;
}

body#netz_top03 ul.gnavi li{
	width:198px;
	border:0;
	font-size:12px:
	position:relative;
	text-align:left;
	margin:2px 2px 2px 2px;
	*margin:2px 0 2px 2px!important;
	_margin:2px 0 2px 1px;
	background-color:#80b9de;
	background-image:none;
	/zoom:1;
}

body#netz_top03 ul.gnavi li.last{
	margin:2px 2px 0px 2px;
	_margin:2px 0px 0px 1px;
}

body#netz_top03 ul.gnavi li, x:-moz-any-link{
	margin:1px 2px 1px 2px;
}

body#netz_top03 ul.gnavi li.last, x:-moz-any-link{
	margin:1px 2px 0 2px;
}

body#netz_top03 ul.gnavi li strong{
	display:block;
}

body#netz_top03 ul.gnavi li strong a,
body#netz_top03 ul.gnavi li.last span{
	background-color:#80b9de;
	padding:21px 0 23px 25px;
	color:#555555;
	display:block;
	border:0;
	background-repeat:no-repeat;
	background-position:0 0;
	vertical-align:middle;
	_zoom:1;
	/width:174px;
	/margin:0!important;
}

body#netz_top03 ul.gnavi li strong a,
body#netz_top03 ul.gnavi li.last span{
	padding:20px 0 24px 25px\9;
	*padding:20px 0 24px 25px!important;
	_padding:20px 0 23px 25px;
	/zoom:1;
	*margin:0;
}

body#netz_top03 ul.gnavi li.last span{
	padding:22px 0 22px 25px;
	_padding:20px 0 24px 25px;
}

body#netz_top03 ul.gnavi li.last span, x:-moz-any-link{
	padding:21px 0 23px 25px;
}

body#netz_top03 ul.gnavi li.maing01 strong a{
	color:#ffffff;
	background-image:url(/images/newimages/n_top03_navi01.gif);
}

body#netz_top03 ul.gnavi li.maing01 strong a:hover{
	background-image:url(/images/newimages/n_top03_navi01_active.gif);
}

body#netz_top03 ul.gnavi li.maing02 strong a{
	color:#ffffff;
	background-image:url(/images/newimages/n_top03_navi02.gif);
}

body#netz_top03 ul.gnavi li.maing02 strong a:hover{
	background-image:url(/images/newimages/n_top03_navi02_active.gif);
}

body#netz_top03 ul.gnavi li.maing03 strong a{
	color:#ffffff;
	background-image:url(/images/newimages/n_top03_navi03.gif);
}

body#netz_top03 ul.gnavi li.maing03 strong a:hover{
	background-image:url(/images/newimages/n_top03_navi03_active.gif);
}

body#netz_top03 ul.gnavi li.maing04 strong a{
	color:#ffffff;
	background-image:url(/images/newimages/n_top03_navi04.gif);
}

body#netz_top03 ul.gnavi li.maing04 strong a:hover{
	background-image:url(/images/newimages/n_top03_navi04_active.gif);
}

body#netz_top03 ul.gnavi li.maing05 strong a{
	color:#ffffff;
	background-image:url(/images/newimages/n_top03_navi05.gif);
}

body#netz_top03 ul.gnavi li.maing05 strong a:hover{
	background-image:url(/images/newimages/n_top03_navi05_active.gif);
}

body#netz_top03 ul.gnavi li.last strong a{
	color:#ffffff;
	background-image:url(/images/newimages/n_top03_navi06.gif);
}

body#netz_top03 ul.gnavi li.last strong a:hover{
	background-image:url(/images/newimages/n_top03_navi06_active.gif);
}

body#netz_top03 ul.gnavi li.last span{
	display:block;
}

body#netz_top03 ul.gnavi li dl{
	display:none;
	float:none;
	top:0!important;
	left:auto!important;
	right:197px!important;
	white-space:nowrap;
	background-repeat:repeat;
	background-position:top left;
	border-top:2px solid #0c90dd;
	border-left:0;
	border-right:0;
	min-width:158px;
	_background-color:transparent;
	_width:auto!important;
	_width:148px;
	z-index:10000;
}

body#netz_top03 ul.gnavi li:hover dl{
	display:block;
	z-index:1000;
	background-image:url(/images/gnavi_hover.png);
}

body#netz_top03 ul.gnavi li dl dt{
	display:block;
	margin:0;
	padding:7px 7px 7px 7px;
	font-size:10px;
	font-weight:bold;
	letter-spacing:1px;
	border-top:1px solid #bbbbbb;
	border-bottom:1px dotted #909090;
	_border-bottom:1px dashed #909090;
	color:#000000;
	text-decoration:none;
}

body#netz_top03 ul.gnavi li dl dd{
	margin:0;
	padding:0;
	border-top:0;
	border-bottom:1px dotted #909090;
	_width:auto!important;
	_width:100%;
}

body#netz_top03 ul.gnavi li dl dd a{
	margin:0;
	padding:7px 10px 7px 20px;
	width:auto;
	color:#000000;
	background-image:url(/images/newimages/gnavi_hover_icon.gif);
	background-repeat:no-repeat;
	background-position:12px 1em;border:0;
	_width:auto!important;
	_width:100%;
}

body#netz_top03 ul.gnavi li dl dd a:hover{
	color:#555555;
	background-image:url(/images/newimages/gnavi_hover_icon_active.gif);
	_height:auto;
}

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


*html body#netz_top03 ul.gnavi li dl dt{width:14em;}/* IE6_hack */
*html body#netz_top03 ul.gnavi li dl dd a{width:13em;}/* IE6_hack */

body#netz_top03 ul.gnavi li.last dl{
	display:none;
	float:left;
	z-index:10;
	position:absolute;
	left:-156px;
	top:auto;
	bottom:0!important;
	white-space:nowrap;
	background-repeat:repeat;
	background-position:top left;
	border-top:2px solid #8a475d;
	border-left:0;
	border-right:0;
	min-width:158px;
	max-width:158px;
	_background-color:transparent;
	_width:auto!important;
	_width:148px;
}
body#netz_top03 ul.gnavi li.last:hover dl{
	display:block;
	z-index:1000;
	background-image:url(/images/gnavi_hover.png);
}

/*--- End-navigation ---*/

/*--- contents ---*/
body#netz_top03 div.contents_area{
	position:relative;
	width:958px;
	background-repeat:repeat-y;
	background-position:0 0;
	border:0;
	margin:394px 0 0 0;
	_width:958px;
	background-image:url(/images/newimages/t_top03_banner_back.gif);
	background-repeat:repeat-y;
	background-position:top right;
	padding:0 0 53px 0;
	padding:0 0 73px 0\9;
	_padding:0 0 113px 0;
	/zoom:1;
	/margin:0 0 0 0;
	_margin:0px;
}

body#netz_top03 div.contents_area span.background{
	display:none;
}

body#netz_top03 div.main_g{
	position:absolute;
	top:-347px!important;
	left:0;
}

body#netz_top03 div.main_g img{
	vertical-align:top;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
body#netz_top03 div.main_g{top:-350px;}
}

body#netz_top03 div.main_g{
	top:-350px\9;
	/top:-350px;
}

body#netz_top03 div.contents_area div.calendar{
	width:202px!important;
	float:right;
}

body#netz_top03 div.contents_area div.calendar div.c_title{
	width:auto;
}

ul.calendar_title{
	width:auto!important;
}
body#netz_top03 div.contents_area div.calendar ul li{
	list-style-type:none;
}

body#netz_top03 div.contents_area div.calendar ul li.pr{
	display:none;
}

body#netz_top03 div.contents_area div.calendar ul li.tab{
	_zoom:1;
}

body#netz_top03 div.contents_area div.calendar ul li.text01{
	_zoom:1;
	margin:0 2px 0 3px;
	_margin:-5px 2px 5px 3px;
	width:162px;
	background-color:#ffffff;
	font-size:10px;
	padding:5px 5px 5px 30px;
}
body#netz_top03 div.contents_area div.calendar ul li.text02{
	_zoom:1;
	margin:0 2px 0 3px;
	_margin:-5px 2px 0 3px;
	width:162px;
	background-color:#ffffff;
	font-size:10px;
	padding:5px 5px 5px 30px;
	_height:0%;
	_line-height:0;
}

body#netz_top03 div.contents_area div.calendar ul li.text02 div{
	_line-height:normal;
}

body#netz_top03 div.contents_area div.calendar ul.calendar_title{
	margin:0;
	padding:0;
}

body#netz_top03 div.contents_area div.calendar ul.calendar_title li strong#calendar_title,
body#netz_top03 div.contents_area div.calendar ul.calendar_title li strong#no_hover,
body#netz_top03 div.contents_area div.calendar ul.calendar_title li strong#no_hover:hover{
	width:175px!important;
	display:block;
	background-color:#f5f5f5;
	margin:5px 3px 0 3px;
	padding:5px 0 5px 20px;
	color:#454545;
	font-size:12px;
	text-align:left;
	background-image:url(/images/newimages/n_top03_ctitle_back.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	_zoom:1;
	border:1px solid #d3d3d3;
}

body#netz_top03 div.contents_area div.calendar ul.calendar_title li strong#calendar_title:hover{
	color:#555555;
	background-color:#eeeeee;
	background-image:url(/images/newimages/n_top03_ctitle_back_active.gif);
}

body#netz_top03 div.contents_area div.calendar li#calendar_icon1 dl dt,
body#netz_top03 div.contents_area div.calendar li#calendar_icon2 dl dt{
	font-size:10px;
}

body#netz_top03 div.contents_area div.calendar ul.calendar_title dl{
	margin:0;
	padding:0;
}

body#netz_top03 div.contents_area div.calendar div#calendar1,
body#netz_top03 div.contents_area div.calendar div#calendar2,
body#netz_top03 div.contents_area div.calendar div#calendar3{
	clear:both;
	margin:0 2px 0 3px;
	background-color:#ffffff;
}

body#netz_top03 div.contents_area div.calendar div#calendar1 iframe,
body#netz_top03 div.contents_area div.calendar div#calendar2 iframe,
body#netz_top03 div.contents_area div.calendar div#calendar3 iframe{
	width:187px!important;margin-top:5px;
	height:160px;
}

body#netz_top03 div.contents_area div.what_info{
	margin:0 0 0 5px;
	*margin:0 0 0 10px;
	padding:5px 0 0 0;
}

body#netz_top03 div.contents_area div.what_info br.clear{
	clear:none;
}

body#netz_top03 div.contents_area div.what_info ul.what_new{
	width:737px;
	display:block;
	margin:0 0 10px 5px;
	_margin:0 0 10px 10px;
	padding:0 0 0 0;
	_padding:0 0 0 5px;
}

body#netz_top03 div.contents_area div.what_info ul.information,
body#netz_top03 div.contents_area div.what_info ul.information02{
	width:737px;
	display:block;
	margin:0 0 10px 5px;
	padding:0 0 0 0;
}

body#netz_top03 div.contents_area div.what_info ul.what_new li,
body#netz_top03 div.contents_area div.what_info ul.information li,
body#netz_top03 div.contents_area div.what_info ul.information02 li{
	list-style-type:none;
}

body#netz_top03 div.contents_area div.what_info ul.what_new li.text,
body#netz_top03 div.contents_area div.what_info ul.information li.text,
body#netz_top03 div.contents_area div.what_info ul.information02 li.text{
	width:737px;
	height:100px;
	overflow:auto;
}

body#netz_top03 div.contents_area div.what_info ul.information02 li.text{
	height:140px;
}

body#netz_top03 div.contents_area div.what_info ul.what_new li.text dl dt,
body#netz_top03 div.contents_area div.what_info ul.what_new li.text dl dd,
body#netz_top03 div.contents_area div.what_info ul.information li.text dl dt,
body#netz_top03 div.contents_area div.what_info ul.information li.text dl dd,
body#netz_top03 div.contents_area div.what_info ul.information02 li.text dl dt,
body#netz_top03 div.contents_area div.what_info ul.information02 li.text dl dd{
	font-size:12px;
}

body#netz_top03 div.contents_area div.what_info ul.what_new li h2,
body#netz_top03 div.contents_area div.what_info ul.information li h2,
body#netz_top03 div.contents_area div.what_info ul.information02 li h2{
	border:1px solid #d3d3d3;
	background-image:url(/images/newimages/n_top03_midashiback.gif);
	background-repeat:repeat-x;
	background-position:top left;
	margin:0 0 2px 0;
	padding:10px 0 0 0;
}

body#netz_top03 div.contents_area div.what_info ul.what_new li h2 span,
body#netz_top03 div.contents_area div.what_info ul.information li h2 span,
body#netz_top03 div.contents_area div.what_info ul.information02 li h2 span{
	font-size:12px;
	padding:0 0 5px 15px;
	display:inline-block;
	width:auto;
	_display:inline;
	_zoom:1;
}

body#netz_top03 div#footer_box{
	float:none;
	clear:both;
	padding:3px 0 0 0;
	background-color:#0073bd;
	_zoom:1;
	_position:absolute;
	_bottom:-1px;
	_left:-1px;
}

body#netz_top03 p.copyright{
	margin:3px 0 0 -1px;
}

body#netz_top03 span.blocker{
	display:none!important;
}

body#netz_top03 p.footer{
	_width:958px!important;
}

/*--- End-contents ---*/
/************** End-Netz_top03_STYLE **************/


/************** Netz_top04_STYLE **************/
/*--- header ---*/
body#netz_top04{
	width:960px;
	margin:0 auto 0 auto;
	position:relative;
	border-left:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
	background-image:url(/images/newimages/t_top04_contentsback.gif);
	background-repeat:repeat-x;
	background-position:0 525px;
}

body#netz_top04 div.header{
	width:960px;
	margin:0 auto 0 auto;
	padding:120px 0 0 0;
	text-align:right;
	position:relative;
	height:60px;
	background-image:url(/images/newimages/n_top04_headback.gif);
	background-repeat:repeat-x;
	background-position:top left;
}

body#netz_top04 div.header p{
	float:left;
	/*margin:0 0 0 0;
	padding:15px 0 10px 10px;*/
	margin:22px 0 10px 10px;
	padding:0 0 0 0;
	/zoom:1;
}

body#netz_top04 div.header p:after{/*clearfix*/
	content: " ";
	display:block;
	line-height:0;
	clear:both;
	font-size:0;
}

body#netz_top04 div.header span.tel{
	margin:23px 0 10px 30px;
	padding:0;
	display:inline-block;
	color:#ffffff;
	font-weight:bold;
	float:left;
}

body#netz_top04 div.header span.link_area{
	position:absolute;
	top:123px;
	right:20px;
}

body#netz_top04 div.header span.link_area a{
	font-size:10px;
	color:#ffffff;
	text-decoration:none;
	padding:0 10px 0 10px;
	letter-spacing:1px;
	border-left:1px solid #ffffff;
}

/*--- End-header ---*/

/*--- navigation ---*/
body#netz_top04 ul.gnavi{
	position:relative;
	margin:358px 0 0 0;
	border:0;
	background-color:#cecece;
	width:206px;
	_zoom:1;
	float:left;
	z-index:2147483646!important;
	display:block!important;
}

body#netz_top04 ul.gnavi li{
	position:relative;
	display:block;
	border:0;
	height:auto!important;
	min-height:100%;
	max-height:auto;
	font-size:12px:
	text-align:left;
	margin:1px 2px 1px 2px;
	margin:0 2px 0 2px;
	_zoom:1;
	_height:0;
	float:none;
	background-image:none;
	background-color:transparent;
}

body#netz_top04 ul.gnavi li span.blocker{
	display:block;
	cursor:n-resize;
	position:absolute;
	top:0;
	left:0;
	width:25px;
	height:20px;
}

body#netz_top04 ul.gnavi li strong{
	display:block;
}

body#netz_top04 ul.gnavi li strong a{
	padding:11px 0 11px 25px;
	display:block;
	background-repeat:no-repeat;
	background-position:0 0;
	vertical-align:middle;
	_zoom:1;
	text-align:left;
	width:201px;
	_width:176px;
}

body#netz_top04 ul.gnavi li.maing01 strong a{
	color:#ffffff;
	background-image:url(/images/newimages/t_top04_navi01.gif);
}

body#netz_top04 ul.gnavi li.maing01 strong a:hover{
	background-image:url(/images/newimages/t_top04_navi01_active.gif);
}

body#netz_top04 ul.gnavi li.maing02 strong a{
	color:#ffffff;
	background-image:url(/images/newimages/t_top04_navi02.gif);
}

body#netz_top04 ul.gnavi li.maing02 strong a:hover{
	background-image:url(/images/newimages/t_top04_navi02_active.gif);
}

body#netz_top04 ul.gnavi li.maing03 strong a{
	color:#ffffff;
	background-image:url(/images/newimages/t_top04_navi03.gif);
}

body#netz_top04 ul.gnavi li.maing03 strong a:hover{
	background-image:url(/images/newimages/t_top04_navi03_active.gif);
}

body#netz_top04 ul.gnavi li.maing04 strong a{
	color:#ffffff;
	background-image:url(/images/newimages/t_top04_navi04.gif);
}

body#netz_top04 ul.gnavi li.maing04 strong a:hover{
	background-image:url(/images/newimages/t_top04_navi04_active.gif);
}

body#netz_top04 ul.gnavi li.maing05 strong a{
	color:#ffffff;
	background-image:url(/images/newimages/t_top04_navi05.gif);
}

body#netz_top04 ul.gnavi li.maing05 strong a:hover{
	background-image:url(/images/newimages/t_top04_navi05_active.gif);
}

body#netz_top04 ul.gnavi li.last strong a{
	color:#ffffff;
	background-image:url(/images/newimages/t_top04_navi06.gif);
}

body#netz_top04 ul.gnavi li.last strong a:hover{
	background-image:url(/images/newimages/t_top04_navi06_active.gif);
}

body#netz_top04 ul.gnavi li.none{
	height:0;
	font-size:0;
	/display:inline;
	/zoom:1;
}


body#netz_top04 ul.gnavi li.clear{
	font-size:0;
	line-height:0;
	_display:none;
}

body#netz_top04 ul.gnavi li dl{
	float:none;
	position:static;
	_display:none;
	z-index:10;
	white-space:nowrap;
	border-top:2px solid #909090;
	border-left:0;
	border-right:0;
	background-color:#f5f5f5;
	width:201px;
	margin-left:1px;
}

body#netz_top04 ul.gnavi li dl dt{
	display:block;
	margin:0;
	padding:7px 7px 7px 7px;
	font-size:10px;
	font-weight:bold;
	letter-spacing:1px;
	border-top:1px solid #bbbbbb;
	border-bottom:1px dotted #909090;
	_border-bottom:1px dashed #909090;
	color:#000000;
	text-decoration:none;
	_width:187px!important;
}

body#netz_top04 ul.gnavi li dl dd{
	width:201px;
	margin:0;
	padding:0;
	border-top:0;
	border-bottom:1px dotted #909090;
	_width:auto!important;
}

body#netz_top04 ul.gnavi li dl dd a{
	margin:0;
	padding:7px 10px 7px 20px;
	width:auto;
	color:#000000;
	background-image:url(/images/newimages/gnavi_hover_icon.gif);
	background-repeat:no-repeat;
	background-position:12px 1em;border:0;
	_width:auto!important;
	_width:100%;
}

body#netz_top04 ul.gnavi li dl dd a:hover{
	color:#555555;
	background-image:url(/images/newimages/gnavi_hover_icon_active.gif);
	_height:auto;
}

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


*html body#netz_top04 ul.gnavi li dl dt{width:14em;}/* IE6_hack */
*html body#netz_top04 ul.gnavi li dl dd a{width:13em;}/* IE6_hack */



/*--- End-navigation ---*/

/*--- contents ---*/
body#netz_top04 div.contents_area{
	position:static;
	width:750px;
	background-repeat:repeat-y;
	background-position:0 0;
	border:0;
	margin:358px 0 80px 0;
	float:left;
}

body#netz_top04 div.contents_area span.background{
	display:none;
}

body#netz_top04 div.main_g{
	position:absolute;
	top:180px;
	left:0px;
}

/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
body#netz_top04 div.main_g{top:-305px;}
}
*/

body#netz_top04 div.contents_area div.calendar{
	width:207px!important;
	float:right;
	_position:relative;
	_padding-top:25px;
}

body#netz_top04 div.contents_area div.calendar div.c_title{
	width:auto;
	_position:absolute;
	_top:0;
	_left:0;
}

ul.calendar_title{
	width:auto!important;
}
body#netz_top04 div.contents_area div.calendar ul li{
	list-style-type:none;
}

body#netz_top04 div.contents_area div.calendar ul li.pr{
	display:none;
}

body#netz_top04 div.contents_area div.calendar ul li.tab{
	_zoom:1;
}

body#netz_top04 div.contents_area div.calendar ul li.text01,
body#netz_top04 div.contents_area div.calendar ul li.text02{
	_zoom:1;
	margin:0 10px 10px 10px;
	padding:0 0 0 15px;
	width:172px;
	background-color:#ffffff;
	font-size:10px;
}

body#netz_top04 div.contents_area div.calendar ul.calendar_title{
	margin:0;
	padding:0;
}

body#netz_top04 div.contents_area div.calendar ul.calendar_title li strong#calendar_title,
body#netz_top04 div.contents_area div.calendar ul.calendar_title li strong#no_hover,
body#netz_top04 div.contents_area div.calendar ul.calendar_title li strong#no_hover:hover{
	width:181px!important;
	_width:175px!important;
	display:block;
	background-color:#f5f5f5;
	margin:0 3px 0 3px;
	padding:5px 0 5px 20px;
	color:#454545;
	font-size:12px;
	text-align:left;
	background-image:url(/images/newimages/n_top03_ctitle_back.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	_zoom:1;
	border:1px solid #dddddd;
}

body#netz_top04 div.contents_area div.calendar ul.calendar_title li strong#calendar_title:hover{
	color:#555555;
	background-color:#eeeeee;
	background-image:url(/images/newimages/n_top03_ctitle_back_active.gif);
}

body#netz_top04 div.contents_area div.calendar li#calendar_icon1 dl dt{
	font-size:10px;
}

body#netz_top04 div.contents_area div.calendar ul.calendar_title dl{
	margin:0;
	padding:0;
	/margin:-2px 0 0 0;
}

body#netz_top04 div.contents_area div.calendar div#calendar1,
body#netz_top04 div.contents_area div.calendar div#calendar2,
body#netz_top04 div.contents_area div.calendar div#calendar3{
	clear:both;
	margin:0 10px 0 10px;
	background-color:#ffffff;
}

body#netz_top04 div.contents_area div.calendar div#calendar1 iframe,
body#netz_top04 div.contents_area div.calendar div#calendar2 iframe,
body#netz_top04 div.contents_area div.calendar div#calendar3 iframe{
	width:187px!important;
	margin:5px 0 0 0;
	height:170px;
}

body#netz_top04 div.contents_area div.what_info{
	padding:5px 0 0 0;
}

body#netz_top04 div.contents_area div.what_info ul.what_new{
	width:535px;
	display:block;
	margin:0 0 0 0;
	padding:0 0 10px 5px;
}

body#netz_top04 div.contents_area div.what_info ul.information,
body#netz_top04 div.contents_area div.what_info ul.information02{
	width:535px;
	display:block;
	margin:0 0 0 5px;
	padding:0 0 0 0;
}

body#netz_top04 div.contents_area div.what_info ul.what_new li,
body#netz_top04 div.contents_area div.what_info ul.information li,
body#netz_top04 div.contents_area div.what_info ul.information02 li{
	list-style-type:none;
}

body#netz_top04 div.contents_area div.what_info ul.what_new li.text,
body#netz_top04 div.contents_area div.what_info ul.information li.text,
body#netz_top04 div.contents_area div.what_info ul.information02 li.text{
	width:535px;
	height:100px;
	overflow:auto;
}

body#netz_top04 div.contents_area div.what_info ul.information02 li.text{
	height:140px;
}

body#netz_top04 div.contents_area div.what_info ul.what_new li.text dl dt,
body#netz_top04 div.contents_area div.what_info ul.what_new li.text dl dd,
body#netz_top04 div.contents_area div.what_info ul.information li.text dl dt,
body#netz_top04 div.contents_area div.what_info ul.information li.text dl dd,
body#netz_top04 div.contents_area div.what_info ul.information02 li.text dl dt,
body#netz_top04 div.contents_area div.what_info ul.information02 li.text dl dd{
	font-size:12px;
}

body#netz_top04 div.contents_area div.what_info ul.what_new li h2,
body#netz_top04 div.contents_area div.what_info ul.information li h2,
body#netz_top04 div.contents_area div.what_info ul.information02 li h2{
	border-top:1px solid #0c90dd;
	background-image:url(/images/newimages/n_top04_h2_back.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	margin:0 0 2px 0;
	padding:8px 0 3px 0;
}

body#netz_top04 div.contents_area div.what_info ul.what_new li h2 span,
body#netz_top04 div.contents_area div.what_info ul.information li h2 span,
body#netz_top04 div.contents_area div.what_info ul.information02 li h2 span{
	background-image:url(/images/newimages/n_top02_icon_h2.gif);
	background-position:5px 0;
	background-repeat:no-repeat;
	font-size:12px;
	padding:0 0 5px 25px;
	display:inline-block;
	width:auto;
	_display:inline;
	_zoom:1;
}


body#netz_top04 div#footer_box{
	float:none;
	clear:both;
	padding:3px 0 0 0;
	background-color:#0073bd;
	_zoom:1;
	_position:relative;
	_padding:3px 0 30px 0;
}

body#netz_top04 p.copyright{
	margin:3px 0 0 -1px;
	padding:3px 0 3px 0;
	background-color:transparent!important;
	background-image:url(/images/newimages/04_back.gif);
	_position:absolute;
	_bottom:0;
	_left:0;
	_padding:6px 0 3px 0;
	_width:962px;
}

body#netz_top04 li.clear{
	display:none;
}

/*--- End-contents ---*/
/************** End-Netz_top04_STYLE **************/


/************** banner_skin02 **************/
body#toyota_top02 div.contents_area div.banner_area,
body#corolla_top02 div.contents_area div.banner_area,
body#toyopet_top02 div.contents_area div.banner_area,
body#netz_top02 div.contents_area div.banner_area{
	position:relative;
	width:960px;
	background-image:url(/images/newimages/t_top02_bannerback.gif);
	padding:0;
	margin:0 0 0 5px;
}

body#toyota_top02 div.contents_area .scrollable2,
body#corolla_top02 div.contents_area .scrollable2,
body#toyopet_top02 div.contents_area .scrollable2,
body#netz_top02 div.contents_area .scrollable2{
	/* required settings */
	position:relative;
	overflow:hidden!impotant;
	width:930px!impotant;
	min-width:930px;
	height:53px;
	/* custom decorations */
	border:1px solid #ccc;
	/* this makes it possible to add next button beside scrollable */
	float:left;
	padding:5px 9px 5px 9px;
	margin:5px 0 5px 5px;
	background-color:#ffffff;
	_display:inline;
	_zoom:1;
}
body#toyota_top02 div.contents_area .scrollable2 .items,
body#corolla_top02 div.contents_area .scrollable2 .items,
body#toyopet_top02 div.contents_area .scrollable2 .items,
body#netz_top02 div.contents_area .scrollable2 .items{
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
	padding:0;
	margin:0;
}

body#toyota_top02 div.contents_area .items div,
body#corolla_top02 div.contents_area .items div,
body#toyopet_top02 div.contents_area .items div,
body#netz_top02 div.contents_area .items div{
	float:left;
	padding:0;
	margin:0;
	width:960px;
	_width:auto;
}

/* active item */
/* prev, next, prevPage and nextPage buttons */
/* right */
body#toyota_top02 div.contents_area a.prev2,
body#corolla_top02 div.contents_area a.prev2,
body#toyopet_top02 div.contents_area a.prev2,
body#netz_top02 div.contents_area a.prev2{
	position:absolute;
	top:20px;
	left:5px;
	z-index:100;
	cursor:pointer;
	background-image:url("/images/newimages/banner_left.gif");
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	width:13px;
	height:34px!important;
	min-width:13px;
	min-height:34px;
}

body#corolla_top02 div.contents_area a.prev2{
	background-image:url("/images/newimages/c_top02_banner_left.gif");
}

body#toyopet_top02 div.contents_area a.prev2{
	background-image:url("/images/newimages/p_top02_banner_left.gif");
}

body#netz_top02 div.contents_area a.prev2{
	background-image:url("/images/newimages/n_top02_banner_left.gif");
}

body#toyota_top02 div.contents_area a.prev2:hover,
body#corolla_top02 div.contents_area a.prev2:hover,
body#toyopet_top02 div.contents_area a.prev2:hover,
body#netz_top02 div.contents_area a.prev2:hover{
	background-position:0 -34px;
}

body#toyota_top02 div.contents_area a.prev2:active,
body#corolla_top02 div.contents_area a.prev2:active,
body#toyopet_top02 div.contents_area a.prev2:active,
body#netz_top02 div.contents_area a.prev2:active{
	background-position:0 -68px;
}
 
/* left */
body#toyota_top02 div.contents_area a.next2,
body#corolla_top02 div.contents_area a.next2,
body#toyopet_top02 div.contents_area a.next2,
body#netz_top02 div.contents_area a.next2{
	position:absolute;
	top:20px;
	right:5px;
	z-index:100;
	cursor:pointer;
	background-image:url("/images/newimages/banner_right.gif");
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	width:13px;
	height:34px!important;
	min-width:13px;
	min-height:34px;
}

body#corolla_top02 div.contents_area a.next2{
	background-image:url("/images/newimages/c_top02_banner_right.gif");
}

body#toyopet_top02 div.contents_area a.next2{
	background-image:url("/images/newimages/p_top02_banner_right.gif");
}

body#netz_top02 div.contents_area a.next2{
	background-image:url("/images/newimages/n_top02_banner_right.gif");
}

body#toyota_top02 div.contents_area a.next2:hover,
body#corolla_top02 div.contents_area a.next2:hover,
body#toyopet_top02 div.contents_area a.next2:hover,
body#netz_top02 div.contents_area a.next2:hover{
	background-position:0 -34px;
}

body#toyota_top02 div.contents_area a.next2:active,
body#corolla_top02 div.contents_area a.next2:active,
body#toyopet_top02 div.contents_area a.next2:active,
body#netz_top02 div.contents_area a.next2:active{
	background-position:0 -68px;
}

body#toyota_top02 div.contents_area .items div ul,
body#corolla_top02 div.contents_area .items div ul,
body#toyopet_top02 div.contents_area .items div ul,
body#netz_top02 div.contents_area .items div ul{
	padding:0;
	margin:0;
}

body#toyota_top02 div.contents_area .items div ul li,
body#corolla_top02 div.contents_area .items div ul li,
body#toyopet_top02 div.contents_area .items div ul li,
body#netz_top02 div.contents_area .items div ul li{
	list-style-type:none;
	float:left;
	padding:0 10px 0 9px;
}

body#toyota_top02 div.contents_area .items div ul li div,
body#corolla_top02 div.contents_area .items div ul li div,
body#toyopet_top02 div.contents_area .items div ul li div,
body#netz_top02 div.contents_area .items div ul li div{
	width:167px!important;
	height:53px!important;
	overflow:hidden;
	margin:0 auto;
}

body#toyota_top02 div.contents_area .items div br.clear,
body#corolla_top02 div.contents_area .items div br.clear,
body#toyopet_top02 div.contents_area .items div br.clear,
body#netz_top02 div.contents_area .items div br.clear{
	clear:both;
}

body#toyota_top02 div.contents_area a.disabled,
body#corolla_top02 div.contents_area a.disabled,
body#toyopet_top02 div.contents_area a.disabled,
body#netz_top02 div.contents_area a.disabled{
	cursor:default!important;
	background-position:0 -102px!important;
}
/************** End-banner_skin02 **************/


/************** banner_skin03 **************/
body#toyota_top03 div.contents_area div.banner_area,
body#corolla_top03 div.contents_area div.banner_area,
body#toyopet_top03 div.contents_area div.banner_area,
body#netz_top03 div.contents_area div.banner_area{
	/*position:relative;*/
	position:absolute;
	bottom:0;
	left:0;
	_bottom:32px;
	width:750px;
	background-color:#eaeaea;
	padding:0;
	margin:0 0 0 0;
	_width:745px!impotant;
	float:left;
}

body#toyota_top03 div.contents_area div.banner_area{
	_bottom:0;
}

body#corolla_top03 div.contents_area div.banner_area{
	bottom:64px;
}

body#toyota_top03 div.contents_area .scrollable2,
body#corolla_top03 div.contents_area .scrollable2,
body#toyopet_top03 div.contents_area .scrollable2,
body#netz_top03 div.contents_area .scrollable2{
	/* required settings */
	position:relative;
	overflow:hidden!impotant;
	width:750px!impotant;
	height:53px;
	/* custom decorations */
	/* this makes it possible to add next button beside scrollable */
	float:left;
	padding:5px 3px 5px 3px;
	margin:5px 0 5px 10px;
	_display:inline;
	_zoom:1;
	_width:735px!impotant;
}
body#toyota_top03 div.contents_area .scrollable2 .items,
body#corolla_top03 div.contents_area .scrollable2 .items,
body#toyopet_top03 div.contents_area .scrollable2 .items,
body##netz_top03 div.contents_area .scrollable2 .items{
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
	padding:0;
	margin:0;
}

body#toyota_top03 div.contents_area .items div,
body#corolla_top03 div.contents_area .items div,
body#toyopet_top03 div.contents_area .items div,
body#netz_top03 div.contents_area .items div{
	float:left;
	padding:0;
	margin:0;
	width:745px;
	/width:745px;
	_width:auto;
}

/* active item */
/* prev, next, prevPage and nextPage buttons */
/* right */
body#toyota_top03 div.contents_area a.prev2,
body#corolla_top03 div.contents_area a.prev2,
body#toyopet_top03 div.contents_area a.prev2,
body#netz_top03 div.contents_area a.prev2{
	position:absolute;
	top:10px;
	left:5px;
	z-index:100;
	cursor:pointer;
	background-image:url("/images/newimages/banner_left02.gif");
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	width:13px;
	height:54px!important;
	min-width:13px;
	min-height:54px;
}

body#toyota_top03 div.contents_area a.prev2:hover,
body#corolla_top03 div.contents_area a.prev2:hover,
body#toyopet_top03 div.contents_area a.prev2:hover,
body#netz_top03 div.contents_area a.prev2:hover{
	background-position:0 -54px;
}

body#toyota_top03 div.contents_area a.prev2:active,
body#corolla_top03 div.contents_area a.prev2:active,
body#toyopet_top03 div.contents_area a.prev2:active,
body#netz_top03 div.contents_area a.prev2:active{
	background-position:0 -112px;
}
 
/* left */
body#toyota_top03 div.contents_area a.next2,
body#corolla_top03 div.contents_area a.next2,
body#toyopet_top03 div.contents_area a.next2,
body#netz_top03 div.contents_area a.next2{
	position:absolute;
	top:10px;
	right:5px;
	z-index:100;
	cursor:pointer;
	background-image:url("/images/newimages/banner_right02.gif");
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	width:13px;
	height:54px!important;
	min-width:13px;
	min-height:54px;
}

body#toyota_top03 div.contents_area a.next2:hover,
body#corolla_top03 div.contents_area a.next2:hover,
body#toyopet_top03 div.contents_area a.next2:hover,
body#netz_top03 div.contents_area a.next2:hover{
	background-position:0 -54px;
}

body#toyota_top03 div.contents_area a.next2:active,
body#corolla_top03 div.contents_area a.next2:active,
body#toyopet_top03 div.contents_area a.next2:active,
body#netz_top03 div.contents_area a.next2:active{
	background-position:0 -112px;
}

body#toyota_top03 div.contents_area .items div ul,
body#corolla_top03 div.contents_area .items div ul,
body#toyopet_top03 div.contents_area .items div ul,
body#netz_top03 div.contents_area .items div ul{
	padding:0;
	margin:0;
}

body#toyota_top03 div.contents_area .items div ul li,
body#corolla_top03 div.contents_area .items div ul li,
body#toyopet_top03 div.contents_area .items div ul li,
body#netz_top03 div.contents_area .items div ul li{
	list-style-type:none;
	float:left;
	padding:0 6px 0 6px;
}

body#toyota_top03 div.contents_area .items div ul li div,
body#corolla_top03 div.contents_area .items div ul li div,
body#toyopet_top03 div.contents_area .items div ul li div,
body#netz_top03 div.contents_area .items div ul li div{
	width:167px!important;
	height:53px!important;
	overflow:hidden;
	margin:0 auto;
}

body#toyota_top03 div.contents_area .items div br.clear,
body#corolla_top03 div.contents_area .items div br.clear,
body#toyopet_top03 div.contents_area .items div br.clear,
body#netz_top03 div.contents_area .items div br.clear{
	clear:both;
}

body#toyota_top03 div.contents_area a.disabled,
body#corolla_top03 div.contents_area a.disabled,
body#toyopet_top03 div.contents_area a.disabled,
body#netz_top03 div.contents_area a.disabled{
	cursor:default!important;
	background-position:0 -162px!important;
}
/************** End-banner_skin03 **************/


/************** banner_skin04 **************/
body#toyota_top04 div.contents_area div.banner_area,
body#corolla_top04 div.contents_area div.banner_area,
body#toyopet_top04 div.contents_area div.banner_area,
body#netz_top04 div.contents_area div.banner_area{
	position:absolute;
	bottom:33px;
	left:0;
	width:960px;
	background-image:url(/images/newimages/t_top02_bannerback.gif);
	padding:0;
	margin:0 0 0 0;
	z-index:0;
}

body#netz_top04 div.contents_area div.banner_area{
/*	_bottom:59px;*/
	_bottom:43px;
}

body#corolla_top04 div.contents_area div.banner_area{
	bottom:65px;
	*bottom:90px;
	_bottom:65px;
	_float:left;
}

body#toyota_top04 div.contents_area .scrollable2,
body#corolla_top04 div.contents_area .scrollable2,
body#toyopet_top04 div.contents_area .scrollable2,
body#netz_top04 div.contents_area .scrollable2{
	/* required settings */
	position:relative;
	overflow:hidden!impotant;
	width:930px!impotant;
	min-width:930px;
	height:53px;
	/* custom decorations */
	border:1px solid #ccc;
	/* this makes it possible to add next button beside scrollable */
	float:left;
	padding:5px 9px 5px 9px;
	margin:5px 0 5px 5px;
	background-color:#ffffff;
	_display:inline;
	_zoom:1;
}
body#toyota_top04 div.contents_area .scrollable2 .items,
body#corolla_top04 div.contents_area .scrollable2 .items,
body#toyopet_top04 div.contents_area .scrollable2 .items,
body#netz_top04 div.contents_area .scrollable2 .items{
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
	padding:0;
	margin:0;
}

body#toyota_top04 div.contents_area .items div,
body#corolla_top04 div.contents_area .items div,
body#toyopet_top04 div.contents_area .items div,
body#netz_top04 div.contents_area .items div{
	float:left;
	padding:0;
	margin:0;
	width:960px;
	_width:auto;
}

/* active item */
/* prev, next, prevPage and nextPage buttons */
/* right */
body#toyota_top04 div.contents_area a.prev2,
body#corolla_top04 div.contents_area a.prev2,
body#toyopet_top04 div.contents_area a.prev2,
body#netz_top04 div.contents_area a.prev2{
	position:absolute;
	top:20px;
	left:5px;
	z-index:100;
	cursor:pointer;
	background-image:url("/images/newimages/banner_left.gif");
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	width:13px;
	height:34px!important;
	min-width:13px;
	min-height:34px;
}

body#corolla_top04 div.contents_area a.prev2{
	background-image:url("/images/newimages/c_top02_banner_left.gif");
}

body#toyopet_top04 div.contents_area a.prev2{
	background-image:url("/images/newimages/p_top02_banner_left.gif");
}

body#netz_top04 div.contents_area a.prev2{
	background-image:url("/images/newimages/n_top02_banner_left.gif");
}

body#toyota_top04 div.contents_area a.prev2:hover,
body#corolla_top04 div.contents_area a.prev2:hover,
body#toyopet_top04 div.contents_area a.prev2:hover,
body#netz_top04 div.contents_area a.prev2:hover{
	background-position:0 -34px;
}

body#toyota_top04 div.contents_area a.prev2:active,
body#corolla_top04 div.contents_area a.prev2:active,
body#toyopet_top04 div.contents_area a.prev2:active,
body#netz_top04 div.contents_area a.prev2:active{
	background-position:0 -68px;
}
 
/* left */
body#toyota_top04 div.contents_area a.next2,
body#corolla_top04 div.contents_area a.next2,
body#toyopet_top04 div.contents_area a.next2,
body#netz_top04 div.contents_area a.next2{
	position:absolute;
	top:20px;
	right:5px;
	z-index:100;
	cursor:pointer;
	background-image:url("/images/newimages/banner_right.gif");
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	width:13px;
	height:34px!important;
	min-width:13px;
	min-height:34px;
}

body#corolla_top04 div.contents_area a.next2{
	background-image:url("/images/newimages/c_top02_banner_right.gif");
}

body#toyopet_top04 div.contents_area a.next2{
	background-image:url("/images/newimages/p_top02_banner_right.gif");
}

body#netz_top04 div.contents_area a.next2{
	background-image:url("/images/newimages/n_top02_banner_right.gif");
}

body#toyota_top04 div.contents_area a.next2:hover,
body#corolla_top04 div.contents_area a.next2:hover,
body#toyopet_top04 div.contents_area a.next2:hover,
body#netz_top04 div.contents_area a.next2:hover{
	background-position:0 -34px;
}

body#toyota_top04 div.contents_area a.next2:active,
body#corolla_top04 div.contents_area a.next2:active,
body#toyopet_top04 div.contents_area a.next2:active,
body#netz_top04 div.contents_area a.next2:active{
	background-position:0 -68px;
}

body#toyota_top04 div.contents_area .items div ul,
body#corolla_top04 div.contents_area .items div ul,
body#toyopet_top04 div.contents_area .items div ul,
body#netz_top04 div.contents_area .items div ul{
	padding:0;
	margin:0;
}

body#toyota_top04 div.contents_area .items div ul li,
body#corolla_top04 div.contents_area .items div ul li,
body#toyopet_top04 div.contents_area .items div ul li,
body#netz_top04 div.contents_area .items div ul li{
	list-style-type:none;
	float:left;
	padding:0 10px 0 9px;
}

body#toyota_top04 div.contents_area .items div ul li div,
body#corolla_top04 div.contents_area .items div ul li div,
body#toyopet_top04 div.contents_area .items div ul li div,
body#netz_top04 div.contents_area .items div ul li div{
	width:167px!important;
	height:53px!important;
	overflow:hidden;
	margin:0 auto;
}

body#toyota_top04 div.contents_area .items div br.clear,
body#corolla_top04 div.contents_area .items div br.clear,
body#toyopet_top04 div.contents_area .items div br.clear,
body#netz_top04 div.contents_area .items div br.clear{
	clear:both;
}

body#toyota_top04 div.contents_area a.disabled,
body#corolla_top04 div.contents_area a.disabled,
body#toyopet_top04 div.contents_area a.disabled,
body#netz_top04 div.contents_area a.disabled{
	cursor:default!important;
	background-position:0 -102px!important;
}
/************** End-banner_skin04 **************/


/************** top04_STYLE **************/
html#html04{
	background-image:url(/images/newimages/04_back.gif);
	background-position:top left;
	background-repeat:repeat-all;
}
/************** End-top04_STYLE **************/



