@charset "UTF-8";

#contents { margin: 0px; padding: 20px 0px 40px 0px; width: 569px; background: url(../images_common/contents_header.gif) repeat-x; text-align: left; float: left; }
#contents_inner { width: 544px; color: #555555; font-size: 82%; }

#guide_button { margin: 0px; padding: 0px; list-style: none; }
#guide_button li { padding: 10px 0px 7px 0px; text-align: center; }
#guide_button li img { vertical-align: top; }

#guide01 { margin: 0px 0px 30px 0px; line-height: 1.3; }
#guide01 table { margin: 0px 0px 10px 0px; width: 243px; float: left; }
#guide01 table td { color: #555555; font-size: 78%; }
#guide01 table td p { margin: 2px 5px 2px 5px; }
.top { vertical-align: top; }
.bottom { vertical-align: bottom; }
.centre { text-align: center; }
#guide01_inner { width: 264px; float: left; }
#guide01_inner p { margin: 0px 8px 1em 12px; }

#guide02 { margin: 0px 0px 30px 0px; line-height: 1.3; }
#guide02 ul { margin: 0px; padding: 0px; list-style: none; }
#guide02 ul li { padding: 5px 4px 5px 4px; border-bottom: solid 1px #D2BFB3; }
#guide02 ul li span { color: #444444; font-size: 110%; font-weight: 700; }
#guide02 ul li div { color: #BD2E27; font-size: 110%; font-weight: 700; }
#guide02 table { margin: 15px 0px 0px 0px; width: 243px; float: left; }
#guide02 table th { padding: 4px 4px 4px 4px; border-bottom: solid 1px #D2BFB3; color: #444444; font-size: 90%; font-weight: 700; text-align: left; }
#guide02 table td { padding: 4px 4px 4px 4px; border-bottom: solid 1px #D2BFB3; color: #BD2E27; font-size: 90%; font-weight: 700; }
#guide02_inner img { margin: 15px 0px 0px 20px; float: left; }

#guide03 { margin: 0px 0px 30px 0px; }

#guide04 ul { margin: 0px; padding: 0px; list-style: none; }
#guide04 ul li { width: 272px; float: left; }
#guide04 ul li p { margin: 0px; padding: 0px; text-align: right; }

#guide05 { margin: 0px 0px 20px 0px; line-height: 1.3; }
#guide05 p { margin: 0px 4px 0px 4px; }
#guide05 p img { margin: 3px 0px 0px 0px; float: right; }
#guide05 table { margin: 10px 0px 0px 0px; width: 544px; border-collapse: collapse; }
#guide05 table th { color: #BD2E27; font-size: 90%; text-align: left; vertical-align: top; }
#guide05 table td { color: #555555; font-size: 82%; }
#guide05 table td img { margin: 3px 15px 3px 5px; }
.coloured { border: solid 1px #D2BFB3; border-width: 1px 0px 1px 0px; background-color: #FEF1DE; white-space: nowrap; }
.title_coloured { padding: 10px 0px 0px 0px; width: 100%; border: solid 1px #D2BFB3; border-width: 1px 0px 0px 0px; background-color: #FEF1DE; }
.detail_coloured { padding: 0px 0px 10px 0px; border: solid 1px #D2BFB3; border-width: 0px 0px 1px 0px; background-color: #FEF1DE; vertical-align: bottom; }
.uncoloured { border: solid 1px #D2BFB3; border-width: 1px 0px 1px 0px; white-space: nowrap; }
.title_uncoloured { padding: 10px 0px 0px 0px; width: 100%; border: solid 1px #D2BFB3; border-width: 1px 0px 0px 0px; }
.detail_uncoloured { padding: 0px 0px 10px 0px; border: solid 1px #D2BFB3; border-width: 0px 0px 1px 0px; vertical-align: bottom; }

#guide06 { text-align: right; }

#guide07 p { margin: 0px 4px 0px 4px; }
#guide07 table { margin: 10px 0px 0px 0px; border-collapse: collapse; }
#guide07 table th { padding: 5px 10px 5px 10px; border: solid 1px #D2BFB3; border-width: 1px 0px 1px 0px; background-color: #FBDFB7; color: #BD2E27; font-size: 90%; text-align: left; vertical-align: top; white-space: nowrap; }
#guide07 table td { padding: 5px 10px 5px 10px; width: 100%; border: solid 1px #D2BFB3; border-width: 1px 0px 1px 0px; color: #555555; font-size: 82%; }

.title { margin: 0px 0px 10px 0px; }