@charset "shift_jis";
/*
基本レイアウト
*/
body {
	padding:0;
	margin:0;
	background-color: #ffffff;
	background-image:url(../img/cmn/bg_tohoauto2.jpg);
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:left top;
	text-align:center;
}
h2.txt {
clear:both;
font-size:1em;
text-align:left;
border-bottom:1px solid #666666;
}
h2.img {
text-align:left;
margin-left:0;
}
h3 {
clear:both;
padding:0;
margin-bottom:6px;
margin-top:6px;
font-size:0.9em;
text-align:left;
border-bottom:1px solid #666666;
}
h3.image {
border:none;
margin:0 0 10px 0;
}

p {
text-align:left;
}
.c {text-align:center;}
.l {text-align:left;}
.r {text-align:right;}



div#wrapper {
	background:url(../img/cmn/bg_cnts_2009b.gif) 1px top repeat-y;
	width:759px;
	text-align:center;
	padding:30px 0 10px 1px;
	overflow:auto;
	margin: 0 auto;
}
div.lineWrp {
width:100%;
clear:both;
} 

img {
border:0px;
}
img.cp2 {
margin-bottom:2px;
}

div#header{height:111px; width:100%; background:url(../img/cmn/head_menu/bg.gif) 1px top no-repeat;}

div#menuHead {
margin-top:0;
margin-bottom:10px;
}
img#tmVolvo {
margin-top:15px;
margin-right:519px;
}
img#tmToho {
margin-top:15px;
margin-bottom:13px;
}
img#INDEX-tmVolvo {
margin-top:-20px;
margin-right:649px;
}
img#INDEX-tmToho {
margin-top:-40px;
margin-left:360px;
}

div#tracer {
text-align:left;
margin-bottom:10px;
font-size:0.8em;
}
div#tracer span.here {
}
h1#brunches {
font-weight:normal;
margin:0;
font-size:0.7em;
padding-top:10px;
padding-right:25px;
text-align:right;
}
/* ボトムマージン */
.ex {
margin-bottom:10px;
}
.ex2 {
margin-bottom:25px;
}
.ex3 {
margin-bottom:40px;
}
.ex4 {
margin-bottom:4px;
}



/*　ホーム　*/
div#container {
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
	padding:0;
	width:721px;
}
div#rightWrp {
float:right;
width:491px;
}
h2#homeNews {
margin:0 0 0px 0;
padding:0;
}
div#homeLeft {
float:left;
width:211px;
/*border-right:1px solid #ac4f4f;*/

margin:12px 0 20px 0;
padding:0 0 0px 0;
}

div#fla{float:left; padding-left:20px;}

div#newsarea{
border-left:1px solid #003399;
border-bottom:1px solid #003399;
margin-right:15px;
padding:0;
text-align:left;
font-size:0.8em;
line-height:130%;
float:right;
}


div#newsarea .inner{

width:211px;
height:260px;
overflow:auto;
}

div#newsarea dl#sidebar 



div#newsarea dl#sidebar img {
margin-bottom:4px;
}
div#newsarea dl#sidebar dd {
width:180px;
margin:0;
padding:0 0 5px 4px;

}
div#newsarea dl#sidebar dt.date {
color:#504fab;
font-size:0.9em;
line-height:110%;
margin:0px 0 0 4px;
font-weight:bold;
}

div#cntsSubmenu {
margin-top:12px;
float:left;
width:170px;
}
div#cntsBnr {
margin-top:12px;
width:103%;
float:right;
}

div#cntsBnr img.s{
margin-bottom:6px;
}

div#cntsBnr ul.bnrs li.none img{margin:0 5px 50px 0;}
div#cntsBnr ul.bnrs li.none img.title{margin:0 0 5px 0; padding-right:20px;}
div#cntsBnr ul.bnrs li.none p{line-height:1.5em;}
div#cntsBnr ul.bnrs li.none p.title{color:#FF0000; font-size:1.8em; font-weight:bold;}
div#cntsBnr ul.bnrs li.none p.date{font-size:1.4em; font-weight:bold;}

div#cntsBnr img.left{
margin-right:6px;
}
table#indexRightBottom {
border-top:1px solid #666666;
border-bottom:1px solid #666666;
padding:5px 0;

clear:both;
}
table#indexRightBottom2 {
margin-top:15px;
}

ul.bnrs { font-size:0.75em; line-height:120%;}
ul.bnrs img{float:left;}
ul.bnrs,ul.bnrs ul{list-style-type:none; margin:0; padding:0;}
ul.bnrs p {margin:0;}
ul.bnrs li {margin:0 0 8px 0; padding:0 0 6px 0; border-bottom:1px dotted #aaa; clear:both;}
ul.bnrs li.none { border:none;}
ul.bnrs li.none img{margin:0 0 5px 0;}
ul.bnrs ul li {margin-bottom:2px; padding:0;border:none;}

h1#home{
	font-size:12px;
	width:734px;
	overflow:hidden;
	position:absolute;
	text-align:left;
	top:37px;
	color:#000066;
	padding-left:20px;
	height: 13px;
}

/**/
/*会社概要*/
/**/
table#about {
text-align:left;
font-size:0.75em;
line-height:135%;
width:526px;
border-collapse:collapse;
border:1px solid #666666;
border-spacing:0;
empty-cells:show;
}
table#about td {
padding:8px;
border:1px solid #666666;
}
table#about col.left {
background-color:#eeeeee;
width:130px;
}
table#about caption {
padding-bottom:8px;
}
ul#aboutBranch {
margin:0;
padding:0;
list-style-type:none;
}
ul#aboutBranch li {
margin-bottom:4px;
padding:0;
}
 
/*汎用ページ*/

div#Hcontainer {
	margin-top:20px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	width:721px;
}
ul#Hsidebar {
color:#FFFFFF;
background-color:#747baf;
list-style-type:none;
float:left;
width:152px;
text-align:left;
margin:0;
padding:0;
font-size:0.8em;
line-height:130%;
}
ul#Hsidebar li {
margin:6px;
}
ul#Hsidebar a {
text-decoration:underline;
color:#ffffff;
}
ul#Hsidebar a:hover {
text-decoration:none;
color:#ffffff;
}
ul#Hsidebar a:visited {
color:#ffffff;
}
div#HrightWrp {
float:right;
width:530px;
}
dl#link {
margin:0;
font-size:0.8em;
line-height:150%;
text-align:left;
}
dl#link dd {
margin:0 0 10px 0;
padding:0;f
}
dl#link dt {
font-weight:bold;
line-height:40px;}

dl#link dt img{
vertical-align:middle;
margin:0 10px 0 55px;}

div#HrightWrp ul#sidebar li{
list-style-type:none;
margin:0;
padding:10px 0 8px 0;
text-align:left;
font-size:0.8em;
line-height:130%;
}



p.hnbn,dl {
text-align:left;
margin:0 0 16px 0;
padding:0;
font-size:0.85em;
line-height:145%;
}
p.hnbn img.R{
float:right;
margin:0 0 30px 10px;
border:1px solid #666666;
}

div.hnbn {
text-align:left;
margin:0 0 20px 0;
padding:0;
font-size:0.85em;
line-height:150%;
}
p.hnbnR {
text-align:right;
margin:0 30px 16px 0;
padding:0;
font-size:0.8em;
line-height:150%;
}
div.exLR {
margin:0 30px 50px 30px;
}
ol.policy {
list-style-type:decimal;
text-align:left;
margin-right:30px;
margin-bottom:20px;
font-size:0.8em;
line-height:160%;
}
ol.policy li {
margin:0 0 8px 0;
}
ol.policy ol.lowerAlpha {
list-style-type:lower-alpha;
}
/*　フッター　*/
div#flashDL {
clear:both;
vertical-align:text-top;
background-color:#efefef;
border:1px solid #ddd;
padding:5px;
margin:25px 0 5px 0;
text-align:center;
font-size:0.75em;
line-height:150%;
}
div#flashDL img {
vertical-align:middle;
}
div#flashDL p {margin:0; padding:0;}


div#toPagetop {
clear:both;
text-align:right;
font-size:12px;
margin-right:30px;
}
div#toPagetop img {
margin-top:20px;
margin-bottom:30px;
}
div#footer {
	clear:both;
	margin-left:auto;
	margin-right:auto;
	width:759px;
	height:28px;
	text-align:right;
	background-image:url(../img/cmn/foot_menu/bg.gif);
}
div#footer img {
margin-top:6px;
}
div#copyright {
	font-size:0.75em;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
	margin-top:0;
	padding-bottom:10px;
	padding-top:10px;
	width:749px;
	text-align:center;
	border-right:1px solid #999999;
	border-left:1px solid #999999;
	border-bottom:1px solid #999999;
	background-color:#FFFFFF;
}
div#acs {
display:none;
}


/*ページタイトル*/
img#pt {
	margin:10px auto 20px auto;
}

span.linkArw {
background-image:url(../img/cmn/link_arw.gif);
background-repeat:no-repeat;
background-position:left center;
margin-left:10px;
padding-left:20px;
}


/*テキスト制御*/

.emA {
	font-size: 0.7em;
}

.emB {
	font-size: 0.85em;
}

.emC {
	font-size: 0.9em;
}

.htA {
	line-height:130%;
}

.htB {
	line-height:170%;
}

.htC {
	line-height:300%;
}


/*レイアウト調節*/
.ers {
display:none;
}

.clear {
	clear:both;
}
.bt150 {
	padding-bottom:150px;
}
.bt50 {
	margin-bottom:50px;
}
.bt20 {
	margin-bottom:20px;
}
p.bt30 {
	margin-bottom:30px;
}
div.bt30 {
	margin-bottom:30px;
}
.btA {
	margin-bottom:60px;
}
.btB {
	margin-bottom:5px;
}
.btC {
	margin-bottom:16px;
}
div.box530 {
width:530px;
}
.right{margin-right:10px;}


table.vlist th,
table.vlist td {
padding-bottom:4px;
text-align:left;}

ul.n li { list-style-type:none;}


/*リンク*/
a {
text-decoration:underline;
color:#666666;
}
a:hover {
text-decoration:none;
color:#666666;
}
a:visited {
color:#1054aa;
}


/*　資料請求　*/
#brochure h2 { margin:0 0 5px 0;}
#brochure ul { list-style-type:none; margin:0; padding:0;}
#brochure li { margin:1px; padding:0px; float:left;}
#brochure li a {border:1px solid #aaa; text-decoration:none; display:block; padding:5px;}
#brochure li a:hover {border:1px solid #006; background-color:#E8EFFF;}

.cf{zoom:1;}
.cf:after{content:".";display: block;height:0px;clear:both;visibility:hidden;}

.twtr-hd h3,.twtr-hd h4{clear:none;}
