@charset "utf-8";
/* CSS Document */

/*--------------------------------------------------------------------
common
cssの初期化
--------------------------------------------------------------------*/
html, body {
 font-family: "Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,
 "MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
 margin: 0;
 padding: 0;
 font-size: 100%;
 color:#333333;
}

h1, h2, h3, h4, h5, h6, address, div, blockquote, p, pre, ul, ol, li, dl, dt, dd, hr {
 font-family:"Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,
 "MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
 margin: 0;
 padding: 0;
 border: 0;
 font-style: normal;
 font-size: 100%;
}

table, caption, th, td {
 font-family:"Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,
 "MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
 margin: 0;
 padding: 0;
 border: 0;
 font-style: normal;
 font-weight: normal;
 font-size: 100%;
}

span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, sub,
sup, q, br, ins, del, a, img, object {
 font-family:"Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,
 "MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
 margin: 0;
 padding: 0;
 border: 0;
 font-style: normal;
 font-weight: inherit;
 font-size: 100%;
}
/* float
------------------------------- */
.cb {
 clear:both;
}

.fl {
 float: left;
}

.fr {
 float: right;
}

.f0 {
 font-size:0px;
}
/*--------------------------------------------------------------------
common
ページ共通部分
--------------------------------------------------------------------*/
#container {
    text-align: -moz-center !important; /*For Firefox*/
	text-align: center;                 /*For IE*/
	font-size:small;
	background-image:url(../../images/bridal/bg.jpg);
	background-repeat:repeat-y;
	background-position:center 402px;
}
#container_bg {
    text-align: -moz-center !important; /*For Firefox*/
	text-align: center;                 /*For IE*/
	font-size:small;
	background-image:url(../../images/bridal/ceremony/cen_bg.jpg);
	background-repeat:no-repeat;
	background-position:center 0;
}
#container_bg_ {
	background-image:url(../../images/bridal/index/bot_bg.jpg);
	background-repeat:repeat-x;
	background-position:0 100%;
}
#header {
    width:900px;
	margin:auto auto;
}
#header .top {
    background-image:url(../../images/bridal/index/top_bg.jpg);
	background-repeat:no-repeat;
	width:900px;
	height:80px;
}
#header .top .le {
    background-image:url(../../images/bridal/index/logo.jpg);
	background-repeat:no-repeat;
	width:382px;
	height:80px;
	float:left;
}
#header .top .le a {
    display:block;
    width:378px;
	height:75px;
    text-indent:-9999px;
    overflow: hidden;
	margin-left:4px;
}
#header .top .ri {
    float:left;
	width:518px;
	height:80px;
	text-align:left;
}
#header .top .ri .tel {
    background-image:url(../../images/bridal/index/tel.jpg);
	background-repeat:no-repeat;
	width:291px;
	height:46px;
	text-indent:-9999px;
	float:left;
	background-position:102px 0px;
}
#header .top .ri .mail {
    float:left;
}
#header .top .ri .link {
    clear:both;
	padding-top:8px;
	margin-left:240px;
}
#header .top .ri .link .cc {
    margin-right:2px;
}
#header .flashi {
    width:900px;
	height:615px;
}
#header .menu {
}
#header .menu h2 {
	float:left;
	width:0;
	height:0;
	text-indent:-9999px;	
	overflow:hidden;
}
#header .menu ul {
}
#header .menu ul li {
	display:inline;
	float:left;
}
#header .menu ul li a {
	display:block;
	width:145px;
	height:50px;
	text-indent:-9999px;
	overflow: hidden;
}
#header .menu ul li#zhu0 {
	background:url(../../images/bridal/menu_left.jpg) no-repeat center center;
	width:15px;
	height:50px;
}
#header .menu ul li#zhu1 {
	background:url(../../images/bridal/menu_01.jpg) no-repeat center center;
}
#header .menu ul li#zhu2 {
	background:url(../../images/bridal/menu_02.jpg) no-repeat center center;
}
#header .menu ul li#zhu3 {
	background:url(../../images/bridal/menu_03.jpg) no-repeat center center;
}
#header .menu ul li#zhu4 {
	background:url(../../images/bridal/menu_04.jpg) no-repeat center center;
}
#header .menu ul li#zhu5 {
	background:url(../../images/bridal/menu_05.jpg) no-repeat center center;
}
#header .menu ul li#zhu6 {
	background:url(../../images/bridal/menu_06.jpg) no-repeat center center;
}
#header .menu ul li#zhu7 {
	background:url(../../images/bridal/menu_right.jpg) no-repeat center center;
	width:15px;
	height:50px;
}
#header .menu ul li#zhu0 a {
	background:url(../../images/bridal/menu_left.jpg) no-repeat center center;
	width:15px;
	height:50px;
}
#header .menu ul li#zhu1 a {
	background:url(../../images/bridal/menu_01.jpg) no-repeat center center;
}
#header .menu ul li#zhu2 a {
	background:url(../../images/bridal/menu_02.jpg) no-repeat center center;
}
#header .menu ul li#zhu3 a {
	background:url(../../images/bridal/menu_03.jpg) no-repeat center center;
}
#header .menu ul li#zhu4 a {
	background:url(../../images/bridal/menu_04.jpg) no-repeat center center;
}
#header .menu ul li#zhu5 a {
	background:url(../../images/bridal/menu_05.jpg) no-repeat center center;
}
#header .menu ul li#zhu6 a {
	background:url(../../images/bridal/menu_06.jpg) no-repeat center center;
}
#header .menu ul li#zhu7 a {
	background:url(../../images/bridal/menu_right.jpg) no-repeat center center;
	width:15px;
	height:50px;
}
#header .menu ul li#zhu0 a:hover {
	background:url(../../images/bridal/menu_left.jpg) no-repeat center center;
	width:15px;
	height:50px;
}
#header .menu ul li#zhu1 a:hover {
	background:url(../../images/bridal/menu_010.jpg) no-repeat center center;
}
#header .menu ul li#zhu2 a:hover {
	background:url(../../images/bridal/menu_020.jpg) no-repeat center center;
}
#header .menu ul li#zhu3 a:hover {
	background:url(../../images/bridal/menu_030.jpg) no-repeat center center;
}
#header .menu ul li#zhu4 a:hover {
	background:url(../../images/bridal/menu_040.jpg) no-repeat center center;
}
#header .menu ul li#zhu5 a:hover {
	background:url(../../images/bridal/menu_050.jpg) no-repeat center center;
}
#header .menu ul li#zhu6 a:hover {
	background:url(../../images/bridal/menu_060.jpg) no-repeat center center;
}
#header .menu ul li#zhu7 a:hover {
	background:url(../../images/bridal/menu_right.jpg) no-repeat center center;
	width:15px;
	height:50px;
}
#header .menu ul li#zhu1_ {
	background:url(../../images/bridal/menu_010.jpg) no-repeat center center;
}
#header .menu ul li#zhu2_ {
	background:url(../../images/bridal/menu_020.jpg) no-repeat center center;
}
#header .menu ul li#zhu3_ {
	background:url(../../images/bridal/menu_030.jpg) no-repeat center center;
}
#header .menu ul li#zhu4_ {
	background:url(../../images/bridal/menu_040.jpg) no-repeat center center;
}
#header .menu ul li#zhu5_ {
	background:url(../../images/bridal/menu_050.jpg) no-repeat center center;
}
#header .menu ul li#zhu6_ {
	background:url(../../images/bridal/menu_060.jpg) no-repeat center center;
}
#header .menu ul li#zhu1_ a {
	background:url(../../images/bridal/menu_010.jpg) no-repeat center center;
}
#header .menu ul li#zhu2_ a {
	background:url(../../images/bridal/menu_020.jpg) no-repeat center center;
}
#header .menu ul li#zhu3_ a {
	background:url(../../images/bridal/menu_030.jpg) no-repeat center center;
}
#header .menu ul li#zhu4_ a {
	background:url(../../images/bridal/menu_040.jpg) no-repeat center center;
}
#header .menu ul li#zhu5_ a {
	background:url(../../images/bridal/menu_050.jpg) no-repeat center center;
}
#header .menu ul li#zhu6_ a {
	background:url(../../images/bridal/menu_060.jpg) no-repeat center center;
}
#header .menu ul li#zhu1_ a:hover {
	background:url(../../images/bridal/menu_010.jpg) no-repeat center center;
}
#header .menu ul li#zhu2_ a:hover {
	background:url(../../images/bridal/menu_020.jpg) no-repeat center center;
}
#header .menu ul li#zhu3_ a:hover {
	background:url(../../images/bridal/menu_030.jpg) no-repeat center center;
}
#header .menu ul li#zhu4_ a:hover {
	background:url(../../images/bridal/menu_040.jpg) no-repeat center center;
}
#header .menu ul li#zhu5_ a:hover {
	background:url(../../images/bridal/menu_050.jpg) no-repeat center center;
}
#header .menu ul li#zhu6_ a:hover {
	background:url(../../images/bridal/menu_060.jpg) no-repeat center center;
}
#main {
    background-image:url(../../images/bridal/index/cen_bg1.jpg);
	background-repeat:repeat-y;
    width:900px;
	margin:auto auto;
}
#main a {
    color:#8b7767;
	text-decoration:none;
}
#main a:hover {
    color:#8b7767;
	text-decoration:underline;
}
#footer .top {
    background-image:url(../../images/bridal/index/cen_bg1.jpg);
	background-repeat:repeat-y;
    width:900px;
	margin:auto auto;
}
#footer .top ul {
    padding-top:15px;
}
#footer .top ul li {
	display:inline;
	list-style-type:none;
	float:left;
}
#footer .top ul li#to1 {
    margin-left:15px;
}
#footer .top ul li#to2 {
    margin-left:7px;
}
#footer .top ul li#to3 {
    margin-left:7px;
}
#footer .bot {
    background-image:url(../../images/bridal/ceremony/bot.jpg);
	background-repeat:no-repeat;
	width:900px;
	height:178px;
	margin:auto auto;
}
#footer .bot .link1 {
    font-size:12px;
	width:800px;
	margin:auto auto;
	line-height:13px;
	height:35px;
}
#footer .bot .link1 ul li {
    display:inline;
	list-style-type:none;
	float:left;
	padding-top:17px;
}
#footer .bot .link1 a {
    color:#443322;
	text-decoration:none;
}
#footer .bot .link1 a:hover {
    color:#443322;
	text-decoration:underline;
}
#footer .bot .link2 {
    text-align:left;
	height:45px;
	padding-top:13px;
	width:900px;
}
#footer .bot .link2 .p1 {
    float:left;
	padding-left:29px;
}
#footer .bot .link2 .p2 {
    float:left;
	padding-left:13px;
}
#footer .bot .link2 .p3 {
    float:left;
	padding-left:548px;
}
#footer .bot .link3 {
    text-align:left;
	width:900px;
	color:#ffffff;
}
#footer .bot .link3 .le {
    float:left;
	padding-left:29px;
	line-height:16px;
}
#footer .bot .link3 .ri {
    float:right;
	padding-right:25px;
	padding-top:33px;
}

div#footer p.fp1{
	width:100%;
	height:30px;
	text-align:center;
	padding-top:15px;
}


/*--------------------------------------------------------------------
(index.html) ブライダル
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/
div#index {
    text-align: -moz-left !important; /*For Firefox*/
	text-align:left;                 /*For IE*/
	width:900px;
}
div#index .top1 {
    background-image:url(../../images/bridal/index/top1.jpg);
	background-repeat:no-repeat;
	width:900px;
	height:21px;
}
div#index .mt {
    float:left;
	width:480px;
	padding-left:15px;
}
div#index .mt .in_bg {
    background-image:url(../../images/bridal/index/left_top.jpg);
	background-repeat:no-repeat;
	width:442px;
	height:90px;
}
div#index .mt .in_bg h3 {
    text-indent:-9999px;
	float:left;
	font-size:0px;
}
div#index .mt .in_bg .p1 {
    clear:both;
	padding-top:60px;
	padding-left:326px;
}

/* mt */
div#index .mt .mt_start {
    width:430px;
	padding-left:12px;
	background-color:#ece9d8;
}

div#index .mt .mt_start .ico_time {
    float:left;
	line-height:13px;
	width:75px;
	height:49px;
	background-image:url(../../images/bridal/index/ico.jpg);
	background-repeat:no-repeat;
	background-position:6px 0;
	padding-left:27px;
	padding-top:3px;
}
div#index .mt .mt_start .title_text {
    float:left;
	width:328px;
	height:51px;
	padding-top:1px;
	font-size:11px;
	line-height:15px;
}
div#index .mt .mt_start .title_text .ttt {
    font-weight:bold;
	font-size:12px;
	line-height:20px;
}
div#index .mt .mt_start .title_text .ttt a {
    color:#333333;
	text-decoration:none;
}
div#index .mt .mt_start .title_text .ttt a:hover {
    color:#333333;
	text-decoration:underline;
}


/* mt */

div#index .calendar {
    float:left;
	width:405px;
}
div#index .calendar .ca_bg {
    background-image:url(../../images/bridal/index/right_top.jpg);
	background-repeat:no-repeat;
	width:380px;
	height:90px;
	background-color:#ffffff;
}
div#index .calendar .ca_bg h3 {
    text-indent:-9999px;
	float:left;
	font-size:0px;
}
div#index .calendar .ca_bg .p2 {
    clear:both;
	padding-top:60px;
	padding-left:217px;
}

/* calendar */
div#index .calendar .ca_start {
    width:380px;
	background-color:#ffffff;
}

.if_bot {
	width:380px;
	height:7px;
	background-image:url(../../images/bridal/index/right_bot.jpg);
	background-repeat:no-repeat;
	background-position:0 100%;
	
}
/* calendar */






/*--------------------------------------------------------------------
(ceremony.html) 式場
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/
div#ceremony {
    text-align: -moz-center !important; /*For Firefox*/
	text-align:center;                 /*For IE*/
	width:900px;
	background-image:url(../../images/bridal/ceremony/right_bg_.jpg);
	background-repeat:repeat-y;
	background-position:100% 0;
}
div#ceremony .img {
    background-image:url(../../images/bridal/ceremony/index/banner.jpg);
	background-repeat:no-repeat;
	width:900px;
	height:150px;
	text-indent:-9999px;
}
div#ceremony .lin {
    background-image:url(../../images/bridal/ceremony/dh_bg.jpg);
	background-repeat:no-repeat;
	width:883px;
	height:17px;
	text-align:left;
	font-size:10px;
	color:#8b7767;
	padding-left:17px;
	padding-top:6px;
}
div#ceremony .lin .hom a {
    color:#281400;
	text-decoration:underline;
}
div#ceremony .lin .hom a:hover {
    color:#281400;
	text-decoration:none;
}
div#ceremony .left {
    float:left;
	width:663px;
}
div#ceremony .left .box1 {
    padding-left:11px;
	padding-top:25px;
}
div#ceremony .left .box1 .img_1 {
    float:left;
	background-image:url(../../images/bridal/ceremony/index/Sbg.jpg);
	background-repeat:no-repeat;
	width:208px;
	height:420px;
}
div#ceremony .left .box1 .img_1 .img01 {
    background-image:url(../../images/bridal/ceremony/index/img_01.jpg);
	background-repeat:no-repeat;
	width:186px;
	height:220px;
	margin-top:11px;
}
div#ceremony .left .box1 .img_1 .img01 a {
    overflow:hidden;
	display:block;
	text-indent:-9999px;
	width:186px;
	height:220px;
}
div#ceremony .left .box1 .img_1 .text {
    text-align:left;
	line-height:17px;
	padding-left:14px;
	padding-top:7px;
}
div#ceremony .left .box1 .img_1 .enter {
    padding-top:15px;
}
div#ceremony .left .box1 .img_2 {
    float:left;
	background-image:url(../../images/bridal/ceremony/index/Sbg.jpg);
	background-repeat:no-repeat;
	width:208px;
	height:420px;
	margin-left:7px;
}
div#ceremony .left .box1 .img_2 .img02 {
    background-image:url(../../images/bridal/ceremony/index/img_02.jpg);
	background-repeat:no-repeat;
	width:186px;
	height:220px;
	margin-top:11px;
}
div#ceremony .left .box1 .img_2 .img02 a {
    overflow:hidden;
	display:block;
	text-indent:-9999px;
	width:186px;
	height:220px;
}
div#ceremony .left .box1 .img_2 .text {
    text-align:left;
	line-height:17px;
	padding-left:14px;
	padding-top:7px;
}
div#ceremony .left .box1 .img_2 .enter {
    padding-top:32px;
}
div#ceremony .left .box1 .img_3 {
    float:left;
	background-image:url(../../images/bridal/ceremony/index/Sbg.jpg);
	background-repeat:no-repeat;
	width:208px;
	height:420px;
	margin-left:7px;
}
div#ceremony .left .box1 .img_3 .img03 {
    background-image:url(../../images/bridal/ceremony/index/img_03.jpg);
	background-repeat:no-repeat;
	width:186px;
	height:220px;
	margin-top:11px;
}
div#ceremony .left .box1 .img_3 .img03 a {
    overflow:hidden;
	display:block;
	text-indent:-9999px;
	width:186px;
	height:220px;
}
div#ceremony .left .box1 .img_3 .text {
    text-align:left;
	line-height:17px;
	padding-left:14px;
	padding-top:7px;
}
div#ceremony .left .box1 .img_3 .enter {
    padding-top:32px;
}
div#ceremony .left .box2 {
    padding-left:11px;
	padding-top:20px;
	padding-bottom:10px;
}
div#ceremony .left .box2 .img_1 {
    background-image:url(../../images/bridal/ceremony/index/Bbg.jpg);
	background-repeat:no-repeat;
	width:308px;
	height:421px;
	float:left;
}
div#ceremony .left .box2 .img_1 .img04 {
    background-image:url(../../images/bridal/ceremony/index/img_04.jpg);
	background-repeat:no-repeat;
	width:284px;
	height:227px;
	margin-top:11px;
}
div#ceremony .left .box2 .img_1 .img04 a {
    overflow:hidden;
	display:block;
	text-indent:-9999px;
	width:284px;
	height:227px;
}
div#ceremony .left .box2 .img_1 .text {
    text-align:left;
	line-height:17px;
	padding-left:14px;
	padding-top:7px;
}
div#ceremony .left .box2 .img_1 .enter {
    padding-top:10px;
}
div#ceremony .left .box2 .img_2 {
    background-image:url(../../images/bridal/ceremony/index/Bbg.jpg);
	background-repeat:no-repeat;
	width:308px;
	height:421px;
	float:left;
	margin-left:22px;
}
div#ceremony .left .box2 .img_2 .img05 {
    background-image:url(../../images/bridal/ceremony/index/img_05.jpg);
	background-repeat:no-repeat;
	width:284px;
	height:227px;
	margin-top:11px;
}
div#ceremony .left .box2 .img_2 .img05 a {
    overflow:hidden;
	display:block;
	text-indent:-9999px;
	width:284px;
	height:227px;
}
div#ceremony .left .box2 .img_2 .text {
    text-align:left;
	line-height:17px;
	padding-left:14px;
	padding-top:7px;
}
div#ceremony .left .box2 .img_2 .enter {
    padding-top:27px;
}
div#ceremony .right {
    float:left;
	width:237px;
}
div#ceremony .right .top {
	width:237px;
	height:37px;
	background-image:url(../../images/bridal/ceremony/tit.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
div#ceremony .right .list {
    text-align:left;
}
div#ceremony .right .list h2 {
	float:left;
	width:0;
	height:0;
	text-indent:-9999px;	
	overflow:hidden;
}
div#ceremony .right .list ul {
}
div#ceremony .right .list ul li {
    list-style-type:none;
	vertical-align:top;
}
div#ceremony .right .list ul li a {
	display:block;
	height:30px;
	text-indent:-9999px;
	overflow: hidden;
}
div#ceremony .right .list ul li#l1 {
	background:url(../../images/bridal/ceremony/menu_01.jpg) no-repeat center center;
	width:144px;
	margin-left:23px;
}
div#ceremony .right .list ul li#l2 {
	background:url(../../images/bridal/ceremony/menu_02.jpg) no-repeat center center;
	width:100px;
	margin-top:10px;
	margin-left:23px;
}
div#ceremony .right .list ul li#l3 {
	background:url(../../images/bridal/ceremony/menu_03.jpg) no-repeat center center;
	width:71px;
	margin-top:10px;
	margin-left:23px;
}
div#ceremony .right .list ul li#l4 {
	background:url(../../images/bridal/ceremony/menu_04.jpg) no-repeat center center;
	width:74px;
	margin-top:10px;
	margin-left:23px;
}
div#ceremony .right .list ul li#l5 {
	background:url(../../images/bridal/ceremony/menu_05.jpg) no-repeat center center;
	width:100px;
	margin-top:10px;
	margin-left:23px;
}
div#ceremony .right .list ul li#l1 a {
	background:url(../../images/bridal/ceremony/menu_01.jpg) no-repeat center center;
	width:144px;
}
div#ceremony .right .list ul li#l2 a {
	background:url(../../images/bridal/ceremony/menu_02.jpg) no-repeat center center;
	width:100px;
}
div#ceremony .right .list ul li#l3 a {
	background:url(../../images/bridal/ceremony/menu_03.jpg) no-repeat center center;
	width:71px;
}
div#ceremony .right .list ul li#l4 a {
	background:url(../../images/bridal/ceremony/menu_04.jpg) no-repeat center center;
	width:74px;
}
div#ceremony .right .list ul li#l5 a {
	background:url(../../images/bridal/ceremony/menu_05.jpg) no-repeat center center;
	width:100px;
}
div#ceremony .right .list ul li#l1 a:hover {
	background:url(../../images/bridal/ceremony/menu_010.jpg) no-repeat center center;
	width:144px;
}
div#ceremony .right .list ul li#l2 a:hover {
	background:url(../../images/bridal/ceremony/menu_020.jpg) no-repeat center center;
	width:100px;
}
div#ceremony .right .list ul li#l3 a:hover {
	background:url(../../images/bridal/ceremony/menu_030.jpg) no-repeat center center;
	width:71px;
}
div#ceremony .right .list ul li#l4 a:hover {
	background:url(../../images/bridal/ceremony/menu_040.jpg) no-repeat center center;
	width:74px;
}
div#ceremony .right .list ul li#l5 a:hover {
	background:url(../../images/bridal/ceremony/menu_050.jpg) no-repeat center center;
	width:100px;
}
div#ceremony .right .bot {
    text-align:left;
}
div#ceremony .right .bot .p1 {
    padding-left:23px;
	padding-top:20px;
}
div#ceremony .right .bot .p2 {
    padding-left:23px;
	padding-top:10px;
}
/*--------------------------------------------------------------------
(ceremony_cr.html) 式場 - CRYSTAL CHURCH
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/
div#ceremony_cr {
    text-align: -moz-center !important; /*For Firefox*/
	text-align:center;                 /*For IE*/
	width:900px;
	background-image:url(../../images/bridal/ceremony/right_bg_.jpg);
	background-repeat:repeat-y;
	background-position:100% 0;
}
div#ceremony_cr .img {
	background-image:url(../../images/bridal/ceremony/crystal/banner.jpg);
	background-repeat:no-repeat;
	width:900px;
	height:150px;
	text-indent:-9999px;
}
div#ceremony_cr .lin {
    background-image:url(../../images/bridal/ceremony/dh_bg.jpg);
	background-repeat:no-repeat;
	width:883px;
	height:17px;
	text-align:left;
	font-size:10px;
	color:#8b7767;
	padding-left:17px;
	padding-top:6px;
}
div#ceremony_cr .lin .hom a {
    color:#281400;
	text-decoration:underline;
}
div#ceremony_cr .lin .hom a:hover {
    color:#281400;
	text-decoration:none;
}
div#ceremony_cr .left {
    float:left;
	width:663px;
	text-align:left;
}
div#ceremony_cr .left .box1 {
    background-image:url(../../images/bridal/ceremony/crystal/img.jpg);
	background-repeat:no-repeat;
	background-position:100% 100%;
	width:645px;
	height:530px;
}
div#ceremony_cr .left .box1 h3 {
    text-indent:-9999px;
}
div#ceremony_cr .left .box1 .text {
    color:#ffffff;
	line-height:20px;
	padding-top:467px;
	padding-left:180px;
}
div#ceremony_cr .left .box2 {
	background-image:url(../../images/bridal/ceremony/crystal/txt_bg.jpg);
	background-repeat:no-repeat;
	background-position:100% 100%;
	width:648px;
	height:366px;
}
div#ceremony_cr .left .box2 .img_ {
    float:left;
	padding-left:47px;
	padding-top:25px;
}
div#ceremony_cr .left .box2 .tex_ {
    float:left;
}
div#ceremony_cr .left .box2 .tex_ .bg1 {
    background-image:url(../../images/bridal/ceremony/crystal/tit_02.jpg);
	background-repeat:no-repeat;
	background-position:100% 100%;
	width:300px;
	height:125px;
}
div#ceremony_cr .left .box2 .tex_ .bg1 h3 {
    text-indent:-9999px;
}
div#ceremony_cr .left .box2 .tex_ .text {
	padding-left:43px;
	line-height:18px;
	padding-top:8px;
}
div#ceremony_cr .left .box3 {
    padding-left:15px;
	padding-top:10px;
}
div#ceremony_cr .left .box3 .top {
    background-image:url(../../images/bridal/ceremony/crystal/tit.jpg);
	background-repeat:no-repeat;
	width:630px;
	height:42px;
}
div#ceremony_cr .left .box3 .top h3 {
    text-indent:-9999px;
}
div#ceremony_cr .left .box3 .bot {
    background-image:url(../../images/bridal/ceremony/crystal/tit_bg.jpg);
	background-repeat:no-repeat;
	width:624px;
	height:181px;
	padding-left:6px;
}
div#ceremony_cr .left .box3 .bot .lw {
    float:left;
	padding-left:8px;
}
div#ceremony_cr .right {
    float:left;
	width:237px;
}
div#ceremony_cr .right .top {
	width:237px;
	height:37px;
	background-image:url(../../images/bridal/ceremony/tit.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
div#ceremony_cr .right .list {
    text-align:left;
}
div#ceremony_cr .right .list h2 {
	float:left;
	width:0;
	height:0;
	text-indent:-9999px;	
	overflow:hidden;
}
div#ceremony_cr .right .list ul {
}
div#ceremony_cr .right .list ul li {
    list-style-type:none;
	vertical-align:top;
}
div#ceremony_cr .right .list ul li a {
	display:block;
	height:30px;
	text-indent:-9999px;
	overflow: hidden;
}
div#ceremony_cr .right .list ul li#l1 {
	background:url(../../images/bridal/ceremony/menu_010.jpg) no-repeat center center;
	width:144px;
	margin-left:23px;
}
div#ceremony_cr .right .list ul li#l2 {
	background:url(../../images/bridal/ceremony/menu_02.jpg) no-repeat center center;
	width:100px;
	margin-top:10px;
	margin-left:23px;
}
div#ceremony_cr .right .list ul li#l3 {
	background:url(../../images/bridal/ceremony/menu_03.jpg) no-repeat center center;
	width:71px;
	margin-top:10px;
	margin-left:23px;
}
div#ceremony_cr .right .list ul li#l4 {
	background:url(../../images/bridal/ceremony/menu_04.jpg) no-repeat center center;
	width:74px;
	margin-top:10px;
	margin-left:23px;
}
div#ceremony_cr .right .list ul li#l5 {
	background:url(../../images/bridal/ceremony/menu_05.jpg) no-repeat center center;
	width:100px;
	margin-top:10px;
	margin-left:23px;
}
div#ceremony_cr .right .list ul li#l1 a {
	background:url(../../images/bridal/ceremony/menu_010.jpg) no-repeat center center;
	width:144px;
}
div#ceremony_cr .right .list ul li#l2 a {
	background:url(../../images/bridal/ceremony/menu_02.jpg) no-repeat center center;
	width:100px;
}
div#ceremony_cr .right .list ul li#l3 a {
	background:url(../../images/bridal/ceremony/menu_03.jpg) no-repeat center center;
	width:71px;
}
div#ceremony_cr .right .list ul li#l4 a {
	background:url(../../images/bridal/ceremony/menu_04.jpg) no-repeat center center;
	width:74px;
}
div#ceremony_cr .right .list ul li#l5 a {
	background:url(../../images/bridal/ceremony/menu_05.jpg) no-repeat center center;
	width:100px;
}
div#ceremony_cr .right .list ul li#l1 a:hover {
	background:url(../../images/bridal/ceremony/menu_010.jpg) no-repeat center center;
	width:144px;
}
div#ceremony_cr .right .list ul li#l2 a:hover {
	background:url(../../images/bridal/ceremony/menu_020.jpg) no-repeat center center;
	width:100px;
}
div#ceremony_cr .right .list ul li#l3 a:hover {
	background:url(../../images/bridal/ceremony/menu_030.jpg) no-repeat center center;
	width:71px;
}
div#ceremony_cr .right .list ul li#l4 a:hover {
	background:url(../../images/bridal/ceremony/menu_040.jpg) no-repeat center center;
	width:74px;
}
div#ceremony_cr .right .list ul li#l5 a:hover {
	background:url(../../images/bridal/ceremony/menu_050.jpg) no-repeat center center;
	width:100px;
}
div#ceremony_cr .right .bot {
    text-align:left;
}
div#ceremony_cr .right .bot .p1 {
    padding-left:23px;
	padding-top:20px;
}
div#ceremony_cr .right .bot .p2 {
    padding-left:23px;
	padding-top:10px;
}
/*--------------------------------------------------------------------
(ceremony_bi.html) 式場 - Bird Church
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/
div#ceremony_bi {
    text-align: -moz-center !important; /*For Firefox*/
	text-align:center;                 /*For IE*/
	width:900px;
	background-image:url(../../images/bridal/ceremony/right_bg_.jpg);
	background-repeat:repeat-y;
	background-position:100% 0;
}
div#ceremony_bi .img {
	background-image:url(../../images/bridal/ceremony/bird/banner.jpg);
	background-repeat:no-repeat;
	width:900px;
	height:150px;
	text-indent:-9999px;
}
div#ceremony_bi .lin {
    background-image:url(../../images/bridal/ceremony/dh_bg.jpg);
	background-repeat:no-repeat;
	width:883px;
	height:17px;
	text-align:left;
	font-size:10px;
	color:#8b7767;
	padding-left:17px;
	padding-top:6px;
}
div#ceremony_bi .lin .hom a {
    color:#281400;
	text-decoration:underline;
}
div#ceremony_bi .lin .hom a:hover {
    color:#281400;
	text-decoration:none;
}
div#ceremony_bi .left {
    float:left;
	width:663px;
	text-align:left;
}
div#ceremony_bi .left .box1 {
    background-image:url(../../images/bridal/ceremony/bird/img.jpg);
	background-repeat:no-repeat;
	background-position:100% 100%;
	width:645px;
	height:530px;
}
div#ceremony_bi .left .box1 h3 {
    text-indent:-9999px;
}
div#ceremony_bi .left .box1 .text {
    color:#ffffff;
	line-height:18px;
	padding-top:415px;
	padding-left:217px;
}
div#ceremony_bi .left .box2 {
    background-image:url(../../images/bridal/ceremony/bird/center_bg.jpg);
	background-repeat:repeat-y;
	background-position:100% 0;
	width:648px;
	margin-top:11px;
}
div#ceremony_bi .left .box2 .to {
    padding-left:12px;
	font-size:0px;
}
div#ceremony_bi .left .box2 .bo {
    padding-left:12px;
	font-size:0px;
}
div#ceremony_bi .left .box2 .img_ {
    float:left;
	padding-left:52px;
}
div#ceremony_bi .left .box2 .tex_ {
    float:left;
}
div#ceremony_bi .left .box2 .tex_ .bg1 {
    background-image:url(../../images/bridal/ceremony/bird/tit_02.jpg);
	background-repeat:no-repeat;
	background-position:100% 100%;
	width:268px;
	height:96px;
}
div#ceremony_bi .left .box2 .tex_ .bg1 h3 {
    text-indent:-9999px;
}
div#ceremony_bi .left .box2 .tex_ .text {
	padding-left:43px;
	line-height:18px;
	padding-top:25px;
}
div#ceremony_bi .left .box3 {
    padding-left:15px;
	padding-top:10px;
}
div#ceremony_bi .left .box3 .top {
    background-image:url(../../images/bridal/ceremony/bird/tit.jpg);
	background-repeat:no-repeat;
	width:630px;
	height:42px;
}
div#ceremony_bi .left .box3 .top h3 {
    text-indent:-9999px;
}
div#ceremony_bi .left .box3 .bot {
    background-image:url(../../images/bridal/ceremony/bird/tit_bg.jpg);
	background-repeat:no-repeat;
	width:624px;
	height:181px;
	padding-left:6px;
}
div#ceremony_bi .left .box3 .bot .lw {
    float:left;
	padding-left:8px;
}
div#ceremony_bi .right {
    float:left;
	width:237px;
}
div#ceremony_bi .right .top {
	width:237px;
	height:37px;
	background-image:url(../../images/bridal/ceremony/tit.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
div#ceremony_bi .right .list {
    text-align:left;
}
div#ceremony_bi .right .list h2 {
	float:left;
	width:0;
	height:0;
	text-indent:-9999px;	
	overflow:hidden;
}
div#ceremony_bi .right .list ul {
}
div#ceremony_bi .right .list ul li {
    list-style-type:none;
	vertical-align:top;
}
div#ceremony_bi .right .list ul li a {
	display:block;
	height:30px;
	text-indent:-9999px;
	overflow: hidden;
}
div#ceremony_bi .right .list ul li#l1 {
	background:url(../../images/bridal/ceremony/menu_01.jpg) no-repeat center center;
	width:144px;
	margin-left:23px;
}
div#ceremony_bi .right .list ul li#l2 {
	background:url(../../images/bridal/ceremony/menu_020.jpg) no-repeat center center;
	width:100px;
	margin-top:10px;
	margin-left:23px;
}
div#ceremony_bi .right .list ul li#l3 {
	background:url(../../images/bridal/ceremony/menu_03.jpg) no-repeat center center;
	width:71px;
	margin-top:10px;
	margin-left:23px;
}
div#ceremony_bi .right .list ul li#l4 {
	background:url(../../images/bridal/ceremony/menu_04.jpg) no-repeat center center;
	width:74px;
	margin-top:10px;
	margin-left:23px;
}
div#ceremony_bi .right .list ul li#l5 {
	background:url(../../images/bridal/ceremony/menu_05.jpg) no-repeat center center;
	width:100px;
	margin-top:10px;
	margin-left:23px;
}
div#ceremony_bi .right .list ul li#l1 a {
	background:url(../../images/bridal/ceremony/menu_01.jpg) no-repeat center center;
	width:144px;
}
div#ceremony_bi .right .list ul li#l2 a {
	background:url(../../images/bridal/ceremony/menu_020.jpg) no-repeat center center;
	width:100px;
}
div#ceremony_bi .right .list ul li#l3 a {
	background:url(../../images/bridal/ceremony/menu_03.jpg) no-repeat center center;
	width:71px;
}
div#ceremony_bi .right .list ul li#l4 a {
	background:url(../../images/bridal/ceremony/menu_04.jpg) no-repeat center center;
	width:74px;
}
div#ceremony_bi .right .list ul li#l5 a {
	background:url(../../images/bridal/ceremony/menu_05.jpg) no-repeat center center;
	width:100px;
}
div#ceremony_bi .right .list ul li#l1 a:hover {
	background:url(../../images/bridal/ceremony/menu_010.jpg) no-repeat center center;
	width:144px;
}
div#ceremony_bi .right .list ul li#l2 a:hover {
	background:url(../../images/bridal/ceremony/menu_020.jpg) no-repeat center center;
	width:100px;
}
div#ceremony_bi .right .list ul li#l3 a:hover {
	background:url(../../images/bridal/ceremony/menu_030.jpg) no-repeat center center;
	width:71px;
}
div#ceremony_bi .right .list ul li#l4 a:hover {
	background:url(../../images/bridal/ceremony/menu_040.jpg) no-repeat center center;
	width:74px;
}
div#ceremony_bi .right .list ul li#l5 a:hover {
	background:url(../../images/bridal/ceremony/menu_050.jpg) no-repeat center center;
	width:100px;
}
div#ceremony_bi .right .bot {
    text-align:left;
}
div#ceremony_bi .right .bot .p1 {
    padding-left:23px;
	padding-top:20px;
}
div#ceremony_bi .right .bot .p2 {
    padding-left:23px;
	padding-top:10px;
}
/*--------------------------------------------------------------------
(ceremony_te.html) 式場 - 海の神殿
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/
div#ceremony_te {
    text-align: -moz-center !important; /*For Firefox*/
	text-align:center;                 /*For IE*/
	width:900px;
	background-image:url(../../images/bridal/ceremony/right_bg_.jpg);
	background-repeat:repeat-y;
	background-position:100% 0;
}
div#ceremony_te .img {
	background-image:url(../../images/bridal/ceremony/temple/banner.jpg);
	background-repeat:no-repeat;
	width:900px;
	height:150px;
	text-indent:-9999px;
}
div#ceremony_te .lin {
    background-image:url(../../images/bridal/ceremony/dh_bg.jpg);
	background-repeat:no-repeat;
	width:883px;
	height:17px;
	text-align:left;
	font-size:10px;
	color:#8b7767;
	padding-left:17px;
	padding-top:6px;
}
div#ceremony_te .lin .hom a {
    color:#281400;
	text-decoration:underline;
}
div#ceremony_te .lin .hom a:hover {
    color:#281400;
	text-decoration:none;
}
div#ceremony_te .left {
    float:left;
	width:663px;
	text-align:left;
}
div#ceremony_te .left .box1 {
    background-image:url(../../images/bridal/ceremony/temple/img.jpg);
	background-repeat:no-repeat;
	background-position:100% 100%;
	width:645px;
	height:530px;
}
div#ceremony_te .left .box1 h3 {
    text-indent:-9999px;
}
div#ceremony_te .left .box1 .text {
    color:#ffffff;
	line-height:18px;
	padding-top:452px;
	padding-left:229px;
}
div#ceremony_te .left .box2 {
    background-image:url(../../images/bridal/ceremony/temple/center_bg.jpg);
	background-repeat:repeat-y;
	background-position:100% 0;
	width:648px;
	margin-top:12px;
}
div#ceremony_te .left .box2 .bg {
    background-image:url(../../images/bridal/ceremony/temple/tit_01.jpg);
	background-repeat:no-repeat;
	background-position:100% 0;
	width:640px;
}
div#ceremony_te .left .box2 .bg .le {
    float:left;
	padding-left:28px;
	padding-top:8px;
}
div#ceremony_te .left .box2 .bg .le .text {
    line-height:19px;
	padding-top:12px;
	padding-left:4px;
}
div#ceremony_te .left .box2 .bg .ri {
    float:right;
}
div#ceremony_te .left .box2 .bg .ri .sd {
    margin-right:10px;
	margin-top:160px;
	margin-bottom:4px;
}
div#ceremony_te .left .box2 .bg .ri h3 {
    text-indent:-9999px;
}
div#ceremony_te .left .box2 .to {
    padding-left:12px;
	font-size:0px;
}
div#ceremony_te .left .box2 .bo {
    padding-left:12px;
	font-size:0px;
}
div#ceremony_te .right {
    float:left;
	width:237px;
}
div#ceremony_te .right .top {
	width:237px;
	height:37px;
	background-image:url(../../images/bridal/ceremony/tit.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
div#ceremony_te .right .list {
    text-align:left;
}
div#ceremony_te .right .list h2 {
	float:left;
	width:0;
	height:0;
	text-indent:-9999px;	
	overflow:hidden;
}
div#ceremony_te .right .list ul {
}
div#ceremony_te .right .list ul li {
    list-style-type:none;
	vertical-align:top;
}
div#ceremony_te .right .list ul li a {
	display:block;
	height:30px;
	text-indent:-9999px;
	overflow: hidden;
}
div#ceremony_te .right .list ul li#l1 {
	background:url(../../images/bridal/ceremony/menu_01.jpg) no-repeat center center;
	width:144px;
	margin-left:23px;
}
div#ceremony_te .right .list ul li#l2 {
	background:url(../../images/bridal/ceremony/menu_02.jpg) no-repeat center center;
	width:100px;
	margin-top:10px;
	margin-left:23px;
}
div#ceremony_te .right .list ul li#l3 {
	background:url(../../images/bridal/ceremony/menu_030.jpg) no-repeat center center;
	width:71px;
	margin-top:10px;
	margin-left:23px;
}
div#ceremony_te .right .list ul li#l4 {
	background:url(../../images/bridal/ceremony/menu_04.jpg) no-repeat center center;
	width:74px;
	margin-top:10px;
	margin-left:23px;
}
div#ceremony_te .right .list ul li#l5 {
	background:url(../../images/bridal/ceremony/menu_05.jpg) no-repeat center center;
	width:100px;
	margin-top:10px;
	margin-left:23px;
}
div#ceremony_te .right .list ul li#l1 a {
	background:url(../../images/bridal/ceremony/menu_01.jpg) no-repeat center center;
	width:144px;
}
div#ceremony_te .right .list ul li#l2 a {
	background:url(../../images/bridal/ceremony/menu_02.jpg) no-repeat center center;
	width:100px;
}
div#ceremony_te .right .list ul li#l3 a {
	background:url(../../images/bridal/ceremony/menu_030.jpg) no-repeat center center;
	width:71px;
}
div#ceremony_te .right .list ul li#l4 a {
	background:url(../../images/bridal/ceremony/menu_04.jpg) no-repeat center center;
	width:74px;
}
div#ceremony_te .right .list ul li#l5 a {
	background:url(../../images/bridal/ceremony/menu_05.jpg) no-repeat center center;
	width:100px;
}
div#ceremony_te .right .list ul li#l1 a:hover {
	background:url(../../images/bridal/ceremony/menu_010.jpg) no-repeat center center;
	width:144px;
}
div#ceremony_te .right .list ul li#l2 a:hover {
	background:url(../../images/bridal/ceremony/menu_020.jpg) no-repeat center center;
	width:100px;
}
div#ceremony_te .right .list ul li#l3 a:hover {
	background:url(../../images/bridal/ceremony/menu_030.jpg) no-repeat center center;
	width:71px;
}
div#ceremony_te .right .list ul li#l4 a:hover {
	background:url(../../images/bridal/ceremony/menu_040.jpg) no-repeat center center;
	width:74px;
}
div#ceremony_te .right .list ul li#l5 a:hover {
	background:url(../../images/bridal/ceremony/menu_050.jpg) no-repeat center center;
	width:100px;
}
div#ceremony_te .right .bot {
    text-align:left;
}
div#ceremony_te .right .bot .p1 {
    padding-left:23px;
	padding-top:20px;
}
div#ceremony_te .right .bot .p2 {
    padding-left:23px;
	padding-top:10px;
}
/*--------------------------------------------------------------------
(ceremony_ka.html) 式場 - KARURA
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/
div#ceremony_ka {
    text-align: -moz-center !important; /*For Firefox*/
	text-align:center;                 /*For IE*/
	width:900px;
	background-image:url(../../images/bridal/ceremony/right_bg_.jpg);
	background-repeat:repeat-y;
	background-position:100% 0;
}
div#ceremony_ka .img {
	background-image:url(../../images/bridal/ceremony/karura/banner.jpg);
	background-repeat:no-repeat;
	width:900px;
	height:150px;
	text-indent:-9999px;
}
div#ceremony_ka .lin {
    background-image:url(../../images/bridal/ceremony/dh_bg.jpg);
	background-repeat:no-repeat;
	width:883px;
	height:17px;
	text-align:left;
	font-size:10px;
	color:#8b7767;
	padding-left:17px;
	padding-top:6px;
}
div#ceremony_ka .lin .hom a {
    color:#281400;
	text-decoration:underline;
}
div#ceremony_ka .lin .hom a:hover {
    color:#281400;
	text-decoration:none;
}
div#ceremony_ka .left {
    float:left;
	width:663px;
	text-align:left;
}
div#ceremony_ka .left .box1 {
    background-image:url(../../images/bridal/ceremony/karura/img.jpg);
	background-repeat:no-repeat;
	background-position:100% 100%;
	width:249px;
	height:475px;
	padding-left:395px;
	padding-top:55px;
}
div#ceremony_ka .left .box1 h3 {
    text-indent:-9999px;
	background-image:url(../../images/bridal/ceremony/karura/logo.jpg);
	background-repeat:no-repeat;
	width:233px;
	height:193px;
}
div#ceremony_ka .left .box1 .text {
    color:#ffffff;
	line-height:18px;
	padding-top:100px;
}
div#ceremony_ka .left .box2 {
    background-image:url(../../images/bridal/ceremony/karura/center_bg.jpg);
	background-repeat:repeat-y;
	background-position:100% 0;
	width:648px;
	margin-top:12px;
}
div#ceremony_ka .left .box2 .to {
    padding-left:12px;
	font-size:0px;
}
div#ceremony_ka .left .box2 .bo {
    padding-left:12px;
	font-size:0px;
}
div#ceremony_ka .left .box2 .left_ {
    float:left;
	padding-left:26px;
	padding-top:5px;
}
div#ceremony_ka .left .box2 .left_ .aa {
    padding-top:8px;
	padding-bottom:4px;
}
div#ceremony_ka .left .box2 .right_ {
    float:left;
	padding-left:8px;
	padding-top:5px;
}
div#ceremony_ka .right {
    float:left;
	width:237px;
}
div#ceremony_ka .right .top {
	width:237px;
	height:37px;
	background-image:url(../../images/bridal/ceremony/tit.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
div#ceremony_ka .right .list {
    text-align:left;
}
div#ceremony_ka .right .list h2 {
	float:left;
	width:0;
	height:0;
	text-indent:-9999px;	
	overflow:hidden;
}
div#ceremony_ka .right .list ul {
}
div#ceremony_ka .right .list ul li {
    list-style-type:none;
	vertical-align:top;
}
div#ceremony_ka .right .list ul li a {
	display:block;
	height:30px;
	text-indent:-9999px;
	overflow: hidden;
}
div#ceremony_ka .right .list ul li#l1 {
	background:url(../../images/bridal/ceremony/menu_01.jpg) no-repeat center center;
	width:144px;
	margin-left:23px;
}
div#ceremony_ka .right .list ul li#l2 {
	background:url(../../images/bridal/ceremony/menu_02.jpg) no-repeat center center;
	width:100px;
	margin-top:10px;
	margin-left:23px;
}
div#ceremony_ka .right .list ul li#l3 {
	background:url(../../images/bridal/ceremony/menu_03.jpg) no-repeat center center;
	width:71px;
	margin-top:10px;
	margin-left:23px;
}
div#ceremony_ka .right .list ul li#l4 {
	background:url(../../images/bridal/ceremony/menu_040.jpg) no-repeat center center;
	width:74px;
	margin-top:10px;
	margin-left:23px;
}
div#ceremony_ka .right .list ul li#l5 {
	background:url(../../images/bridal/ceremony/menu_05.jpg) no-repeat center center;
	width:100px;
	margin-top:10px;
	margin-left:23px;
}
div#ceremony_ka .right .list ul li#l1 a {
	background:url(../../images/bridal/ceremony/menu_01.jpg) no-repeat center center;
	width:144px;
}
div#ceremony_ka .right .list ul li#l2 a {
	background:url(../../images/bridal/ceremony/menu_02.jpg) no-repeat center center;
	width:100px;
}
div#ceremony_ka .right .list ul li#l3 a {
	background:url(../../images/bridal/ceremony/menu_03.jpg) no-repeat center center;
	width:71px;
}
div#ceremony_ka .right .list ul li#l4 a {
	background:url(../../images/bridal/ceremony/menu_040.jpg) no-repeat center center;
	width:74px;
}
div#ceremony_ka .right .list ul li#l5 a {
	background:url(../../images/bridal/ceremony/menu_05.jpg) no-repeat center center;
	width:100px;
}
div#ceremony_ka .right .list ul li#l1 a:hover {
	background:url(../../images/bridal/ceremony/menu_010.jpg) no-repeat center center;
	width:144px;
}
div#ceremony_ka .right .list ul li#l2 a:hover {
	background:url(../../images/bridal/ceremony/menu_020.jpg) no-repeat center center;
	width:100px;
}
div#ceremony_ka .right .list ul li#l3 a:hover {
	background:url(../../images/bridal/ceremony/menu_030.jpg) no-repeat center center;
	width:71px;
}
div#ceremony_ka .right .list ul li#l4 a:hover {
	background:url(../../images/bridal/ceremony/menu_040.jpg) no-repeat center center;
	width:74px;
}
div#ceremony_ka .right .list ul li#l5 a:hover {
	background:url(../../images/bridal/ceremony/menu_050.jpg) no-repeat center center;
	width:100px;
}
div#ceremony_ka .right .bot {
    text-align:left;
}
div#ceremony_ka .right .bot .p1 {
    padding-left:23px;
	padding-top:20px;
}
div#ceremony_ka .right .bot .p2 {
    padding-left:23px;
	padding-top:10px;
}
/*--------------------------------------------------------------------
(ceremony_ko.html) 式場 - 古流　家婚式
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/
div#ceremony_ko {
    text-align: -moz-center !important; /*For Firefox*/
	text-align:center;                 /*For IE*/
	width:900px;
	background-image:url(../../images/bridal/ceremony/right_bg_.jpg);
	background-repeat:repeat-y;
	background-position:100% 0;
}
div#ceremony_ko .img {
	background-image:url(../../images/bridal/ceremony/koryu/banner.jpg);
	background-repeat:no-repeat;
	width:900px;
	height:150px;
	text-indent:-9999px;
}
div#ceremony_ko .lin {
    background-image:url(../../images/bridal/ceremony/dh_bg.jpg);
	background-repeat:no-repeat;
	width:883px;
	height:17px;
	text-align:left;
	font-size:10px;
	color:#8b7767;
	padding-left:17px;
	padding-top:6px;
}
div#ceremony_ko .lin .hom a {
    color:#281400;
	text-decoration:underline;
}
div#ceremony_ko .lin .hom a:hover {
    color:#281400;
	text-decoration:none;
}
div#ceremony_ko .left {
    float:left;
	width:663px;
	text-align:left;
}
div#ceremony_ko .left .box1 {
    background-image:url(../../images/bridal/ceremony/koryu/img.jpg);
	background-repeat:no-repeat;
	background-position:100% 100%;
	width:645px;
	height:530px;
}
div#ceremony_ko .left .box1 h3 {
    text-indent:-9999px;
}
div#ceremony_ko .left .box1 .text {
    color:#ffffff;
	line-height:17px;
	padding-top:402px;
	padding-left:100px;
}
div#ceremony_ko .left .box2 {
    background-image:url(../../images/bridal/ceremony/koryu/center_bg.jpg);
	background-repeat:repeat-y;
	background-position:100% 0;
	width:648px;
	margin-top:12px;
}
div#ceremony_ko .left .box2 .rr {
    font-size:0px;
	padding-left:24px;
	padding-top:4px;
	padding-bottom:4px;
}
div#ceremony_ko .left .box2 .rr .gg {
    margin-left:7px;
}
div#ceremony_ko .left .box2 .to {
    padding-left:12px;
	font-size:0px;
}
div#ceremony_ko .left .box2 .bo {
    padding-left:12px;
	font-size:0px;
}
div#ceremony_ko .right {
    float:left;
	width:237px;
}
div#ceremony_ko .right .top {
	width:237px;
	height:37px;
	background-image:url(../../images/bridal/ceremony/tit.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
div#ceremony_ko .right .list {
    text-align:left;
}
div#ceremony_ko .right .list h2 {
	float:left;
	width:0;
	height:0;
	text-indent:-9999px;	
	overflow:hidden;
}
div#ceremony_ko .right .list ul {
}
div#ceremony_ko .right .list ul li {
    list-style-type:none;
	vertical-align:top;
}
div#ceremony_ko .right .list ul li a {
	display:block;
	height:30px;
	text-indent:-9999px;
	overflow: hidden;
}
div#ceremony_ko .right .list ul li#l1 {
	background:url(../../images/bridal/ceremony/menu_01.jpg) no-repeat center center;
	width:144px;
	margin-left:23px;
}
div#ceremony_ko .right .list ul li#l2 {
	background:url(../../images/bridal/ceremony/menu_02.jpg) no-repeat center center;
	width:100px;
	margin-top:10px;
	margin-left:23px;
}
div#ceremony_ko .right .list ul li#l3 {
	background:url(../../images/bridal/ceremony/menu_03.jpg) no-repeat center center;
	width:71px;
	margin-top:10px;
	margin-left:23px;
}
div#ceremony_ko .right .list ul li#l4 {
	background:url(../../images/bridal/ceremony/menu_04.jpg) no-repeat center center;
	width:74px;
	margin-top:10px;
	margin-left:23px;
}
div#ceremony_ko .right .list ul li#l5 {
	background:url(../../images/bridal/ceremony/menu_050.jpg) no-repeat center center;
	width:100px;
	margin-top:10px;
	margin-left:23px;
}
div#ceremony_ko .right .list ul li#l1 a {
	background:url(../../images/bridal/ceremony/menu_01.jpg) no-repeat center center;
	width:144px;
}
div#ceremony_ko .right .list ul li#l2 a {
	background:url(../../images/bridal/ceremony/menu_02.jpg) no-repeat center center;
	width:100px;
}
div#ceremony_ko .right .list ul li#l3 a {
	background:url(../../images/bridal/ceremony/menu_03.jpg) no-repeat center center;
	width:71px;
}
div#ceremony_ko .right .list ul li#l4 a {
	background:url(../../images/bridal/ceremony/menu_04.jpg) no-repeat center center;
	width:74px;
}
div#ceremony_ko .right .list ul li#l5 a {
	background:url(../../images/bridal/ceremony/menu_050.jpg) no-repeat center center;
	width:100px;
}
div#ceremony_ko .right .list ul li#l1 a:hover {
	background:url(../../images/bridal/ceremony/menu_010.jpg) no-repeat center center;
	width:144px;
}
div#ceremony_ko .right .list ul li#l2 a:hover {
	background:url(../../images/bridal/ceremony/menu_020.jpg) no-repeat center center;
	width:100px;
}
div#ceremony_ko .right .list ul li#l3 a:hover {
	background:url(../../images/bridal/ceremony/menu_030.jpg) no-repeat center center;
	width:71px;
}
div#ceremony_ko .right .list ul li#l4 a:hover {
	background:url(../../images/bridal/ceremony/menu_040.jpg) no-repeat center center;
	width:74px;
}
div#ceremony_ko .right .list ul li#l5 a:hover {
	background:url(../../images/bridal/ceremony/menu_050.jpg) no-repeat center center;
	width:100px;
}
div#ceremony_ko .right .bot {
    text-align:left;
}
div#ceremony_ko .right .bot .p1 {
    padding-left:23px;
	padding-top:20px;
}
div#ceremony_ko .right .bot .p2 {
    padding-left:23px;
	padding-top:10px;
}
/*--------------------------------------------------------------------
(announcement.html) 披露宴会場
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/
div#announcement {
    text-align: -moz-center !important; /*For Firefox*/
	text-align:center;                 /*For IE*/
	width:900px;
}
div#announcement .img {
	background-image:url(../../images/bridal/announcement/title.jpg);
	background-repeat:no-repeat;
	width:900px;
	height:150px;
	text-indent:-9999px;
}
div#announcement .lin {
    background-image:url(../../images/bridal/ceremony/dh_bg.jpg);
	background-repeat:no-repeat;
	width:883px;
	height:17px;
	text-align:left;
	font-size:10px;
	color:#8b7767;
	padding-left:17px;
	padding-top:6px;
}
div#announcement .lin .hom a {
    color:#281400;
	text-decoration:underline;
}
div#announcement .lin .hom a:hover {
    color:#281400;
	text-decoration:none;
}
div#announcement .box1 {
    padding-top:25px;
	padding-left:22px;
	color:#333333;
}
div#announcement .box1 .k1 {
    background-image:url(../../images/bridal/announcement/k_bg.jpg);
	background-repeat:no-repeat;
	background-position:0 100%;
	width:276px;
	height:369px;
	float:left;
}
div#announcement .box1 .k1 .img {
	background-image:url(../../images/bridal/announcement/tit_06.jpg);
	background-repeat:no-repeat;
	width:276px;
	height:42px;
	text-indent:-9999px;
}
div#announcement .box1 .k1 .top {
    padding-top:11px;
}
div#announcement .box1 .k1 .tex {
	text-align:left;
	padding-top:25px;
	padding-left:10px;
	line-height:17px;
}
div#announcement .box1 .k2 {
    background-image:url(../../images/bridal/announcement/k_bg.jpg);
	background-repeat:no-repeat;
	background-position:0 100%;
	width:276px;
	height:369px;
	float:left;
	margin-left:14px;
}
div#announcement .box1 .k2 .img {
	background-image:url(../../images/bridal/announcement/tit_01.jpg);
	background-repeat:no-repeat;
	width:276px;
	height:42px;
	text-indent:-9999px;
}
div#announcement .box1 .k2 .top {
    padding-top:11px;
}
div#announcement .box1 .k2 .tex {
	text-align:left;
	padding-top:25px;
	padding-left:10px;
	line-height:17px;
}
div#announcement .box1 .k3 {
    background-image:url(../../images/bridal/announcement/k_bg.jpg);
	background-repeat:no-repeat;
	background-position:0 100%;
	width:276px;
	height:369px;
	float:left;
	margin-left:14px;
}
div#announcement .box1 .k3 .img {
	background-image:url(../../images/bridal/announcement/tit_02.jpg);
	background-repeat:no-repeat;
	width:276px;
	height:42px;
	text-indent:-9999px;
}
div#announcement .box1 .k3 .top {
    padding-top:11px;
}
div#announcement .box1 .k3 .tex {
	text-align:left;
	padding-top:25px;
	padding-left:10px;
	line-height:17px;
}
div#announcement .box2 {
    padding-top:25px;
	padding-left:22px;
	color:#333333;
	padding-bottom:39px;
}
div#announcement .box2 .k1 {
    background-image:url(../../images/bridal/announcement/k_bg.jpg);
	background-repeat:no-repeat;
	background-position:0 100%;
	width:276px;
	height:369px;
	float:left;
}
div#announcement .box2 .k1 .img {
	background-image:url(../../images/bridal/announcement/tit_03.jpg);
	background-repeat:no-repeat;
	width:276px;
	height:42px;
	text-indent:-9999px;
}
div#announcement .box2 .k1 .top {
    padding-top:11px;
}
div#announcement .box2 .k1 .tex {
	text-align:left;
	padding-top:25px;
	padding-left:10px;
	line-height:17px;
}
div#announcement .box2 .k2 {
    background-image:url(../../images/bridal/announcement/k_bg.jpg);
	background-repeat:no-repeat;
	background-position:0 100%;
	width:276px;
	height:369px;
	float:left;
	margin-left:14px;
}
div#announcement .box2 .k2 .img {
	background-image:url(../../images/bridal/announcement/tit_04.jpg);
	background-repeat:no-repeat;
	width:276px;
	height:42px;
	text-indent:-9999px;
}
div#announcement .box2 .k2 .top {
    padding-top:11px;
}
div#announcement .box2 .k2 .tex {
	text-align:left;
	padding-top:25px;
	padding-left:10px;
	line-height:17px;
}
div#announcement .box2 .k3 {
    background-image:url(../../images/bridal/announcement/k_bg.jpg);
	background-repeat:no-repeat;
	background-position:0 100%;
	width:276px;
	height:369px;
	float:left;
	margin-left:14px;
}

div#announcement .box2 .k3 .img {
	background-image:url(../../images/bridal/announcement/tit_05.jpg);
	background-repeat:no-repeat;
	width:276px;
	height:42px;
	text-indent:-9999px;
}
div#announcement .box2 .k3 .top {
    padding-top:11px;
}
div#announcement .box2 .k3 .tex {
	text-align:left;
	padding-top:25px;
	padding-left:10px;
	line-height:17px;
}










































/*--------------------------------------------------------------------
(bridalinfo.html) 新着情報
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/
div#bridalinfo {
    text-align: -moz-center !important; /*For Firefox*/
	text-align:center;                 /*For IE*/
	width:900px;
	background-image:url(../../images/bridal/ceremony/right_bg_.jpg);
	background-repeat:repeat-y;
	background-position:100% 0;
}
div#bridalinfo .img {
    background-image:url(../../images/bridalinfo/banner_01.jpg);
	background-repeat:no-repeat;
	width:900px;
	height:150px;
	text-indent:-9999px;
}
div#bridalinfo .lin {
    background-image:url(../../images/bridal/ceremony/dh_bg.jpg);
	background-repeat:no-repeat;
	width:883px;
	height:17px;
	text-align:left;
	font-size:10px;
	color:#8b7767;
	padding-left:17px;
	padding-top:6px;
}
div#bridalinfo .lin .hom a {
    color:#281400;
	text-decoration:underline;
}
div#bridalinfo .lin .hom a:hover {
    color:#281400;
	text-decoration:none;
}
div#bridalinfo .left {
    float:left;
	width:648px;
	padding-left:15px;
	text-align:left;
	padding-top:30px;
}
div#bridalinfo .left .title {
    background-image:url(../../images/bridalinfo/list.jpg);
	background-repeat:no-repeat;
	width:630px;
	height:40px;
	text-indent:-9999px;
}

/* MT */
div#bridalinfo .left .c_list {
	width:630px;
	height:135px;
	background-color:#ffffff;
	margin-top:18px;
}
div#bridalinfo .left .c_list .c_img {
    float:left;
	background-image:url(../../images/bridalinfo/temp.jpg);
	background-repeat:no-repeat;
	background-position:100% 100%;
	width:160px;
	height:112px;
	padding-left:12px;
	padding-top:11px;
	text-align:center;
}
div#bridalinfo .left .c_list .c_title {
    float:left;
	padding-left:20px;
	padding-top:15px;
}
div#bridalinfo .left .c_list .c_title .ti {
    width:415px;
	height:22px;
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;
	font-weight:bold;
	font-size:14px;
	padding-top:11px;
	padding-left:6px;
	line-height:13px;
}
div#bridalinfo .left .c_list .c_title .ti a {
    text-decoration:none;
	color:#333333;
}
div#bridalinfo .left .c_list .c_title .ti a:hover {
    text-decoration:underline;
	color:#333333;
}
div#bridalinfo .left .c_list .c_title .co {
    font-size:12px;
	width:415px;
	padding-left:6px;
	line-height:20px;
	padding-top:10px;
}
/* MT */

div#bridalinfo .right {
    float:left;
	width:237px;
	text-align:left;
}
div#bridalinfo .right a {
    color:#ffffff;
	text-decoration:none;
}
div#bridalinfo .right a:hover {
    color:#ffffff;
	text-decoration:underline;
}
div#bridalinfo .right .top {
	width:237px;
	height:37px;
	background-image:url(../../images/bridalinfo/title_01.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

/* MT */
div#bridalinfo .right .list1 {
    background-image:url(../../images/bridalinfo/bg.jpg);
	background-repeat:no-repeat;
	width:203px;
	margin-left:22px;
	line-height:13px;
	border-bottom:2px solid #443322;
}
div#bridalinfo .right .list1 h5 {
    background-image:url(../../images/bridalinfo/zx.jpg);
	background-repeat:no-repeat;
	width:201px;
	height:26px;
	text-indent:-9999px;
}
div#bridalinfo .right .list1 ul {
    padding-top:13px;
	margin-left:17px;
	list-style-type:none;
	padding-bottom:5px;
}
div#bridalinfo .right .list1 ul li {
    padding-top:6px;
	padding-bottom:6px;
}
div#bridalinfo .right .list1 ul li.ico {
    background-image:url(../../images/bridalinfo/ico.jpg);
	background-repeat:no-repeat;
	background-position:0 9px;
	width:154px;
	padding-left:16px;
}
div#bridalinfo .right .list2 {
    background-image:url(../../images/bridalinfo/bg.jpg);
	background-repeat:no-repeat;
	width:203px;
	margin-left:22px;
	line-height:13px;
	border-bottom:2px solid #443322;
	margin-top:15px;
}
div#bridalinfo .right .list2 h5 {
    background-image:url(../../images/bridalinfo/js.jpg);
	background-repeat:no-repeat;
	width:201px;
	height:26px;
	text-indent:-9999px;
}
div#bridalinfo .right .list2 ul {
    padding-top:13px;
	margin-left:17px;
	list-style-type:none;
	padding-bottom:5px;
}
div#bridalinfo .right .list2 ul li {
    padding-top:6px;
	padding-bottom:6px;
}
div#bridalinfo .right .list2 ul li.ico {
    background-image:url(../../images/bridalinfo/ico.jpg);
	background-repeat:no-repeat;
	background-position:0 9px;
	width:154px;
	padding-left:16px;
}
div#bridalinfo .right .list3 {
    background-image:url(../../images/bridalinfo/bg.jpg);
	background-repeat:no-repeat;
	width:203px;
	margin-left:22px;
	line-height:13px;
	border-bottom:2px solid #443322;
	margin-top:15px;
}
div#bridalinfo .right .list3 h5 {
    background-image:url(../../images/bridalinfo/kt.jpg);
	background-repeat:no-repeat;
	width:201px;
	height:28px;
	text-indent:-9999px;
}
div#bridalinfo .right .list3 ul {
    padding-top:13px;
	margin-left:17px;
	list-style-type:none;
	padding-bottom:5px;
}
div#bridalinfo .right .list3 ul li {
    padding-top:6px;
	padding-bottom:6px;
}
div#bridalinfo .right .list3 ul li.ico {
    background-image:url(../../images/bridalinfo/ico.jpg);
	background-repeat:no-repeat;
	background-position:0 9px;
	width:154px;
	padding-left:16px;
}
/* MT */

div#bridalinfo .right .bot {
    text-align:left;
}
div#bridalinfo .right .bot .p1 {
    padding-left:23px;
	padding-top:20px;
}
div#bridalinfo .right .bot .p2 {
    padding-left:23px;
	padding-top:10px;
	padding-bottom:15px;
}
/*--------------------------------------------------------------------
(bridalinfo_li.html) カテゴリー別情報一覧
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/
div#bridalinfo_li {
    text-align: -moz-center !important; /*For Firefox*/
	text-align:center;                 /*For IE*/
	width:900px;
	background-image:url(../../images/bridal/ceremony/right_bg_.jpg);
	background-repeat:repeat-y;
	background-position:100% 0;
}
div#bridalinfo_li .img {
    background-image:url(../../images/bridalinfo/banner_bs.jpg);
	background-repeat:no-repeat;
	width:900px;
	height:150px;
	text-indent:-9999px;
}
div#bridalinfo_li .lin {
    background-image:url(../../images/bridal/ceremony/dh_bg.jpg);
	background-repeat:no-repeat;
	width:883px;
	height:17px;
	text-align:left;
	font-size:10px;
	color:#8b7767;
	padding-left:17px;
	padding-top:6px;
}
div#bridalinfo_li .lin .hom a {
    color:#281400;
	text-decoration:underline;
}
div#bridalinfo_li .lin .hom a:hover {
    color:#281400;
	text-decoration:none;
}
div#bridalinfo_li .left {
    float:left;
	width:648px;
	padding-left:15px;
	text-align:left;
	padding-top:30px;
}
div#bridalinfo_li .left .title {
    background-image:url(../../images/bridalinfo/list.jpg);
	background-repeat:no-repeat;
	width:630px;
	height:40px;
	text-indent:-9999px;
}

/* MT */
div#bridalinfo_li .left .ti_list {
}
div#bridalinfo_li .left .ti_list a {
    color:#333333;
	text-decoration:none;
}
div#bridalinfo_li .left .ti_list a:hover {
    color:#333333;
	text-decoration:underline;
}
div#bridalinfo_li .left .ti_list ul {
    list-style-type:none;
}
div#bridalinfo_li .left .ti_list ul li.ico {
    background-image:url(../../images/bridalinfo/tx_bg.jpg);
	background-repeat:no-repeat;
	width:598px;
	height:25px;
	font-weight:bold;
	padding-left:32px;
	padding-top:15px;
	font-size:14px;
	line-height:13px;
	margin-top:20px;
}
/* MT */

div#bridalinfo_li .right {
    float:left;
	width:237px;
	text-align:left;
}
div#bridalinfo_li .right a {
    color:#ffffff;
	text-decoration:none;
}
div#bridalinfo_li .right a:hover {
    color:#ffffff;
	text-decoration:underline;
}
div#bridalinfo_li .right .top {
	width:237px;
	height:37px;
	background-image:url(../../images/bridalinfo/title_01.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

/* MT */
div#bridalinfo_li .right .list1 {
    background-image:url(../../images/bridalinfo/bg.jpg);
	background-repeat:no-repeat;
	width:203px;
	margin-left:22px;
	line-height:13px;
	border-bottom:2px solid #443322;
}
div#bridalinfo_li .right .list1 h5 {
    background-image:url(../../images/bridalinfo/zx.jpg);
	background-repeat:no-repeat;
	width:201px;
	height:26px;
	text-indent:-9999px;
}
div#bridalinfo_li .right .list1 ul {
    padding-top:13px;
	margin-left:17px;
	list-style-type:none;
	padding-bottom:5px;
}
div#bridalinfo_li .right .list1 ul li {
    padding-top:6px;
	padding-bottom:6px;
}
div#bridalinfo_li .right .list1 ul li.ico {
    background-image:url(../../images/bridalinfo/ico.jpg);
	background-repeat:no-repeat;
	background-position:0 9px;
	width:154px;
	padding-left:16px;
}
div#bridalinfo_li .right .list2 {
    background-image:url(../../images/bridalinfo/bg.jpg);
	background-repeat:no-repeat;
	width:203px;
	margin-left:22px;
	line-height:13px;
	border-bottom:2px solid #443322;
	margin-top:15px;
}
div#bridalinfo_li .right .list2 h5 {
    background-image:url(../../images/bridalinfo/js.jpg);
	background-repeat:no-repeat;
	width:201px;
	height:26px;
	text-indent:-9999px;
}
div#bridalinfo_li .right .list2 ul {
    padding-top:13px;
	margin-left:17px;
	list-style-type:none;
	padding-bottom:5px;
}
div#bridalinfo_li .right .list2 ul li {
    padding-top:6px;
	padding-bottom:6px;
}
div#bridalinfo_li .right .list2 ul li.ico {
    background-image:url(../../images/bridalinfo/ico.jpg);
	background-repeat:no-repeat;
	background-position:0 9px;
	width:154px;
	padding-left:16px;
}
div#bridalinfo_li .right .list3 {
    background-image:url(../../images/bridalinfo/bg.jpg);
	background-repeat:no-repeat;
	width:203px;
	margin-left:22px;
	line-height:13px;
	border-bottom:2px solid #443322;
	margin-top:15px;
}
div#bridalinfo_li .right .list3 h5 {
    background-image:url(../../images/bridalinfo/kt.jpg);
	background-repeat:no-repeat;
	width:201px;
	height:28px;
	text-indent:-9999px;
}
div#bridalinfo_li .right .list3 ul {
    padding-top:13px;
	margin-left:17px;
	list-style-type:none;
	padding-bottom:5px;
}
div#bridalinfo_li .right .list3 ul li {
    padding-top:6px;
	padding-bottom:6px;
}
div#bridalinfo_li .right .list3 ul li.ico {
    background-image:url(../../images/bridalinfo/ico.jpg);
	background-repeat:no-repeat;
	background-position:0 9px;
	width:154px;
	padding-left:16px;
}
/* MT */

div#bridalinfo_li .right .bot {
    text-align:left;
}
div#bridalinfo_li .right .bot .p1 {
    padding-left:23px;
	padding-top:20px;
}
div#bridalinfo_li .right .bot .p2 {
    padding-left:23px;
	padding-top:10px;
	padding-bottom:15px;
}
/*--------------------------------------------------------------------
(bridalinfo_gu.html) 過去の情報
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/
div#bridalinfo_gu {
    text-align: -moz-center !important; /*For Firefox*/
	text-align:center;                 /*For IE*/
	width:900px;
	background-image:url(../../images/bridal/ceremony/right_bg_.jpg);
	background-repeat:repeat-y;
	background-position:100% 0;
}
div#bridalinfo_gu .img {
    background-image:url(../../images/bridalinfo/banner_js.jpg);
	background-repeat:no-repeat;
	width:900px;
	height:150px;
	text-indent:-9999px;
}
div#bridalinfo_gu .lin {
    background-image:url(../../images/bridal/ceremony/dh_bg.jpg);
	background-repeat:no-repeat;
	width:883px;
	height:17px;
	text-align:left;
	font-size:10px;
	color:#8b7767;
	padding-left:17px;
	padding-top:6px;
}
div#bridalinfo_gu .lin .hom a {
    color:#281400;
	text-decoration:underline;
}
div#bridalinfo_gu .lin .hom a:hover {
    color:#281400;
	text-decoration:none;
}
div#bridalinfo_gu .left {
    float:left;
	width:648px;
	padding-left:15px;
	text-align:left;
	padding-top:30px;
}
div#bridalinfo_gu .left .title {
    background-image:url(../../images/bridalinfo/list.jpg);
	background-repeat:no-repeat;
	width:630px;
	height:40px;
	text-indent:-9999px;
}

/* MT */
div#bridalinfo_gu .left .ti_list {
}
div#bridalinfo_gu .left .ti_list a {
    color:#333333;
	text-decoration:none;
}
div#bridalinfo_gu .left .ti_list a:hover {
    color:#333333;
	text-decoration:underline;
}
div#bridalinfo_gu .left .ti_list ul {
    list-style-type:none;
}
div#bridalinfo_gu .left .ti_list ul li.ico {
    background-image:url(../../images/bridalinfo/tx_bg.jpg);
	background-repeat:no-repeat;
	width:598px;
	height:25px;
	font-weight:bold;
	padding-left:32px;
	padding-top:15px;
	font-size:14px;
	line-height:13px;
	margin-top:20px;
}
/* MT */

div#bridalinfo_gu .right {
    float:left;
	width:237px;
	text-align:left;
}
div#bridalinfo_gu .right a {
    color:#ffffff;
	text-decoration:none;
}
div#bridalinfo_gu .right a:hover {
    color:#ffffff;
	text-decoration:underline;
}
div#bridalinfo_gu .right .top {
	width:237px;
	height:37px;
	background-image:url(../../images/bridalinfo/title_01.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

/* MT */
div#bridalinfo_gu .right .list1 {
    background-image:url(../../images/bridalinfo/bg.jpg);
	background-repeat:no-repeat;
	width:203px;
	margin-left:22px;
	line-height:13px;
	border-bottom:2px solid #443322;
}
div#bridalinfo_gu .right .list1 h5 {
    background-image:url(../../images/bridalinfo/zx.jpg);
	background-repeat:no-repeat;
	width:201px;
	height:26px;
	text-indent:-9999px;
}
div#bridalinfo_gu .right .list1 ul {
    padding-top:13px;
	margin-left:17px;
	list-style-type:none;
	padding-bottom:5px;
}
div#bridalinfo_gu .right .list1 ul li {
    padding-top:6px;
	padding-bottom:6px;
}
div#bridalinfo_gu .right .list1 ul li.ico {
    background-image:url(../../images/bridalinfo/ico.jpg);
	background-repeat:no-repeat;
	background-position:0 9px;
	width:154px;
	padding-left:16px;
}
div#bridalinfo_gu .right .list2 {
    background-image:url(../../images/bridalinfo/bg.jpg);
	background-repeat:no-repeat;
	width:203px;
	margin-left:22px;
	line-height:13px;
	border-bottom:2px solid #443322;
	margin-top:15px;
}
div#bridalinfo_gu .right .list2 h5 {
    background-image:url(../../images/bridalinfo/js.jpg);
	background-repeat:no-repeat;
	width:201px;
	height:26px;
	text-indent:-9999px;
}
div#bridalinfo_gu .right .list2 ul {
    padding-top:13px;
	margin-left:17px;
	list-style-type:none;
	padding-bottom:5px;
}
div#bridalinfo_gu .right .list2 ul li {
    padding-top:6px;
	padding-bottom:6px;
}
div#bridalinfo_gu .right .list2 ul li.ico {
    background-image:url(../../images/bridalinfo/ico.jpg);
	background-repeat:no-repeat;
	background-position:0 9px;
	width:154px;
	padding-left:16px;
}
div#bridalinfo_gu .right .list3 {
    background-image:url(../../images/bridalinfo/bg.jpg);
	background-repeat:no-repeat;
	width:203px;
	margin-left:22px;
	line-height:13px;
	border-bottom:2px solid #443322;
	margin-top:15px;
}
div#bridalinfo_gu .right .list3 h5 {
    background-image:url(../../images/bridalinfo/kt.jpg);
	background-repeat:no-repeat;
	width:201px;
	height:28px;
	text-indent:-9999px;
}
div#bridalinfo_gu .right .list3 ul {
    padding-top:13px;
	margin-left:17px;
	list-style-type:none;
	padding-bottom:5px;
}
div#bridalinfo_gu .right .list3 ul li {
    padding-top:6px;
	padding-bottom:6px;
}
div#bridalinfo_gu .right .list3 ul li.ico {
    background-image:url(../../images/bridalinfo/ico.jpg);
	background-repeat:no-repeat;
	background-position:0 9px;
	width:154px;
	padding-left:16px;
}
/* MT */

div#bridalinfo_gu .right .bot {
    text-align:left;
}
div#bridalinfo_gu .right .bot .p1 {
    padding-left:23px;
	padding-top:20px;
}
div#bridalinfo_gu .right .bot .p2 {
    padding-left:23px;
	padding-top:10px;
	padding-bottom:15px;
}
/*--------------------------------------------------------------------
(bridalinfo_xi.html) 詳細情報
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/
div#bridalinfo_xi {
    text-align: -moz-center !important; /*For Firefox*/
	text-align:center;                 /*For IE*/
	width:900px;
	background-image:url(../../images/bridal/ceremony/right_bg_.jpg);
	background-repeat:repeat-y;
	background-position:100% 0;
}
div#bridalinfo_xi .img {
    background-image:url(../../images/bridalinfo/banner_xx.jpg);
	background-repeat:no-repeat;
	width:900px;
	height:150px;
	text-indent:-9999px;
}
div#bridalinfo_xi .lin {
    background-image:url(../../images/bridal/ceremony/dh_bg.jpg);
	background-repeat:no-repeat;
	width:883px;
	height:17px;
	text-align:left;
	font-size:10px;
	color:#8b7767;
	padding-left:17px;
	padding-top:6px;
}
div#bridalinfo_xi .lin .hom a {
    color:#281400;
	text-decoration:underline;
}
div#bridalinfo_xi .lin .hom a:hover {
    color:#281400;
	text-decoration:none;
}
div#bridalinfo_xi .left {
    float:left;
	width:648px;
	padding-left:15px;
	text-align:left;
	padding-top:30px;
}
div#bridalinfo_xi .left .title {
    background-image:url(../../images/bridalinfo/tit_xx.jpg);
	background-repeat:no-repeat;
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
	width:613px;
	height:25px;
	padding-left:17px;
	padding-top:15px;
	line-height:13px;
}

/* MT */
div#bridalinfo_xi .left .con {
    width:600px;
	background-color:#ffffff;
	padding:15px;
}
/* MT */

div#bridalinfo_xi .right {
    float:left;
	width:237px;
	text-align:left;
}
div#bridalinfo_xi .right a {
    color:#ffffff;
	text-decoration:none;
}
div#bridalinfo_xi .right a:hover {
    color:#ffffff;
	text-decoration:underline;
}
div#bridalinfo_xi .right .top {
	width:237px;
	height:37px;
	background-image:url(../../images/bridalinfo/title_01.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

/* MT */
div#bridalinfo_xi .right .list1 {
    background-image:url(../../images/bridalinfo/bg.jpg);
	background-repeat:no-repeat;
	width:203px;
	margin-left:22px;
	line-height:13px;
	border-bottom:2px solid #443322;
}
div#bridalinfo_xi .right .list1 h5 {
    background-image:url(../../images/bridalinfo/zx.jpg);
	background-repeat:no-repeat;
	width:201px;
	height:26px;
	text-indent:-9999px;
}
div#bridalinfo_xi .right .list1 ul {
    padding-top:13px;
	margin-left:17px;
	list-style-type:none;
	padding-bottom:5px;
}
div#bridalinfo_xi .right .list1 ul li {
    padding-top:6px;
	padding-bottom:6px;
}
div#bridalinfo_xi .right .list1 ul li.ico {
    background-image:url(../../images/bridalinfo/ico.jpg);
	background-repeat:no-repeat;
	background-position:0 9px;
	width:154px;
	padding-left:16px;
}
div#bridalinfo_xi .right .list2 {
    background-image:url(../../images/bridalinfo/bg.jpg);
	background-repeat:no-repeat;
	width:203px;
	margin-left:22px;
	line-height:13px;
	border-bottom:2px solid #443322;
	margin-top:15px;
}
div#bridalinfo_xi .right .list2 h5 {
    background-image:url(../../images/bridalinfo/js.jpg);
	background-repeat:no-repeat;
	width:201px;
	height:26px;
	text-indent:-9999px;
}
div#bridalinfo_xi .right .list2 ul {
    padding-top:13px;
	margin-left:17px;
	list-style-type:none;
	padding-bottom:5px;
}
div#bridalinfo_xi .right .list2 ul li {
    padding-top:6px;
	padding-bottom:6px;
}
div#bridalinfo_xi .right .list2 ul li.ico {
    background-image:url(../../images/bridalinfo/ico.jpg);
	background-repeat:no-repeat;
	background-position:0 9px;
	width:154px;
	padding-left:16px;
}
div#bridalinfo_xi .right .list3 {
    background-image:url(../../images/bridalinfo/bg.jpg);
	background-repeat:no-repeat;
	width:203px;
	margin-left:22px;
	line-height:13px;
	border-bottom:2px solid #443322;
	margin-top:15px;
}
div#bridalinfo_xi .right .list3 h5 {
    background-image:url(../../images/bridalinfo/kt.jpg);
	background-repeat:no-repeat;
	width:201px;
	height:28px;
	text-indent:-9999px;
}
div#bridalinfo_xi .right .list3 ul {
    padding-top:13px;
	margin-left:17px;
	list-style-type:none;
	padding-bottom:5px;
}
div#bridalinfo_xi .right .list3 ul li {
    padding-top:6px;
	padding-bottom:6px;
}
div#bridalinfo_xi .right .list3 ul li.ico {
    background-image:url(../../images/bridalinfo/ico.jpg);
	background-repeat:no-repeat;
	background-position:0 9px;
	width:154px;
	padding-left:16px;
}
/* MT */

div#bridalinfo_xi .right .bot {
    text-align:left;
}
div#bridalinfo_xi .right .bot .p1 {
    padding-left:23px;
	padding-top:20px;
}
div#bridalinfo_xi .right .bot .p2 {
    padding-left:23px;
	padding-top:10px;
	padding-bottom:15px;
}
/*--------------------------------------------------------------------
(bridalfair.html) ブライダルフェア
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/
div#bridalfair {
    text-align: -moz-center !important; /*For Firefox*/
	text-align:center;                 /*For IE*/
	width:900px;
	background-image:url(../../images/bridal/ceremony/right_bg_.jpg);
	background-repeat:repeat-y;
	background-position:100% 0;
}
div#bridalfair .img {
    background-image:url(../../images/bridalfair/banner_01.jpg);
	background-repeat:no-repeat;
	width:900px;
	height:150px;
	text-indent:-9999px;
}
div#bridalfair .lin {
    background-image:url(../../images/bridal/ceremony/dh_bg.jpg);
	background-repeat:no-repeat;
	width:883px;
	height:17px;
	text-align:left;
	font-size:10px;
	color:#8b7767;
	padding-left:17px;
	padding-top:6px;
}
div#bridalfair .lin .hom a {
    color:#281400;
	text-decoration:underline;
}
div#bridalfair .lin .hom a:hover {
    color:#281400;
	text-decoration:none;
}
div#bridalfair .left {
    float:left;
	width:648px;
	padding-left:15px;
	text-align:left;
	padding-top:30px;
}
div#bridalfair .left .title {
    background-image:url(../../images/bridalfair/title.jpg);
	background-repeat:no-repeat;
	width:630px;
	height:40px;
	text-indent:-9999px;
}
div#bridalfair .left .con {
    width:630px;
}
div#bridalfair .left .con .p1 {
    padding-left:6px;
	line-height:19px;
	padding-top:14px;
	font-size:13px;
}
div#bridalfair .left .con .p2 {
    text-align:right;
	font-size:11px;
	font-weight:bold;
	padding-top:48px;
	line-height:13px;
	padding-bottom:4px;
}

/* MT */
div#bridalfair .left .month_bg {
    background-image:url(../../images/bridalfair/month_bg.jpg);
	background-repeat:no-repeat;
	width:630px;
	height:25px;
	text-align:center;
	font-weight:bold;
	color:#ffffff;
	padding-top:15px;
	font-size:15px;
	line-height:13px;
}
/* MT */

div#bridalfair .right {
    float:left;
	width:237px;
	text-align:left;
}
div#bridalfair .right a {
    color:#ffffff;
	text-decoration:none;
}
div#bridalfair .right a:hover {
    color:#ffffff;
	text-decoration:underline;
}
div#bridalfair .right .top {
	width:237px;
	height:37px;
	background-image:url(../../images/bridalfair/right_tit01.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
div#bridalfair .right .top_ {
	width:237px;
	height:48px;
	background-image:url(../../images/bridalfair/right_tit02.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

/* MT */
div#bridalfair .right .list2 {
}
div#bridalfair .right .list2 .imgg {
    background-image:url(../../images/bridalfair/temp.jpg);
	background-repeat:no-repeat;
	background-position:22px 4px;
	width:80px;
	height:56px;
	float:left;
	padding-left:22px;
	padding-top:4px;
	text-align:center;
}
div#bridalfair .right .list2 .tit {
    float:left;
	color:#ffffff;
}
div#bridalfair .right .list2 .tit .p1 {
    font-weight:bold;
	width:120px;
	padding-top:1px;
	padding-left:8px;
	line-height:18px;
}
div#bridalfair .right .list2 .tit .p1 a {
    text-decoration:none;
}
div#bridalfair .right .list2 .tit .p1 a:hover {
    text-decoration:underline;
}
div#bridalfair .right .list2 .tit .p2 {
    width:120px;
	font-size:10px;
	padding-left:8px;
	line-height:14px;
}
div#bridalfair .right .list2 .cb_ {
    clear:both;
	background-image:url(../../images/bridalfair/line.jpg);
	background-repeat:no-repeat;
	background-position:22px 4px;
	width:237px;
	height:10px;
}
div#bridalfair .right .list3 {
    background-image:url(../../images/bridalfair/bg.jpg);
	background-repeat:no-repeat;
	width:203px;
	margin-left:22px;
	line-height:13px;
	border-bottom:2px solid #443322;
	margin-top:15px;
}
div#bridalfair .right .list3 h5 {
    background-image:url(../../images/bridalfair/kt.jpg);
	background-repeat:no-repeat;
	width:201px;
	height:28px;
	text-indent:-9999px;
}
div#bridalfair .right .list3 ul {
    padding-top:13px;
	margin-left:17px;
	list-style-type:none;
	padding-bottom:5px;
}
div#bridalfair .right .list3 ul li {
    padding-top:6px;
	padding-bottom:6px;
	line-height:13px;
}
div#bridalfair .right .list3 ul li.ico1 {
    background-image:url(../../images/bridalfair/ico_0.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	width:150px;
	padding-left:20px;
}
div#bridalfair .right .list3 ul li.ico2 {
    background-image:url(../../images/bridalfair/ico_1.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	width:150px;
	padding-left:20px;
}
div#bridalfair .right .list3 ul li.ico3 {
    background-image:url(../../images/bridalfair/ico_2.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	width:150px;
	padding-left:20px;
}
div#bridalfair .right .list3 ul li.ico4 {
    background-image:url(../../images/bridalfair/ico_3.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	width:150px;
	padding-left:20px;
}
div#bridalfair .right .list3 ul li.ico5 {
    background-image:url(../../images/bridalfair/ico_00.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	width:150px;
	padding-left:20px;
}
/* MT */

div#bridalfair .right .bot {
    text-align:left;
}
div#bridalfair .right .bot .p1 {
    padding-left:23px;
	padding-top:20px;
}
div#bridalfair .right .bot .p2 {
    padding-left:23px;
	padding-top:10px;
	padding-bottom:15px;
}
/*--------------------------------------------------------------------
(bridalfair_li.html) カテゴリー別情報一覧
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/
div#bridalfair_li {
    text-align: -moz-center !important; /*For Firefox*/
	text-align:center;                 /*For IE*/
	width:900px;
	background-image:url(../../images/bridal/ceremony/right_bg_.jpg);
	background-repeat:repeat-y;
	background-position:100% 0;
}
div#bridalfair_li .img {
    background-image:url(../../images/bridalfair/banner_bs.jpg);
	background-repeat:no-repeat;
	width:900px;
	height:150px;
	text-indent:-9999px;
}
div#bridalfair_li .lin {
    background-image:url(../../images/bridal/ceremony/dh_bg.jpg);
	background-repeat:no-repeat;
	width:883px;
	height:17px;
	text-align:left;
	font-size:10px;
	color:#8b7767;
	padding-left:17px;
	padding-top:6px;
}
div#bridalfair_li .lin .hom a {
    color:#281400;
	text-decoration:underline;
}
div#bridalfair_li .lin .hom a:hover {
    color:#281400;
	text-decoration:none;
}
div#bridalfair_li .left {
    float:left;
	width:648px;
	padding-left:15px;
	text-align:left;
	padding-top:30px;
}
div#bridalfair_li .left .title {
    background-image:url(../../images/bridalfair/list.jpg);
	background-repeat:no-repeat;
	width:630px;
	height:40px;
	text-indent:-9999px;
}

/* MT */
div#bridalfair_li .left .ti_list {
}
div#bridalfair_li .left .ti_list a {
    color:#333333;
	text-decoration:none;
}
div#bridalfair_li .left .ti_list a:hover {
    color:#333333;
	text-decoration:underline;
}
div#bridalfair_li .left .ti_list ul {
    list-style-type:none;
}
div#bridalfair_li .left .ti_list ul li.ico {
    background-image:url(../../images/bridalfair/tx_bg.jpg);
	background-repeat:no-repeat;
	width:598px;
	height:25px;
	font-weight:bold;
	padding-left:32px;
	padding-top:15px;
	font-size:14px;
	line-height:13px;
	margin-top:20px;
}
/* MT */
div#bridalfair_li .right {
    float:left;
	width:237px;
	text-align:left;
}
div#bridalfair_li .right a {
    color:#ffffff;
	text-decoration:none;
}
div#bridalfair_li .right a:hover {
    color:#ffffff;
	text-decoration:underline;
}
div#bridalfair_li .right .top {
	width:237px;
	height:37px;
	background-image:url(../../images/bridalfair/right_tit01.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
div#bridalfair_li .right .top_ {
	width:237px;
	height:48px;
	background-image:url(../../images/bridalfair/right_tit02.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

/* MT */
div#bridalfair_li .right .list2 {
}
div#bridalfair_li .right .list2 .imgg {
    background-image:url(../../images/bridalfair/temp.jpg);
	background-repeat:no-repeat;
	background-position:22px 4px;
	width:80px;
	height:56px;
	float:left;
	padding-left:22px;
	padding-top:4px;
	text-align:center;
}
div#bridalfair_li .right .list2 .tit {
    float:left;
	color:#ffffff;
}
div#bridalfair_li .right .list2 .tit .p1 {
    font-weight:bold;
	width:120px;
	padding-top:1px;
	padding-left:8px;
	line-height:18px;
}
div#bridalfair_li .right .list2 .tit .p1 a {
    text-decoration:none;
}
div#bridalfair_li .right .list2 .tit .p1 a:hover {
    text-decoration:underline;
}
div#bridalfair_li .right .list2 .tit .p2 {
    width:120px;
	font-size:10px;
	padding-left:8px;
	line-height:14px;
}
div#bridalfair_li .right .list2 .cb_ {
    clear:both;
	background-image:url(../../images/bridalfair/line.jpg);
	background-repeat:no-repeat;
	background-position:22px 4px;
	width:237px;
	height:10px;
}
div#bridalfair_li .right .list3 {
    background-image:url(../../images/bridalfair/bg.jpg);
	background-repeat:no-repeat;
	width:203px;
	margin-left:22px;
	line-height:13px;
	border-bottom:2px solid #443322;
	margin-top:15px;
}
div#bridalfair_li .right .list3 h5 {
    background-image:url(../../images/bridalfair/kt.jpg);
	background-repeat:no-repeat;
	width:201px;
	height:28px;
	text-indent:-9999px;
}
div#bridalfair_li .right .list3 ul {
    padding-top:13px;
	margin-left:17px;
	list-style-type:none;
	padding-bottom:5px;
}
div#bridalfair_li .right .list3 ul li {
    padding-top:6px;
	padding-bottom:6px;
	line-height:13px;
}
div#bridalfair_li .right .list3 ul li.ico1 {
    background-image:url(../../images/bridalfair/ico_0.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	width:150px;
	padding-left:20px;
}
div#bridalfair_li .right .list3 ul li.ico2 {
    background-image:url(../../images/bridalfair/ico_1.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	width:150px;
	padding-left:20px;
}
div#bridalfair_li .right .list3 ul li.ico3 {
    background-image:url(../../images/bridalfair/ico_2.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	width:150px;
	padding-left:20px;
}
div#bridalfair_li .right .list3 ul li.ico4 {
    background-image:url(../../images/bridalfair/ico_3.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	width:150px;
	padding-left:20px;
}
div#bridalfair_li .right .list3 ul li.ico5 {
    background-image:url(../../images/bridalfair/ico_00.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	width:150px;
	padding-left:20px;
}
/* MT */

div#bridalfair_li .right .bot {
    text-align:left;
}
div#bridalfair_li .right .bot .p1 {
    padding-left:23px;
	padding-top:20px;
}
div#bridalfair_li .right .bot .p2 {
    padding-left:23px;
	padding-top:10px;
	padding-bottom:15px;
}
/*--------------------------------------------------------------------
(bridalfair_gu.html) 過去の情報
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/
div#bridalfair_gu {
    text-align: -moz-center !important; /*For Firefox*/
	text-align:center;                 /*For IE*/
	width:900px;
	background-image:url(../../images/bridal/ceremony/right_bg_.jpg);
	background-repeat:repeat-y;
	background-position:100% 0;
}
div#bridalfair_gu .img {
    background-image:url(../../images/bridalfair/banner_js.jpg);
	background-repeat:no-repeat;
	width:900px;
	height:150px;
	text-indent:-9999px;
}
div#bridalfair_gu .lin {
    background-image:url(../../images/bridal/ceremony/dh_bg.jpg);
	background-repeat:no-repeat;
	width:883px;
	height:17px;
	text-align:left;
	font-size:10px;
	color:#8b7767;
	padding-left:17px;
	padding-top:6px;
}
div#bridalfair_gu .lin .hom a {
    color:#281400;
	text-decoration:underline;
}
div#bridalfair_gu .lin .hom a:hover {
    color:#281400;
	text-decoration:none;
}
div#bridalfair_gu .left {
    float:left;
	width:648px;
	padding-left:15px;
	text-align:left;
	padding-top:30px;
}
div#bridalfair_gu .left .title {
    background-image:url(../../images/bridalfair/list.jpg);
	background-repeat:no-repeat;
	width:630px;
	height:40px;
	text-indent:-9999px;
}

/* MT */
div#bridalfair_gu .left .ti_list {
}
div#bridalfair_gu .left .ti_list a {
    color:#333333;
	text-decoration:none;
}
div#bridalfair_gu .left .ti_list a:hover {
    color:#333333;
	text-decoration:underline;
}
div#bridalfair_gu .left .ti_list ul {
    list-style-type:none;
}
div#bridalfair_gu .left .ti_list ul li.ico {
    background-image:url(../../images/bridalfair/tx_bg.jpg);
	background-repeat:no-repeat;
	width:598px;
	height:25px;
	font-weight:bold;
	padding-left:32px;
	padding-top:15px;
	font-size:14px;
	line-height:13px;
	margin-top:20px;
}
/* MT */
div#bridalfair_gu .right {
    float:left;
	width:237px;
	text-align:left;
}
div#bridalfair_gu .right a {
    color:#ffffff;
	text-decoration:none;
}
div#bridalfair_gu .right a:hover {
    color:#ffffff;
	text-decoration:underline;
}
div#bridalfair_gu .right .top {
	width:237px;
	height:37px;
	background-image:url(../../images/bridalfair/right_tit01.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
div#bridalfair_gu .right .top_ {
	width:237px;
	height:48px;
	background-image:url(../../images/bridalfair/right_tit02.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

/* MT */
div#bridalfair_gu .right .list2 {
}
div#bridalfair_gu .right .list2 .imgg {
    background-image:url(../../images/bridalfair/temp.jpg);
	background-repeat:no-repeat;
	background-position:22px 4px;
	width:80px;
	height:56px;
	float:left;
	padding-left:22px;
	padding-top:4px;
	text-align:center;
}
div#bridalfair_gu .right .list2 .tit {
    float:left;
	color:#ffffff;
}
div#bridalfair_gu .right .list2 .tit .p1 {
    font-weight:bold;
	width:120px;
	padding-top:1px;
	padding-left:8px;
	line-height:18px;
}
div#bridalfair_gu .right .list2 .tit .p1 a {
    text-decoration:none;
}
div#bridalfair_gu .right .list2 .tit .p1 a:hover {
    text-decoration:underline;
}
div#bridalfair_gu .right .list2 .tit .p2 {
    width:120px;
	font-size:10px;
	padding-left:8px;
	line-height:14px;
}
div#bridalfair_gu .right .list2 .cb_ {
    clear:both;
	background-image:url(../../images/bridalfair/line.jpg);
	background-repeat:no-repeat;
	background-position:22px 4px;
	width:237px;
	height:10px;
}
div#bridalfair_gu .right .list3 {
    background-image:url(../../images/bridalfair/bg.jpg);
	background-repeat:no-repeat;
	width:203px;
	margin-left:22px;
	line-height:13px;
	border-bottom:2px solid #443322;
	margin-top:15px;
}
div#bridalfair_gu .right .list3 h5 {
    background-image:url(../../images/bridalfair/kt.jpg);
	background-repeat:no-repeat;
	width:201px;
	height:28px;
	text-indent:-9999px;
}
div#bridalfair_gu .right .list3 ul {
    padding-top:13px;
	margin-left:17px;
	list-style-type:none;
	padding-bottom:5px;
}
div#bridalfair_gu .right .list3 ul li {
    padding-top:6px;
	padding-bottom:6px;
	line-height:13px;
}
div#bridalfair_gu .right .list3 ul li.ico1 {
    background-image:url(../../images/bridalfair/ico_0.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	width:150px;
	padding-left:20px;
}
div#bridalfair_gu .right .list3 ul li.ico2 {
    background-image:url(../../images/bridalfair/ico_1.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	width:150px;
	padding-left:20px;
}
div#bridalfair_gu .right .list3 ul li.ico3 {
    background-image:url(../../images/bridalfair/ico_2.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	width:150px;
	padding-left:20px;
}
div#bridalfair_gu .right .list3 ul li.ico4 {
    background-image:url(../../images/bridalfair/ico_3.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	width:150px;
	padding-left:20px;
}
div#bridalfair_gu .right .list3 ul li.ico5 {
    background-image:url(../../images/bridalfair/ico_00.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	width:150px;
	padding-left:20px;
}
/* MT */

div#bridalfair_gu .right .bot {
    text-align:left;
}
div#bridalfair_gu .right .bot .p1 {
    padding-left:23px;
	padding-top:20px;
}
div#bridalfair_gu .right .bot .p2 {
    padding-left:23px;
	padding-top:10px;
	padding-bottom:15px;
}
/*--------------------------------------------------------------------
(bridalfair_xi.html) ブライダルフェア詳細
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/
div#bridalfair_xi {
    text-align: -moz-center !important; /*For Firefox*/
	text-align:center;                 /*For IE*/
	width:900px;
	background-image:url(../../images/bridal/ceremony/right_bg_.jpg);
	background-repeat:repeat-y;
	background-position:100% 0;
}
div#bridalfair_xi .img {
    background-image:url(../../images/bridalfair/banner_xx.jpg);
	background-repeat:no-repeat;
	width:900px;
	height:150px;
	text-indent:-9999px;
}
div#bridalfair_xi .lin {
    background-image:url(../../images/bridal/ceremony/dh_bg.jpg);
	background-repeat:no-repeat;
	width:883px;
	height:17px;
	text-align:left;
	font-size:10px;
	color:#8b7767;
	padding-left:17px;
	padding-top:6px;
}
div#bridalfair_xi .lin .hom a {
    color:#281400;
	text-decoration:underline;
}
div#bridalfair_xi .lin .hom a:hover {
    color:#281400;
	text-decoration:none;
}
div#bridalfair_xi .left {
    float:left;
	width:648px;
	padding-left:15px;
	text-align:left;
	padding-top:30px;
}
div#bridalfair_xi .left .title {
    background-image:url(../../images/bridalfair/tit_xx.jpg);
	background-repeat:no-repeat;
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
	width:613px;
	height:25px;
	padding-left:17px;
	padding-top:15px;
	line-height:13px;
}

/* MT */
div#bridalfair_xi .left .con {
    width:600px;
	background-color:#ffffff;
	padding:15px;
}
/* MT */

div#bridalfair_xi .right {
    float:left;
	width:237px;
	text-align:left;
}
div#bridalfair_xi .right a {
    color:#ffffff;
	text-decoration:none;
}
div#bridalfair_xi .right a:hover {
    color:#ffffff;
	text-decoration:underline;
}
div#bridalfair_xi .right .top {
	width:237px;
	height:37px;
	background-image:url(../../images/bridalfair/right_tit01.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
div#bridalfair_xi .right .top_ {
	width:237px;
	height:48px;
	background-image:url(../../images/bridalfair/right_tit02.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

/* MT */
div#bridalfair_xi .right .list2 {
}
div#bridalfair_xi .right .list2 .imgg {
    background-image:url(../../images/bridalfair/temp.jpg);
	background-repeat:no-repeat;
	background-position:22px 4px;
	width:80px;
	height:56px;
	float:left;
	padding-left:22px;
	padding-top:4px;
	text-align:center;
}
div#bridalfair_xi .right .list2 .tit {
    float:left;
	color:#ffffff;
}
div#bridalfair_xi .right .list2 .tit .p1 {
    font-weight:bold;
	width:120px;
	padding-top:1px;
	padding-left:8px;
	line-height:18px;
}
div#bridalfair_xi .right .list2 .tit .p1 a {
    text-decoration:none;
}
div#bridalfair_xi .right .list2 .tit .p1 a:hover {
    text-decoration:underline;
}
div#bridalfair_xi .right .list2 .tit .p2 {
    width:120px;
	font-size:10px;
	padding-left:8px;
	line-height:14px;
}
div#bridalfair_xi .right .list2 .cb_ {
    clear:both;
	background-image:url(../../images/bridalfair/line.jpg);
	background-repeat:no-repeat;
	background-position:22px 4px;
	width:237px;
	height:10px;
}
div#bridalfair_xi .right .list3 {
    background-image:url(../../images/bridalfair/bg.jpg);
	background-repeat:no-repeat;
	width:203px;
	margin-left:22px;
	line-height:13px;
	border-bottom:2px solid #443322;
	margin-top:15px;
}
div#bridalfair_xi .right .list3 h5 {
    background-image:url(../../images/bridalfair/kt.jpg);
	background-repeat:no-repeat;
	width:201px;
	height:28px;
	text-indent:-9999px;
}
div#bridalfair_xi .right .list3 ul {
    padding-top:13px;
	margin-left:17px;
	list-style-type:none;
	padding-bottom:5px;
}
div#bridalfair_xi .right .list3 ul li {
    padding-top:6px;
	padding-bottom:6px;
	line-height:13px;
}
div#bridalfair_xi .right .list3 ul li.ico1 {
    background-image:url(../../images/bridalfair/ico_0.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	width:150px;
	padding-left:20px;
}
div#bridalfair_xi .right .list3 ul li.ico2 {
    background-image:url(../../images/bridalfair/ico_1.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	width:150px;
	padding-left:20px;
}
div#bridalfair_xi .right .list3 ul li.ico3 {
    background-image:url(../../images/bridalfair/ico_2.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	width:150px;
	padding-left:20px;
}
div#bridalfair_xi .right .list3 ul li.ico4 {
    background-image:url(../../images/bridalfair/ico_3.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	width:150px;
	padding-left:20px;
}
div#bridalfair_xi .right .list3 ul li.ico5 {
    background-image:url(../../images/bridalfair/ico_00.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	width:150px;
	padding-left:20px;
}
/* MT */

div#bridalfair_xi .right .bot {
    text-align:left;
}
div#bridalfair_xi .right .bot .p1 {
    padding-left:23px;
	padding-top:20px;
}
div#bridalfair_xi .right .bot .p2 {
    padding-left:23px;
	padding-top:10px;
	padding-bottom:15px;
}
/*--------------------------------------------------------------------
(restaurantwedding.html) レストランウェディング
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/
div#restaurantwedding {
	text-align: -moz-center !important; /*For Firefox*/
	text-align:center; /*For IE*/
	width:900px;
	background-image:url(../../images/bridal/ceremony/right_bg_.jpg);
	background-repeat:repeat-y;
	background-position:100% 0;
}
div#restaurantwedding .img {
	background-image:url(../../images/bridal/restaurantwedding/banner.jpg);
	background-repeat:no-repeat;
	width:900px;
	height:150px;
	text-indent:-9999px;
}
div#restaurantwedding .lin {
	background-image:url(../../images/bridal/ceremony/dh_bg.jpg);
	background-repeat:no-repeat;
	width:883px;
	height:17px;
	text-align:left;
	font-size:10px;
	color:#8b7767;
	padding-left:17px;
	padding-top:6px;
}
div#restaurantwedding .lin .hom a {
	color:#281400;
	text-decoration:underline;
}
div#restaurantwedding .lin .hom a:hover {
	color:#281400;
	text-decoration:none;
}
div#restaurantwedding .left {
	float:left;
	width:663px;
	text-align:left;
}
div#restaurantwedding .left .ptop {
	text-align:right;
	width:613px;
	padding-top:20px;
} 
div#restaurantwedding .left .bo1{
	background-image:url(../../images/bridal/restaurantwedding/bg1.jpg);
	background-repeat:no-repeat;
	width:568px;
	height:644px;
	margin-top:30px;
	margin-left:43px;
}
div#restaurantwedding .left .bo1 .tx1{
	color:#FFFFFF;
	padding-left:227px;
	padding-top:54px;
	line-height:18px;
}
div#restaurantwedding .left .bo1 .tx2{
	color:#FFFFFF;
	padding-top:420px;
	padding-left:305px;
	padding-right:10px;
	line-height:18px;
}
div#restaurantwedding .left .bt1{
	width:616px;	
	height:180px;
	margin-top:14px;
	margin-left:43px;
}
div#restaurantwedding .left .bt1 .p1{
	float:left;
	margin-right:14px;
}
div#restaurantwedding .left .bo2{
	background-image:url(../../images/bridal/restaurantwedding/bg2.jpg);
	background-repeat:no-repeat;
	width:568px;
	height:644px;
	margin-top:30px;
	margin-left:43px;
}
div#restaurantwedding .left .bo2 .tx1{
	color:#FFFFFF;
	text-align:center;
	padding-left:200px;
	padding-top:50px;
	line-height:18px;
}
div#restaurantwedding .left .bo2 .tx2{
	color:#FFFFFF;
	padding-top:418px;
	padding-left:305px;
	padding-right:8px;
	line-height:18px;
}
div#restaurantwedding .left .bt2{
	width:616px;	
	height:145px;
	margin-top:14px;
	margin-left:43px;
}
div#restaurantwedding .left .bt2 .p1{
	float:left;
	margin-right:14px;
}
div#restaurantwedding .left .end {
    border:1px solid #cc0101;
	width:566px;
	height:118px;
	margin-top:13px;
	margin-bottom:15px;
	margin-left:43px;
}
div#restaurantwedding .left .end .le {
    float:left;
	padding-left:3px;
	padding-bottom:3px;
	padding-top:3px;
}
div#restaurantwedding .left .end .ri {
    float:left;
	text-align:left;
	padding-left:33px;
}
div#restaurantwedding .left .end .ri .p1 {
    font-weight:bold;
	padding-top:16px;
	padding-bottom:20px;
}

div#restaurantwedding .right {
    float:left;
	width:237px;
}
div#restaurantwedding .right .top {
	width:237px;
	height:37px;
	background-image:url(../../images/bridal/restaurantwedding/tit.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
div#restaurantwedding .right .list {
    text-align:left;
}
div#restaurantwedding .right .list h2 {
	float:left;
	width:0;
	height:0;
	text-indent:-9999px;	
	overflow:hidden;
}
div#restaurantwedding .right .list ul {
}
div#restaurantwedding .right .list ul li {
    list-style-type:none;
	vertical-align:top;
}
div#restaurantwedding .right .list ul li a {
	display:block;
	height:30px;
	text-indent:-9999px;
	overflow: hidden;
}
div#restaurantwedding .right .list ul li#l1 {
	background:url(../../images/bridal/plan/menu_01.jpg) no-repeat center center;
	width:190px;
	margin-left:23px;
}
div#restaurantwedding .right .list ul li#l2 {
	background:url(../../images/bridal/plan/menu_02.jpg) no-repeat center center;
	width:142px;
	margin-top:10px;
	margin-left:23px;
}
div#restaurantwedding .right .list ul li#l3 {
	background:url(../../images/bridal/plan/menu_03.jpg) no-repeat center center;
	width:186px;
	margin-top:10px;
	margin-left:23px;
}
div#restaurantwedding .right .list ul li#l4 {
	background:url(../../images/bridal/plan/menu_04.jpg) no-repeat center center;
	width:101px;
	margin-top:10px;
	margin-left:23px;
}
div#restaurantwedding .right .list ul li#l5 {
	background:url(../../images/bridal/plan/menu_050.jpg) no-repeat center center;
	width:173px;
	margin-top:10px;
	margin-left:23px;
}

div#restaurantwedding .right .list ul li#l6 {
	background:url(../../images/bridal/plan/menu_06.jpg) no-repeat center center;
	width:166px;
	margin-top:10px;
	margin-left:23px;
}


div#restaurantwedding .right .list ul li#l1 a {
	background:url(../../images/bridal/plan/menu_01.jpg) no-repeat center center;
	width:190px;
}
div#restaurantwedding .right .list ul li#l2 a {
	background:url(../../images/bridal/plan/menu_02.jpg) no-repeat center center;
	width:142px;
}
div#restaurantwedding .right .list ul li#l3 a {
	background:url(../../images/bridal/plan/menu_03.jpg) no-repeat center center;
	width:186px;
}
div#restaurantwedding .right .list ul li#l4 a {
	background:url(../../images/bridal/plan/menu_04.jpg) no-repeat center center;
	width:101px;
}
div#restaurantwedding .right .list ul li#l5 a {
	background:url(../../images/bridal/plan/menu_050.jpg) no-repeat center center;
	width:173px;
}

div#restaurantwedding .right .list ul li#l6 a {
	background:url(../../images/bridal/plan/menu_06.jpg) no-repeat center center;
	width:166px;
}

div#restaurantwedding .right .list ul li#l1 a:hover {
	background:url(../../images/bridal/plan/menu_010.jpg) no-repeat center center;
	width:190px;
}

div#restaurantwedding .right .list ul li#l2 a:hover {
	background:url(../../images/bridal/plan/menu_020.jpg) no-repeat center center;
	width:142px;
}
div#restaurantwedding .right .list ul li#l3 a:hover {
	background:url(../../images/bridal/plan/menu_030.jpg) no-repeat center center;
	width:186px;
}
div#restaurantwedding .right .list ul li#l4 a:hover {
	background:url(../../images/bridal/plan/menu_040.jpg) no-repeat center center;
	width:101px;
}
div#restaurantwedding .right .list ul li#l5 a:hover {
	background:url(../../images/bridal/plan/menu_050.jpg) no-repeat center center;
	width:173px;
}

div#restaurantwedding .right .list ul li#l6 a:hover  {
	background:url(../../images/bridal/plan/menu_060.jpg) no-repeat center center;
	width:166px;
}
div#restaurantwedding .right .bot {
    text-align:left;
}
div#restaurantwedding .right .bot .p1 {
    padding-left:23px;
	padding-top:20px;
}
div#restaurantwedding .right .bot .p2 {
    padding-left:23px;
	padding-top:10px;
}

/*--------------------------------------------------------------------
(couple.html) 先輩カップル紹介
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/
div#couple {
	text-align: -moz-center !important; /*For Firefox*/
	text-align:center; /*For IE*/
	width:900px;
	background-image:url(../../images/bridal/ceremony/right_bg_.jpg);
	background-repeat:repeat-y;
	background-position:100% 0;
}
div#couple .img {
	background-image:url(../../images/bridal/couple/banenr.jpg);
	background-repeat:no-repeat;
	width:900px;
	height:150px;
	text-indent:-9999px;
}
div#couple .lin {
	background-image:url(../../images/bridal/ceremony/dh_bg.jpg);
	background-repeat:no-repeat;
	width:883px;
	height:17px;
	text-align:left;
	font-size:10px;
	color:#8b7767;
	padding-left:17px;
	padding-top:6px;
}
div#couple .lin .hom a {
	color:#281400;
	text-decoration:underline;
}
div#couple .lin .hom a:hover {
	color:#281400;
	text-decoration:none;
}


div#couple .left {
	float:left;
	width:663px;
	text-align:left;
}
div#couple .left .box1 {
	margin-top:30px;
	margin-left:15px;
} 
div#couple .left .box1 h3 {
	background-image:url(../../images/bridal/couple/tit_0.jpg);
	text-indent:-9999px;
	width:630px;
	height:40px;
}
div#couple .left .box1 .txt {
	padding:10px 0px;
}
div#couple .left .box2 {
	margin-left:15px;
} 
div#couple .left .box2 .p1{
	background-image:url(../../bridal/couple/images/couple_box_bg.jpg);
	background-repeat:no-repeat;
	float:left;
	width:190px;
	height:286px;
	text-align:right;
	background-position: center top;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
}

div#couple .left .box2 .p2{
	background-image:url(../../bridal/couple/images/couple_box_bg.jpg);
	background-repeat:no-repeat;
	float:left;
	width:190px;
	height:286px;
	text-align:right;
	background-position: center top;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	margin-left:15px;
}
div#couple .left .box2 .p3{
	background-image:url(../../bridal/couple/images/couple_box_bg.jpg);
	background-repeat:no-repeat;
	float:left;
	width:190px;
	height:286px;
	text-align:right;
	background-position: center top;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	margin-left:15px;
}
div#couple .left .box3 {
	margin-top:10px;
	margin-left:15px;
} 
div#couple .left .box3 .p1{
	background-image:url(../../bridal/couple/images/couple_box_bg.jpg);
	background-repeat:no-repeat;
	float:left;
	width:190px;
	height:286px;
	text-align:right;
	background-position: center top;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
}
div#couple .left .box3 .p2{
	background-image:url(../../bridal/couple/images/couple_box_bg.jpg);
	background-repeat:no-repeat;
	float:left;
	width:190px;
	height:286px;
	text-align:right;
	background-position: center top;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	margin-left:15px;
}
div#couple .left .box3 .p3{
	background-image:url(../../bridal/couple/images/couple_box_bg.jpg);
	background-repeat:no-repeat;
	float:left;
	width:190px;
	height:286px;
	text-align:right;
	background-position: center top;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	margin-left:15px;
}
div#couple .left .box4 {
	margin-top:10px;
	margin-left:15px;
} 
div#couple .left .box4 .p1{
	background-image:url(../../bridal/couple/images/couple_box_bg.jpg);
	background-repeat:no-repeat;
	float:left;
	width:190px;
	height:286px;
	text-align:right;
	background-position: center top;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	
}
div#couple .left .box4 .p2{
	background-image:url(../../bridal/couple/images/couple_box_bg.jpg);
	background-repeat:no-repeat;
	float:left;
	width:190px;
	height:286px;
	text-align:right;
	background-position: center top;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	margin-left:15px;
}
div#couple .left .box4 .p3{
	background-image:url(../../bridal/couple/images/couple_box_bg.jpg);
	background-repeat:no-repeat;
	float:left;
	width:190px;
	height:286px;
	text-align:right;
	background-position: center top;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	margin-left:15px;
}
div#couple .left .boxyoko {
	margin-top:10px;
	margin-left:15px;
} 
div#couple .left .boxyoko .p1{
	background-image:url(../../bridal/couple/images/couple_box_bg2.jpg);
	background-repeat:no-repeat;
	float:left;
	width:290px;
	height:286px;
	text-align:right;
	background-position: center top;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	margin-right:15px;
	display:block;
	
}
div#couple .left .boxyoko .p2{
	background-image:url(../../bridal/couple/images/couple_box_bg2.jpg);
	background-repeat:no-repeat;
	float:left;
	width:290px;
	height:286px;
	text-align:right;
	background-position: center top;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	margin-left:15px;
	display:block;
}

div#couple .left .box5 {
	margin-top:10px;
	margin-left:15px;
	margin-bottom:15px;
	width:630px;
	height:30px;
	background-color:#FFFFFF;
} 
div#couple .left .box5 .p1{
	float:left;
}
div#couple .left .box5 .p2{
	float: left;
	padding-top:8px;
	width:510px;
	text-align:center;
}
div#couple .left .box5 .p3{
	float:right;
}
div#couple .right {
    float:left;
	width:237px;
}
div#couple .right .top {
	width:237px;
	height:37px;
	background-image:url(../../images/bridal/couple/tit.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
div#couple .right .list {
    text-align:left;
}
div#couple .right .list h2 {
	float:left;
	width:0;
	height:0;
	text-indent:-9999px;	
	overflow:hidden;
}
div#couple .right .bot {
    text-align:left;
}
div#couple .right .bot .p1 {
    padding-left:23px;
	padding-top:8px;
}
div#couple .right .bot .p2 {
    padding-left:23px;
	padding-top:10px;
}


/*--------------------------------------------------------------------
(plan.html) ブライダルプラン
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/
div#plan {
	text-align: -moz-center !important; /*For Firefox*/
	text-align:center; /*For IE*/
	width:900px;
	background-image:url(../../images/bridal/ceremony/right_bg_.jpg);
	background-repeat:repeat-y;
	background-position:100% 0;
}
div#plan .img {
	background-image:url(../../images/bridal/plan/banner.jpg);
	background-repeat:no-repeat;
	width:900px;
	height:150px;
	text-indent:-9999px;
}
div#plan .lin {
	background-image:url(../../images/bridal/ceremony/dh_bg.jpg);
	background-repeat:no-repeat;
	width:883px;
	height:17px;
	text-align:left;
	font-size:10px;
	color:#8b7767;
	padding-left:17px;
	padding-top:6px;
}
div#plan .lin .hom a {
	color:#281400;
	text-decoration:underline;
}
div#plan .lin .hom a:hover {
	color:#281400;
	text-decoration:none;
}
div#plan .left {
	float:left;
	width:663px;
	text-align:left;
}
div#plan .left .ptop {
	text-align:right;
	margin-right:18px;
	padding-top:3px;
} 
div#plan .left .box1 {
	margin-left:15px;
	margin-top:30px;
} 
div#plan .left .box1 h3 {
	background-image:url(../../images/bridal/plan/tit_01.jpg);
	text-indent:-9999px;
	width:630px;
	height:40px;
}
div#plan .left .box1 h4 {
	font-size:15px;
	font-weight: bold;
	padding-left:48px;
}
div#plan .left .box1 .bg {
	background-image:url(../../images/bridal/plan/bg1.jpg);
	background-repeat:no-repeat;
	background-position: right 10px;	
	background-color:#FFFFFF;
	width:630px;
	height:601px;
}
div#plan .left .box1 .bg .tx1{
	padding-top:10px;
	padding-bottom:40px;
	padding-left:15px;
	line-height:18px;
}
div#plan .left .box1 .bg .line{
	margin-left:34px;
	padding:3px 0px;
}
div#plan .left .box1 .bg .ta{
	font-size:13px;
	margin-left:48px;
	line-height:18px;
}
div#plan .left .box1 .bg .ta .rl{
	padding-right:14px;
	color:#BF5B04;
	font-weight: bold;
}
div#plan .left .box1 .bg .ta .rlt{
	color:#BF5B04;
	font-weight: bold;
}
div#plan .left .box1 .bg .ta .rr{
	padding-left:14px;
	color:#BF5B04;
	font-weight: bold;
}
div#plan .left .box1 .bg .ta .rrt{
	color:#BF5B04;
	font-weight: bold;
}
div#plan .left .box1 .bg .tx2{
	padding-left:48px;
	line-height:18px;
	padding-top:18px;
	padding-bottom:18px;
}
div#plan .left .box1 .bg .bt{
	background-image:url(../../images/bridal/plan/txt_bg.jpg);
	background-repeat:no-repeat;
	background-position: 20px 0px;
	width:609px;
	height:272px;
	padding-top:33px;

}
div#plan .left .box1 .bg .bt .ta_s{
	width:530px;
	margin-top:22px;
	margin-left:48px;
	line-height:20px;
}
div#plan .left .box1 .bg .bt .tx3{
	padding-top:20px;
	padding-left:48px;
	line-height:18px;
}
div#plan .left .box2 {
	margin-left:15px;
	margin-top:30px;
} 
div#plan .left .box2 h3 {
	background-image:url(../../images/bridal/plan/tit_02.jpg);
	text-indent:-9999px;
	width:630px;
	height:40px;
}
div#plan .left .box2 h4 {
	font-size:15px;
	font-weight: bold;
	padding-left:30px;
	padding-top:25px;
}
div#plan .left .box2 h4 .fo{
	font-size:15px;
	font-weight: bold;
	padding-left:20px;
	color:#BF5B04;
}
div#plan .left .box2 .bg {
	background-color:#FFFFFF;
	width:630px;
	height:449px;
}
div#plan .left .box2 .bg .tx1{
	padding-top:10px;
	padding-bottom:25px;
	padding-left:15px;
	line-height:18px;
}
div#plan .left .box2 .bg .bx1{
	background-image:url(../../images/bridal/plan/bg2.jpg);
	background-repeat:no-repeat;
	background-position: right 0px;
	width:630px;
	height:184px;
}
div#plan .left .box2 .bg .line{
	padding-left:8px;
}
div#plan .left .box2 .bg .line1{
	padding-left:22px;
}
div#plan .left .box2 .bg .bx2{
	background-image:url(../../images/bridal/plan/bg3.jpg);
	background-repeat:no-repeat;
	background-position: right 0px;
	width:630px;
	height:184px;
}
div#plan .left .box2 .bg .p1{
	padding-top:20px;
	padding-left:34px;
	line-height:18px;
	font-weight: bold;
}
div#plan .left .box2 .bg .p2{
	padding-left:34px;
	line-height:18px;
}
div#plan .left .box3 {
	margin-left:15px;
	margin-top:30px;
} 
div#plan .left .box3 h3 {
	background-image:url(../../images/bridal/plan/tit_03.jpg);
	text-indent:-9999px;
	width:630px;
	height:40px;
}
div#plan .left .box3 .bg {
	background-image:url(../../images/bridal/plan/bg4.jpg);
	background-repeat:no-repeat;
	background-position: right 0px;
	background-color:#FFFFFF;
	width:630px;
	height:182px;
}
div#plan .left .box3 .bg .tx1{
	padding-top:10px;
	padding-left:15px;
	line-height:18px;
}
div#plan .left .box3 .bg .p1{
	padding-top:35px;
	padding-left:68px;
	line-height:18px;
	font-weight: bold;
}
div#plan .left .box3 .bg .p2{
	padding-left:68px;
	line-height:18px;
}
div#plan .left .box4 {
	margin-left:15px;
	margin-top:30px;
	padding-bottom:15px;
} 
div#plan .left .box4 h3 {
	background-image:url(../../images/bridal/plan/tit_04.jpg);
	text-indent:-9999px;
	width:630px;
	height:40px;
}
div#plan .left .box4 .bg {
	background-image:url(../../images/bridal/plan/bg5.jpg);
	background-repeat:no-repeat;
	background-position: right 0px;
	background-color:#FFFFFF;
	width:630px;
	height:352px;
}
div#plan .left .box4 .bg .tx1{
	padding-top:10px;
	padding-left:20px;
	line-height:18px;
}
div#plan .left .box4 .bg .p1{
	padding-top:45px;
	padding-left:50px;
	line-height:18px;
	font-weight: bold;
}
div#plan .left .box4 .bg .p2{
	padding-left:50px;
	line-height:18px;
	padding-bottom:6px;
}
div#plan .left .box4 .bg .ta{
	margin-left:50px;
	line-height:30px;
	border-left:1px solid #cccccc;
	border-top:1px solid #cccccc;
	text-align:center;
}
div#plan .left .box4 .bg .ta td{
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
div#plan .left .box4 .bg .p3{
	font-size:11px;
	padding-left:50px;
	line-height:14px;
	padding-top:6px;
	padding-bottom:6px;
}
div#plan .left .box4 .bg .p4{
	padding-left:50px;
	line-height:18px;
	padding-top:4px;
	padding-bottom:6px;
}


div#plan .right {
    float:left;
	width:237px;
}
div#plan .right .top {
	width:237px;
	height:37px;
	background-image:url(../../images/bridal/plan/tit.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
div#plan .right .list {
    text-align:left;
}
div#plan .right .list h2 {
	float:left;
	width:0;
	height:0;
	text-indent:-9999px;	
	overflow:hidden;
}
div#plan .right .list ul {
}
div#plan .right .list ul li {
    list-style-type:none;
	vertical-align:top;
}
div#plan .right .list ul li a {
	display:block;
	height:30px;
	text-indent:-9999px;
	overflow: hidden;
}
div#plan .right .list ul li.l1 {
	background:url(../../images/bridal/plan/menu_01.jpg) no-repeat center center;
	width:190px;
	margin-left:23px;
}
div#plan .right .list ul li.l2 {
	background:url(../../images/bridal/plan/menu_02.jpg) no-repeat center center;
	width:142px;
	margin-top:10px;
	margin-left:23px;
}
div#plan .right .list ul li.l3 {
	background:url(../../images/bridal/plan/menu_03.jpg) no-repeat center center;
	width:186px;
	margin-top:10px;
	margin-left:23px;
}
div#plan .right .list ul li.l4 {
	background:url(../../images/bridal/plan/menu_04.jpg) no-repeat center center;
	width:101px;
	margin-top:10px;
	margin-left:23px;
}
div#plan .right .list ul li.l5 {
	background:url(../../images/bridal/plan/menu_05.jpg) no-repeat center center;
	width:173px;
	margin-top:10px;
	margin-left:23px;
}
div#plan .right .list ul li.l6  {
	width:166px;
	margin-top:10px;
	margin-left:23px;
	background-image: url(../../images/bridal/plan/menu_06.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

div#plan .right .list ul li.l1 a {
	background:url(../../images/bridal/plan/menu_01.jpg) no-repeat center center;
	width:190px;
}
div#plan .right .list ul li.l2 a {
	background:url(../../images/bridal/plan/menu_02.jpg) no-repeat center center;
	width:142px;
}
div#plan .right .list ul li.l3 a {
	background:url(../../images/bridal/plan/menu_03.jpg) no-repeat center center;
	width:186px;
}
div#plan .right .list ul li.l4 a {
	background:url(../../images/bridal/plan/menu_04.jpg) no-repeat center center;
	width:101px;
}
div#plan .right .list ul li.l5 a {
	background:url(../../images/bridal/plan/menu_05.jpg) no-repeat center center;
	width:173px;
}

div#plan .right .list ul li.l6 a {
	background:url(../../images/bridal/plan/menu_06.jpg) no-repeat center center;
	width:166px;
}
div#plan .right .list ul li.l1 a:hover {
	background:url(../../images/bridal/plan/menu_010.jpg) no-repeat center center;
	width:190px;
}
div#plan .right .list ul li.l2 a:hover {
	background:url(../../images/bridal/plan/menu_020.jpg) no-repeat center center;
	width:142px;
}
div#plan .right .list ul li.l3 a:hover {
	background:url(../../images/bridal/plan/menu_030.jpg) no-repeat center center;
	width:186px;
}
div#plan .right .list ul li.l4 a:hover {
	background:url(../../images/bridal/plan/menu_040.jpg) no-repeat center center;
	width:101px;
}
div#plan .right .list ul li.l5 a:hover {
	background:url(../../images/bridal/plan/menu_050.jpg) no-repeat center center;
	width:173px;
}

div#plan .right .list ul li.l6 a:hover {
	background:url(../../images/bridal/plan/menu_060.jpg) no-repeat center center;
	width:166px;
}

div#plan .right .list ul li.l1_ {
	background:url(../../images/bridal/plan/menu_010.jpg) no-repeat center center;
	width:190px;
	margin-left:23px;
}
div#plan .right .list ul li.l2_ {
	background:url(../../images/bridal/plan/menu_020.jpg) no-repeat center center;
	width:142px;
	margin-top:10px;
	margin-left:23px;
}
div#plan .right .list ul li.l3_ {
	background:url(../../images/bridal/plan/menu_030.jpg) no-repeat center center;
	width:186px;
	margin-top:10px;
	margin-left:23px;
}
div#plan .right .list ul li.l4_ {
	background:url(../../images/bridal/plan/menu_040.jpg) no-repeat center center;
	width:101px;
	margin-top:10px;
	margin-left:23px;
}

div#plan .right .list ul li.l1_ a {
	background:url(../../images/bridal/plan/menu_010.jpg) no-repeat center center;
	width:190px;
}
div#plan .right .list ul li.l2_ a {
	background:url(../../images/bridal/plan/menu_020.jpg) no-repeat center center;
	width:142px;
}
div#plan .right .list ul li.l3_ a {
	background:url(../../images/bridal/plan/menu_030.jpg) no-repeat center center;
	width:186px;
}
div#plan .right .list ul li.l4_ a {
	background:url(../../images/bridal/plan/menu_040.jpg) no-repeat center center;
	width:101px;
}

div#plan .right .list ul li.l1_ a:hover {
	background:url(../../images/bridal/plan/menu_010.jpg) no-repeat center center;
	width:190px;
}
div#plan .right .list ul li.l2_ a:hover {
	background:url(../../images/bridal/plan/menu_020.jpg) no-repeat center center;
	width:142px;
}
div#plan .right .list ul li.l3_ a:hover {
	background:url(../../images/bridal/plan/menu_030.jpg) no-repeat center center;
	width:186px;
}
div#plan .right .list ul li.l4_ a:hover {
	background:url(../../images/bridal/plan/menu_040.jpg) no-repeat center center;
	width:101px;
}

div#plan .right .bot {
    text-align:left;
}
div#plan .right .bot .p1 {
    padding-left:23px;
	padding-top:20px;
}
div#plan .right .bot .p2 {
    padding-left:23px;
	padding-top:10px;
}

/*--------------------------------------------------------------------
(item.html) ブライダルアイテム
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/
div#item {
	text-align: -moz-center !important; /*For Firefox*/
	text-align:center; /*For IE*/
	width:900px;
	background-image:url(../../images/bridal/ceremony/right_bg_.jpg);
	background-repeat:repeat-y;
	background-position:100% 0;
}
div#item .img {
	background-image:url(../../images/bridal/item/banner.jpg);
	background-repeat:no-repeat;
	width:900px;
	height:150px;
	text-indent:-9999px;
}
div#item .lin {
	background-image:url(../../images/bridal/ceremony/dh_bg.jpg);
	background-repeat:no-repeat;
	width:883px;
	height:17px;
	text-align:left;
	font-size:10px;
	color:#8b7767;
	padding-left:17px;
	padding-top:6px;
}
div#item .lin .hom a {
	color:#281400;
	text-decoration:underline;
}
div#item .lin .hom a:hover {
	color:#281400;
	text-decoration:none;
}
div#item .left {
	float:left;
	width:663px;
	text-align:left;
}
div#item .left {
	float:left;
	width:663px;
	text-align:left;
}
div#item .left .box1 {
	margin-left:15px;
} 
div#item .left .box1 h3 {
	background-image:url(../../images/bridal/item/tit_01.jpg);
	text-indent:-9999px;
	width:630px;
	height:40px;
}
div#item .left .box1 .bg {
	background-image:url(../../images/bridal/item/bg1.jpg);
	width:630px;
	height:464px;
	margin-top:10px;
}
div#item .left .box2 {
	margin-left:15px;
	margin-top:30px;
} 
div#item .left .box2 h3 {
	background-image:url(../../images/bridal/item/tit_02.jpg);
	text-indent:-9999px;
	width:630px;
	height:40px;
}
div#item .left .box2 .bg {
	background-image:url(../../images/bridal/item/bg2.jpg);
	width:630px;
	height:470px;
	margin-top:10px;
}
div#item .left .box3 {
	margin-left:15px;
	margin-top:30px;
	padding-bottom:15px;
} 
div#item .left .box3 h3 {
	background-image:url(../../images/bridal/item/tit_03.jpg);
	text-indent:-9999px;
	width:630px;
	height:40px;
}
div#item .left .box1 .bg .dim{
	width:500px;
	height:374px;
	margin-top:40px;
	float:left;
}
div#item .left .box1 .bg .sim{
	float:right;
	cursor:pointer;
}
div#item .left .box1 .bg .sim ul{
	margin-top:12px;
	margin-right:15px;
	list-style-type:none;
}
div#item .left .box1 .bg .sim ul li{
	margin-top:3px;
}
div#item .left .box2 .bg .dim{
	width:352px;
	height:470px;
	padding-left:73px;
	float:left;
}
div#item .left .box2 .bg .sim{
	float:right;
	cursor: pointer;
}
div#item .left .box2 .bg .sim ul{
	margin-top:34px;
	margin-right:15px;
	list-style-type:none;
}
div#item .left .box2 .bg .sim ul li{
	margin-top:3px;
}
div#item .left .box3 .bx1{
	width:630px;
	margin-top:10px;
} 
div#item .left .box3 .bx1 .le{
	background-image:url(../../images/bridal/item/txt_bg.jpg);
	background-repeat:no-repeat;
	width:240px;
	height:350px;
	float:left;
	margin-top:40px;
	background-position: 20px 0px;
}
div#item .left .box3 .bx1 .le .txt{
	margin-top:108px;
	margin-left:50px;
	margin-right:26px;
	line-height:18px;
}
div#item .left .box3 .bx1 .ri{
	float:right;
}
div#item .left .box3 .bx2{
	margin-top:15px;
	width:630px;
} 
div#item .left .box3 .bx2 .p1{
	float:left;
} 
div#item .left .box3 .bx2 .p2{
	float:left;
	padding-left:8px;
}



div#item .right {
    float:left;
	width:237px;
}
div#item .right .top {
	width:237px;
	height:37px;
	background-image:url(../../images/bridal/item/tit.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
div#item .right .list {
    text-align:left;
}
div#item .right .list h2 {
	float:left;
	width:0;
	height:0;
	text-indent:-9999px;	
	overflow:hidden;
}
div#item .right .list ul {
}
div#item .right .list ul li {
    list-style-type:none;
	vertical-align:top;
}
div#item .right .list ul li a {
	display:block;
	height:30px;
	text-indent:-9999px;
	overflow: hidden;
}
div#item .right .list ul li.l1 {
	background:url(../../images/bridal/item/menu_01.jpg) no-repeat center center;
	width:120px;
	margin-left:23px;
}
div#item .right .list ul li.l2 {
	background:url(../../images/bridal/item/menu_02.jpg) no-repeat center center;
	width:72px;
	margin-top:10px;
	margin-left:23px;
}
div#item .right .list ul li.l3 {
	background:url(../../images/bridal/item/menu_03.jpg) no-repeat center center;
	width:57px;
	margin-top:10px;
	margin-left:23px;
}
div#item .right .list ul li.l1 a {
	background:url(../../images/bridal/item/menu_01.jpg) no-repeat center center;
	width:120px;
}
div#item .right .list ul li.l2 a {
	background:url(../../images/bridal/item/menu_02.jpg) no-repeat center center;
	width:72px;
}
div#item .right .list ul li.l3 a {
	background:url(../../images/bridal/item/menu_03.jpg) no-repeat center center;
	width:57px;
}
div#item .right .list ul li.l1 a:hover {
	background:url(../../images/bridal/item/menu_010.jpg) no-repeat center center;
	width:120px;
}
div#item .right .list ul li.l2 a:hover {
	background:url(../../images/bridal/item/menu_020.jpg) no-repeat center center;
	width:72px;
}
div#item .right .list ul li.l3 a:hover {
	background:url(../../images/bridal/item/menu_030.jpg) no-repeat center center;
	width:57px;
}
div#item .right .list ul li.l1_ {
	background:url(../../images/bridal/item/menu_010.jpg) no-repeat center center;
	width:120px;
	margin-left:23px;
}
div#item .right .list ul li.l2_ {
	background:url(../../images/bridal/item/menu_020.jpg) no-repeat center center;
	width:72px;
	margin-top:10px;
	margin-left:23px;
}
div#item .right .list ul li.l3_ {
	background:url(../../images/bridal/item/menu_030.jpg) no-repeat center center;
	width:57px;
	margin-top:10px;
	margin-left:23px;
}
div#item .right .list ul li.l1_ a {
	background:url(../../images/bridal/item/menu_010.jpg) no-repeat center center;
	width:120px;
}
div#item .right .list ul li.l2_ a {
	background:url(../../images/bridal/item/menu_020.jpg) no-repeat center center;
	width:72px;
}
div#item .right .list ul li.l3_ a {
	background:url(../../images/bridal/item/menu_030.jpg) no-repeat center center;
	width:57px;
}
div#item .right .list ul li.l1_ a:hover {
	background:url(../../images/bridal/item/menu_010.jpg) no-repeat center center;
	width:120px;
}
div#item .right .list ul li.l2_ a:hover {
	background:url(../../images/bridal/item/menu_020.jpg) no-repeat center center;
	width:72px;
}
div#item .right .list ul li.l3_ a:hover {
	background:url(../../images/bridal/item/menu_030.jpg) no-repeat center center;
	width:57px;
}
div#item .right .bot {
    text-align:left;
}
div#item .right .bot .p1 {
    padding-left:23px;
	padding-top:20px;
}
div#item .right .bot .p2 {
    padding-left:23px;
	padding-top:10px;
}

/*--------------------------------------------------------------------
(menu.html) 料理
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/
div#menu {
	text-align: -moz-center !important; /*For Firefox*/
	text-align:center; /*For IE*/
	width:900px;
	background-image:url(../../images/bridal/ceremony/right_bg_.jpg);
	background-repeat:repeat-y;
	background-position:100% 0;
}
div#menu .img {
	background-image:url(../../images/bridal/menu/banenr.jpg);
	background-repeat:no-repeat;
	width:900px;
	height:150px;
	text-indent:-9999px;
}
div#menu .lin {
	background-image:url(../../images/bridal/ceremony/dh_bg.jpg);
	background-repeat:no-repeat;
	width:883px;
	height:17px;
	text-align:left;
	font-size:10px;
	color:#8b7767;
	padding-left:17px;
	padding-top:6px;
}
div#menu .lin .hom a {
	color:#281400;
	text-decoration:underline;
}
div#menu .lin .hom a:hover {
	color:#281400;
	text-decoration:none;
}
div#menu .left {
	float:left;
	width:663px;
	text-align:left;
}
div#menu .left .ptop {
	text-align:right;
	margin-right:18px;
	padding-top:3px;
	margin-bottom:20px;
} 
div#menu .left .bb{
	color:#443322;
}

div#menu .left .box1 {
	margin-top:30px;
} 
div#menu .left .box1 h3 {
	background-image:url(../../images/bridal/menu/tit_01.jpg);
	width:312px;
	height:36px;
	text-indent:-9999px;
}
div#menu .left .box1 .im {
	float:left;
	padding-left:16px;
}
div#menu .left .box1 .bg {
	float:left;
	background-image:url(../../images/bridal/menu/bg.jpg);
	background-repeat:repeat-y;
	height:390px;
	width:312px;
	margin-left:7px;
}
div#menu .left .box1 .txt {
	margin-left:20px;
	margin-top:20px;
	line-height:18px;
}
div#menu .left .box1 .px11 {
	font-size:11px;
}
div#menu .left .box2 {
	margin-top:30px;
} 
div#menu .left .box2 h3 {
	background-image:url(../../images/bridal/menu/tit_02.jpg);
	width:312px;
	height:36px;
	text-indent:-9999px;
}
div#menu .left .box2 .im {
	float:left;
	padding-left:16px;
}
div#menu .left .box2 .bg {
	float:left;
	background-image:url(../../images/bridal/menu/bg.jpg);
	background-repeat:repeat-y;
	height:390px;
	width:312px;
	margin-left:7px;
}
div#menu .left .box2 .txt {
	margin-left:20px;
	margin-top:20px;
	line-height:17px;
}
div#menu .left .box2 .px11 {
	font-size:11px;
}
div#menu .left .box3 {
	margin-top:30px;
} 
div#menu .left .box3 h3 {
	background-image:url(../../images/bridal/menu/tit_03.jpg);
	width:312px;
	height:36px;
	text-indent:-9999px;
}
div#menu .left .box3 .im {
	float:left;
	padding-left:16px;
}
div#menu .left .box3 .bg {
	float:left;
	background-image:url(../../images/bridal/menu/bg.jpg);
	background-repeat:repeat-y;
	height:390px;
	width:312px;
	margin-left:7px;
}
div#menu .left .box3 .txt {
	margin-left:20px;
	margin-top:20px;
	line-height:17px;
}
div#menu .left .box3 .px11 {
	font-size:11px;
}
div#menu .left .box4 {
	margin-top:30px;
} 
div#menu .left .box4 h3 {
	background-image:url(../../images/bridal/menu/tit_04.jpg);
	width:312px;
	height:36px;
	text-indent:-9999px;
}
div#menu .left .box4 .im {
	float:left;
	padding-left:16px;
}
div#menu .left .box4 .bg {
	float:left;
	background-image:url(../../images/bridal/menu/bg.jpg);
	background-repeat:repeat-y;
	height:390px;
	width:312px;
	margin-left:7px;
}
div#menu .left .box4 .txt {
	margin-left:20px;
	margin-top:20px;
	line-height:17px;
}
div#menu .left .box4 .px11 {
	font-size:11px;
	line-height:12px;
}
div#menu .left .box0{
	border:0px solid #000;
	margin-left:13px;
}
div#menu .left .box0 .box5 {
	float:left;
	padding-bottom:15px;
} 
div#menu .left .box0 .box5 h3 {
	background-image:url(../../images/bridal/menu/tit_05.jpg);
	width:312px;
	height:36px;
	text-indent:-9999px;
}
div#menu .left .box0 .box5 .bg {
	text-align: -moz-center !important; /*For Firefox*/
	text-align:center; /*For IE*/
	float:left;
	background-image:url(../../images/bridal/menu/bg.jpg);
	background-repeat:repeat-y;
	height:197px;
	width:312px;
	margin-top:30px;
}
div#menu .left .box0 .box5 .bg .ta{
	padding-top:24px;
}
div#menu .left .box0 .box5 .bg .txt{
	text-align:left;
	line-height:20px;
}
div#menu .left .box0 .box6 {
	float:left;
	padding-left:7px;
	padding-bottom:15px;
} 
div#menu .left .box0 .box6 h3 {
	background-image:url(../../images/bridal/menu/tit_06.jpg);
	width:312px;
	height:36px;
	text-indent:-9999px;
}
div#menu .left .box0 .box6 .bg {
	text-align: -moz-center !important; /*For Firefox*/
	text-align:center; /*For IE*/
	float:left;
	background-image:url(../../images/bridal/menu/bg.jpg);
	background-repeat:repeat-y;
	height:197px;
	width:312px;
	margin-top:30px;
}
div#menu .left .box0 .box6 .bg .ta{
	padding-top:24px;
}
div#menu .left .box0 .box6 .bg .txt{
	text-align:left;
	line-height:20px;
}


div#menu .right {
    float:left;
	width:237px;
}
div#menu .right .top {
	width:237px;
	height:37px;
	background-image:url(../../images/bridal/menu/tit.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
div#menu .right .list {
    text-align:left;
}
div#menu .right .list h2 {
	float:left;
	width:0;
	height:0;
	text-indent:-9999px;	
	overflow:hidden;
}
div#menu .right .list ul {
}
div#menu .right .list ul li {
    list-style-type:none;
	vertical-align:top;
}
div#menu .right .list ul li a {
	display:block;
	height:30px;
	text-indent:-9999px;
	overflow: hidden;
}
div#menu .right .list ul li.l1 {
	background:url(../../images/bridal/menu/menu_01.jpg) no-repeat center center;
	width:187px;
	margin-left:23px;
}
div#menu .right .list ul li.l2 {
	background:url(../../images/bridal/menu/menu_02.jpg) no-repeat center center;
	width:87px;
	margin-top:10px;
	margin-left:23px;
}
div#menu .right .list ul li.l3 {
	background:url(../../images/bridal/menu/menu_03.jpg) no-repeat center center;
	width:106px;
	margin-top:10px;
	margin-left:23px;
}
div#menu .right .list ul li.l4 {
	background:url(../../images/bridal/menu/menu_04.jpg) no-repeat center center;
	width:73px;
	margin-top:10px;
	margin-left:23px;
}
div#menu .right .list ul li.l5 {
	background:url(../../images/bridal/menu/menu_05.jpg) no-repeat center center;
	width:187px;
	margin-top:10px;
	margin-left:23px;
}
div#menu .right .list ul li.l1 a {
	background:url(../../images/bridal/menu/menu_01.jpg) no-repeat center center;
	width:187px;
}
div#menu .right .list ul li.l2 a {
	background:url(../../images/bridal/menu/menu_02.jpg) no-repeat center center;
	width:87px;
}
div#menu .right .list ul li.l3 a {
	background:url(../../images/bridal/menu/menu_03.jpg) no-repeat center center;
	width:106px;
}
div#menu .right .list ul li.l4 a {
	background:url(../../images/bridal/menu/menu_04.jpg) no-repeat center center;
	width:73px;
}
div#menu .right .list ul li.l5 a {
	background:url(../../images/bridal/menu/menu_05.jpg) no-repeat center center;
	width:187px;
}
div#menu .right .list ul li.l1 a:hover {
	background:url(../../images/bridal/menu/menu_010.jpg) no-repeat center center;
	width:187px;
}
div#menu .right .list ul li.l2 a:hover {
	background:url(../../images/bridal/menu/menu_020.jpg) no-repeat center center;
	width:87px;
}
div#menu .right .list ul li.l3 a:hover {
	background:url(../../images/bridal/menu/menu_030.jpg) no-repeat center center;
	width:106px;
}
div#menu .right .list ul li.l4 a:hover {
	background:url(../../images/bridal/menu/menu_040.jpg) no-repeat center center;
	width:73px;
}
div#menu .right .list ul li.l5 a:hover {
	background:url(../../images/bridal/menu/menu_050.jpg) no-repeat center center;
	width:187px;
}

div#menu .right .list ul li.l1_ {
	background:url(../../images/bridal/menu/menu_010.jpg) no-repeat center center;
	width:187px;
	margin-left:23px;
}
div#menu .right .list ul li.l2_ {
	background:url(../../images/bridal/menu/menu_020.jpg) no-repeat center center;
	width:87px;
	margin-top:10px;
	margin-left:23px;
}
div#menu .right .list ul li.l3_ {
	background:url(../../images/bridal/menu/menu_030.jpg) no-repeat center center;
	width:106px;
	margin-top:10px;
	margin-left:23px;
}
div#menu .right .list ul li.l4_ {
	background:url(../../images/bridal/menu/menu_040.jpg) no-repeat center center;
	width:73px;
	margin-top:10px;
	margin-left:23px;
}
div#menu .right .list ul li.l5_ {
	background:url(../../images/bridal/menu/menu_050.jpg) no-repeat center center;
	width:187px;
	margin-top:10px;
	margin-left:23px;
}
div#menu .right .list ul li.l1_ a {
	background:url(../../images/bridal/menu/menu_010.jpg) no-repeat center center;
	width:187px;
}
div#menu .right .list ul li.l2_ a {
	background:url(../../images/bridal/menu/menu_020.jpg) no-repeat center center;
	width:87px;
}
div#menu .right .list ul li.l3_ a {
	background:url(../../images/bridal/menu/menu_030.jpg) no-repeat center center;
	width:106px;
}
div#menu .right .list ul li.l4_ a {
	background:url(../../images/bridal/menu/menu_040.jpg) no-repeat center center;
	width:73px;
}
div#menu .right .list ul li.l5_ a {
	background:url(../../images/bridal/menu/menu_050.jpg) no-repeat center center;
	width:187px;
}
div#menu .right .list ul li.l1_ a:hover {
	background:url(../../images/bridal/menu/menu_010.jpg) no-repeat center center;
	width:187px;
}
div#menu .right .list ul li.l2_ a:hover {
	background:url(../../images/bridal/menu/menu_020.jpg) no-repeat center center;
	width:87px;
}
div#menu .right .list ul li.l3_ a:hover {
	background:url(../../images/bridal/menu/menu_030.jpg) no-repeat center center;
	width:106px;
}
div#menu .right .list ul li.l4_ a:hover {
	background:url(../../images/bridal/menu/menu_040.jpg) no-repeat center center;
	width:73px;
}
div#menu .right .list ul li.l5_ a:hover {
	background:url(../../images/bridal/menu/menu_050.jpg) no-repeat center center;
	width:187px;
}
div#menu .right .bot {
    text-align:left;
}
div#menu .right .bot .p1 {
    padding-left:23px;
	padding-top:20px;
}
div#menu .right .bot .p2 {
    padding-left:23px;
	padding-top:10px;
}


div#plan .left .box5 {
	margin-left:15px;
	margin-top:30px;
} 
div#plan .left .box5 h3 {
	background-image:url(../../images/bridal/plan/tit_05_20100211.jpg);
	text-indent:-9999px;
	width:630px;
	height:40px;
}
div#plan .left .box5 .bg {
	background-image:url(../../images/bridal/plan/bg_05_20100211.jpg);
	background-repeat:no-repeat;
	width:630px;
	height:580px;
	display: block;
	margin: 0px;
	padding: 0px;
}
div#plan .left .box5 .bg .tx1{
	padding-top:10px;
	padding-left:15px;
	line-height:18px;
}
div#plan .left .box5 .bg .p1{
	padding-left:0px;
	line-height:18px;
	font-weight: normal;
	display: block;
	float: right;
	height: auto;
	width: 350px;
	margin-top: 30px;
	margin-right: 20px;
}
div#plan .left .box5 .bg .p2{
	padding-left:68px;
	line-height:18px;
}

div#plan .left .box5 .bg .p1 .fo{
	font-size: 14px;
	font-weight: bold;
	color: #CC6600;
}

div#plan .left .box6 {
	margin-left:15px;
	margin-top:30px;
} 
div#plan .left .box6 h3 {
	background-image:url(../../images/bridal/plan/tit_06_20100211.jpg);
	text-indent:-9999px;
	width:630px;
	height:40px;
	background-repeat: no-repeat;
}
div#plan .left .box6 .bg {
	background-image:url(../../images/bridal/plan/bg_06_20100211.jpg);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	width:630px;
	height:325px;
	display: block;
	margin: 0px;
	padding: 0px;
}
div#plan .left .box6 .bg .tx1{
	padding-top:10px;
	padding-left:15px;
	line-height:18px;
}
div#plan .left .box6 .bg .p1{
	line-height:18px;
	float: left;
	height: auto;
	width: 450px;
	margin-top: 15px;
	margin-left: 15px;
}
div#plan .left .box6 .bg .p2{
	padding-left:68px;
	line-height:18px;
}


div#plan .left .box6 .bg .p1 table tr td{
border-bottom:solid 1px #996600;
padding-top:5px;
}
/*--------------------------------------------------------------------
(ceremony.html) 式場
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/



/*--------------------------------------------------------------------
(ceremony.html) 式場
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/



/*--------------------------------------------------------------------
(ceremony.html) 式場
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/

