* { 
margin : 0;
padding : 0;
}

body {
padding : 0px;
background-color:#eeeeee;
font-size:12px;
background:url(images/bg.png) repeat-x;
}

a {
text-decoration:none;
color:#990033;
}
a:hover { 
text-decoration:underline;
color:#f55;
}
a:visited { 
color:#447;
}


#baseline {
margin-left : auto ;
margin-right : auto ;
padding-left:6px;
width: 856px;
background: url("/images/bg_c_l.png") no-repeat;
background-color: #ffffff;
}

#baseright {
padding-right:6px;
background: url("/images/bg_c_r.png") no-repeat;
background-position: right top;;
}


/* --- Head --- */

#index_head {
background: url("/images/head2.png");
width: 850px;
height: 123px;
}

#index_head h1 {
text-align:right;
font-size:12px;
margin-right:12px;
}

#index_head h2 {
font-size:12px;
margin-top:40px;
margin-left:312px;
color:#888;
}

#index_head p {
font-size:12px;
color:#888;
margin-left:312px;
}


#head {
background-color: #ffffff;
padding:12px 0 0 0;
margin:0;
}

#index_head p {
font-size:12px;
}

#head a {
text-decoration: none;
}

#head img {
border:0;
}

#head_logo {
padding:0 0 0 10px;
margin:0;
}

#h_logo {
float:left;
padding:52px 0 0 85px;
}

/* --- Content --- */

#basic_head {
background: url("/images/head2.png");
width: 850px;
height: 123px;
}

#basic_head h1 {
text-align:right;
font-size:12px;
margin-right:12px;
}

#basic_head h2 {
font-size:12px;
margin-top:45px;
margin-left:302px;
color:#555;
}

#basic_head p {
font-size:12px;
color:#555;
margin-left:302px;
}

#index_head img {
border:none;
}

#basic_head img {
border:none;
}

/* --- Content --- */

#main_content {
width:617px;
margin-top: 22px;
padding-left: 12px;
background-color: #ffffff;
float:left;
border-right:2px dotted #bbb;
}

#main_content_s {
width:617px;
margin-top: 22px;
padding-left: 12px;
background-color: #ffffff;
float:left;
border-right:2px dotted #bbb;
}

#main_content h3 {
font-size:14px;
background: url("/images/s_c_h3.png") no-repeat;
height:37px;
padding:9px 0 0 14px;
}

#single_content {
width:850px;
pading:0 0 0 0;
margin-top: 22px;
margin-left: 12px;
background-color: #ffffff;
}

#single_content p {
line-height:1.6em;
margin-left:14px;
}

#main_content img { 
border:0; 
}

#main_content p {
line-height:1.6em;
margin:0 14px 12px 14px;
}

#main_content dt {
float:left;
width:280px;
font-size:14px;
padding-left:14px;
}
#main_content dd {
width:95%;
border-bottom:1px dotted  #000;
font-size:14px;
color:#888;
margin-bottom:4px;
}

/* --- Content type:cat--- */

#main_content_cat {
width:617px;
margin-top: 22px;
padding-left: 12px;
background-color: #ffffff;
float:left;
border-right:2px dotted #bbb;
}

#main_content_cat .cs2 {
font-size:14px;
background: url("/images/s_c_h3.png") no-repeat;
height:37px;
padding:9px 0 0 14px;
}

#main_content_cat h2 {
font-size:14px;
background: url("/images/s_cd_syumi.png") no-repeat;
height:74px;
width:690px;
padding:56px 0 0 24px;
margin-bottom:12px;
}

#main_content_cat hr {
margin-left:12px;
margin-bottom:5px;
border:0;
width:580px;
height:4px;
background: url("/images/s_c_hr.png") no-repeat #fc2;
}

#main_content_cat .mida {
margin-left:12px;
}


#main_content_cat p {
line-height:1.6em;
margin-left:14px;
}


#content_menu {
background-color: #f4fbdc;
width:606px;
height:420px;
border:1px solid #bcb;
}

#content_menu li {
list-style-type:none;
float :left;
margin-left:9px;
margin-bottom:10px;
width:287px;
height:100px;
}


#information p {
border-bottom : 1px dotted #555;
width:580px;
padding:4px;
}

#rel_links {
color: #555;
}
#rel_links a {
color: #555;
text-decoration: none;
}

#content_feature {
width:606px;
height:350px;
}

.basic_box {
background: url("/images/c_f_bg.png") no-repeat;
width:200px;
height:158px;
padding-top:15px;
float:left;
margin-right:2px;
}

.basic_box span {
padding-left:51px;
font-size:15px;
color:#555;
font-weight:bold;
}

.basic_box img {
margin-bottom:4px;
}

.basic_box p {
padding-right:12px;
padding-top:12px;
font-size:10px;
color:#555;
}

/* --- Menu --- */

#side_menu {
width:200px;
pading:0;
margin-top: 22px;
padding-left: 8px;
background-color: #ffffff;
float:left;
}

.side_m img {
padding-top:4px;
padding-bottom:4px;
}

#side_menu ul {
list-style-type:none;
}


.menu_find {
background: url("/images/menu_find.png") no-repeat;
width:200px;
height:33px;
padding-left:42px;
padding-top:4px;
}
.menu_find span {
font-size:16px;
color:#555;
}

.small_menu li {
background-image : url(images/icon_yajirushi.png) ;
background-repeat : no-repeat ;
background-position:center left;
padding:2px 0px 4px 3px; 
height:16px;
}

.small_menu li a {
font-size:12px;
color:#555;
padding-left:16px;
}

.menu_enq {
font-size:12px;
padding: 10px;
width : 178px ;
border: 1px solid  #ccc;
margin-bottom:12px;
clear:left;
}

.menu_enq dt {
float:left;
clear:both; 
padding-bottom:4px;
}
.menu_enq dd {
width:100%;
border-bottom: 1px dotted  #000;
margin-bottom:4px;
padding-bottom:4px;
}

#parts_rank {
width:200px;
height:258px;
background: url("/images/menu_parts_rank.png") no-repeat;
margin-bottom:12px;
}

#parts_rank ul {
padding-top:70px;
font-size:18px;
}

#parts_rank li {
padding-left:72px;
line-height:2.9em;
}
#parts_rank p {
margin-left:24px;
color:#555;
}




/* --- Footer --- */

#foot_ue {
margin-top:12px;
border-top:12px solid #ddd;
height:38px;
}
#foot {
height:38px;
background-color: #fc2;
font-size:12px;
color: #444;
padding:12px 0px 12px 32px;
background-repeat:repeat-x;
}

#foot a {
color: #444;
text-decoration: none;
}



/* --- extra --- */


.basic_table {
background-color: #888;
border-spacing:1px;
}
.basic_table th {
text-align:left;
width:90px;
background-color: #ddd;
font-weight: normal;
font-size:12px;
padding:4px 8px 4px 8px;
}
.basic_table td {
width:380px;
background-color: #fff;
font-size:12px;
padding:4px 8px 4px 8px;
}

#main_content .bframe {
padding:6px;
margin-left:12px;
margin-right:12px;
border:1px #ccc solid;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}

#bd1 p {
font-size:14px;
padding:80px 5px 0px 5px;
}

#bd1 ul {
list-style-type:square;
margin-left:12px;
padding:2px 24px 82px 24px;
line-height:1.8em;
}
