@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%; }.title { margin: 0px 0px 10px 0px; }#pray01 { margin: 0px 0px 25px 0px; line-height: 1.3; }#pray01 p { margin: 0px 14px 0px 4px !important; margin: 0px 0px 0px 2px; padding: 0px; width: 245px; float: left; }#pray01 ul { margin: 0px; padding: 0px; list-style: none; float: right; }#pray01 ul li { padding: 0px 0px 3px 0px; }#pray01 ul li img { vertical-align: top; }#pray02 { margin: 0px 0px 25px 0px; line-height: 1.3; }#pray02 p { margin: 0px 0px 0px 4px; }#pray03 p { margin: 0px 0px 0px 4px; }#table01 { margin: 0px 0px 5px 0px; border-collapse: collapse; }#table01 th { padding: 2px 3px 2px 3px; border-bottom: solid 1px #D2BFB3; color: #555555; font-size: 82%; vertical-align: top; }#table01 th span { color: #BD2E27; }#table01 td { padding: 2px 3px 2px 0px; border-bottom: solid 1px #D2BFB3; color: #555555; font-size: 82%; }.coloured { background-color: #F5E2D6; }#table02 { margin: 15px 0px 0px 0px; border-collapse: collapse; }#table02 th { padding: 2px 8px 2px 8px; border: solid 1px #D2BFB3; background-color: #E1E1BE; color: #444444; font-size: 82%; }#table02 td { padding: 2px 8px 2px 8px; border: solid 1px #D2BFB3; color: #555555; font-size: 82%; }#table02 td span { color: #FFFFFF; }.pray_type { background-color: #8B594D; color: #FFFFFF; white-space: nowrap; }#pray04 { margin: 0px 0px 30px 0px; line-height: 1.3; }#illust { float: left; }#pray04 p { margin: 0px 3px 0px 1px; padding: 0px; width: 420px !important; width: 414px; float: left; }#pray05 { margin: 0px 0px 30px 0px; line-height: 1.3; }#pray05 p { margin: 0px 0px 0px 4px; }#pray06 { margin: 0px 0px 30px 0px; line-height: 1.3; }#pray06 p { margin: 0px 0px 0px 4px; }#pray06 p span { color: #BD2E27; font-weight: 700; }#pray07 { line-height: 1.3; }#pray07 p { margin: 0px 0px 0px 4px; }#pray08 { margin: 0px 0px 30px 0px; line-height: 1.3; }#pray08 p { margin: 0px 10px 0px 4px !important; margin: 0px 10px 0px 2px; padding: 0px; width: 400px; float: left; }#pray08_inner { width: 130px; text-align: center; float: right; }#pray08_inner img { margin: 0px 0px 2px 0px; }#pray09 { margin: 0px 0px 30px 0px; line-height: 1.3; }#pray09 ul { margin: 0px; padding: 0px; list-style: none; }#pray09 ul li { width: 272px; float: left; }#pray09 ul li img { float: left; }#pray09 ul li p { margin: 0px 0px 0px 10px; width: 140px; float: left; }#pray09 ul li p span { color: #BD2E27; font-size: 115%; font-weight: 700; }#pray10 ul { margin: 0px; padding: 0px; list-style: none; }#pray10 ul li { padding: 3px 10px 3px 10px; }#pray10 ul li span { color: #BD2E27; font-size: 115%; font-weight: 700; }#pray10 ul li img { vertical-align: top; }.flow { border: solid 1px #BA9461; background-color: #FBDFB7; }.arrow { text-align: center; }#pray11 { margin: 0px 0px 20px 0px; }#pray11_inner_left { margin: 0px 10px 0px 4px !important; margin: 0px 10px 0px 2px; width: 400px; float: left; }#pray11_inner_left p { margin: 0px 0px 1em 0px; padding: 0px; }#pray11_inner_right { width: 130px; text-align: center; float: right; }#pray11_inner_right img { margin: 0px 0px 2px 0px; }#pray12 p { margin: 0px 0px 0px 4px; }#pray12 div { margin: 10px 0px 10px 0px; padding: 5px 7px 5px 7px; border: solid 1px #BA9461; background-color: #FBDFB7; }#pray12 div span { color: #BD2E27; font-weight: 700; }