
/*********************************
 メインコンテンツ
**********************************/
#container div.main {
    width:1000px;
		margin:0 auto;
		margin-top:10px;
		text-align:left;
		padding:0;
}

#container .main div.subtitle {
    margin-top:20px;
}

#container .main div.mainbox {
	width:100%;
	margin-bottom:220px;
	font-size:14px;
	padding:0;
	
}

#container .main .mainbox div.lineup {
	height:auto;
	margin-top:20px;
	padding-bottom:50px;
	overflow:hidden;
	clear:both;
}

#container .main .mainbox .lineup div.boxleft {
    float:left;
    width:420;
}
#container .main .mainbox .lineup div.boxleft-oem {
    float:left;
    width:224px;
}
#container .main .mainbox .lineup div.boxleft-oem2 {
    float:left;
    width:332px;
}
#container .main .mainbox .lineup div.boxtext-oem {
    float:left;
    width:270px;
    margin-left:15px;
}
#container .main .mainbox .lineup div.boxtext-oem2 {
    float:left;
    width:650px;
    margin-left:15px;
}

#container .main .mainbox .lineup div.boxright-oem {
    float:right;
    width:px;
    margin-left:10px;
}

#container .main .mainbox .lineup div.boxright {
    float:right;
    width:570px;
}

#container .main .mainbox .lineup .boxright img.buy {
    float:right;
}
#container .main .mainbox .lineup .boxright div.title {
    height:34px;
}
#container .main .mainbox .lineup .boxright div.detail1 {
    margin-top:20px;
    height:142px;
}
#container .main .mainbox .lineup .boxright div.detail2 {
    height:98px;
}
#container .main .mainbox .lineup .boxtext-oem2 div.detail3 {
    height:195px;
}
#container .main .mainbox .lineup .boxtext-oem2 div.oem-bnr {
    text-align:right;
}


#container .main .mainbox div.opt {
    float:left;
    margin-top:20px;
    margin-bottom:60px;
    overflow:hidden;
}

.dtl_title{
    display:inline-block;
    height:32px;
    background-color:#737373;
    text-align:center;
    color:#fff;
    font-size:1.2em;
    line-height:2em;
    padding:0 10px;
    margin:0 auto;
}
.small {
    font-size:1em;
    height:24px;
    line-height:1.8em;
}
