@charset "UTF-8";

/* ------------------------------------------------ */
/*      import css                                  */
/* ------------------------------------------------ */
@import "common.css";
@import "sub.css";


/* ------------------------------------------------ */
/*      撮影プラン                                   */
/* ------------------------------------------------ */
div.contentsBox dt {font-size:108%; font-weight:bold; margin-bottom:0.3em;}
div.contentsBox dd {font-size:93%; margin-bottom:20px;}
  div.contentsBox dd#setDetail dt {font-size:93%; font-weight:normal;}
  div.contentsBox dd#setDetail dd {font-size:93%; margin-left:1em; margin-bottom:1em;}



/* ------------------------------------------------ */
/*      料金表                                      */
/* ------------------------------------------------ */
div#contentsLayer div#priceList table {
    width:580px;
    margin:0 0 0 1px; padding:0;
    border:0;
    border-spacing:0;
    border-collapse:collapse;
	 margin-bottom:5px;
}

div#contentsLayer caption {
    padding:0 0 5px 0;
    font:italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    text-align:right;
}

div#contentsLayer th {
    font-size:93%;
	font-weight:bold;
    color:#4f6b72;
    border:1px solid #e9c9d7;
    letter-spacing:2px;
    text-transform:none;
    text-align:center;
    padding:6px 6px 6px 12px;
    background:#e9c9d7 url("../images/kyoshikihirouen/bg_header.jpg") no-repeat;
}

div#contentsLayer th.non{
	font-size:93%;
	font-weight:normal;
	color:red;
	border:1px solid #fff;
	letter-spacing:2px;
	text-transform:uppercase;
	text-align:left;
	padding:6px 6px 6px 12px;
	background:#fff;
}

div#contentsLayer th.nobg {
    border-top:0;
    border-left:0;
    background:none;
}

div#contentsLayer td {
    border:1px solid #e9c9d7;
    background:#fff;
    padding:6px 6px 6px 12px;
    color:#4f6b72;
	 text-align:center;
}

div#contentsLayer th span,td span {
    font-weight:normal;
	 font-size:9px;
}

div#contentsLayer td.alt {
    background:#faf5f8;
    color:#797268;
}

div#contentsLayer th.spec {
    background:#fff;
	 font-size:85%;
	 font-weight:bold;
	 text-align:left;
}

div#contentsLayer th.specalt {
    background:#faf5f8;
    font-size:85%;
	 font-weight:bold;
    color:#797268;
	 text-align:left;
}

div#priceList dl#notes {margin-bottom:30px;}
div#priceList dl#notes dt {font-size:77%; font-weight:normal; width:25px; clear:both; float:left;}
div#priceList dl#notes dd {font-size:77%; width:555px; float:right; margin-bottom:5px;}

div#priceList h4 {font-size:108%; margin-bottom:10px;}

div#priceList dl#setList {margin-bottom:20px;}
div#priceList dl#setList dt {font-size:100%; font-weight:normal; width:430px; clear:both; float:left;}
div#priceList dl#setList dd {font-size:100%; width:150px; text-align:right; float:right; margin-bottom:10px;}
