﻿@charset "utf-8";
/* CSS Document */

body {
	background: url(../images/top_bg.gif) repeat-x;
}

body, a {
	color: #FFFFFF;
	text-decoration: none;
	outline:none;
}

a:hover {
	color:#e8942b;
}
body a:active {color:#FE3818;}

div#container {
	width: 850px;
	margin: 0 auto;
	text-align: left;
}


/* ############################################################################
　　　　　　ヘッダー要素
############################################################################### */

h1 {
	color: #ffffff;
	text-align: right;
	font-weight: normal;
}

#logo {
	width: 455px;
	height: 78px;
	margin: 3px 4px 3px 4px;
	float: left;
}

#inquiry {
	width: 371px;
	float: right;
	margin-top: 5px;
	color: #000000;
	height: 51px;
	}

#inquiry p {
	font-size: 11px;
	text-align: right;
	font-weight: bold;
	margin-top: 4px;
}

/* --------------グローバルナビ　ここから------------------ */
#gNav {
	clear:both;
	width:850px;
	height:33px;
	background-color:#d1d0d0;
	position:relative;
}
#gNav ul.gNavmain{
	background:url(../images/gnav.gif) no-repeat;
	width:850px;
	height:33px;
	position:absolute;
	top:0;
	left:0;
}
#gNav ul li.mainList {
	float:left;
	zoom:1;
	position:relative;
	left:16px;
	width:136px;
	height:32px;
}
#gNav ul.gNavmain li.mainList a {
	display:block;
	background:url(../images/gnav.gif) no-repeat;
	text-indent:-9999px;
	width:136px;
	height:32px;
}
#gNav ul.gNavmain li ul.gNavsub a {
	display:block;
	width:136px;
	height:25px;
	margin:0;
}
#gNav ul li ul.gNavsub {
	position:absolute;
	display:none;
}
/* -----------グローバルナビ　CSSスプライト詳細ここから------------ */
#gNav ul li#gNavHome a {background-position:-16px 0px;}
#gNav ul li#gNavHome a:hover {background-position:-16px -32px;}

#gNav ul li#gNavMaintenance a {background-position:-152px 0px;}
#gNav ul li#gNavMaintenance a:hover {background-position:-152px -32px;}
#gNav ul.gNavmain li#gNavMaintenance ul.gNavsub li#subInde a {background-position:-153px -139px;}
#gNav ul.gNavmain li#gNavMaintenance ul.gNavsub li#subInde a:hover {background-position:-153px -64px;}
#gNav ul.gNavmain li#gNavMaintenance ul.gNavsub li#subCarr a {background-position:-697px -64px;}
#gNav ul.gNavmain li#gNavMaintenance ul.gNavsub li#subCarr a:hover {background-position:-153px -89px;}
#gNav ul.gNavmain li#gNavMaintenance ul.gNavsub li#subCort a {background-position:-697px -89px;}
#gNav ul.gNavmain li#gNavMaintenance ul.gNavsub li#subCort a:hover {background-position:-153px -114px;}

#gNav ul li#gNavCars a {background-position:-288px 0px;}
#gNav ul li#gNavCars a:hover {background-position:-288px -32px;}
#gNav ul.gNavmain li#gNavCars ul.gNavsub li#subNewc a {background-position:-17px -64px;}
#gNav ul.gNavmain li#gNavCars ul.gNavsub li#subNewc a:hover {background-position:-289px -64px;}
#gNav ul.gNavmain li#gNavCars ul.gNavsub li#subUsed a {background-position:-17px -89px;}
#gNav ul.gNavmain li#gNavCars ul.gNavsub li#subUsed a:hover {background-position:-289px -89px;}
#gNav ul.gNavmain li#gNavCars ul.gNavsub li#subLeas a {background-position:-17px -114px;}
#gNav ul.gNavmain li#gNavCars ul.gNavsub li#subLeas a:hover {background-position:-289px -114px;}
#gNav ul.gNavmain li#gNavCars ul.gNavsub li#subCarg a {background-position:-17px -139px;}
#gNav ul.gNavmain li#gNavCars ul.gNavsub li#subCarg a:hover {background-position:-289px -139px;}

#gNav ul li#gNavInsurance a {background-position:-424px 0px;}
#gNav ul li#gNavInsurance a:hover {background-position:-424px -32px;}
#gNav ul.gNavmain li#gNavInsurance ul.gNavsub li#subInsu a {background-position:-425px -114px;}
#gNav ul.gNavmain li#gNavInsurance ul.gNavsub li#subInsu a:hover {background-position:-425px -64px;}
#gNav ul.gNavmain li#gNavInsurance ul.gNavsub li#subLife a {background-position:-425px -139px;}
#gNav ul.gNavmain li#gNavInsurance ul.gNavsub li#subLife a:hover {background-position:-425px -89px;}

#gNav ul li#gNavCompany a {background-position:-560px 0px;}
#gNav ul li#gNavCompany a:hover {background-position:-560px -32px;}
#gNav ul.gNavmain li#gNavCompany ul.gNavsub li#subComp a {background-position:-561px -139px;}
#gNav ul.gNavmain li#gNavCompany ul.gNavsub li#subComp a:hover {background-position:-561px -64px;}
#gNav ul.gNavmain li#gNavCompany ul.gNavsub li#subGree a {background-position:-697px -114px;}
#gNav ul.gNavmain li#gNavCompany ul.gNavsub li#subGree a:hover {background-position:-561px -89px;}
#gNav ul.gNavmain li#gNavCompany ul.gNavsub li#subAcce a {background-position:-697px -139px;}
#gNav ul.gNavmain li#gNavCompany ul.gNavsub li#subAcce a:hover {background-position:-561px -114px;}

#gNav ul li#gNavContact a {background-position:-696px 0px;}
#gNav ul li#gNavContact a:hover {background-position:-696px -32px;}


/*  トップページ メインコンテンツ以下から  */


#main {
	width: 850px;
	margin: 0 0 2px;
}

#flash {
	width: 850px;
	height:165px;
}

#contents {
	width: 850px;
}

.contentsNavi {
	margin: 4px 0 0;
	float: left;
}

#contentsCenter {
	padding: 0 5px 0 5px;
}

#contentsRight {
	padding-left: 5px;
}

#subContents {
	width: 850px;
	margin: 4px 0 0;
}

#news {
	float: left;
	width: 570px;
	padding: 7px 0 0;
}

#feed {
	margin: 11px 0 0 23px;
}

#feed dt {
/*	width: 90px;
	float: left;
	padding: 0 10px 0 0;*/
		width: 100px;
			float: left;
				padding: 0 10px 0 0;
}

#feed dd {
/*	width: 440px;
	margin: 3px 0 0 0;*/
		width: 440px;
			margin: 3px 0 0 0;
}

#feed li {
	padding: 0 0 5px 0;
}

#link {
	float: right;
	width: 242px;
	margin: 2px 0 0 32px;
	padding: 0 0 2px;
}

#link li {
	padding: 0 0 5px;
}

/*  フッター要素以下から  */

#footer {
	padding: 23px 0 0 26px;
}

#footerInner {
	width: 850px;
	margin: auto;
}

.footerNavi {
	width: 160px;
	float: left;
	text-align: left;
}

.LEFT {
	margin-left:25px;
}

address {
	padding: 40px 0;
	text-align: center;
}

 /*safari＆Chrome用ハック*/
@media screen and (-webkit-min-device-pixel-ratio:0)
{
#hack{
	padding-bottom: 1px;}
}
