#keyVisualArea {
text-align: left;
width: 574px;
margin-right: auto;
margin-left: auto;
background: url(images/keyvisuial_image.jpg) no-repeat left 1px;
height: 230px;
padding-top: 37px;
padding-left: 296px;
}
#keyVisualArea h3 { margin-bottom: 17px; }
#packagePriceArea {
background: url(images/package_priceArea_bg.gif) repeat-x center top;
width: 100%;
padding-top: 14px;
margin-bottom: 25px;
}
#packagePriceArea #packageAreaInner {
text-align: left;
width: 870px;
margin-right: auto;
margin-left: auto;
}
#packagePriceArea #packageAreaInner ul li {
background: url(images/price_directlink_bg.gif) no-repeat center top;
width: 108px;
float: left;
padding: 6px;
margin-right: 30px;
}
#packagePriceArea #packageAreaInner ul li.mr0 { margin-right: 0px; }
#packagePriceArea #packageAreaInner li #directLinkPhoto01 {
background: url(images/price_directlink_go01.jpg) no-repeat;
padding-top: 33px;
padding-left: 66px;
margin-bottom: 1px;
}
#packagePriceArea #packageAreaInner li #directLinkPhoto02 {
background: url(images/price_directlink_go02.jpg) no-repeat;
padding-top: 33px;
padding-left: 66px;
margin-bottom: 1px;
}
#packagePriceArea #packageAreaInner li #directLinkPhoto03 {
background: url(images/price_directlink_go03.jpg) no-repeat;
padding-top: 33px;
padding-left: 66px;
margin-bottom: 1px;
}
#packagePriceArea #packageAreaInner li #directLinkPhoto04 {
background: url(images/price_directlink_go04.jpg) no-repeat;
padding-top: 33px;
padding-left: 66px;
margin-bottom: 1px;
}
#packagePriceArea #packageAreaInner li #directLinkPhoto05 {
background: url(images/price_directlink_go05.jpg) no-repeat;
padding-top: 33px;
padding-left: 66px;
margin-bottom: 1px;
}
#packagePriceArea #packageAreaInner li #directLinkPhoto06 {
background: url(images/price_directlink_go06.jpg) no-repeat;
padding-top: 33px;
padding-left: 66px;
margin-bottom: 1px;
}
#packagePriceArea #packageAreaInner li #directLinkPhoto07 {
background: url(images/price_directlink_go07.jpg) no-repeat;
padding-top: 33px;
padding-left: 66px;
margin-bottom: 1px;
}

#contentsArea #contentsAreaInner #mainContents #packagePriceTitle {
background: url(images/package_price_title_bg.gif) no-repeat;
padding: 5px 4px 4px 26px;
margin-bottom: 12px;
}
#contentsArea #contentsAreaInner #mainContents #packagePriceTitle h2 {
float: left;
width: 259px;
margin-top: 5px;
}
#contentsArea #contentsAreaInner #mainContents #packagePriceTitle p {
float: right;
width: 127px;
}
#contentsArea #contentsAreaInner #mainContents #packagePrice li {
width: 192px;
float: left;
margin-right: 11px;
margin-bottom: 10px;
}
#contentsArea #contentsAreaInner #mainContents #packagePrice li.mr0 { margin-right: 0px; }

#contentsArea #contentsAreaInner #mainContents #worriesPointTitle { margin-bottom: 14px; }
#contentsArea #contentsAreaInner #mainContents #worriesPointImage {
margin-left: 7px;
margin-bottom: 24px;
}
#contentsArea #contentsAreaInner #mainContents #worriesPoint li {
line-height: 2;
font-weight: bold;
list-style-type: disc;
margin-left: 2em;
}

#contentsArea #contentsAreaInner #sideContents #sideGrayBox #caseBlock {
margin-bottom: 15px;
}
#contentsArea #contentsAreaInner #sideContents #sideGrayBox #officeBlock p {
margin-left: 6px;
margin-bottom: 14px;
}
#contentsArea #contentsAreaInner #sideContents #sideGrayBox #officeBlock h3 {
font-size: 83.3%;
font-weight: bold;
margin-bottom: 14px;
margin-left: 10px;
}
#contentsArea #contentsAreaInner #sideContents #sideGrayBox #officeBlock dl {
font-size: 83.3%;
width: 222px;
margin-left: 10px;
margin-bottom: 30px;
}
#contentsArea #contentsAreaInner #sideContents #sideGrayBox #officeBlock dl dd { margin-bottom: 14px; }
