/* CSS Document */


/* 00.トップページ
------------------------------------*/
/* 1段目 */
#top-box1{
	border-left:solid 8px #2B0204;
	padding:0 0 0 12px;
	margin:0 0 15px;
}
#top-box1 .box-inner{
	width:840px;
	overflow:hidden;
}
#top-box1 h2{
	margin:0;
}
#top-box1-topic1{
	width:272px;
	margin:0 12px 0 0;
}
#top-box1-topic2{
	width:272px;
	margin:0 12px 0 0;
}
#top-box1-topic2 ul{
	width:279px;
	margin:0 -7px 0 0;
	overflow:hidden;
}
#top-box1-topic2 li{
	width:84px;
	float:left;
	margin:0 7px 0 0;
}
#top-box1-topic2 li a{ color:#000;text-decoration:none; }
#top-box1-topic2 li a:hover{ text-decoration:underline; }
#top-box1-topic2 li img{ vertical-align:top;margin:0 0 3px; }
#top-box1-topic2 li span{
	display:block;
	background:url(../images/arrow-list-p2.gif) no-repeat left .3em;
	padding:0 0 0 10px;
	line-height:1.33;
	font-size:0.8em;
}
#top-box1-topic3{
	width:272px;
	margin:0;
}

/* 2段目 */
#top-box2{
	margin:0 0 15px;
}
#top-box2 .box-inner{
	width:860px;
	overflow:hidden;
}
#top-box2 h2{
	margin:0;
}
#top-box2-topic1{
	width:416px;
	margin:0 24px 0 0;
	padding:0 0 10px;
	background:url(../images/top/top-box2-topic1-bg.gif) no-repeat left bottom;
}
#top-box2-topic1 h2{
	height:32px;
	text-indent:-7123px;
	background:url(../images/top/top-box2-topic1-bg.gif) no-repeat left top;
}
#top-box2-topic1 .framebox{
	padding:0 10px 1px 20px;
}
#top-box2-topic1 .framebox iframe{
	width:381px;
	height:98px;
}
#top-box2-topic2{
	width:204px;
	margin:0 24px 0 0;
}
#top-box2-topic2 h2{
	margin:0 0 8px;
}
#top-box2-topic3{
	width:180px;
	margin:0;
}

#lbCloseLink2{
	position:absolute;
	bottom:0;
	right:0;
	width:220px;
	height:220px;
	display:block;
	z-index:9999;
	background:#fff;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
	outline:none;
}

body#toppage #footer{ margin-top:0; }
#top-main{
	width:860px;
	margin:0 0 15px;
	padding:0 0 25px;
	overflow:hidden;
	background:url(../images/top/top-main-bg.gif) no-repeat center bottom;
}
#top-main h2,#top-sub h2{ margin:0; }
#top-main-lt{
	width:415px;
	margin:0 25px 0 0;
	overflow:hidden;
	background:url(../images/top/top-main-lt-bg.gif) no-repeat 331px 220px;
	float:left;
}
#top-main-rt{
	width:415px;
	overflow:hidden;
	background:url(../images/top/top-main-rt-bg.gif) no-repeat 335px 90px;
	float:left;
}
#top-main .box-inner{
	border-left:solid 8px #2B0204;
	padding:0 0 0 12px;
}
#top-main .title{
	margin:0 0 4px 6px;
}
#top-main p{
	margin:0 0 4px;
	padding:0 0 4px;
	border-bottom:solid 1px #BFADA4;
}
#top-main .photo{
	text-align:left;
	margin:8px 0 0;
}
#top-main .top-main-listbox{
	margin:0 0 4px;
	padding:0 0 4px 20px;
	border-bottom:solid 1px #BFADA4;
}
#top-main ul{
	width:400px;
	overflow:hidden;
}
#top-main ul li{
	white-space:nowrap;
	margin:0 5px 0 0;
}
#top-main ul.col li{ float:left; }
#top-main ul li a{
	background:url(../images/top/top-point.gif) no-repeat left center;
	white-space:nowrap;
	color:#2B0204;
	text-decoration:none;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}
#top-main ul li a:hover{ text-decoration:underline; }

#top-sub{
	width:860px;
	margin:0 0 15px;
	overflow:hidden;
}
#top-sub-lt{
	width:635px;
	float:left;
}
.top-sub-topic-box{
	border-left:solid 8px #2B0204;
	padding:0 0 0 12px;
	margin:0 0 15px;
}
.top-sub-topic-box .box-inner{
	width:615px;
	overflow:hidden;
}
.top-sub-topic{
	float:left;
}
#top-sub-topic1{
	width:320px;
	margin-right:10px;
}
#top-sub-topic2{
	width:250px;
}
#top-sub .top-sub-topic h2{
	margin:0 0 8px;
}
.top-sub-topic ul{
	width:330px;
	margin:0 -10px 0 0;
	overflow:hidden;
}
.top-sub-topic li{
	width:100px;
	float:left;
	margin:0 10px 0 0;
}
.top-sub-topic li a{ color:#000;text-decoration:none; }
.top-sub-topic li img{ vertical-align:top; }
.top-sub-topic li span{
	display:block;
	background:url(../images/top/arrow-maru.gif) no-repeat left .2em;
	padding:0 0 0 14px;
	line-height:1.33;
}
#top-info{
	padding:0 0 10px;
	background:url(../images/top/top-info-bg.gif) no-repeat left bottom;
}
#top-info h2{
	height:32px;
	text-indent:-7123px;
	background:url(../images/top/top-info-bg.gif) no-repeat left top;
}
#top-info .framebox{
	padding:0 10px 1px 20px;
}
#top-info .framebox iframe{
	width:600px;
	height:98px;
}

#top-sub-rt{
	width:190px;
	padding:30px 0 0;
	float:right;
}
#top-sub-rt ul{
	margin:0 0 0 10px
}
#top-sub-rt ul li{
	background:url(../images/top/arrow2.gif) no-repeat left .4em;
	padding:4px 0 4px 14px;
	line-height:1.33;
}
#top-sub-rt ul li a{
	color:#040000;
	text-decoration:none;
}
#top-sub-rt ul li a:hover{ text-decoration:underline; }


/* mediabox */
#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}
#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #000;
}
.lbLoading { background: #000 url(../images/top/mediabox/1_loading.gif) no-repeat center; }
#lbImage {
	background-repeat: no-repeat;
	border: 7px solid #000;
}
#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}
#lbPrevLink { left: 0; }
#lbPrevLink:hover { background: transparent url(../images/top/mediabox/1_prev.png) no-repeat 0% 30%; }
#lbNextLink { right: 0; }
#lbNextLink:hover { background: transparent url(../images/top/mediabox/1_next.png) no-repeat 100% 30%; }
#lbBottom {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 16px;
	text-align: left;
	border: 7px solid #000;
	border-top-style: none;
}
#lbCloseLink {
	display: block;
	float: right;
	width: 80px;
	height: 16px;
	background: transparent url(../images/top/mediabox/1_close.png) no-repeat center;
	margin: 0px;
}
#lbCaption, #lbNumber { margin-right: 14px; }
#lbCaption { font-weight: bold; }


/* 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(../guide/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-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(../guide/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(../guide/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;
}


/* （新規追加）トレゾワのウェディング（10.08.11） */
#wedding-story{
	background:url(../service/images/story/story-bg.gif) no-repeat left bottom;
	padding:0 0 50px;
}
#wedding-story .btm-25{ margin-bottom:25px !important;padding-bottom:0 !important; }
#wedding-story ul{
	height:90px;
	width:auto;
	margin:0;
	padding:0 0 0 18px;
	overflow:hidden;
}
#wedding-story ul.activebq01{ background:url(../service/images/story/story-tub1.gif) no-repeat left top; }
#wedding-story ul.activebq02{ background:url(../service/images/story/story-tub2.gif) no-repeat left top; }
#wedding-story ul.activebq03{ background:url(../service/images/story/story-tub3.gif) no-repeat left top; }

#wedding-story ul li{
	/*text-indent:-7123px;*/
	width:auto;
	float:none;
	margin:0;
	display:inline;
}
#wedding-story ul li a{
	display:block;
	float:left;
	width:110px;
	height:28px;
	margin:19px 1px 0 0;
	outline:none;
	text-indent:-7123px;
}
.wedding-story-inner{
	width:580px;
	margin:0 0 0 40px;
	overflow:hidden;
}
.wedding-story-inner h2{
	margin:0;
}
.wedding-story-inner h3{
	margin:0;
	padding:0;
	background-image:none;
	background-color:#F0EEED;
}
.wedding-story-inner p{
	margin:0 0 0 30px;
	padding:0;
}
.wedding-story-inner p.tail{
	margin:20px 0 0;
	padding:0;
}
#wedding-story .box1{
	width:370px;
	float:left;
}
#wedding-story .box2{
	clear:both;
}
#wedding-story .box3{
	width:580px;
	overflow:hidden;
}


/* テンプレート「TRESOR」
------------------------------------*/
/* レイアウト */
body.tresor{ background:#B9ADA4 url(../images/body-bg-concept.gif) repeat-x top; }
/*body.tresor #description{
	overflow:hidden;
	padding:0;
}
body.tresor #description p{
	float:left;
	width:340px;
	height:20px;
	line-height:20px;
	padding:0 0 0 20px;
}
body.tresor #header-body{ height:68px; }
body.tresor #logo{ margin-top:12px; }
body.tresor #header-subnavi{ margin:0; }
body.tresor #contact{ margin-top:20px; }
body.tresor #header-navi{ background:url(../Library/images/header/header-navi-concept.gif) no-repeat; }
body.tresor #header-navi li.navi01 a{ width:148px; }
body.tresor #header-navi li.navi02 a{ width:149px; }
body.tresor #header-navi li.navi03 a{ width:169px; }
body.tresor #header-navi li.navi04 a{ width:148px; }
body.tresor #header-navi li.navi05 a{ width:145px; }
body.tresor #header-navi li.navi06 a{ width:141px; }
body.tresor #header-navi li a:hover{ background:url(../Library/images/header/header-navi-concept-hover.gif) no-repeat; }
body.tresor #header-navi li.navi01 a:hover{ background-position:0 0; }
body.tresor #header-navi li.navi02 a:hover{ background-position:-148px 0; }
body.tresor #header-navi li.navi03 a:hover{ background-position:-297px 0; }
body.tresor #header-navi li.navi04 a:hover{ background-position:-466px 0; }
body.tresor #header-navi li.navi05 a:hover{ background-position:-614px 0; }
body.tresor #header-navi li.navi06 a:hover{ background-position:-759px 0; }*/

body.tresor #container{ width:850px;margin:0 25px;padding-top:15px; }
body.tresor #footer{margin-top:0;}
body.tresor h1{ margin:0; }
body.tresor .main{ margin:0 0 10px; }

/* concerge1.html */
.concept-main{
	position:relative;
	width:850px;
}
#concierge1-box{
	background:url(../tresor/images/concierge1/icon-butterfly.gif) no-repeat 700px 80px;
}
.concept-main p{
	margin:0 0 25px;
	padding:0;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:1.15em;
	line-height:24px;
}
.concept-main .pager{
	position:absolute;
	width:500px;
	bottom:0;
	right:0;
}
#history2-box .pager,#concierge2-box .pager{
	position:absolute;
	width:500px;
	bottom:587px;
	right:0;
}
#history1-box .pager{
	position:absolute;
	bottom:498px;
	right:430px;
	width:370px;
}
#history1-box .pager ul{
	background-image:url(../tresor/images/pager-num-history1.gif);
}
#history1-box .pager ul li a:hover,#history1-box .pager ul li a.now{
	background-image:url(../tresor/images/pager-num-history1-hover.gif);
}
#wedding1-box .pager{
	position:absolute;
	width:364px;
	margin-left:-20px;
	right:auto;
	left:0;
}
.concept-main .pager ul{
	width:144px;
	height:21px;
	float:right;
	margin:0 0 0 20px;
	background:url(../tresor/images/pager-num.gif) no-repeat left top;
	overflow:hidden;
}
.concept-main .pager ul li{
	display:inline;
}
.concept-main .pager ul li a{
	width:24px;
	height:21px;
	display:block;
	float:left;
	text-indent:-7123px;
	text-decoration:none;
	overflow:hidden;
}
.concept-main .pager ul li a:hover,.concept-main .pager ul li a.now{ background:url(../tresor/images/pager-num-hover.gif) no-repeat; }
.concept-main .pager ul li.list01 a:hover,.concept-main .pager ul li.list01 a.now{ background-position:0 0; }
.concept-main .pager ul li.list02 a:hover,.concept-main .pager ul li.list02 a.now{ background-position:-24px 0; }
.concept-main .pager ul li.list03 a:hover,.concept-main .pager ul li.list03 a.now{ background-position:-48px 0; }
.concept-main .pager ul li.list04 a:hover,.concept-main .pager ul li.list04 a.now{ background-position:-72px 0; }
.concept-main .pager ul li.list05 a:hover,.concept-main .pager ul li.list05 a.now{ background-position:-96px 0; }
.concept-main .pager ul li.list06 a:hover,.concept-main .pager ul li.list06 a.now{ background-position:-120px 0; }

.concept-main .pager .fl-rt{ margin:4px 0 0 20px; }

/* concerge2.html */
#concierge2-box{
	background:url(../tresor/images/concierge2/icon-butterfly.gif) no-repeat 745px 0;
}

/* history1.html */
#history1-box{
	height:992px;
	background:url(../tresor/images/history1/concept-main1.jpg) no-repeat left top;
}
#history1-box .box-inner{
	margin:0 0 0 30px;
	width:410px;
}


/* history2.html */
#history2-box{
	background:url(../tresor/images/history2/icon-butterfly.gif) no-repeat 740px 243px;
}

/* wedding1.html */
#wedding1-box{
	background:url(../tresor/images/wedding1/icon-butterfly.gif) no-repeat 255px 485px;
}
#wedding1-box .box-lt{
	float:left;
	width:365px;
	padding:0 0 40px;
}
#wedding1-box .box-rt{
	float:right;
	width:475px;
	padding:0 0 40px;
}

/* wedding2.html */
#wedding2-box{
	background:url(../tresor/images/wedding2/icon-butterfly.gif) no-repeat 755px 575px;
}
#wedding2-box .box-lt{
	float:left;
	width:475px;
	padding:0 0 40px;
}
#wedding2-box .box-rt{
	float:right;
	width:360px;
	padding:0 0 40px;
}

/* about/tresor.html */
body#a_tresor #container{ width:900px;margin:0;padding-top:0; }

#a_tresor-box{
	width:900px;
	margin:0 0 20px;
	overflow:hidden;
	background:url(../about/images/tresor/tresor-bg.jpg) no-repeat right bottom;
}
#a_tresor-box p{ font-family:Arial,Verdana; }
.concept-main ul.list-p2 li{
	font-family:Arial,Verdana;
	font-size:1.15em;
	line-height:24px;
}
#a_tresor-box .box-inner{
	width:875px;
	margin:0 0 0 25px;
}
#a_tresor-box .box-lt{
	float:left;
	width:395px;
	padding:15px 0 20px;
}
#a_tresor-box .box-rt{
	float:right;
	width:450px;
	padding:0 0 120px;
	background:url(../about/images/tresor/concept-h2.jpg) no-repeat left top;
}
#a_tresor-box .box-rt p{
	padding-right:30px;
}
#a_tresor-box .box-rt h2{
	height:100px;
	margin:0;
	text-indent:-7123px;
}
#a_tresor-article-box{
	padding:0 25px 0 20px;
	background:url(../about/images/tresor/article-bg.gif) no-repeat left top;
}
#a_tresor-article-box img{
	vertical-align:top;
}
#a_tresor-article-box dl{
	margin:0 0 18px;
	padding:0 0 16px;
	background:url(../about/images/tresor/article-dl-bg.gif) no-repeat 2px bottom;
}
#a_tresor-article-box dl.lastChild{
	background:none;
	padding-bottom:170px;
}
#a_tresor-article-box dt{
	padding:4px 0 10px 50px;
	background:url(../about/images/tresor/article-title-bg.gif) no-repeat left top;
}
#a_tresor-article-box dd{
	padding:0 0 0 32px;
}

#a_tresor-article-box ul.topics{
	margin:0 0 20px;
}
#a_tresor-article-box ul.topics li{
	margin:0 0 10px;
}
#a_tresor-article-box ul.navi{
	width:625px;
	height:48px;
	margin:0 0 20px;
	background:url(../about/images/tresor/navigation.gif) no-repeat left top;
}
#a_tresor-article-box ul.navi li{
	display:inline;
}
#a_tresor-article-box ul.navi li a{
	display:block;
	height:48px;
	float:left;
	text-indent:-7123px;
	font-size:1px;
	outline:none;
}
#a_tresor-article-box ul.navi li.list01 a{ width:142px; }
#a_tresor-article-box ul.navi li.list02 a{ width:166px; }
#a_tresor-article-box ul.navi li.list03 a{ width:129px; }
#a_tresor-article-box ul.navi li.list04 a{ width:188px; }

.l_font{
	font-family:Arial,Verdana;
	font-size:1.15em;
	line-height:24px;
}
#tresor-nagare p{
	padding:0 0 0 20px;
	margin:0;
	font-family:Arial,Verdana;
}

#wedding-nagare{
	width:720px;
	clear:both;
	margin:0 0 0 70px;
	list-style:none;
	overflow:hidden;
	background:url(../service/images/wedding/nagare-bg.gif) no-repeat left top;
}
#wedding-nagare li{
	width:220px;
	padding:0 0 20px;
	float:left;
}
#wedding-nagare li.list01,#wedding-nagare li.list02{
	margin-right:30px;
}
#wedding-nagare h3{
	text-align:center;
	margin:0 0 5px;
	padding:0;
	background:none;
}
#wedding-nagare p{
	margin:0;
	padding:0;
}

/* ギャラリー */
#photo-h-list ul{
	margin:0 0 0 10px;
	width:650px;
	overflow:hidden;
}
#photo-h-list li{
	float:left;
	margin:0 10px 0 0;
	padding:0 0 10px;
}
#photo-h-list li img{ vertical-align:top; }


/* 2011.01.07修正
------------------------------------*/
/* 挙式プロデュース */
#kyoshiki-box .box-n .fl-rt{
	width:400px;
}
.kyoshiki-sep{
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:solid 1px #e8e5e3;
}

/* 披露宴プロデュース */
#hirouen-box1{
	width:640px;
	overflow:hidden;
}
#hirouen-box1 .fl-lt{
	width:310px;
}
#hirouen-box1 .fl-lt li{
	width:310px;
	overflow:hidden;
}
#hirouen-box1 img.imgR{
	margin:0 0 5px 10px;
}
#hirouen-box1 .photo-box{
	float:right;
	margin:3px 0 0 10px;
	width:120px;
}
#hirouen-box1 .fl-rt{
	width:296px;
}
#hirouen-box1 .fl-rt .title{
	margin:0 0 4px;
	font-size:1px;
}
#hirouen-box1 .fl-rt .title img{
	vertical-align:top;
}
#hirouen-box1 .fl-rt .info{
	line-height:1.2;
	font-size:75%;
}
html:not(:target) #hirouen-box1 .fl-rt .info{ font-size:0.9em; }
#hirouen-box1 .fl-rt .box1{
	width:145px;
	float:left;
}
#hirouen-box1 .fl-rt .box2{
	width:145px;
	float:right;
}
#hirouen-concept{
	background:url(../service/images/hirouen/concept-bg.gif) no-repeat left bottom;
	padding:0 0 50px;
}
#hirouen-concept .box-inner{
	padding:0 40px;
	background:url(../service/images/hirouen/concept-bg.gif) no-repeat left top;
}
#hirouen-concept .box-inner h2{
	height:98px;
	text-indent:-7123px;
}

/* トレゾワのウェディング */
#wedding-box1{
	width:640px;
	margin:0 0 10px 20px;
	overflow:hidden;
}
#wedding-box1 li{
	float:left;
}
#planning_story{
	height:198px;
	margin:0 0 30px 20px;
	background:url(../service/images/wedding/planning_story-bg.jpg) no-repeat left top;
}
#planning_story p{
	padding:92px 0 0 30px;
	margin:0;
	line-height:18px;
}
#wedding-kyoshiki{
	width:660px;
	margin:0 -20px 0 20px;
	overflow:hidden;
}
#wedding-kyoshiki dl{
	width:200px;
	overflow:hidden;
	float:left;
	margin:0 20px 0 0;
}
#wedding-kyoshiki dl dt{
	font-size:1px;
}
#wedding-kyoshiki dl dt img{
	vertical-align:top;
}
#wedding-kyoshiki dl dd{
	width:200px;
	overflow:hidden;
}
#wedding-kyoshiki dl dd p{
	margin:1px 0 0;
	line-height:18px;
}
#wedding-kyoshiki dl dd img.imgL{
	margin:5px 5px 0 0;
}

.tresor-main-photo{
	width:850px;
	overflow:hidden;
}
.tresor-main-photo li{
	float:left;
}
.tresor-main-photo2{
	width:475px;
	overflow:hidden;
}
.tresor-main-photo2 li{
	float:left;
}
.tresor-main-photo2 li img{
	vertical-align:top;
}
