/*  ↓　追加分　↓ */
#container {
	margin: 10px;
	font-size: 90%;
}
#container p  {
	font-size: 85%;
	line-height:1.3;
}

#pagetitle {
		float: left;
}
.mds {					/*  ←機種名　 */
	font-size: 100%;
	font-weight: bold;
	padding: 3px 0;
}
.trd {					/*  ←トレードインの小売価格のリスト表示　 */
	list-style: none;
	line-height: 1.2em;
	font-size: 80%;
	margin: 0;
	padding: 0;
	width: 330px;
}
.trd  li,.trd2  li {
	padding: 3px 8px;
	border-bottom: 1px solid #999999;
}
.trd2 {					/*  ←トレードインの小売価格のリスト表示　 */
	list-style: none;
	line-height: 1.2em;
	font-size: 80%;
	margin: 0;
	padding: 0;
	width: 300px;
}
.trd3 {					
	list-style: none;
	font-size: 75%;
	margin: 6px 0;
	padding: 0;
	width: 300px;
}
.trd3 li {
	margin: 4px 0;
}
.trd3 li ul {
	list-style: none;
}

#navifc th {				/*  ←ナビゲーション機能　 */
	padding: 3px 0;
	background: #435AC7;
	font-size: 80%;
	color: #FFFFFF;
}
#navifc td,#audiofc td,.etcfc td {
	font-size: 75%;
	line-height: 1.4em;
	vertical-align:top;
}
#audiofc th {			/*  ←オーディオ機能　 */
	padding: 3px 0;
	background: #7ACA40;
	font-size: 80%;
	color: #FFFFFF;
}
.alert  {				/*  ←オーディオ機種の注意書き　 */
	list-style: none;
	font-size: 75%;
	margin: 5px 0;
	padding: 0;
	line-height: 1.2em
}
.etcfc {
	margin: 20px 0 5px 0;
}

.etcfc caption {
	font-size: 90%;
	text-align: left;
	padding: 5px 0;
}
.Mtxt {
	font-size: 130%;
}
.vic { 
	background-color: #666666;
	margin-top: 5px;
}
.vic th,.vic td {
	background-color: #FFFFFF;
	font-size: 75%;
	line-height: 1.2em;
}
.vic th {
	padding: 3px;
}

.vic td {
	padding: 3px 5px;
}


.org {
	color: FF3300;
	font-weight: bold;
}
.ak {
	color: FF0000;
}

.xstxt,.asst td,.chcp,.sp td  {
	font-size: 75%;
	line-height: 1.2;
}
.Stxt {
	font-size: 80%;
} 
.DLcap  {
	font-size: 80%;
} 
.PDFtxt  {
	font-size: 70%;
	line-height: 1.1em;
} 
#mtnc {					/*  ←メンテナンス　 */
	margin-top: 15px;
}
#mtnc th,.stsd th {	/*  ←メンテナンス、スターシールドに使用、サイトマップ　 */
	background: #D0D0D0;
	font-size: 80%;
	padding: 3px 10px;
	text-align: left;
}
#mtnc td {
	padding-left: 10px;
}
#mtnc li {
	list-style: none;
	line-height: 1.3;
	margin-left: 15px;
}
.hpm { 
	border: 1px solid #BDBDBD;
	border-collapse: collapse;
	margin-bottom: 10px;
}
.fit {
	background-color: #BDBDBD;
	margin-bottom: 10px;
}




/*  ↓車種別適合表　 */
.fit img { display: block;}
.fit th { font-size: 80%;text-align: left;font-weight:normal; background-color: #FFFFFF; line-height: 1.2; padding: 3px;}
.fit td { background-color: #FFFFFF; text-align: center; font-size: 80%; padding: 3px;}
.fit a:link,.fit a:visited { letter-spacing: 0.1em; color:#333333;}
.caution {margin: 4px 0 12px 8px;}
.caution td {line-height: 1.2; font-size: 80%; color:#333333;}

/*  ↓ハーティプラスメンテナンスの表 */
.hpm { 
	background: #FFFFFF;
	border: 1px solid #999999;
	border-collapse: collapse;
	margin-bottom: 5px;
}
.hpm th { font-size: 80%;text-align: left;border:1px solid #999999; line-height: 1.2; padding: 3px;}
.hpm td { border: 1px solid #999999; text-align: center; font-size: 75%; letter-spacing: 0.1em;padding: 3px;}
/*  ↓車検の表 */
.skn { 
	border: 1px solid #666666;
	border-collapse: collapse;
	margin-bottom: 5px;
}
.skn th { font-size: 80%;text-align: left;border:1px solid #666666; line-height: 1.2; padding: 3px;}
.skn td { border: 1px solid #666666; text-align: center; font-size: 80%; letter-spacing: 0.1em;padding: 3px;}


/*  ↓スターシールド　 */
.stsd {
	margin-bottom: 20px;
}
.stsd td {
	padding: 10px 0 0 10px;
	line-height: 1.2;
	font-size: 80%;
}
.smds {
	display: block;
	font-weight: bold;
	margin-bottom: 3px;
}

/*  ↓アシスト24　 */
.asst {
	margin-bottom: 10px;
}
.asst th,.terms th {
	font-size: 80%;
	text-align: left;
	padding-bottom: 2px;
	border-bottom: 1px solid #676767;
}
.chcp { 
	padding-top: 7px; 
}
.assmds { margin:15px 0}
.assmds td { border-bottom: 3px solid #CCCCCC; padding-bottom: 5px; margin-bottom: 100px}
.ofsli ul {padding: 0; margin: 0 10px;list-style:none;}
.terms { margin-bottom: 10px}
.terms td {font-size: 80%;line-height: 1.3em;padding: 5px 0 0 0;}
.jaf {font-size: 70%; margin-right: 7px;display: inline;}
.jaf td {border-bottom: 1px solid #666666; padding:3px 2px;}

/*  ↓アシスト24 追加分　 */
.mgn1 {
	margin: 5px 10px;
}
.mgn2 td {
	padding-bottom: 5px;
}


/*  ↓おクルマすっきりし隊　 */
.skl,.svc {
	margin-bottom: 10px;	
}
.skl th {
	text-align: left;
	font-size: 80%;
	padding-bottom: 5px;
}
/*  ↓サービスメニュー　 */
.svc th {
	text-align: left;
	font-size: 80%;
	padding-bottom: 5px;
}
.svc td {
	text-align: left;
	font-size: 85%;
	padding-bottom: 5px;
}

/*  ↓基本リストスタイル　 */
.std li {
	list-style: none;
	padding: 0;
	margin: 0;
	line-height: 1.2;
	font-size: 100%;
}
/*  ↓基本リストスタイル2　 */
.stdN li {
	list-style: none;
	padding: 0;
	margin: 1px 5px;
	font-size: 120%;
}
/*  ↓基本リストスタイル3　 */
.stdS li {
	list-style: none;
	padding: 0;
	margin: 0 5px;
	font-size: 65%;
	line-height: 105%;
}

.red14 {
	font-weight: bold;
	font-size: 100%;
	color: #FF0000;
	line-height: 1.2;
}
/*  ↓つく車検　下部のアシスト24説明　*/
.kkm {
	border-collapse: collapse;
	border: 1px solid;
	padding:6px;
}
/*  ↓スペック*/
.spc { 
	background-color: #666666;
	margin-bottom: 5px;
}
.spc th,.spc td {
	background-color: #FFFFFF;
}

.spc th { font-size: 60%;text-align: line-height: 1.2; padding: 2px; font:normal}
.spc td { text-align: center; font-size: 65%;padding: 2px;}
.spc img { display: block;}

/*  ↓オーディオインデックス*/
.adio { 
	border: 1px solid #666666;
	border-collapse: collapse;
	margin-bottom: 10px;
}
.adio th { font-size: 65%;border:1px solid #666666; line-height: 1.2; padding: 2px; font:normal; background-color: #D0D0D0}
.adio td { border: 1px solid #666666; text-align: center; font-size: 65%;padding: 4px;}



/*つくつくアイコン*/
.tk2 {
	background: #002B84;
	margin-top: 15px;
}
.tk2 th {
	text-align: left;
	font-size: 100%;
	font: bold;
	color: #FFFFFF;
}

.tk2 td {
	font-size: 80%;
	color: #FFFFFF;
}
.cyc {
	font-weight: bold;
	border-bottom: 1px dotted #666666;
	padding-bottom: 2px;
	margin-bottom: 5px;
}
.mncap {
	padding: 4px 0 0 12px;
	font-size: 80%;
	line-height: 1.3;
}
#cycl a {
	background-image: url(../../images/cycl_arrow.gif);
	background-repeat: no-repeat;
	padding-left:20px;
	line-height: 1.3;
	font-size: 75%;
	height: 20px;
}
.ctlg ul {
	list-style: none;
	margin: 10px;
}
.ctlg li {
	list-style: none;
}
.ctlg a {
	display: block;
	background-image: url(../../images/icon_pdf.gif);
	background-repeat: no-repeat;
	padding-left:20px;
	margin-top: 5px;
	font-size: 80%;
	line-height: 120%;
}
/*サイトマップ用インデント*/
.indt {
	margin-left: 50px;
	list-style: none;
	
}
.otld ul {					/*  ←アウトランダー　 */
	margin: 3px 0;
	padding-left: 0;
	line-height: 1.2em;
	font-size: 80%;
	list-style: none;
}

.lhstd  {					/*  ←アウトランダー　 */
	line-height: 1.2em;
	font-size: 80%;
}


.otlcp {					/*  ←アウトランダー　 */
	padding-top: 8px;
	border-top: 1px solid #333333;
	line-height: 1.2em;
	font-size: 80%;
}
.prbl {		/*  ←アウトランダープライス青　 */
	font-weight: bold;
	color: #0099FF;
}
.kcn {		/*  ←工賃アイコン　 */
	vertical-align: middle;
}


/*  ↓カスタマーフリーチョイス　 */
.skrcap {
	padding-top: 8px;
	font-size: 80%;
	line-height: 1.2em;
}
.srform {
	padding: 5px;
	border: solid 1px #CCCCCC;
}
/*  ↑カスタマーフリーチョイス　 */


#ctlg ul {
	list-style: none;
	margin: 10px;
}

#ctlg a {
	display: block;
	background-image: url(../../images/icon_pdf.gif);
	background-repeat: no-repeat;
	padding-left:20px;
	margin-top: 5px;
	font-size: 80%;
	height: 20px;
	line-height: 1.2em;
}
.prred {		/*  ←価格赤　大　 */
	font-weight: bold;
	color: #FF0000;
	font-size: 160%;
	line-height: 1.5em;
}
/* 新メニュー対応　*/
.centerIn {
	width:260px;
	margin: 10px 8px 10px 8px;
	padding: 0;
	text-align: justify;
}


.roarblock {
	font-size: 75%;
	line-height: 1.2em;
	padding: 7px 0 0 20px;
}
.media {
	margin: 5px 0;
}

/* サイトマップ　*/
.stmp　{
	margin: 20px 0;
}
.stmp td {
	padding: 6px;
	line-height: 1.5;
}
.stmp th  {	
	background: #D0D0D0;
	font-size: 80%;
	padding: 3px 10px;
	text-align: left;
}

.linkGR {
	border: 1px solid #dbdbdb;
}
.npred {
	color: #EF0041;
}



/*060707新規*/
.avspec td  {					
	line-height: 1.2em;
	font-size: 75%;
	padding: 6px 3px 2px 3px;
	border-bottom: 1px solid #999999;
}
.avalt {
	margin: 5px 0;
}

.avalt td {
	vertical-align: top;
	padding: 0 3px 5px 0;
	font-size: 75%;
}
.fitPAD {
	margin-left: 15px;
}
/*060823新規*/
.isofix {
	margin: 15px 0 5px 0;
	border-collapse: collapse;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.isofix th,.isofix td {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	font-size: 75%;
	padding: 5px;
	line-height:120%;
}
.isofix th {
	font-weight: normal;
	font-size: 80%;
	background-color: #EDEDED;
}
.isofix p {
	padding-bottom:10px;
}

.isofix table  {
	margin-top: 5px;
}

.isofix table td {
	padding: 0;
	border: none;
}

.chcol-SB {
	background:#D6EFF7;
	font-weight:bold;
}
.chcol-YLW {
	background:#FFEC82;
	font-weight:bold;
}
.chcol-GR {
	background:#D1F29D;
	font-weight:bold;
}
.chPDF a {
	background-image: url(../../accessory/childseat/images/ch_pdf.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 15px 0 15px 18px;
	font-size:80%;
}

.caution2 {
	margin: 4px 0 12px 20px;
}
.caution2 td,.caution3 td {
	line-height: 1.2;
	font-size: 75%;
	padding-bottom: 5px;
}
.caution4 td {
	line-height: 1.2;
	font-size: 65%;
	padding-bottom: 3px;
}
.mds-nv-bd {
	color: #5971B8;
	font-weight: bold;
}
.caution3 {
	margin: 5px 0 ;
}
.mgn-L-20 {
	margin: 10px 0 10px 20px;
}
#childcht {
	margin-top: 20px;
}


#childcht td ul {
	margin: 0 10px;
	padding: 0;
	list-style: none;
	font-size: 10px;
}
#childcht li {
	margin-bottom: 2px;
	background-image: url(../../accessory/childseat/images/iso_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0 0 0 13px;
}
.multicell {
	background: #D1F29D;
}
.isofixcell {
	background: #D6EFF7;
}

/*　新パジェロ　*/
.omkspk1-R {
	border-right: 2px solid #E30000;
	background: #FFFFFF;
	padding: 3px;
}
.omkspk1-R {
	font-size: 70%;
	margin: 0;
	padding: 5px;
}


.omkspk1-L {
	border-left: 2px solid #E30000;
	background: #FFFFFF;
	padding: 5px 10px;
	vertical-align: top;
}

.omkspk2 {
	border-left: 2px solid #E30000;
	border-right: 2px solid #E30000;
	border-bottom: 2px solid #E30000;
	background: #F8F8D5;
	padding: 5px;
}


.omkstkn1B li,.omkstkn2B li,.omkstkn3B li,.omkstkn4B li,.omkstkn5B li,.omkstkn1B ul,.omkstkn2B ul,.omkstkn3B ul,.omkstkn4B ul,.omkstkn5B ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.omkstkn1B ul,.omkstkn2B ul,.omkstkn3B ul,.omkstkn4B ul,.omkstkn5B ul {
	float: left;
	display:inline;
}
.omks-tkn  {
	font-size: 90%;
}
.omkstkn1,.omkstkn2,.omkstkn3,.omkstkn4,.omkstkn5 {
	padding: 3px;
	text-align: center;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
}
.omkstkn0 {
	background: #999999;
}

.omkstkn1 {
	background: #4D2138;
}
.omkstkn2 {
	background: #19303E;
}
.omkstkn3 {
	background: #273E14;
}
.omkstkn4 {
	background: #08083D;
}
.omkstkn5 {
	background: #351400;
}
.omkstkn1B,.omkstkn2B,.omkstkn3B,.omkstkn4B,.omkstkn5B {
	background: #FFFFFF;
	padding: 3px;
	vertical-align: top;
}

.omkstkn1B {
	border:1px solid #4D2138;
}
.omkstkn2B {
	border:1px solid #19303E;
}
.omkstkn3B {
	border:1px solid #273E14;
}
.omkstkn4B {
	border:1px solid #08083D;
}
.omkstkn5B {
	border:1px solid #351400;
}
.skrp {
	border: 2px solid #37B0D5;
	border-collapase: collapse;
	font-size: 90%;
}
.otgrp {
	border: 2px solid #42A328;
	border-collapase: collapse;
}
.symhn {
	padding: 5px 10px;
	vertical-align: top;
}
.symhn-R {
	font-size: 70%;
	margin: 0;
	padding: 0 5px 5px 12px;
}


.skrp-cell {
	background: #E1FAFF;
	padding: 5px;
	font-size: 70%;
}
.otgrp-cell {
	background: #E9FCE1;
	padding: 5px;
	font-size: 70%;
}
.skrp-cell table td,.otgrp-cell table td {
	font-size: 90%;
}
.sntpack {
	font-size: 70%;
}
.sntpack td {
	vertical-align: top;
}
.sikkr-c1 {
	border-left: 2px solid #37B0D5;
	border-right: 2px solid #37B0D5;
	padding: 5px 2px 5px 10px;
}
.otgr-c1 {
	border-left: 2px solid #42A328;
	border-right: 2px solid #42A328;
	padding: 5px 2px 5px 10px;
}
.skkrp-td1 {
	background-image: url(../../maintenance/images/skrp_bg1.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.skkrp-td2 {
	background-image: url(../../maintenance/images/skrp_bg2.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.skkrp-td3 {
	background-image: url(../../maintenance/images/skrp_bg3.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.skkrp-td4 {
	background-image: url(../../maintenance/images/skrp_bg4.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.otgrp-td1 {
	background-image: url(../../maintenance/images/otgrp_bg1.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.otgrp-td2 {
	background-image: url(../../maintenance/images/otgrp_bg2.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.otgrp-td3 {
	background-image: url(../../maintenance/images/otgrp_bg3.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.otgrp-td4 {
	background-image: url(../../maintenance/images/otgrp_bg4.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.skkrp-td2,.skkrp-td4,.otgrp-td2,.otgrp-td4 {
	padding: 5px 15px 10px 10px;
	line-height: 120%;
}
.skkrp-td1,.skkrp-td3,.otgrp-td1,.otgrp-td3 {
	padding: 5px 15px 10px 15px;
	line-height: 120%;
}
.skkrp-bt {
	border-left: 2px solid #42A328;
	border-right: 2px solid #42A328;
}
.npj-mrt1 {
	background-image: url(../../maintenance/images/npj_merit_bg0.jpg);
	background-repeat: no-repeat;
	background-position: 0px 46px;
	color: #FFFFFF;
}

.npj-cell1 {
	font-size: 75%;
	padding-right: 10px;
	line-height: 140%;
}

.npj-cell2 {
	font-size: 70%;
	padding-right: 10px;
	padding-bottom: 10px;
}
.npj-cht {
	margin-top: 10px
}

.npj-cht td {
	text-align: center;
}
.drk-blk {
	margin-top: 30px;
}
.np-mds1 {
	background: #9C9C9C;
	color: #FFFFFF;
	font-weight: bold;
	padding: 2px 10px;
	margin: 20px 5px 10px 5px
}
.np-mds2 {
	background: #8C8C8C;
	color: #FFFFFF;
	font-weight: bold;
	padding: 4px 10px;
	margin: 20px 0 15px 0;
}
.hpm24 td {
	font-size: 75%;
	padding: 10px 2px 15px 0;
	vertical-align: top;
	border-bottom: 2px solid #EDEDED;
}
.hpm24 img,.tsuku2hsy img {
	display: block;
}
.tsuku2hsy td {
	font-size: 75%;
	padding: 10px 10px 15px 0;
	border-bottom: 2px solid #EDEDED;
}
.tsuku2hsyB {
	margin-top: 28px;
}
.tsuku2hsyB td {
	font-size: 70%;
	padding: 0 5px 10px 0;
}
.mgn-TP10 {
	margin-top: 10px;
}

.mgn-TP20 {
	margin-top: 20px;
}

.mgn-BT05 {
	margin-bottom: 5px;
}

.mgn-BT10 {
	margin-bottom: 10px;
}

.mgn-BT15 {
	margin-bottom: 15px;
}

.mgn-BT20 {
	margin-bottom: 20px!important;
}

.mgn-BT30 {
	margin-bottom: 30px;
}
.mgn-BT40 {
	margin-bottom: 40px;
}
.mgn-R10 {
	margin-right: 10px;
}

.mgn-R20 {
	margin-right: 20px;
}

.mgn-L10 {
	margin-left: 10px;
}
.mgn-L20 {
	margin-left: 20px;
}
.mgn-L30 {
	margin-left: 30px;
}
.mgn-TU10 {
	margin-top: 10px;
	margin-bottom: 10px;
}

.mgn-TU25 {
	margin-top: 20px;
	margin-bottom: 5px;
}
.pad-10 {
	padding: 10px;
}
.mgn-TB15 {
	margin-top: 15px;
	margin-bottom: 15px;
}

.padLR05 {
	padding: 0 10px;
}

/*  ハーティプラス*/
.h-omakase  {
	background: #D90000;
	padding: 5px 10px;
	margin-bottom: 10px;
}

.omakase-txt {
	color: #D90000;
	margin-bottom: 5px;
}
.omakase-TBL {
	border: 1px solid #D90000;
}

.omakase-TBL th {
	background: #D90000;
	padding: 5px;
	width: 40px;
}
.omakase-TBL2 {
	border-left: 1px solid #D90000;
	border-right: 3px solid #D90000;
	border-bottom: 3px solid #D90000;
	margin-bottom: 10px;
}

.omakase-TBL2 th {
	background: #D90000;
	padding: 5px 10px;
}
.omakase-TBL2,.sikkari-TBL2,.otegaru-TBL2 {
	margin-bottom: 15px;
}


.omakase-TBL td,.sikkari-TBL td,.otegaru-TBL td {
	padding: 2px 5px;
	font-size: 90%;
}


.h-sikkari {
	background: #1DABE6;
	padding: 5px 10px;
	margin-bottom: 10px;
}

.sikkai-txt {
	color: #1DABE6;
	margin-bottom: 5px;
}
.sikkari-TBL {
	border: 1px solid #1DABE6;
	margin-bottom: 10px;
}

.sikkari-TBL th {
	background: #1DABE6;
	padding: 5px;
	width: 40px;
}
.sikkari-TBL2 {
	border-left: 1px solid #1DABE6;
	border-right: 3px solid #1DABE6;
	border-bottom: 3px solid #1DABE6;
}

.otegaru-TBL2 th {
	background: #409D27;
	padding: 5px 10px;
}

.otegaru-TBL th {
	background: #409D27;
	padding: 5px;
	width: 50px;
}
.otegaru-TBL2 {
	border-left: 1px solid #409D27;
	border-right: 3px solid #409D27;
	border-bottom: 3px solid #409D27;
	margin-bottom: 10px;
}

.sikkari-TBL2 th {
	background: #1DABE6;
	padding: 5px 10px;
}



.h-otegaru {
	background: #409D27;
	padding: 5px 10px;
	margin-bottom: 10px;
}

.otegaru-txt {
	color:  #409D27;
	margin-bottom: 5px;
}
.otegaru-TBL {
	border: 1px solid  #409D27;
	margin-bottom: 10px;
}

.otegaru-TBL th {
	background: #409D27;
	padding: 5px;
	width: 40px;
}




.htpls1B li,.htpls2B li,.htpls3B li,.htpls4B li,.htpls5B li,.htpls1B ul,.htpls2B ul,.htpls3B ul,.htpls4B ul,.htpls5B ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.htpls1B ul,.htpls2B ul,.htpls3B ul,.htpls4B ul,.htpls5B ul {
	float: left;
	display:inline;
}
.omks-tkn  {
	font-size: 90%;
}
.htpls1,.htpls2,.htpls3,.htpls4,.htpls5 {
	padding: 3px;
	text-align: center;
}
.htpls0 {
	background: #999999;
}

.htpls1 {
	background: #FF51AD;
}
.htpls2 {
	background: #4296C6;
}
.htpls3 {
	background: #6BCF00;
}
.htpls4 {
	background: #3179BD;
}
.htpls5 {
	background: #FF5500;
}
.htpls1B,.htpls2B,.htpls3B,.htpls4B,.htpls5B {
	background: #FFFFFF;
	padding: 3px;
	vertical-align: top;
}

.htpls1B {
	border:1px solid #FF51AD;
}
.htpls2B {
	border:1px solid #4296C6;
}
.htpls3B {
	border:1px solid #6BCF00;
}
.htpls4B {
	border:1px solid #3179BD;
}
.htpls5B {
	border:1px solid #FF5500;
}
/* tsuku-TBL */ 
.tsuku-TBL {
	margin: 10px 0 15px 0;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
}
.tsuku-TBL th,.tsuku-TBL td {
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 3px 5px;
	font-size: 70%;
}
.tsuku-TBL th {
	font-weight: normal;
	background: #EDEDED;
}

/* daily */
.daily-TBL1 {
	margin-left: 5px;
	margin-bottom: 10px;
}

.daily-TBL1 img {
	float: right;
	margin-left: 10px;
}

.daily-TBL1 td {
	vertical-align: top;
}
.daily-TBL2,.daily-TBL3 {
	background: #EDEDED;
	margin-left: 5px;
	font-size: 120%;
}
.daily-TBL2 td {
	padding: 10px;
	font-size: 90%;
	vertical-align: top;
}

.daily-TBL2 p,.daily-TBL3 p,.atnsn1 {
	text-indent:-0.5em;
	padding-left:0.5em;
}
ul.daily-TBL2  {
	list-style: none;
	padding: 0;
	margin: 0;
}
.daily-TBL2 li {
	list-style: none;
	margin: 0;
}
.daily-TBL3 td {
	padding: 10px 0 0 10px;
	font-size: 90%;
	vertical-align: top;
}
.daily-TBL4 {
	margin-left: 5px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
}

.daily-TBL4 p {
	text-indent:-0.5em;
	padding-left:0.5em;
}

.daily-TBL4 td {
	vertical-align: top;
	padding: 10px;
}

.daily-TBL5 {
	margin: 0 0 15px 5px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
}
.daily-TBL5 th,.daily-TBL5 td {
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 3px 5px;
	font-size: 80%;
}
.daily-TBL5 th {
	font-weight: normal;
	background: #EDEDED;
}


.daily-TBL6 {
	margin: 0 0 0 5px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
}
.daily-TBL6 th,.daily-TBL6 td {
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 3px 5px;
	font-size: 80%;
}
.daily-TBL6 th {
	font-weight: normal;
	background: #EDEDED;
}


.dailytop li {
	list-style: none;
	margin-bottom: 5px;
	background: url(../../maintenance/images/dailytop_arrow.gif) no-repeat left center;
	padding-left: 13px;
}
.dailytop a:link,.dailytop a:visited {
	text-decoration: none;
}

/*  ウルトラグラスボディコーティング　*/
.txt-red {
	color: #FF0000;
}
.cap_text {
	padding: 10px 5 0 5px;
	line-height: 1.2;
	font-size: 70%;
}
.box_text {
	padding: 0px 0 0 1px;
	line-height: 1.2;
	font-size: 90%;
}
.ultra-box1L {
	padding: 0 0 9px 2px;
	line-height: 1.2;
	font-size: 90%;
	background: url(../../maintenance/service/images/ultra_boxbg1.gif) no-repeat left bottom;
	vertical-align: top;
}
.ultra-box1R {
	padding: 0 2px 9px 1px;
	line-height: 1.2;
	font-size: 90%;
	background: url(../../maintenance/service/images/ultra_boxbg1.gif) no-repeat right bottom;
	vertical-align: top;
}
p.hm-xs {
	font-size: 70%!important; 
}

.coatTOP {
	margin-top: 20px;
}



.coatTOP td {
	padding: 5px 0;
	line-height: 1.3em;
	border-bottom: 1px solid #999999;
	font-size: 95%;
}
.coatTOP th {
	vertical-align: top;
	padding: 5px;
	background: #E6E6E6;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
.coatTOP p {
	line-height: 1.2em !important;
	margin: 0 3px 3px 3px;
}
p.kjgk {
	text-indent: -1em;
	padding-left: 1em;
}
p.kjgk2 {
	text-indent: -1.5em;
	padding-left: 1.5em;
}
.width30 {
	width: 30%;
	border-right: 1px solid #999999;
	border-top: 1px solid #999999;
}
.width40 {
	width: 40%;
	border-right: 1px solid #999999;
	border-top: 1px solid #999999;
}
.coat-BD1 {
	border-right: 1px solid #999999;
}


/*　070329　*/
.ultra-faq th,.ultra-faq td,.glass-faq th,.glass-faq td,.star-faq th,.star-faq td {
	padding-left: 20px;
	font-size: 75%;
	line-height: 1.2em;
}
.ultra-faq th {
	background: url(../../maintenance/service/images/ultra_Q.gif) no-repeat left top;
	text-align: left;
	padding-bottom: 3px;
	border-bottom: 1px solid #666666;
}
.ultra-faq td {
	background: url(../../maintenance/service/images/ultra_A.gif) no-repeat left top;
	padding-top: 7px;
	padding-bottom: 18px;
}
.glass-faq th {
	background: url(../../maintenance/service/images/glass_Q.gif) no-repeat left top;
	text-align: left;
	padding-bottom: 3px;
	border-bottom: 1px dotted #999999;
}
.glass-faq td {
	background: url(../../maintenance/service/images/glass_A.gif) no-repeat left top;
	padding-top: 7px;
	padding-bottom: 18px;
}

.star-faq th {
	background: url(../../maintenance/service/images/star_Q.gif) no-repeat left top;
	text-align: left;
	padding-bottom: 3px;
	border-bottom: 1px dotted #999999;
}
.star-faq td {
	background: url(../../maintenance/service/images/star_A.gif) no-repeat left top;
	padding-top: 7px;
	padding-bottom: 18px;
}

.glass-mds {
	background: #1E237A;
	color: #FFFFFF;
	padding: 2px;
	margin: 0 10px;
	text-align: center;
	font-weight: bold;
}
.glasscoat-atntn {
	padding: 10px;
	border: 1px solid #1E237A;
	margin: 0 10px 20px 10px;
}

.glasscoat-atntn2 {
	background: #EDEDED;
	padding: 5px 10px 10px 10px;
	margin: 0 10px 20px 0;
}
.width580 {
	width: 580px;
}
.ultra-mt {
	width: 556px;
	margin-left: 14px;
	background: url(../../maintenance/service/images/ultra_bg.gif) repeat-y center;
	margin-bottom: 20px;
	padding: 0 15px;
}
.ultra-mt table {
	margin: 10px 0;
}
.ultra-cell {
	background: #C3C3C3;
	border: 1px solid #666666;
}
.ultr-pnk {
	color: #EF0041;
	font-weight: bold;
	margin-bottom: 0!important;
}
.ultr-wht {
	color: #FFFFFF;
	margin-bottom: 10px!important;
}