@charset "utf-8";
/* ===================================================================
CSS information

 file name  :wedding.css
 author     :Ability Consultant
style info  :設定　ハックは最下部に記述
=================================================================== */

/* -----------------------------------------------------------
	各ページ専用指定
----------------------------------------------------------- */
/*----------------------------------------------------
	#page
----------------------------------------------------*/
#wedding #page {
	width: 100%;
	margin: 0;
	text-align: left;
	background-image: url(../wedding/images/bg_page.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#FFDEDE;
}

#wedding #page a.bt_totop{
	display:block;
	width:131px;
	height:21px;
	text-indent:-9999px;
	margin:10px 0 0 805px;
	overflow:hidden;
	clear:both;
	background:url(../wedding/images/bt_totop.gif) left bottom no-repeat;
}

/* -----------------------------------------------------------
	#header
		ヘッダー
----------------------------------------------------------- */
#wedding #header_bg {
	width:100%;
	background:none;
	margin:0;
}

/*----------------------------------------------------
	#contents
----------------------------------------------------*/
#wedding #contents_bg {
	width:100%;
	margin: 0;
	background:none;
}
#wedding #contents {
	width: 950px;
	margin: 0 auto;
	background-image:none;
	background-color:#fff;
}

#wedding #contents .pagetop {
	clear: both;
	text-align: right;
}



#wedding #header ul#headmenu1{
	background:url(../wedding/images/bg_headmenu1.gif) left bottom no-repeat;
}


#wedding #header ul#headmenu2{
	background:url(../wedding/images/bg_headmenu2.gif) left top no-repeat;
}










#wedding div#main_title{
	background:url(../wedding/images/img_main.jpg) left top no-repeat;
	width:950px;
	margin:0;
}

#wedding div#main_title p#st_tel{
	display:block;
	width:348px;
	height:40px;
	background:url(../wedding/images/st_tel.gif) center bottom no-repeat;
	text-indent:-9999px;
	margin:0 5px 0 0;
	float:right;
}
* html #wedding div#main_title p#st_tel{
	margin:0 2px 0 0;
}

#wedding div#main_title h2#st_main{
	display:block;
	width:610px;
	height:122px;
	background:url(../wedding/images/st_main.png) center bottom no-repeat;
	text-indent:-9999px;
	padding:385px 0 0 0;
	margin:0 auto;
	behavior:url(../Scripts/iepngfix.htc);
}


#wedding div#sub_title{
	width:530px;
	margin:10px 0 0 91px;
}

#wedding div#sub_title h2{
	display:block;
	width:294px;
	height:49px;
	background:url(../wedding/images/st_subtitle.gif) center bottom no-repeat;
	text-indent:-9999px;
	padding:0;
}

#wedding div#sub_title p{
	color:#4E2B00;
	padding:10px;
}




#wedding div#main_title ul#bt_zexy{
	background:url(../wedding/images/bt_zexy.png) left top no-repeat;
	width:910px;
	height:128px;
	margin:-40px auto 0 auto;
	behavior:url(../Scripts/iepngfix.htc);
}

#wedding div#main_title ul#bt_zexy li{
	float:left;
}

#wedding div#main_title ul#bt_zexy li#bt1{
	margin:54px 0 0 117px;
	width:148px;
}
* html #wedding div#main_title ul#bt_zexy li#bt1{
	margin:54px 0 0 58px;
}
#wedding div#main_title ul#bt_zexy li#bt1 a{
	display:block;
	width:148px;
	height:33px;
	text-indent:-9999px;
	margin:0;
	overflow:hidden;
}

#wedding div#main_title ul#bt_zexy li#bt2{
	margin:54px 0 0 6px;
	width:165px;
}
#wedding div#main_title ul#bt_zexy li#bt2 a{
	display:block;
	width:165px;
	height:33px;
	text-indent:-9999px;
	margin:0;
	overflow:hidden;
}
#wedding div#main_title ul#bt_zexy li#bt3{
	margin:54px 0 0 6px;
	width:185px;
}
#wedding div#main_title ul#bt_zexy li#bt3 a{
	display:block;
	width:185px;
	height:33px;
	text-indent:-9999px;
	margin:0;
	overflow:hidden;
}
#wedding div#main_title ul#bt_zexy li#bt4{
	margin:0px;
	width:283px;
}
#wedding div#main_title ul#bt_zexy li#bt4 a{
	display:block;
	width:283px;
	height:88px;
	text-indent:-9999px;
	margin:0;
	overflow:hidden;
}



#wedding div#main_title ul#bt_page{
	background:url(../wedding/images/bt_page.gif) left top no-repeat;
	width:920px;
	height:61px;
	margin:0 auto;
}


#wedding div#main_title ul#bt_page li{
	float:left;
}

#wedding div#main_title ul#bt_page li#bt1{
	margin:9px 0 0 76px;
	width:154px;
}

* html #wedding div#main_title ul#bt_page li#bt1{
	margin:9px 0 0 38px;
}

#wedding div#main_title ul#bt_page li#bt1 a{
	display:block;
	width:154px;
	height:52px;
	text-indent:-9999px;
	margin:0;
	overflow:hidden;
}
#wedding div#main_title ul#bt_page li#bt2{
	margin:9px 0 0 0px;
	width:153px;
}
#wedding div#main_title ul#bt_page li#bt2 a{
	display:block;
	width:153px;
	height:52px;
	text-indent:-9999px;
	margin:0;
	overflow:hidden;
}
#wedding div#main_title ul#bt_page li#bt3{
	margin:9px 0 0 0px;
	width:269px;
}
#wedding div#main_title ul#bt_page li#bt3 a{
	display:block;
	width:269px;
	height:52px;
	text-indent:-9999px;
	margin:0;
	overflow:hidden;
}
#wedding div#main_title ul#bt_page li#bt4{
	margin:9px 0 0 0px;
	width:193px;
}
#wedding div#main_title ul#bt_page li#bt4 a{
	display:block;
	width:193px;
	height:52px;
	text-indent:-9999px;
	margin:0;
	overflow:hidden;
}





#wedding div#ise{
	background:url(../wedding/images/bg_ise.jpg) left top no-repeat;
	width:920px;
	height:550px;
	margin:27px 0px 0 15px;
}
#wedding div#ise h3{
	display:block;
	width:274px;
	height:70px;
	background:url(../wedding/images/st_ise.gif) center bottom no-repeat;
	text-indent:-9999px;
	padding:0;
}

#wedding div#ise p{
	display:block;
	width:390px;
	margin:280px 0 0 75px;
	padding:10px;
	color:#804300;
	
}

#wedding div#mitu{
	background:url(../wedding/images/bg_mitu.jpg) left top no-repeat;
	width:920px;
	height:550px;
	margin:0px 0px 0 15px;
}
#wedding div#mitu h3{
	display:block;
	width:430px;
	height:70px;
	background:url(../wedding/images/st_mitu.gif) center bottom no-repeat;
	text-indent:-9999px;
	padding:0;
}

#wedding div#mitu p{
	display:block;
	width:475px;
	margin:20px 0 0 75px;
	padding:10px;
	color:#804300;
	
}




#wedding div#type{
	width:920px;
	margin:0px 0px 0 15px;
}
#wedding div#type div#loby h2{
	display:block;
	width:195px;
	height:54px;
	background:url(../wedding/images/st_type.gif) center bottom no-repeat;
	text-indent:-9999px;
	padding:0;
}
#wedding div#type div#loby{
	background:url(../wedding/images/bg_loby.jpg) left top no-repeat;
	width:845px;
	height:332px;
}
#wedding div#type div#loby p#sst_loby{
	display:block;
	width:283px;
	height:19px;
	background:url(../wedding/images/sst_loby.gif) center bottom no-repeat;
	text-indent:-9999px;
	margin:41px 0 0 93px;
}
	
#wedding div#type div#loby h3{
	display:block;
	width:178px;
	height:37px;
	background:url(../wedding/images/st_loby.gif) center bottom no-repeat;
	text-indent:-9999px;
	margin:0px 0 0 93px;
}
#wedding div#type div#loby p#text{
	display:block;
	width:300px;
	margin:10px 0 0 75px;
	padding:0 20px;
	color:#804300;
	
}

#wedding div#type div#sinzen h2{
	display:block;
	width:195px;
	height:54px;
	background:url(../wedding/images/st_sinzen.gif) center bottom no-repeat;
	text-indent:-9999px;
	padding:0;
}
#wedding div#type div#sinzen{
	background:url(../wedding/images/bg_sinzen.jpg) left top no-repeat;
	width:845px;
	height:362px;
}
#wedding div#type div#sinzen p#sst_sinzen{
	display:block;
	width:196px;
	height:19px;
	background:url(../wedding/images/sst_sinzen.gif) center bottom no-repeat;
	text-indent:-9999px;
	margin:0 0 0 93px;
	padding:131px 0 0 0;
}
	
#wedding div#type div#sinzen h3{
	display:block;
	width:138px;
	height:37px;
	background:url(../wedding/images/st_sinzen.gif) center bottom no-repeat;
	text-indent:-9999px;
	margin:0px 0 0 93px;
}
#wedding div#type div#sinzen p#text{
	display:block;
	width:190px;
	margin:10px 0 0 75px;
	padding:0 20px;
	color:#804300;
	
}





#wedding div#plan{
	width:920px;
	margin:0px 0px 0 15px;
}
#wedding div#plan h2#st_plan{
	display:block;
	width:314px;
	height:72px;
	background:url(../wedding/images/st_plan.gif) center bottom no-repeat;
	text-indent:-9999px;
	margin:0px 0 20px 0px;
	float:left;
}
#wedding div#plan a#bt_plan{
	display:block;
	width:292px;
	height:33px;
	text-indent:-9999px;
	margin:30px 75px 0 0px;
	overflow:hidden;
	float:right;
	background:url(../wedding/images/bt_plan.gif) left bottom no-repeat;
}
* html #wedding div#plan a#bt_plan{
	margin:30px 38px 0 0px;
}

#wedding div#plan div#plan1{
	clear:both;
	background-image:url(../wedding/images/bg_select.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#F6E294;
	width:770px;
	padding:0;
	margin:0 75px 12px 75px;
}

#wedding div#plan div#plan1 div#st_select{
	display:block;
	width:770px;
	height:70px;
	background:url(../wedding/images/st_select.gif) right bottom no-repeat;
	margin:0px 0 20px 0px;
}
* html #wedding div#plan div#plan1 div#st_select{
	background:url(../wedding/images/st_select.gif) right top no-repeat;
	margin:0px 0 20px 0px;
}

#wedding div#plan div#plan1 div#st_select h3{
	text-indent:-9999px;
	line-height:43px;
}
#wedding div#plan div#plan1 div#st_select p{
	text-align:right;
	margin:0 25px 0 0;
}

#wedding div#plan div#plan1 p#text{
	width:550px;
	margin:0 0 0 200px;
	
}
#wedding div#plan table{
	width:750px;
	margin:0 10px;
}


#wedding div#plan div#plan1 p#sst_select{
	display:block;
	width:262px;
	height:35px;
	background:url(../wedding/images/sst_select.gif) center top no-repeat;
	text-indent:-9999px;
	margin:0px 0 0px 0px;
	float:left;
}




#wedding div#plan div#plan2{
	clear:both;
	background-image:url(../wedding/images/bg_grand.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#F6E294;
	width:770px;
	padding:0;
	margin:0 0 0 75px;
}

#wedding div#plan div#plan2 div#st_grand{
	display:block;
	width:770px;
	height:70px;
	background:url(../wedding/images/st_grand.gif) right bottom no-repeat;
	margin:0px 0 20px 0px;
}
* html #wedding div#plan div#plan2 div#st_grand{
	background:url(../wedding/images/st_grand.gif) right top no-repeat;
	margin:0px 0 20px 0px;
}

#wedding div#plan div#plan2 div#st_grand h3{
	text-indent:-9999px;
	line-height:43px;
}
#wedding div#plan div#plan2 div#st_grand p{
	text-align:right;
	margin:0 25px 0 0;
}

#wedding div#plan div#plan2 p#text{
	width:550px;
	margin:0 0 0 200px;
}

#wedding div#plan div#plan2 div#tokuten_text p.sst_text{
	width:460px;
	margin:0 0 0 45px;
}
#wedding div#plan div#plan2 div#tokuten_text{
	float:left;
	width:450px;
}
#wedding div#plan div#plan2 div#tokuten_text p#sst_grand1{
	display:block;
	width:295px;
	height:35px;
	background:url(../wedding/images/sst_grand1.gif) center top no-repeat;
	text-indent:-9999px;
	margin:0px 0 0px 0px;
}
#wedding div#plan div#plan2 div#tokuten_text p#sst_grand2{
	display:block;
	width:261px;
	height:27px;
	background:url(../wedding/images/sst_grand2.gif) center top no-repeat;
	text-indent:-9999px;
	margin:0px 0 0px 0px;
}
#wedding div#plan div#plan2 div#tokuten_text p#sst_grand3{
	display:block;
	width:261px;
	height:30px;
	background:url(../wedding/images/sst_grand3.gif) center top no-repeat;
	text-indent:-9999px;
	margin:0px 0 0px 0px;
}




#wedding div#plan div.tokuten{
	width:550px;
	margin:10px 0 0 200px;
}

#wedding div#plan div.tokuten h3{
	display:block;
	width:51px;
	height:35px;
	background:url(../wedding/images/st_tokuten.gif) center top no-repeat;
	text-indent:-9999px;
	margin:0px 0 0px 0px;
	float:left;

}






#wedding div#dish{
	width:850px;
	height:368px;
	margin:0px 0px 0 15px;
	background:url(../wedding/images/bg_dish.jpg) right bottom no-repeat;
}

#wedding div#dish h3#st_dish{
	display:block;
	width:241px;
	height:49px;
	background:url(../wedding/images/st_dish.gif) center bottom no-repeat;
	text-indent:-9999px;
	margin:0px 0 0px 0px;
}

#wedding div#dish p#text{
	display:block;
	width:700px;
	margin:0px 0 0 75px;
	padding:0px;
	color:#804300;
}
#wedding div#dish h3#sst_dish{
	display:block;
	width:73px;
	height:208px;
	background:url(../wedding/images/sst_dish.gif) center bottom no-repeat;
	text-indent:-9999px;
	margin:25px 0 0 75px;
	float:left;
}
* html #wedding div#dish h3#sst_dish{
	margin:25px 0 0 38px;
}
#wedding div#dish p#bg_menu{
	display:block;
	width:351px;
	height:252px;
	background:url(../wedding/images/bg_menu.gif) center bottom no-repeat;
	text-indent:-9999px;
	margin:25px 287px 0 0;
	float:right;
}
* html #wedding div#dish p#bg_menu{
	margin:25px 143px 0 0;
}






#wedding div#dl{
	width:845px;
	margin:0px 15px 0 15px;
}

#wedding div#dl h3#st_dl{
	display:block;
	width:277px;
	height:184px;
	background:url(../wedding/images/st_dl.gif) center bottom no-repeat;
	text-indent:-9999px;
	margin:0px 0 0 0px;
	float:left;
}
#wedding div#dl p{
	display:block;
	width:550px;
	margin:70px 0px 0 0px;
	padding:0px;
	color:#804300;
	float:right;
}

#wedding div#dl div#pdf{
	width:530px;
	border:#FFCC33 1px solid;
	float:right;
	padding:10px;
	margin:0px 0px 30px 0px;
}



#wedding div#dl div#pdf h3#sst_dl{
	display:block;
	width:198px;
	height:33px;
	background:url(../wedding/images/sst_dl.gif) center bottom no-repeat;
	text-indent:-9999px;
	margin:0px 0 0 0px;
	float:left;
}

#wedding div#dl div#pdf a#bt1,
#wedding div#dl div#pdf a#bt2{
	display:block;
	width:148px;
	height:33px;
	text-indent:-9999px;
	margin:0px 10px 0 0px;
	overflow:hidden;
	float:right;
	background:url(../wedding/images/bt_2010.gif) left bottom no-repeat;
}
#wedding div#dl div#pdf a#bt2{
	background:url(../wedding/images/bt_2011.gif) left bottom no-repeat;
}




#wedding #main div.enc_table{
	clear:both;
	margin:0 0 0 25px;
	width:603px;
	background: url(../images/bg_detail.jpg) left top repeat;
	border:#CBA980 1px solid;
}

#wedding #main div.enc_table div.enc_left{
	width:193px;
	float:left;
}
#wedding #main div.enc_table div.enc_left h2{
	display:block;
	width:193px;
	height:203px;
	background:url(../wedding/images/img_detail.jpg) left bottom no-repeat;
	text-indent:-9999px;
	margin:0;
}

#wedding #main div.enc_table div.enc_right{
	float:right;
	width:410px;
}

#wedding #main div.enc_table div.enc_right table{
	color:#fff;
	margin:30px 0 0 0;
	width:400px;
}



/*======================================

	hack - 各種cssハック - for IE7

=======================================*/
*:first-child+html {}


/*======================================

	hack - 各種cssハック - for IE6

=======================================*/
* html {}

