@charset "UTF-8";

/*header
-------------------------------------------------------*/
#globalMenu #menuList a{
	background-position:-360px bottom;
}

#globalSubMenu li#gSubMenu_03 span{
	background:url(../img/globalSubMenu.gif) no-repeat; 
	display:block;
	height: 13px;
	margin: 0px;
	background-position:-214px -26px;
}

/*
-------------------------------------------------------*/
#contents {
	margin:5px 0px 30px 0px;
}

#contents h2 {
	width:900px;
	height:172px;
	background:url(../img/bridal/top.jpg) no-repeat;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
}

#contents .pageTOPLink {
	background:url(../img/bridal/img_pageTop.gif) no-repeat 0px 50%;
	display:block;
	margin:25px 0px 0px 790px;
	padding:0px 0px 0px 20px;
}


/*pageLinkList
-------------------------------------------------------*/
#pageLinkList {
	width:800px;
	line-height:100%;
	list-style:none;
	margin:0px 0px 0px 50px;
	padding:0px;
}

#pageLinkList li {
	width:200px;
	font-size:0.85em;
	text-align:center;
	margin:40px 0px 0px 0px;
	padding:0px;
	float:left;
}

#pageLinkList li a {
	background:url(../img/bridal/arrow.gif) no-repeat 0px 50%;
	padding-left:15px;
}


/*weddingBOX
-------------------------------------------------------*/
#contents #weddingBOX {
	width:800px;
	background:url(../img/bridal/backImg.gif) no-repeat bottom #f9f8f5;
	margin-top:60px;
	margin-left:50px;
}

#contents #weddingBOX h3 {
	width:800px;
	height:56px;
	background:url(../img/bridal/title01.gif) no-repeat;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
}

#contents #weddingBOX #title01 {
	width:770px;
	height:92px;
	background:url(../img/bridal/sub01.gif) no-repeat;
	text-indent:-9999px;
	margin:25px 0px 0px 15px;
	padding:0px;
}

#contents #weddingBOX p {
	width:515px;
	line-height:200%;
	margin:0px;
	padding:30px 30px 0px 38px;
	float:left;
}

#contents #weddingBOX span {
	width:181px;
	height:197px;
	background:url(../img/bridal/img01.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	margin:28px 0px 0px 0px;
	padding:0px;
	float:left;
}


#contents #weddingBOX #title02 {
	width:770px;
	height:92px;
	background:url(../img/bridal/sub02.gif) no-repeat;
	text-indent:-9999px;
	margin:40px 0px 0px 15px;
	padding:0px;
}

#contents #weddingBOX div {
	width:234px;
	margin:30px 0px 0px 0px;
	padding:0px;
	float:left;
}

#contents #weddingBOX h5 {
	width:234px;
	height:55px;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
}

#contents #weddingBOX div {
	padding:0px 16px 20px;
}

#contents #weddingBOX #weddingL,
#contents #weddingBOX #weddingC {
	background:url(../img/bridal/dot.gif) repeat-y right;
}

#contents #weddingBOX #weddingL h5 {
	background:url(../img/bridal/sub03.gif) no-repeat;
}

#contents #weddingBOX #weddingC h5 {
	background:url(../img/bridal/sub04.gif) no-repeat;
}

#contents #weddingBOX #weddingR h5 {
	background:url(../img/bridal/sub05.gif) no-repeat;
}

#contents #weddingBOX div p {
	width:auto;
	line-height:150%;
	margin:0px;
	padding:15px 16px 0px;
	float:none;
}



/*bridalBOX
-------------------------------------------------------*/
#contents #bridalBOX {
	width:800px;
	background:url(../img/bridal/backImg.gif) no-repeat bottom #f9f8f5;
	margin-top:90px;
	margin-left:50px;
}

#contents #bridalBOX h3 {
	width:800px;
	height:40px;
	background:url(../img/bridal/title02.gif) no-repeat;
	text-indent:-9999px;
	margin:0px 0px 30px 0px;
	padding:0px;
}

#contents div.block01{
	margin: 0px;
	padding: 0px 0px 0px 20px;
}

#contents div.block01 p.top_text{
	margin: 0px;
	padding: 0px 0px 20px 10px;
}

#contents div.block01 .img_title{
	padding: 0px;
	margin: 0px;
}

#contents div.block01 .background_R{
	width: 758px;
	background: url(../img/bridal/menu_background01.jpg) no-repeat top left;
	line-height: 150%;
}

#contents div.block01 .background_L{
	width: 379px;
	background: url(../img/bridal/menu_background02.jpg) no-repeat top left;
	line-height: 150%;
}

#contents div.block01 .menu_text_L{
	float: left;
	width: 329px;
	padding: 15px 25px 10px 25px;
	margin: 0px;
}

#contents div.block01 .menu_text_R{
	float: right;
	width: 329px;
	padding: 15px 25px 10px 25px;
	margin: 0px;
}

#contents div.block01 .time_money_L{
	float: left;
	width: 374px;
	padding: 0px 5px 5px 0px;
	margin: 0px;
	text-align: right;
	line-height: 100%;
}

#contents div.block01 .time_money_R{
	float: right;
	width: 374px;
	padding: 0px 5px 5px 0px;
	margin: 0px;
	text-align: right;
	line-height: 100%;
}

#contents .floatL{
	float: left;
}

#contents .img_menu_R{
	float: left;
	width: 379px;
	margin: 0px 0px 20px 0px;
	padding: 20px 0px 0px 20px;
}

#contents div.block02{
	padding: 20px 0px 0px 0px;
	margin: 30px 30px 0px 30px;
	border-top: 1px dashed #999999;
	line-height: 150%;
}

#contents div.block02 p{
	padding: 15px 0px 10px 20px;
	margin: 0px;
}

#contents div.block03{
	padding: 20px 0px 30px 0px;
	margin: 10px 30px 0px 30px;
	border-top: 1px dashed #999999;
	line-height: 150%;
}

#contents div.block03 .planWrap{
	padding: 25px 0px 0px 20px;
	margin: 0px;
}

#contents div.block03 .planWrap p{
	width: 650px;
	padding: 10px 0px 0px 30px;
	margin: 0px;
	line-height: 150%;
}


/* price & money
-------------------------------------------------------*/
#contents div.time_money01{
	float:right;
	width:135px;
	margin:10px 0px 5px 0px;
	line-height: 100%;
}

#contents div.time_money02{
	float:right;
	width:290px;
	margin:10px 0px 0px 0px;
	padding: 0px;
	line-height: 100%;
}


#contents div.time{
	width:96px;
	height:17px;
	background:url(../img/bridal/time.gif) no-repeat left top;
	float:left;
	text-align:center;
	padding-left:56px;
	padding-bottom:0px;
	pado
}

#contents div.money{
	float:left;
	width:82px;
	height:17px;
	background:url(../img/bridal/money.gif) no-repeat left top;
	padding-left:56px;
	text-align:center;
	padding-bottom:0px;
}


/*adviceBOX
-------------------------------------------------------*/
#contents #adviceBOX {
	width:800px;
	background:url(../img/bridal/backImg.gif) no-repeat bottom #f9f8f5;
	margin-top:60px;
	margin-left:50px;
	padding-bottom:45px;
}

#contents #adviceBOX h3 {
	width:800px;
	height:38px;
	background:url(../img/bridal/title03.gif) no-repeat;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
}

#contents #adviceBOX div {
	width:364px;
	margin:0px;
	padding:20px 0px 20px 24px;
	float:left;
}

#contents #adviceBOX div p {
	width:330px;
	line-height:150%;
	margin:0px;
	padding:10px 0px 0px 24px;
}

#contents #adviceBOX h4 {
	font-size:1em;
}

#contents #adviceBOX #advie1 h4 {
	width:354px;
	background:url(../img/bridal/sub06.gif) no-repeat;
	margin:0px;
	padding:55px 0px 0px 10px;
}

#contents #adviceBOX #advie2 h4 {
	width:354px;
	background:url(../img/bridal/sub07.gif) no-repeat;
	margin:0px;
	padding:55px 0px 0px 10px;
}

#contents #adviceBOX #advie3 h4 {
	width:354px;
	background:url(../img/bridal/sub08.gif) no-repeat;
	margin:0px;
	padding:55px 0px 0px 10px;
}

#contents #adviceBOX #advie4 h4 {
	width:364px;
	background:url(../img/bridal/sub09.gif) no-repeat;
	margin:0px;
	padding:55px 0px 0px 24px;
}

#contents #adviceBOX #advie4 p {
	margin-top:-20px;
}

#contents #adviceBOX #advie5 {
	width:auto;
	float:none;
}
 
#contents #adviceBOX #advie5 h4 {
	width:364px;
	background:url(../img/bridal/sub10.gif) no-repeat;
	margin:0px;
	padding:15px 0px 10px 150px;
}

#contents #adviceBOX span {
	width:208px;
	height:143px;
	display:block;
	text-indent:-9999px;
	margin:20px 0px 0px 0px;
	padding:0px;
	float:left;
}

#contents #adviceBOX #advie5 p {
	width:500px;
	padding-top:50px;
	float:left;
}

#contents #adviceBOX #advie5 #img01 {
	background:url(../img/bridal/img02.gif) no-repeat;
}

#contents #adviceBOX #advie5 #img02 {
	background:url(../img/bridal/img03.gif) no-repeat;
}

/*couponBOX
-------------------------------------------------------*/
#contents #couponBOX {
	width:800px;
	background:url(../img/bridal/backImg.gif) no-repeat bottom #f9f8f5;
	margin-top:60px;
	margin-left:50px;
	padding-bottom:1px;
}

#contents #couponBOX h3 {
	width:800px;
	height:56px;
	background:url(../img/bridal/title04.gif) no-repeat;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
}

#contents #couponBOX p {
	width:771px;
	height:175px;
	text-indent:-9999px;
	margin:15px 0px 35px 14px;
	padding:0px;
}

#contents #couponBOX #trialTicket {
	background:url(../img/bridal/img04.gif) no-repeat;
}

#contents #couponBOX #hpTicket {
	background:url(../img/bridal/img05.gif) no-repeat;
}