@charset "Shift-JIS";

hr { margin: 20px 12px 20px 12px; }
a { color: #6C615B; }

/*左サマリー部分*/
#summary .title { margin: 0px 0px 30px 12px; }
#summary .button { margin: 0px 0px 15px 30px; }
#summary div.list {margin:0px 12px 8px 12px;}


/*右コンテンツ部分*/
#contents h2 { margin: 0px 0px 20px 0px; }

/*テキスト背景*/
#contents div.text {
	background-image: url(/common/images/bg/formtable_bg.gif);
	background-repeat: repeat-y;
	margin-bottom:15px;
}

/*テキスト背景（ボケ足top）*/
#contents div.text div.top {
	width: 584px;
	height: 24px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/recalltable_top_2006.gif);
	background-repeat: no-repeat;
	text-align:left;
	clear: both;
}

/*テキスト背景（ボケ足top）リコール2007　2007/11/20追加*/
#contents div.text div.top02 {
	width: 584px;
	height: 24px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/recalltable_top_2007.gif);
	background-repeat: no-repeat;
	text-align:left;
	clear: both;
}
/*テキスト背景（ボケ足top）リコール2010　2010/02/09追加*/
#contents div.text div.top06 {
	width: 584px;
	height: 24px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/recalltable_top_2010.gif);
	background-repeat: no-repeat;
	text-align:left;
	clear: both;
}

/*テキスト背景（ボケ足top）サービスCP2007　2007/11/20追加*/
#contents div.text div.top03 {
	width: 584px;
	height: 24px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/recalltable_sar_2007.gif);
	background-repeat: no-repeat;
	text-align:left;
	clear: both;
}

/*テキスト背景（ボケ足top）サービスCP2006　2007/11/20追加*/
#contents div.text div.top04 {
	width: 584px;
	height: 24px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/recalltable_sar_2006.gif);
	background-repeat: no-repeat;
	text-align:left;
	clear: both;
}

/*テキスト背景（ボケ足top）サービスCP2008　2008/02/14追加*/
#contents div.text div.top05 {
	width: 584px;
	height: 24px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/recalltable_sar_2008.gif);
	background-repeat: no-repeat;
	text-align:left;
	clear: both;
}

/*テキスト背景（ボケ足top）リコール2006*/
#contents div.text div.top_campaign {
	width: 584px;
	height: 24px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/campaigntable_top_2006.gif);
	background-repeat: no-repeat;
	text-align:left;
	clear: both;
}
/*テキスト背景（ボケ足top）*/
.pop_bg {
	width: 810px;
	padding: 0px;
	background-image:url(../images/recall_pop_bg.gif);
	background-repeat:repeat-y;
	clear: both;
}

/*テキスト背景（top）*/
#contents div.text div.top2 {
	width: 584px;
	height: 24px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-align:left;
	background-color:#f8f8ee;
	clear: both;
}

/*テキスト背景（ボケ足top）*/
#contents div.text div.top_in {
	width: 584px;
	height: 24px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/recalltable_top.gif);
	background-repeat: no-repeat;
	text-align:left;
	clear: both;
}

/*テキスト背景（ボケ足btm）*/
#contents div.text div.btm {
	width: 584px;
	height: 24px;
	margin: 0px;
	padding: 0px;
	background-image: url(/common/images/bg/formtable_btm.gif);
	background-repeat: no-repeat;
	text-align:right;
	clear: both;
}


/* RECALL TOPICS */
#contents .recall_topics {
	background: url(/common/images/bg/formtable_btm.gif) no-repeat bottom;
	padding-bottom:24px;
	margin-bottom:15px;
}
#contents .recall_topics table {
	border:0;
	border-top:#CCC solid 1px;
	margin: 0px 12px 0px 12px;
	width:560px;
}
#contents .recall_topics td {
	padding:12px 0;
	border-bottom:#CCC solid 1px;
}
#contents .recall_topics td.car {
	width:88px;
	text-align:left;
	vertical-align:top;
}
#contents .recall_topics td.car img {
	margin:0 2px 2px 0;
	width:36px;
	height:14px;
}
#contents .recall_topics td.tp {
	width:381px;
	text-align:left;
	vertical-align:top;
	background:url(../images/listmark.gif) no-repeat 0 12px;
	padding-left:11px;
}
#contents .recall_topics td.date {
	width:80px;
	text-align:right;
	vertical-align:top;
	font-size:10px;
}





#contents div.text2 {
	margin-bottom:30px;
}

#contents div.pagetop {
	margin:0 12px 30px;
	text-align:right;
	width:560px;
}

#contents div.midashi {
	margin:0px 12px 8px 12px;
}

#contents .for_owner {
	border-bottom:#CCC solid 1px;
	padding-bottom:8px;
	margin:0px 12px 10px 12px;
}



/*中ページの日付用*/
#contents div.in_day {
	margin:0px 12px 0px 12px;
	text-align:right;
	font-size:10px;
	line-height:16px;
	clear: both;
}

/*中ページのタイトル用*/
#contents div.in_title {
	margin:0px 12px 10px 12px;
	padding-bottom:10px;
	text-align:left;
	font-size:16px;
	font-weight:bold;
	color:#333333;
	border-bottom:#8A8A8A solid 3px;
	clear: both;
}

/*中ページの表の縦線用*/
.line {
	background-image:url(../images/bg_line.gif);
	background-repeat: no-repeat;
	background-position:bottom;
}

/*中ページの表の縦線用*/
.tit_font {
	font-size:10px;
	line-height:16px;
	color:#333333;
	text-align:left;
	clear: both;
}

.attention {
	font-size:10px;
	line-height:16px;
	color:#6c615b;
	clear: both;
}

#contents div.text div.btm a {
	margin-right:12px;
	height:24px;
}

.copyright{
	margin:10px 10px 10px 10px;
	text-align:right;
	background-image:url(/common/images/footer/copyright.gif);
	background-position:right;
	background-repeat:no-repeat;
	clear: both;
}

#contents table { color: #6C615B; }

.bg_gray { background-color: #cccccc; }
.bg_gray2 { background-color: #8a8a8a; }


/*対象車両表　080215追記*/
table.target_car {
	margin: 0px 12px 5px 12px;
	width:560px;
}

table.target_car caption {
	text-align:left;
	font-size:12px ;
	font-weight:normal;
	margin-left:12px;
	margin-bottom:5px;
}

table.target_car th {
	background-color:#f6f6ee;
	border-right:#E9E9DF solid 1px;
	border-bottom:#BEBEC0 solid 1px;
	height:30px;
	vertical-align:middle;
}

table.target_car td {
	border-bottom:#BEBEC0 solid 1px;
	background:url(../images/bg_line.gif) no-repeat left bottom;
	font-size:10px;
	color:#333333;
}

table.target_car td.type { /*型式*/
	background:url(../images/bg_line.gif) no-repeat right bottom;
	text-align:center;
	white-space:nowrap;
}

table.target_car td.name { /*通称名*/
	background:none;
	text-align:center;
	white-space:nowrap;
}
table.target_car td.name_line {
	background:url(../images/bg_line.gif) no-repeat right bottom;
}

table.target_car td.num { /*対象車の含まれる車台番号*/
	padding-left:50px;
	padding-right:20px;
	white-space:nowrap;
}

table.target_car td.time { /*製作期間*/
	padding-left:30px;
	padding-right:10px;
	white-space:nowrap;
}

table.target_car td.carnum {
	text-align:center;
}
table.target_car td.carnum_line {
	background:url(../images/bg_line.gif) no-repeat left bottom;
}

table.target_car td.note { /*備考*/
	padding-left:5px;
	white-space:nowrap;
	border-bottom:#BEBEC0 solid 1px;
}
table.target_car .note_sp {
	border-bottom:none;
}


/* 括弧書きの記述 101021 */
.clause {
	list-style:none;
	padding:0 0 0 23px;
	margin:0;
}
.clause li {
	padding:0;
	text-indent:-23px;
	margin-bottom:5px;
}

/* その他の情報(kaisyu) 101008 */
#kaisyu td.type {
	background:url(../images/bg_line.gif) no-repeat left bottom;
}

#special_attention { 
	border:#CCCCCC solid 1px;
	background:#F8F8EE;
	padding:10px 0;
	margin:0 12px 20px; 
}
#special_attention h2 {
	font-size:12px;
	font-weight:bold;
	margin:0 0 5px 0;
	width:500px;
}
#contents #special_attention p {
	margin:0 15px 8px 15px;
}
#special_attention ol {
	margin:0 10px 0 0;
	padding-left:30px;
}
#special_attention ul {
	margin:8px 20px 15px 40px;
	padding:0;
}
#special_attention li {
	margin-bottom:5px;
}
#special_attention #sa_box {
	margin:10px 0 0 15px;
}

