*{
	margin: 0;
	padding: 0;
}



a:link, a:visited, a:active {
	font-weight:normal;	font-size:9px;	color:#cccccc;	line-height:100%;	text-decoration:none;
}
a.mail:link, a.mail:visited{
	font-weight:normal;	font-size:10px;	color:#470000;	text-decoration:none;
}
a.mail:active ,a.mail:hover {
	font-weight:normal;	text-decoration:underline;
}
p {
	margin: 10px 0 0 0;
}
#footer{
	font-weight:normal;	font-size:9px;	color:#999999;	text-decoration:none;
	margin-top: 540px;
	margin-left: 25px;
}

/*　背景　*/
#wrap {
	background-image: url(../nav_image/backimg.gif);
	position:absolute;
	left:50%;
	top:50%;
	margin-top:-275px;
	margin-left:-400px;
	height:550px;
	width:800px;
	z-index: 0;
  }

/*　外枠　*/
div#container {
	background-color: #ffffff;
	border: 1px solid #dddddd;
	position:absolute;
	left:50%;
	top:50%;
	margin-top:-250px;
	margin-left:-375px;
	height:500px;
	width:750px;
	}

/*　トップページ　フラッシュ　*/
div#flash {
	background-color: #ffffff;	color: #000000;
	width:	100%;
	height:	430px;
}

/*　タイトルヘッダー　*/
div#header {
	background-color: #ffffff;	color: #000000;
	margin: 0;
	padding: 0;
}

/*　グローバルナビゲーションメニュー	　*/
.navi {
	margin: 0px;
	padding: 0px;
}
.navi-down {
	background-color:#b26f3c;	color: #000000;
}
.navi-normal {
	background-color:#470000;	color: #000000;
}


/*　サブメニュ−部分　*/
td#submenu-t1{
	border: 1px solid #470000;
	background-color: #ffffff;	color: #000000;
}
td#submenu-t2{
	border-left: 1px solid #470000;
	border-right: 1px solid #470000;
	border-bottom: 1px dashed #470000;
	background-color: #ffffff;	color: #000000;
}
td#submenu-t3{
	border-left: 1px solid #470000;
	border-right: 1px solid #470000;
	border-bottom: 1px solid #470000;
	background-color: #ffffff;	color: #000000;
}


/*******************************　オリジナルウエディング　********************************/
table#owd-content{
	margin: 0;
	padding: 0;
	background: #ffffff url(../originalwd/image/owd_back.jpg) repeat scroll left top;
	color: #000000;
}

div#owd-right{
	position: absolute;
	top: 135px;
	left: 458px;
	font-weight:normal;	font-size:11px;	color:#ffffff;	line-height:160%;	text-decoration:none;
	width: 252px;
}



/*******************************　スペシャリスト　タイムテーブル　********************************/
div#spe-left {
	position: absolute;
	top: 121px;
	left: 10px;
}
div#spe-right0{
	position: absolute;
	top: 121px;
	left: 374px;
}
div#spe-right{
	position: absolute;
	top: 150px;
	left: 374px;
}
.spe-f01{
	font-weight:normal;	font-size:11px;	color:#000000;	line-height:160%;	text-decoration:none;
	padding: 5px 30px 0px 30px;
	width: 370px;
}
.spe-f02{
	font-weight:normal;	font-size:11px;	color:#000000;	line-height:130%;	text-decoration:none;
	padding: 5px 30px 0px 30px;
	width: 370px;
}

td#time_text{
	font-weight:normal;	font-size:11px;	color:#470000;	line-height:150%;	text-decoration:none;
	padding: 10px 0px 20px 0px;
}
#time_line{
	border-right:dashed 1px #470000;
}

td.time_text2{
	font-weight:normal;	font-size:12px;	color:#000000;	line-height:150%;	text-decoration:none;
	padding: 0px 0px 10px 10px;
}

td#spe-menu{
	margin: 0;
	padding: 0;
	background-color: #d74832;
}


/*******************************　コーディネイト　********************************/
div#cor-cach{
	display: block;
	position: absolute;
	font-weight:normal; font-size:10px; color:#ffffff; line-height:130%; text-decoration:none;
	text-align: center;
	width: 214px;
	top: 305px;
	left: 510px;	
}

table#cor-content{
	margin: 0;
	padding: 0;
	border-width: 0;
	background: #ffffff url(../coordinate/image/cor_back2t.jpg) no-repeat scroll left top;
}
table#cor-content2{
	margin: 0;
	padding: 0;
	background: #ffffff url(../coordinate/image/cor_back2f.jpg) no-repeat scroll left top;
}
.cor_thum{
	border: 1px solid #b26f3c;
}
td#cor_text{
	font-weight:normal;	font-size:11px;	color:#470000;	line-height:130%;	text-decoration:none;
	padding: 5px 15px 0px 0px;
}


/*******************************　セレモニー　********************************/
div#cere-cach{
	display: block;
	position: absolute;
	font-weight:normal; font-size:10px; color:#ffffff; line-height:130%; text-decoration:none;
	text-align: center;
	width: 200px;
	top: 275px;
	left: 35px;	
}
table#cere-content{
	margin: 0;
	padding: 0;
	background: #ffffff url(../ceremony/image/cere_back2c.jpg) no-repeat scroll left top;
}
table#cere-content2{
	margin: 0;
	padding: 0;
	background: #ffffff url(../ceremony/image/cere_back2s.jpg) no-repeat scroll left top;
}
table#cere-content3{
	margin: 0;
	padding: 0;
	background: #ffffff url(../ceremony/image/cere_back2h.jpg) no-repeat scroll left top;
}
td#cere-text{
	font-weight:normal;	font-size:11px;	color:#5a0c5e;	line-height:130%;	text-decoration:none;
	padding: 0px 15px 5px 20px;
}
td#cere-text2{
	font-weight:normal;	font-size:11px;	color:#5a0c5e;	line-height:150%;	text-decoration:none;
	padding: 0px 0px 5px 0px;
}


/*******************************　バンケット　********************************/
div#ban-cach{
	display: block;
	position: absolute;
	font-weight:normal; font-size:10px; color:#ffffff; line-height:130%; text-decoration:none;
	text-align: center;
	width: 200px;
	top: 177px;
	left: 35px;	
}
table#banq-content{
	margin: 0;
	padding: 0;
	background: #ffffff url(../banquet/image/banq_back2i.jpg) no-repeat scroll left top;
}
table#banq-content2{
	margin: 0;
	padding: 0;
	background: #ffffff url(../banquet/image/banq_back2q.jpg) no-repeat scroll left top;
}
table#banq-content3{
	margin: 0;
	padding: 0;
	background: #ffffff url(../banquet/image/banq_back2g.jpg) no-repeat scroll left top;
}
table#banq-content4{
	margin: 0;
	padding: 0;
	background: #ffffff url(../banquet/image/banq_back2b.jpg) no-repeat scroll left top;
}
td#banq-text{
	font-weight:normal;	font-size:11px;	color:#724716;	line-height:150%;	text-decoration:none;
	padding: 0px 0px 5px 0px;
}

/*******************************　アイテム　********************************/
td#item_text{
	font-weight:normal;	font-size:11px;	color:#470000;	line-height:130%;	text-decoration:none;
	padding: 10px 0px 20px 0px;
}

.item_thum{
	border: 1px solid #b26f3c;
}


/*******************************　インフォメーション　********************************/
div#info-left {
	margin: 60px 0px 0 0;
	width:310px;
	float:left;
}
div#info-right{
	margin: 55px 15px 0 0;
	padding: 0 15px 0 0;
	font-weight:normal;	font-size:10px;	color:#470000;	line-height:160%;	text-decoration:none;
	float:right;
	width:360px;
	height: 300px;
	overflow:auto;
}
.infotext{
	margin: 0 0 15px 0;
}
.info-f01{
	font-weight:normal;	font-size:12px;	color:#4c4c4c;	line-height:130%;	text-decoration:none;
}
.info-f02{
	font-weight:bold;	font-size:12px;	color:#ff7f00;	line-height:130%;	text-decoration:none;
}
.info-f03{
	font-weight:normal;	font-size:10px;	color:#000000;	line-height:150%;	text-decoration:none;
}

.info-btn{
	margin: 0 0 0 50px;
	vertical-align: middle;
	border-width: 0;
}

div#infop-content{
	margin: 0 0 0 45px;
	padding: 0;
}
div#infop-main{
	margin: 40px 0 0 0;
	padding: 0;
}

#infop-left{
	margin: 0;
	border-right: 1px dashed #470000;
	width: 40%;
	text-align: center;
	float: left;
}
.infop-phot{
	margin: 20px 0 20px 0;
	width: 170px;
}

#infop-right{
	font-weight:normal;	font-size:10px;	color:#470000;	line-height:200%;	text-decoration:none;
	margin: 0;
	padding: 20px 30px 0 0;
	width: 55%;
	float: right;
/*\*/
	width: 50%;
/* */
}
.info-f01p{
	font-weight:normal;	font-size:12px;	color:#4c4c4c;	line-height:130%;	text-decoration:none;
	margin: 0 0 10px 0;
}
.info-f02p{
	font-weight:bold;	font-size:18px;	color:#ff7f00;	line-height:130%;	text-decoration:none;
	margin: 0 0 15px 0;
}
.info-f03p{
	font-weight:normal;	font-size:12px;	color:#000000;	line-height:130%;	text-decoration:none;
	margin: 0 0 15px 0;
}


/*******************************　見積もり　********************************/
body#charge{
	padding-top: 10px;
	padding-bottom: 20px;
}
table#cha_link{
	margin: 5px 0px 0px 20px;
	width: 520px;
}
table#cha{
	margin: 20px 0px 0px 20px;
	width: 520px;
}
table#cha td{
	font-weight:normal;	font-size:11px;	color:#470000;	line-height:120%;	text-decoration:none;
	white-space: nowrap;
	padding: 3px 0px 3px 10px;
}
.cha_be{
	background-color:#eae1d5;
}
.cha_br{
	border-bottom: 1px dashed #470000;
}
.cha_br2{
	border-bottom: 1px solid #470000;
}



/*******************************　お問い合わせ・資料請求フォーム　********************************/
div#req-tytle{
	background: #ffffff url(../request/image/req_backimg.gif) repeat-y scroll center top;
	margin: 0;
	padding: 0;
	border-bottom:solid 1px #470000;
}
div#req-content{
	background: #ffffff url(../request/image/req_backimg.gif) repeat-y scroll center top;
	font-weight:normal;	font-size:12px;	color:#470000;	line-height:150%;	text-decoration:none;
	margin: 0;
	padding: 15px 70px 20px 70px;
}
.req-f01{
	font-weight:normal;	font-size:12px;	color:#470000;	line-height:150%;	text-decoration:none;
	margin: 0;
	padding: 1px;
	border:solid 1px #470000;
}
.req-f02{
	font-weight:normal;	font-size:12px;	color:#470000;	line-height:150%;	text-decoration:none;
	margin: 0;
	padding: 1px;
}
.req-f03{
	color:#968b50;
}
.req-f04{
	font-weight:normal;	font-size:12px;	color:#cc0000;
}




/*******************************　個人情報保護方針　********************************/
div#pri-tytle{
	background: #ffffff url(../request/image/req_backimg.gif) repeat-y scroll center top;
	margin: 0;
	padding: 0;
	border-bottom:solid 1px #470000;
}
div#pri-content{
	background: #ffffff url(../request/image/req_backimg.gif) repeat-y scroll center top;
	font-weight:normal;	font-size:12px;	color:#470000;	line-height:150%;	text-decoration:none;
	margin: 0;
	padding: 15px 70px 20px 70px;
}
.pri-f01{
	font-weight:bold;	font-size:12px;	color:#470000;	line-height:200%;	text-decoration:none;
}
.pri-f02{
	font-weight:normal;	font-size:10px;	color:#470000;	line-height:150%;	text-decoration:none;
}