@charset "Shift_JIS";


*{
	margin: 0px;
	padding: 0px;
}

/* 全体の指定をしています 背景影付き */
body {
	background: #fff url(img/main_back.gif) repeat-y center;
	color: #333;
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	font-size:12px;
	line-height: 150%;
	text-align: center;
}

/* リンクの指定をしています */
a:link{
	color:#666666;
	text-decoration:none;
}

a:visited{
	color:#666666;
}

a:hover{
	color:#51aef0;

}


/* 画像表示の設定です */
img { 
	border-style : none;
	border-top-width : 0px;
	border-right-width : 0px;
	border-bottom-width : 0px;
	border-left-width : 0px;
} 

/* ページフッタ部分を指定をしています */

.footer_box{
	width: 740px;
	text-align:center;
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	color: #ffffff;
	font-weight: normal;
	background: #245386;
	clear: both;
}

/* ページ全体枠部分を指定をしています */
div#page {
	text-align: left;
	border: 1px solid #b3b3b3;
	width: 740px;
	margin-left: auto;
	margin-right: auto;
}

/* ページヘッダ部分を指定をしています  */
/* 参考→padding(余白)上　右　下　左  */

div#head_box{
	width: 730px;
	margin-left: auto;
	margin-right: auto;
	text-align:right;
	height: 34px;
	background: #fff url(img/logo_denso.gif) repeat-y left;
}

div#head_box_txt{
	width: 730px;
	height: 20px;
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666;
	padding: 14px 5px 0px 0px;
}

/* ページトップイメージ画像部分を指定をしています */
div#topimg_box{
	width: 740px;
	height: 250px;
	text-align:right;
	background: #fff url(img/top_img.jpg) no-repeat center;
}

div#topimg_box_access{
	width: 740px;
	height: 180px;
	text-align:right;
	background: #fff url(img/access.jpg) no-repeat center;
}

div#topimg_box_inquiry{
	width: 740px;
	height: 180px;
	text-align:right;
	background: #fff url(img/inquiry.jpg) no-repeat center;
}
div#topimg_box_company{
	width: 740px;
	height: 180px;
	text-align:right;
	background: #fff url(img/company.jpg) no-repeat center;
}

div#topimg_box_handling{
	width: 740px;
	height: 180px;
	text-align:right;
	background: #fff url(img/handling.jpg) no-repeat center;
}

div#topimg_box_navi_audio{
	width: 740px;
	height: 180px;
	text-align:right;
	background: #fff url(img/navi_audio.jpg) no-repeat center;
}

div#topimg_box_battery{
	width: 740px;
	height: 180px;
	text-align:right;
	background: #fff url(img/battery.jpg) no-repeat center;
}

div#topimg_box_aircon{
	width: 740px;
	height: 180px;
	text-align:right;
	background: #fff url(img/aircon.jpg) no-repeat center;
}

div#topimg_box_cecurity{
	width: 740px;
	height: 180px;
	text-align:right;
	background: #fff url(img/cecurity.jpg) no-repeat center;
}

div#topimg_box_etc{
	width: 740px;
	height: 180px;
	text-align:right;
	background: #fff url(img/etc.jpg) no-repeat center;
}

div#topimg_box_parts{
	width: 740px;
	height: 180px;
	text-align:right;
	background: #fff url(img/parts.jpg) no-repeat center;
}

div#topimg_box_repair{
	width: 740px;
	height: 180px;
	text-align:right;
	background: #fff url(img/repair.jpg) no-repeat center;
}

div#topimg_box_loaner{
	width: 740px;
	height: 180px;
	text-align:right;
	background: #fff url(img/loaner.jpg) no-repeat center;
}

div#topimg_box_diagnosis{
	width: 740px;
	height: 180px;
	text-align:right;
	background: #fff url(img/diagnosis.jpg) no-repeat center;
}

div#topimg_box_eco{
	width: 740px;
	height: 180px;
	text-align:right;
	background: #fff url(img/eco_top.jpg) no-repeat center;
}



/* 各ページトップイメージ画像内の隠し文字部分を指定をしています */
div#topimg_txt{
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	color: #fff;
	font-weight: normal;
	font-size: 7px;
	padding: 0px 5px 0px 0px;
}

div#topimg_txt2{
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	color: #000;
	font-weight: normal;
	font-size: 7px;
	padding: 0px 5px 0px 0px;
}

div#topimg_txt3{
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	color: #1f2964;
	font-weight: normal;
	font-size: 7px;
	padding: 0px 5px 0px 0px;
}

div#topimg_txt4{
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	color: #31424c;
	font-weight: normal;
	font-size: 7px;
	padding: 0px 5px 0px 0px;
}

div#topimg_txt5{
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	color: #242633;
	font-weight: normal;
	font-size: 7px;
	padding: 0px 5px 0px 0px;
}

/* 上段メニュー部分を指定をしています */
/* menuのpaddingで高さをmenu aのpaddingでメニュー間隔を指定 */




/* 上段メニュー部分を指定をしています */
/* menuのpaddingで高さをmenu aのpaddingでメニュー間隔を指定 */
div#menubox {
	border-top: 1px solid #b3b3b3;
	border-bottom: 1px solid #b3b3b3;
	width: 740px;
	height: 30px;
	margin: 0px 0px 5px 0px;
	text-align:center;
}

div#menu {
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
}

div#menu a{
	color: #535353;
	line-height: 150%;
	text-decoration: none;
}

div#menu a:hover{
	color: #00779e;
        text-decoration: underline; 
}

/* 2段組ページ左部分を指定をしています */

div#leftmenu {
	width: 170px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

/* メイン左部分を指定をしています */

div#bnr_box{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 160px;
	text-align:center;
}
/* メイン左部分カテゴリー部分を指定をしています  */


div.image_menu{
	display:block;
	padding: 0px;
	width:160px;
	background:url(img/menu_hed.gif) no-repeat;
	height:33px;
	text-align:left;
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	font-size: 1px;
	color: #245386;
}

div.image2 a{
	display:block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 30px;
	width:160px;
	color:#666666;
	background:url(img/menu_back.gif) no-repeat;
	height:30px;
	line-height:30px;
	text-decoration:none;
	text-align:left;
	border-left: 1px solid #b3b3b3;
        outline: none; /*firefoxクリック時の処理 */
}

div.image2 a:hover{
	color:#004477; 
	background:url(img/menu_back_on.gif) no-repeat;
}

div.image2_select{
	display:block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 30px;
	width:160px;
	color:#666666;
	background:url(img/menu_back_on.gif) no-repeat;
	height:30px;
	line-height:30px;
	text-decoration:none;
	text-align:left;
	border-left: 1px solid #b3b3b3;
}



/* 2段組ページ右部分を指定をしています */
div#main_sub2 {
	margin: 0px 0px 0px 10px;
	padding: 10px 0px 0px 0px;
	border-left: 1px solid #ffffff;
	padding: 10px 0px;
	width: 535px;
	float: right;
}

/* サブページタイトル部分を指定をしていますカテゴリページ用 */

div#main_sub2_img{
	padding: 7px 0px 0px 30px;
	width:500px;
	font-size: 14px;
	color:#29296b;
	font-weight: bold;
	background:url(img/sub_page_title_back.gif) no-repeat;
	height:40px;
	line-height:26px;
	text-decoration:none;
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	text-align:left;
}

/* サブページタイトル部分を指定をしていますカテゴリページ以外用 */

div#title_img{
	margin-left: auto;
	margin-right: auto;
	width:500px;
	background:url(img/sub_page_title_back.gif) no-repeat;
	height:40px;
	text-align:left;
}

div#title_txt{
	padding: 6px 0px 6px 30px;
	margin: 3px 0px 0px 0px;
	font-size: 14px;
	color:#29296b;
	font-weight: bold;
	line-height: 180%;
	text-decoration:none;
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
}

div#main_sub2_txt {
	width:450px;
	font-size: 12px;
	margin: 5px 0px 5px 10px;
	padding: 0px 0px 0px 0px;
	color: #002f55;
	font-weight: normal;
	line-height: 150%;
	text-decoration:none;
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
}

/* サブページメイン内2段組(料金表とメーカー)部分を指定をしています */

div#sub_body {
	margin: 0 auto;
	width : 520px ;
 }
div#sub_navigation {
	float : left ;
	width : 280px ;
	margin: 10px 0px 0px 10px;
	padding: 0px;
 }


div#sub_contents {
	float : left ;
	width : 180px ;
	margin: 10px 0px 0px 5px;
	padding:  0px 0px 0px 10px;
 }

/* メイン右部分メーカーリンク部分を指定をしていますnew */


#image_maker{
	display:block;
	padding: 0px 0px 0px 20px;
	width:177px;
	font-size:2px;
	color:#fff;
	background:url(img/maker_menu_hed.gif) no-repeat;
	height:20px;
	text-decoration:none;
	text-align:left;
}

#image_maker2{
	display:block;
	padding: 0px 0px 0px 20px;
	width:177px;
	color:#666666;
	font-weight: bold;
	font-family: "Osaka","ＭＳ Ｐゴシック","Arial", "Helvetica", sans-serif;
	font-size:14px;
	background:url(img/maker_menu_title.gif) no-repeat;
	height:24px;
	text-decoration:none;
	text-align:left;
}

div.image_maker3{
	display:block;
	padding: 0px 0px 0px 20px;
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	width:177px;
	color:#333399;
	font-weight: bold;
	background:url(img/maker_menu.gif) no-repeat;
	height:20px;
	text-decoration:none;
	text-align:left;
}


#image_maker_foot{
	display:block;
	padding: 0px 0px 0px 20px;
	width:177px;
	font-size:2px;
	color:#fff;
	background:url(img/maker_menu_foot.gif) no-repeat;
	height:17px;
	text-decoration:none;
	text-align:left;
}

/* 料金部分を指定をしています */
.darkblue {
	width:250px;
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	color: #324395;
	padding: 0px;
	border-bottom: 1px dashed #999999;
}

.clear{
	clear:both;
	line-height:0;
	height:0;
	width:100px;
}

/* サブページメイン内おすすめ商品部分を指定をしています */

div#sub_osusume {
	width : 490px ;
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	font-size: 12px;
	line-height: 200%;
	color: #29296b;
	text-align:left;
 }

div#sub_osusume_box{
	width : 490px ;
	margin: 5px 0px 0px 0px;
}

div.sub_osusume2 {
	width : 490px ;
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	font-size: 12px;
	line-height: 200%;
	color: #29296b;
	text-align:left;
 }

div.sub_osusume_box2{
	width : 490px ;
	margin: 5px 0px 0px 0px;
 }

/* おすすめ商品の見出し部分　赤色 */
.osusume{
	width : 400px ;
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	font-size: 14px;
	color: red;
	border-bottom: 1px dashed #999999;
}

/* おすすめ商品の見出し部分　赤色 */
.osusume2{
	width : 200px ;
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	font-size: 14px;
	color: red;
	border-bottom: 1px dashed #999999;
}



/* サブページメイン内商品説明を指定をしています */

div.sub_body2 {
	margin: 0 auto;
	width : 520px ;
}
div.sub_navigation2{
	float : left ;
	width : 280px ;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

/* 商品解説見出しを指定をしています幅250 */
.darkblue_midashi {
	width : 250px ;
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	color: #324395;
	padding: 0px;
	font-weight: bold;
	border-bottom: 1px dashed #999999;
}

div.sub_contents2 {
	float : left ;
	width : 200px ;
	margin: 0px 0px 0px 10px;
	padding: 0px;
 }

/* 商品解説見出しを指定をしています幅180 */
.darkblue_midashi_h {
	width : 180px ;
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	color: #324395;
	padding: 0px;
	font-weight: bold;
	border-bottom: 1px dashed #999999;
}

/* 見出し背景色付を指定をしています幅180 */
.green_midashi {
	width : 180px ;
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	font-size: 12px;
	color: #fff;
	margin: 1px 0px 1px 0px;
	padding: 0px 0px 0px 3px;
 background-color:#df0029;
	font-weight: bold;
}

/* サブページメイン内商品説明画像300用を指定をしています */

div.sub_body_h {
	margin: 0 auto;
	width : 520px ;
 }
div.sub_navigation_h{
	float : left ;
	width : 180px ;
	margin: 0px 0px 0px 0px;
	padding: 0px;
 }


div.sub_contents_h {
	float : left ;
	width : 300px ;
	margin: 0px 0px 0px 10px;
	padding: 0px;
 }

/* 強調部分　太字＋赤色指定をしています */
strong{
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	font-size: 12px;
	color: red;
	font-weight: bold;
}

/* 表　security　repair  */
table a,
table a:link,
table a:visited {
	border:none;
	}

table {
	width:500px;
	border-top:1px solid #e5eff8;
	border-right:1px solid #e5eff8;
	margin:0px 0px 0px 0px;
	border-collapse:collapse;
}

caption {
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	color: #002f55;
	font-size:12px;
	letter-spacing:.1em;
	margin:1em 0 0 0;
	padding:0;
	caption-side:top;
	text-align:center;
	}

thead th {
	margin: 0;
	background:#f4f9fe;
	text-align:center;
	font-size:12px;
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	color:#66a3d3
	}	

tr.odd td	{
	background:#f7fbff;
	width: 100px;
	}
tr.odd .column1	{
	background:#bfbfbf;
	width: 150px;
	}
.column	{
	background:#cccccc;
	border-left:1px solid #e5eff8;
	width: 150px;
	font-size:12px;
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	}
.column1	{
	background:#f9fcfe;
	border-left:1px solid #e5eff8;
	width: 150px;
	}
td {
	font-size:12px;
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	color:#678197;
	border-left:1px solid #e5eff8;
	border-bottom: 1px solid #e5eff8;
	padding:.3em 1em;
	text-align:left;
	width: 390px;
	}	

th {
	font-size:12px;
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	font-weight:normal;
	text-align:left;
	border-bottom: 1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	width: 110px;
	}
	
/* クレジットカードテキスト部分を指定をしています */

.cardtxt{
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	color: #666eb0;
	font-size:10px;
	text-align:center;
}

/* ページメイン部分を指定をしています */
div#main {
	width: 740px;
	height: auto;
	margin: 0px;
	text-align:center;
	padding: 10px 0px 0px 0px;
}

/* 問合せページイラスト部分を指定をしています */

div#inquiry_img{
	margin-left: auto;
	margin-right: auto;
	width:500px;
	height:130px;
	background:url(img/car.gif) no-repeat;
	text-align:left;
}

div#inquiry_img_txt{
	padding: 7px 0px 0px 200px;
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	font-size: 14px;
	color:#29296b;
	font-weight: bold;
	line-height: 120%;
	text-decoration:none;
}

h1.large{
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	font-size: 18px;
	color:#29296b;
	font-weight: bold;
	line-height: 200%;
 }

/* 問い合わせリスト部分を指定をしています幅500 */
div#inquirylist{
	margin-left: auto;
	margin-right: auto;
	width:500px;
	text-align:left;
}


div.inquiry_txt{
	padding: 0px 0px 0px 20px;
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	font-size: 14px;
	color:#29296b;
	font-weight: bold;
	background:url(img/memo_back.gif) no-repeat;
	height:40px;
	line-height:26px;
	text-decoration:none;
}


/* 以下会社概要ページで使用しています */
div#main_company{
	margin-left: auto;
	margin-right: auto;
	width:500px;
	text-align:left;
}

table.company {
	border: 1px solid #d9d9d9;
 margin:1em auto;
	width: 500px;
	}

td.companyleft	{
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	font-size:12px;
	line-height: 150%; 
	color:#595959;
	margin: 0px;
	padding:.3em 1em;
	text-align:left;
	width: 100px;
	border-bottom: 1px dotted #d9d9d9;
}

td.companyright	{
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	font-size:12px;
	line-height: 150%; 
	color:#595959;
	margin: 0px;
	padding:.3em 1em;
	text-align:left;
	width: 400px;
	border-left: 1px dotted #d9d9d9;
	border-bottom: 1px dotted #d9d9d9;
}

td.companyleft_noline	{
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	font-size:12px;
	line-height: 150%; 
	color:#595959;
	margin: 0px;
	padding:.3em 1em;
	text-align:left;
	width: 100px;
}

td.companyright_noline	{
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	font-size:12px;
	line-height: 150%; 
	color:#595959;
	margin: 0px;
	padding:.3em 1em;
	text-align:left;
	width: 350px;
	border-left: 1px dotted #d9d9d9;
}

/* ボックス300pxアクセスページで使用 */
div.color_box{
	width: 440px;
	margin-left: auto;
	margin-right: auto;
	height: 60px;
	border-bottom: 1px dotted #999999;
	border-right: 1px dotted #999999;
	border-left: 1px dotted #999999;
	border-top: 1px dotted #999999;
	padding: 5px 6px 5px 6px;
	text-align:left;
}


/* 取扱い項目ページを指定しています */
div#main_handlingbox {
	margin-left: auto;
	margin-right: auto;
	width:650px;
	text-align:center;
}

div.main_handlingline {
	margin: 20px 0px 20px 0px;
	padding: 5px 0px 5px 0px;
	width:650px;
	height:140px;
	text-align:center;
}



div.handlinebox_left{
	padding: 5px 0px 0px 5px;
	margin: 10px 0px 10px 0px;
	border:1px solid #1f2964;
	float:left;
	width: 300px;
	height:125px;
	text-align:left;
}

div.handlinebox_right{
	padding: 5px 0px 0px 5px;
	margin: 10px 0px 10px 0px;
	float: right;
	border:1px solid #1f2964;
	width: 300px;
	height:125px;
	text-align:left;
}

div.line_box {
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
 }

div.line_box_contents {
	float : left ;
	width : 100px ;
 }

div.line_box_navigation{
	float : left ;
	width : 180px ;
	margin: 0px 0px 0px 7px;
	padding: 0px 0px 0px 0px;
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	font-size:12px;
	font-weight: normal;
	color: #535353;
 }


.navy {
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	font-size: 12px;
	color: #140797;
	font-weight: bold;
	border-bottom: 1px dashed #999999;
}

.orangered {
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	font-size: 12px;
	color: #FF4500 ;
	font-weight: bold;
}

.green {
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	font-size: 12px;
	color: #009F62 ;
	font-weight: bold;
}


/* カーセキュリティ商品リストを指定しています */
div#main_car_securitybox {
	margin-left: auto;
	margin-right: auto;
	width:500px;
	text-align:center;
}

div.main_car_securityline {
	margin: 10px 0px 10px 0px;
	padding: 5px 0px 5px 0px;
	width:500px;
	height:160px;
	text-align:center;
}



div.car_securitybox_left{
	padding: 5px 0px 0px 5px;
	margin: 10px 0px 10px 0px;
	border:1px solid #1f2964;
	float:left;
	width: 240px;
	height:145px;
	text-align:left;
}

div.car_securitybox_right{
	padding: 5px 0px 0px 5px;
	margin: 10px 0px 10px 0px;
	float: right;
	border:1px solid #1f2964;
	width: 240px;
	height:145px;
	text-align:left;
}

div.car_securitybox_kakaku {
	padding: 0px;
	width: 230px;
	text-align: left;
	margin: 0px;
	clear: both;
	background: #ffffff;
}


div.security_line_box {
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
 }

div.security_line_box_contents {
	float : left ;
	width : 100px ;
 }

div.security_line_box_navigation{
	float : left ;
	width : 120px ;
	margin: 0px 0px 0px 3px;
	padding: 0px 0px 0px 0px;
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	font-size:11px;
	font-weight: normal;
	line-height: 150%;
	color: #535353;
 }

/* トップページメイン中央部分を指定をしています */
div#indexmain {
	margin: 0px;
	border-left: 1px solid #ffffff;
	padding: 10px 0px;
	width: 330px;
	float: left;
	border-right: 1px solid #ffffff;
}

div#indexmain ul {
	list-style-type:none;
	line-height:180%;
}

div#indexmain li {
	background:url(img/o_mark.gif) left no-repeat;
	text-indent:15px;
}

div#indexmain p {
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	font-size: 11px;
	margin: 2px 15px 0px;
	color: #333333;
	border-bottom: 1px dashed #999999;
	padding: 0px 0px 0px;
	clear: both;
}


div#indexmain_txt {
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	font-size: 10px;
	margin: 5px 5px 0px;
	text-decoration:none;
	color: #666666;
	padding: 5px 5px 5px;
	line-height: 150%;
}

/* トップページメッセージ部分を指定をしています  */
/* 参考→padding(余白)上　右　下　左の余白  */

div#top_box{
	margin: 0px;
	height: 120px;
	width: 330px;
	text-align:left;
	background-image: url(img/top_box1.jpg);
	background-repeat: no-repeat;
	clear: both;
}

div#top_box_txt{
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	color: #002f55;
	margin: 0px 0px 0px 10px;
	padding: 17px 0px 0px 10px;
	font-size: 11px;
	font-weight: normal;
}


/* トップページメイン右部分を指定をしています */
div#rightmenu {
	width: 190px;
	margin: 10px 0px 0px 10px;
	padding: 0px 3px;
	float: left;
}


div#rightbox{
	margin: 0px 0px 0px 10px;
	width: 180px;
	text-align:center;
	clear: both;
}


/* トップページメイン右部分を指定をしています */
table.repair {
	border-collapse: separate;
    border: 1px solid #595959;
	}

caption.repair {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	caption-side:top;
	text-align:center;
	}

th.repair,td.repair{
	margin: 0px 0px 0px 0px;
	padding:3px 0px 3px 5px;
}
th.repair{
	width: 164px;
	font-size:12px;
	line-height: 150%; 
	text-align:left;
	font-weight: normal; 
	color:#fff;
	background-color: #4a4040;
	border-top: 1px solid #fff;
	border-right: 1px solid #484747;
	border-bottom: 1px solid #484747;
}

td.repair{
	color:#000000;
	background-color: #c0bfbf;
	border-top: 1px solid #fff;
	border-right: 1px solid #484747;
	border-bottom: 1px solid #484747;
}


/* 右揃え */
.right { 
float : right; 
} 


.small_txt { 
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	font-size: 10px;
	line-height: 200%;
	color: #29296b;
	text-align:left;
}

.maker_link {
	background:url(img/maker_maker.gif) no-repeat;
	margin: 0px 0px 0px 50px;
	padding:0px 0px 0px 10px;
	font-size: 12px;
	font-weight: normal;
}

.maker_link a{
	color: #0000FF;
	text-decoration: underline;
}

.maker_link a:hover{
	color: #0000FF;
    text-decoration: underline; 
}
