body{
	font-size:10pt;
	color:#666666;
	margin:0px;
	line-height:140%;
	font-family:"メイリオ";
}
p{
	margin:0px;
}
a{
	outline:0;
}
#index #wrapper{
	margin:0px auto;
	width:751px;
	background:url(images/bg_thin.png) repeat-y;
}
#concept #wrapper{
	margin:0px auto;
	width:751px;
	background:url(images/bg_thick.png) repeat-y;
}
#concept #topimage{
	width:571px;
	height:150px;
	margin:15px 0px 0px 0px;
	background:url(images/bannar-concept.png) no-repeat;
}

#seibi #wrapper{
	margin:0px auto;
	width:751px;
	background:url(images/bg_middium.png) repeat-y;
}
#seibi #topimage{
	width:571px;
	height:150px;
	margin:15px 0px 0px 0px;
	background:url(images/bannar-seibi.png) no-repeat;
}
#zaiko #wrapper{
	margin:0px auto;
	width:751px;
	background:url(images/bg_thick.png) repeat-y;
}
#zaiko #topimage{
	width:571px;
	height:150px;
	margin:15px 0px 0px 0px;
	background:url(images/bannar-zaiko.png) no-repeat;
}
#tenpo #wrapper{
	margin:0px auto;
	width:751px;
	background:url(images/bg_middium.png) repeat-y;
}
#tenpo #topimage{
	width:571px;
	height:150px;
	margin:15px 0px 0px 0px;
	background:url(images/bannar-tenpo.png) no-repeat;
}
#link #wrapper{
	margin:0px auto;
	width:751px;
	background:url(images/bg_thick.png) repeat-y;
}
#link #topimage{
	width:571px;
	height:150px;
	margin:15px 0px 0px 0px;
	background:url(images/bannar-link.png) no-repeat;
}
#event #wrapper{
	margin:0px auto;
	width:751px;
	background:url(images/bg_thick.png) repeat-y;
}
#event #topimage{
	width:571px;
	height:150px;
	margin:15px 0px 0px 0px;
	background:url(images/bannar-event.png) no-repeat;
}
#mail #topimage{
	width:571px;
	height:150px;
	margin:15px 0px 0px 0px;
	background:url(images/bannar-contact.png) no-repeat;
}
#mail #wrapper{
	margin:0px auto;
	width:751px;
	background:url(images/bg_thick.png) repeat-y;
}
#sitemap #topimage{
	width:571px;
	height:150px;
	margin:15px 0px 0px 0px;
	background:url(images/bannar-sitemap.png) no-repeat;
}
#sitemap #wrapper{
	margin:0px auto;
	width:751px;
	background:url(images/bg_thick.png) repeat-y;
}
#clear{
	clear:both;
}
#side{
	width:170px;
	float:left;
}
#logo{
	width:170px;
	height:55px;
	margin:0px 0px 3px 0px;
	background:url(images/logo.png) no-repeat;
}
#leftnavi{
	margin:0px 0px 20px 0px;
}
#leftnavi ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
#leftnavi li{
	margin:0px;
	padding:0px;
	text-indent:-9000px;
}
#leftnavi strong{
	margin:0px;
	font-weight:normal;
	padding:0px;
	font-size:6pt;
}

.leftnavi01{
	width:170px;
	height:28px;
}
.leftnavi01 a:link,.leftnavi01 a:visited{
	display:block;
	width:170px;
	height:28px;
	background: transparent url(images/navi-concept.png) no-repeat 0px 0px;
}
.leftnavi01 a:hover{
	background: transparent url(images/navi-concept.png) no-repeat 0px -28px;
}
.leftnavi01 a:active{
	background: transparent url(images/navi-concept.png) no-repeat 0px -56px;
}

.leftnavi02{
	width:170px;
	height:28px;
}
.leftnavi02 a:link,.leftnavi02 a:visited{
	display:block;
	width:170px;
	height:28px;
	background: transparent url(images/navi-seibi.png) no-repeat 0px 0px;
}
.leftnavi02 a:hover{
	background: transparent url(images/navi-seibi.png) no-repeat 0px -28px;
}
.leftnavi02 a:active{
	background: transparent url(images/navi-seibi.png) no-repeat 0px -56px;
}

.leftnavi03{
	width:170px;
	height:28px;
}
.leftnavi03 a:link,.leftnavi03 a:visited{
	display:block;
	width:170px;
	height:28px;
	background: transparent url(images/navi-zaiko.png) no-repeat 0px 0px;
}
.leftnavi03 a:hover{
	background: transparent url(images/navi-zaiko.png) no-repeat 0px -28px;
}
.leftnavi03 a:active{
	background: transparent url(images/navi-zaiko.png) no-repeat 0px -56px;
}

.leftnavi04{
	width:170px;
	height:28px;
}
.leftnavi04 a:link,.leftnavi04 a:visited{
	display:block;
	width:170px;
	height:28px;
	background: transparent url(images/navi-tenpo.png) no-repeat 0px 0px;
}
.leftnavi04 a:hover{
	background: transparent url(images/navi-tenpo.png) no-repeat 0px -28px;
}
.leftnavi04 a:active{
	background: transparent url(images/navi-tenpo.png) no-repeat 0px -56px;
}

.leftnavi05{
	width:170px;
	height:28px;
}
.leftnavi05 a:link,.leftnavi05 a:visited{
	display:block;
	width:170px;
	height:28px;
	background: transparent url(images/navi-link.png) no-repeat 0px 0px;
}
.leftnavi05 a:hover{
	background: transparent url(images/navi-link.png) no-repeat 0px -28px;
}
.leftnavi05 a:active{
	background: transparent url(images/navi-link.png) no-repeat 0px -56px;
}

.leftnavi06{
	width:170px;
	height:28px;
}
.leftnavi06 a:link,.leftnavi06 a:visited{
	display:block;
	width:170px;
	height:28px;
	background: transparent url(images/navi-event.png) no-repeat 0px 0px;
}
.leftnavi06 a:hover{
	background: transparent url(images/navi-event.png) no-repeat 0px -28px;
}
.leftnavi06 a:active{
	background: transparent url(images/navi-event.png) no-repeat 0px -56px;
}
.leftnavi07{
	width:170px;
	height:28px;
}
.leftnavi07 a:link,.leftnavi07 a:visited{
	display:block;
	width:170px;
	height:28px;
	background: transparent url(images/navi-top.png) no-repeat 0px 0px;
}
.leftnavi07 a:hover{
	background: transparent url(images/navi-top.png) no-repeat 0px -28px;
}
.leftnavi07 a:active{
	background: transparent url(images/navi-top.png) no-repeat 0px -56px;
}
#concept .leftnavi01 a{
	background: transparent url(images/navi-concept.png) no-repeat 0px -84px;
}
#seibi .leftnavi02 a{
	background: transparent url(images/navi-seibi.png) no-repeat 0px -84px;
}
#zaiko .leftnavi03 a{
	background: transparent url(images/navi-zaiko.png) no-repeat 0px -84px;
}
#tenpo .leftnavi04 a{
	background: transparent url(images/navi-tenpo.png) no-repeat 0px -84px;
}
#link .leftnavi05 a{
	background: transparent url(images/navi-link.png) no-repeat 0px -84px;
}
#event .leftnavi06 a{
	background: transparent url(images/navi-event.png) no-repeat 0px -84px;
}
#index .leftnavi07 a{
	background: transparent url(images/navi-top.png) no-repeat 0px -84px;
}
#new_top{
	width:145px;
	height:25px;
	letter-spacing:2px;
	padding:5px 0px 0px 25px;
	background:url(images/bg_shinchaku_t.png) no-repeat;
}
#new_main{
	width:140px;
	min-height:300px;
	padding:0px 15px;
	font-size:8pt;
	background:url(images/bg_shinchaku_m.png) repeat-y;
}
#new_bottom{
	width:170px;
	height:30px;
	background:url(images/bg_shinchaku_b.png) no-repeat;
}

#main{
	width:570px;
	padding:0px 0px 0px 10px;
	float:right;
}
#topnavi{
	text-align:right;
	padding:0px 0px 0px 315px;
}
#topnavi ul{
	margin:0px;
	padding:0px;
	list-style:none;
	width:255px;
}
#topnavi li{
	margin:0px;
	padding:0px;
	float:left;
}
#topnavi strong{
	display:none;
}
.topnavi01{
	width:85px;
	height:26px;
}
.topnavi01 a:link,.topnavi01 a:visited{
	display:block;
	width:85px;
	height:26px;
	background: transparent url(images/navi-sub-kaisha.png) no-repeat 0px 0px;
}
.topnavi01 a:hover{
	background: transparent url(images/navi-sub-kaisha.png) no-repeat 0px -26px;
}
.topnavi01 a:active{
	background: transparent url(images/navi-sub-kaisha.png) no-repeat 0px -52px;
}

.topnavi02{
	width:85px;
	height:26px;
}
.topnavi02 a:link,.topnavi02 a:visited{
	display:block;
	width:85px;
	height:26px;
	background: transparent url(images/navi-sub-toiawase.png) no-repeat 0px 0px;
}
.topnavi02 a:hover{
	background: transparent url(images/navi-sub-toiawase.png) no-repeat 0px -26px;
}
.topnavi02 a:active{
	background: transparent url(images/navi-sub-toiawase.png) no-repeat 0px -52px;
}
#mail .topnavi02 a{
	background: transparent url(images/navi-sub-toiawase.png) no-repeat 0px -52px;
}
.topnavi03{
	width:85px;
	height:26px;
}
.topnavi03 a:link,.topnavi03 a:visited{
	display:block;
	width:85px;
	height:26px;
	background: transparent url(images/navi-sub-sitemap.png) no-repeat 0px 0px;
}
.topnavi03 a:hover{
	background: transparent url(images/navi-sub-sitemap.png) no-repeat 0px -26px;
}
.topnavi03 a:active{
	background: transparent url(images/navi-sub-sitemap.png) no-repeat 0px -52px;
}
#sitemap .topnavi03 a{
	background: transparent url(images/navi-sub-sitemap.png) no-repeat 0px -52px;
}
#topimage{
	padding:0px 0px 0px 0px;
}
#content{
	padding:0px 0px 0px 0px;
}
#content_left{
	width:243px;
	float:left;
	background:url(images/bg_bosch_logo.png) no-repeat top right;
}
#content_left h2{
	margin:15px 0px 5px 0px;
	padding:0px 0px 5px 10px;
	border-bottom:2px solid #005396;
}
#content_left h3{
	clear:both;
	margin:10px 0px 0px 0px;
	padding:0px;
	color:#EB0000;
	font-size:10pt;
}
#content_right{
	float:right;
}
#top_content_right{
	float:right;
	width:309px;
}
#content_right h2{
	margin:30px 0px 5px 0px;
	padding:3px 0px 0px 20px;
	width:289px;
	height:20px;
	background:url(images/zaiko_back.jpg) no-repeat;
	font-size:11pt;
	font-weight:normal;
	letter-spacing:2px;
}
#top_content_right h2{
	margin:30px 0px 5px 0px;
	padding:3px 0px 0px 20px;
	width:289px;
	height:20px;
	background:url(images/zaiko_back.jpg) no-repeat;
	font-size:11pt;
	font-weight:normal;
	letter-spacing:2px;
}
#footer{
	background:#005396;
	width:740px;
	height:23px;
	color:#ffffff;
	font-size:8pt;
	text-align:right;
	padding:7px 10px 0px 0px;
}
#main_middle{
	padding:0px 20px 0px 15px;
}
#main_left{
	float:left;
	width:391px;
	padding:0px 5px 0px 4px;
}
#main_right{
	width:170px;
	float:right;
}
#main_right ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
#main_right li{
	margin:0px;
	padding:0px;
}
#main_right a:link{
	display:block;
	width:145px;
	height:25px;
	padding:5px 0px 0px 25px;
	background:url(images/bg_caption.png) no-repeat;
	text-decoration:none;
	font-size:9pt;
	color:#1C81E7;
}
#main_right a:visited{
	display:block;
	width:145px;
	height:25px;
	padding:5px 0px 0px 25px;
	background:url(images/bg_caption.png) no-repeat;
	text-decoration:none;
	font-size:9pt;
	color:#1C81E7;
}
#main_right a:hover{
	color:#EB0000;
	background:url(images/bg_caption.png) no-repeat;
	text-decoration:none;
}
#main_left h3{
	color:#EB0000;
	margin:15px 0px 5px 0px;
	padding:0px 0px 5px 10px;
	border-bottom:2px solid #005396;
	font-size:11pt;
	letter-spacing:3px;
}
#gaiyou th{
	font-weight:normal;
	text-align:right;
	vertical-align:top;
	width:70px;
}
#gaiyou td{
	vertical-align:top;
}
#staff{
	width:98%;
	margin:0 auto 15px auto;
}
.staff_img{
	float:left;
	width:166px;
	height:156px;
	margin:0px 3px 0px 0px;
	padding:7px 0px 0px 7px;
	background:url(images/staff_back.jpg) no-repeat;
}
#itiran{
	width:525px;
	margin:10px auto 20px auto;
}
#itiran a{
	display:block;
	width:525px;
	height:34px;
	background:url(images/itiran_01.jpg) no-repeat;
}
#itiran a:hover{
	background:url(images/itiran_02.jpg) no-repeat;
}
#itiran strong{
	display:none;
}
.link_table td{
	padding:5px 20px 20px 10px;
}
#car{
	background:url(images/car_back.jpg) no-repeat;
	width:142px;
	height:106px;
	padding:3px;
	float:left;
	margin:0px 5px 12px 0px;
}
#car_img{
	text-align:center;
}
#car_img img{
	border:0px;
}
#car h3{
	margin:0px;
	font-size:9pt;
	font-weight:normal;
}
#osusume_zaiko{
	width:500px;
	margin:0px auto 20px auto;
}



#event_content_top{
	background:url(images/event_top.jpg) no-repeat;
	width:480px;
	height:46px;
	padding:40px 0px 0px 40px;
	margin:0 auto;
}
#event_content_middle{
	background:url(images/event_middle.jpg) repeat-y;
	width:450px;
	padding:0px 35px;
	margin:0 auto;
}
#event_content_bottom{
	background:url(images/event_bottom.jpg) no-repeat;
	width:520px;
	height:34px;
	margin:0 auto;
}
#seibi_wrapper img{
	border:1px solid #cdcdcd;
	padding:3px;	
}
#seibi_wrapper td{
	vertical-align:top;	
}
.seibi_img{
	border:1px solid #cecece;
	padding:5px;
	margin:0px 5px 0px 0px;
	float:right;
}
h4{
	color:#1678DA;
	margin:15px 0px 5px 0px;
	font-size:11pt;
}
#ryoukin table {
	width: 380px;
	border-spacing: 0;
	border-collapse: collapse;
	margin: 0.5em 0.5em 1em 0.5em;
}
#ryoukin th{
	border: 1px #666 solid;
	font: bold 10px sans-serif;
	padding: 2px 3px;
	background: #cef;
}
#ryoukin td{
	border: 1px #666 solid;
	font: 10px sans-serif;
	padding: 2px 3px;
}
#ryoukin caption{
	text-align: left;
	margin: 0.5em 0 0 0 ;
	font-weight: bold;
}
.td_1{
	font-weight: bold;
}
.lastraw td {
	background: #acf;
}
