@charset "utf-8";
/* ================================================================ *
	CSS for Mochizuki Wedding2011 design module
 * ================================================================ */

/* ---------------------------------------------------------------- *
	information
 * ---------------------------------------------------------------- */
body { background-color: #fff; background-image: url(../_images/bk_cont.gif); background-repeat: repeat-y; background-position: left top; height: 100%; margin: 0; padding: 0;
  /* --- 基本的な前景色（文字色）を設定してください --- */
   }
#plan_area { margin-right: auto; margin-left: auto; width: 720px; padding-bottom: 40px; }
#plan_area h4 { color: #422960; font-size: 1.5em; font-weight: bold; line-height: 140%; background-color: #fffbf4; margin-bottom: 10px; padding: 6px; border: solid 1px #cba; }
#plan_area .plan_box { margin-bottom: 30px; border-bottom: 2px dotted #b7ab90; }
#plan_area .plan_box h3 { margin-bottom: 30px; }
#plan_area .plan_box h3 span.time { font-size: 0.8em; padding-left: 10px; }
#plan_area .plan_box .plan_left { width: 470px; float: left; }
#plan_area .plan_box img.plan_pix { width: 212px; float: right; padding: 2px; border: solid 1px #6c6555; }
#plan_area .plan_box img.fairwide { width: 720px; margin-bottom: 20px; border: solid 1px #6c6555; }
p.lead2 { font-size: 1.2em; line-height: 160%; margin-bottom: 20px; }
#plan_area .plan_box .detail_box { background-color: #fcf8f2; margin-top: 10px; margin-bottom: 30px; padding: 20px 15px; }
#plan_area .plan_box .detail_box p { color: #422960; font-size: 1.2em; line-height: 160%; margin-bottom: 10px; }
#plan_area .plan_box .detail_box p span.bg { font-size: 1.2em; font-weight: bold; }
#plan_area .plan_box a.btn_pagetop { width: 80px; height: 20px; float: right; margin-top: 20px; margin-bottom: 10px; display: block; }
#fair_calendar { margin-bottom: 30px; }
#fair_calendar h4 { color: #b7ab90; font-size: 1.4em; margin-bottom: 10px; }
#fair_calendar table { background-color: #1e1e1e; width: 100%; margin-bottom: 10px; border-top: 1px solid #000; border-left: 1px solid #000; }
#fair_calendar table tr { }
#fair_calendar table th { color: #fff; font-size: 1em; font-weight: bold; text-align: center; width: 90px; padding-top: 3px; padding-bottom: 3px; border-right: 1px solid #000; border-bottom: 1px solid #000; }
#fair_calendar table td { color: #fff; background-color: #282828; text-align: center; padding-top: 3px; padding-bottom: 3px; border-right: 1px solid #000; border-bottom: 1px solid #000; }
#fair_calendar table td a { color: #fff; }
#fair_calendar table td.fair2 { background-color: #a52a2a; }
#fair_calendar table td.fair3 { background-color: #0f2e57; }
#fair_calendar table td.fair4 { background-color: #2d4637; }
#fair_calendar table td.fair5 { background-color: #6e1904; }
#fair_calendar table td.fair6 { background-color: #5a4c06; }
#fair_calendar table td.fair7 { background-color: #4b0030; }
#fair_calendar table td.fair8 { background-color: #f5224e; }
#salon_area { width: 720px; margin-right: auto; margin-left: auto; padding-bottom: 50px; }
#salon_area .access_top { margin-bottom: 20px; }
#salon_area .access_top img.side { width: 209px; float: left; }
#salon_area .access_top .accass_topcopy { width: 490px; float: right; }
#salon_area .access_top .accass_topcopy img { margin-bottom: 10px; }
#salon_area .access_mid { background-color: #f1eff0; margin-bottom: 20px; padding: 20px; }
#salon_area .access_mid img.side { width: 107px; float: left; }
#salon_area .access_mid .accass_midcopy { width: 550px; float: right; }
#salon_area .access_mid .accass_midcopy img { margin-bottom: 10px; }
#salon_area #map_area { margin-top: 20px; margin-bottom: 20px; }
#inquiry_area { width: 720px; margin-right: auto; margin-bottom: 60px; margin-left: auto; }
#inquiry_area .form_area { width: 720px; }
img.fair_img { margin-bottom: 20px; }
#ceremony_area { width: 720px; margin-right: auto; margin-bottom: 40px; margin-left: auto; }
#ceremony_area img.main { margin-bottom: 30px; }
#ceremony_area .ceremony_box { padding-bottom: 20px; }
#ceremony_area img.segment { width: 640px; margin-right: auto; margin-bottom: 20px; margin-left: auto; }
#ceremony_area .ceremony_box img.side { width: 209px; }
#ceremony_area .ceremony_box .ceremony_lead { width: 480px; }
#ceremony_area .ceremony_box .ceremony_lead h5 { margin-bottom: 20px; }
#ceremony_area .ceremony_box .ceremony_lead p { font-size: 1.2em; line-height: 180%; }
#ceremony_area .ceremony_box img.side2 { width: 256px; }
#ceremony_area .ceremony_box .ceremony_lead2 { width: 440px; }
#ceremony_area .ceremony_box .ceremony_lead2 h5 { margin-bottom: 20px; }
#ceremony_area .ceremony_box .ceremony_lead2 p { font-size: 1.2em; line-height: 180%; }
#ceremony_area .spec { background-color: #f0ebea; margin-top: 20px; margin-bottom: 60px; padding: 20px; }
#ceremony_area .spec h5 { width: 660px; margin-right: auto; margin-left: auto; }
#ceremony_area .spec dl { width: 660px; margin-right: auto; margin-left: auto; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #666; }
#ceremony_area .spec dl dt { color: #666; font-size: 1.2em; width: 120px; float: left; }
#ceremony_area .spec dl dd { color: #666; font-size: 1.2em; width: 536px; float: right; }
#ceremony_area .chef { background-color: #f0ebea; margin-top: 20px; margin-bottom: 60px; padding: 20px; }
#ceremony_area .chef .chef_lead { width: 530px; float: right; }
#ceremony_area .chef .chef_lead h5 { margin-bottom: 10px; }
#ceremony_area .chef .chef_lead p { font-size: 1.2em; line-height: 160%; }
#ceremony_area .chef img.side { width: 128px; float: left; }
