/* CSS Document */


/* 00.トップページ
------------------------------------*/
/* ヘッダー詳細 */
#top-mainpict{
	width:660px;
	margin:0 0 20px;
	overflow:hidden;
}
#all #top-mainpict a:hover{ text-decoration:underline; }
#top-mainpict .fl-lt{ width:440px; }
#top-mainpict .fl-lt li{ height:185px;margin:0 0 5px; }

/* ホバー時に透明度を上げる */
#top-mainpict .fl-lt li a:hover img{
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
	background:#fff;
}
#top-mainpict .fl-rt{ width:215px; }
#top-mainpict .fl-rt li{
	height:90px;
	margin:0 0 5px;
}

#top-mainpict .fl-rt li#top-beauty{ background:url(../images/top/banner-hair_make.jpg) no-repeat left top; }
#top-mainpict .fl-rt li#top-dress{ background:url(../images/top/banner-dress.jpg) no-repeat left top; }
#top-mainpict .fl-rt li#top-deco{ background:url(../images/top/banner-decoration.jpg) no-repeat left top; }
#top-mainpict .fl-rt li#top-item{ background:url(../images/top/banner-item.jpg) no-repeat left top; }
#top-mainpict .fl-rt li a{
	display:block;
	height:90px;
	color:#000000;
	text-decoration:none;
	text-align:left;
}
#top-mainpict .fl-rt li a span{
	display:block;
	padding:27px 3px 0 127px;
	line-height:16px;
	font-size:0.7em;
	line-height:1.4;
}

#top-main{
	margin:0 0 6px;
}
#top-intro{
	padding:10px 0;
	text-align:center;
}
#toppage #menu{
	padding:0;
}
.toppage-left{
	width:660px;
	margin:0 20px 0 0;
	float:left;
}
.toppage-left h2{
	margin:0 0 3px;
}

.toppage-service{
	width:640px;
	margin:0 10px;
	overflow:hidden;
}
.toppage-service ul.toppage-service-left{
	width:400px;
	float:left;
}
.toppage-service ul.toppage-service-left li{
	margin:0 0 17px;
}
.toppage-service ul.toppage-service-left li h3{
	margin:0 0 5px;
}
.toppage-service ul.toppage-service-left li p{
	padding:0;
}
.toppage-service ul.toppage-service-right{
	width:220px;
	float:right;
}
.toppage-service ul.toppage-service-right li{
	margin:0 0 4px;
}

.toppage-right{
	width:180px;
	float:right;
	text-align: center;
}
.toppage-right img{
	vertical-align:top;
}
.toppage-left h3{
	margin:0;
	padding:0;
	background:none;
	background-color:#fff;
}

#toppage-wedding-left{
	width: 410px;
	float:left;
	margin: 0 0 40px 0;
}
#toppage-wedding-right{
	width: 220px;
	float:right;
	margin: 0 0 40px 0;
}
#toppage-div-left{
	margin:25px 0 65px 0;
	width:320px;
	float:left;
	overflow:hidden;
}
#toppage-div-right{
	margin:25px 0 65px 0;
	width:320px;
	float:right;
	overflow:hidden;
}
#toppage-div-info{
	border:1px solid #b9ada4;
	float:right;
	overflow:hidden;
}
#toppage-image{
	margin:10px 0 0 10px;
}
#toppage-image-left{
	margin:10px 0 10px 10px;
	float:left;
}
#toppage-image-right{
	margin:10px 0 10px 10px;
	float:right;
}
#toppage-image-info{
	margin:10px 0 0 0;
}
.toppage-party{
	margin:0 0 10px;
}
.toppage-party ul{
	width:680px;
	margin:0 -30px 0 0;
	overflow:hidden;
}
.toppage-party li{
	width:320px;
	margin:0 20px 0 0;
	float:left;
}
.toppage-party li p{ margin:0 0 0 10px;padding:0; }

#toppage-news{
	margin:20px 0 0;
}
#toppage-news h2{
	margin:0;
	padding:10px 10px 0;
}
#toppage-news .toppage-frame-outer{
	padding:0 10px 10px;
}
#toppage-news .toppage-frame-outer iframe{
	width:430px;
	height:98px;
}


/* 01.TRESORについて
------------------------------------*/
#tresor-shoukai-leftimg{
	float:left;
	width:290px;
	text-align:center;
}
#tresor-logo{
	margin:10px 0 0;
	border:1px solid #663333;
	background-color:#F7F6EF;
}
#tresor-logo table{
	width:278px;
	margin:0 5px;
	text-align:center;
	line-height:1.33;
}
#tresor-logo table td{
	text-align:center;
	line-height:1.33;
	padding:10px 0;
}
#tresor-shoukai-righttext{
	float:right;
	width:330px;
}

#tresor-shoukai-text{
	margin:0px 20px 0px 0px;
	width:440px;
	text-align:center;
	float:left;
}
#tresor-shoukai-pic{
	margin:0;
	width:240px;
	float:left;
}

#tresor-shoukai-lefttext{
	float:left;
	width:370px;
}
#tresor-shoukai-rightimg{
	float:right;
	width:240px;
}
#tresor-shoukai-rightimg p{
	margin:0 0 10px;
	padding:0;
}

#salon-picture{
	width:640px;
	height:101px;
	overflow:hidden;
}
#salon-picture ul{
	width:640px;
	margin:0 -20px 0 20px;
}
#salon-picture ul li{
	float:left;
	margin-right:20px;
}
#media-list table{
	border-collapse:collapse;
	width:100%;
	background:#f1efe3;
	margin:0 0 20px;
}
#media-list table td{
	width:20%;
	text-align:center;
	background:#f1efe3;
}
#media-list a img{ vertical-align:top; }


/* 02.アクセスマップ
------------------------------------*/
#tresor-access-map{
	width:300px;
	text-align:center;
	float:left;
	margin:0 30px 0 0;
}
#tresor-access-text{
	width:300px;
	float:left;
}

#access-way{
	width:640px;
	margin:0 0 40px;
	overflow:hidden;
}
#access-way .fl-lt{
	width:270px;
	margin:0 30px 0 0;
}
#access-way .fl-lt .table-deco{
	width:270px;
}
#access-way .fl-rt{
	width:330px;
	float:left;
}
#access-map{
	width:620px;
	margin:0 0 0 20px;
}
#access-map .fl-lt{
	width:450px;
	margin:0 30px 0 0;
	padding:0 0 20px;
}
#access-map .fl-rt{
	width:100px;
	height:340px;
	margin:0 0 20px;
	overflow:hidden;
	float:left;
}
#access-map .fl-rt li{
	height:100px;
	margin:0 0 20px;
}
#access-map p{
	clear:both;
	text-align:left;
}

/* 03.ブライダル
------------------------------------*/
.bridal-line{
	background:url(../service/images/wp_sendai/catch-topline.gif) no-repeat center 20px;
	padding:60px 0 0 20px;
}
#bridal-style-intro{
	margin:0 0 20px;
	padding:0 0 0 220px;
	background:url(../service/images/theme/intro.jpg) no-repeat left top;
	color:#5b5b5b;
}
#bridal-style{
	width:660px;
	overflow:hidden;
	margin:0 0 40px;
}
#bridal-style li{
	width:330px;
	float:left;
}

.wedding-box-01{
	margin:0px 0px 40px 0px;
	padding:10px;
	width:400px;
	border:1px solid #663333;
	background-color:#F7F6EF;
}
#wedding-wp_s_monitor{
	background:url(../service/images/wp_sendai/catch-topline.gif) no-repeat center 20px;
	padding-top:60px;
}
#wedding-wp_s_monitor p{
	padding:0 0 60px;
	margin:0;
}
#wedding-wp_s_monitor .fl-lt{
	float:left;
	margin:8px 0 60px;
}
#wedding-wp_s_monitor .fl-rt{
	float:right;
	width:385px;
	line-height:22px;
}
/* 新規追加（090302） */
#wedding-nagare{
	clear:both;
	list-style:none;
	overflow:hidden;
	background:url(../service/images/wedding/nagare-bg.gif) no-repeat left top;
	width:640px;
	margin:20px 0 0 20px;
}
#wedding-nagare li{
	width:200px;
	padding:0 0 20px;
	float:left;
}
#wedding-nagare li.list01,#wedding-nagare li.list02{
	margin-right:20px;
}
#wedding-nagare h3{
	text-align:center;
	margin:0 0 5px;
	padding:0;
	background:none;
}
#wedding-nagare p{
	margin:0;
	padding:0;
}

.wedding-topic{
	margin:0 0 0 20px;
	width:640px;
	overflow:hidden;
}
.wedding-topic h3{
	margin:0;
	padding:0;
	clear:both;
	background:none !important;
	background-color:#ffffff;
}
.wedding-topic p.fl-lt{
	width:320px;
}
.wedding-topic table{
	width:640px;
	margin:0 0 20px;
	clear:left;
}
.wedding-topic table td.info{
	vertical-align:middle;
}
.wedding-topic table td.pict{
	vertical-align:middle;
	padding-right:15px;
}

.wedding-topic2{
	width:660px;
	overflow:hidden;
}
.wedding-topic2 .fl-lt,.wedding-topic2 .fl-rt{
	width:320px;
	text-align:left;
	font-size:0.9em;
}
.wedding-topic2 .fl-lt p,.wedding-topic2 .fl-rt p{
	margin:0 0 0 10px;
	padding:0;
}
.wedding-topic2 .fl-lt img,.wedding-topic2 .fl-rt img{
	vertical-align:top;
	margin-bottom:3px;
}

.wedding-topic3{
	width:660px;
	overflow:hidden;
}
.wedding-topic3 .fl-lt,.wedding-topic3 .fl-rt{
	width:320px;
	text-align:left;
	font-size:0.9em;
}
.wedding-topic3 .fl-lt img,.wedding-topic3 .fl-rt img{
	vertical-align:top;
	margin-bottom:3px;
}


/* 04.結納
------------------------------------*/
#yuinou-intro{
	background:url(../service/images/yuinou/intro.jpg) no-repeat right top;
	padding-right:260px;
	color:#5b5b5b;
}
.yuinou-table table th,.yuinou-table table td{
	vertical-align:middle;
}


/* 05.テーマからプロデュース
------------------------------------*/
.wedding-keyword-midashi{
	padding:10px 0 5px;
}
*html div.wedding-box{
	padding:0px 8px 0px 20px;
	margin:0px 0px 10px 0px;
}
.wedding-box{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 20px;
}
.wedding-midashi{
	float:left;
	width:190px;
	margin:10px 14px 10px 5px;
}
.wedding-img{
	float:left;
	width:130px;
	margin:10px 0px 10px 35px;
	text-align:right;
}
.wedding-left01{
	width:250px;
	float:left;
	padding:0px 0px 10px 65px;
}
.wedding-right01{
	width:250px;
	float:left;
	padding:0px 0px 0px 105px;
}

#wedding-produce-box{
	width:609px;
	padding:4px;
	margin-left:30px;
}
.wedding-produce-box-sl{
	width:140px;
	float:left;
}
.wedding-produce-box-sr{
	width:140px;
	float:left;
	padding:0px 0px 0px 15px;
	
}


/* 06.会場からプロデュース
------------------------------------*/
.kaijo-choice{
	width:640px;
	overflow:hidden;
	margin:0 0 40px;
}
.kaijo-choice img{ vertical-align:top; }

.kaijo-choice p.main{
	margin:0 0 15px;
	padding:0;
}
.kaijo-choice .pict-lt{ width:325px;float:left; }
.kaijo-choice .info-rt{ width:300px;float:right; }

.kaijo-choice .pict-rt{ width:315px;float:right; }
.kaijo-choice .info-lt{ width:310px;float:left; }

.kaijo-choice ul{
	margin:0 -15px 0 0;
	overflow:hidden;
}
.kaijo-choice .pict-lt ul{ width:340px; }
.kaijo-choice .pict-rt ul{ width:330px; }
.kaijo-choice ul li{
	float:left;
	margin:0 15px 15px 0;
}
.kaijo-choice h2{
	margin:0 0 8px;
	padding:0;
}
.kaijo-choice p.merit{
	padding:42px 0 0;
	background:url(../service/images/kaijo/choice-deco2.gif) no-repeat center 16px;
	color:#978882;
}





#kaijo-choice{
	margin:0 0 40px 20px;
}
#kaijo-choice ul{
	width:620px;
}
#kaijo-choice ul li{
	width:620px;
	overflow:hidden;
	margin:0 0 40px;
}
#kaijo-choice ul li .pict{
	width:300px;
}
#kaijo-choice ul li .info{
	width:300px;
}
#kaijo-choice ul li h2{
	margin:0 0 8px;
	padding:0;
}
#kaijo-choice ul li p{
	margin:0;
	padding:0;
}
#kaijo-choice ul li p.merit{
	padding:42px 0 0;
	background:url(../service/images/kaijo/choice-deco2.gif) no-repeat center 16px;
	color:#978882;
}
#kaijo-choice dl{
	width:620px;
}
#kaijo-choice dt{
	width:200px;
	text-align:right;
	float:left;
}
#kaijo-choice dt a{
	padding-left:10px;
	background:url(../images/yajirushi02.gif) no-repeat left center;
}
#kaijo-choice dd{
	margin-left:220px;
}
#kaijo-prod{
	margin:0 0 0 20px;
}
#kaijo-prod ul{
	width:640px;
	margin:0 -20px 0 0;
	overflow:hidden;
}
#kaijo-prod ul li{
	width:140px;
	margin:0 20px 0 0;
	float:left;
}


/* タブ部分 */
.tabMenu-outer{
	margin:0 0 20px;
}
ul.tabMenu{
	width:584px;
	margin:10px 0 10px 30px;
	overflow:hidden;
}
.tabMenu li{
	width:142px;
	float:left;
	margin:0 4px 0 0;
}
.tabMenu li div{
	border:1px solid #e3e3e3;
	padding:4px;
	text-align:center;
}
.tabMenu li.active div{
	border:1px solid #7c6854;
	background:url(../about/images/banquet-test/tab-active-bg.gif) repeat-x top;
	font-weight:bold;
}
.tabMenu li.active div a{
	color:#350400;
}
.tabMenu li a{
	text-decoration:none;
	outline:none;
}
.tabMenu li span{
	padding:0 0 1px 11px;
	background:url(../images/arrow.gif) no-repeat left .5em;
}
*:first-child + html .tabMenu li span{ background-position:left .3em; }
* html .tabMenu li span{ background-position:left .3em; }

.tabMenu li a:hover{
	font-weight:bold;
}
.tabMenu li a:hover img,.tabMenu li.active img{
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	background:#fff;
}
.tabMenu li img{
	filter: alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
	background:#fff;
	margin-bottom:3px;
}

/* 末尾部 */
p.tabMenu{
	margin:20px 0;
	text-align:center;
}
p.tabMenu strong{
	font-weight:normal;
}


/* 07.衣装・美容
------------------------------------*/
#beauty-hair_make{
	width:640px;
	margin:0 0 30px 20px;
}
#beauty-hair_make ul{
	width:660px;
	margin:10px -20px 0 0;
	overflow:hidden;
}
#beauty-hair_make ul li{
	width:200px;
	float:left;
	margin:0 20px 0 0;
}

#beauty-dress-intro{
	width:640px;
	margin:0 0 20px 20px;
	overflow:hidden;
}
#beauty-dress-intro .fl-lt{
	width:400px;
	margin:0 0 20px;
	overflow:hidden;
}
#beauty-dress-nagare{
	width:640px;
	margin:0 0 0 20px;
}
#beauty-dress-nagare dl{
	width:640px;
	background:url(../service/images/beauty/nagare-arrow.gif) no-repeat 60px bottom;
	overflow:hidden;
	margin:0 0 10px;
}
#beauty-dress-nagare dt{
	width:120px;
	margin:0 0 20px;
	float:left;
	clear:left;
	position:relative;
}
#beauty-dress-nagare dd{
	margin:0 0 20px 140px;
	padding:15px 0 0;
}

#beauty-dress-nagare dl.lastChild{ background:none;margin:0; }
#beauty-banner{
	padding:30px 0 0 20px;
	margin:0 0 40px;
}
#beauty-banner table{
	width:640px;
}
#beauty-banner table th{
	vertical-align:middle;
	padding-right:15px;
}
#beauty-banner table td{
	vertical-align:middle;
}

/* 08.ドレス紹介
------------------------------------*/
.dress-content{
	margin:30px 0 0;
}
.dress-image-box{
	float:left;
	margin:0 0 20px 55px;
	width:570px;
	display:inline;
}
.dress-image-box li{
	float:left;
	width:170px;
	margin:20px 20px 0 0;
	text-align:center;
}
.dress-image-box li span{
	display:block;
	width:170px;
}
.dress-image-box li span a{
	background:url(../Library/images/menu/menu-box1-arrow.gif) no-repeat left .4em;
	padding:0 0 0 12px;
}
.dress-image{
	float:left;
	margin:20px 20px 0 0;
}


/* 09.おぐねー
------------------------------------*/
#ogune-intro h2{
	padding:10px 0 0;
	margin:0;
}
#ogune-tail{
	background:url(../service/images/ogune/tail-pict.jpg) no-repeat right top;
	padding:0 260px 0 0;
	min-height:190px;
	height:auto !important;
	height:190px;
}
#ogune-info{
	margin:0 0 0 20px;
}
#ogune-info dt{
	float:left;
	clear:left;
	padding:1px 0 0;
}
#ogune-info dd{
	margin:0 0 35px 80px;
	padding:0 0 0 10px;
	border-left:solid 2px #6A544C;
}
#ogune-make{
	width:640px;
	margin-left:20px;
	padding-left:0;
	overflow:hidden;
}
#ogune-make .fl-lt{
	width:390px;
}
#ogune-make .fl-rt{
	width:240px;
	text-align:center;
}
#ogune-info2{
	font-size:0.7em;
	line-height:1.4;
	text-align:left;
	color:#6a544c;
	margin:0 0 40px;
	border:1px solid #663333;
	background-color:#F7F6EF;
}
html:not(:target) #ogune-info2{ font-size:0.8em;/* ie以外 */ }
#ogune-info2 strong{
	font-size:1.2em;
}
html:not(:target) #ogune-info2 strong{ font-size:1.2em;/* ie以外 */ }
#ogune-info2 dt{
	padding:5px 0 0 5px;
}
#ogune-info2 dd{
	margin:0 5px 10px 10px;
}

/* 10.デコレーション・アイテム
------------------------------------*/
.decoration-box2{
	width:645px;
	margin:-30px 0 0 15px;
}
.decoration-box2 h2{
	margin:30px 0 15px;
}
.decoration-box2 ul{
	width:645px;
	margin:0 -15px 0 15px;
	overflow:hidden;
}
.decoration-box2 ul li{
	margin:0 15px 15px 0;
	float:left;
}
.decoration-box2 ul li img{ vertical-align:top; }




.decoration-box{
	width:610px;
	margin:0 25px 25px;
	overflow:hidden;
}
.decoration-box ul{
	width:635px;
	margin:0 -25px 0 0;
}
.decoration-box ul li{
	width:170px;
	margin:0 25px 0 0;
	float:left;
}
.decoration-box ul li.firstChild{
	width:220px;
}
.decoration-box ul li h2{
	height:102px;
	margin:0;
}
.decoration-box ul li h2 img{
	margin-top:25px;
}
.decoration-box ul li p{
	height:255px;
	width:170px;
	margin:0;
	padding:0;
	position:relative;
}
.decoration-box ul li.firstChild p{
	height:153px;
	width:204px;
	margin:0 0 0 16px;
}
.decoration-box ul li p img{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.decoration-box ul li p span{
	display:block;
	position:absolute;
	height:247px;
	width:162px;
	top:3px;
	left:3px;
	border:solid 1px #ffffff;
	z-index:2;
}
.decoration-box ul li.firstChild p span{
	height:145px;
	width:196px;
}

#item-box{
	width:595px;
	margin:0 0 5px 40px;
}
#item-box ul{
	width:620px;
	margin:0 -25px 10px 0;
	overflow:hidden;
}
#item-box ul li{
	width:285px;
	margin:0 25px 0 0;
	float:left;
}
#item-box h2{
	margin:0;
}
#item-box ul li p{ padding:0;line-height:1.33;height:5.5em; }
#item-box ul li p.photo{
	width:285px;
	height:215px;
	position:relative;
}
#item-box ul li p.photo img{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
#item-box ul li p.photo span{
	display:block;
	position:absolute;
	width:277px;
	height:207px;
	top:3px;
	left:3px;
	border:solid 1px #ffffff;
	z-index:2;
}


/* 11.海外ウェディング
------------------------------------*/
#oversea-pack-intro{
	margin:0 0 20px 20px;
}
#oversea-pack-intro .fl-lt{
	margin:0 12px 0 0;
	width:152px;
}

#oversea-pack-case{
	width:476px;
	float:left;
}
#oversea-pack-case h2{
	margin:15px 0 17px;
}
#oversea-pack-case h3{
	margin:0 0 0 15px;
	padding:0;
	background:none;
	background-color:#fff;
}
#oversea-pack-case p{
	margin:0 0 15px 30px;
	padding:0;
}


#oversea-toiawase{
	margin:0px 130px;
	width:500px;
	text-align:center;
}
.oversea-box-title-01{
	margin:30px 0 0 0;
	width:390px;
	float:left;
}
.oversea-box-title-02{
	margin:30px 0px 0px 0px;
	width:250px;
	float:left;
	overflow:hidden;
}
.oversea-box-01{
	margin:0px 10px 10px 0px;
	width:120px;
	text-align:left;
	float:left;
}
.oversea-box-02{
	margin:0px 0px 10px 0px;
	width:120px;
	text-align:left;
	float:left;
}


.oversea-box-noLine{
	margin:0 20px 0 0;
	width:320px;
	text-align:left;
	float:left;
}
.img-line-left{
	margin:0 10px 0 0;
	float:left;
	}
.img-line-right{
	float:right;
	}
.over-left{
	float:left;
	width:80px;
	margin-top:5px;
	margin-left:30px;
}
.over-right{
	float:right;
	width:300px;
	margin-top:5px;
}
.data-left{
	width:300px;
	float:left;
}
.data-right{
	width:200px;
}


/* 12.挙式場一覧
------------------------------------*/
.oversea-midashi-bg{
	background-image:url(../service/images/hall_list/midashi-charch-bg.gif);
	background-repeat:no-repeat;
	margin:10px 0px 10px 0px;
	padding:5px 0px 10px 5px;
	font-size:1.3em;
	color:#6A544C;
}
.oversea-pic-left{
	float:left;
	width:200px;
}
.oversea-text-right{
	float:right;
	width:400px;
	background-image:url(../service/images/hall_list/img-height.gif);
	background-repeat:repeat-y;
	padding:0px 0px 0px 10px;
}
.oversea-data{
	margin:0px 10px 0px 10px;
	padding:0px;
	border:1px solid #B9ADA4;
	background-color:#F7F6EF;
	text-align:left;
	width:354px;
}
table.oversea-data-tbl{
	width:356px;
	background-color:#FFFFFF;
	margin:5px 10px 0px 10px;
}
td.oversea-data-td-left{
	width:90px;
	padding:5px;
	background-color:#EAE6E4;
	color:#6A544C;
}
td.oversea-data-td-right{
	width:230px;
	padding:5px;
	background-color:#F7F6EF;
}


/* 13.千代婚礼
------------------------------------*/
#wp_sendai-intro{
	width:660px;
	overflow:hidden;
	margin:0 0 20px;
}
#wp_sendai-intro .fl-lt{
	float:left;
	width:215px;
}
#wp_sendai-intro .fl-lt p{
	padding:74px 0 0 60px;
	margin:0;
}
#wp_sendai-intro .fl-rt{
	width:385px;
	padding:10px 0 0;
}
#wp_sendai-intro .fl-rt-inner{
	padding:0 0 0 15px;
	border-left:solid 1px #cccccc;
	
}
#wp_sendai-intro .fl-rt .text{
	padding:0 40px 0 0;
	background:url(../service/images/wp_sendai/musubime.jpg) no-repeat right bottom;
}
#wp_sendai-catch{
	text-align:center;
	color:#e03837;
	background:url(../service/images/wp_sendai/catch-topline.gif) no-repeat center top;
	margin:0 0 50px;
}
#wp_sendai-catch p{
	padding:20px 0 0;
}

#wp_sendai-catch2{
	text-align:center;
	margin:0 0 15px;
}
#wp_sendai-catch2 p{
	padding:5px 15px 0 15px;
}

#wp_konrei-contents{
	margin:0 0 30px;
	padding:0 25px;
}
#wp_konrei-contents ul{
	width:640px;
	overflow:hidden;
}
#wp_konrei-contents ul li{
	width:310px;
	list-style:none;
	padding:0 0 25px;
}
#wp_konrei-contents ul li h2{
	margin:0 0 9px;
}
#wp_konrei-contents ul li p{
	padding:0 0 15px;
	margin:0;
}
#wp_konrei-contents ul li.fl-lt{
	float:left;
}
#wp_konrei-contents ul li.fl-rt{
	float:right;
}
.monitor-box{
	overflow:hidden;
	margin:0 20px;
}
* html .monitor-box{
	height:1%;
}


/* 14.パーティー
------------------------------------*/
.party-cordinate-01{
	width:320px;
	margin:0px 10px 20px 0px;
	float:left;
}
.party-cordinate-02{
	margin:0px 0px 20px 0px;
	float:left;
}
.party-table-01{
	padding:0px;
	margin:20px 40px;
	width:560px;
	border:1px solid #000000;
	border-collapse: collapse;
	border-spacing: 0px;
}
.party-table-01 th{
	padding:5px;
	background-color:#ECE9D8;
	border:1px solid #000000;
	border-collapse: collapse;
	border-spacing: 0px;
	font-weight:normal;
	text-align:left;
}
.party-table-01 td{
	padding:5px;
	background-color:#FFFFFF;
	border:1px solid #000000;
	border-collapse: collapse;
	border-spacing: 0px;
	text-align:left;
}
#party-info{
	margin:0 0 0 20px;
}
#party-info dt{
	float:left;
	clear:left;
	padding:1px 0 0;
}
#party-info dd{
	margin:0 0 25px 160px;
	padding:0 0 0 10px;
	border-left:solid 2px #6A544C;
}


/* 15.イベント情報
------------------------------------*/
#event-table{ border:none;float:left;width:360px;margin:0; }
#event-table table{
	width:380px;
	margin:0 0 20px;
}
#event-table table th{ width:20%; }

#event-date{
	float:left;
	width:355px;
	padding:0 0 0 25px;
}
#event-date dt{
	width:90px;
	line-height:22px;
	height:22px;
	float:left;
	clear:left;
}
#event-date dt span{
	padding:0 0 0 12px;
	background:url(../Library/images/menu/menu-box1-arrow.gif) no-repeat left center;
}

#event-date dd{
	margin-left:90px;
	line-height:22px;
	height:22px;
}

.event-sp-box{
	clear:both;
	margin-top:0 !important;
	margin-bottom:10px !important;
}
#all dl.event-note{
	margin:0 0 40px 50px !important;
}



/* 16.お問い合わせ
------------------------------------*/
.toiawase-table-01{
	width:610px;
	margin:0 0 15px 5px;
}

.toiawase-left{
	width:320px;
	margin:0px 20px 0px 0px;
	float:left;
}
.toiawase-right{
	width:320px;
	margin:0;
	float:left;
}
.toiawase-tel-koumoku{
	width:120px;
	margin:0;
	float:left;
}
.toiawase-tel-number{
	font-size:1.2em;
	font-weight:bold;
	color:#663333;
	float:left;
}
.toiawase-bg{
	margin:0;
	background-image:url(../service/images/toiawase/info-bg.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}


/* 17.会社概要
------------------------------------*/
.company-table-01{
	border:1px solid #000000;
	width:620px;
}
.company-table-01 th{
	width:100px;
	padding:5px 5px 5px 10px;
	background-color:#ECE9D8;
	border:1px solid #000000;
	font-weight:normal;
	text-align:left;
}
.company-table-01 td{
	padding:5px 5px 5px 10px;
	background-color:#FFFFFF;
	border:1px solid #000000;
	text-align:left;
}
.company-table-02{
	width:100%;
	padding:0px;
}
.company-table-02 td{
	width:20%;
	padding:5px;
	text-align:left;
}
.company-list{
	margin:0 0 20px 20px;
}
.company-list ul{
	width:640px;
	overflow:hidden;
	margin:0 0 5px;
}
.company-list ul li{
	width:201px;
	float:left;
	background:url(../Library/images/menu/menu-box1-arrow.gif) no-repeat left center;
	padding:0 0 0 12px;
}


/* 18.プライバシーポリシー
------------------------------------*/


/* 20.サイトマップ
------------------------------------*/
#sitemap-left{
	width:320px;
	margin:0px 20px 0px 0px;
	text-align:left;
	float:left;
}
#sitemap-right{
	width:320px;
	margin:0;
	text-align:left;
	float:left;
}
.sitemap-midashi{
	margin:20px 0px 10px 0px;
	padding:4px 4px 4px 20px;
	background-color:#E6E9EE;
	font-size:1.1em;
}
.sitemap-list{
	margin:0 0 0 10px;
	padding:0;
	text-align:left;
}
.sitemap-list li{
	margin:0px 0px 0px 0px;
	line-height:2;
	background:url(../Library/images/menu/menu-box1-arrow.gif) no-repeat left .7em;
	padding:0 0 0 12px;
}
#sitemap-bottom{
	margin:0 0 0 17px;
}
#sitemap-bottom dl{
	width:643px;
	overflow:hidden;
}
#sitemap-bottom dl dt{
	width:220px;
	background:url(../Library/images/menu/menu-box1-arrow.gif) no-repeat left center;
	margin:0 0 8px;
	padding:0 0 0 12px;
	font-weight:bold;
	float:left;
}
#sitemap-bottom dl dd{
	margin:0 0 8px 240px;
}


/* 第2弾 情報ページ
------------------------------------*/
.g-box{
	margin:0 0 0 20px;
	_zoom:1;
	overflow:hidden;
}
.g-box .g-box{ margin-left:0; }
.g-box h3{
	margin:0;
	padding:0;
	background:none;
}
.g-box h3.midashi-h3{
	margin:20px 0 10px;
	padding:4px 0 8px 12px;
	background:#fff url(../images/midashi-h3-g.gif) no-repeat left bottom;
	color:#6A544C;
}
#oyakudati .g-box h3.midashi-h3{
	margin:20px 0 10px;
	padding:4px 0 4px 2px;
}
#oyakudati .g-box h3.odd{
	background:#fff url(../guide/images/h3-oyakudati-odd.gif) no-repeat left bottom;
	color:#aa0000;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
#oyakudati .g-box h3.even{
	background:#fff url(../guide/images/h3-oyakudati-even.gif) no-repeat left bottom;
	color:#27369b;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

#knowledge .g-box h3.midashi-h3{
	margin:20px 0 5px;
	padding:4px 0;
}
#knowledge .g-box h3.midashi-h3 span{
	background:#fff;
	padding:0 7px 0 0;
}
#knowledge .g-box h3.odd{
	background:#fff url(../guide/images/h3-knowledge-odd.gif) no-repeat left center;
	color:#aa0000;
}
#knowledge .g-box h3.even{
	background:#fff url(../guide/images/h3-knowledge-even.gif) no-repeat left center;
	color:#27369b;
}

.g-box h4,.resort-plan-box .g-box h3{
	color:#663333;
	font-size:1.1em;
	line-height:1.2;
	margin:0 0 5px;
	padding:0 0 0 12px;
	background:url(../Library/images/menu/menu-box2-arrow.gif) no-repeat left 55%;
}
.g-box ul.list-p{
	margin-top:-10px;
}
.g-box ul.list-p li{
	margin-top:20px;
	list-style:none;
}
.g-box ul.list-p li p{
	margin-left:20px;
}
.g-box p{
	margin:0 0 1em;
	padding:0;
}
.g-box .imgL{
	float:left;
	margin:0 20px 20px 0;
}
.resort-plan-box .g-box .imgL{ margin:0 10px 20px 0; }
.g-box .imgR{
	float:right;
	margin:0 0 20px 20px;
}
.g-box .table-deco{
	border:none;
}
.guide-dress table th{
	width:3em;
	text-align:center;
}
.guide-dress table th.data{
	width:28%;
	text-align:left;
}
.g-box .table-deco table td{
	width:auto;
}
.resort-plan-box{
	width:660px;
	margin:0 -20px 20px 20px;
	overflow:hidden;
	padding:0 0 15px;
	background:url(../guide/images/deco-2col-bottom.gif) no-repeat left bottom;
}
.resort-plan-box-single{
	background:url(../guide/images/deco-2col-top.gif) no-repeat left bottom !important;
}
.resort-plan-box .midashi-h3{
	margin-right:20px;
}
.resort-plan-box .g-box{
	width:310px;
	margin:0 20px 0 0;
	float:left;
	line-height:1.33;
	background:url(../guide/images/deco-2col-top.gif) no-repeat left top;
}
.resort-plan-box .g-box img,.resort-plan-box .g-box p{ margin-bottom:20px; }
.resort-plan-box .imgR{
	margin:0 0 10px 10px;
}
.resort-plan-box .g-box h4.midashi-h4{
	padding:10px 0 0 22px;
	background:url(../guide/images/deco-2col-title.gif) no-repeat 15px 15px;
}
.resort-plan-box .g-box p{
	padding:0 15px;
	margin:0;
}

#guide-resort-nagare{
	width:610px;
	margin-left:20px;
	overflow:hidden;
	background:url(../guide/images/g_resort/nagare-bg2.gif) no-repeat right bottom;
}

#guide-resort-nagare .table-deco{
	width:370px;
	float:left;
}
#guide-resort-nagare .table-deco table{
	width:368px;
	border:none;
}
#guide-resort-nagare .table-deco table th,#guide-resort-nagare .table-deco table td{
	border:solid 5px #fff !important;
	padding:0;
}
#guide-resort-nagare .table-deco table th{ padding-left:7px; }
#guide-resort-nagare .table-deco table th span{
	padding:0 0 0 7px;
	background:url(../guide/images/deco-2col-title.gif) no-repeat left 60%;
}


#resort-nagare-toujitu{
	width:240px;
	float:left;
	background:url(../guide/images/g_resort/nagare-bg.gif) no-repeat left 115px;
}
#resort-nagare-toujitu .box-inner{
	border-top:solid 1px #baaca1;
	border-right:solid 1px #baaca1;
	border-left:solid 1px #baaca1;
	background:#f6f6f6;
	padding:7px 7px 0;
	margin-left:30px;
}
#resort-nagare-toujitu h4{
	padding:0 0 7px;
	background:none !important;
	text-align:center;
	font-weight:normal;
	border-bottom:solid 1px #baaca1;
}
#resort-nagare-toujitu ul{
	margin:15px 0 10px 27px;
}
#resort-nagare-toujitu ul li{
	margin:0 0 10px;
}


.qa-box{
	width:640px;
	margin:0 0 10px 20px;
	padding:0 0 15px;
	background:url(../guide/images/faq-bg.gif) no-repeat left bottom;
}
.qa-box .box-inner{
	padding:15px 0 0;
	background:url(../guide/images/faq-bg.gif) no-repeat left top;
}
.qa-box dt{
	margin:0 0 5px 25px;
	padding:0 0 0 25px;
	background:url(../guide/images/icon-q.gif) no-repeat left top;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color:#623031;
	font-size:1.2em;
}
.qa-box dd{
	margin:0 0 5px 25px;
	padding:0 15px 0 25px;
	background:url(../guide/images/icon-a.gif) no-repeat left .2em;
}
#junbi-list{
	width:640px;
	margin:20px 0 50px 20px;
}
#junbi-list dl{
	width:640px;
	overflow:hidden;
	padding:0 0 20px;
	background:url(../service/images/beauty/nagare-arrow.gif) no-repeat 63px bottom;
	margin:0 0 20px;
}
#junbi-list dl.lastChild{ background:none;padding:0;margin:0; }
#junbi-list dt{
	width:160px;
	text-align:left;
	float:left;
}
#junbi-list dd{
	float:left;
	width:460px;
	overflow:hidden;
}
#junbi-list dd ul{
	float:left;
	width:210px;
}
#junbi-list dd ul li{
	list-style:none;
	background:url(../guide/images/arrow-kirari.gif) no-repeat left center;
	padding:0 0 0 15px;
}
#junbi-nagare{
	margin:0 0 0 20px;
}
#junbi-nagare dl{
	width:640px;
	margin:0 0 20px;
	overflow:hidden;
}
#junbi-nagare dl dt{
	float:left;
}
#junbi-nagare dl dd{
	margin-left:150px;
}
#junbi-nagare dl dd p{
	text-align:left;
	padding-bottom:0;
	margin-bottom:0;
}
#guide-list .g-box ul.list-p{
	margin:0;
}
.guide-list{
	margin:0 0 20px 20px;
}
.guide-list dl{
	width:640px;
	margin:0 0 10px;
	overflow:hidden;
}
.guide-list dt{
	padding:0 0 0 12px;
	background:url(../Library/images/menu/menu-box2-arrow.gif) no-repeat left 65%;
	float:left;
}
.guide-list dl dd{
	margin-left:200px;
}

/* 千代婚礼 */
#wp_sendai-contents{
	margin:0 0 0 20px;
}
.wp_sendai-box{
	width:640px;
	overflow:hidden;
	margin:0 0 40px;
}
.wp_sendai-box ul{
	width:290px;
}
.wp_sendai-box ul li{
	text-align:center;
	float:left;
	margin-right:5px;
}
.photo-left ul{
	float:left;
	margin-right:40px;
}
.photo-right ul{
	float:right;
	margin-left:40px;
}


