@charset "Shift_JIS";


/******************************
 Header
******************************/
#header {
	margin:0 auto; padding:0;
	width:800px; height:99px;
	clear:both;
	background:url(../../images/bg_header.gif) no-repeat top left;
	text-align:left;
}

#header div.logo {
	float:left;
        padding:0px;
	margin:5px 0 0 10px;
        width:150px; height:90px;
}

#header div.header_r {
	float:right;
	width:630px; height:95px;
}



/******************************
 Menu
******************************/
#menu, #menu * {
/*        font:bold 11px Verdana,sans-serif;*/
/*        font:12x Impact,'New Gulim',cursive,sans-serif;*/
}

#menu{
	text-align:left;
        margin: 30px auto auto auto;
}

#menu li {
  display:inline;
}

#menu a {
	margin:0px ;
	padding:5px 15px;
	color:#fff;
	text-decoration:none;
	background:transparent url(../../images/menu_normal.png) repeat-x top left ;
	border-width:1px;
	border-style:solid;
	border-color:#ccc #999 #999 #ccc;
/*	font-weight:bold;*/
}

#menu ul li a:hover {
	background:transparent url(../../images/menu_hover.gif) repeat-x left center;
	color:#0040ef;
}


#menu a#current {
	color:#fff;
	text-decoration:none;
	background:transparent url(../../images/menu_current.png) repeat-x left center;
}

/******************************
 English
******************************/

#eng{
	width:630px; height:30px;
/*	font:bold 11px Verdana,sans-serif;*/
	color:#fff;
	text-align:right;
	padding:10px 10px auto auto; 
}

#eng a{
	color:#fff;
}


#eng a:visited{
	color:#fff;
/*        color: #f6f5f3;*/
        text-decoration: none ;
}


/******************************
 Content
******************************/
.wrapper {
	margin:0 auto; padding:0;
	width:800px;
	background:url(../../images/bg_container.gif) repeat-y top left;
	text-align:left;
}

.wrapper div.main_image {
	margin:0; padding:0 5px 0 5px;
}


.main {
 	float:left;
	margin:0; padding:0 0 0 30px;
	width:500px;
	background:url(../../images/dot_y.gif) repeat-y top right;
	text-align:left;
}
.main p a {
	margin-left:2px;
	margin-right:2px;
}
.main_pad {
	margin:0 15px 0 5px; padding:0;
	width:480px;
}
#sidebar {
	float:right;
	margin:0; padding:0 15px 0 0;
	width:250px;
}
#sidebar, #sidebar * {
	font-size:11px;
}
#sidenavi, #sidenavi * {
	font-size:10px;
}

/******************************
 Content Sub folder
******************************/
.content_left {
 	float:left;
	margin:0; padding:0 0 0 15px;
	width:170px;
	text-align:right;
}
.content_left p a {
	margin-left:2px;
	margin-right:2px;
}
.content_left_pad {
	margin:0 0px 0 0x; padding:0;
	width:169px;
}

#content_right {
	float:right;
	margin:0; padding:0 0px 0 15px;
	width:600px;
	background:url(../../images/dot_y.gif) repeat-y top left;
}

#content_right_pad{
	margin:0 10px 0 0x; padding:0;
	width:580px;
}


/******************************
 Sub Menu
******************************/
ul#sub_menu, ul#sub_menu * {
/*        font:bold 12px Verdana,sans-serif;*/
/*        font: 12px 'New Gulim',cursive,sans-serif;*/
        margin:0; padding:0;
}
ul#sub_menu {
        margin:1em 0; padding:0;
        line-height:1em;
        list-style:none;
        width:150px;
}
ul#sub_menu li {
        margin:0 0 1px 0; padding:0;
        line-height:0;
        text-align:center;
}

ul#sub_menu a {
        margin:0; padding:10px 10px  10px 0px;
        /*  color:#848684; font-weight:bold;
        background-color:#f7f7f7;
        border-width:1px 5px;
        border-style:solid;
        border-color:#ddd;*/
	background:transparent url(../../images/menu_normal.png) repeat-x top left ;
        color:#fff;
        /*font-weight:bold;*/
        text-decoration:none;
        display:block;
}

ul#sub_menu a:hover {
        /*  color:#a18f6f;
        border-width:1px 5px;
        border-style:solid;
        border-color:#e3db9d;*/
        text-decoration:none;
	background:transparent url(../../images/menu_hover.gif) repeat-x left center;
        background-color:#f7f7f7;
	color:#7bb6ef;
}
ul#sub_menu a#current {
        /*color:#8ea084;
        border-width:1px 5px;
        border-style:solid;
        border-color:#d1eac4;*/
        background:transparent url(../../images/menu_current.png) repeat-x left center; 
        text-decoration:none;
	color:#fff;
}

/******************************
 What's new
******************************/
.whatsnew ul{
	margin:0 0 0 1em; padding:0px;
	font-size:1em;
}

.whatsnew li{
	margin:5px 0 0 0em; padding:0px;
	font-weight:bold;
        list-style:none
}

.whatsnew p{
	margin:0 0 0 1em; padding:0px;
	font-size:1em;
	font-weight:normal;
}


/******************************
 Side bar box
******************************/
div.sidebarbox{
        width:240px;
        margin:3px;
        padding:0px;
	border-width:1px;
	border-style:solid;
	border-color:#ccc #999 #999 #ccc;
}

li.sidebarbox {
        margin:5px;
	font-size:2em;
}




/******************************
 where about
******************************/
div#whereabout a,
div#whereabout a:hover {
        padding:0 0 0 30px;
	text-decoration:none;
	font-size:14px;
}

div#whereabout strong{
	font-size:14px;
}



/******************************
 Line
******************************/
.dotline {
	margin:0; padding:10px 0;
	clear:both;
	background:transparent url(../../images/dot_x.gif) repeat-x center;
}



/******************************
 Back to Top Pages
******************************/
div#topofthepage {
	margin:0; padding:0;
	position:fixed;
	right:0;
	bottom:0;
}
div.totop {
	display:block;
	clear:both;
	margin:5px 5px 5px 0; padding:0;
	text-align:right;
}
div.totop a, .totop a:hover {
	text-decoration:none;
}


/******************************
 Footer Menu
******************************/
div#footer_menu {
	margin:0 10px 0 30px; padding:0;
	width:auto;
	clear:both;
	text-align:left;
}

div#footer_menu a {
	text-decoration:none;
}

div#copyright{
        float:right;
}

/******************************
 Footer
******************************/
div#footer
{
	margin:0 auto; padding:0;
	clear:both;
	width:800px; height:40px;
	background:url(../../images/bg_header.gif) no-repeat top left;
	text-align:left;
}

/******************************
 Headings
******************************/
h1,h2,h3,h4,h5,h6 {
	font-weight:bold;
	clear:both;
}

h2{
        padding:5px 5px 5px 10px;
	border-width:1px 1px 1px 10px; border-style:solid; border-color:#ccc;
	font-size:17px;
	background:transparent url(../../images/h_back.png) repeat-x left bottom;
}

h3 {
	margin:2.5em 0 1em 0; padding:3px 5px 3px 10px;
	border-width:0 0 0px 8px; border-style:solid; border-color:#ccc;
	font-size:14px;
}

/******************************
 Text Align
******************************/
.a_left		{ text-align:left; }
.a_right	{ text-align:right; }
.a_center	{ text-align:center; }
.v_top		{ vertical-align:top; }
.v_bottom	{ vertical-align:bottom; }
.v_middle	{ vertical-align:middle; }
.nowrap		{ white-space:nowrap; }


/******************************
 Float
******************************/
.floatL		{ float:left; }
.floatR		{ float:right; }
.pad		{ margin:1em; }
br.clr		{ clear:both; }
div.clr		{ clear:both; width:1px; height:1px; margin:0; padding:0; font-size:1px; }


/******************************
 Indent
******************************/
.indent {
       text-indent:1em;
       line-height:1.5em;
}

/******************************
 Width
******************************/
#w350px{
       width:350px;
}

#w300px{
       width:300px;
}

/******************************
 Cars and Parts
******************************/
#cars_parts{
    margin:1px 0 0 10px;
    padding:1px 0 0 0px;
    list-style:none;
}

#cars_parts li{
    margin:1px 0 0 0px;
    padding:1px 0 0 0px;
}

/******************************
 Strong
******************************/
#stronger
{
	font-weight:bold;
	font-size:16px;
        padding:5px 5px 5px 20px;
}
#Q
{
        color:blue;
	font-weight:bold;
	font-size:16px;
}

#A
{
        color:green;
	font-weight:bold;
	font-size:16px;
}

/******************************
 Contact Us
******************************/
.contactus{
}

.contactus ul{
        list-style-type:none;
        list-style-image:none;
}

.contactus li{
	font-weight:bold;
}

.contactus p{
	font-weight:normal ;
}

.contactus #image{
        list-style-image:url(../../images/list_image.gif);
}

/******************************
 Immunity
******************************/
.immunity{
}

.immunity ul{
        list-style-type:none;
        list-style-image:none;

}

.immunity li{
	font-weight:bold;
}

.immunity #image{
        list-style-image:url(../../images/list_image.gif);
}


/******************************
 Privacy Policy
******************************/
.privacy{
}

.privacy ul{
        list-style-type:none;
        list-style-image:none;
}

.privacy li{
	font-weight:bold;
}

.privacy #image{
        list-style-image:url(../../images/list_image.gif);
}

.privacy p{
	font-weight:normal ;
}

/******************************
 Profile
******************************/
.profile{
}

.profile ul{
        list-style-type:none;
        list-style-image:none;
}

.profile li{
	font-weight:bold;
}

.profile #image{
        list-style-image:url(../../images/list_image.gif);
}

.profile p{
	font-weight:normal ;
}


/******************************
 all
******************************/
* {
  margin: 0;
  padding: 0;
  line-height:1.5;
  font-style:normal;
  font-weight:normal;
  text-decoration:none;
}
/* ---------------- block element */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,table,caption,th,td {
  margin:0;
  padding:0;
  line-height:1.5;
  font-style:normal;
  font-weight:normal;
  text-decoration:none;
}
/* ---------------- inline element */
a,abbr,acronym,bdo,big,cite,code,dfn,em,img,kbd,q,small,span,strong,sub,sup,var {
	display: inline;
	padding:0;
	font-style:normal;
	font-weight:normal;

/******************************
 Header
******************************/
}
body {
	margin:0px auto;
	padding:0px;
	text-align:center;
	background:#fff url(../../images/bg.gif) repeat top left fixed;
 	color:#36393d;
 	font-size:13px;
	line-height:1.5;
}
h1,h2,h3,h4,h5,h6 {
	display:block;
	font-weight:bold;
	clear:both;
}
dl,p,hr,fieldset {
	margin:1em 0; padding:0;
}
table,fieldset,img,abbr,acronym {
	border:0;
}
a {
	color:#5a8abd;
	text-decoration:underline;
}
a:hover {
	color:#7bb6ef;
/*      color: #f6f5f3;*/
        text-decoration: none;
/*	text-decoration:underline;*/
}
a:focus	{ /* Firefox */
	outline:none;
}

a:link { 
  text-decoration: none ;
}  
a:visited                  
{
/*  color: #f6f5f3; */
  text-decoration: none ;
}

a:active {   color: #f6f5f3; }

dd { 
	margin:0 0 1em 18px; padding:0;
}
ul {
	margin:1em 0 1em 18px; padding:0;
}
ol {
	margin:1em 0 1em 27px; padding:0;
}
li {
	margin:0 0 5px 0; padding:0;
}
pre, code {
	font:115% monospace;
}
input, textarea {
	margin:.2em; padding:1px 2px;
	vertical-align:middle;
}
select {
	margin:.2em; padding:0;
	vertical-align:middle;
}
abbr,acronym {
	font-size:inherit;
	font-weight:inherit;
	cursor:help;
}
b,th {
	font-weight:bold;
}
strong {
  font-weight: bold;
}

acronym,abbr {
	background:url(../img/base/dot_x.gif) repeat-x left bottom;
}
q:before,q:after{
	content:'';
}
i {
	font-style:italic;
}

*,body,th,td,caption,p,div,pre,a,li,span,dt,dd,em,code {
	font-size:12px;
	font-family: arial,sans-serif;
        font-variant:normal;
}


