@charset "utf-8";
/* CSS Document */


#main {
padding: 0px 0px 0px 0px;
vertical-align: bottom;
width: 901px;
}


.main_left {
float: left;
padding: 0px 0px 0px 7px;
vertical-align: top;
width: 202px;
}

p.fc_btn a {
float: left;
height: 63px;
padding: 15px 0px 0px 0px;
width: 202px;
}

p.blog_btn a {
float: left;
height: 47px;
padding: 15px 0px 0px 0px;
width: 202px;
}

p.merumaga_btn a {
float: left;
height: 63px;
padding: 15px 0px 0px 0px;
width: 202px;
}



.main_right {
float: right;
padding: 15px 0px 0px 17px;
width: 675px;
}


.sub_02_box01 {
float: left;
width: 675px;
}

.sub_02_box01 h3 {
background: url(../img/sub_02/sub_02_title.gif) no-repeat left top;
float: left;
height: 19px;
width: 127px;
}

.sub_02_box02 {
float: left;
padding: 30px 0px 0px 0px;
width: 675px;
}



.spicy {
float: left;
padding: 0px 0px 50px 8px;
width: 320px;
}

.spicy_img {
width: 320px;
}

dl.spicy_dl {
display: block;
padding: 12px 0px 0px 0px;
width: 320px;
}

dl.spicy_dl dt {
background: url(../img/sub_02/spicy_title.gif) no-repeat 11px top;
display: block;
height: 29px;
width: 320px;
}

dl.spicy_dl dd {
background: #ffedc0;
color: #333333;
display: block;
height: 54px;
padding: 8px 9px 8px 9px;
text-align: left;
width: 302px;
}

.spicy ul {
float: left;
list-style: none;
padding: 7px 0px 0px 0px;
text-align: left;
width: 320px;
}

.spicy ul li {
border-bottom: 1px dashed #d3d3d3;
float: left;
padding: 0px 0px 0px 30px;
text-align: left;
width: 209px;
}

.spicy ul li.oshirase01 {
background: url(../img/sub_02/sub_02_arrow.gif) no-repeat 10px 11px;
float: left;
letter-spacing: -0.01em;
padding: 5px 0px 3px 20px;
text-align: left;
width: 300px;
}



.source {
float: left;
padding: 0px 0px 50px 18px;
width: 320px;
}

.source_img {
width: 320px;
}

dl.source_dl {
display: block;
padding: 12px 0px 0px 0px;
width: 320px;
}

dl.source_dl dt {
background: url(../img/sub_02/source_title.gif) no-repeat 11px top;
display: block;
height: 29px;
width: 320px;
}

dl.source_dl dd {
background: #ffedc0;
color: #333333;
display: block;
height: 54px;
padding: 8px 9px 8px 9px;
text-align: left;
width: 302px;
}

.source ul {
float: left;
list-style: none;
padding: 7px 0px 0px 0px;
text-align: left;
width: 320px;
}

.source ul li {
border-bottom: 1px dashed #d3d3d3;
float: left;
padding: 0px 0px 0px 30px;
text-align: left;
width: 209px;
}

.source ul li.oshirase01 {
background: url(../img/sub_02/sub_02_arrow.gif) no-repeat 10px 11px;
float: left;
letter-spacing: -0.01em;
padding: 5px 0px 3px 20px;
text-align: left;
width: 300px;
}



.butter {
float: left;
padding: 0px 0px 50px 8px;
width: 320px;
}

.butter_img {
width: 320px;
}

dl.butter_dl {
display: block;
padding: 12px 0px 0px 0px;
width: 320px;
}

dl.butter_dl dt {
background: url(../img/sub_02/butter_title.gif) no-repeat 11px top;
display: block;
height: 29px;
width: 320px;
}

dl.butter_dl dd {
background: #ffedc0;
color: #333333;
display: block;
height: 54px;
padding: 8px 9px 8px 9px;
text-align: left;
width: 302px;
}

.butter ul {
float: left;
list-style: none;
padding: 7px 0px 0px 0px;
text-align: left;
width: 320px;
}

.butter ul li {
border-bottom: 1px dashed #d3d3d3;
float: left;
padding: 0px 0px 0px 30px;
text-align: left;
width: 209px;
}

.butter ul li.oshirase01 {
background: url(../img/sub_02/sub_02_arrow.gif) no-repeat 10px 11px;
float: left;
letter-spacing: -0.01em;
padding: 5px 0px 3px 20px;
text-align: left;
width: 300px;
}



.special {
float: left;
padding: 0px 0px 50px 18px;
width: 320px;
}

.special_img {
width: 320px;
}

dl.special_dl {
display: block;
padding: 12px 0px 0px 0px;
width: 320px;
}

dl.special_dl dt {
background: url(../img/sub_02/special_title.gif) no-repeat 11px top;
display: block;
height: 29px;
width: 320px;
}

dl.special_dl dd {
background: #ffedc0;
color: #333333;
display: block;
height: 54px;
padding: 8px 9px 8px 9px;
text-align: left;
width: 302px;
}

.special ul {
float: left;
list-style: none;
padding: 7px 0px 0px 0px;
text-align: left;
width: 320px;
}

.special ul li {
border-bottom: 1px dashed #d3d3d3;
float: left;
padding: 0px 0px 0px 30px;
text-align: left;
width: 209px;
}

.special ul li.oshirase01 {
background: url(../img/sub_02/sub_02_arrow.gif) no-repeat 10px 11px;
float: left;
letter-spacing: -0.01em;
padding: 5px 0px 3px 20px;
text-align: left;
width: 300px;
}








































