@charset "UTF-8";
body { background-image: url(../image/bg.gif); background-repeat: repeat-x; }
#container { background-color: #FFF; background-image: url(../image/bg2.gif); background-repeat: no-repeat; width: 760px; margin-right: auto; margin-left: auto; padding-right: 20px; padding-left: 20px; padding-top: 40px; }
#breadcrumbs { font-size: 12px; text-align: right; }

h1 { background-image: url(../image/tit_h1.gif); height: 62px; width: 760px; text-indent: -9999px; margin-bottom: 30px; }
h2 { background-image: url(../image/tit_h2.gif); height: 35px; width: 725px; line-height: 39px; font-size: 16px; margin-bottom: 20px; padding-left: 35px; }
h3 { margin-bottom: 5px; }
h4 { font-size: 14px; }

.photo { width: 360px; float: left; height: 225px; }
.txt { width: 380px; float: right; }
.txt p { margin-bottom: 1em; }
.txt li { font-size: 14px; background-image: url(../image/pdficon_small.png); background-repeat: no-repeat; height: 20px; background-position: left 1px; line-height: 20px; padding-left: 20px; }
.txt2 { margin-left: 2em; width: 380px; float: left; }
.txt2 p { margin-bottom: 1em; }
.txt2 li { font-size: 14px; background-image: url(../image/pdficon_small.png); background-repeat: no-repeat; height: 20px; background-position: left 1px; line-height: 20px; padding-left: 20px; }

#footer { border-top-width: 2px; border-top-style: solid; border-top-color: #f3d482; border-right-color: #f3d482; border-bottom-color: #f3d482; border-left-color: #f3d482; padding-top: 20px; font-size: 12px; text-align: center; line-height: 20px; margin-bottom: 60px; }


.cl { clear: both; }

.sp10 { margin-bottom: 10px; }
.sp20 { margin-bottom: 20px; }
.sp30 { margin-bottom: 30px; }
.sp40 { margin-bottom: 40px; }
