.calendar {
background:#ffcc00;
padding:17px 20px;
}
.calendar .calbox { background:url(https://img1.kakaku.k-img.com/images/article/search/calendar2009/cal_bg.gif) repeat left top; }
#report-pr .calendar p {
margin:0;
font-size:100%;
padding:0;
}



/* タイトル部分 */
.calendar .top {
background:url(https://img1.kakaku.k-img.com/images/article/search/calendar2009/cal_top_bg.gif) no-repeat left top;
height:1%;
}
.calendar .top h2 { padding:15px; }
#report-pr .calendar .top p {
padding:0 15px 0 27px;
color:#333333;
font-size:120%;
font-weight:bold;
}
.calendar .top .left {
float:left;
width:630px;
}
.calendar .top .right {
float:left;
width:260px;
padding:22px 0 1px 0;
}
.calendar .top .right img { margin-bottom:3px; }
/* /タイトル部分 */
/* 商品部分 */
.calendar .ibox { margin:0 10px 3px 7px; }
.calendar .ibox .top { background:url(https://img1.kakaku.k-img.com/images/article/search/calendar2009/calrack_top.gif) no-repeat right bottom; }
.calendar .ibox .top img { margin:0px 0 0 0px; }
.calendar .ibox .mid {
background:url(https://img1.kakaku.k-img.com/images/article/search/calendar2009/calrack_mid.gif) repeat-y right bottom;
padding:5px 13px 5px 18px;
}
.calendar .ibox .btm {
background:url(https://img1.kakaku.k-img.com/images/article/search/calendar2009/calrack_btm.gif) no-repeat right top;
height:35px;
}
.calendar .ibox .type01 { background:url(https://img1.kakaku.k-img.com/images/article/search/calendar2009/ibox_type1.gif) repeat-y left top; }
.calendar .ibox .type02 { background:url(https://img1.kakaku.k-img.com/images/article/search/calendar2009/ibox_type2.gif) repeat-y left top; }
.calendar .ibox .type03 { background:url(https://img1.kakaku.k-img.com/images/article/search/calendar2009/ibox_type3.gif) repeat-y left top; }
.calendar .ibox td.ctop {
width:140px;
background:url(https://img1.kakaku.k-img.com/images/article/search/calendar2009/ibox_cr_top.gif) no-repeat left top;
height:3px;
font-size:1px;
}
.calendar .ibox td.cbtm {
width:140px;
background:url(https://img1.kakaku.k-img.com/images/article/search/calendar2009/ibox_cr_btm.gif) no-repeat left top;
height:8px;
font-size:1px;
}
.calendar .ibox td.photo {
padding:10px 6px 5px 0px;
text-align:center;
vertical-align:top;
}
.calendar .ibox td.title {
padding:0px 20px 5px 15px;
width:95px;
font-size:120%;
text-align:left;
font-weight:bold;
vertical-align:top;
word-break: break-all;
}
.calendar .ibox td.price {
padding:0px 20px 5px 15px;
width:95px;
color:#FF0000;
font-weight:bold;
font-size:120%;
vertical-align:top;
}

#report-pr .calendar .calbox p.caption{
text-align:right;
color:#FF0000;
padding-right:20px;
}
/* /商品部分 */
/* バナー部分 */
.calbanner { padding:20px 35px 0 35px; }
/* /バナー部分 */

/* 関連商品部分 */
.calrec { padding:30px 30px 0px 30px; 
width:860px;
		  }
.calrec .inbox {
border:1px solid #939393;
padding:0 7px;
}
.calrec .kanren {
height:1%;
background:url(https://img1.kakaku.k-img.com/images/article/search/calendar2009/cal_rec_line.gif) repeat-x left bottom;
padding:10px 0 10px 0;
}
.calrec .noline { background:none; }
.calrec .KanrenImg { float:left; }
.calrec .KanrenImg a { margin:0 16px 0 5px; line-height:100%; font-size:1px;}
.calrec .kanrenT {
float:left;
width:750px;
}
.calrec .kanrenAkiba {
float:left;
width:600px;
}
.calrec .kanren strong { font-size:110%; }
#report-pr .calrec p {
line-height:120%;
margin:5px 0 0 0;
font-size:100%;
}
/* /関連商品部分 */

/* クリアー部分 */
.calendar .top:after,
.calrec .kanren .inbox:after,
.calrec .kanren:after {
clear: both;
height: 0;
visibility: hidden;
display: block;
content: ".";
}
