@charset "UTF-8";

/* index080808 add .bnrBox
----------------------------------------------------------------------------*/
div.contents_Box .bnrBox{
	clear:both;
	margin:0;
	padding:0;
}
div.contents_Box .bnrBox li{
	clear:both;
	margin:0;
	padding:0 0 0 16px;
}
div.contents_Box .tab_Box dl{
	/*height:188px;*/
	height:60px;
}

/* contents

----------------------------------------------------------------------------*/





div#contents_Menu_index li {

	float:left;

	vertical-align:bottom;

}

div#contents_Menu_index li img {

	vertical-align:bottom;

}

div#contents_Menu li {

	float:left;

	vertical-align:bottom;

}

div#contents_Menu li img {

	vertical-align:bottom;

}

div#contents_Menu p {

	text-align:right;

	padding-right:20px;

}



#contents_lower div#flashcontent {/*TOPFLASH*/

	width: 760px;

	margin: 0 auto 30px auto;

	height: 150px;

}

div.contents_Box {

	margin: 0 auto 20px;

	padding: 0;

	width: 761px;

}



.top div.contents_Box_left {

	float: left;
	width: 380px;

}



.top div.contents_Box_right {

	float: right;

	width: 380px;

}



#contents_lower div.contents_Box_left{

	float: left;

	width: 366px;
	

}



#contents_lower div.contents_Box_right {

	float: right;

	width: 366px;

}

.contents_Box03 div.contents_Box_left03 {

	float: left;

	width: 400px;
	

}

.contents_Box03 div.contents_Box_right03 {

	float: right;

	width: 312px;

}




div.contents_Box2 {

	width: 760px;

	margin: 0 auto;

}

div.contents_Box2 #flashcontent2 {

	width:760px;

	margin:20px auto;

}



div.contents_Box2 #flashcontent3 {

	width:760px;

	margin:20px auto;

	background:url(../information/images/map.gif) no-repeat;

	height: 247px;

}

div.contents_Box2 #flashcontent3 div {

	padding: 60px;

	text-align: center;

	line-height: 1.5;

	font-weight: bold;

}

div.contents_Box2 #flashcontent3 div strong {

	font-size: 14px;

}



div.contents_Box2 #flashcontent4 {

	width:720px;

	margin:20px auto;

}


div.contents_Box04{
margin-bottom:20px;
width:760px;
}


div.contents_Box_left04{
width:236px;
float:left;
}


div.contents_Box_right04{
width:514px;
float:right;
}

div#contents_lower .contents_Box_left {

	background:url(../common_images/cmn_line_01.gif) 12px bottom no-repeat;

	padding-bottom:20px; margin-bottom:20px;

}

div#contents_lower .contents_Box_right {

	background:url(../common_images/cmn_line_01.gif) 20px bottom no-repeat;

	padding-bottom:20px; margin-bottom:20px;

}

div.tab_Box {

	background:url(../common_images/cmn_bg_tabbox.gif) no-repeat;

	width: 376px;

	margin:0 0 0 4px;

}

div.tab_Box h3 {

	padding: 11px 0 0 16px;

}



div.tab_Box ul {

	margin: 20px 0 0 20px;

}

div.tab_Box li {

	margin:4px 0;

}

div.tab_Box .icon{

	margin:0 0 0 4px;

}

div.tab_Box dl {

	margin: 20px 20px 0 20px;

	height: 120px;

	overflow: auto;

}

div.tab_Box dt {

	float:left;

	width: 6em;

	font-family:Verdana, Osaka, Arial, Helvetica, sans-serif;

	margin-top: 1px;

	font-size: 0.85em;

	line-height: 1.2;

}

div.tab_Box dd {

	width: 223px;

	margin: 1px 0 3px 6em;

	line-height: 1.2;

}

div.contents_Box h3 {

	margin: 0 0 10px 10px;

}

div.contents_Box p {

	margin: 10px 0 0 22px;

	width:320px;

	line-height: 1.35;

}
div.contents_Box p.mb10 {

	margin: 10px 0 10px 22px;

}

/* 

----------------------------------------------------------------------------*/



#contents_lower .list01 {

	width:330px;

	margin-left: 22px;

}

#contents_lower .list01 dt {

	float:left;
	line-height:1.1;
	width:5em;

}

#contents_lower .list01 dd {

	width: 230px;

	margin: 0 0 8px 5.5em;

	border-left:1px solid #CCCCCC;
	line-height:1.1;
	padding-left:1em;

}

/* 

----------------------------------------------------------------------------*/



#contents_lower .list02 {

	width:320px;

	margin-left: 22px;

}

#contents_lower .list02 dt {

	float:left;
	line-height:1.1;
	width:8em;

}

#contents_lower .list02 dd {

	width: 200px;

	margin: 0 0 8px 7.5em;

	border-left:1px solid #CCCCCC;
	line-height:1.1;
	padding-left:0.5em;

}

#contents_lower .list02 span.w1 {

	margin-left: 3.5em;

}

#contents_lower .list02 span.w2 {

	margin-left: 2.5em;

}

#contents_lower .list02 span.w3 {

	margin-left: 0.5em;

}





/* 

----------------------------------------------------------------------------*/

#contents_lower .list03,.contents_Box_left03.list03 {

	margin: 0 0 0 22px;

	padding-bottom: 10px;

	width: 320px;

}

#contents_lower .list03 dt,.contents_Box_left03.list03  dt {

	color: #669900;
	line-height:1.1;
	font-weight: bold;

}

#contents_lower .list03 dd,.contents_Box_left03.list03 dd {

	margin: 0.5em 0 0px 1em;
	line-height:1.1;
}

div.contents_Box_right2 {

	float: right;

	width: 376px;

}



#Container #flaAttention {

	border-collapse:collapse;

	margin-left: 20px;

}

#Container #flaAttention td{

	border:1px solid #CCCCCC;

	background: #F8F8F5;

	padding: 0;

}

#Container #flaAttention p{

	margin:0;

	padding:10px 10px 5px;

	width: 315px;

}

#contents_lower .link {

	vertical-align: middle;

	margin-right: 2em;

}

#sitemap {

	padding: 0 100px;

	background:url(../common_images/cmn_line_03.gif) 225px 0px repeat-y;

}

#sitemap dt {

	float: left;

	padding: 5px;

	border-bottom: 1px solid #CCCCCC;

	width: 7em;

}

#sitemap dd {

	margin-left: 150px;

	padding: 5px 5px 5px 27px;

	border-bottom: 1px solid #CCCCCC;

	background:url(../common_images/cmn_icn_01.gif) 10px 6px no-repeat;

}

#sitemap dd.group {

	background-image: none;

	background-color: #F0F4FF;

	padding: 5px;

	margin-left: 150px;

	margin-top: 1px;

}

#sitemap a {

	text-decoration: none;

}

#contents_lower .kengaku {

	margin: 0 0 20px 20px;

}

#contents_lower .kengaku p {

	width: 155px;

	margin: 0px;

	padding: 5px;

}

#contents_lower .kengaku .text {

	background:url(../common_images/cmn_line_03.gif) left bottom repeat-x;

}



/*forest toyota*/

#forest {

	background:url(../information/images/inf_ph_forest.gif) no-repeat;

	width:760px;

	height:531px;

}

#forestPrint{ display:none;}

#forest #forestMap_01 {	position: relative;	left: 231px;	top: 244px;	float: left;}

#forest #forestMap_02 {	position: relative;	left: 313px;	top: 240px;	float: left;}

#forest #forestMap_03 {	position: relative;	left: -246px;	top: 457px;	float: left;}



/*factory toyota*/

#factory {

	background: url(../company/images/com_pic_12_factorymap.gif) no-repeat;

	width:746px;

	height:916px;

	margin-left:12px;

}

#factoryPrint{ display:none;}



#factory #factoryMap_01 {position:relative; left:53px; top:772px; float:left;}

#factory #factoryMap_02 {position:relative; left:13px; top:165px; float:left;}

#factory #factoryMap_03 {position:relative; left:86px; top:760px; float:left;}

#factory #factoryMap_04 {position:relative; left:71px; top:672px; float:left;}

#factory #factoryMap_05 {position:relative; left:11px; top:718px; float:left;}

#factory #factoryMap_06 {position:relative; left:-29px; top:454px; float:left;}

#factory #factoryMap_07 {position:relative; left:-9px; top:617px; float:left;}

#factory #factoryMap_08 {position:relative; left:-96px; top:699px; float:left;}





#thumbBox{ /*Outermost DIV for thumbnail viewer*/

	position: absolute;

	left: 0;

	top: 0;

	width: auto;

	padding: 10px;

	padding-bottom: 0;

	visibility: hidden;

	z-index: 10;

	cursor: pointer;

	border: 5px solid #999999;

	background-color:#FFFFFF;

}



#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */

	line-height: 1.1em;

	color: #999999;

	padding: 5px 0;

	text-align: right;

	font-family: Verdana, Osaka, Arial, Helvetica, sans-serif;

}





#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */

	background-color:#FFFFFF;

}



#thumbBox #thumbImage img{

	margin-bottom:5px;

}



#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/

position: absolute;

visibility: hidden;

border: 1px solid black;

background-color: #EFEFEF;

padding: 5px;

z-index: 5;

}

#thumbBox strong{ 

 color: #333333;

}

#thumbBox p{

margin:5px 0 0 0;

padding:0;

width:640px;

}



/*company*/



#contents_lower .list04 {

	width:334px;

	margin-left: 22px;

}

#contents_lower .list04 .post {

	float:left;

	width:6em;

}

#contents_lower .list04 .name {

	width:230px;

	border-left:1px solid #CCCCCC;

	padding-left:0.5em;

	margin: 0 0 8px 6.5em;
	line-height:1.1;
}



#contents_lower .list04_2{

	width:240px;

	margin: 0 0 8px 6.5em;

}



#contents_lower .list04_2 dt{

	border-left:1px solid #CCCCCC;

	padding-left:0.5em;

	float:left;

	width:6em;

	height: 2em;

}



#contents_lower .list04_2 dd{

	margin-left:7em;

	/*width:138px;*/

	height: 2em;
	line-height:1.1;
}



#contents_lower .list04 .small{

	font-size:smaller;

}



/*company accsess*/

.map_pdf{

	text-align:right;

	margin:-2em 0 0 0;

}



.tableStyle03{

	border-collapse: collapse;

	margin: 10px 0;

}

.tableStyle03 td{

	padding: 5px;

	vertical-align: middle;

	border: #CCCCCC solid 1px;

	line-height:1.4;

}

.tableStyle03 th{

	background-color:#F8F8F8;

	font-weight:normal;

	text-align: center;

	border: #CCCCCC solid 1px;

	padding: 5px;

}

.tableStyle03 .title{

	background-color:#F1F1F1;

	font-size:1.2em;

	font-weight:bold;

}


/*company accsess*/


.qAnda{
margin-top:15px;
margin-bottom:25px;
}

.attention{
margin-top:10px;
margin-right:11px;
margin-left:11px;
}


.qAnda h4,.attention h4{
background-color:#686868;
}




.qAndaBox{
margin-left:7px;
margin-top:10px;
padding-bottom:10px;
background:url(../information/images/qa_dottline_01.gif) no-repeat bottom center;
}

.qAndaBox dl dt{
background:url(../information/images/qa_icon_01.gif) no-repeat scroll 0 0;
padding-left:30px;
min-height:19px;
line-height:1.6;
color:#669900;
font-weight:bold;

}

.anser{
background:url(../information/images/qa_icon_02.gif) no-repeat scroll 0 0;
padding-left:30px;
margin-top:9px;
line-height:1.6;

}


.calendarBox{
margin-top:15px;
margin-bottom:40px;
margin-left:10px;
padding-bottom:15px;
background:url(../common_images/cmn_line_04.gif) no-repeat scroll left bottom;
}

#calendarUL{
margin-top:10px;
width:740px;
}


#calendarUL li{
float:left;
width:179px;
}

#calendarUL02 li{
line-height:1.2;
}

.ml8{
margin-left:8px;
}

.txtRight{
text-align:right;
text-indent:0;
font-size:0;
}


.attentionUL {
margin-top:10px;
margin-bottom:10px;
}

.attention ul li{
line-height:1.5;
}


.attention p{
text-align:right;
}

.contents_Box03{
margin: 0 auto 30px;
padding:0px;
width:740px;
background:url(../common_images/cmn_line_04.gif) no-repeat scroll bottom;
}



.contents_Box03 h3{
margin-bottom:10px;
}

.contents_Box03 div.contents_Box_left03 p{
margin-left:11px;
margin-bottom:0;
padding:0;
}

.contents_Box03 div.contents_Box_left03 p.mb10{
margin-bottom:10px;
}

.contents_Box_right03 p{
margin-bottom:15px !important;
margin-bottom:0;
margin-right:11px;
}

.mb20{
margin-bottom:20px;
}



#contents_lower .list05 {
width:330px;
margin-left:10px;
}

#contents_lower .list05 dt {
float:left;
width:330px;
font-size:0.9em;
margin-bottom:3px;
font-weight:bold;
line-height:1.1!important;
}

#contents_lower .list05 dd {
width: 310px;
margin-left:20px;
padding-bottom:10px;
font-size:0.9em;
line-height:1.1!important;
}

