@charset "utf-8";
/* CSS Document */

#product #container #main2 #right .grey {margin:0 0 15px 0}
#product #container #main2 #right .productBox {
margin:0 0 10px 0;
width:590px
}
#product #container #main2 #right .productBox .pFotoBox {
float:left;
width:137px;
border:1px solid #cccccc;
margin:0 10px 0 0
}
#product #container #main2 #right .productBox .pFotoBox2 {
float:left;
width:137px;
border:1px solid #cccccc;
margin:0
}
#product #container #main2 #right .productBox .pFotoBox img,
#product #container #main2 #right .productBox .pFotoBox2 img{
width:137px;
border-bottom:1px solid #cccccc;
}
#product #container #main2 #right .productBox .pFotoBox p,
#product #container #main2 #right .productBox .pFotoBox2 p{
background:url(../images/product_bg02.gif) bottom no-repeat
}
#product #container #main2 #right .productBox .pFotoBox p a,
#product #container #main2 #right .productBox .pFotoBox2 p a{
padding:4px 8px 6px 8px;
display:block;
_height:2.8em;
min-height:2.8em
}
#product #container #main2 #right .productBox2 {margin:10px 0 0 0;width:100%;}
#product #container #main2 #right .productBox2 dt {
font-weight:bold;
margin:10px 0 3px 0
}
#product #container #main2 #right .productBox2 dt strong {
font-weight:bold;
}
#product #container #main2 #right .productBox2 dt img{
margin:0 5px 0 0;
vertical-align:middle
}
#product #container #main2 #right .productBox2 .txtright{
text-align:right;
}
#product #container #main2 #right .productBox2 .productBox2L {
float:left;
width:283px;
}
#product #container #main2 #right .productBox2 .productBox2R {
float:left;
width:315px;
}
#product #container #main2 #right .productBox2 .productBox2R dl {
width:306px;
margin:0 0 5px 0;
}
#product #container #main2 #right .productBox2 .productBox2L p,
#product #container #main2 #right .productBox2 .productBox2L2 p {
margin:0 0 1em 0;
padding:0 1em 0 0
}
#product #container #main2 #right .productBox2 .productBox2L li {
text-indent:-1em;
padding-left:1em;
width:260px
}
#product #container #main2 #right .productBox2 .productBox2L2 {
float:left;
width:407px;
}
#product #container #main2 #right .productBox2 .productBox2R2 {
float:left;
width:180px;
}
#product #container #main2 #right .productBox2 .productBox2R2 dl,
#product #container #main2 #right .productBox2 .productBox3B dl,
#product #container #main2 #right .productBox2 .productBox3C dl,
#product #container #main2 #right .productBox2 .productBox3E dl,
#product #container #main2 #right .productBox2 .productBox3F dl {
margin:0 0 5px 0;
}
#product #container #main2 #right .productBox2 .productBox3A {
float:left;
width:268px;
}
#product #container #main2 #right .productBox2 .productBox3A p {padding:0 10px 0 0}
#product #container #main2 #right .productBox2 .productBox3B {
float:left;
width:168px;
}
#product #container #main2 #right .productBox2 .productBox3C {
float:left;
width:150px;
}
#product #container #main2 #right .productBox2 .productBox3E {
float:left;
width:115px;
}
#product #container #main2 #right .productBox2 .productBox3F {
float:left;
width:195px;
}
#product #container #main2 #right .productBox2 .productBox3A1 {
float:left;
width:436px;
}
#product #container #main2 #right .productBox2 .productBox3A1 p{padding:0 10px 0 0}
#product #container #main2 #right #productBox3 {
background:#FFFDF4;
border:1px solid #cccccc;
margin:10px 0 25px 0;
padding:15px 10px;
width:566px
}
#product #container #main2 #right #productBox3 img {float:left}
#product #container #main2 #right #productBox3 p{
float:left;
width:410px;
margin:-1px 0 0 14px;
line-height:1.3em
}
#product #container #main2 #right .commonBox dl{
float:left;
width:415px
}
#product #container #main2 #right .commonBox dt{
font-weight:bold;
margin:10px 0
}
#product #container #main2 #right .commonBox img.ckepe{margin:5px 32px 5px 24px}
#product #container #main2 #right .productBox2 .productBox3D {
float: left;
width: 330px;
}
#product #container #main2 #right .productBox2 .productBox3D .productBox3DTop {margin-bottom:15px}



/* 「カービスEXeco」1カラム構成 */
#product #container #main2 #right .productBox2 .productBox1 {
width:594px;
}


/* 「カービスEXeco」3カラム構成 */
#product #container #main2 #right .productBox2 .productBox4 {
width:588px;
margin:10px 0 0 0;
}

#product #container #main2 #right .productBox2 .productBox4 .pFotoBox,
#product #container #main2 #right .productBox2 .productBox4 .pFotoBox2 {
border:1px solid #cccccc;
}

#product #container #main2 #right .productBox2 .productBox4 .pFotoBox em,
#product #container #main2 #right .productBox2 .productBox4 .pFotoBox2 em {
padding:4px 8px 6px 8px;
display:block;
font-weight:bold;
background:url(../images/product_bg01.gif) repeat-x 0% 100% #fffdf4;
}

#product #container #main2 #right .productBox2 .productBox4 .pFotoBox p,
#product #container #main2 #right .productBox2 .productBox4 .pFotoBox2 p {
background:none;
background-color:#FFFFFF;
padding:4px 8px 6px 8px;
display:block;
font-size:85%;
_height:2.8em;
min-height:2.8em
}
#product #container #main2 #right .productBox2 .productBox4 .pFotoBox p.p2,
#product #container #main2 #right .productBox2 .productBox4 .pFotoBox2 p.p2 {
background:none;
background-color:#FFFFFF;
padding:4px 8px 6px 8px;
display:block;
_height:7em;
min-height:7em
}

#product #container #main2 #right .productBox2 .productBox4 .pFotoBox img,
#product #container #main2 #right .productBox2 .productBox4 .pFotoBox2 img {
width:188px;
padding:1px
}

#product #container #main2 #right .productBox2 .productBox4 .pFotoBox {
float:left;
width:190px!important;
margin:0 6px 0 0
}
#product #container #main2 #right .productBox2 .productBox4 .pFotoBox2 {
float:left;
width:190px!important;
margin:0 0 0 0!important;
}

#product #container #main2 #right .productBox2 strong {
font-weight: bold;
}
