@charset "utf-8";


.section .catch { background: url(../img/catch-top.png) 0 0 no-repeat; text-align: center; }
.section .catch p { background: url(../img/catch-bottom.png) bottom no-repeat; padding: 15px; font-size: 20px; font-weight: bold; color: #00607e; }
.section .fl { float: left; }
.section .fr { float: right; }


.section .catch span { margin-top: 1em; font-size: 13px; font-weight: normal; display: block; }

.section .box1 .fl { width: 420px; }
.section .box1 .fr { padding-top: 10px; width: 190px; }

.section .waku { list-style: none; border: 2px solid #ff6600; margin-top: 1em; padding: 10px; }
.section .waku em { display: block; margin-bottom: 5px; font-weight: bold; font-size: 108%; }


.section .box2 { margin-top: 1em; width: 455px; }
.section .box2 h4 { padding: .2em .5em; background: url(../img/gen-narrow-subhead.png) no-repeat!important; color: #fff; }
.section .box2 li.col1 { width: 200px; margin-top: 1em; font-size: 14px; }
.section .box2 li.col2 { width: 245px; margin-top: 1em; font-size: 14px; }


.section .button p { width: 355px; }
.section .button.box3 { margin-top: 30px; margin-left: 150px; }

.section .box4 { margin: 30px auto; }
.section .box4 li { margin-left: 1.75em; }

#note-box { padding: 20px; text-align: left; }
#note-box h4 { margin: 0; padding: 8px 10px; color: #ffffff; background-color: #00607e; min-height: 16px; line-height: 1; font-size: 16px; font-weight: bold; text-shadow: 1px 1px 0px #000000; }
#note-box ul { margin: 20px 0 0 2em; }
#note-box ul li { list-style: disc; }
