body {
text-align: center;
background-color:#161616;
color: #161616;
font-size:12px;
line-height:150%;
font-weight:normal;
}
div,p,form,span,hr,img,ul,tr,td{
	margin:0px 0px;
}
#wrapper {
	width: 801px;
	text-align: left;
	background-color:#ffffff;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

h1 { font-size:12px; color:#666666; letter-spacing:0px; padding-left:0px; padding-right:0px; padding-bottom:0px; margin:0px; font-weight: normal;}
h2 { font-size:14px; line-height:150%; color:#ff3300; letter-spacing:0px; margin:0px; font-weight: normal;}
h3 { font-size:14px; line-height:150%; color:#000000; letter-spacing:0px; margin:0px; font-weight: normal;}
h4 { font-size:14px; line-height:150%; color:#666600; letter-spacing:0px; margin:0px; padding-left:40px; font-weight: normal;}
h5 { font-size:14px; line-height:150%; color:#333333; letter-spacing:0px; margin:0px; padding-top:10px; width:500px; font-weight: normal;}
h6 { font-size:14px; line-height:130%; color:#ffffff; letter-spacing:0px; margin:0px; font-weight: normal; margin-left:10px;}

.footer {
	font-size:10px;
	line-height:150%;
	letter-spacing:0px;
	font-weight:normal;
	clear: both;
	float: left;
}

/* TEXT GOTHIC */

.p12_h150 { font-size:12px; line-height:150%; letter-spacing:0px; font-weight:normal;}
.p12_h120 { font-size:12px; line-height:120%; letter-spacing:0px; font-weight:normal;}
.p11_h120 {
	font-size:11px;
	line-height:130%;
	letter-spacing:0px;
	font-weight:normal;
}
.p13_h140 { font-size:13px; line-height:140%; letter-spacing:0px; font-weight:normal;}
.p10_h150 { font-size:10px; line-height:150%; letter-spacing:0px; font-weight:normal;}
.p10_h120 { font-size:10px; line-height:120%; letter-spacing:0px; font-weight:normal;}
.p18_p150 { font-size:18px; line-height:150%; letter-spacing:0px; font-weight:normal;}
.p1_h120 { font-size:14px; line-height:120%; letter-spacing:0px; font-weight:normal;}
.p1_h120 { font-size:14px; line-height:120%; letter-spacing:0px; font-weight:normal;}
.bold_p12_h150 { font-size:12px; line-height:150%; letter-spacing:0px; font-weight:bold;}
.bold_p14_h150 { font-size:14px; line-height:150%; letter-spacing:0px; font-weight:bold;}

/* IMAGE LINKS */

a img.pict{ border: solid 1px #666666;  border-bottom:0px #ffffff solid;}
a:hover img.pict { border: solid 1px #000000;  border-bottom:0px #ffffff solid;}


/* TEXT LINKS */

a:link    { color: #ff0000;text-decoration: none; }
a:visited { color: #ff0000;text-decoration: none; }
a:active  { color: #ff0000;text-decoration: none; }
a:hover { color: #ff0000;text-decoration: underline; }

a.navi:link    { color: #666600; text-decoration: underline; }
a.navi:visited { color: #666600; text-decoration: underline; }
a.navi:active  { color: #666600; text-decoration: underline; }
a.navi:hover { color: #666600;  text-decoration: none;}


a.rent:link    { color: #007900; text-decoration: none; }
a.rent:visited { color: #007900; text-decoration: none; }
a.rent:active  { color: #007900; text-decoration: none; }
a.rent:hover { color: #007900;  text-decoration: underline;}

/* ǉ */
/* Zԕ */
.p12_darkred_h150 {font-size: 12px; color: #ff3300;line-height:150%;}
.p12_red_h120 {font-size: 12px; color: #ff3300;line-height:120%;}
.p11_darkred_h120 { font-size:11px; color: #ff3300;line-height:120%; letter-spacing:0px; font-weight:normal; }
.p10_darkred_h150 {font-size: 10px; color: #ff3300;line-height:150%;}
.p10_darkred_h120 {font-size: 10px; color: #ff3300;line-height:120%;}
/* Zԕ */
.p18_darkred_h150 {font-size: 18px; color: #ff3300;line-height:150%;}
.p15_red_h150 {font-size: 15px; color: #ff3300;line-height:150%;}
.p14_darkred_h150 {font-size: 14px; color: #ff3300;line-height:150%;}
.p14_darkred_h120 {font-size: 14px; color: #ff3300;line-height:120%;}
/* ԕ */
.p14_red_h150 {font-size: 14px; color: #ff0000;line-height:150%;}
.p14_red_h120 {font-size: 14px; color: #ff0000;line-height:120%;}

.subtitle {font-size: 14px; color: #ff3300;line-height:150%; margin: 20px 0px 0px 0px;}
.subtitle_hs {font-size: 14px; color: #ff3300;line-height:150%;}
.subtitle_tb {font-size: 14px; color: #ff3300;line-height:150%; margin: 20px 0px 20px 0px;}

.p12_blue_h150 {
	font-size: 12px;
	color: #06F;
	line-height:150%;
}
.p12_blue_h150 {font-size: 12px; color: #06F;line-height:120%;}

/* ԕ */
.p12_red_h150 {font-size: 12px; color: #ff0000;line-height:150%;}
.p12_red_h120 {font-size: 12px; color: #ff0000;line-height:120%;}
.p11_red_h120 {font-size: 11px; color: #ff0000;line-height:120%;}
.p10_red_h150 {font-size: 10px; color: #ff0000;line-height:150%;}
.p10_red_h120 {font-size: 10px; color: #ff0000;line-height:120%;}
/*  */
.p12_white_h150 {font-size: 12px; color: #ffffff;line-height:150%;}
.p12_white_h120 {font-size: 12px; color: #ffffff;line-height:120%;}
.p11_white_h120 {font-size: 11px; color: #ffffff;line-height:120%;}
.p10_white_h150 {font-size: 10px; color: #ffffff;line-height:150%;}
.p10_white_h120 {font-size: 10px; color: #ffffff;line-height:120%;}
/*  */
.p14_white_h150 {font-size: 14px; color: #ffffff;line-height:150%;}
.p14_white_h120 {font-size: 14px; color: #ffffff;line-height:120%;}

.p14_green_h150 {
	font-size: 14px;
	color: #090;
	line-height:150%;
}
.p14_green_h120 {font-size: 14px; color: #090;line-height:120%;}

/* O[ */
.p14_gray_h150 {font-size: 14px; color: #999999;line-height:150%;}
.p14_gray_h120 {font-size: 14px; color: #999999;line-height:120%;}
.p14_lightgray_h150 {font-size: 14px; color: #cccccc;line-height:150%;}
.p14_lightgray_h120 {font-size: 14px; color: #cccccc;line-height:120%;}
.p14_darkgray_h150 {
	font-size: 14px;
	color: #333333;
	line-height:150%;
	margin-left: 20px;
}
.p14_lightgray_h120 {font-size: 14px; color: #333333;line-height:120%;}
/* O[ */
.p12_gray_h150 {font-size: 12px; color: #999999;line-height:150%;}
.p12_gray_h120 {font-size: 12px; color: #999999;line-height:120%;}
.p12_lightgray_h150 {font-size: 12px; color: #cccccc;line-height:150%;}
.p12_lightgray_h120 {font-size: 12px; color: #cccccc;line-height:120%;}
.p12_darkgray_h150 {font-size: 12px; color: #333333;line-height:150%;}
.p12_darkgray_h120 {font-size: 12px; color: #333333;line-height:120%;}
.p12_lightgray_h120 {font-size: 12px; color: #333333;line-height:120%;}
.p10_gray_h150 {font-size: 10px; color: #999999;line-height:150%;}
.p10_gray_h120 {font-size: 10px; color: #999999;line-height:120%;}
.p10_lightgray_h150 {font-size: 10px; color: #cccccc;line-height:150%;}
.p10_lightgray_h120 {font-size: 10px; color: #cccccc;line-height:120%;}
.p10_darkgray_h150 {font-size: 10px; color: #333333;line-height:150%;}
.p10_lightgray_h120 {font-size: 10px; color: #333333;line-height:120%;}



/* g */
.frame_937c4e_p1 {
	border: 1px solid #937C4E;
	padding: 0px;
	margin: 0px;
}
.frame_orenge {
border: 1px solid #D76100;
	padding: 0px;
	margin: 0px;
	}
.frame_black_p1 {
	border: 1px solid #000000;
	padding: 0px;
	margin: 0px;
}
.frame_darkred_p1 {
	border: 1px solid #ff3300;
	padding: 0px;
	margin: 0px;
}
.frame_orenge {
border: 1px solid #D76100;
	padding: 0px;
	margin: 0px;
	}
.frame_redw_p1 {
	border: 1px double #ff3300;
	padding: 0px;
	margin: 0px;
}
.frame_redw_p1 {
	border: 1px double #ff3300;
	padding: 0px;
	margin: 0px;
}
.frame_gray_p1 {
	border: 1px double #999999;
	padding: 0px;
	margin: 0px;
}

.frame_gray_l {
border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
	
}


.blank_p10_right {
	margin: 0px 10px 0px 0px;
}
.blank_p10_left {
	margin: 0px 0px 0px 10px;
}
.blank_p5_left {
	margin: 0px 0px 0px 5px;
}
.blank_p5_right {
	margin: 0px 5px 0px 0px;
}
.blank_p5_bottom {
	margin: 0px 0px 5px 0px;
}
.blank_p2_bottom {
	margin: 0px 0px 2px 0px;
}
.blank_p10_top {
	margin: 10px 0px 0px 0px;
}
.blank_p10_bottom {
	margin: 0px 0px 10px 0px;
}
.blank_p20_bottom {
	margin: 0px 0px 20px 0px;
}
.blank_p20_top {
	margin: 20px 0px 0px 0px;
}
.blank_p10_round {
	margin: 10px;
}
.blank_p5_round {
	margin: 5px;

}
.blank_p5_text {
	padding: 5px;
}
.blank_p10_text {
	padding: 10px;
}
.blank_p10_topright {
	margin: 10px 10px 0px 0px;
}
.blank_p10_topleft {
	margin: 10px 0px 0px 10px;
}
.blank_p10_bottomleft {
	margin: 0px 0px 10px 10px;
}
.blank_p10_topbottom {
	margin: 10px 0px 10px 0px;
}
.blank_p2_topbottom {
	margin: 2px 0px 2px 0px;
}
.blank_p5_topbottom {
	margin: 5px 0px 5px 0px;
}
.blank_p10_bottomright {
	margin: 0px 10px 10px 0px;
}
.blank_p10_bottom {
	margin: 0px 0px 10px 0px;
}
.blank_p10P20_topbottom {
	margin: 10px 0px 20px 0px;
}
.blank_p20P10_topbottom {
	margin: 20px 0px 10px 0px;
}
.blank_P20_topbottom {
	margin: 20px 0px 20px 0px;
}
.blank_P30_topbottom {
	margin: 30px 0px 30px 0px;
}
.blank_p10_topbottomright {
	margin: 10px 10px 10px 0px;
}
.blank_p10_topbottomleft {
	margin: 10px 0px 10px 10px;
}
.glay_bar {
	border-top-width: 1px;
	width: 390px;
	border-color: #999999;
}
.blank_P30_top {
	margin: 30px 0px 0px;
}


.titleback {
	height: 25px;
	color: #FFFFFF;
	border-left: 7px solid #666666;
	background: url(../images/titleback_glay.gif);
	text-align:left;
	line-height:normal;
	width:585px;
	text-indent: 8px;
	font-size: 12px;
	vertical-align: middle;
	letter-spacing: 0.2em;
	padding: 5px 0px 0px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 33px;
}
.titleback_s {
	height: 20px;
	color: #FFFFFF;
	border-left: 7px solid #444444;
	background: url(../images/titleback_black.gif);
	text-align:left;
	line-height:normal;
	width:392px;
	text-indent: 8px;
	font-size: 12px;
	vertical-align: middle;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	letter-spacing: 0.2em;
}
.titlered {
	font-size:14px;
	color: #FF0000;
	text-align:left;
	text-indent:10px;
	border-bottom:1px solid #FF0000;
	width: 450px;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 20px;
	border-left: 6px solid #FF0000;
}



.bottom {
	background-color: #ECD5CC;
	margin: 2px;
	border: 1px outset #FFCC99;
	height: 20px;
	width: 30px;
	text-align: center;
	vertical-align: middle;
}
.line_dot {
	margin-bottom: 10px;
	border: 1px;
	border-style: dashed;
	border-color: #ff3300;
	}
	


#search_title {
	color: #FFFFFF;
	height: 72px;
	width: 150px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FF0000;
	background: url(../images/search.gif) no-repeat left top;
}
#online_title {
	color: #FFFFFF;
	background-image: url(../images/onlineshop.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 140px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FF0000;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FF0000;
	height: 500px;
}
#news_title {
	color: #333333;
	background-image: url(../images/news.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 495px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FF0000;
	border-bottom-color: #FF0000;
	border-bottom-width: 1px;
	padding-top: 30px;
}
#Languages {
	background-position: right bottom;
	float: right;
	margin-right: 20px;
	margin-bottom: 20px;
}
#header {
	background-color: #FFFFFF;
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
	background-position: left;
	height: 85px;
	width: 800px;
}

.blank_search {
	margin-bottom: 20px;
	margin-left: 10px;
	padding-top: 40px;
}

.ddmenu ul{
	width:100px!important;
	list-style:none;
	margin:10px 0 10px 17px;
	padding:0;
	font-size:14px!important;
}
.ddmenu ul li{
	position:relative;
	margin:0;
	width:250px!important;
	line-height:1.3;
	font-size: 12px;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 1px;
	padding-left: 0;
}
.ddmenu ul li.off{ position:relative;margin:0; padding:0;width:60px!important; overflow:hidden;}
.ddmenu ul li.on{ position:relative;margin:0; padding:0;width:100px!important; overflow:visible;z-index:1000;}
.ddmenu ul li ul{
	margin:0;
	position:absolute;
	width:250px!important;
	top:0px;
	left:60px!important;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	background-color:#fff;
	text-indent:0em;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}
.ddmenu ul li ul li a{display:block;margin:0;
padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	width:100%;font-size:11px;line-height:1.3;text-indent:0.5em;color:#ff0000;}
.ddmenu ul li ul li a:hover{
	background-color:#999999;
	color:#fff;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}



.ddmenu2 ul{
	width:120px!important;
	list-style:none;
	margin:10px 0 10px 17px;
	padding:0;
	font-size:14px!important;
}
.ddmenu2 ul li{
	position:relative;
	margin:0;
	width:250px!important;
	line-height:1.3;
	font-size: 12px;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 1px;
	padding-left: 0;
}
.ddmenu2 ul li.off{ position:relative;margin:0; padding:0;width:85px!important; overflow:hidden;}
.ddmenu2 ul li.on{ position:relative;margin:0; padding:0;width:100px!important; overflow:visible;z-index:1000;}
.ddmenu2 ul li ul{
	margin:0;
	position:absolute;
	width:250px!important;
	top:1px;
	left:79px!important;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	background-color:#fff;
	text-indent:0em;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}
.ddmenu2 ul li ul li a{display:block;margin:0;
padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	width:100%;font-size:11px;line-height:1.3;text-indent:0.5em;color:#ff0000;}
.ddmenu2 ul li ul li a:hover{
	background-color:#999999;
	color:#fff;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}





.sankaku{font-size:0.7em;}

#maincontent {
	width: 585px;
	margin-top: 32px;
	margin-right: 32px;
	margin-bottom: 32px;
	margin-left: 33px;
}
#headmenu {
	background-color: #FF0000;
	height: 22px;
	width: 800px;
}
#online_side {
	width: 155px;
	margin-top: 40px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 17px;
}
#wrapper #list {
	font-size: 12px;
	margin: 10px auto 20px 33px;
	height: auto;
	width: 610px;
}
#wrapper #title {
	margin-top: 20px;
	margin-left: 20px;
}
#line_red {
	border-top: 1px solid #FF0000;
	height: 22px;
	width: 650px;
	margin: 5 15 0 5;
	text-align: left;
	background-color:#ffffff;
	color: #666666;
	text-indent: 8px;
}
#line_red_s {
	border-right: 1px solid #FF0000;
	height: 22px;
	width: 150px;
	margin: 0;
	text-align: left;
	background-color:#ffffff;
}
#user {
	background: url(../images/user.gif) no-repeat right bottom;
	border: 1px solid #FFCC99;
	width: 500px;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: left;
}
#carlist
{
	width: 460px;
	margin-top: 35px;
	text-align: left;
	height: 50px;
	margin-left: 20px;

}

table#table-spec {
    border: 1px #999999 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table#table-spec th {
    padding: 3px;
    border: #999999 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    text-align: center;
}
table#table-spec td {
    padding: 3px;
    border: 1px #999999 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
}

table#table-spec2 {
    border: 1px #999999 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table#table-spec2 th {
    padding: 3px;
    border: #999999 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    text-align: left;
}
table#table-spec2 td {
    padding: 3px;
    border: 1px #999999 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
}
	
.titled11 {
	background-image: url(../Copy of shaken/img/titleback_red.gif);
	float: left;
	width: 595px;
	margin-left: 16px;
	text-align: center;
	vertical-align: middle;
	height: 30px;
	background-image: url(../shop/service/mainte/img/titleback_red.gif);
}

table#table-0 {
    border: 0px;
    border-collapse: collapse;
    border-spacing: 0;
}

table#table-0 th {
    padding: 0px;
    border: 0px;
    background: #F5F5F5;
}
table#table-0 td {
    padding: 0px;
    border: 0px;
}

.online-text {
	font-size: 12px;
	text-align: left;
	width: 135px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
	line-height: 120%;
	color: #666;
}
.online-text-title {
	font-size: 14px;
	color: #F60;
	text-align: center;
	width: 135px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 1px solid #F90;
	border-bottom: 1px solid #F90;
	margin: 10px auto 5px;
	border-right-color: #F90;
	border-left-color: #F90;
}

.online-text-title2 {
	font-size: 14px;
	color: #FF0000;
	text-align: center;
	width: 135px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 10px auto 5px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FF0000;
	border-bottom-color: #FF0000;
	font-weight: bold;
}



.online-title {
	font-size: 14px;
	color: #999;
	text-align: center;
	width: 135px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 1px solid #06F;
	border-bottom: 1px solid #06F;
	margin: 15px auto 5px;
	border-right-color: #06F;
	border-left-color: #06F;
}
	

.online-link-ue {
	background-image: url(../img/online-bana/back1.jpg);
	width: 135px;
	margin-top: 40px;
	height: 49px;
	margin-right: 10px;
	margin-left: 10px;
}
.online-link-sita {
	height: 19px;
	width: 135px;
	margin-right: 10px;
	margin-left: 10px;
	background-image: url(../img/online-bana/back3.jpg);
	float: none;
}

.online-link-main {
	width: 135px;
	clear: both;
	float: none;
	margin: 0px auto 20px 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.online-title {
	height: 19px;
	width: 135px;
	float: none;
	font-size: 15px;
	color: #000;
	margin: 10px auto;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	border-right-style: none;
	border-left-style: none;
	border-right-color: #333;
	border-left-color: #333;
	background: #FFE8D0;
}
.online-menu {
	height: 19px;
	width: 135px;
	float: none;
	margin-top: 15px;
	margin-bottom: 10px;
}
.newitem
 {
	font-size:14px;
	color: #FF0000;
	text-align:left;
	text-indent:10px;
	border-bottom:1px dotted #999;
	width: 450px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
}

