@charset "Shift-JIS";

/*
	ベースレイアウト
	最終更新： 2014-03-07
*/

/*--------------------------------------------------右スクロールバーを常に表示*/
*html body {
	overflow-y:visible;/*IE6のみ適用*/
}

*+html body {
	overflow-y:visible;/*IE7のみ適用*/
}

body {
	overflow-y:scroll;
}

html, body {
	height:100%;
}

/*--------------------------------------------------body要素*/
body {
	margin:0;
	padding:0;
	background:url(../images/bodyBack.gif) repeat-y;
}

/*--------------------------------------------------隠しナビ*/
div#navihidden {
	height:0;
	font-size:0;/* IE対策 */
}

/*--------------------------------------------------パン屑リスト*/
div#breadcrumbs {
	font-size:85%;/*11px*/
	_font-size:93%;/* IE対策 */
	width:960px;
	margin:0 0 0 30px;
	padding:5px 0;
	background:#FFFFFF;
}
div#breadcrumbs span {
	margin:0 4px;
}

div#back {
	max-width: 1024px;
	margin: 0 auto;
	padding: 0;
	background-image: url("../images/bodyBack_Center.gif");
	background-repeat: repeat-y;
}

/*--------------------------------------------------コンテンツ*/
/*コンテナ*/
div#container {
	width:960px;
	margin:0 0 0 30px;
}

/*コンテンツ*/
div#contents {
	width:775px;
	float:right;
	min-height:300px;
	height:auto!important;/*IE6対策*/
	height:300px;/*IE6対策*/
}

/*--------------------------------------------------セクション*/
div.section {
	margin:0 5px 15px 5px;
	clear:both;
}

/*--------------------------------------------------グローバルナビ*/
div#glovalNavi {
	width:175px;
	border-top:5px solid #FF9900;
}
div#glovalNavi ul {
	margin:0;
}

/*画像置換*/ 
ul#gNavi li a {
	display:block;
	height:35px;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
	font-size:35px;/*IE対策*/
}
ul#gNavi li#gNavi001 a {
	background:url(../images/navi/gNavi.jpg) no-repeat;
}
ul#gNavi li#gNavi002 a {
	background:url(../images/navi/gNavi.jpg) 0 -35px no-repeat;
}
ul#gNavi li#gNavi003 a {
	background:url(../images/navi/gNavi.jpg) 0 -70px no-repeat;
}
ul#gNavi li#gNavi004 a {
	background:url(../images/navi/gNavi.jpg) 0 -105px no-repeat;
}
ul#gNavi li#gNavi005 a {
	background:url(../images/navi/gNavi.jpg) 0 -140px no-repeat;
}
ul#gNavi li#gNavi006 a {
	background:url(../images/navi/gNavi.jpg) 0 -175px no-repeat;
}
ul#gNavi li#gNavi007 a {
	background:url(../images/navi/gNavi.jpg) 0 -210px no-repeat;
}
ul#gNavi li#gNavi008 a {
	background:url(../images/navi/gNavi.jpg) 0 -245px no-repeat;
}
ul#gNavi li#gNavi009 a {
	background:url(../images/navi/gNavi.jpg) 0 -280px no-repeat;
}
ul#gNavi li#gNavi010 a {
	background:url(../images/navi/gNavi.jpg) 0 -315px no-repeat;
}
ul#gNavi li#gNavi011 a {
	background:url(../images/navi/gNavi.jpg) 0 -350px no-repeat;
}
ul#gNavi li#gNavi012 a {
	background:url(../images/navi/gNavi.jpg) 0 -385px no-repeat;
}

/*ロールオーバー*/
ul#gNavi li#gNavi001 a:hover {
	background-position:-175px 0;
}
ul#gNavi li#gNavi002 a:hover {
	background-position:-175px -35px;
}
ul#gNavi li#gNavi003 a:hover {
	background-position:-175px -70px;
}
ul#gNavi li#gNavi004 a:hover {
	background-position:-175px -105px;
}
ul#gNavi li#gNavi005 a:hover {
	background-position:-175px -140px;
}
ul#gNavi li#gNavi006 a:hover {
	background-position:-175px -175px;
}
ul#gNavi li#gNavi007 a:hover {
	background-position:-175px -210px;
}
ul#gNavi li#gNavi008 a:hover {
	background-position:-175px -245px;
}
ul#gNavi li#gNavi009 a:hover {
	background-position:-175px -280px;
}
ul#gNavi li#gNavi010 a:hover {
	background-position:-175px -315px;
}
ul#gNavi li#gNavi011 a:hover {
	background-position:-175px -350px;
}
ul#gNavi li#gNavi012 a:hover {
	background-position:-175px -385px;
}

/*現在ページ*/
body#top ul#gNavi li#gNavi001 a {
	background-position:-175px 0;
}
body#report ul#gNavi li#gNavi002 a {
	background-position:-175px -35px;
}
body#recall ul#gNavi li#gNavi003 a {
	background-position:-175px -70px;
}
body#hotline ul#gNavi li#gNavi005 a {
	background-position:-175px -140px;
}
body#defects ul#gNavi li#gNavi006 a {
	background-position:-175px -175px;
}
body#accident ul#gNavi li#gNavi007 a {
	background-position:-175px -210px;
}
body#faq ul#gNavi li#gNavi008 a {
	background-position:-175px -245px;
}
body#data ul#gNavi li#gNavi009 a {
	background-position:-175px -280px;
}
body#carsafety ul#gNavi li#gNavi010 a {
	background-position:-175px -315x;
}
body#announce ul#gNavi li#gNavi011 a {
	background-position:-175px -350x;
}
body#download ul#gNavi li#gNavi012 a {
	background-position:-175px -385x;
}

/*--------------------------------------------------バナー*/
ul#banner {
	padding:20px 5px 0 5px;
}
ul#banner li {
	margin-bottom:7px;
}

/*--------------------------------------------------共通レイアウト*/
/*h2タイトル*/
/*div.commonLayout h2 {
	margin-bottom:15px;
}*/
/*2014.02.28 変更*/
div.commonLayout h2 {
	font-size:123.1%;
	color:#696969;
	background:url(../images/header2Back.gif) no-repeat;
	margin-bottom:15px;
	padding:7px 5px 0 7px;
	height: 30px;
}

/*h3タイトル*/
div.commonLayout h3 {
	color:#7A2E00;
	margin-bottom:15px;
	padding:1px 5px 0 5px;
	border-left:4px solid #7A2E00;
	border-bottom:1px solid #DADADA;
}
/*h4タイトル*/
div.commonLayout h4 {
	margin-bottom:10px;
}
/*h5タイトル*/
div.commonLayout h5 {
	margin-bottom:10px;
}
/*h6タイトル*/
div.commonLayout h6 {
	margin-bottom:10px;
}
/*文章*/
div.commonLayout p {
	margin-bottom:7px;
	text-indent:1em;
}
/*項目リスト*/
div.commonLayout ul {
	margin:0 15px 15px 10px;
}
div.commonLayout ul li {
	margin-bottom:5px;
}
/*数値リスト*/
div.commonLayout ol {
	margin:0 15px 15px 10px;
}
div.commonLayout ol li {
	margin-bottom:5px;
}
/*定義リスト*/
div.commonLayout dl {
	margin:0 15px 15px 10px;
}
div.commonLayout dl dt {
	font-weight:bold;
	margin-bottom:2px;
}
div.commonLayout dl dd {
	margin:0 0 4px 13px;
}

/*テーブル*/
div.commonLayout table {
	font-size:93%;
	border-top:1px solid #CCCCCC;
	border-bottom:3px solid #CCCCCC;
	margin-bottom:2px;
}
/*キャプション*/
div.commonLayout table caption {
	font-size:123.1%;
	font-weight:bold;
}
/*ヘッダー部の指定*/
div.commonLayout thead th {
	font-size:108%;
	font-weight:bold;
	color:#FFFFFF;
	line-height:1.2;
	padding:5px 0;
	text-align:center;
	vertical-align:middle;
	background:#484848;
	border-top:1px solid #484848;
	border-bottom:1px solid #696969;
	border-right:1px solid #696969;
}
div.commonLayout tbody th {
	line-height:1.2;
	padding:3px 5px;
	vertical-align:top;
	background:#F7F7F7;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC; 
}
/*内容部の指定*/
div.commonLayout tbody td {
	text-align:right;
	line-height:1.2;
	padding:3px 5px;
	vertical-align:top;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
div.commonLayout tbody ol {
	margin-bottom:-3px;
}
/*右端のボーダー消去*/
.noborder {
	border-right:0!important;
}

/*--------------------------------------------------リスト表示設定*/
/*リストが数字のもの*/
.list_decimal {
	margin-left:22px;
	list-style:decimal;
}
/*リストがローマ数字小文字のもの*/
.list_lroman {
	margin-left:22px;
	list-style:lower-roman;
}
/*リストがローマ数字大文字のもの*/
.list_uroman {
	margin-left:22px;
	list-style:upper-roman;
}
/*リストがアルファベット小文字のもの*/
.list_lalpha {
	margin-left:22px;
	list-style:lower-alpha;
}
/*リストがアルファベット大文字のもの*/
.list_ualpha {
	margin-left:22px;
	list-style:upper-alpha;
}
/*リストが■のもの*/
.list_square {
	margin-left:22px;
	list-style:square;
}
/*リストがwebアイコンのもの */
.list_web {
	background:url(../images/icon/web.gif) no-repeat 2px 3px;
	padding-left:20px;
}
/*リストがPDFアイコンのもの */
.list_pdf {
	background:url(../images/icon/pdf.gif) no-repeat 0 0;
	padding-left:20px;
}
/*リストがGraphアイコンのもの */
.list_graph {
	background:url(../images/icon/graph.gif) no-repeat 0 0;
	padding-left:20px;
}
/*リストがQuestionアイコンのもの */
.list_question {
	background:url(../images/icon/question.gif) no-repeat 0 1px;
	padding-left:20px;
}
/*リストが一（漢数字）のもの */
.list_jkdeci1 {
	background:url(../images/icon/jk_deci1.gif) no-repeat 0 0;
	padding-left:20px;
}
.list_jkdeci2 {
	background:url(../images/icon/jk_deci2.gif) no-repeat 0 0;
	padding-left:20px;
}
.list_jkdeci3 {
	background:url(../images/icon/jk_deci3.gif) no-repeat 0 0;
	padding-left:20px;
}

/*--------------------------------------------------AdobeReader*/
div.getAdobeReader {
	background:#ECEDEA;
	border:1px solid #BABCC3;
	margin:10px 20px 5px 30px;
	padding:10px;
	display:inline-block;
}
div.getAdobeReader:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
div.getAdobeReader p {
	font-size:93%;/*12px*/
	text-indent:0!important;
	margin-bottom:1px!important;
	line-height:1.3;
}

/*--------------------------------------------------汎用クラス*/
/*ページの先頭へ*/
p#pageTop {
	width:90px;
	height:21px;
	margin:0 0 15px 0;
	clear:both;
}
p#pageTop a {
	display:block;
	width:90px;
	height:21px;
	background:url(../images/pagetop.gif) no-repeat;
	text-indent:-99999px;
	text-decoration:none;
	overflow:hidden;
}
p#pageTop a:hover {
	background-position:0 -21px;
}
/*閉じる*/
p#close {
	width:80px;
	height:32px;
	margin:0 auto;
	clear:both;
}
p#close a {
	display:block;
	width:80px;
	height:32px;
	background:url(../images/close.jpg) no-repeat;
	text-indent:-99999px;
	text-decoration:none;
	overflow:hidden;
}
p#close a:hover {
	background-position:0 -32px;
}
/*注意書き（※印）*/
.notice {
	font-size:93%;/*12px*/
	padding-left:2em!important;
	text-indent:-1.5em!important;
	margin-bottom:2px!important;
	line-height:1.3!important;
}
.notice span {
	font-size:100%!important;/*13px*/
	color:#FF0000;
	margin-right:5px;
}

/*左にfloat*/
.floatLeft {
	float:left;
	margin:0 15px 15px 0;
}
/*右にfloat*/
.floatRight {
	float:right;
	margin:0 0 15px 15px;
}
/*floatクリア*/
div.clear {
	clear:both;
	font-size:0;/*IE6対策*/
}
/*テキストの左寄せ*/
.textLeft {
	text-align:left!important;
}
/*テキストのセンタリング*/
.textCenter {
	text-align:center!important;
}
/*テキストの右寄せ*/
.textRight {
	text-align:right!important;
}
/*テキストの中揃え*/
.textmiddle {
	vertical-align:middle!important;
}
/*テキストの下揃え*/
.textbottom {
	vertical-align:bottom!important;
}
/*インデント消去*/
.noindent {
	text-indent:0!important;
}
/*強調文字*/
strong {
	font-weight:bold;
}
/*キャプション（説明文）*/
.caption {
	font-size:85%;/*11px*/
	color:#CC0000;
	padding-left:5px;
	padding-right:3px;
	vertical-align:super;
}
/*注意書き（黒色）*/
.noticeBlack {
	font-size:85%;/*11px*/
	padding-left:5px;
	vertical-align:super;
	text-indent:0!important;
}

/*注意書き（赤色）*/
.noticeRed {
	color:#CC0000;
	padding-left:5px;
	padding-right:3px;
	text-indent:0!important;
}

/*上付き文字*/
.super {
	font-size:85%/*11px*/;
	color:#CC0000;
	vertical-align:super;
}

/*下部マージン*/
.mgb05 {
	margin-bottom:5px!important;
}
.mgb10 {
	margin-bottom:10px!important;
}
.mgb15 {
	margin-bottom:15px!important;
}
.mgb20 {
	margin-bottom:20px!important;
}
.mgb25 {
	margin-bottom:25px!important;
}
.mgb30 {
	margin-bottom:30px!important;
}
.mgb35 {
	margin-bottom:35px!important;
}
.mgb40 {
	margin-bottom:40px!important;
}
.mgb45 {
	margin-bottom:45px!important;
}
.mgb50 {
	margin-bottom:50px!important;
}

/*--------------------------------------------------IEのバグ対策*/
div{
    min-height:1%;
}
div:after{/*for modern browser*/
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
* html div{
    /*\*/height:1%;/*for WinIE*/
    display:inline-table;/*for MacIE*/
}

/*--------------------------------------------------トップページ*/
/*ニュースリリース*/
div#newsList p.history {
	font-size:0;/* for IE */
	margin:-20px 10px 20px 0;
	text-align:right;
	position:relative;/* for IE6 */
}
div#newsList dl {
	margin:10px 8px;
}
div#newsList dl dt {
	font-size:93%;
	font-weight:bold;
}
div#newsList dl dd {
	margin:0 0 5px 0;
	padding-bottom:2px;
	border-bottom:1px dotted #CCCCCC;
}
div#newsList dl dd a {
	padding:0 0 0 13px;
	text-decoration:none;
	background:url(../../common/images/icon/arrow_s_off.gif) no-repeat 5px 3px #FFFFFF;
}
div#newsList dl dd a:hover {
	background:url(../../common/images/icon/arrow_s_on.gif) no-repeat 5px 3px #FFFFFF;
	text-decoration:underline;
}
div#newsList dl dd img {
	margin:0 0 4px 5px;
}

/*--------------------------------------------------公表資料*/
/*リスト部*/
div.data_list2 {
	margin:0 5px 10px 5px;
}
div.data_list h4 {
	color:#545454;
	border-top:3px solid #ED535B;
	border-left:0;
	border-bottom:0;
	background:#FFF0F4;
	padding:2px;
}
/*EOF*/