#main {
width: 760px;
margin: 0px auto;
border-top: 5px solid #FFF;
border-bottom: 5px solid #FFF;
}

#left {
width: 580px;
text-align: center;
vertical-align: top;
}

#right {
width: 180px;
text-align: center;
vertical-align: top;
border-left: 1px solid #BBB;
}

#haikei {
border-left: 1px solid #BBB;
border-right: 1px solid #BBB;
}

h2 {
font-size: 11px;
letter-spacing: 1px;
text-align: left;
line-height: 1.2;
padding: 0px 4px;
margin: 0px 0px 1px 0px;
border-left: 4px solid #F90;
}

.title_bord {
margin: 5px 10px 0px 10px;
border-bottom: 1px solid #999;
}

.day {
color: #963;
font-size: 11px;
font-weight: bold;
letter-spacing: 0px;
text-align: left;
line-height: 1.2;
padding: 5px 5px 0px 5px;
margin: 0px 10px;
}

.new {
font-size: 12px;
text-align: left;
line-height: 1.5;
padding: 0px 5px 7px 5px;
margin: 0px 10px;
background-image: url(../images/all/dot.gif);
background-repeat: repeat-x;
background-position: left bottom;
}

.new a:link {
color: #444;
text-decoration: underline;
}

.new a:visited {
color: #444;
text-decoration: underline;
}

.new a:hover {
color: #03C;
text-decoration: underline;
}

.new a:active {
color: #03C;
text-decoration: underline;
}

.new_pic {
float: right;
margin-top: 3px;
margin-left: 5px;
margin-bottom: 5px;
}

#rireki {
font-size: 12px;
text-align: right;
line-height: 1.4;
padding-top: 3px;
margin: 0px 11px;
}

h3 {
font-size: 11px;
letter-spacing: 1px;
text-align: left;
line-height: 1.2;
padding: 0px 4px;
margin: 0px 0px 1px 0px;
border-left: 4px solid #6C3;
}

#itemt_t {
width: 560px;
margin: 0px auto;
}

.itemt_td1 {
width: 100px;
text-align: center;
background-image: url(../images/all/dot.gif);
background-repeat: repeat-x;
background-position: left bottom;
}

.itemt_td2 {
width: 480px;
text-align: left;
background-image: url(../images/all/dot.gif);
background-repeat: repeat-x;
background-position: left bottom;
}

.item_name {
color: #390;
font-size: 13px;
font-weight: bold;
line-height: 1.4;
padding-right: 5px;
margin: 10px 10px 0px 10px;
}

.item_text {
font-size: 12px;
line-height: 1.4;
padding-right: 5px;
margin: 0px 10px 0px 10px;
}

.item_info {
font-size: 12px;
text-align: left;
line-height: 1.4;
padding-bottom: 10px;
margin: 0px 0px 0px 10px;
}

#product {
font-size: 12px;
text-align: right;
line-height: 1.4;
padding-top: 3px;
margin: 0px 11px 8px 11px;
}

h4 {
font-size: 11px;
text-align: left;
letter-spacing: 1px;
line-height: 1.2;
padding: 0px 4px;
margin: 0px 0px 1px 0px;
border-left: 4px solid #69C;
}

.group {
font-size: 11px;
font-weight: bold;
text-align: left;
line-height: 1.2;
padding: 9px 5px 0px 5px;
margin: 0px 10px 0px 10px;
}

.group a:link {
color: #369;
}

.group a:visited {
color: #369;
}

.group a:hover {
color: #F60;
}

.group a:active {
color: #F60;
}

.group_info {
font-size: 11px;
text-align: left;
line-height: 1.2;
padding: 0px 5px 9px 5px;
margin: 0px 10px;
background-image: url(../images/all/dot.gif);
background-repeat: repeat-x;
background-position: left bottom;
}