@charset "utf-8";

#shop_content {
	width: 960px;
	margin: 0px 0px 40px 0px;
}

#shop_content #shop_contentLeft{
	float: left;
	width: 619px;
    padding: 0px 0px 0px 40px;
}

#shop_content #shop_contentRight{
	float: right;
	width: 240px;
}

#shop_content #shop_contentLeft #shop_productTitle{
	width: 619px;
	height: 50px;
	background-image: url(../images/bg_shop_producttitle.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0px 0px 5px 0px;
}

#shop_content #shop_contentLeft #shop_productTitle h3{
	font-size: 133.3333%;
	color: #ffffff;
	padding: 18px 0px 0px 17px;
	line-height: 1em;
}

#shop_infoBar {
    width: 619px;
    height: 30px;
    color: #5c3d31;
    background-color: #e2ddc9;
    margin: 0px;
    padding: 0px 0px 10px 0px;
}
#shop_infoBar a {
    color: #5c3d31;
}
#shop_infoBar .infoText01 {
    padding:10px 0px 0px 20px;
}
#shop_infoBar .infoText02 {
    padding:10px 15px 0px 0px;
}
#shop_infoBar .infoText03 {
    padding:10px 5px 0px 5px;
    text-align: center;
}
#shop_infoBarLeft {
    float: left;
    width: 190px;
}
#shop_infoBarCenter {
    float: left;
    width: 200px;
}
#shop_infoBarRight {
    float: right;
    width: 180px;
    text-align: right;
}
#shop_content #shop_contentLeft .productInfoArea {
	width: 619px;
	padding: 25px 0px 25px 0px;
}

#shop_contentLeft .productInfoArea .productInfoAreaLeft01{
	float: left;
	width: 177px;
	background-color: #cccccc;
}
#shop_contentLeft .productInfoArea .productInfoAreaLeft01 a {
    display:block;
}
#shop_contentLeft .productInfoArea .productInfoAreaRight01{
	float: right;
	width: 441px;
}

#shop_contentLeft .productInfoArea .productInfoAreaLeft02{
	float: left;
	width: 262px;
	background-color: #cccccc;
}
#shop_contentLeft .productInfoArea .productInfoAreaLeft02 a {
	display:block;
}
#shop_contentLeft .productInfoArea .productInfoAreaRight02{
	float: right;
	width: 356px;
}

#shop_contentLeft .productInfoArea .productInfoAreaLeft01 img{
	padding: 1px;
}
#shop_contentLeft .productInfoArea .productInfoAreaLeft02 img{
	padding: 1px;
}

#shop_contentLeft .productInfoDetailArea00{
    width: 100%;
    background-image: url(../images/line_productinfo.gif);
    background-position: bottom right;
    background-repeat: no-repeat;
    margin-bottom: 5px;
}

#shop_contentLeft .productInfoDetailArea01{
	width: 424px;
	margin: 0px 0px 0px 17px;
}

#shop_contentLeft .productInfoDetailArea02{
	width: 337px;
	margin: 0px 0px 0px 17px;
}

#shop_contentLeft .productInfoIconArea{
	width: 100%;
	margin: 0px 0px 12px 0px;
}
#shop_contentLeft .productInfoIconArea img{
	margin: 0px 5px 0px 0px;
}

#shop_contentLeft .productNameHead{
	width: 100%;
	color: #983823;
	margin: 0px 0px 7px 0px;
}

#shop_contentLeft .productName{
    width: 100%;
    font-size: 116.667%;
    padding: 0px 0px 5px 0px;
    font-weight: bold;
    color: #983823;
}

#shop_contentLeft .productName a{
	font-weight: bold;
	color: #983823;
}

#shop_contentLeft .productInfoText01{
	width: 100%;
	color: #666666;
	line-height: 1.6666em;
	margin: 0px 0px 5px 0px;
}
#shop_contentLeft .productInfoText02{
	width: 100%;
	color: #666666;
	margin: 0px 0px 10px 0px;
}
#shop_contentLeft .productInfoText02 .bold{
	font-weight: bold;
}

#shop_contentLeft .productInfoCartArea {
	width: 100%;
	min-height: 32px;
	background-color: #eeece2;
	position: relative;
}

#shop_contentLeft .productInfoCartArea .nothing {
	padding: 5px;
    text-align: center;
}

#shop_contentLeft .productInfoCartAreaLeft01 {
	float: left;
	width: 250px;
	text-align: right;
}
#shop_contentLeft .productInfoCartAreaLeft02 {
	float: left;
	width: 170px;
	text-align: right;
}
#shop_contentLeft .productInfoCartAreaRight {
	float: right;
	width: 155px;
	padding: 4px 0px 4px 0px;
	position: absolute;
	bottom: 0;
	right: 0;
}

#shop_contentLeft label{
	font-weight: bold;
	color: #666666;
}

#shop_contentLeft .inputArea{
	width: 100%;
	text-align: right;
	margin: 4px 0px 4px 0px;
}

#shop_contentLeft .attention{
    color: #CC0000;
    font-weight: bold;
}

#shop_contentLeft #shop_productDetailsImageArea {
	width: 619px;
}
#shop_contentLeft #shop_productDetailsImageArea img{
	width: 619px;
	margin-bottom: 20px;
}

#shop_contentLeft #shop_productDetailsImageArea .detailComment{
    color: #666666;
    line-height: 1.166em;
    margin: 0 0 20px 0;
}

#shop_contentLeft #shop_productDetailsImageArea .detailComment a{
    text-decoration:underline;
    color: #666666;
}

#shop_content #shop_contentRight #rightBoxTop{
	width: 240px;
	height: 166px;
	background-image: url(../images/bg_box_shop01top.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}
#shop_content #shop_contentRight #rightBoxCen{
	width: 240px;
	background-image: url(../images/bg_box_shop01cen.jpg);
	background-position: 0 0;
	background-repeat: repeat-y;
}
#shop_content #shop_contentRight #rightBoxBtm{
	width: 240px;	
}

#shop_content #shop_contentRight #rightBoxTop #showInfoArea{
	width: 173px;
	margin: 0px 0px 0px 33px;
	padding: 36px 0px 0px 0px;
}
#shop_content #shop_contentRight #rightBoxTop #showInfoArea #tenArea{
	width: 155px;
	height: 39px;
	text-align: right;
	font-size: 116.6666%;
	font-weight: bold;
	color: #bf584a;
}
#shop_content #shop_contentRight #rightBoxTop #showInfoArea #enArea{
	width: 155px;
	text-align: right;
	font-size: 116.6666%;
	font-weight: bold;
	color: #bf584a;
	margin: 0px 0px 15px 0px;
}

#shop_content #shop_contentRight #rightBoxCen img.block{
	display: block;
}

#shop_content #shop_contentRight #rightBoxCen #productCategory {
	margin: 0px 0px 0px 28px;
	padding: 0px 0px 22px 0px;
}

#shop_content #shop_contentRight #rightBoxCen #productCategory #listArea{
	width: 183px;
	background-image: url(../images/bg_shop_category.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#productCategory #listArea ul{
	list-style: none;

}
#productCategory #listArea ul.farst{
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 0px 10px;
}
#productCategory #listArea ul li{
	list-style: none;
	background-image: url(../images/icon_category_arrow.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 10px;
	color: #666666;
	margin: 0px 0px 8px 0px;
}
#productCategory #listArea ul li a{
	color: #666666;
}
#productCategory #listArea li ul{
	padding-top: 8px;
}

#shop_content #shop_contentRight #rightBoxCen #businessDay {
	margin: 0px 0px 0px 28px;
	padding: 0px 0px 22px 0px;
}



#shop_content #shop_contentRight #rightBoxCen table{
	display: block;
	border-bottom: solid 1px #d6d6d6;
	border-right: solid 1px #d6d6d6;
	background-color: #ffffff;
	margin: 0px 0px 5px 0px;
}

#shop_content #shop_contentRight #rightBoxCen table td{
	border-top: solid 1px #d6d6d6;
	border-left: solid 1px #d6d6d6;
}
#shop_content #shop_contentRight #rightBoxCen table td.colSatDay{
	color: #4b4bd9;
}
#shop_content #shop_contentRight #rightBoxCen table td.colSunDay{
	color: #d63333;
}
#shop_content #shop_contentRight #rightBoxCen table td.colOrange{
	background-color: #ffa467;
}

#shop_content #shop_contentRight #rightBoxCen table .ttlText{
	padding: 8px 0px 5px 0px;
}

#shop_content #shop_contentRight #rightBoxCen #sDay {
	margin: 0px 0px 14px 0px;
}

#shop_content #shop_contentRight #rightBoxCen #oNavi {
	margin: 0;
}

#oNavi ul {
}

#oNavi ul li {
    list-style-type: none;
}

