@charset "Shift_JIS";


/* plan */

.planListCap01{
	clear:both;
	height:22px;
	background:url(../images/plan_capbg_01.jpg) no-repeat;
	color:#FFF;
	font-weight:bold;
}

.planListCap01 .planListH3{
	float:left;
	padding:3px 0 0 50px;
}

.planListCap01 p{
	float:right;
	padding:2px 5px 0 0;
}

.planListCap01 planListBtn{
	float:left;
	padding-left:50px;
}

.planListCap01 .planListBtn01{
	float:right;
	padding:2px 0 0 10px;
}

.planDetailBox01{
	width:670px;
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #BAB490;
}

.planDetailBox01 .planDetailHeader{
	width:670px;
	margin-bottom:10px;
}

.planDetailBox01 .planDetailHeader .planDetailDate{
	color:#BAB490;
	font-size:80%;
	float:left;
}

.planDetailBox01 .planDetailHeader .planDetailDate img{
	vertical-align:middle;
	padding-left:5px;
}

.planDetailBox01 .planDetailHeader .planDetailBtn01{
	float:right;
}

.planDetailBox01 .planDetailHeader .planDetailBtn01 li{
	float:left;
}

.planDetailMain{
	width:670px;
	clear:both;
}

.planDetailBox01 .planDetailBox01Left{
	width:435px;
	float:left;
}

.planDetailBox01 .noPhoto{
	width:100%;
	float:none;
}

.planDetailBox01 .planDetailBox01Left .planDetailDate img{
	padding-left:5px;
	vertical-align:middle;
}

.planDetailBox01 .planDetailBox01Left .planTitle{
	clear:both;
	line-height:170%;
	color:#270E05;
}

.planDetailBox01 .planDetailBox01Left .planTitle a{
	color:#270E05;
	text-decoration:none;
}

.planDetailBox01 .planDetailBox01Left .planTitle a:hover{
	color:#270E05;
	text-decoration:underline;
}

.planDetailBox01 .planDetailBox01Left .planTitle dt{
	width:100%;
	clear:both;
	font-weight:bold;
	font-size:120%;
	margin-bottom:5px;
}

.planDetailBox01 .planDetailBox01Left .planTitle dt img{
	vertical-align:middle;
	padding:0 5px;
}

.planDetailBox01 .planDetailBox01Left .planTitle dt span{
	background:#B70000;
	color:#FFF;
	font-size:70%;
	font-weight:normal;
	padding:1px 3px;
}

.planDetailBox01 .planDetailBox01Left .planKikan{
	float:left;
	padding-right:5px;
}

.planDetailBox01 .planDetailBox01Left .planNinzu{
	float:left;
	font-size:80%;
}

.planDetailBox01 .planDetailBox01Left .planText01{
	clear:both;
}

.planDetailBox01 .planDetailBox01Left .planHonbun{
	margin-top:10px;
	border-top:1px dotted #DCD9C7;
	padding:10px 0 10px 0;
	line-height:170%;
}

.planDetailBox01 .planDetailBox01Left .planOther{
	margin-top:10px;
	border-top:1px dotted #DCD9C7;
	padding:10px 0 10px 0;
	line-height:170%;
}

.planDetailBox01 .planDetailBox01Left .planOther dl{
	width:440px;
	clear:both;
}

.planDetailBox01 .planDetailBox01Left.noPhoto .planOther dl{
	width:690px;
	clear:both;
}

.planDetailBox01 .planDetailBox01Left .planOther dt{
	width:100px;
	float:left;
	padding-right:10px;
}

.planDetailBox01 .planDetailBox01Left .planOther dd{
	width:320px;
	float:left;
}

.planDetailBox01 .planDetailBox01Left.noPhoto .planOther dd{
	width:560px;
	float:left;
}





.planDetailBox01 .planDetailBox01Right{
	width:220px;
	float:right;
}

.planDetailBox01 .planDetailBox01Right .planPhoto li{
	margin-bottom:8px;
}


.planDetailBox01 .planDetailBox01Right .planPhoto img{
	border:1px solid #CCC;
	padding:2px;
}









.planCalenderBtn01{
	clear:both;
	text-align:center;
	padding-top:20px;
}



.planDetailBox02{
	width:670px;
	padding-bottom:25px;
	margin-bottom:25px;
	border-bottom:1px dotted #DCD9C7;
}

.planDetailBox02 .planDetailBox02Title{
	font-weight:bold;
	font-size:120%;
	margin-bottom:5px;
	background:url(../images/cercle_ico_01.gif) 0 2px no-repeat;
	padding-left:16px;
	color:#270E05;
}

.planDetailBox02 .planDetailBox02Left{
	width:100px;
	float:left;
}

.planDetailBox02 .planDetailBox02Left img{
	border:1px solid #CCC;
	padding:2px;
}

.planDetailBox02 .planDetailBox02Right{
	width:560px;
	float:right;
}

.planDetailBox02 .planDetailRoomIcon01{
	margin-bottom:5px;
}

.planDetailBox02 .planDetailRoomIcon01 img{
	vertical-align:middle;
	padding-right:5px;
}

.planDetailBox02 .planDetailRoomText01{
	clear:both;
	padding-bottom:5px;
}

.planDetailBox02 .planDetailRoomOther{
	clear:both;
	padding-bottom:10px;
}

.planDetailBox02 .planDetailRoomOther dl{
	clear:both;
}

.planDetailBox02 .planDetailRoomOther dt{	
	width:100px;
	float:left;
}

.planDetailBox02 .planDetailRoomOther dd{	
	width:450px;
	float:right;
}

.planDetailBox02 .planDetailRoomNinzu{
	color:#CA2513;
	font-weight:bold;
	font-size:120%;
	padding-bottom:5px;
	clear:both;
}

.planDetailBox02 .planDetailRoomChui{
	color:#BAB490;
	font-size:80%;
}


.planDetailBox02 .planDetailRoomText02{
	clear:both;
	line-height:170%;
	padding:10px 0 10px 0;
}

.planDetailBox02 .planDetailRoomText02 dl{
	clear:both;
/*	border-bottom:1px dotted #DCD9C7;*/
}

.planDetailBox02 .planDetailRoomText02 dt{
	width:130px;
	float:left;
}

.planDetailBox02 .planDetailRoomText02 dd{
	width:530px;
	float:right;
}

.planDetailRoomText03{
	background:url(../images/arrow_ico_02.gif) 0 2px no-repeat;
	padding-left:15px;
	clear:both;
}




