@charset "utf-8";

/*
	* 名前: top.css
	* 説明: トップページ用CSS
	* バージョン: 1.0
	* 最終更新日: 2009.05.14
	* 制作者: Hiroaki Nakagawa

	* 目次:
	  - 01. 初期設定 - 基本設定 -
	    - 01-01. 初期設定 - テキスト -
	    - 01-05. 初期設定 - テーブル -
	  - 02. 領域設定 - ブロック -
	    - 02-03. 領域設定 - コンテンツ -
	      - 02-03-01. 領域設定 - ライトバー -
	    - 02-08. 領域設定 - メイン -
*/

/* 外部CSSファイルの読み込み */

/* Import用CSS */
@import url("import.css");


/* Stylesheet Document */

@media all {

	/* ========================================
	   * 01-01. 初期設定 - テキスト -
	======================================== */

	h3 {
		margin-bottom: 12px;
	}

	h6 {
		color: #482E26;
		font-size: 120%;
		border-bottom: 2px solid #A89D7B;
		margin-bottom: 2px;
		padding-bottom: 4px;
		padding-left: 6px;
		padding-right: 6px;
		text-align: left;
	}


	/* ========================================
	   * 01-05. 初期設定 - テーブル -
	======================================== */

	table {
		border: none;
		margin-left: auto;
		margin-right: auto;
	}

	table tbody tr th {
		background: none;
		background-color: #DDD8CC;
		border-bottom: 1px solid BFB79F;
		color: #482E26;
	}

	table tbody tr td {
		border-bottom: 1px dotted #C5C3B9;
		color: #873129;
	}


	/* ========================================
	   * 02. 領域設定 - ブロック -
	======================================== */

	/* トップイメージ */
	#topimage {
		border-top: none;
	}

	/* メイン */
	#main {
		margin-right: 12px;
		width: 414px;
	}

	/* ライトバー */
	#rightbar {
		float: left;
		margin-right: -4px;
		width: 210px;
	}


	/* ========================================
	   * 02-03. 領域設定 - コンテンツ -
	======================================== */

	#contents div.wrapper {
		background: none;
		padding-top: 14px;
	}


	/* ========================================
	   * 02-03-01. 領域設定 - ライトバー -
	======================================== */

	#rightbar ol {
		list-style-type: none;
	}

	#rightbar ol li {
		margin-bottom: 10px;
	}

	#rightbar ol li a {
		color: #F76A02;
	}

	#rightbar ol li span {
		color: #F76A02;
		display: block;
		font-size: 80%;
		margin-left: 6px;
		margin-right: 6px;
		margin-top: -4px;
		text-align: center;
	}

	/* IE6 HACK */
	* html #rightbar ol li span {
		margin-bottom: -20px;
	}


	/* ========================================
	   * 02-06. 領域設定 - サイドバー -
	======================================== */

	#rightbar div.wf_box{
		margin: -10px auto 10px;
		padding: 0;
		width:216px;
		text-align:center;
	}
	
	#rightbar div.wf_box div.wf_box_top{
		height:6px;
		background: url(../../img/r_wf_top.jpg) no-repeat 100% 0;
	}
	
	#rightbar div.wf_box div.wf_box_mid{
		min-height:80px;
		height:auto !important;
		height:80px;
		background: url(../../img/r_wf_m.jpg) repeat-y 100% 0;
	}
	
	#rightbar div.wf_box div.wf_box_btm{
		height:9px;
		background: url(../../img/r_wf_b.jpg) no-repeat 100% 0;
	}
	

	#rightbar div.wf_box p{
		margin: 0;
		padding: 0;
		text-align:center;
	}

	#rightbar div.wf_box p.ttl{
		margin: 0 auto 10px;
	}

	#rightbar div.wf_box p.date{
		margin: 5px 0 0 0;
		font-weight:bold;
		color:#F76A01;
		font-size:120%;
	}

	#rightbar div.wf_box p.time{
		font-weight:bold;
		color:#F76A01;
		margin: 0 0 5px 0;
	}

	#rightbar div.wf_box p.txt1{
		font-weight:bold;
		margin: 0 0 5px 0;
	}

	#rightbar div.wf_box p.txt2,
	#rightbar div.wf_box p.txt3{
		font-size:90%;
	}

	/* ========================================
	   * 02-08. 領域設定 - メイン -
	======================================== */

	#main div.paragraph {
		margin-bottom: 8px;
	}

	#main table {
		margin-bottom: 14px;
		width: 380px;
	}

	#main table tbody tr th {
		width: 80px;
	}

	#main dl {
		margin-bottom: 26px;
		margin-left: 16px;
		margin-right: 16px;
	}

	#main dl dt,
		#main dl dd {
			margin-bottom: 6px;
			text-align: left;
	}

	#main dl dt {
		clear: both;
		color: #20328A;
		float: left;
		font-weight: bold;
		width: 70px;
	}

	#main dl dd {
		padding-left: 116px;
	}

	#main dl dd ul {
		list-style-type: none;
		margin-bottom: 0;
		margin-left: 0;
	}

	#main dl dd ul li {
		margin-bottom: 6px;
	}

	#main ol#wedding_plan {
		list-style-type: none;
		margin-bottom: 14px;
		margin-left: auto;
		margin-right: auto;
		width: 388px;
	}

	#main ol#wedding_plan:after {
		clear: both;
		content: ".";
		display: block;
		height: 0;
		line-height: 0; /* CSS HACK: Safari */
		font-size: 0; /* CSS HACK: Firefox3 */
		visibility: hidden;
	}

	/* IE6 HACK */
	* html #main ol#wedding_plan {
		margin-left: 0;
		margin-right: 0;
		width: 392px;
	}

	#main ol#wedding_plan:after {
		clear: both;
		content: ".";
		display: block;
		height: 0;
		line-height: 0; /* CSS HACK: Safari */
		font-size: 0; /* CSS HACK: Firefox3 */
		visibility: hidden;
	}

	#main ol#wedding_plan li {
		float: left;
		margin-bottom: 3px;
		margin-left: 3px;
		margin-right: 3px;
	}

	#main table tbody tr th span {
		font-size: 80% !important;
	}

}

