@charset "utf-8";

#contents-main{ position:relative;}
#contents-main #trial {
	width:839px;
	margin:0 auto;
	position:relative;
}
#contents-main #trial h3{
	margin:0;
	padding:5px 0 20px;
}
#contents-main #trial h4{
	margin:0;
	padding:30px 0 10px;
}
#contents-main #trial h5{
	margin:0;
	padding:20px 0 10px;
}
#contents-main #trial dl{
	margin:0;
	padding:0;
}
#contents-main #trial dl dt{
	margin:0;
	padding:0 0 10px 20px;
}
#contents-main #trial dl dd{
	margin:0;
	padding:0 0 30px 20px;
}
#contents-main #trial dl dd.f-color{
	color:#838383;
	font-size:0.9em;
}
#contents-main #trial .box530{
	width:530px;
	margin:0;
	float:left;
	padding-bottom:10px;
}
#contents-main #trial .box530 p{
	margin:0;
	padding:0 0 20px;
}
#contents-main #trial .photo-1{
	position:absolute;
	top:0;
	right:-80px;
}
#contents-main #trial .photo-2{
	position:absolute;
	top:270px;
	right:-90px;
}
#contents-main #trial .notice{
	background:url(../../images/festa2012/trial/notice_img.png) no-repeat 20px 0px;
	padding:8px 0 70px 80px;
	color:#df0024;
	font-size:0.9em;
}
#contents-main #trial .notice.pd{
	padding:15px 0 70px 80px;
}
#contents-main .flow {
	padding-bottom:20px;
	background:url(../../images/festa2012/press/line.png) no-repeat bottom;
}
#contents-main .flow .r-img{
	float:right;
	padding-left:40px;
}
#contents-main .flow .r-img2{
	float:right;
	padding:20px 60px 0 40px;
}
#contents-main .flow .r-img3{
	float:right;
	padding:20px 0px 0 40px;
}
#contents-main #trial p.note{
	padding:20px 0 15px;
	color:#757575;
	font-size:0.9em;
}
#contents-main #trial p.note.pdnone{
	padding:0px 0 20px;
}
#contents-main #trial p.note2{
	padding:0px 0 8px 30px;
	color:#757575;
	font-size:0.9em;
	text-indent:-1em;
}
#contents-main #trial p.note2.pd-b{
	padding:0px 0 25px 30px;
}
#contents-main .flow.last{
	padding-bottom:40px;
	background: none;
}

/*試乗に適した服装とは*/
#contents-main h2.cloth{
	height: 180px;
}
#contents-main #trial.cloth{
	padding:0px 0 60px;
}
#contents-main #trial.cloth h3{
	margin:0;
	padding:20px 0 10px;
}
#contents-main #trial.cloth p{
	padding:0px 10px 10px;
}
#contents-main #trial.cloth .box190{
	width:190px;
	float: left;
	padding:10px 0 0 15px;
	margin:0;
}
#contents-main #trial.cloth .box190.good{
	padding:6px 0 0 15px;
}
#contents-main #trial.cloth .box190 p{
	padding:10px 0px 0px;
}
#contents-main #trial.cloth .box310{
	width:310px;
	height:188px;
	padding: 0;
	margin:0;
	float:left;
}
#contents-main #trial.cloth .l{
	float: left;
	padding-right:10px;
}
#contents-main #trial.cloth .box310 p{
	padding:10px 10px 0 0;
}
#contents-main #trial.cloth p.pd20{
	padding-bottom: 20px;
}
#contents-main .navi{
	position:absolute;
	top:27px;
	right:70px;
}
#contents-main .navi2{
	position:absolute;
	top:82px;
	right:70px;
}
#contents-main #trial .pd{ padding:15px 10px 10px;}