/*
リードテキスト＠
*/
#wrapper #container #content #readtext {
	background-image: url(images/readtext_bg.jpg);
	height: 360px;
	width: 910px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
#wrapper #container #content #readtext h2 {
	height: 150px;
	width: 910px;
	margin: 0px;
	padding: 0px;
}
#wrapper #container #content #readtext p {
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	margin: 0px;
	padding-left: 270px;
	width: 350px;
	height: 163px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#wrapper #container #content #readtext ul {
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 243px;
}
#wrapper #container #content #readtext li {
	float: left;
	height: 40px;
	width: 231px;
}
#wrapper #container #content #readtext li a {
	text-decoration: none;
	display: block;
	height: 32px;
	width: 192px;
}


/*
エレガントセクシー＠
*/
#wrapper #container #content #elegantSexyStyle {
	background-image: url(images/elgant_sexy_style_bg.jpg);
	background-repeat: no-repeat;
	height: 695px;
	width: 910px;
}
#wrapper #container #content #elegantSexyStyle .stylepht {
	height: 630px;
	width: 560px;
	float: left;
	padding: 0 0 0 20px;
}
#wrapper #container #content #elegantSexyStyle .stylepht p {
	width: 320px;
	height: 625px;
	margin: 0;
	float: left;
}
#wrapper #container #content #elegantSexyStyle p.photoAll {
	width: 240px;
	height: 625px;
	margin: 0;
	float: left;
}
#wrapper #container #content #elegantSexyStyle p.photoAll img {
	width: 240px;
	height: 625px;
	padding: 0;
	margin: 0;
}
#wrapper #container #content #elegantSexyStyle  img.photoFront {
	width: 308px;
	height: 418px;
	padding: 0;
	margin: 45px 0 0 10px;
}
#wrapper #container #content #elegantSexyStyle  img.photoLeft {
	width: 100px;
	height: 120px;
	padding: 0;
	margin: 21px 0 0 10px;
}
#wrapper #container #content #elegantSexyStyle  img.photoBack {
	width: 100px;
	height: 120px;
	padding: 0;
	margin: 21px 0 0 4px;
}
#wrapper #container #content #elegantSexyStyle  img.photoRight {
	width: 100px;
	height: 120px;
	padding: 0;
	margin: 21px 0 0 4px;
}
#wrapper #container #content #elegantSexyStyle .txt {
	float: right;
	height: 615px;
	width: 280px;
	padding: 35px 40px 0px 0px;
}
#wrapper #container #content #elegantSexyStyle .hairAccesery dd {
	line-height: 20px;
	font-size: 12px;
	width: 130px;
	height: 360px;
}



/*
フェミニンキュート＠
*/
#wrapper #container #content #feminineCuteStyle {
	background-image: url(images/feminine_cute_style_bg.jpg);
	background-repeat: no-repeat;
	height: 695px;
	width: 910px;
}
#wrapper #container #content #feminineCuteStyle .stylepht {
	height: 630px;
	width: 560px;
	float: right;
	padding: 0 20px 0 0;
}

#wrapper #container #content #feminineCuteStyle .stylepht p {
	height: 625px;
	margin: 0;
	float: right;
}
#wrapper #container #content #feminineCuteStyle p.photoAll {
	width: 240px;
	height: 625px;
	padding: 0;
	margin: 0;
	float: right;
}
#wrapper #container #content #feminineCuteStyle p.photoAll img {
	width: 240px;
	height: 625px;
	padding: 0;
	margin: 0;
}
#wrapper #container #content #feminineCuteStyle img.photoFront {
	width: 308px;
	height: 418px;
	padding: 0;
	margin: 35px 8px 0 0;
}
#wrapper #container #content #feminineCuteStyle  img.photoLeft {
	width: 100px;
	height: 120px;
	padding: 0;
	margin: : 21px 4px 0 0;
}
#wrapper #container #content #feminineCuteStyle  img.photoBack {
	width: 100px;
	height: 120px;
	padding: 0;
	margin: 21px 4px 0 0;
}
#wrapper #container #content #feminineCuteStyle  img.photoRight {
	width: 100px;
	height: 120px;
	padding: 0;
	margin: 21px 10px 0 0;
}

#wrapper #container #content #feminineCuteStyle .txt {
	float: left;
	height: 610px;
	width: 280px;
	padding: 35px 0px 0px 40px;
}
#wrapper #container #content #feminineCuteStyle .hairAccesery dd {
	line-height: 20px;
	font-size: 12px;
	width: 120px;
	height: 355px;
	padding: 0 0 0 160px;
	margin: 0;
}

/*
ヘアスタイル共通＠
*/
#wrapper #container #content .stylepht h3 {
	margin: 0;
	padding: 0;
}
#wrapper #container #content .txt dt {
	height: 30px;
}
#wrapper #container #content .stylecomment dd {
	line-height: 20px;
	font-size: 12px;
	margin: 0;
	padding: 0;
}
#wrapper #container #content dl.stylecomment {
	height: 170px;
}
#wrapper #container #content #feminineCuteStyle .hairAccesery {
	height: 380px;
	padding: 0;
	margin: 0;
}

/*
豆知識＠
*/
#wrapper #container #content #QAndA {
	margin: 0px;
	padding: 0px;
	height: 920px;
	width: 910px;
	background-image: url(images/q_and_a_bg.jpg);
	background-repeat: no-repeat;
}
#wrapper #container #content #QAndA div {
	height: 753px;
}
#wrapper #container #content #QAndA h3 {
	height: 110px;
}
#wrapper #container #content #QAndA dt {
	height: 54px;
}
#wrapper #container #content #QAndA dd {
	padding-bottom: 40px;
	font-size: 14px;
	line-height: 21px;
	padding-left: 160px;
	width: 640px;
}
#wrapper #container #content #QAndA ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 0px 203px;
}
#wrapper #container #content #QAndA li {
	height: 30px;
	width: 272px;
	float: left;
}
#wrapper #container #content #QAndA a {
	display: block;
	height: 32px;
	width: 232px;
}

/*
Wedding ストーリー＠
*/
#wrapper #container #content #weddingStory {
	background-image: url(images/wedding_story_bg.jpg);
	background-repeat: no-repeat;
	height: 588px;
	width: 910px;
}
#wrapper #container #content #weddingStory h3 {
	height: 75px;
	width: 910px;
}
#wrapper #container #content #weddingStory dl.story {
	padding-top: 0px;
	padding-right: 80px;
	padding-bottom: 0px;
	padding-left: 160px;
	height: 205px;
}
#wrapper #container #content #weddingStory dl.story dd {
	font-size: 14px;
	line-height: 21px;
}

/*
サロン情報＠
*/
#wrapper #container #content #salonInformation {
	background-image: url(images/salon_information_bg.jpg);
	background-repeat: no-repeat;
	height: 262px;
	width: 910px;
}
#wrapper #container #content #salonInformation h3 {
	height: 90px;
	width: 910px;
}
#wrapper #container #content #salonInformation dl {
	padding-left: 360px;
	clear: both;
	margin: 0;
}
#wrapper #container #content #salonInformation dt {
	float: left;
	height: 20px;
	width: 60px;
}
#wrapper #container #content #salonInformation dd {
	float: right;
	width: 480px;
	margin: 0px;
	padding: 0px;
	line-height: 21px;
	font-size: 14px;
}
#wrapper #container #content #salonInformation ul {
	list-style-type: none;
	clear: both;
	padding: 0 0 0 357px;
	margin: 0;
}
#wrapper #container #content #salonInformation li {
	float: left;
	padding-top: 17px;
	height: 40px;
	width: 166px;
}
#wrapper #container #content #salonInformation a {
	display: block;
	height: 24px;
	width: 159px;
	text-decoration: none;
}

/*
衣装協力＠
*/
#wrapper #container #content #cooprationShop {
	height: 190px;
	width: 910px;
	background-image: url(images/coopration_shop_bg.jpg);
	background-repeat: no-repeat;
}
#wrapper #container #content #cooprationShop h3 {
	height: 35px;
	width: 910px;
}
#wrapper #container #content #cooprationShop p.intro {
	width: 400px;
	padding-left: 450px;
	line-height: 20px;
	height: 86px;
}
#wrapper #container #content #cooprationShop ul {
	list-style-type: none;
}
#wrapper #container #content #cooprationShop li {
	float: right;
	width: 322px;
}
#wrapper #container #content #cooprationShop a {
	text-decoration: none;
	display: block;
	height: 24px;
	width: 257px;
}

/*
提携サイト＠
*/
#wrapper #container #content #collaborationSite {
	background-image: url(images/collaboration_site_bg.jpg);
	background-repeat: no-repeat;
	height: 250px;
	width: 910px;
}
#wrapper #container #content #collaborationSite h3 {
	height: 40px;
	width: 910px;
	margin: 0px;
	padding: 0px;
}
#wrapper #container #content #collaborationSite p.intro {
	width: 400px;
	padding-left: 450px;
	line-height: 20px;
	height: 86px;
}
#wrapper #container #content #collaborationSite ul {
	list-style-type: none;
}
#wrapper #container #content #collaborationSite li {
	float: right;
	width: 322px;
	height: 66px;
}
#wrapper #container #content #collaborationSite li a {
	text-decoration: none;
	display: block;
	height: 24px;
	width: 257px;
}

/*
共通＠
*/
#wrapper #container #content h2,
#wrapper #container #content div h3,
#wrapper #container #content div dt,
#wrapper #container #content div ul li a,
#wrapper #container #content div p.topBtn a {
	text-indent: -9999px;
}



#wrapper #container #content p.topBtn {
	clear: both;
	padding-left: 358px;
}
#wrapper #container #content p.topBtn a {
	width: 193px;
	height: 32px;
	text-decoration: none;
	display: block;
}
#wrapper #container #content #weddingStory .story dt {
	height: 64px;
}
#wrapper #container #content #weddingStory div {
	height: 455px;
}
#wrapper #container #content #feminineCuteStyle .txt p {
	padding-left: 80px;
}
#wrapper #container #content #elegantSexyStyle .txt p {
	float: right;
	width: 11em;
	padding-right: 70px;
}
