/************** カテゴリ一覧 **************
ALL_STYLE = 全体に関わるCSS
Gloval_Navigation = グロナビ系
Side_Navigation = サイドナビゲーション系
Main_Contents = コンテンツエリアに関するCSS
TOYOTA_AREA = トヨタ店情報
Corolla_AREA = カローラ店情報
Netz_AREA = ネッツ店情報
Toyopet_AREA = トヨペット店情報
Popup = JQuery関係？
Contents_etc = 追加分でカテゴリ分けしていないCSS
Second_Box = 伸縮用の2カラムBOX
Car_lineup = カーラインナップ系
Support_b = ご購入サポート系
SiteMap_CSS = サイトマップ系
Otoiawase = お問い合わせ
Etc_plusCSS = どれにも属さないCSS（イメージ単品とか）

***** 以下、自由入稿やフォーム系のカテゴリ *****
UserRule
Start-InputForm
Form-Error
Form-Button
InnerTABLE(no border)

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

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

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

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

img{border:0;}

html{height:100%;}

body{
	text-align:left;
	padding:0;
	margin:0 auto 0 auto;
	height:100%;
	width:962px;
	color:#868686;
	font-family: 'ＭＳ Ｐゴシック',arial;
}
*html body{height:100%;width:auto;text-align:center;}/* IE6_hack */

p.pankuzu{
	font-size:10px;
	background-color:#ffffff;
	margin:0 0 0 1px;
	padding:5px 0 4px 30px;
	width:930px;
	color:#555555;
	letter-spacing:1px;
}
*html p.pankuzu{text-align:left;}

p.pankuzu a:link,p.pankuzu a:visited,p.pankuzu a:active,p.pankuzu a:hover{
	color:#666;
	text-decoration: none;
}

p.pankuzu a:hover {
	text-decoration: underline;
}

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 0 0 -1px;
}
*html p.copyright{/* IE6_hack */
	margin:0 -1px 0 -1px;
}

img.access{
	height:0;
	width:0;
	border:0;
	line-height:0;
	display:none;
}

div.main{
	width:962px;
	min-height:100%;
	padding:0 0 0 0;
	margin:-43px 0 0 0;
	position:relative;
	background-image:url(../images/sidenavi_back02.gif);
	background-position:top left;
	background-repeat:repeat-y;
}
div.main, x:-moz-read-only{/* FireFox2.x_hack */
	min-height:100%;
	padding:0 0 0 0;
	margin:-43px 0 0 0;
	position:relative;
}
div.main, x:-moz-broken{/* FireFox3.x_hack */
	min-height:100%;
	padding:0 0 0 0;
	margin:-43px 0 0 0;
	position:relative;
}
*html div.main{/* IE6_hack */
	height:100%;
	padding:0 0 0 0;
	margin:-42px 0 0 0;
	position:relative;
	text-align:left;
}
*:first-child+html div.main{/* IE7_hack */
	min-height:100%;
	padding:0 0 0 0;
	margin:-43px 0 0 0;
	position:relative;
}

body > div.main{
	height:auto;
}

div#footer_box{
	width:962px;
	margin:0 auto -35px auto;
	position:absolute;
	bottom:0;
	clear:both;
}
div#footer_box, x:-moz-read-only{/* FireFox2.x_hack */
	width:962px;
	margin:0 auto -43px auto;
	position:absolute;
	bottom:0;
}
div#footer_box, x:-moz-broken{/* FireFox3.x_hack */
	width:962px;
	margin:0 auto -43px auto;
	position:absolute;
	bottom:0;
}
*html div#footer_box{/* IE6_hack */
	width:962px;
	margin:0 auto -38px auto;
	position:absolute;
	left:0;
	bottom:0;
	clear:both;
}
*:first-child+html div#footer_box{/* IE7_hack */
	width:962px;
	margin:0 auto -38px auto;
	position:absolute;
	bottom: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 **********/

/********** Gloval_Navigation **********/

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

*html ul.gnavi{/* IE6_hack */
	border-top:1px solid #d3d3d3;
	border-left:0;
	margin:-10px 0 0 1px;
}

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

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

*html ul.gnavi li.last{/* IE6_hack */
	width:159px;
}

ul.gnavi li.clear{
	clear:both;
	float:none;
	font-size:0;
	line-height:0;
	height:0;
}
*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{
	padding:8px 0 8px 0;
}

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

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

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

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

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

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

ul.gnavi li dl dt,
ul.gnavi li dl dd a{
	text-align:left;
	padding:5px 10px 5px 20px;
	line-height:1.3;
	background-repeat:no-repeat;
	background-position:10px 9px;
	border-bottom:1px solid #eeeeee;
	letter-spacing:0px;
}
*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-Gloval_Navigation **********/

/********** Side_Navigation **********/

ul.navigation{
	display:block;
	float:left;
	width:211px;
	font-size:1px;
	margin-left:1px;
	list-style-type:none;
	padding-bottom:20px;
}

ul.navigation li.title{
	font-size:12px;
	font-weight:bold;
	color:#000000;
	margin:0;
	width:181px;
	padding:9px 15px 6px 15px;
	background-image:url(../images/sidenavi_title.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#f2f2f2;
}
*html ul.navigation li.title{/* IE6_hack */
	padding:10px 15px 6px 15px;
}
*:first-child+html ul.navigation li.title{/* IE7_hack */
	padding:10px 15px 6px 15px;
}

ul.navigation li{
	width:201px;
	font-size:12px;
	background-color:#aaaaaa;
	margin:0;
	padding:1px 3px 0 3px;
}

ul.navigation li span{
	display:block;
	color:#ffffff;
	text-decoration:none;
	background-color:#777777;
	margin:0;
	padding:0 0 0 8px;
	line-height:2.5;
	border-left:8px solid #b60005;
}

ul.navigation li a{
	display:block;
	color:#000000;
	text-decoration:none;
	border-left:8px solid #777777;
	background-color:#efefef;
	margin:0;
	padding:0 0 0 8px;
	line-height:2.5;
}
*html ul.navigation li a,
*html ul.navigation li a:link,
*html ul.navigation li a:active,
*html ul.navigation li a:visited{/* IE6_hack */
	color:#000000;
	width:185px;
}
*html ul.navigation li a:hover{/* IE6_hack */
	color:#ffffff;
	border-left:8px solid #c90404;
	background-color:#cccccc;
}

ul.navigation li a:hover{
	color:#ffffff;
	border-left:8px solid #b60005;
	background-color:#cccccc;
}

ul.navigation li.active a{
	border-left:8px solid #b60005;
}

ul.navigation li.sec{
	margin-bottom:-1px;
}

ul.navigation li.sec a{
	display:block;
	color:#000000;
	text-decoration:none;
	border-left:0;
	background-color:#efefef;
	margin:0 0 0 8px;
	padding:0 0 0 8px;
	line-height:2;
	font-size:10px;
	background-image:url(../images/sidenavi_back04.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
}
*html ul.navigation li.sec a{/* IE6_hack */
	padding-top:1px;
}
*:first-child+html ul.navigation li.sec a{/* IE7_hack */
	padding-top:1px;
}

ul.navigation li.sec a:hover{
	color:#ffffff;
	border:0;
	background-color:#cccccc;
}

ul.navigation li.sec span{
	display:block;
	color:#ffffff;
	text-decoration:none;
	border-left:0;
	background-color:#777777;
	margin:0 0 0 8px;
	padding:0 0 0 8px;
	line-height:2;
	font-size:10px;
	background-image:url(../images/sidenavi_back04.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
}

ul.navigation li.line{
	width:207px;
	line-height:1px;
	height:1px;
	font-size:0;
	background-color:#aaaaaa;
	padding:0;
	margin:0;
}
*html ul.navigation li.line{/* IE6_hack */
	margin:-1px 0 0 0;
}
*:first-child+html ul.navigation li.line{/* IE7_hack */
	margin:-1px 0 0 0;
}

ul.navigation li p{
	margin:5px 0 0 0;
	padding:1px 15px 0 15px;
	line-height:1.3;
	color:#b60005;
	background-image:url(../images/sidenavi_back03.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

ul.navigation li.banner_area{
	width:201px;
	font-size:12px;
	background-color:transparent;
	margin:0;
	padding:1px 3px 5px 3px;
	text-align:center;
	display:block;
	float:none;
}

ul.navigation li.banner_area a{
	display:inline;
	text-decoration:none;
	border-left:0;
	background-color:transparent;
	margin:0 0 5px 0;
	padding:0;
	line-height:1;
	text-align:center;
}

ul.navigation li.banner_area a:hover{
	border-left:0;
	background-color:transparent;
}

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

ul.navigation li.lines{
	width:201px;
	font-size:12px;
	background-color:transparent;
	margin:0;
	padding:0;
}

ul.navigation dt{display:none;}

/********** End-Side_Navigation **********/

/********** Main_Contents **********/

div.main_contents 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_contents p.bottom_link{
	width:721px;
	margin:15px 0 0 -5px;
	padding:0;
	max-height:32px;
	background-image:url(../images/bottom_back.gif);
	background-position:top left;
	background-repeat:repeat;
}

div.main_contents p.bottom_link a.back_page{
	float:left;
	display:block;
	font-size:10px;
	margin:5px 5px 5px 5px;
	padding:5px 0 5px 20px;
	background-image:url(../images/icon_bottom01.gif);
	background-position:0 2px;
	background-repeat:no-repeat;
}

div.main_contents p.bottom_link a.back_top{
	float:right;
	display:block;
	font-size:10px;
	margin:5px 5px 5px 5px;
	padding:5px 20px 5px 0;
	background-image:url(../images/icon_bottom02.gif);
	background-position:right 2px;
	background-repeat:no-repeat;
}

body#toyota div.main_contents p.bottom_link a.back_top:link,
body#toyota div.main_contents p.bottom_link a.back_top:visited,
body#toyota div.main_contents p.bottom_link a.back_top:active,
body#netz div.main_contents p.bottom_link a.back_top:link,
body#netz div.main_contents p.bottom_link a.back_top:visited,
body#netz div.main_contents p.bottom_link a.back_top:active,
body#toyopet div.main_contents p.bottom_link a.back_top:link,
body#toyopet div.main_contents p.bottom_link a.back_top:visited,
body#toyopet div.main_contents p.bottom_link a.back_top:active,
body#collora div.main_contents p.bottom_link a.back_top:link,
body#collora div.main_contents p.bottom_link a.back_top:visited,
body#collora div.main_contents p.bottom_link a.back_top:active{
	color:#666;
	text-decoration: none;
}
body#toyota div.main_contents p.bottom_link a.back_top:hover,
body#netz div.main_contents p.bottom_link a.back_top:hover,
body#toyopet div.main_contents p.bottom_link a.back_top:hover,
body#collora div.main_contents p.bottom_link a.back_top:hover{
	color:#666;
	text-decoration: underline;
}

body#toyota div.main_contents p.bottom_link a.back_page:link,
body#toyota div.main_contents p.bottom_link a.back_page:visited,
body#toyota div.main_contents p.bottom_link a.back_page:active,
body#netz div.main_contents p.bottom_link a.back_page:link,
body#netz div.main_contents p.bottom_link a.back_page:visited,
body#netz div.main_contents p.bottom_link a.back_page:active,
body#toyopet div.main_contents p.bottom_link a.back_page:link,
body#toyopet div.main_contents p.bottom_link a.back_page:visited,
body#toyopet div.main_contents p.bottom_link a.back_page:active,
body#collora div.main_contents p.bottom_link a.back_page:link,
body#collora div.main_contents p.bottom_link a.back_page:visited,
body#collora div.main_contents p.bottom_link a.back_page:active{
	color:#666;
	text-decoration: none;
}
body#toyota div.main_contents p.bottom_link a.back_page:hover,
body#netz div.main_contents p.bottom_link a.back_page:hover,
body#toyopet div.main_contents p.bottom_link a.back_page:hover,
body#collora div.main_contents p.bottom_link a.back_page:hover{
	color:#666;
	text-decoration: underline;
}

div.main_contents table.coupon{
	width:668px;
	border-top:1px solid #c8c8c8;
	border-left:1px solid #c8c8c8;
	border-collapse:collapse;
	margin:0 auto 0 auto;
}

div.main_contents table.coupon th{
	text-align:center;
	font-size:12px;
	font-weight:normal;
	color:#555555;
	padding:5px 0 5px 0;
	border-right:1px solid #c8c8c8;
	border-bottom:1px solid #c8c8c8;
	background-color:#ffffff;
}

div.main_contents table.coupon td{
	width:100%;
	font-size:12px;
	color:#555555;
	padding:5px 20px 5px 20px;
	border-right:1px solid #c8c8c8;
	border-bottom:1px solid #c8c8c8;
	background-color:#f9f7ed;
}

div.main_contents table.coupon td.day{
	white-space:nowrap;
}

div.main_contents table.coupon td a{
	font-weight:bold;
	color:#4d74e2;
	text-decoration:underline;
}

div.main_contents table.coupon td a:hover{
	text-decoration:none;
}

div.main_contents p.qr{
	padding:0;
/*	margin:10px 27px 5px 0;*/
	width:211px;
	float:right;
	background-image:url(../images/qr_back.gif);
	background-position:top left;
	background-repeat:repeat-y;
}

div.main_contents p.qr span.top{
	height:4px;
	line-height:4px;
	font-size:0;
	padding:0;
	margin:0;
	display:block;
	background-image:url(../images/bar_top.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

div.main_contents p.qr span.bottom{
	height:4px;
	line-height:4px;
	font-size:0;
	display:block;
	padding:0;
	margin:0;
	background-image:url(../images/bar_bottom.gif);
	background-position:top bottom;
	background-repeat:no-repeat;
}

div.main_contents p.qr span.img strong{
	font-size:10px;
	color:#d56412;
	line-height:1.4;
	display:block;
	float:left;
	padding:15px 15px 12px 15px;
}

div.main_contents p.qr span.img strong.big{
	font-size:10px;
	color:#d56412;
	line-height:1.4;
	display:block;
	float:left;
	padding:22px 5px 12px 15px;
}

div.main_contents p.qr span.img img{
	vertical-align:middle;
	margin:5px 0 5px 0;

}

div.main_contents p.print_btn{
	padding:0 125px 14px 0;
	text-align:right;
}

div.main_contents p.print_btn input{
	font-size:10px;
	padding:3px 15px 3px 15px;
	letter-spacing:1px;
}
*html div.main_contents p.print_btn input{/* IE6_hack */
	font-size:0.7em;
	padding:5px 0 0 0;
}
*:first-child+html div.main_contents p.print_btn input{/* IE7_hack */
	font-size:0.55em;
	padding:5px 0 0 0;
}

div.main_contents p.print_btn02{
	padding:0 5px 10px 0;
	margin:-10px 0 0 0;
	text-align:right;
}

div.main_contents p.print_btn02 input{
	font-size:12px;
	font-weight:bold;
	color:#666666;
	padding:3px 15px 3px 15px;
	letter-spacing:1px;
}
*html div.main_contents p.print_btn02 input{/* IE6_hack */
	font-size:12px;
	padding:5px 0 2px 0;
}
*:first-child+html div.main_contents p.print_btn02 input{/* IE7_hack */
	font-size:12px;
	padding:5px 0 2px 0;
}

div.main_contents p.bottom{
	clear:both;
	padding:14px 125px 0 0;
}
*:first-child+html div.main_contents p.bottom{/* IE7_hack */
	padding:7px 125px 0 0;
}

div.main_contents div.coupon_contents{
	width:601px;
	float:left;
	margin:0 0 14px 0;
	padding:0;
	background-image:url(../images/coup_back.gif);
	background-position:top left;
	background-repeat:repeat-y;
}

div.main_contents div.coupon_contents span.top{
	display:block;
	margin:0;
	padding:0;
	height:7px;
	background-image:url(../images/coup_top.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

div.main_contents div.coupon_contents span.top{
	display:block;
	margin:0;
	padding:0;
	font-size:0;
	height:7px;
	background-image:url(../images/coup_top.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

div.main_contents div.coupon_contents span.bottom{
	display:block;
	margin:0;
	padding:0;
	height:6px;
	font-size:0;
	background-image:url(../images/coup_bottom.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

div.main_contents div.coupon_contents h2{
	width:561px;
	margin:3px auto 0 auto;
	padding:4px 0 4px 0;
	color:#ffffff;
	background-image:none;
	background-color:#bbbbbb;
	border:1px solid #c2c2c2;
	font-size:12px;
	text-align:center;
	height:auto;
}

div.main_contents div.coupon_contents h3{
	width:561px;
	margin:0 auto 13px auto;
	padding:6px 0 4px 0;
	text-align:center;
	border:1px solid #c2c2c2;
	font-size:14px;
}

div.main_contents div.coupon_contents h4{
	width:559px;
	background-color:#fff2f4;
	margin:0 auto 10px auto;
	padding:2px;
}

div.main_contents div.coupon_contents h4 span{
	border:1px dotted #dcc394;
	margin:0;
	padding:10px 0 10px 0;
	display:block;
	text-align:center;
}

div.main_contents div.coupon_contents h4 span strong.title{
	font-size:18px;
	display:block;
	color:#814109;
	letter-spacing:1px;
	line-height:1.3;
	margin:0 0 3px 0;
}

div.main_contents div.coupon_contents h4 span strong.subtitle{
	font-size:16px;
	display:block;
	color:#814109;
	letter-spacing:1px;
	line-height:1.3;
	margin:0 0 3px 0;
}

div.main_contents div.coupon_contents h4 span strong.subtitle02{
	font-size:14px;
	display:block;
	color:#814109;
	letter-spacing:1px;
	line-height:1.3;
	margin:0 0 3px 0;
}

div.main_contents div.coupon_contents h4 span strong.day{
	font-size:14px;
	letter-spacing:1px;
	line-height:1.3;
}

div.main_contents div.coupon_contents h4 span strong.day_text{
	font-size:14px;
	font-weight:normal;
	letter-spacing:1px;
	line-height:1.3;
}

div.main_contents div.coupon_contents dl{
	width:525px;
	margin:0 auto 10px auto;
}

div.main_contents div.coupon_contents dl dt{
	float:left;
	display:block;
	font-size:10px;
	line-height:1.5;
}

div.main_contents div.coupon_contents dl dd{
	float:left;
	display:block;
	font-size:10px;
	margin:0 0 0 9.8em;
	line-height:1.5;
}

div.main_contents div.coupon_contents dl dd.top{
	margin:0 0 0 2em;
}

div.main_contents div.coupon_contents dl dd.clear{
	float:none;
	clear:both;
}

div.main_contents div.coupon_contents p{
	line-height:1.3;
	margin:0 0 10px 0;
	padding:0;
	font-size:12px;
	text-align:center;
}

div.main_contents div.coupon_contents ul{
	padding:9px 14px 14px 14px;
	margin:0 auto 30px auto;
	width:508px;
	list-style-type:none;
	border:1px solid #cbcbcb;
}

div.main_contents div.coupon_contents ul li{
	margin:0;
	padding:5px 0 0 0;
	font-size:12px;
	letter-spacing:1px;
	line-height:2;
	border-bottom:1px dotted #969696;
}

div.main_contents div.coupon_contents ul li.end{
	padding:15px 0 0 0;
	border:0;
	text-align:center;
}

div.main_contents div.qr_area{
	float:left;
	width:106px;
	margin:15px 0 0 6px;
}
*html div.main_contents div.qr_area{/* IE6_hack */
	float:left;
}

div.main_contents div.qr_area p{
	color:#d56412;
	padding:6px 4px 6px 4px;
	font-size:10px;
	font-weight:bold;
	line-height:1.3;
	background-color:#ffefe4;
}

div.main_contents div.qr_area img.qr{
	display:block;
	margin:13px auto 13px auto;
}

div.main_contents div.qr_area span{
	font-size:10px;
	color:#454545;
	line-height:1.5;
}

div.main_contents div.no_coupon{
	width:601px;
	margin:0 0 14px 45px;
	padding:0;
	background-color:#f9f7ed;
	border:1px solid #cbcbcb;
	text-align:center;
}

div.main_contents div.no_coupon p{
	padding:70px 30px 70px 30px;
	text-align:center;
	font-weight:bold;
	color:#d00000;
	font-size:12px;
	letter-spacing:1px;
}

div.main_contents div.store_title{
	margin:10px 0 0 0; 
	padding:0 0 0 10px; 
/*	width:300px; */
	width:450px; 
/*	height:80px; */
	float:left; 
	border-left:5px solid #DDDDDD; 
	font-size:18px;
}

div.main_contents div.store_title p{
	margin:10px 0 10px 0;
}

/********** End-Main_Contents **********/

/********** UserRule **********/
div.user h2{
	font-size:12px;
	color:#666666;
	margin:0 10px 10px 30px;
	padding:0;
	height:auto;
	background-image:none;
	background-color:transparent;
}

div.user h3{
	font-size:12px;
	color:#666666;
	margin:0 10px 10px 50px;
	padding:0 0 5px 0;
	border-bottom:1px solid #eeeeee;
}

div.user p.top_text{
	font-size:12px;
	color:#666666;
	margin:0 10px 15px 30px;
}

div.user p{
	font-size:12px;
	color:#666666;
	margin:0 10px 20px 50px;
	line-height:1.5;
}

div.user ul{
	margin:0 0 20px 0;
	padding:0 0 0 0;
}

div.user ul li{
	list-style-type:disc;
	list-style-position:outside;
	font-size:12px;
	margin:0 0 0 70px;
	color:#666666;
}

div.user p a{
	margin-right:30px;
}

/********** End-UserRule **********/

/********** TOYOTA_AREA **********/
/********** TOYOTA_Header **********/

body#toyota div.header{
	width:960px;
	border-left:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
	margin:0 auto 0 auto;
	padding:43px 0 0 0;
	background-image:url(../images/logo_back.gif);
	background-position:0 43px;
	background-repeat:repeat-x;
	background-color:#7a022a;
	min-height:48px;
	display:table;
}
body#toyota div.header, x:-moz-read-only{/* FireFox2.x_hack */
	padding:43px 0 0 0;
	background-position:0 43px;
}
body#toyota div.header, x:-moz-broken{/* FireFox3.x_hack */
	padding:43px 0 0 0;
	background-position:0 43px;
}
*html body#toyota div.header{/* IE6_hack */
	margin:42px auto 0 auto;
	padding:0 0 10px 0;
	height:48px;
	background-position:top left;
	position:relative;
}
*:first-child+html body#toyota div.header{/* IE7_hack */
	margin:0 auto 0 auto;
	background-position:0 40px;
	position:relative;
}

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

body#toyota div.header img.logo{
	display:block;
	float:left;
}
*html body#toyota 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 div.header img.logo{
	margin:14px 0 8px 20px;
	padding:0 10px 0 0;
	display:block;
	float:left;
}
*:first-child+html body#toyota div.header img.logo{
	float:left;
}

body#toyota 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 div.header span.tel{/* IE6_hack */
	padding:14px 300px 8px 20px;
	display:block;
	float:left;
	width:auto;
}
*:first-child+html body#toyota div.header span.tel{/* IE7_hack */
	padding:14px 300px 8px 20px;
	display:block;
	float:left;
	width:auto;
}

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

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

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

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

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

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 span.line{
	display:block;
	background-image:url(../images/logo_back02.gif);
	background-position:top left;
	background-repeat:repeat-x;
	font-size:12px;
	padding:0;
	margin:-1px 0 0 0;
	height:23px;
	border-top:1px solid #bccad3;
	border-left:1px solid #d3d3d3;
	border-bottom:1px solid #d3d3d3;
}
*html body#toyota span.line{/* IE6_hack */
	margin:-16px 0 0 0;
}

/********** End-TOYOTA_Header **********/
/********** TOYOTA_Main_Contents **********/

body#toyota div.main_contents{
	margin:0 10px 15px 0;
	padding:0 0 0 0;
	width:722px;
	float:right;
/*	overflow:hidden;*/
}
body#toyota div.main_contents, x:-moz-read-only{/* FireFox2.x_hack */
	margin:0 10px 15px 0;
	float:right;
}
body#toyota div.main_contents, x:-moz-broken{/* FireFox3.x_hack */
	margin:0px 10px 15px 0;
	float:right;
}
body#toyota div.main_contents, x:x{/* etc_hack */
	margin:0px 0 15px 0;
}
*html body#toyota div.main_contents{/* IE6_hack */
	margin:0px 0 15px 0;
	padding:0 10px 0 0;
	width:722px;
	display:block;
}
*:first-child+html body#toyota div.main_contents{/* IE7_hack */
	margin:0 0 0 0;
	padding:0 10px 60px 0;
	width:722px;
}

body#toyota div.main_contents span.space{
	display:none;
}

/********** End-TOYOTA_Main_Contents **********/
/********** TOYOTA_Footer **********/

body#toyota p.footer{
	font-size:10px;
	clear:both;
	float:none;
	display:block;
	background-color:#790028;
	color:#ffffff;
	margin:0;
	padding:5px 0 5px 0;
}

body#toyota p.footer a{
	color:#ffffff;
	text-decoration:none;
	margin:0 0 0 13px;
}

/********** End-TOYOTA_Footer **********/
/********** End-TOYOTA_AREA **********/


/********** Corolla_AREA **********/
/********** Corolla_Header **********/

body#corolla div.header{
	width:960px;
	border-left:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
	margin:0 auto 0 auto;
	padding:43px 0 0 0;
	background-image:url(../images/logo_back_co.gif);
	background-position:0 43px;
	background-repeat:repeat-x;
	background-color:#ff6701;
	min-height:48px;
	display:table;
}

body#corolla div.header, x:-moz-read-only{/* FireFox2.x_hack */
	padding:43px 0 0 0;
	background-position:0 43px;
}

body#corolla div.header, x:-moz-broken{/* FireFox3.x_hack */
	padding:43px 0 0 0;
	background-position:0 43px;
}
*html body#corolla div.header{/* IE6_hack */
	margin:42px auto 0 auto;
	padding:0 0 10px 0;
	height:48px;
	background-position:top left;
	position:relative;
}
*:first-child+html body#corolla div.header{/* IE7_hack */
	margin:0 auto 0 auto;
	background-position:0 40px;
	position:relative;
}
body#corolla div.header p{
	display:table-cell;
	padding:14px 0 15px 23px;
}
*html body#corolla div.header p{
	padding:0;
}
*:first-child+html body#corolla div.header p{
	padding:0;
}
body#corolla div.header img.logo{
	display:block;
	float:left;
}
*html body#corolla 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 div.header img.logo{
	margin:14px 0 8px 20px;
	padding:0 10px 0 0;
	display:block;
	float:left;
}

body#corolla 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 div.header span.tel{/* IE6_hack */
	padding:14px 300px 8px 20px;
	display:block;
	float:left;
	width:auto;
}
*:first-child+html body#corolla div.header span.tel{/* IE7_hack */
	padding:14px 300px 8px 20px;
	display:block;
	float:left;
	width:auto;
}
*html body#corolla div.header span.link_area{
	position:absolute;
	top:3px;right:0;
	padding:0;
}
*:first-child+html body#corolla div.header span.link_area{
	position:absolute;
	top:46px;
	right:0;
	padding:0;
}

body#corolla div.header span.link_area a.sitemap{
	background-image:url(../images/sitemap_icon_c.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

body#corolla div.header span.link_area a.r{
	background-image:url(../images/rcl_icon_c.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

body#corolla div.header span.link_area a.q{
	background-image:url(../images/q_icon_c.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

/********** End-Corolla_Header **********/
/********** Corolla_Main_Contents **********/

body#corolla div.main_contents{
	margin:0 10px 15px 0;
	padding:0 0 0 0;
	width:722px;
	float:right;
/*	overflow:hidden;*/
}
body#corolla  div.main_contents, x:-moz-read-only{ /* FireFox2.x_hack */
	margin:0 10px 15px 0;
	float:right;
}
body#corolla  div.main_contents, x:-moz-broken{ /* FireFox3.x_hack */
	margin:0px 10px 15px 0;
	float:right;
}
body#corolla  div.main_contents, x:x{ /* etc_hack */
	margin:0px 0 15px 0;
}
*html body#corolla  div.main_contents{ /* IE6_hack */
	margin:0px 0 15px 0;
	padding:0 10px 0 0;
	width:722px;
	display:block;
}
*:first-child+html body#corolla  div.main_contents{/* IE7_hack */
	margin:0 0 0 0;
	padding:0 10px 60px 0;
	width:722px;
}

body#corolla  div.main_contents span.space{
	display:none;
}

/********** End-Corolla_Main_Contents **********/
/********** Corolla_Footer **********/

body#corolla p.footer{
	padding:14px 0 20px 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 p.footer{/* IE6_hack */
	padding:0;
	height:28px;
}

body#corolla p.footer span{
	position:absolute;
	width:946px;
	top:28px;
	left:-1px;
	padding:0 0 0 14px;
	display:block;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}

body#corolla p.footer span a{
	font-size:10px;
	color:#282828;
	text-decoration:none;
}

body#corolla p.footer span a:hover{
	text-decoration:underline;
}

body#corolla p.footer span a.sec{
	border-left:1px solid #000000;
	padding-left:10px;
}

body#corolla p.footer span a.three{
	border-left:1px solid #000000;
	padding-left:10px;
}

/********** End-Corolla_Footer **********/
/********** End-Corolla_AREA **********/


/********** Netz_AREA **********/
/********** Netz_Header **********/
body#netz div.header{
	width:962px;
/*	border-left:1px solid #aaaaaa; */
/*	border-right:1px solid #aaaaaa; */
	margin:0 auto 0 auto;
/*	padding:134px 0 8px 0;*/
	padding:123px 0 8px 0;
	background-image:url(../images/logo_back_nets.gif);
	background-position:0 43px;
	background-repeat:repeat-x;
	background-color:#0171bc;
	min-height:37px;
	display:table;
}
*html body#netz div.header{/* IE6_hack */
/* 	height:82px;*/
	height:93px;
	background-position:0 42px;
	position:relative;
}
*:first-child+html body#netz div.header{/* IE7_hack */
/*	min-height:73px;*/
	min-height:84px;
	position:relative;
}
body#netz div.header p{
	display:table-cell;
}

body#netz div.header img.logo{
	margin:58px 0 7px 23px;
	padding:0 8px 0 0;
	display:block;
	float:left;
}
*html body#netz div.header img.logo{/* IE6_hack */
	display:block;
	float:left;
	margin:57px 0 8px 12px;
	padding:0 10px 0 0;
}
*:first-child+html body#netz div.header img.logo{/* IE7_hack */
	display:block;
	float:left;
	margin:58px 0 8px 20px;
	padding:0 10px 0 0;
}
*html body#netz div.header p a{
	margin:0 0 8px 0;
}
*:first-child+html body#netz div.header p{
	margin:0;
	padding:0;
	display:block;
	float:left;
}

body#netz span.line{
	display:block;
	background-image:url(../images/logo_back02.gif);
	background-position:top left;
	background-repeat:repeat-x;
	font-size:12px;
	padding:0;
	margin:-1px 0 0 0;
	height:23px;
	border-top:1px solid #bccad3;
	border-left:1px solid #d3d3d3;
	border-bottom:1px solid #d3d3d3;
}

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

body#netz div.header span.link_area{
	display:table-cell;
	vertical-align:top;
	white-space:nowrap;
	margin:0 0 0 0;
	padding:46px 0 0 0;
}
*html body#netz div.header span.link_area{ /* IE6_hack */
	position:absolute;
/*	top:179px;right:0;*/
	top:168px;right:0;
	padding:0;
}
*:first-child+html body#netz div.header span.link_area{ /* IE7_hack */
	position:absolute;
/*	top:180px;right:0;*/
	top:169px;right:0;
	padding:0;
}
body#netz 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 div.header span.link_area a.sitemap{
	background-image:url(../images/sitemap_icon_n.gif);
}

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

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

/********** End-Nets_Header **********/
/********** Nets_Main_Contents **********/

body#netz div.main_contents{
	margin:0 10px 15px 0;
	padding:0 0 0 0;
	width:722px;
	float:right;
/*	overflow:hidden;*/
}
body#netz div.main_contents, x:-moz-read-only{/* FireFox2.x_hack */
	margin:0 10px 15px 0;
	float:right;
}
body#netz div.main_contents, x:-moz-broken{/* FireFox3.x_hack */
	margin:0px 10px 15px 0;
	float:right;
}
body#netz div.main_contents, x:x{/* etc_hack */
	margin:0px 0 15px 0;
}
*html body#netz div.main_contents{/* IE6_hack */
	margin:0px 0 15px 0;
	padding:0 10px 0 0;
	width:722px;
	display:block;
}
*:first-child+html body#netz div.main_contents{/* IE7_hack */
	margin:0 0 0 0;
	padding:0 10px 60px 0;
	width:722px;
}

body#netz div.main_contents span.space{
	display:none;
}

/********** End-Nets_Main_Contents **********/
/********** Nets_Footer **********/

body#netz p.footer{
	font-size:10px;
	clear:both;
	float:none;
	display:block;
	background-color:#0072bc;
	color:#ffffff;
	margin:0;
	padding:5px 0 5px 0;
}

body#netz p.footer a{
	color:#ffffff;
	text-decoration:none;
	margin:0 0 0 13px;
}

/********** End-Nets_Footer **********/
/********** End-Nets_AREA **********/


/********** Toyopet_AREA **********/
/********** Toyopet_Header **********/
body#toyopet div.header{
	width:960px;
	border-left:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
	margin:0 auto 0 auto;
	padding:43px 0 0 0;
	background-image:url(../images/logo_back_toyopet.gif);
	background-position:0 43px;
	background-repeat:repeat-x;
	background-color:#005851;
	min-height:48px;
	display:table;
}
body#toyopet div.header, x:-moz-read-only{/* FireFox2.x_hack */
	padding:43px 0 0 0;
	background-position:0 43px;
}
body#toyopet div.header, x:-moz-broken{/* FireFox3.x_hack */
	padding:43px 0 0 0;
	background-position:0 43px;
}
*html body#toyopet div.header{/* IE6_hack */
	margin:42px auto 0 auto;
	padding:0 0 10px 0;
	height:48px;
	background-position:top left;
	position:relative;
}
*:first-child+html body#toyopet div.header{/* IE7_hack */
	margin:0 auto 0 auto;
	background-position:0 40px;
	position:relative;
}
body#toyopet div.header p{
	display:table-cell;
	padding:14px 0 15px 23px;
}
*html body#toyopet div.header p{
	padding:0;
}
*:first-child+html body#toyopet div.header p{
	padding:0;
}
body#toyopet div.header img.logo{
	display:block;
	float:left;
}
*html body#toyopet 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 div.header img.logo{
	margin:14px 0 8px 20px;
	padding:0 10px 0 0;
	display:block;
	float:left;
}

body#toyopet span.line{
	display:block;
	background-image:url(../images/logo_back02.gif);
	background-position:top left;
	background-repeat:repeat-x;
	font-size:12px;
	padding:0;
	margin:-1px 0 0 0;
	height:23px;
	border-top:1px solid #bccad3;
	border-left:1px solid #d3d3d3;
	border-bottom:1px solid #d3d3d3;
}

body#toyopet 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 div.header span.tel{/* IE6_hack */
	padding:14px 300px 8px 20px;
	display:block;
	float:left;
	width:auto;
}
*:first-child+html body#toyopet div.header span.tel{/* IE7_hack */
	padding:14px 310px 8px 20px;
	display:block;
	float:left;
	width:auto;
}

*html body#toyopet div.header span.link_area{
	position:absolute;
	top:3px;right:0;
	padding:0;
}
*:first-child+html body#toyopet div.header span.link_area{
	position:absolute;
	top:46px;
	right:0;
	padding:0;
}

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

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

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

/********** End-Toyopet_Header **********/
/********** Toyopet_Main_Contents **********/

body#toyopet div.main_contents{
	margin:0 10px 15px 0;
	padding:0 0 0 0;
	width:722px;
	float:right;
/*	overflow:hidden;*/
}
body#toyopet div.main_contents, x:-moz-read-only{/* FireFox2.x_hack */
	margin:0 10px 15px 0;
	float:right;
}
body#toyopet div.main_contents, x:-moz-broken{/* FireFox3.x_hack */
	margin:0px 10px 15px 0;
	float:right;
}
body#toyopet div.main_contents, x:x{/* etc_hack */
	margin:0px 0 15px 0;
}
*html body#toyopet div.main_contents{/* IE6_hack */
	margin:0px 0 15px 0;
	padding:0 10px 0 0;
	width:722px;
	display:block;
}
*:first-child+html body#toyopet div.main_contents{/* IE7_hack */
	margin:0 0 0 0;
	padding:0 10px 60px 0;
	width:722px;
}

body#toyopet div.main_contents span.space{
	display:none;
}

/********** End-Toyopet_Main_Contents **********/
/********** Toyopet_Footer **********/

body#toyopet p.footer{
	font-size:10px;
	clear:both;
	float:none;
	display:block;
	background-color:#005952;
	color:#ffffff;
	margin:0;
	padding:5px 0 5px 0;
}

body#toyopet p.footer a{
	color:#ffffff;
	text-decoration:none;
	margin:0 0 0 13px;
}

/********** End-Toyopet_Footer **********/
/********** End-Toyopet_AREA **********/

/********** print **********/
@media print{

*html body#toyota div.main_contents{/* IE6_hack */
	margin:-157px 0 15px 15px;
	padding:0 10px 0 0;
	height:100%;
	width:722px;
	float:left;
}
*html body#toyopet div.main_contents{/* IE6_hack */
	margin:-153px 0 15px 15px;
	padding:0 10px 0 0;
	height:100%;
	width:722px;
	float:left;
}
*html body#netz div.main_contents{/* IE6_hack */
	margin:-289px 0 15px 15px;
	padding:0 10px 0 0;
	height:100%;
	width:722px;
	float:left;
}
*html body#corolla  div.main_contents{/* IE6_hack */
	margin:-157px 0 15px 15px; 
	padding:0 10px 0 0;
	height:100%;
	width:722px;
	float:left;
}

body#toyota span.line,
body#toyopet span.line,
body#netz span.line,
body#corolla span.line{
	width:960px;
}

body#toyota p.footer,
body#toyopet p.footer,
body#netz p.footer,
body#corolla p.footer{
	width:945px;
}

}

/********** End-print **********/


/********** Popup **********/

div.tooltip{
	min-width:50px;
	max-width:300px;
	position: absolute;
	left: -9999px;
	background: #EEE;
	padding: 3px;
	border: 1px solid #CCC;
}
*html div.tooltip{/* IE6_hack */
	width:300px;
}

div.tooltip p{
	color: #FFF;
	background: #444;
	padding: 5px 10px;
	font-size:12px;
	line-height:1.4;
}

/********** End-Popup **********/


/********** Contents_etc **********/
body#toyota div.main_contents a{
	color:#4d74e2;
	text-decoration:none;
}

body#toyota div.main_contents a:link,
body#toyota div.main_contents a:visited,
body#toyota div.main_contents a:active{
	color:#4d74e2;
	text-decoration:none;
}

body#toyota div.main_contents a:hover{
	color:#4d74e2;
	text-decoration:underline;
}

div.main_contents 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_contents h3{
	font-size:12px;
	margin:0 5px 10px 10px;
	padding:0 0 3px 0;
	border-bottom:1px solid #eeeeee;
}

div.main_contents h3 span{
	padding:2px 0 0 5px;
	margin:0;
	display:inline-block;
	border-left:3px solid #dddddd;
}

div.main_contents div p.head_link{
	font-size:12px;
	padding:0 20px 0 0;
	height:100px;
	float:right;
}

div.main_contents div p.head_text{
	font-size:12px;
	padding:0 0 0 12px;
	height:20px;
	float:left;
}

div.main_contents div p.head_text:after{
	content:"";
	display:block;
	height:0;
	clear:both;
}

div.main_contents p.basic_text{
	padding:0 0 0 0;
	margin:0 0 3px 12px;
	font-size:12px;
	line-height:1.4;
}

div.main_contents table.basic{
	border-collapse: collapse;
	empty-cells:show;
	width:95%;
	margin:0 0 5px 12px;
	clear:both;
}

div.main_contents table.basic caption{
	text-align:left;
	font-weight:bold;
	color:#555555;
	font-size:12px;
	padding:0 0 5px 0;
}

div.main_contents table caption.normal{
	text-align:left;
	font-size:12px;
	padding:0 0 7px 0;
	font-weight:normal;
}

div.main_contents table.basic th,
div.main_contents table.basic td{
	font-size:12px;
	padding:5px 3px 5px 3px;
	border:solid 1px #dddddd;
	vertical-align:middle;
	text-align:center;
	font-weight:normal;
	color:#868686;
	height:2em;
}
*html div.main_contents table.basic th,
*html div.main_contents table.basic td{/* IE6_hack */
	height:1em;
}
*:first-child+html div.main_contents table.basic th,
*:first-child+html div.main_contents table.basic td{/* IE7_hack */
	height:1em;
}

html>/**/body div.main_contents table.basic th,
html>/**/body div.main_contents table.basic td{/* IE8_hack　*/
	height /*\**/:1em\9;
}

div.main_contents table.basic tr th.no_br{
	white-space:nowrap;
}

div.main_contents table.basic tr.gray td{
	background-color:#eeeeee;
}

body:first-of-type div.main_contents table.basic th,
body:first-of-type div.main_contents table.basic td{/* Win Safari3.0.4 , Mac 3 */
	height:1em;
}

div.main_contents table.basic th.left,
div.main_contents table.basic td.left{
	text-align:left;
}

div.main_contents table.basic th.right,
div.main_contents table.basic td.right{
	text-align:right;
}

div.main_contents table.basic tr.title th,
div.main_contents table.basic tr.title td{
	font-size:10px;
	color:#747474;
	background-color:#e9e9e9;
}

div.main_contents table.basic tr th.title_c,
div.main_contents table.basic tr td.title_c{
	background-color:#a4dfa8;
	font-weight:bold;
}

div.main_contents table.basic tr.title th.space{
	background-color:#ffffff;
}

div.main_contents table.basic tr th.title,
div.main_contents table.basic tr td.title{
	font-size:12px;
	color:#747474;
	background-color:#e9e9e9;
}

div.main_contents table.basic tr th.blue{
	background-color:#ecf5f9;
}

div.main_contents table.basic tr th.orange{
	background-color:#fff5de;
}

div.main_contents table.basic tr th.gre{
	background-color:#edfff0;
}

div.main_contents table.basic tr.total th,
div.main_contents table.basic tr.total td{
	background-color:#fff3f3;
}

div.main_contents table.basic tr.total td{
	color:#db2323;
}

div.main_contents table.basic tr th.nob,
div.main_contents table.basic tr td.nob{
	border:0;
}

div.main_contents table.basic tr th.nob_l,
div.main_contents table.basic tr td.nob_l{
	border-left:0;
}

div.main_contents table.basic tr th.nob_r,
div.main_contents table.basic tr td.nob_r{
	border-right:0;
}

div.main_contents table.basic tr th.pink{
	border-top:1px solid #ffb4b4;
	border-bottom:1px solid #cccccc;
	background-image:url(../images/table_back_p.gif);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#fff6f6;
	vertical-align:middle;
	font-weight:bold;
}

div.main_contents table.basic tr th.green{
	border-top:1px solid #7be483;
	background-image:url(../images/table_back_g.gif);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#e7ffe9;
	vertical-align:middle;
	font-weight:bold;
}

div.main_contents table.basic tr th.green02{
	background-color:#f5fff5;
	vertical-align:middle;
}

div.main_contents table.basic tr th.image_text{
	vertical-align:middle;
}

div.main_contents table.basic tr th.image_text p{
	text-align:left;
	margin:0 0 10px 20px;
}

div.main_contents table.basic tr th.bottom_b{
	border-bottom:1px solid #cccccc;
}

div.main_contents table.basic tr th.darkgray{
	background-color:#aaaaaa;
	color:#ffffff;
}
div.main_contents table.basic tr th.store_list{
	padding-left:10px;
	vertical-align:middle;
	line-height:1.4;
}

div.main_contents table.change tr.on td{
	background-color:#f9f9f9;
}

div.main_contents table.change tr.off td{
	background-color:#ffffff;
}

div.main_contents table.sh{
	border-collapse: collapse;
	empty-cells:show;
	width:95%;
	margin:0 0 5px 12px;
	clear:both;
	border-top:solid 1px #dddddd;
	border-left:solid 1px #dddddd;
	border-right:solid 1px #dddddd;
}

div.main_contents table.sh tr th,
div.main_contents table.sh tr td{
	font-size:12px;
	padding:5px 3px 5px 3px;
	border-bottom:solid 1px #dddddd;
	vertical-align:top;
	text-align:center;
	font-weight:normal;
	color:#868686;
	line-height:1.4;
}

div.main_contents table.sh tr td{
	text-align:left;
	padding-right:15px;
}

div.main_contents table.sh tr td.price{
	white-space:nowarap;
}

div.main_contents table.sh tr th.menu{
	text-align:left;
	width:350px;
}

div.main_contents table.sh tr th.menu input{
	float:left;
	margin:1px 5px 0 10px;
}
*html div.main_contents table.sh tr th.menu input{/* IE6_hack */
	margin:-2px 5px 0 10px;
	vertical-align:middle;
}
*:first-child+html div.main_contents table.sh tr th.menu input{/* IE7_hack */
	margin:-2px 5px 0 10px;
	padding:0;
	vertical-align:top;
}

div.main_contents table.sh tr th.menu p{
	display:block;
	padding:0 10px 0 35px;
}

div.main_contents table.sh tr td a{
	background-image:url(../images/yaji_right.gif);
	background-repeat:no-repeat;
	background-position:0 0.4em;
	padding:0 0 0 10px;
	display:block;
}

div.main_contents p.left_text{
	float:left;
	width:330px;
	margin:0 0 0 20px;
	font-size:12px;
	line-height:1.4;
}
*html div.main_contents p.left_text{/* IE6_hack */
	margin:0 0 0 10px;
}

div.main_contents div.discount_text{
/*	float:left;*/
	width:auto;
	margin:0 0 0 14px;
	font-size:12px;
	line-height:1.4;
	font-weight:bold;
	color:#6699dd;
/*	text-align:left;*/
}
*html div.main_contents div.discount_text{/* IE6_hack */
	margin:0 0 0 12px;
}

div.main_contents div.icon_list{
	text-align:right;
/*	width:280px;*/
	float:right;
	margin:0 22px 0 0;
	padding:5px 20px 5px 10px;
	font-size:12px;
	line-height:1.4;
}
*html div.main_contents div.icon_list{/* IE6_hack */
	margin:0 11px 0 0;
}

div.main_contents div.caption{
	margin:20px 0 20px 20px;
	font-size:12px;
	line-height:1.4;
	font-weight:bold;
	color:#6699dd;
}

div.main_contents ul.one_box,
div.main_contents ul.two_box,
div.main_contents ul.three_box,
div.main_contents ul.four_box{
	margin:0 0 15px 0;
	padding:0 0 0 15px;
	font-size:12px;
	display:table;
	list-style-type:none;
}
*html div.main_contents ul.one_box,
*html div.main_contents ul.two_box,
*html div.main_contents ul.three_box,
*html div.main_contents ul.four_box{/* IE6_hack */
	height:1%;
	margin:0 -15px 15px 15px;
	padding:0 0 0 0;
}
*:first-child+html div.main_contents ul.one_box,
*:first-child+html div.main_contents ul.two_box,
*:first-child+html div.main_contents ul.three_box,
*:first-child+html div.main_contents ul.four_box{/* IE7_hack */
	height:1%;
}

div.main_contents ul.one_box li{
	width:680px;
	margin:0 10px 0 0;
	list-style-type:none;
}

div.main_contents ul.two_box li{
	float:left;
	width:340px;
	margin:0 10px 0 0;
	list-style-type:none;
}

div.main_contents ul.three_box li{
	float:left;
	width:225px;
	margin:0 10px 0 0;
	list-style-type:none;
}

div.main_contents ul.four_box li{
	float:left;
	width:165px;
	margin:0 10px 0 0;
	list-style-type:none;
}

div.main_contents ul.four_box li p{
	line-height:1.4;
}

div.main_contents ul.one_box li p.image,
div.main_contents ul.two_box li p.image{
	display:table-cell;
	vertical-align:top;
	padding:0;
	margin:0;
}
*html div.main_contents ul.one_box li p.image,
*html div.main_contents ul.two_box li p.image{/* IE6_hack */
	float:left;
	padding:0;
	margin:0;
}
*:first-child+html div.main_contents ul.one_box li p.image,
*:first-child+html div.main_contents ul.two_box li p.image{/* IE7_hack */
	float:left;
	padding:0;
	margin:0;
}

div.main_contents ul.one_box li p.text,
div.main_contents ul.two_box li p.text{
	display:table-cell;
	vertical-align:top;
	padding:0 0 0 10px;
	margin:0;
}
*html div.main_contents ul.one_box li p.text,
*html div.main_contents ul.two_box li p.text{/* IE6_hack */
	float:left;
	padding:0 0 0 10px;
	margin:0;
}
*:first-child+html div.main_contents ul.one_box li p.text,
*:first-child+html div.main_contents ul.two_box li p.text{/* IE7_hack */
	float:left;
	padding:0 0 0 10px;
	margin:0;
}

div.main_contents ul.one_box li.clear,
div.main_contents ul.two_box li.clear,
div.main_contents ul.three_box li.clear{
	clear:both;
	float:none;
	width:0;
	height:0;
	line-height:0;
	font-size:0;
}

div.main_contents ul.on{
	background-image:url(../images/three_border.gif);
	background-repeat:repeat-y;
	background-position:top left;
}
*html div.main_contents ul.on{/* IE6_hack */
	background-position:-15px 0;
}

div.main_contents ul.banner li p.image,
div.main_contents ul.banner li p.banner{
	display:block;
	text-align:center;
	padding:0;
	margin:0 auto 0 auto;
	width:225px;
}

div.main_contents ul.banner li p.banner{
	margin:0 auto 5px auto;
}
*html div.main_contents ul.banner li p.image,
*html div.main_contents ul.banner li p.banner{/* IE6_hack */
	float:none;
}
*:first-child+html div.main_contents ul.banner li p.image,
*:first-child+html div.main_contents ul.banner li p.banner{/* IE7_hack */
	float:none;
}

div.main_contents ul.banner li p.text{
	display:block;
	padding:7px 10px 7px 10px;
	line-height:1.4;
}
*html div.main_contents ul.banner li p.text{/* IE6_hack */
	padding:5px 10px 5px 10px;
	float:none;
}
*:first-child+html div.main_contents ul.banner li p.text{/* IE7_hack */
	padding:5px 10px 5px 10px;
	float:none;
}

div.main_contents ul.banner01{
	width:700px;
	margin:0 0 0 25px;
}

div.main_contents ul.banner01 li{
	list-style-type:none;
	margin:0 0 10px 0;
}

div.main_contents ul.banner01 li p.image,
div.main_contents ul.banner01 li p.banner{
	float:left;
	width:200px;
	margin:0;
	padding:0;
}

div.main_contents ul.banner01 li p.banner img{
	margin:0 0 5px 0;
}

div.main_contents ul.banner01 li p.text{
	float:left;
	width:250px;
	margin:0 10px 0 5px;
	padding:0;
}

div.main_contents ul.noimage{
	background-image:none;
	padding:0 0 0 15px;
}

div.main_contents ul.noimage li{
	text-align:left;
}

div.main_contents ul.noimage li img{
	display:inline;
	margin:0 0 10px 0;
}

div.main_contents p.btn01_text{
	margin:0 0 15px 20px;
	padding:0 0 0 0;
	float:left;
	font-size:12px;
	width:500px;
	line-height:1.4;
}
*html div.main_contents p.btn01_text{/* IE6_hack */
	margin:0 0 10px 10px;
}

div.main_contents p.btn01{
	margin:0 0 15px 0;
	padding:0 0 0 0;
	float:right;
}
*html div.main_contents p.btn01{/* IE6_hack */
	margin:0 0 10px 0;
	padding:0 0 5px 0;
}
*:first-child+html div.main_contents p.btn01{/* IE7_hack */
	margin:0 0 10px 0;
	padding:0 0 5px 0;
}

div.main_contents p.btn01 a,
div.main_contents p.btn01 a:link,
div.main_contents p.btn01 a:visited,
div.main_contents p.btn01 a:active{
	font-size:12px;
	margin:0 20px 0 0;
	padding:5px 10px 5px 10px;
	border:1px solid #dddddd;
	background-image:url(../images/btn_background01.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	background-color:#ffffff;
	line-height:1.3;
}
*html div.main_contents p.btn01 a,
*html div.main_contents p.btn01 a:link,
*html div.main_contents p.btn01 a:visited,
*html div.main_contents p.btn01 a:active{/* IE6_hack */
	margin:0 0 0 0;
}

div.main_contents p.btn01 a:hover{
	background-image:url(../images/btn_background01_over.gif);
	background-color:#7fe0f8;
}

/*
div.main_contents div#Block_07{
	text-align:right;
	margin:20px 10px 0 0;
}
*/

div.main_contents div.service_banner{
	text-align:right;
	margin:20px 10px 0 0;
}

div.main_contents div.btn_area{
	width:700px;
}
*html div.main_contents div.btn_area{/* IE6_hack */
	width:700px;
}

div.main_contents div.btn_area p.btn01{
	float:none;
	white-space:nowrap;
}

div.main_contents div.btn_area p.btn01 a{
	display:inline-block;
	margin:0;
}
*html div.main_contents div.btn_area p.btn01 a{/* IE6_hack */
	display:inline-block;
	height:1%;
}

div.main_contents p.btn_basic{
	text-align:right;
	margin:0 0 15px 0;
	padding:5px 0 0 0;
	width:715px;
}
*html div.main_contents p.btn_basic{/* IE6_hack */
	margin:0 0 10px 0;
	padding:6px 0 6px 0;
}
*:first-child+html div.main_contents p.btn_basic{/* IE7_hack */
	margin:0 0 10px 0;
	padding:6px 0 6px 0;
}

div.main_contents p.btn_basic a,
div.main_contents p.btn_basic a:link,
div.main_contents p.btn_basic a:visited,
div.main_contents p.btn_basic a:active{
	font-size:12px;
	margin:0 0 0 0;
	padding:5px 10px 5px 10px;
	border:1px solid #dddddd;
	background-image:url(../images/btn_background01.gif);
	background-position:bottom left;
	background-color:#ffffff;
}

div.main_contents p.btn_basic a:hover{
	margin:0 0 0 0;
	padding:5px 10px 5px 10px;
	background-image:url(../images/btn_background01_over.gif);
}

div.main_contents p.m_sp{margin:10px 0 -0.5em 0;}

div.main_contents dl.at{
	width:89%;
	margin:0 0 5px 12px;
	padding:10px 20px 5px 20px;
	background-color:#f5f5f5;
}

div.main_contents dl.at dt{
	clear:both;
	float:left;
	font-size:12px;
	line-height:1.4;
	margin:0 0 5px 0;
}

div.main_contents dl.at dd{
	float:left;
	font-size:12px;
	margin:0 0 5px 1em;
	width:80%;
	line-height:1.4;
}

div.main_contents dl.at dt.clear{
	clear:both;
	float:none;
	font-size:0;
	line-height:0;
	margin:0;
	padding:0;
}

div.main_contents p.text{
	font-size:12px;
	margin:0 0 0 15px;
	padding:0 0 0 0;
	line-height:1.4;
}

div.main_contents p.text strong{
	display:block;
	font-size:14px;
	color:#ad3d62;
	margin:0;
	padding:0;
}

/********** End-Contents_etc **********/

/********** Second_Box **********/

div.main_contents div.block_sec{
	display:table;
	padding:0;
	height:1%;
	margin:0 0 10px 15px;
	width:700px;
}

div.main_contents div.block_sec div.imgarea,
div.main_contents div.block_sec div.textarea{
	display:table-cell;
	vertical-align:top;
}

div.main_contents div.block_sec div.textarea strong{
	display:block;
	color:#ad3d62;
}

div.main_contents div.block_sec div.textarea{
	height:1%;
	font-size:12px;
	line-height:1.4;
}

div.main_contents div.block_sec div.imgarea{
	position:relative;
}

div.main_contents div.block_sec div.imgarea img{
	display:block;
}

div.main_contents div.block_sec > div.main_contents div.block_sec div.textarea {
	width:100%;
}

*:first-child+html div.main_contents div.block_sec div.textarea{
	width:auto;
}

div.main_contents div.img_right{
	direction:rtl;
}

div.main_contents div.img_right *{
	direction:ltr;
}

* html div.main_contents div.img_left div.imgarea{/* IE6_hack */
	float:left;
}
*:first-child+html div.main_contents div.img_left div.imgarea{/* IE7_hack */
	float:left;
}

* html div.main_contents div.img_right div.imgarea{/* IE6_hack */
	float:right;
}


*:first-child+html div.main_contents div.img_right div.imgarea{/* IE7_hack */
	float:right;
}

div.main_contents div.img_left div.textarea{
	padding:0 0 0 12px;
	text-align:left;
	width:100%;
}

*html div.main_contents div.img_left div.textarea{/* IE6_hack */
	width:auto;
}

div.main_contents div.img_right div.textarea{
	padding:0 10px 0 0;
}

div.main_contents div.img_right div.imgarea{
	text-align:right;
}

div.main_contents div.img_right div.imgarea a.link{
	font-size:12px;
	line-height:1.4;
}

div.main_contents div.img_right div.textarea ul{
	margin:0;
	padding:0;
	list-style-type:none;
}

div.main_contents div.img_right div.textarea li{
	font-size:10px;
	line-height:1.4;
	padding:0 0 5px 0;
}

div.main_contents p.mitumori_btn{
	text-align:right;
	font-size:12px;
	margin:10px 0 15px 0;
}

div.main_contents p.mitumori_btn span{
	clear:both;
}

body#toyota div.main_contents p.mitumori_btn a,
body#toyopet div.main_contents p.mitumori_btn a,
body#netz div.main_contents p.mitumori_btn a,
body#corolla div.main_contents p.mitumori_btn a{
	vertical-align:middle;
	background-image:url(../images/btn_sumi.gif);
	background-repeat:no-repeat;
	font-size:0;
	width:248px;
	height:40px;
	display:block;
	float:right;
	margin:-12px 0 0 5px;
	color:#ffffff;
}

body#toyota div.main_contents p.mitumori_btn a:hover,
body#toyopet div.main_contents p.mitumori_btn a:hover,
body#netz div.main_contents p.mitumori_btn a:hover,
body#corolla div.main_contents p.mitumori_btn a:hover{
	color:#ffffff;
	background-image:url(../images/btn_sumi_hover.gif);
}

*html body#toyota div.main_contents p.mitumori_btn a,
*html body#toyopet div.main_contents p.mitumori_btn a,
*html body#netz div.main_contents p.mitumori_btn a,
*html body#corolla div.main_contents p.mitumori_btn a{
	display:inline-block;
	float:none;
	margin:0 0 0 5px;
	vertical-align:middle;
}
*:first-child+html body#toyota div.main_contents p.mitumori_btn a,
*:first-child+html body#toyopet div.main_contents p.mitumori_btn a,
*:first-child+html body#netz div.main_contents p.mitumori_btn a,
*:first-child+html body#corolla div.main_contents p.mitumori_btn a{
	display:inline-block;
	float:none;
	margin:0 0 0 5px;
	vertical-align:middle;
}

/********** End-Second_Box **********/


/********** Car_lineup **********/

div.main_contents div.car_lineup{
	width:722px;
}

*html div.main_contents div.car_lineup{/* IE6_hack */
	margin:0 -6px 0 0;
}

div.main_contents div.car_lineup div.btns{
	width:355px;
	display:inline-block;
	/display:inline;
	/zoom:1;
	margin:0 0 8px 0;
	padding:0;
	background-image:url(../images/lineup_box_back02.gif);
	background-repeat:repeat-y;
	background-position:top left;
	color:#666666;
	vertical-align:top;
	position:relative;
}

/* 20110704 add start */
*html div.main_contents div.car_lineup div.btns{/* IE6_hack */
	position:static;
}

*:first-child+html div.main_contents div.car_lineup div.btns{/* IE7_hack */
	position:static;
}
/* 20110704 add end */


div.main_contents div.car_lineup div.btns, x:-moz-read-only{
	float:left;
	margin:0 2px 8px 2px;
}

*html div.main_contents div.car_lineup div.btns{/* IE6_hack */
	margin:0 6px 8px 0;
}

*:first-child+html div.main_contents div.car_lineup div.btns{/* IE7_hack */
	margin:0 6px 8px 0;
}

div.main_contents div.car_lineup div.clear{
	clear:both;
}

div.main_contents div.car_lineup div.btns p.top{
	height:6px;
	width:355px;
	font-size:0;
	line-height:0;
	margin:0;
	padding:0;
	background-image:url(../images/lineup_box_top.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

div.main_contents div.car_lineup div.btns p.bottom{
	height:6px;
	width:355px;
	font-size:0;
	line-height:0;
	margin:0;
	padding:0;
	background-image:url(../images/lineup_box_bottom.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

div.main_contents div.car_lineup div.btns p.new{
	width:35px;
	height:16px;
	position:absolute;
	top:10px;
	right:10px;
	font-size:10px;
	background-image:url(../images/lineup_new_icon.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
*:first-child+html div.main_contents div.car_lineup div.btns p.new{/* IE7_hack */
	display:inline;
}
html>/**/body div.main_contents div.car_lineup div.btns p.new{/* IE8_hack　*/
	display:inline\9;
}

div.main_contents div.car_lineup div.btns dl{
	margin:0 2px 0 2px;
	padding:0;
	width:351px;
	background-image:url(../images/lineup_box_back.gif);
	background-repeat:repeat-x;
	background-position:top left;
}

div.main_contents div.car_lineup div.btns dl.sec{
	padding:0 0 5px 0;
}

div.main_contents div.car_lineup div.btns dl dt{
	padding:8px 0 0 11px;
	margin:0 0 -20px 0;
}

div.main_contents div.car_lineup div.btns dl dt strong{
	display:block;
	font-size:10px;
	font-weight:normal;
	margin:3px 0 2px 0;
	padding:0;
}

div.main_contents div.car_lineup div.btns dl dd.image{
	float:left;
	display:block;
	width:173px;
	text-align:right;
}

div.main_contents div.car_lineup div.btns dl dd.image a{
	display:block;
	margin:20px 0 0 0;
}

div.main_contents div.car_lineup div.btns dl dd.image img{
	margin:0 6px 0 0;
}

div.main_contents div.car_lineup div.btns dl dd.data{
	width:10px;
	margin:0 8px 0 0;
	float:left;
	_float:none;
	*height:167px;
}
html>/**/body div.main_contents div.car_lineup div.btns dl dd.data{/* IE8_hack　*/
	width /*\**/:10px\9;
	margin:0 8px 0 0\9;
	float:left\9;
}

div.main_contents div.car_lineup div.btns dl dd.clear{
	clear:both;
	line-height:0;
	font-size:0;
}

div.main_contents div.car_lineup div.btns dl dd.data table{
	border-collapse:collapse;
	width:172px;
}
*html div.main_contents div.car_lineup div.btns dl dd.data table{/* IE6_hack */
	width:167px;
}

div.main_contents div.car_lineup div.btns dl dd.data table tr th,
div.main_contents div.car_lineup div.btns dl dd.data table tr td{
	font-size:10px;
	font-weight:normal;
}

div.main_contents div.car_lineup div.btns dl dd.data table tr td{
	word-break:break-all;
	width:100%;
}

div.main_contents div.car_lineup div.btns dl dd.data table tr th{
	background-image:url(../images/lineup_table_back.gif);
	background-repeat:repeat-x;
	background-position:top left;
	border-bottom:1px solid #cacaca;
	padding:5px 4px 3px 4px;
	white-space:nowrap;
	text-align:left;
}

div.main_contents div.car_lineup div.btns dl dd.data table tr td{
	border-bottom:1px solid #cacaca;
	padding:5px 0 3px 2px;
}

div.main_contents div.car_lineup div.btns dl dd.data table tr.sec th,
div.main_contents div.car_lineup div.btns dl dd.data table tr.sec td{
	height:35px;
	line-height:1.3;
}

div.main_contents div.car_lineup div.btns dl dd.data table tr.haiki th,
div.main_contents div.car_lineup div.btns dl dd.data table tr.haiki td{
	height:20px;
}

div.main_contents div.car_lineup div.btns dl dd.data table tr.nenpi th,
div.main_contents div.car_lineup div.btns dl dd.data table tr.nenpi td{
	height:30px;
	_height:32px;
}

*:first-child+html div.main_contents div.car_lineup div.btns dl dd.data table tr.sec th,
*:first-child+html div.main_contents div.car_lineup div.btns dl dd.data table tr.sec td{/* IE7_hack */
	height:32px;
}

div.main_contents div.car_lineup div.btns dl dd#btn{
	margin:0 0 0 5px;
	min-height:58px;
}
*html div.main_contents div.car_lineup div.btns dl dd#btn{/* IE6_hack */
	margin:0 -5px 0 5px;
	height:55px;
}
*:first-child+html div.main_contents div.car_lineup div.btns dl dd#btn{/* IE7_hack */
	height:52px;
	padding:0;
}

div.main_contents div.car_lineup div.btns dl dd#btn p{
	font-size:10px;
	float:left;
	margin:5px 5px 0 0;
}
*html div.main_contents div.car_lineup div.btns dl dd#btn p{/* IE6_hack */
	margin:5px 5px 0 0;
}

div.main_contents div.car_lineup div.btns dl dd#btn p.etc{
	font-size:12px;
}

div.main_contents div.car_lineup div.btns dl dd#btn p a,
div.main_contents div.car_lineup div.btns dl dd#btn p a:link,
div.main_contents div.car_lineup div.btns dl dd#btn p a:visited,
div.main_contents div.car_lineup div.btns dl dd#btn p a:active{
	color:#000000;
	display:block;
	width:110px;
	text-align:center;
	background-image:url(../images/lineup_btn_back.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding:3px 0 3px 0;
}
*html div.main_contents div.car_lineup div.btns dl dd#btn p a,
*html div.main_contents div.car_lineup div.btns dl dd#btn p a:link,
*html div.main_contents div.car_lineup div.btns dl dd#btn p a:visited,
*html div.main_contents div.car_lineup div.btns dl dd#btn p a:active{/* IE6_hack */
	padding:4px 0 2px 0;
}

div.main_contents div.car_lineup div.btns dl dd#btn p.etc a,
div.main_contents div.car_lineup div.btns dl dd#btn p.etc a:link,
div.main_contents div.car_lineup div.btns dl dd#btn p.etc a:visited,
div.main_contents div.car_lineup div.btns dl dd#btn p.etc a:active{
	padding:2px 0 1px 0;
}
*html div.main_contents div.car_lineup div.btns dl dd#btn p.etc a,
*html div.main_contents div.car_lineup div.btns dl dd#btn p.etc a:link,
*html div.main_contents div.car_lineup div.btns dl dd#btn p.etc a:visited,
*html div.main_contents div.car_lineup div.btns dl dd#btn p.etc a:active{
	padding:3px 0 1px 0;
}

div.main_contents div.car_lineup div.btns dl dd#btn p a:hover{
	text-decoration:none;
	background-image:url(../images/lineup_btn_back02.gif);
	color:#555555;
}

div.main_contents div.car_lineup div.btns dl dd#btn p span.top{
	background-image:url(../images/lineup_btn_top.gif);
	background-repeat:no-repeat;
	background-position:top left;
	font-size:0;
	height:3px;
	min-height:3px;
	width:110px;
	display:block;
}

div.main_contents div.car_lineup div.btns dl dd#btn p span.bottom{
	background-image:url(../images/lineup_btn_bottom.gif);
	background-repeat:no-repeat;
	background-position:top left;
	font-size:0;
	height:3px;
	min-height:3px;
	width:110px;
	display:block;
}

div.main_contents div.car_lineup h2{
	background-repeat:no-repeat;
	background-position:0 0;
	border:1px solid #cecece;
	padding:0;
	margin:10px 0 10px 2px;
	font-size:0px;
	height:18px;
	width:710px;
	font-weight:0px;
	color:#fff;
	text-align:right;
	clear:both;
}

div.main_contents div.car_lineup h2 span{
	display:block;
	padding:0;
	margin:3px 0 0 60px;
	font-size:12px;
	color:#666;
	text-align:left;
}

div.main_contents div.car_lineup h2.a{
	background-image:url(../images/lineup_midashi01.gif);
}
div.main_contents div.car_lineup h2.ka{
	background-image:url(../images/lineup_midashi02.gif);
}
div.main_contents div.car_lineup h2.sa{
	background-image:url(../images/lineup_midashi03.gif);
}
div.main_contents div.car_lineup h2.ta{
	background-image:url(../images/lineup_midashi04.gif);
}
div.main_contents div.car_lineup h2.na{
	background-image:url(../images/lineup_midashi05.gif);
}
div.main_contents div.car_lineup h2.ha{
	background-image:url(../images/lineup_midashi06.gif);
}
div.main_contents div.car_lineup h2.ma{
	background-image:url(../images/lineup_midashi07.gif);
}
div.main_contents div.car_lineup h2.ra{
	background-image:url(../images/lineup_midashi08.gif);
}
div.main_contents div.car_lineup h2.sdn{
	background-image:url(../images/lineup_body_midashi_sdn.gif);
}
div.main_contents div.car_lineup h2.bx2{
	background-image:url(../images/lineup_body_midashi_2bx.gif);
}
div.main_contents div.car_lineup h2.mvn{
	background-image:url(../images/lineup_body_midashi_mvn.gif);
}
div.main_contents div.car_lineup h2.wgn{
	background-image:url(../images/lineup_body_midashi_wgn.gif);
}
div.main_contents div.car_lineup h2.suv{
	background-image:url(../images/lineup_body_midashi_suv.gif);
}
div.main_contents div.car_lineup h2.biz{
	background-image:url(../images/lineup_body_midashi_biz.gif);
}
div.main_contents div.car_lineup h2.kei{
	background-image:url(../images/lineup_body_midashi_kei.gif);
}

div.main_contents div.car_lineup h2.a span,
div.main_contents div.car_lineup h2.ka span,
div.main_contents div.car_lineup h2.sa span,
div.main_contents div.car_lineup h2.ta span,
div.main_contents div.car_lineup h2.na span,
div.main_contents div.car_lineup h2.ha span,
div.main_contents div.car_lineup h2.ma span,
div.main_contents div.car_lineup h2.ra span{
	font-size:0;
	color:#ffffff;
/*	margin:-100px 0 0 0;*/
	margin:0 0 0 100px;
}

div.main_contents p.lineup{
	border:0;
	padding:0;
	margin:15px 0 10px 0;
	height:10px;
	font-size:0;
	background-color:#fff;
	background-image:url(../images/lineup_border.gif);
	background-repeat:repeat-x;
	background-position:top left;
	width:715px;
}

div.main_contents ul.car_list{
	margin:0 0 8px 1px;
	list-style-type:none;
	background-image:url(../images/lineup_tab_back.gif);
	background-repeat:repeat-y;
	background-position:top left;
}
*html div.main_contents ul.car_list{height:1%;}

div.main_contents ul.car_list li{
	float:left;
	margin:0;
	padding:0;
}

div.main_contents ul.car_list li.clear{
	float:none;
	clear:both;
	font-size:0;
	line-height:0;
	height:0;
}
*html div.main_contents ul.car_list li.clear{float:left;}/* IE6_hack */

div.main_contents ul.car_list li.tab01{
	border-bottom:1px solid #c5c5c5;
	padding:0 2px 0 0;
	margin:0;
	font-size:0;
}

div.main_contents ul.car_list li.tab02{
	border-bottom:1px solid #c5c5c5;
	padding:0 0 0 2px;
	margin:0;
	font-size:0;
}

div.main_contents ul.car_list li.tab01_on,
div.main_contents ul.car_list li.tab02_on{
	margin:0 0 -1px 0;
}

div.main_contents ul.car_list li.icon{
	margin:24px 0 24px 10px;
}
*html div.main_contents ul.car_list li.icon{margin:12px 0 12px 5px;}/* IE6_hack */

div.main_contents ul.car_list li.icon a{
/*	width:99px;*/
	width:86px;
	height:59px;
	display:block;
	float:left;
	text-decoration:none;
	background-position:top left;
	background-repeat:no-repeat;
	margin:0;padding:0;
	font-size:0%;
}

div.main_contents ul.car_list li.name{
	border:1px solid #cecece;
	width:690px;
	margin:24px 0 24px 10px;
}

*html div.main_contents ul.car_list li.name{
	margin:12px 0 12px 5px;
}
*:first-child+html div.main_contents ul.car_list li.name{margin:12px 0 12px 10px;}/* IE7_hack */

div.main_contents ul.car_list li.name a{
	width:51px;
	height:27px;
	display:block;
	float:left;
	text-decoration:none;
	border-right:1px solid #cecece;
	background-position:top left;
	background-repeat:no-repeat;
	margin:0;padding:0;
	font-size:0%;
}

body#toyota div.main_contents ul.car_list li.name a:hover{
	text-decoration:none;
}

div.main_contents ul.car_list li.name a.i_01_off{
	background-image:url(../images/lineup_nameicon01_off.gif);
}
div.main_contents ul.car_list li.name a.i_01_off:hover{
	background-image:url(../images/lineup_nameicon01_on.gif);
}
div.main_contents ul.car_list li.name a.i_01_on{
	background-image:url(../images/lineup_nameicon01_on.gif);
}
div.main_contents ul.car_list li.name a.i_02_off{
	background-image:url(../images/lineup_nameicon02_off.gif);
}
div.main_contents ul.car_list li.name a.i_02_off:hover{
	background-image:url(../images/lineup_nameicon02_on.gif);
}
div.main_contents ul.car_list li.name a.i_02_on{
	background-image:url(../images/lineup_nameicon02_on.gif);
}
div.main_contents ul.car_list li.name a.i_03_off{
	background-image:url(../images/lineup_nameicon03_off.gif);
}
div.main_contents ul.car_list li.name a.i_03_off:hover{
	background-image:url(../images/lineup_nameicon03_on.gif);
}
div.main_contents ul.car_list li.name a.i_03_on{
	background-image:url(../images/lineup_nameicon03_on.gif);
}
div.main_contents ul.car_list li.name a.i_04_off{
	background-image:url(../images/lineup_nameicon04_off.gif);
}
div.main_contents ul.car_list li.name a.i_04_off:hover{
	background-image:url(../images/lineup_nameicon04_on.gif);
}
div.main_contents ul.car_list li.name a.i_04_on{
	background-image:url(../images/lineup_nameicon04_on.gif);
}
div.main_contents ul.car_list li.name a.i_05_off{
	background-image:url(../images/lineup_nameicon05_off.gif);
}
div.main_contents ul.car_list li.name a.i_05_off:hover{
	background-image:url(../images/lineup_nameicon05_on.gif);
}
div.main_contents ul.car_list li.name a.i_05_on{
	background-image:url(../images/lineup_nameicon05_on.gif);
}
div.main_contents ul.car_list li.name a.i_06_off{
	background-image:url(../images/lineup_nameicon06_off.gif);
}
div.main_contents ul.car_list li.name a.i_06_off:hover{
	background-image:url(../images/lineup_nameicon06_on.gif);
}
div.main_contents ul.car_list li.name a.i_06_on{
	background-image:url(../images/lineup_nameicon06_on.gif);
}
div.main_contents ul.car_list li.name a.i_07_off{
	background-image:url(../images/lineup_nameicon07_off.gif);
}
div.main_contents ul.car_list li.name a.i_07_off:hover{
	background-image:url(../images/lineup_nameicon07_on.gif);
}
div.main_contents ul.car_list li.name a.i_07_on{
	background-image:url(../images/lineup_nameicon07_on.gif);
}
div.main_contents ul.car_list li.name a.i_08_off{
	background-image:url(../images/lineup_nameicon08_off.gif);
}
div.main_contents ul.car_list li.name a.i_08_off:hover{
	background-image:url(../images/lineup_nameicon08_on.gif);
}
div.main_contents ul.car_list li.name a.i_08_on{
	background-image:url(../images/lineup_nameicon08_on.gif);
}
div.main_contents ul.car_list li.name a.i_09_off{
	background-image:url(../images/lineup_nameicon09_off.gif);
}
div.main_contents ul.car_list li.name a.i_09_off:hover{
	background-image:url(../images/lineup_nameicon09_on.gif);
}
div.main_contents ul.car_list li.name a.i_09_on{
	background-image:url(../images/lineup_nameicon09_on.gif);
}
div.main_contents ul.car_list li.name a.i_10_off{
	background-image:url(../images/lineup_nameicon10_off.gif);
}
div.main_contents ul.car_list li.name a.i_10_off:hover{
	background-image:url(../images/lineup_nameicon10_on.gif);
}
div.main_contents ul.car_list li.name a.i_10_on{
	background-image:url(../images/lineup_nameicon10_on.gif);
}
div.main_contents ul.car_list li.name a.all_off{
	width:94px;
	height:27px;
	background-image:url(../images/lineup_nameiconall_off.gif);
}
div.main_contents ul.car_list li.name a.all_off:hover{
	background-image:url(../images/lineup_nameiconall_on.gif);
}
div.main_contents ul.car_list li.name a.all_on{
	width:94px;
	height:27px;
	background-image:url(../images/lineup_nameiconall_on.gif);
}

div.main_contents ul.car_list li.icon a.i_01_off{
	background-image:url(../images/lineup_icon01_off.gif);
}
div.main_contents ul.car_list li.icon a.i_01_off:hover{
	background-image:url(../images/lineup_icon01_on.gif);
}
div.main_contents ul.car_list li.icon a.i_01_on{
	background-image:url(../images/lineup_icon01_on.gif);
}
div.main_contents ul.car_list li.icon a.i_02_off{
	background-image:url(../images/lineup_icon02_off.gif);
}
div.main_contents ul.car_list li.icon a.i_02_off:hover{
	background-image:url(../images/lineup_icon02_on.gif);
}
div.main_contents ul.car_list li.icon a.i_02_on{
	background-image:url(../images/lineup_icon02_on.gif);
}
div.main_contents ul.car_list li.icon a.i_03_off{
	background-image:url(../images/lineup_icon03_off.gif);
}
div.main_contents ul.car_list li.icon a.i_03_off:hover{
	background-image:url(../images/lineup_icon03_on.gif);
}
div.main_contents ul.car_list li.icon a.i_03_on{
	background-image:url(../images/lineup_icon03_on.gif);
}
div.main_contents ul.car_list li.icon a.i_04_off{
	background-image:url(../images/lineup_icon04_off.gif);
}
div.main_contents ul.car_list li.icon a.i_04_off:hover{
	background-image:url(../images/lineup_icon04_on.gif);
}
div.main_contents ul.car_list li.icon a.i_04_on{
	background-image:url(../images/lineup_icon04_on.gif);
}
div.main_contents ul.car_list li.icon a.i_05_off{
	background-image:url(../images/lineup_icon05_off.gif);
}
div.main_contents ul.car_list li.icon a.i_05_off:hover{
	background-image:url(../images/lineup_icon05_on.gif);
}
div.main_contents ul.car_list li.icon a.i_05_on{
	background-image:url(../images/lineup_icon05_on.gif);
}
div.main_contents ul.car_list li.icon a.i_06_off{
	background-image:url(../images/lineup_icon06_off.gif);
}
div.main_contents ul.car_list li.icon a.i_06_off:hover{
	background-image:url(../images/lineup_icon06_on.gif);
}
div.main_contents ul.car_list li.icon a.i_06_on{
	background-image:url(../images/lineup_icon06_on.gif);
}
div.main_contents ul.car_list li.icon a.i_07_off{
	background-image:url(../images/lineup_icon07_off.gif);
}
div.main_contents ul.car_list li.icon a.i_07_off:hover{
	background-image:url(../images/lineup_icon07_on.gif);
}
div.main_contents ul.car_list li.icon a.i_07_on{
	background-image:url(../images/lineup_icon07_on.gif);
}
div.main_contents ul.car_list li.icon a.all_off{
	background-image:url(../images/lineup_iconall_off.gif);
}
div.main_contents ul.car_list li.icon a.all_off:hover{
	background-image:url(../images/lineup_iconall_on.gif);
}
div.main_contents ul.car_list li.icon a.all_on{
	background-image:url(../images/lineup_iconall_on.gif);
}

/********** End-Car_lineup **********/

/********** Support_b **********/
div.main_contents ul.car_list li.contents{
	float:none;
	padding:20px 0 0 0;
}
*:first-child+html div.main_contents ul.car_list li.contents{padding:0;line-height:0;}/* IE7_hack */

div.main_contents ul.car_list li.contents h2{
	background-repeat:no-repeat;
	background-position:0 0;
	border:1px solid #cecece;
	padding:0;
	margin:0 0 10px 10px;
	font-size:0px;
	height:18px;
	width:692px;
	font-weight:0px;
	color:#b2b2b2;
	/zoom:1;
}
div.main_contents ul.car_list li.contents h2.a{
	background-image:url(../images/lineup_midashi01.gif);
}
div.main_contents ul.car_list li.contents h2.ka{
	background-image:url(../images/lineup_midashi02.gif);
}
div.main_contents ul.car_list li.contents h2.sa{
	background-image:url(../images/lineup_midashi03.gif);
}
div.main_contents ul.car_list li.contents h2.ta{
	background-image:url(../images/lineup_midashi04.gif);
}
div.main_contents ul.car_list li.contents h2.na{
	background-image:url(../images/lineup_midashi05.gif);
}
div.main_contents ul.car_list li.contents h2.ha{
	background-image:url(../images/lineup_midashi06.gif);
}
div.main_contents ul.car_list li.contents h2.ma{
	background-image:url(../images/lineup_midashi07.gif);
}
div.main_contents ul.car_list li.contents h2.ra{
	background-image:url(../images/lineup_midashi08.gif);
}
div.main_contents ul.car_list li.contents h2.sdn{
	background-image:url(../images/lineup_body01.gif);
	height:31px;
	color:#ededed;
}
div.main_contents ul.car_list li.contents h2.wgn{
	background-image:url(../images/lineup_body02.gif);
	height:31px;
	color:#ededed;
}
div.main_contents ul.car_list li.contents h2.bx2{
	background-image:url(../images/lineup_body03.gif);
	height:31px;
	color:#ededed;
}
div.main_contents ul.car_list li.contents h2.mvn{
	background-image:url(../images/lineup_body04.gif);
	height:31px;
	color:#ededed;
}
div.main_contents ul.car_list li.contents h2.suv{
	background-image:url(../images/lineup_body05.gif);
	height:31px;
	color:#ededed;
}
div.main_contents ul.car_list li.contents h2.biz{
	background-image:url(../images/lineup_body06.gif);
	height:31px;
	color:#ededed;
}
div.main_contents ul.car_list li.contents h2.kei{
	background-image:url(../images/lineup_body07.gif);
	height:31px;
	color:#ededed;
}
div.main_contents ul.car_list li.contents h2.a span,
div.main_contents ul.car_list li.contents h2.ka span,
div.main_contents ul.car_list li.contents h2.sa span,
div.main_contents ul.car_list li.contents h2.ta span,
div.main_contents ul.car_list li.contents h2.na span,
div.main_contents ul.car_list li.contents h2.ha span,
div.main_contents ul.car_list li.contents h2.ma span,
div.main_contents ul.car_list li.contents h2.ra span,
div.main_contents ul.car_list li.contents h2.sdn span,
div.main_contents ul.car_list li.contents h2.bx2 span,
div.main_contents ul.car_list li.contents h2.mvn span,
div.main_contents ul.car_list li.contents h2.wgn span,
div.main_contents ul.car_list li.contents h2.suv span,
div.main_contents ul.car_list li.contents h2.biz span,
div.main_contents ul.car_list li.contents h2.kei span{
	font-size:0;
	display:block;
	color:#ffffff;
/*	margin:-100px 0 0 0;*/
	margin:0 0 0 100px;
}

div.main_contents ul.car_list li.contents ul.support_list{
	list-style-type:none;
	margin:0 0 25px 15px;
	font-size:0;
}
*html div.main_contents ul.car_list li.contents ul.support_list{/* IE6_hack */
	margin:0 0 25px 10px;
}

div.main_contents ul.car_list li.contents ul.support_list li{
	vertical-align:top;
	float:none;
	display:-moz-inline-box;
	display:inline-block;
	/display:inline;
	/zoom:1;
	margin:0 0 5px 4px;
	padding:0;
}
*html div.main_contents ul.car_list li.contents ul.support_list li{/* IE6_hack */
	margin:0 0 5px 5px;
}

div.main_contents ul.car_list li.contents ul.support_list li a{
	display:block;
	width:132px;
	background-image:url(../images/af_lineup_back.gif);
	background-repeat:repeat-y;
	background-position:top left;
	cursor:pointer;
	text-decoration:none;
}

div.main_contents ul.car_list li.contents ul.support_list li a img{
	display:block;
	margin:4px auto 5px auto;
	cursor:pointer;
}

div.main_contents ul.car_list li.contents ul.support_list li a strong{
	font-size:10px;
	letter-spacing:1px;
	display:block;
	margin:0 5px 5px 5px;
	text-align:center;
	min-height:2.3em;
	height:auto;!important;
	height:2.3em;
	cursor:pointer;
}

div.main_contents ul.car_list li.contents ul.support_list li a span.top{
	display:block;
	height:3px;
	width:132px;
	background-image:url(../images/af_lineup_topb.gif);
	background-repeat:no-repeat;
	background-position:top left;
	font-size:0px;
	cursor:pointer;
}

div.main_contents ul.car_list li.contents ul.support_list li a span.bottom{
	display:block;
	height:3px;
	width:132px;
	background-image:url(../images/af_lineup_bottomb.gif);
	background-repeat:no-repeat;
	background-position:top left;
	font-size:0px;
	cursor:pointer;
}

div.main_contents ul.car_list li.contents ul.support_list li a:hover{
	background-image:url(../images/af_lineup_back02.gif);
}

div.main_contents ul.car_list li.contents ul.support_list li a:hover span.top{
	background-image:url(../images/af_lineup_topb02.gif);
}

div.main_contents ul.car_list li.contents ul.support_list li a:hover span.bottom{
	background-image:url(../images/af_lineup_bottomb02.gif);
}

div.main_contents ul.car_list li.bottom{
	float:none;
	height:5px;
	line-height:0;
	font-size:0px;
	background-image:url(../images/af_lineup_back03.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}

div.main_contents ul.move_list{
	list-style-type:none;
	margin:0 0 15px 1px;
	/margin:0 0 0 1px;
	padding:0;
}

div.main_contents ul.move_list li{
	font-size:0px;
	font-weight:0%;
	color:#ffffff;
	width:142px;
	height:34px;
	padding:1px 0 0 0;
	float:left;
}

div.main_contents ul.move_list li span{
	margin:35px 0 0 0;
	display:block;
}

*html div.main_contents ul.move_list li span{/* IE6_hack */
	display:block;
	margin:-10px 0 0 0;
}

*:first-child+html div.main_contents ul.move_list li span{/* IE7_hack */
	display:block;
	margin:-10px 0 0 0;
}

div.main_contents ul.move_list li.clear{
	float:none;
	clear:both;
	width:0px;
	height:0px;
}

div.main_contents ul.move_list li.m01_on{
	background-image:url(../images/support_move01_on.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
div.main_contents ul.move_list li.m01_off{
	background-image:url(../images/support_move01_off.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
div.main_contents ul.move_list li.m02{
	background-image:url(../images/support_move02.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
div.main_contents ul.move_list li.m02_on{
	background-image:url(../images/support_move02_on.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
div.main_contents ul.move_list li.m02_off{
	background-image:url(../images/support_move02_off.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
div.main_contents ul.move_list li.m03{
	background-image:url(../images/support_move03.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
div.main_contents ul.move_list li.m03_on{
	background-image:url(../images/support_move03_on.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
div.main_contents ul.move_list li.m03_off{
	background-image:url(../images/support_move03_off.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
div.main_contents ul.move_list li.m04{
	background-image:url(../images/support_move04.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
div.main_contents ul.move_list li.m04_on{
	background-image:url(../images/support_move04_on.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
div.main_contents ul.move_list li.m04_off{
	background-image:url(../images/support_move04_off.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
div.main_contents ul.move_list li.m05{
	width:144px;
	background-image:url(../images/support_move05.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
div.main_contents ul.move_list li.m05_on{
	width:144px;
	background-image:url(../images/support_move05_on.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

div.main_contents dl.mitumori{
	margin-left:20px;
	list-style-type:none;
}

div.main_contents dl.mitumori dt{
	width:350px;
	float:left;
	background-image:url(../images/board_line.gif);
	background-repeat:repeat-y;
	background-position:top left;
}

div.main_contents dl.mitumori dt p{
	width:350px;
	font-size:13px;
	letter-spacing:1px;
	line-height:1.4;
	margin:0 0 0 0;
	padding:0 0 15px 15px;
	background-image:url(../images/boardcar_02.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	min-height:122px;
	/width:335px;
	/height:122px;
}

div.main_contents dl.mitumori dt p.ban{
	background-image:url(../images/boardban_02.gif);
	min-height:112px;
	/height:112px;
}

div.main_contents dl.mitumori dd{
	width:350px;
	float:left;
}

div.main_contents dl.mitumori dd table{
	font-size:12px;
	margin:0 0 0 20px;
	width:320px;
}

div.main_contents dl.mitumori dd table tr th{
	vertical-align:top;
	text-align:center;
	padding:5px;
	line-height:1.4;
	border-right:1px dashed #dddddd;
	border-bottom:1px dashed #dddddd;
}

div.main_contents dl.mitumori dd table tr td{
	padding:5px;
	line-height:1.4;
	border-bottom:1px dashed #dddddd;
}

div.main_contents dl.mitumori dd table tr th.ch,
div.main_contents dl.mitumori dd table tr td.ch{
	text-align:right;
	white-space:nowrap;
}

div.main_contents dl.mitumori dd table tr th.ch{
	background-color:#fff7e0;
}

div.main_contents dl.mitumori dd.clear{
	float:none;
	clear:both;
	font-size:0;
	line-height:0;
}

div.main_contents dl.total{
	margin:0 0 5px 10px;
	padding:0;
	width:95%;
}

div.main_contents dl.total dt{
	width:80%;
	float:left;
	padding:0 0 5px 0;
	text-align:right;
	border-bottom:1px solid #dddddd;
	line-height:1.4;
	font-size:14px;
}

div.main_contents dl.total dd{
	text-align:right;
	padding:0 0 5px 0;
	border-bottom:1px solid #dddddd;
	line-height:1.4;
	font-size:14px;
	font-weight:bold;
}

div.main_contents dl.total dt.total{
	clear:both;
	padding:8px 0 0 0;
	border-bottom:none;
	font-size:16px;
	vertical-align:bottom;
	font-weight:bold;
}

div.main_contents dl.total dd.total{
	padding:5px 0 0 0;
	border-bottom:none;
	font-size:20px;
	font-weight:bold;
	vertical-align:bottom;
	color:#b60005;
}

div.main_contents dl.total dd.clear{
	clear:both;
	float:none;
	line-height:0;
	font-size:0;
	border-bottom:none;
}

/********** End-Support_b **********/

/********** SiteMap_CSS **********/

ul.sitemap{
	padding:10px;
	font-size:12px;
}
*html ul.sitemap{/* IE6_hack */
	background-image:url(../images/sitemap_background.gif);
	background-repeat:repeat-y;
	background-position:10px 14px;
	padding:0 10px 0px 10px;
	margin:10px 0 10px 0;
}
*:first-child+html ul.sitemap{/* IE7_hack */
	background-image:url(../images/sitemap_background.gif);
	background-repeat:repeat-y;
	background-position:10px 14px;
	padding:0 10px 0 10px;
	margin:10px 0 10px 0;
}

ul.sitemap li{
	list-style-type:none;
}

ul.sitemap li strong{
	min-width:190px;
	max-width:190px;
	display:table-cell;
	vertical-align:top;
	background-color:#f2f2f2;
	padding:8px 10px 8px 20px;
	background-image:url(../images/sitemap_icon02.gif);
	background-repeat:no-repeat;
	background-position:10px 1em;
}
*html ul.sitemap li strong{/* IE6_hack */
	display:block;
	float:left;
	width:190px;
}
*:first-child+html ul.sitemap li strong{/* IE7_hack */
	display:block;
	float:left;
	width:190px;
}

ul.sitemap li dl{
	width:100%;
	display:table-cell;
	background-color:#ffffff;
}
*html ul.sitemap li dl{/* IE6_hack */
	float:left;
	width:480px;
}
*:first-child+html ul.sitemap li dl{/* IE7_hack */
	float:left;
	width:480px;
}

ul.sitemap li dt{
	min-width:200px;
	max-width:200px;
	float:left;
	clear:both;
	margin:0 0 -2.6em 0;
	padding:8px 10px 8px 15px;
	background-image:url(../images/sitemap_icon02.gif);
	background-repeat:no-repeat;
	background-position:5px 1em;
}
*html ul.sitemap li dt{/* IE6_hack */
	width:200px;
	margin:0 0 0 0;
}
*:first-child+html ul.sitemap li dt{/* IE7_hack */
	width:200px;
	margin:0 0 0 0;
}

ul.sitemap li dd{
	min-width:225px;
	max-width:225px;
	float:right;
	clear:both;
	margin:0 0 0 0;
	padding:8px 10px 7px 15px;
}

ul.sitemap li dl dt.in_border{
	margin:10px 0 0 0;
	min-width:100%;
	background-image:url(../images/sitemap_border02.gif);
	background-repeat:repeat-x;
	background-position:top left;
	padding:0;
	clear:left;
	line-height:1px;
}
*html ul.sitemap li dl dt.in_border{width:100%;clear:both;float:none;}/* IE6_hack */
*:first-child+html ul.sitemap li dl dt.in_border{width:100%;clear:both;float:none;}/* IE7_hack */

ul.sitemap li dl dt.end_border{
	min-width:100%;
	padding:0;
	line-height:1px;
	margin:8px 0 0 0;
	background-image:none;
}
*html ul.sitemap li dl dt.end_border{clear:both;float:none;}/* IE6_hack */
*:first-child+html ul.sitemap li dl dt.end_border{clear:both;float:none;}/* IE7_hack */

ul.sitemap li dd a{
	background-color:#ffffff;
	background-image:url(../images/sitemap_icon02.gif);
	background-repeat:no-repeat;
	background-position:0 0.4em;
	padding:0 0 0 15px;
	margin:0;
	display:block;
}
*html ul.sitemap li dd a{/* IE6_hack */
	width:200px;
	text-align:left;
}
*:first-child+html ul.sitemap li dd a{/* IE7_hack */
	width:200px;
	text-align:left;
}

ul.sitemap li strong a, x:-moz-read-only{min-width:190px;width:190px;display:block;}/* FireFox2.x_hack */

ul.sitemap li.border{
	background-image:url(../images/sitemap_border.gif);
	height:4px;
	clear:both;
}
*html ul.sitemap li.border{line-height:4px;padding:0;margin:0;font-size:0;}/* IE6_hack */
*:first-child+html ul.sitemap li.border{line-height:4px;padding:0;margin:0;font-size:0;}/* IE7_hack */

/********** End-SiteMap_CSS **********/

/********** Start-InputForm *****/
div.main_contents input.form_zen{
    ime-mode:active;
}
div.main_contents input.form_han{
    ime-mode:disabled;
}
/********** End-InputForm *****/

/********** Otoiawase **********/
div.main_contents div.s_contact{
	font-size:14px;
	line-height:1.5;
	margin:10px 0 0 0;
	padding:0 0 0 15px;
}

div.main_contents div.s_contact address{
	font-style:normal;
	border:1px solid #cccccc;
	padding:10px;
	background-color:#f5f5f5;
	margin:5px 0 0 15px;
	float:left;
}

div.main_contents div.s_contact address strong{
	display:inline;
	font-weight:bold;
	font-size:22px;
	font-style:normal;
	letter-spacing:1px;
}

div.main_contents a#btn_b{
	white-space:nowrap;
	font-size:14px;
	background-image:url(../images/btn_back.gif);
	background-repeat:repeat-x;
	background-position:center center;
	background-color:#ffffff;
	position:relative;
	padding:5px 10px 5px 10px;
	margin:10px 0 0 25px;
	border:1px solid #cccccc;
	font-weight:bold;
	float:left;
}

div.main_contents a#btn_b i.tl{
	background-image:url(../images/btn_tl.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:2px;
	width:3px;
	font-size:0;
	position:absolute;
	top:-1px;
	left:-1px;
}

div.main_contents a#btn_b i.tr{
	background-image:url(../images/btn_tr.gif);
	background-repeat:no-repeat;
	background-position:top right;
	height:2px;
	width:3px;
	font-size:0;
	position:absolute;
	top:-1px;
	right:-1px;
}
*html div.main_contents a#btn_b i.tr{/* IE6_hack */
	right:-2px;
}

div.main_contents a#btn_b i.bl{
	background-image:url(../images/btn_bl.gif);
	background-repeat:no-repeat;
	background-position:top right;
	height:2px;
	width:3px;
	font-size:0;
	position:absolute;
	bottom:-1px;
	left:-1px;
}
*html div.main_contents a#btn_b i.bl{/* IE6_hack */
	bottom:-2px;
}

div.main_contents a#btn_b i.br{
	background-image:url(../images/btn_br.gif);
	background-repeat:no-repeat;
	background-position:top right;
	height:2px;
	width:3px;
	font-size:0;
	position:absolute;
	bottom:-1px;
	right:-1px;
}
*html div.main_contents a#btn_b i.br{/* IE6_hack */
	bottom:-2px;
	right:-2px;
}

html body div.main_contents a#btn_b:hover{
	background-image:url(../images/btn_h_back.gif);
	color:#ffffff;
	border:1px solid #28b6e2;
	background-color:#a1d7ea;
}

html body div.main_contents a#btn_b:hover i.tl{
	background-image:url(../images/btn_h_tl.gif);
}

html body div.main_contents a#btn_b:hover i.tr{
	background-image:url(../images/btn_h_tr.gif);
}

html body div.main_contents a#btn_b:hover i.bl{
	background-image:url(../images/btn_h_bl.gif);
}

html body div.main_contents a#btn_b:hover i.br{
	background-image:url(../images/btn_h_br.gif);
}

/********** End-Otoiawase **********/

/******** Form-Error ********/
div.main_contents ul.form_error{
	margin:10px 0 30px 0;
	font-size:12px;
	color:red;
	text-align:center;
}
div.main_contents ul.form_error li{
	list-style-type:none;
}
div.main_contents input.form_error,
div.main_contents textarea.form_error,
div.main_contents select.form_error,
div.main_contents label.form_error{
	background-color:#FFCCCC;
}
/******** End-Form-Error ********/

/******** Etc_plusCSS ********/
div.kizunax_image img{
    vertical-align:middle;
}

div.main_contents table#shakens th{
	width:1%;
	padding:10px;
	background-color:#f9f9f9;
}

div.main_contents table#shakens td a{
	display:inline-block;
	text-align:left;
	background-image:url(../images/yaji_right.gif);
	background-position:0 3px;
	background-repeat:no-repeat;
	padding:0 0 0 8px;
	line-height:1.4;
	/display:inline;
	/zoom:1;
}

div.main_contents div.free_edit div.square{
/*	line-height:1.4;*/
}

span.span_info{
	color:#4d74e2;
	text-decoration:underline;
}
span.span_info:hover{
	color:#868686;
	text-decoration:none;
}

/******** End-Etc_plusCSS ********/

/******** Form-Button tomita *******/
div.main_contents div.form_button_area{
	width:100px;
}

div.main_contents div.form_button_area span.form_button{
	float:right; 
	margin-left:3px;
}

div.main_contents div.form_button_area span.clear{
	float:none;
	clear:both;
}
/******** End-Form-Button tomita *******/

/******** InnerTABLE(no border) tomita ********/
div.main_contents table.basic table{
	border:none;
    border-collapse: collapse;
    padding:0px;
}
div.main_contents table.basic table.inner th,
div.main_contents table.basic table.inner td{
	font-size:12px;
/*	padding:0px;*/
	padding:2px 0 2px 0;
	margin:0;
	border:none;
    border-collapse: collapse;
	vertical-align:middle;
	font-weight:normal;
/*	vertical-align:top;*/
}
div.main_contents table.basic table.inner th{
	width:30px;
}
div.main_contents table.basic table.inner td{
	text-align:left;
}
/******** End-InnerTABLE(no border) tomita ********/

