@charset "utf-8";


/* WeddingTopPage
-----------------------------------------------------------------------------------------*/
#contentIndex {
	width: 525px;
	text-align: left;
	margin: 0px 0px 0px 228px;
	padding-top: 36px;
	padding-bottom: 20px;
	text-align: justify;
	text-justify: inter-ideograph;
}
/* --ClearFix-- */
#contentIndex:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html #contentIndex {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
.conceptText {
	width: 355px;
	float: left;
	display: inline;
	margin-left: 3px;
}
.conceptText h3 {
	font-size: 105%;
	font-weight: bold;
	color:#217891;
	margin: 0px 0px 5px 0px;
}
.conceptText h4 {
	font-size: 105%;
	font-weight: bold;
	color:#217891;
	line-height: 1.2;
	margin: 0px 0px 10px 0px;
}
.conceptText p {
	margin: 0px 0px 10px 0px;
}
.conceptImage {
	float: right;
	width: 130px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}
#conceptOtherImage {
	width: 525px;
	clear: both;
	padding-top: 15px;
	margin-bottom: 35px;
	background: url(../03_wedding/images/common/dotline.gif) no-repeat left top;
}
#conceptOtherImage p {
	margin: 0px 0px 3px 3px;
	font-size: 85%;
}


/*---------- 下部menu ----------*/
.menuComment {
	width: 525px;
	font-size: 85%;
	padding-top: 15px;
	margin-left: 3px;
	margin-bottom: 3px;
}

/*---------- 下部menuWrap部分 ----------*/
.menuWrap {
	width: 525px;
	margin: 0px 0px 25px 0px;
	padding-bottom: 15px;
	text-align: justify;
	text-justify: inter-ideograph;
	background: url(../03_wedding/images/top/dotline_menu.gif) no-repeat left bottom;
}
/* --ClearFix-- */
.menuWrap:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .menuWrap {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}


/*---------- menuBox左部分 ----------*/
.menuBox {
	width: 255px;
	float: left;
}
/* --ClearFix-- */
.menuBox:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .menuBox {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

/*---------- menuBox右部分 ----------*/
.menuBoxRight {
	width: 255px;
	float: right;
}
/* --ClearFix-- */
.menuBoxRight:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .menuBoxRight {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

.menuBox h2, .menuBoxRight h2 { margin-bottom: 10px; }




.menuImage {
	width: 95px;
	float: left;
}	
.menuText {
	width: 145px;
	float: right;
	text-align: left;
	margin-right: 5px;
	display: inline;
	text-align: justify;
	text-justify: inter-ideograph;
}
.menuText .comment {
	margin-top: 2px;
	font-size: 85%;
	height: 100px;
	line-height: 1.2;
}

.menuText .arrow {
	font-size: 85%;
	text-align: right;
}
.menuText .brokenLink {
	color: #888888;
	font-size: 85%;
	text-align: right;
	text-decoration: line-through;
}


/*---------- beauBrides ----------*/
#beauBrides {
	width: 525px;
	margin: 0px 0px 0px 228px;
	padding-bottom: 25px;
	text-align: justify;
	text-justify: distribute;
	background: url(../02_hair_salon/01_ante/images/content_line.gif) no-repeat left bottom;
}
/* --ClearFix-- */
#beauBrides:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html #beauBrides {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
#beauBrides h2 {
	padding-bottom: 13px;
}
#beauBrides #beauImg {
	float:right;
	width:215px;
	height: 209px;
	text-align:left;
}
#beauBrides #beauText{
	float:left;
	width:280px;
	margin-left: 3px;
	display: inline;
	line-height: 1.3;
}
#beauText h3 {
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 5px;
	color: #252b27;
}
#beauText .comment{
	font-size: 85%;
	margin-bottom: 7px;
}
#beauText .openDay {
	padding-left: 44px;
}
#beauText dl {
	width: 100%;
	margin-bottom: 10px;
}
#beauText dt {
	float: left;
	clear: both;
	margin-right: -4em;
	width: 4em;
}
#beauText dd {
 	margin-left:4em;
}

	



/* arrow -----------------------------*/
#topArrow {
	margin: 0px 0px 0px 228px;
	width: 525px;
	text-align: right;
	padding-bottom: 150px;
}

