@charset "utf-8";

/*ヘアデザインライブラリー*/

div#container { text-align:left; }

body { color:#333; }

p { margin:0; }

/*ヘッダーナビ*/
h2 {
	padding:0;
	margin:0 0 5px 0;
}

#subNaviArrange01sum_party {
	width:950px;
	height:90px;
}

#subNaviArrange01sum_event {
	width:950px;
	height:90px;
}

#subNaviArrange01sum_date {
	width:950px;
	height:90px;
}

#subNaviArrange01sum_daily {
	width:950px;
	height:90px;
}

#subNaviArrange02win_party {
	width:950px;
	height:90px;
}

#subNaviArrange02win_event {
	width:950px;
	height:90px;
}

#subNaviArrange02win_date {
	width:950px;
	height:90px;
}

#subNaviArrange02win_daily {
	width:950px;
	height:90px;
}

/*トップイメージ*/
#stylePhoto1_party {
	width:949px;
	height:320px;
	background:url(../images/library/photo1Arrange01sum_party.jpg) no-repeat;
}

#stylePhoto1_event {
	width:949px;
	height:320px;
	background:url(../images/library/photo1Arrange01sum_event.jpg) no-repeat;
}

#stylePhoto1_date {
	width:949px;
	height:320px;
	background:url(../images/library/photo1Arrange01sum_date.jpg) no-repeat;
}

#stylePhoto1_daily {
	width:949px;
	height:320px;
	background:url(../images/library/photo1Arrange01sum_daily.jpg) no-repeat;
}

#stylePhoto1_02win_party {
	width:949px;
	height:320px;
	background:url(../images/library/photo1Arrange02win_party.jpg) no-repeat;
}

#stylePhoto1_02win_event {
	width:949px;
	height:320px;
	background:url(../images/library/photo1Arrange02win_event.jpg) no-repeat;
}

#stylePhoto1_02win_date {
	width:949px;
	height:320px;
	background:url(../images/library/photo1Arrange02win_date.jpg) no-repeat;
}

#stylePhoto1_oil {
	width:949px;
	height:320px;
	background:url(../images/library09/photo1_09new06_1.jpg) no-repeat;
}

#stylePhoto1_02win_daily {
	width:949px;
	height:320px;
	background:url(../images/library/photo1Arrange02win_daily.jpg) no-repeat;
}

p.stylePhoto1 {
	width:580px;
	position:relative;
	top:148px;
	left:325px;
	text-align:left;
	line-height:1.8em;
	letter-spacing:0.1em;
}

p.stylePhoto1_02win {
	width:345px;
	width:575px;
	position:relative;
	top:165px;
	left:325px;
	text-align:left;
	color:#4d4a49;
	line-height:2em;
}

#stylePhoto2 {
	float:left;
	width:335px;
	height: 600px;
}

/*右カラム*/
div#content {
	float:right;
	width:510px;
	text-align:left;
}

/*右カラム-夏*/
#detailsArrange01sum {
	width:500px;
	margin:0;
	padding: 10px 0 0 0;
}

#detailsArrange01sum img.shArrange01sum {
	margin: 10px 0;
	padding: 0;
}

#detailsArrange01sum .itemArrange01sum {
	margin: 5px 0 0;
	width:500px;
}

#detailsArrange01sum .itemArrange01sum img.itemImgArrange01sum {
	float:left;
	width:72px;
	height:85px;
}

#detailsArrange01sum .itemArrange01sum div.itemTextArrange01sum {
	float:left;
	width:400px;
	margin: 0 0 0 10px;
}

#detailsArrange01sum .itemArrange01sum div.itemTextArrange01sum a {
	font-weight:bold;
	color:#a3a3a3;
}

#detailsArrange01sum .itemArrange01sum div h6 {
	font-weight:bold;
	color:#666666;
	margin-bottom:5px;
}

#detailsArrange01sum .itemArrange01sum div p {
	padding-top:5px;
	padding-bottom: 5px;
}

#detailsArrange01sum .itemArrange01sum div.itemBtnArrange01sum {
	float:right;
	width:70px;
	height:95px;
	text-align: center;
}

#detailsArrange01sum .itemArrange01sum div.itemBtnArrange01sum div.itemBannerArrange01sum { height:65px; }

#detailsArrange01sum .itemArrange01sum div.itemBtnArrange01sum div.itemMoreArrange01sum { height:25px; }

#detailsArrange01sum .accessoryArrange01sum {
	margin: 5px 0 0;
	width:500px;
}

#detailsArrange01sum .accessoryArrange01sum img.accessoryImgArrange01sum {
	float:right;
	width:90px;
	height:90px;
}

#detailsArrange01sum .accessoryArrange01sum div.accessoryTextArrange01sum {
	float:left;
	width:380px;
	margin: 0;
}

#detailsArrange01sum .accessoryArrange01sum div h6 {
	font-weight:bold;
	color:#666666;
	margin-bottom:5px;
}

#detailsArrange01sum .accessoryArrange01sum div p {
	padding-top:5px;
	line-height:1.5;
}

#detailsArrange01sum .adviceArrange01sum {
	margin: 10px 0 10px 0;
	width:500px;
	padding: 0;
}

.adviceArrange01sum:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.adviceArrange01sum { display: inline-table; }

/* Hides from IE-mac \*/
* html .adviceArrange01sum { height: 1%; }

.adviceArrange01sum { display: block; }

/* End hide from IE-mac */
.adviceArrange01sum { zoom:1; }

#detailsArrange01sum .adviceArrange01sum img.adviceImgArrange01sum {
	float:right;
	width:75px;
	height:140px;
	margin: 0;
	padding: 0;
}

#detailsArrange01sum .adviceArrange01sum div.adviceTextArrange01sum {
	float:left;
	width:410px;
	margin: 0;
	padding: 0;
}

#detailsArrange01sum .adviceArrange01sum div p {
	width:380px;
	padding:14px 0 0 0;
}

#detailsArrange01sum .adviceArrange01sum div.adviceURL {
	width:368px;
	font-size:13px;
	background-color: #ffffff;
}

#detailsArrange01sum .adviceArrange01sum div.adviceURL a {
	font-weight:bold;
	color:#a7a7a7;
}

/*右カラム-冬*/
#detailsArrange02win {
	width:500px;
	margin:0;
	padding: 10px 0 0 0;
}

#detailsArrange02win img.shArrange02win {
	margin: 10px 0;
	padding: 0;
}

#detailsArrange02win .itemArrange02win {
	margin: 5px 0 0;
	width:500px;
}

#detailsArrange02win .itemArrange02win img.itemImgArrange02win {
	float:left;
	width:72px;
	height:85px;
}

#detailsArrange02win .itemArrange02win div.itemTextArrange02win {
	float:left;
	width:400px;
	margin: 0 0 0 10px;
}

#detailsArrange02win .itemArrange02win div.itemTextArrange02win a {
	font-weight:bold;
	color:#a3a3a3;
}

#detailsArrange02win .itemArrange02win div h6 {
	font-weight:bold;
	color:#666666;
	margin-bottom:5px;
}

#detailsArrange02win .itemArrange02win div p {
	padding-top:5px;
	padding-bottom: 5px;
}

#detailsArrange02win .itemArrange02win div.itemBtnArrange02win {
	float:right;
	width:70px;
	height:95px;
	text-align: center;
}

#detailsArrange02win .itemArrange02win div.itemBtnArrange02win div.itemBannerArrange02win { height:65px; }

#detailsArrange02win .itemArrange02win div.itemBtnArrange02win div.itemMoreArrange02win { height:25px; }

#detailsArrange02win .accessoryArrange02win {
	margin: 5px 0 0;
	width:500px;
}

#detailsArrange02win .accessoryArrange02win img.accessoryImgArrange02win {
	float:right;
	width:90px;
	height:90px;
}

#detailsArrange02win .accessoryArrange02win div.accessoryTextArrange02win {
	float:left;
	width:400px;
	margin: 0;
}

#detailsArrange02win .accessoryArrange02win div h6 {
	font-weight:bold;
	color:#666666;
	margin-bottom:5px;
}

#detailsArrange02win .accessoryArrange02win div p {
	padding-top:5px;
	line-height:1.5;
}

#detailsArrange02win .adviceArrange02win {
	margin: 10px 0 10px 0;
	width:500px;
	padding: 0;
}

.adviceArrange02win:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.adviceArrange02win { display: inline-table; }

/* Hides from IE-mac \*/
* html .adviceArrange02win { height: 1%; }

.adviceArrange02win { display: block; }

/* End hide from IE-mac */
.adviceArrange02win { zoom:1; }

#detailsArrange02win .adviceArrange02win img.adviceImgArrange02win {
	float:right;
	width:75px;
	height:140px;
	margin: 0;
	padding: 0;
}

#detailsArrange02win .adviceArrange02win div.adviceTextArrange02win {
	float:left;
	width:410px;
	margin: 0;
	padding: 0;
}

#detailsArrange02win .adviceArrange02win div p {
	width:380px;
	padding:14px 0 0 0;
}

#detailsArrange02win .adviceArrange02win div.adviceURL {
	width:368px;
	font-size:13px;
	background-color: #ffffff;
}

#detailsArrange02win .adviceArrange02win div.adviceURL a {
	font-weight:bold;
	color:#a7a7a7;
}

.clearBoth {
	clear:both;
	margin: 10px 0 10px;
}

/*左カラム*/
div#navigation {
	float:left;
	width:335px;
	margin-bottom:40px;
}

#beforeArrange01sum p {
	float:left;
	width: 180px;
	margin: 15px 10px 0 10px;
}

#beforeArrange02win p {
	float:left;
	width: 180px;
	margin: 15px 10px 0 10px;
}

/*ステップ部分*/
#stepArrange01sum {
	clear:both;
	width:949px;
	background-color:#f2f7fa;
}

#stepArrange02win {
	clear:both;
	width:949px;
	background-color:#eceae8;
}

#stepDigipa {
	clear:both;
	width:700px;
	margin: 20px 0 20px 0;
}

#stepArrange01sum div.stepPartArrange01sum {
	float:left;
	margin: 10px 0 10px 12px;
	padding:0;
	width:450px;
}

#stepArrange01sum div.stepSeparate1Arrange01sum {
	float:left;
	margin: 10px 0 10px 10px;
	padding:0;
	width:1px;
	height: 170px;
	background:url(../images/library/dot_freetate.gif) repeat-y 0 0;
}

#stepArrange01sum div.stepPartArrange01sum img.stepPhoArrange01sum { float:left; }

#stepArrange01sum div.stepPartArrange01sum p {
	float:left;
	width:300px;
	margin:0 0 0 10px;
	padding:0;
}

#stepArrange01sum img.stepClear {
	clear:both;
	width:919px;
	height:1px;
	margin-left:10px;
}

#stepArrange02win div.stepPartArrange02win {
	float:left;
	margin: 10px 0 10px 12px;
	padding:0;
	width:450px;
}

#stepArrange02win div.stepSeparate1Arrange02win {
	float:left;
	margin: 10px 0 10px 10px;
	padding:0;
	width:1px;
	height: 170px;
	background:url(../images/library/dot_freetate.gif) repeat-y 0 0;
}

#stepArrange02win div.stepPartArrange02win img.stepPhoArrange02win { float:left; }

#stepArrange02win div.stepPartArrange02win p {
	float:left;
	width:300px;
	margin:0 0 0 10px;
	padding:0;
}

#stepArrange02win img.stepClear {
	clear:both;
	width:919px;
	height:1px;
	margin-left:10px;
}

/*新デザイン追加分*/
div#pagetop-arrange {
	clear:both;
	width:950px;
	text-align:right;
	margin:30px 0;
	height:42px;
}

.f_left { float:left }

.f_right { float:right }

div#process {
	text-align:left;
	clear:both;
	margin-bottom:5px;
}

