/* モバイル用
----------------------------------------------- */

/*
@media screen and (min-width: 1px) {
#pc_top { display:none; }
#pc_left { display:none; }
#pc_right { display:none; }
#mob_tops { display:block; }
}

@media screen and (min-width: 541px) {
#pc_top { display:block; }
#pc_left { display:block; }
#pc_right { display:block; }
#mob_tops { display:none; }
}
*/
#mob_tops { display:none; }

/*  Typo
----------------------------------------------- */

#kate a:hover {
    text-decoration:none;
    opacity: 0.7;
    filter: alpha(opacity=70);
    -ms-filter: "alpha(opacity=70)";
}

.sample_01{
width: 100%;
border-collapse: collapse;
}
.sample_01 th{
font-size: 12px;
padding: 6px;
text-align: left;
vertical-align: top;
color: #333;
background-color: #eee;
border: 1px solid #b9b9b9;
}
.sample_01 td{
padding: 6px;
background-color: #fff;
border: 1px solid #b9b9b9;
}

.ｔblock {
    padding: 10px;
    background: #fff;
    border: 1px #ccc solid;
    box-shadow: 0 2px 3px 0 #ddd;
    -moz-box-shadow: 0 2px 3px 0 #ddd;
    -webkit-box-shadow: 0 2px 3px 0 #ddd;
}


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


h1 { font:bold 18px/140% "Trebuchet MS", Verdana, sans-serif; }
h2 { font:bold 14px/140% "Trebuchet MS", Verdana, sans-serif; }

h1, h2, h3, h4 {
    color:#000000;
}

p {
    font: 11px/140% Verdana, Geneva, Arial, Helvetica, sans-serif;
    color:#000000;
}

.mceEditable {
    color:#000000;
}

#cont {
    width: 100%;
    text-align: center;
    margin: 0 auto;
}

#price {
    color:#800000;
    font-size: 1.3em;
}

#red {
    color:#ff0000;
}

#blue {
    color:#000080;
    font-size: 0.9em;
}

#gbn10_form {
	margin-bottom:10px;
	}

.gbn10_form_select {
	width:160px;
	margin-bottom:5px;
	}

.gbn10_form_input {
	width:165px;
	height:15px;
	font-size: 11px;
	}

input#submit_button {
    padding: 0px 10px;
    margin:0;
    font-size: 11px;
}

/*  Layout
----------------------------------------------- */

body {
    background: #dddddd; /* url(https://u.jimcdn.com/cms/o/s89e16e152ced047e/userlayout/img/bg.gif?t=1324806773) no-repeat top left; */
    padding:35px 0 0 0;
    margin:0;
    font: 11px/140% Verdana, Geneva, Arial, Helvetica, sans-serif;
    color:#000000;
}

#container
{
    margin:0 auto;
    width:834px;
    background:white;
}

#header
{
    padding: 0px 17px 17px 17px;
    text-align: right;
}

#header h1,
#header a
{
    padding:0;
    font-family:"Helvetica","Lucida Sans Unicode",Tahoma,Verdana,Arial,Helvetica,sans-serif;
    font-size:30px;
    font-weight:normal;
    text-decoration:none;
    line-height:1.3em;
    color:#000000;
    text-align:right;
}

#header a:hover {
    text-decoration:none;
    opacity: 0.7;
    filter: alpha(opacity=70);
    -ms-filter: "alpha(opacity=70)";
}


#navigation
{
    float:right;
    width:220px;
    padding:17px;
}
#sidebar
{
    padding-top:10px;
}

#content
{
    float:left;
    width:530px;
    padding:17px;

}

/* new e-benzparts
----------------------------------------------- */
#etop_img
{
    margin-top: -4px;
    margin-left: -3px;
}

#etop_txt
{
    display: none;
}


#etop
{
    padding-left: 40px;
    font: 11px/140% Verdana, Geneva, Arial, Helvetica, sans-serif;
    color:#ffffff;
}

.ilside
{
    padding-bottom: 3px;
}


.ilside a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

.ilside a:hover input {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

.irside
{
    padding-bottom: 5px;
}

#container2
{
    margin:0 auto;
    width:940px;
    background:white;
}

#mainwin
{
    width:940px;
    background: #ffffff;
    color:#ffffff;
    padding-top: 10px;
    padding-bottom: 10px;
}

#maint
{
    margin: 0 7px;
}

#navigation2
{
    width:179px;
    padding:0;
}

#content2
{
    width:540px;
    padding-left: 13px;
    padding-right: 13px;
}

#footer2
{
    clear:both;
    margin:0;
    height:0;
    width:940px;
}

#footer2 .gutter2
{
    background:url(https://u.jimcdn.com/cms/o/s89e16e152ced047e/userlayout/img/footer-bg.gif?t=1324806773) repeat-x top;
    height:30px;
    padding:30px 5px 0 5px;
}


/* old footer
----------------------------------------------- */

#footer
{
    clear:both;
    margin-top:200px;
    height:380px;
}

#footer .gipw
{
    height:600px;
    padding: 35px 17px 17px 17px;
    background:white;
}

#footer .gutter 
{
    background:url(https://u.jimcdn.com/cms/o/s89e16e152ced047e/userlayout/img/footer-bg.gif?t=1324806773) repeat-x top;
    height:150px;
    padding:50px 90px 0 10px;
}

#FooterBox
{
    padding: 15px 0 0 15px;
    background: #ffffff;
}

#FooterBox h4,h3{
    padding:15px 0 5px 0;
}

#FooterBox p{
    padding:5px 0 0 0;
}

/* e-benzparts Navigation
----------------------------------------------- */

#dropmenu {
  position: relative;
  list-style-type: none;
  width: 940px;
  height: 33px;
  margin: 0;
  padding: 0;
  background: #000000;
}
#dropmenu li {
  width: 20%;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
}
#dropmenu li a {
  display: block;
  margin: 0;
  padding: 0;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  text-decoration: none;
}
#dropmenu li ul {
  list-style: none;
  position: absolute;
  top: 100%;
  /* left: 0; */
  margin: 0;
  padding: 0;
  border-radius: 0 0 3px 3px;
}
#dropmenu li ul li{
  overflow: hidden;
  width: 100%;
  height: 0;
  color: #fff;
  -moz-transition: .2s;
  -webkit-transition: .2s;
  -o-transition: .2s;
  -ms-transition: .2s;
  transition: .2s;
}
#dropmenu li ul li a{
  padding: 0;
  background: #000000;
  text-align: left;
  font-size: 12px;
  font-weight: normal;
}
#dropmenu li:hover > a{
  background: #000000;
  color: #000000;
}
#dropmenu > li:hover > a{
  border-radius: 3px 3px 0 0;
}
#dropmenu li:hover ul li{
  overflow: visible;
  height: 33px;

  background: #000000;
  color: #000000;
}

.topmenu:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

#dropmenu li:hover ul li:first-child{
  border-top: 0;
}
#dropmenu li:hover ul li:last-child{
  border-bottom: 0;
}
#dropmenu li:hover ul li:last-child a{
  border-radius: 0;
}

/* e-benzparts 左バナーリスト
----------------------------------------------- */
ul li {
  list-style-type: none;
}

ul.l_cate, ul.l_cate li{
  margin: 0;
  padding: 0;
}

.l_cate li a{
padding:5px;
font:normal 11px/140% Verdana, Geneva, Arial, Helvetica, sans-serif;
text-decoration: none;
display: block;
color:#333;
border-bottom:1px solid #CCC;
}

.l_cate li a:hover
{
background:#EEE;
color:black;
}


ul.footer_a, ul.footer_a{
  margin: 0 0 0 10px;
  padding: 0;
}

.footer_a li a{
  margin: 0;
  padding:3px;
  font:normal 11px/140% Verdana, Geneva, Arial, Helvetica, sans-serif;
  text-decoration: none;
  display: block;
  color:#fff;
  border-bottom:0px solid #fff;
  text-align: left;
}

.footer_a li a:hover{
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}




/* Navigation 旧バナーリスト
----------------------------------------------- */
ul.mainNav1,
ul.mainNav2
{
margin:0;
padding:0;
}
ul.mainNav1 li,
ul.mainNav2 li
{
display: inline;
margin: 0;
padding: 0;
}
ul.mainNav1 li a,
ul.mainNav2 li a
{
font:normal 11px/140% Verdana, Geneva, Arial, Helvetica, sans-serif;
text-decoration: none;
display: block;
color:#333;
border-bottom:1px solid #CCC;
}
ul.mainNav1 li a { padding:4px 4px 4px 4px; }
ul.mainNav2 li a { padding:4px 4px 4px 14px; }
ul.mainNav3 li a { padding:4px 4px 4px 24px; }
ul.mainNav1 a:hover
{
background:#EEE;
color:black;
}
ul.mainNav1 a.current { font-weight:bold; }