@charset "utf-8";
/* ---------------------------
共通
--------------------------- */
div#contentsAria {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	width: 780px;
}
div.endBlock {
	margin: 0px;
	padding: 0px;
	clear: both;
}
div#contentsAria h3 {
	margin: 0px;
	padding: 0px;
}
div#contentsAria div,
div#contentsAria h4,
div#contentsAria h5,
div#contentsAria h6,
div#contentsAria p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
/* ---------------------------
ヘッダー
--------------------------- */
div#pageHeader {
	height: 625px;
	width: 780px;
	background-image: url(images/page_header.jpg);
	background-repeat: no-repeat;
}
div#pageHeader div#headerTextBox {
	height: 363px;
	width: 780px;
}
div#pageHeader div#headerTextBox h3 {
	width: 780px;
	text-indent: -9999px;
}
div#pageHeader div#headerTextBox p {
	width: 780px;
	text-indent: -9999px;
}
div#pageHeader div#styleAncBox {
	height: 230px;
	width: 780px;
}
div#pageHeader div#styleAncBox p#ancArtism {
	float: left;
	height: 230px;
	width: 215px;
	padding-left: 8px;
}
div#pageHeader div#styleAncBox p#ancArtism a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 230px;
	width: 215px;
	text-indent: -9999px;
}
div#pageHeader div#styleAncBox p#ancBelles {
	float: left;
	height: 230px;
	width: 210px;
	padding-left: 9px;
}
div#pageHeader div#styleAncBox p#ancBelles a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 230px;
	width: 210px;
	text-indent: -9999px;
}
div#pageHeader div#styleAncBox p#ancQuarter {
	float: left;
	height: 230px;
	width:322px;
	padding-left: 7px;
}
div#pageHeader div#styleAncBox p#ancQuarter a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 230px;
	width: 322px;
	text-indent: -9999px;
}
/* ---------------------------
ナビゲーション
--------------------------- */
div#styleAria div#contentsNavi {
	width: 760px;
	height: 45px;
	padding-left: 20px;
	background-image: url(images/contents_navi_style.jpg);
}
div#contentsNavi p.contentsNaviTab {
	float: left;
	height: 45px;
	width: 270px;
}
div#contentsNavi p.contentsNaviTab a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 270px;
	text-indent: -9999px;
}
/* ---------------------------
ナビゲーション02
--------------------------- */
div#styleAria div#contentsNavi02 {
	width: 760px;
	height: 45px;
	padding-left: 20px;
	background-image: url(images/contents_navi_style02.jpg);
}
div#contentsNavi02 p.contentsNaviTab {
	float: left;
	height: 45px;
	width: 270px;
}
div#contentsNavi02 p.contentsNaviTab a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 270px;
	text-indent: -9999px;
}
/* ---------------------------
STAYLE共通
--------------------------- */

/*タイトル*/
div#styleAria h4 {
	width: 780px;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
div#styleAria p.ancStyle {
	height: 91px;
	width: 91px;
}
div#styleAria p.ancStyle a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 91px;
	width: 91px;
	text-indent: -9999px;
}

/*左ブロック*/
div#styleAria div.leftContents {
	padding-left: 60px;
	width: 480px;
	line-height: 22px;
	color: #333366;
	float: left;
}
div#styleAria div.stepBlock p.step1,
div#styleAria div.stepBlock p.step3,
div#styleAria div.stepBlock p.step5 {
	width: 190px;
}
div#styleAria div.stepBlock p.step2,
div#styleAria div.stepBlock p.step4 {
	width: 243px;
	padding-left: 200px;
}
/*右ブロック*/
div#styleAria div.rightContents {
	float: right;
	width: 102px;
}

/*コメント*/
div.commentBlock h5 {
	margin: 0px;
	padding: 0px;
	height: 12px;
	width: 780px;
	font-size: 10px;
	text-indent: -9999px;
}
div#contentsAria div.commentBlock p.stylistComment {
	padding-left: 143px;
	width: 425px;
	line-height: 22px;
	color: #FFFFFF;
}
div#contentsAria div.commentBlock p.stylingPoint {
	padding-left: 143px;
	width: 560px;
	line-height: 22px;
	color: #FFFFFF;
}
/*ぐるなびWedding編集部*/
div#contentsAria div.weddingBlock {
	width: 717px;
	padding-left: 63px;
}
div#contentsAria div.weddingBlock h5 {
	width: 717px;
	text-indent: -9999px;
}
div#contentsAria div.weddingBlock div.weddingStyleBox {
	width: 230px;
	float: left;
}
div#contentsAria div.weddingBlock div.weddingStyleBox h6 {
	font-size: 12px;
	line-height: 22px;
	color: #333333;
	margin: 0px;
	padding: 0px;
}
div#contentsAria div.weddingBlock div.weddingStyleBox p {
	width: 195px;
	line-height: 22px;
	color: #333333;
}

/* ---------------------------
ショートスタイル QUARTER　クォーター
--------------------------- */
div#short h4 {
	height: 147px;
	background-image: url(images/quarter_01.jpg);
}

div#short div.stepBlock {
	height: 683px;
	width: 780px;
	background-image: url(images/quarter_02.jpg);
}
div#short div.stepBlock p.step1 {
	height: 144px;
	padding-top: 8px;
}
div#short div.stepBlock p.step2 {
	height: 140px;
	padding-top: 10px;
}
div#short div.stepBlock p.step3 {
	height: 127px;
	padding-top: 7px;
}
div#short div.stepBlock p.step4 {
	height: 115px;
	padding-top: 0px;
	padding-left: 0px;
	width: 460px;
}
div#short div.stepBlock div#stepPointBox {
	width: 327px;
	height: 130px;
	padding-left: 63px;
	color: #FFFFFF;
}
div#short div.stepBlock div#stepPointBox h5 {
	font-size: 12px;
	height: 18px;
	width: 327px;
	text-indent: -9999px;
}
div#short div.stepBlock p.ancStyle {
	padding-top: 213px;
}

div#short div.commentBlock {
	height: 267px;
	background-image: url(images/quarter_03.jpg);
}
div#short div.commentBlock p.stylistComment {
	height: 121px;
}

div#short div.weddingBlock {
	height: 535px;
	background-image: url(images/quarter_04.jpg);
}
div#short div.weddingBlock h5 {
	height: 251px;
}
div#short div.weddingBlock div.weddingStyleBox p.ancStyle {
	padding-left: 115px;
	width: 91px;
}


/* ---------------------------
【ミディアムスタイル】belle’s　HARAJUKU　ベルズ
--------------------------- */
div#medium h4 {
	height: 169px;
	background-image: url(images/belles_01.jpg);
}

div#medium div.stepBlock {
	height: 634px;
	width: 780px;
	background-image: url(images/belles_02.jpg);
}
div#medium div.stepBlock p.step1 {
	height: 109px;
	padding-top: 8px;
}
div#medium div.stepBlock p.step2 {
	height: 95px;
	padding-top: 26px;
}
div#medium div.stepBlock p.step3 {
	height: 62px;
	padding-top: 70px;
}
div#styleAria div#medium div.stepBlock p.step4 {
	height: 110px;
	padding-top: 21px;
	width: 204px;
}
div#medium div.stepBlock p.step5 {
	height: 104px;
	padding-top: 28px;
}

div#medium div.stepBlock p.ancStyle {
	padding-top: 213px;
}

div#medium div.commentBlock {
	height: 255px;
	background-image: url(images/belles_03.jpg);
}
div#medium div.commentBlock p.stylistComment {
	height: 119px;
}

div#medium div.weddingBlock {
	height: 500px;
	background-image: url(images/belles_04.jpg);
}
div#medium div.weddingBlock h5 {
	height: 251px;
}
div#medium div.weddingBlock div.weddingStyleBox p.ancStyle {
	padding-left: 115px;
	width: 91px;
}

/* ---------------------------
【ロングスタイル】ARTISM　アーティズム
--------------------------- */
div#long h4 {
	height: 170px;
	background-image: url(images/artism_01.jpg);
}

div#long div.stepBlock {
	height: 637px;
	width: 780px;
	background-image: url(images/artism_02.jpg);
}
div#long div.stepBlock p.step1 {
	height: 109px;
	padding-top: 8px;
}
div#styleAria div#long div.stepBlock p.step2 {
	height: 94px;
	padding-top: 27px;
	width: 225px;
}
div#long div.stepBlock p.step3 {
	height: 115px;
	padding-top: 17px;
}
div#styleAria div#long div.stepBlock p.step4 {
	height: 117px;
	padding-top: 14px;
	width: 203px;
}
div#long div.stepBlock p.step5 {
	height: 105px;
	padding-top: 30px;

}
div#long div.stepBlock p.ancStyle {
	padding-top: 213px;
}

div#long div.commentBlock {
	height: 257px;
	background-image: url(images/artism_03.jpg);
}
div#long div.commentBlock p.stylistComment {
	height: 122px;
}

div#long div.weddingBlock {
	height: 518px;
	background-image: url(images/artism_04.jpg);
}
div#long div.weddingBlock h5 {
	height: 254px;
}
div#long div.weddingBlock div.weddingStyleBox p.ancStyle {
	padding-left: 115px;
	width: 91px;
}

/* ---------------------------
INFORMATION
--------------------------- */
div#contentsAria div#informationBlock {
	height: 477px;
	width: 748px;
	background-image: url(images/information_bg.jpg);
	padding-left: 32px;
}
div#contentsAria div#informationBlock div.infoBox {
	float: left;
	width: 243px;
}
/*店名*/
div#informationBlock div.infoBox h4 {
	height: 210px;
	width: 243px;
}
div#informationBlock div.infoBox h4 a {
	display: block;
	height: 210px;
	width: 243px;
	text-indent: -9999px;
}
/*住所*/
div#informationBlock div.infoBox dl {
	margin: 0px;
	padding: 0px;
	height: 150px;
	width: 243px;
}
div#informationBlock div.infoBox dl dt {
	display: block;
	float: left;
	clear: left;
	margin: 0px;
	padding: 0px;
	width: 87px;
	text-indent: -9999px;
}
div#informationBlock div.infoBox dl dd {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 130px;
	line-height: 22px;
	color: #FFFFFF;
	text-indent: 0px;
}
/*ボタン*/
div#informationBlock div.infoBox p {
	height: 29px;
	width: 230px;
}
div#informationBlock div.infoBox p a {
	display: block;
	height: 27px;
	width: 230px;
	text-indent: -9999px;
}

/* ---------------------------
顔合わせ
--------------------------- */

/*タイトル*/
div#firstlooktitle {
	width: 780px;
	height: 65px;
	background-image: url(images/wedding02_03.jpg);
	background-repeat: no-repeat;
}
div#firstlooktitle h4 {
	text-indent: -9999px;
	background-repeat: no-repeat;
}
div#firstlooktextbox01 {
	width: 780px;
	height: 166px;
	background-image: url(images/wedding02_04.jpg);
	background-repeat: no-repeat;
}
div#firstlooktextbox01 .text01 {
margin:0px; padding:0px 363px 0px 47px; text-align:left; font-size:12px; letter-spacing:1px; line-height:22px; color:#333;
}
div#firstlooktitle02 {
	width: 780px;
	height: 34px;
	background-image: url(images/wedding02_05.jpg);
	background-repeat: no-repeat;
}
div#firstlooktitle02 h4 {
	text-indent: -9999px;
	background-repeat: no-repeat;
}
div#firstlooktextbox02 {
	width: 780px;
	height: 121px;
	background-image: url(images/wedding02_06.jpg);
	background-repeat: no-repeat;
}
div#firstlooktextbox02 .text02 {
margin:0px; padding:0px 47px 0px 47px; text-align:left; font-size:12px; letter-spacing:1px; line-height:22px; color:#333;
}
div#firstlooktitle03 {
	width: 780px;
	height: 33px;
	background-image: url(images/wedding02_07.jpg);
	background-repeat: no-repeat;
}
div#firstlooktitle03 h4 {
	text-indent: -9999px;
	background-repeat: no-repeat;
}
div#firstlooktextbox03 {
	width: 780px;
	height: 338px;
	background-image: url(images/wedding02_08.jpg);
	background-repeat: no-repeat;
}
div#firstlooktextbox03 .text03 {
margin:0px; padding:15px 390px 0px 50px; text-align:left; font-size:12px; letter-spacing:1px; line-height:22px; color:#333;
}
div#firstlooktitle04 {
	width: 780px;
	height: 32px;
	background-image: url(images/wedding02_09.jpg);
	background-repeat: no-repeat;
}
div#firstlooktitle04 h4 {
	text-indent: -9999px;
	background-repeat: no-repeat;
}
div#firstlooktextbox04 {
	width: 780px;
	height: 331px;
	background-image: url(images/wedding02_10.jpg);
	background-repeat: no-repeat;
}
div#firstlooktextbox04 .text04 {
margin:0px; padding:15px 390px 0px 50px; text-align:left; font-size:12px; letter-spacing:1px; line-height:22px; color:#333;
}
div#firstlooktitle05 {
	width: 780px;
	height: 24px;
	background-image: url(images/wedding02_11.jpg);
	background-repeat: no-repeat;
}
div#firstlooktitle05 h4 {
	text-indent: -9999px;
	background-repeat: no-repeat;
}
div#firstlooktextbox05 {
	width: 780px;
	height: 87px;
	background-image: url(images/wedding02_12.jpg);
	background-repeat: no-repeat;
}
div#firstlooktextbox05 .text05 {
margin:0px; padding:15px 50px 0px 50px; text-align:left; font-size:12px; letter-spacing:1px; line-height:22px; color:#333;
}
div#firstlooktitle06 {
	width: 780px;
	height: 32px;
	background-image: url(images/wedding02_13.jpg);
	background-repeat: no-repeat;
}
div#firstlooktitle06 h4 {
	text-indent: -9999px;
	background-repeat: no-repeat;
}
div#firstlooktextbox06 {
	width: 780px;
	height: 297px;
	background-image: url(images/wedding02_14.jpg);
	background-repeat: no-repeat;
}
div#firstlooktextbox06 .text06 {
margin:0px; padding:60px 50px 0px 390px; text-align:left; font-size:12px; letter-spacing:1px; line-height:22px; color:#333;
}
div#firstlooktextbox07 {
	width: 780px;
	height: 159px;
	background-image: url(images/wedding02_15.jpg);
	background-repeat: no-repeat;
}
div#firstlooktextbox07 .text07 {
margin:0px; padding:35px 50px 0px 50px; text-align:left; font-size:12px; letter-spacing:1px; line-height:22px; color:#333;
}
div#firstlooktitle08 {
	width: 780px;
	height: 33px;
	background-image: url(images/wedding02_16.jpg);
	background-repeat: no-repeat;
}
div#firstlooktitle08 h4 {
	text-indent: -9999px;
	background-repeat: no-repeat;
}
div#firstlooktextbox08 {
	width: 780px;
	height: 303px;
	background-image: url(images/wedding02_17.jpg);
	background-repeat: no-repeat;
}
div#firstlooktextbox08 .text08 {
margin:0px; padding:60px 50px 0px 390px; text-align:left; font-size:12px; letter-spacing:1px; line-height:22px; color:#333;
}
div#firstlooktextbox09 {
	width: 780px;
	height: 156px;
	background-image: url(images/wedding02_18.jpg);
	background-repeat: no-repeat;
}
div#firstlooktextbox09 .text09 {
margin:0px; padding:35px 50px 0px 50px; text-align:left; font-size:12px; letter-spacing:1px; line-height:22px; color:#333;
}
div#firstlooktitle10 {
	width: 780px;
	height: 32px;
	background-image: url(images/wedding02_19.jpg);
	background-repeat: no-repeat;
}
div#firstlooktitle10 h4 {
	text-indent: -9999px;
	background-repeat: no-repeat;
}
div#firstlooktextbox10 {
	width: 780px;
	height: 306px;
	background-image: url(images/wedding02_20.jpg);
	background-repeat: no-repeat;
}
div#firstlooktextbox10 .text10 {
margin:0px; padding:60px 50px 0px 390px; text-align:left; font-size:12px; letter-spacing:1px; line-height:22px; color:#333;
}
div#firstlooktextbox11 {
	width: 780px;
	height: 151px;
	background-image: url(images/wedding02_21.jpg);
	background-repeat: no-repeat;
}
div#firstlooktextbox11 .text11 {
margin:0px; padding:30px 50px 0px 50px; text-align:left; font-size:12px; letter-spacing:1px; line-height:22px; color:#333;
}
div#firstlooktitle12 {
	width: 780px;
	height: 24px;
	background-image: url(images/wedding02_22.jpg);
	background-repeat: no-repeat;
}
div#firstlooktitle12 h4 {
	text-indent: -9999px;
	background-repeat: no-repeat;
}
div#firstlooktextbox12 {
	width: 780px;
	height: 59px;
	background-image: url(images/wedding02_23.jpg);
	background-repeat: no-repeat;
}
div#firstlooktextbox12 .text12 {
margin:0px; padding:5px 50px 0px 50px; text-align:left; font-size:12px; letter-spacing:1px; line-height:22px; color:#333;
}
div#firstlooktitle13 {
	width: 780px;
	height: 263px;
	background-image: url(images/wedding02_24.jpg);
	background-repeat: no-repeat;
}
div#firstlooktitle13 h4 {
	text-indent: -9999px;
	background-repeat: no-repeat;
}
div#firstlooktextbox14 {
	width: 780px;
	height: 134px;
	background-image: url(images/wedding02_25.jpg);
	background-repeat: no-repeat;
}
div#firstlooktextbox14 .text14 {
margin:0px; padding:5px 50px 0px 50px; text-align:left; font-size:12px; letter-spacing:1px; line-height:22px; color:#333;
}

/*ボタン*/
div#firstlooktextbox15 {
	height: 55px;
	width: 780px;
	background-image: url(images/wedding02_26.jpg);
	background-repeat: no-repeat;
}
div#firstlooktextbox15 p {
margin:0px;
padding:35px 0px 0px 50px;
}
div#firstlooktextbox15 p a {
padding:0px;
	display: block;
	height: 17px;
	width: 130px;
	text-indent: -9999px;
	float:left;
}
div#firstlooktitle16 {
	width: 780px;
	height: 135px;
	background-image: url(images/wedding02_28.jpg);
	background-repeat: no-repeat;
}
div#firstlooktitle16 h4 {
	text-indent: -9999px;
	background-repeat: no-repeat;
}
div#firstlooktextbox16 {
	width: 780px;
	height: 108px;
	background-image: url(images/wedding02_29.jpg);
	background-repeat: no-repeat;
}
div#firstlooktextbox16 .text16 {
margin:0px; padding:5px 285px 0px 60px; text-align:left; font-size:12px; letter-spacing:1px; line-height:22px; color:#333;
}
/*ボタン*/
div#firstlooktextbox17 {
	height: 82px;
	width: 780px;
	background-image: url(images/wedding02_30.jpg);
	background-repeat: no-repeat;
}
div#firstlooktextbox17 p {
margin:0px;
padding:5px 0px 0px 280px;
}
div#firstlooktextbox17 p a {
padding:0px;
	display: block;
	height: 25px;
	width: 200px;
	text-indent: -9999px;
}







