@charset "utf-8";
/* ===================================================================
CSS information

 file name  :style.css
 author     :Ability Consultant
style info  :設定　ハックは最下部に記述
=================================================================== */



/* -----------------------------------------------------------
	#header
		ヘッダー
----------------------------------------------------------- */


#style #wrp_header {
	background:url(../style/images/title.jpg) center top no-repeat;
}



/* -----------------------------------------------------------
	#gmenu
		グローバルメニュー
----------------------------------------------------------- */


#style #gmenu li#gm_wstyle a {
	background:url(../images/menu/gmenu.gif) -134px -50px;
}


/*	#wrp_introstyle
				コンテンツ
----------------------------------------------------------- */

#style #wrp_introstyle {
	margin:0 0 5px 0;
	padding:0;
	width:690px;
	clear:both;
}

#style #wrp_introstyle h3 {
	margin:0 0 30px 0;
	padding:0;
	width:286px;
	height:20px;
	line-height:20px;
	text-indent:-9999px;
	background:url(../style/images/tit_style.gif) left top no-repeat;
}


#style #wrp_introstyle p {
	margin:0 0 15px 0;
	padding:0;
	width:364px;
	height:17px;
	line-height:17px;
	text-indent:-9999px;
	background:url(../style/images/sbtit_chapel.gif) left top no-repeat;
}



/*	#imgstyle  ウエディングスタイル画像
				           
----------------------------------------------------------- */


#style #imgstyle {
	margin:20px 0 0 0;
	padding:0;
	width:690px;
	overflow:hidden;
}


#style #imgstyle #imgbig {
	margin:0 0 20px 0;
	padding:8px;
	width:674px;
	height:424px;
	background:url(../images/bg_bigimg.gif) 0 0 repeat;
}

#style #imgstyle #imgbig p {
	text-align:center;
}


#style #imgstyle ul#imgsmall {
	margin:0;
	padding:0;
	width:640px;
	float:right;
}

#style #imgstyle ul#imgsmall li {
	margin:0;
	padding:0 0 0 15px;
	width:59px;
	height:58px;
	float:left;
	overflow:hidden;
	position:relative;
}

#style #imgstyle ul#imgsmall li div {
    position:absolute;
    top:0;
    left:15px;
}

#style #imgstyle ul#imgsmall li div a {
	background:url(../images/spacer.gif) 0 0;
	display:block;
	width:59px;
	height:58px;
	text-indent:-9999px;
	overflow:hidden;
}

#style #imgstyle ul#imgsmall li div a:hover {
	background:url(../images/imgover.gif) 0 0;
}


/*	#stylelnk ウエディングスタイルリンク
				           
----------------------------------------------------------- */

#style #stylelnk {
	margin:0 auto;
	padding:30px 0 0 0;
	width:400px;
	clear:both;
	overflow:hidden;
}


#style #stylelnk ul {
	margin:0;
	padding:0;
	width:400px;
}

#style #stylelnk ul li {
	margin:0 45px 0 0;
	padding:0 0 0 15px;
	float:left;
	list-style:none;
	background:url(../style/images/ic_link.gif) left 5px no-repeat;
}






/* -----------------------------------------------------------
	
	#wrp_cntstyle  チャペルコンテンツ
	
----------------------------------------------------------- */

#style #wrp_cntstyle {
	margin:40px 0 0 0;
	padding:30px 0 0 0;
	width:690px;
	clear:both;
	overflow:hidden;
	background:url(../images/bglinecnt.gif) right top repeat-y;
}


/* -----------------------------------------------------------
	
	#wrp_cntchapel_left  チャペル左コンテンツ
	
----------------------------------------------------------- */

#style #wrp_cntstyle_left {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:310px;
	float:left;
	border-right:#d4d2d2;
}


/****************/

#style #wrp_cntstyle_left h4#tit_western {
	margin:60px 0 0 0;
	padding:0;
	width:310px;
	height:87px;
	line-height:87px;
	text-indent:-9999px;
	background:url(../style/images/tit_western.gif) left top no-repeat;
}


#style #wrp_cntstyle_left #txt_wgarden {
	margin:20px 0 0 15px;
	padding:0;
	width:270px;
	line-height:20px;
}


/****************/


#style .wrp_gpoint {
	margin:30px 0 0 0;
	padding:0;
	width:287px;
}

#style #pjstyle {
	margin:30px 0 0 40px;
}

#style .wrp_gpoint h5 {
	margin:30px 0 0 0;
	padding:0;
	width:287px;
	height:105px;
	line-height:105px;
	text-indent:-9999px;
	background:url(../style/images/tit_jgarden.jpg) 2px top no-repeat;
}

#style .bgpoint {
	background:url(../style/images/bg_wgardenpoint.jpg) left bottom no-repeat;
}


#style .wrp_gpoint p {
	margin:0 auto;
	padding:10px 0 20px 0;
	width:230px;
}


#style #wrp_cntstyle_left #img_wgarden {
	margin:20px 0 0 0;
	padding:0;
}


/****************/


#style #wrp_cntstyle_left #img_jwedding {
	margin:110px 0 0 0;
	padding:0;
}



/* -----------------------------------------------------------
	
	#wrp_cntstyle_right  チャペル右コンテンツ
	
----------------------------------------------------------- */

#style #wrp_cntstyle_right {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:378px;
	float:right;
}

/****************/



#style #wrp_cntstyle_right h4#tit_jwedding {
	margin:250px 0 0 0;
	padding:0;
	width:378px;
	height:75px;
	line-height:75px;
	text-indent:-9999px;
	background:url(../style/images/tit_jwedding.gif) left top no-repeat;
}


#style #wrp_cntstyle_right #txt_jwedding {
	margin:25px 0 0 50px;
	padding:0;
	width:265px;
	line-height:20px;
}


/****************/


#style #wrp_cntstyle_right #wrp_jpoint {
	margin:30px 0 0 0;
	padding:0 0 0 0;
	width:287px;
}

#style #wrp_cntstyle_right #wrp_jpoint {
	margin:30px 0 0 50px;
	padding:0;
	width:287px;
}

#style #wrp_cntstyle_right #wrp_jpoint h5 {
	margin:30px 0 0 0;
	padding:0;
	width:287px;
	height:105px;
	line-height:111px;
	text-indent:-9999px;
	background:url(../style/images/tit_jgarden.jpg) 2px top no-repeat;
}



#style #wrp_cntstyle_right #wrp_jpoint p {
	margin:0 auto;
	padding:10px 0 20px 0;
	width:230px;
}


#style #wrp_cntstyle_right #img_jwedding {
	margin:80px 0 0 0;
	padding:0;
}



/* -----------------------------------------------------------
	
	#wrp_winfo  挙式スタイル
	
----------------------------------------------------------- */


#style #wrp_winfo {
	margin:50px 0 0 0;
	padding:15px 0 0 0;
	width:690px;
	clear:both;
	overflow:hidden;
	background:url(../images/contentline.gif) left top no-repeat;
}


#style #wrp_winfo h4 {
	margin:0 0 20px 0;
	padding:0;
	width:280px;
	height:21px;
	line-height:21px;
	text-indent:-9999px;
	background:url(../style/images/tit_style.gif) left top no-repeat;
}



#style #wrp_winfo p#sbtit_wstyle {
	margin:0 0 20px 0;
	padding:0;
	width:296px;
	height:21px;
	line-height:21px;
	text-indent:-9999px;
	background:url(../style/images/sbtit_wstyle.gif) left top no-repeat;
}

#style #wrp_winfo .wstyle {
	margin:0 15px 0 0;
	padding:0;
	width:213px;
	float:left;
}

#style #wrp_winfo .wstyle p {
	margin:10px 0 0 0;
	padding:0;
	width:213px;
}

#style #wrp_winfo .wstyle #nomargin {
	margin-right:0;
}




/*======================================

	hack - 各種cssハック - for IE7

=======================================*/
*:first-child+html {}


/*======================================

	hack - 各種cssハック - for IE6

=======================================*/

