@charset "Shift_JIS";

/*ヘアデザインライブラリー*/

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;}
