@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_01_box01 {
float: left;
width: 675px;
}

.sub_01_box01 h3 {
background: url(../img/sub_01/sub_01_title.gif) no-repeat left top;
float: left;
height: 19px;
width: 151px;
}

.sub_01_box02 {
float: left;
padding: 30px 0px 0px 12px;
width: 627px;
}

.syouhyou {
float: left;
padding: 0px 0px 30px 0px;
width: 612px;
}

.syouhyou a {
float: left;
width: 612px;
}


.sub_01_desc {
background: url(../img/sub_01/sub_01_bg.gif) no-repeat left bottom;
float: left;
height: 482px;
width: 627px;
}

p.sub_01_desc01 {
color: #333333;
display: block;
letter-spacing: -0.01em;
line-height: 1.8;
padding: 0px 8px 0px 4px;
text-align: left;
width: 615px;
}

p.sub_01_desc02 {
color: #333333;
display: block;
letter-spacing: -0.01em;
line-height: 1.8;
padding: 30px 8px 0px 4px;
text-align: left;
width: 615px;
}




























