body{
	color:#333;
	background-color:white;
	margin:0 15px 0 15px;
	padding: 0;
}

div#catalogbrand{
	font-size: 1.2em;
}

ul,
li
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

p{
	margin: 0;
	padding: 0;
}

h1{
	font-weight: bold;
	font-size: 1.0em;
}

span.texts,
span.textm{
	font-size: 100%;
}


a img{
	border: none;
}

#side table td.titleback{
	border-top: 1px solid #ccc;
	background: url(/catalog/common/img/catalog_back_rt1.gif) repeat-x;
}


#side table td.titleback td.title{
	padding: 4px 6px;
	font-weight: bold;
}

#side table td.titleback td.icon{
	padding: 4px 6px;
}

#side div.titleline{
	height: 3px;
	font-size: 1px;
	background: url(/catalog/common/img/catalog_back_rt2.gif) repeat-x;
}

#side table.container{
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 0 0 10px 0;
}



#side table.bnra p{
}

#side table.bnra td.left{
	padding: 5px;
}

#side table.bnra td.right{
	padding: 5px;
}

#side table.bnra p.voice_title{
        font-weight: bold;
        line-height: 1.4;
}

#side table.bnra p.voice_title span{
        color: #f00;
}
#side table.bnra td.bottom{
	padding: 2px 10px 5px 10px;
}


#side table.bnra p a{
	font-weight:bold;
}
#side table.bnra p.world_text01{
	text-align:center;
        border-bottom: 1px dashed #ccc;
}
#side table.bnra p.world_text01 span{
	color:#ff0000;
	font-weight:bold;
}
#side table.bnra p.world_text02{
	margin:5px 0px;
}
#side table.bnra p.parts_img{
        width: 198px;
        overflow: hidden;
}

#side table.bnra p.parts_text{
        font-size: 0.8em;
        padding: 5px 2px;
}
#side table.bnra p.parts_text img{
        vertical-align: middle;
}

#side table.bnra p.uf_title{ padding: 5px 10px;}
#side table.bnra p.uf_img{ padding: 0px 10px; text-align: center;}
#side table.bnra p.uf_caption{ padding: 5px 10px; text-align: center;}
#side table.bnra p.uf_text{ padding: 0 10px 5px 10px; line-height: 1.3;}

#side p.cf_title{
        text-align :center;
        padding: 5px 0;
}

#side ul.cf_contents li{
	line-height: 1.4;
	padding: 0 0 0 16px;
	background: url(/catalog/common/img/li_dot.gif) 8px 10px no-repeat;
}

#side ul.cf_contents li strong{
	font-size: 1.0em;
        color: #f00;
        font-weight: bold;
        margin: 0 5px 0 2px;
}



#detailmain table td.titleback{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: url(/catalog/common/img/catalog_back_dm_rt1.gif) repeat-x;
}

#detailmain table td.titleback td.title{
	padding: 6px 22px;
	font-size: 1.4em;
	font-weight: bold;
}

#detailmain table td.titleback td.btn img{
	margin: 0 0 0 5px;
}

#detailmain table.shadow td.shadowl{
	width: 1%;
	height: 4px;
	background: url(/catalog/common/img/catalog_shadow2_l.gif) top left no-repeat;
	border: none;
}

#detailmain table.shadow td.shadowc{
	width: 98%;
	height: 4px;
	background: url(/catalog/common/img/catalog_shadow2_c.gif) repeat-x;
	border: none;
}

#detailmain table.shadow td.shadowr{
	width: 1%;
	height: 4px;
	background: url(/catalog/common/img/catalog_shadow2_r.gif) top right no-repeat;
	border: none;
}

#contents div#newarrival{
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 0 0 10px 0;
	background: url(/catalog/common/img/m11b_back.gif) bottom left repeat-x;
        padding: 10px;

}

#contents div#newarrival table.modellist td {
}

#contents table.newarrivallist td p{
}

#contents table.newarrivallist td p.img{
        text-align: center;
        padding: 5px 0 0 0;
}
#contents table.newarrivallist td p.title{
        padding: 5px 0 0 0;
        font-size: 1em;
		font-weight: bold;
}

#contents table.newarrivallist td p.title2{
        padding: 3px 0 0 0;
        font-size: 0.9em;
}


#contents #brandlist td{
}

#contents #brandlist td ul{
        margin: 0;
        padding: 3px 0 30px 0;
        font-size: 1.1em;
        line-height: 1.3;
}

#contents #brandlist td li{
        margin: 0;
        padding: 0 0 0 10px;
        list-style-type: none;
        background: url(/catalog/common/img//icon_trigona.gif) 0 50% no-repeat;
        
}


#contents table td.titleback{
	border-top: 1px solid #ccc;
	background: url(/catalog/common/img/catalog_back_rt1.gif) repeat-x;
}


#contents table td.titleback td.title{
	padding: 4px 6px;
	font-weight: bold;
}

#contents table td.titleback td.title h3{
	margin: 0;
	padding: 0;
        font-size: 12px;
	font-weight:bold;
}

#contents table.container{
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 0 0 10px 0;
}

#contants table.container p.campaign_title{
        font-size: 1.4em;
}
.side_area_200 { /* $B2#I}(B 200px */
    width: 200px;
    vertical-align: top;
    text-align: left;
	font-size: 1.4em;
}





body div#wrap { width:960px; }
div#wrap div#header div#headerMv  { height:70px; width:100%; }
div#wrap div#header div#headerMv p.gooLogo { margin:10px 0; }
div#wrap div#header div#headerMv p.ad_bnr { padding-top:5px; text-align:right; }

.frm200 { background-color:#fff; border:1px solid #ccc; padding:0; width:200px; }
.title h2 { font-weight:bold; }
div#side td.side_area_200 dl.inc_rnavi dt { margin-bottom:0; }

