@charset "UTF-8";

body { margin: 0px; padding: 0px; background: #cab7d8 url(../../images/houyou/background.gif) 0px 0px repeat-x; font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Meiryo,'メイリオ','ＭＳ Ｐゴシック',sans-serif; text-align: center; }

img { border: 0px; }
.clear { clear: both; }
.red { color: #FF0000; }
.bordeaux { color: #A40000; font-weight: 700; }

.centre { text-align: center; }
.right { text-align: right; }

a:link { color: #00479D; text-decoration: underline; }
a:visited { color: #00479D; text-decoration: underline; }
a:hover { color: #00479D; text-decoration: none; }

/* コンテナ */
div#container { margin: 0px auto; padding: 20px 0px 0px 0px; width: 779px; background-color: #F6EFDF; text-align: left; }
div#container_alpha { width: 779px; }

/* ページトップ */
div#pagetop { padding: 30px 45px 15px 45px; font-size: 70%; text-align: right; }

/* フッタ */
div#footer { /* Undefined */ }

/* コンテンツ  */
h1 { margin: 0; padding: 0; }
h2 { margin: 0 10px; padding: 0; }
h3 { margin: 10px 0; padding: 0.3em 0.5em; font-size: 120%; background: #bedeb4; }
h4 { margin: 0 0 0.3em 0; padding: 0.2em 0.5em; font-size: 100%; border-left: 3px solid #8862a4; }

div.container_alpha01 { margin: 0 10px; }
div.houyou01 { padding: 10px 15px 20px; background-color: #EFE2C5; color: #111111; font-size: 78%; line-height: 1.4; }
div.houyou01 p { margin: 0 0.5em 0; padding: 0 0 20px; }
div.houyou01 img { margin: 0 0 10px 0; }
div.houyou01 ul { margin: 0 0 20px 0; padding: 0 0 0 2em; }
div.houyou01 ul li span { margin: 0.5em 0 0 0; padding: 0; font-weight: 600; display: block; }

div.container_alpha02 { margin: 0 10px; }
div.houyou02 { padding: 10px 15px 20px; background-color: #EFE2C5; color: #111111; font-size: 78%; line-height: 1.4; }
div.houyou02 p.top_txt { margin: 0 0.5em 0; padding: 0 0 20px; }
div.houyou02 ul.photo { margin: 0; padding: 0; list-style: none; }
div.houyou02 ul.photo li { float: left; }
div.houyou02 ul.photo li span { margin: 0; padding: 0.3em 0 0.3em 0.5em; width: 214px; font-weight: 600; background: #bedeb4; display: block; }
div.houyou02 ul.photo li img { margin: 0 30px 0 0; }
div.houyou02 ul.txt { margin: 10px 0 0 0; padding: 0 0 0 2em; }
div.houyou02 ul.txt li { margin: 0 0 0.1em 0; }
div.houyou02 ul.txt li span { font-size: 90%; }
div.houyou02 h4 { margin: 1em 0 0.3em 0; }
div.houyou02 img.left { margin: 0 10px 10px 0; float: left; }
div.houyou02 p { margin: 0; padding: 0; }
div.houyou02 p.price { margin: 0.5em 0; padding: 0; }
div.houyou02 p.price b { color: #a40000; }
div.houyou02 p.price span { font-size: 90%; }
div.houyou02 ul.price { margin: 0.5em 0 0 0; padding: 0; list-style: none; }
div.houyou02 ul.price li span { margin: 0 1em 0 0; color: #a40000; font-weight: 600; }

div.container_alpha03 { margin: 0 10px; }
div.houyou03 { padding: 10px 15px 20px; background-color: #EFE2C5; color: #111111; font-size: 78%; line-height: 1.4; }
div.houyou03 img.right { margin: 0 10px 10px 0; float: right; }
div.houyou03 p.free { padding: 10px 20px; width: 310px; background: #ccc; }
