@charset "Shift_JIS";

/*--- ページ全体
--------------------------------------------------------------------------*/
#wrapper {
	width:790px;
	margin:0 auto;
	padding:14px 65px 14px 65px;
	background:url(../../img/peach/bg01.gif) repeat;
}
#wrapper-peach {
	width:770px;
	padding:10px;
	background:#FFF;
}
#wrapper-peach a:hover {
	color:#721165;
}
/*--- ナビ
--------------------------------------------------------------------------*/
#peach-anchor {
	width:708px;
	height:44px;
	padding:14px 0 0 62px;
	overflow:hidden;
	background:url(../../img/peach/bg-dep.gif) no-repeat;
}
#peach-anchor li {
	margin:0 2px 0 0;
	float:left;
	display:inline;
}
/*--- 路線図＆おすすめプラン
--------------------------------------------------------------------------*/
#peach-recomendplan {
	margin:0 0 16px 0;
	padding:14px 14px 14px 18px;
	background:#ffe6fc;
	overflow:hidden;
}
#peach-recomendplan-map {
	float:left;
}
#peach-recomendplan dl {
	width:440px;
	margin:0 0 10px 0;
	background:url(../../img/peach/bg-osusume.jpg) no-repeat bottom;
	float:right;
}
#peach-recomendplan dt {
	margin:0 0 12px 0;
}
#peach-recomendplan dd {
	padding:0 16px 16px 16px;
}
#peach-recomendplan dd ul li{
	margin:0 0 7px 0;
	padding:0 0 5px 0;
	background:url(../../img/peach/dotline.gif) repeat-x bottom;
	position:relative;
}
.peach-recomendplan-tour {
	padding:0 0 0 27px;
	background:url(../../img/peach/icon-osusume.gif) no-repeat 5px 2px;
}
.peach-recomendplan-tour span {
	font-weight:bold;
	font-size:14px;
}
.peach-recomendplan-price {
	position:absolute;
	right:5px;
	bottom:5px;
	font-weight:bold;
	font-size:14px;
	color:#a32ba8;
}
.peach-recomendplan-days {
	position:absolute;
	right:100px;
	bottom:5px;
	font-size:14px;
}
#peach-recomendplan-info {
	padding:0 10px;
	font-size:11px;
}
#peach-recomendplan-info span {
	font-weight:bold;
}
#peach-recomendplan-komikomi {
	position:relative;
}
#peach-recomendplan-komikomi p{
	position:absolute;
	right:18px;
	bottom:10px;
}
#peach-recomendplan-komikomi2 {
	width:742px;
	padding:14px;
	background:#f4def5;
	position:relative;
}
#peach-recomendplan-komikomi2 p{
	position:absolute;
	right:25px;
	bottom:25px;
}

/*--- navi
--------------------------------------------------------------------------*/
#peach-navi {
	margin:15px 0 0 0;
	overflow:hidden;
}
#peach-navi li {
	float:left;
}
#peach-navi-oki {
	margin:0 12px 0 0;
}
#panel1 {
	background:url(../../img/peach/bg-okinawa.jpg) no-repeat;
}
#panel2 {
	background:url(../../img/peach/bg-hokkaido.jpg) no-repeat;
}

/*--- カセット修正
--------------------------------------------------------------------------*/
.cassettefull li {
	background:#fff;
}
.cassettefull .title span{
	font-weight:bold;
	color:#F00;
	font-size:14px;
}
.cassettefull .copy {
	width:500px;
	padding:0 3px 5px 227px;
	font-weight:bold;
}
.cassettefull .room {
	width:500px;
	margin:0 0 5px 0;
	padding:0 3px 0 227px;
}
.cassettefull .room dl {
	border:1px solid #c75b5b;
	overflow:hidden;
}
.cassettefull .room dt {
	width:44px;
	padding:3px;
	border-right:1px solid #c75b5b;
	background:#d78383;
	color:#fff;
	float:left;
	text-align:center;
}
.cassettefull .room dd {
	width:441px;
	padding:3px;
	background:#f0c0c0;
	float:left;
}
.cassettefull .txt {
	width:500px;
	padding:0 3px 0 227px;
}
/*--- ホテルセレクト
--------------------------------------------------------------------------*/
.peach-hotelselect-title {
	margin:15px auto 15px auto;
}
#peach-hotelselect-info {
	margin:0 0 15px 0;
	overflow:hidden;
}
#peach-hotelselect-info img {
	float:left;
	overflow:hidden;
}
#peach-hotelselect-info2 {
	text-align:center;
}
/*--- カセット
--------------------------------------------------------------------------*/
#peach-cassette-wrap {
	width:780px;
	margin:0 -10px 20px 0;
	overflow:hidden;
}
.peach-cassette {
	width:376px;
	height:255px;
	margin:0 10px 10px 0;
	padding:1px;
	border:1px solid #d8d8d8;
	float:left;
	position:relative;
}
.peach-cassette h3 {
	padding:14px 0 7px 16px;
	border-top:3px solid #5579c8;
}
.peach-cassette-img {
	margin:0 5px 10px 5px;
}
.peach-cassette-ap {
	position:absolute;
	top:23px;
	right:12px;
}
.peach-cassette-order {
	margin:0 0 0 5px;
}
.peach-cassette-order li {
	font-weight:bold;
	text-align:center;
	font-size:14px;
	float:left;
}
.peach-cassette-order1 {
	width:366px;
	height:33px;
	margin:0 0 4px 0;
	line-height:33px;
	background:url(../../img/peach/bg-btn1.jpg) no-repeat;
}
.peach-cassette-order1 a {
	width:366px;
	height:33px;
	background:url(../../img/peach/bg-btn1.jpg) no-repeat;
	display:block;
}
.peach-cassette-order1 a:link,.peach-cassette-order1 a:visited {
	background-position:0 0;
}
.peach-cassette-order1 a:hover {
	background-position:0 -33px;
}
.peach-cassette-order2 {
	width:181px;
	height:33px;
	margin:0 4px 4px 0;
	line-height:33px;
}
.peach-cassette-order2 a {
	width:181px;
	height:33px;
	background:url(../../img/peach/bg-btn2.jpg) no-repeat;
	display:block;
}
.peach-cassette-order2 a:link,.peach-cassette-order1 a:visited {
	background-position:0 0;
}
.peach-cassette-order2 a:hover {
	background-position:0 -33px;
}
/*--- 楽たびピーチパックについて
--------------------------------------------------------------------------*/
#peach-info-wrap {
	width:600px;
	margin:0 auto 20px auto;
	clear:both;
}
#peach-info {
	padding:15px 30px 20px 30px;
	background:#f0f0f0;
}
#peach-info h4 {
	margin:0 0 2px 0;
	color:#7e1282;
	font-weight:bold;
	font-size:13px;
}
#peach-info p {
	margin:0 0 6px 0;
	padding:0 0 0 15px;
}
.peach-info-a {
	color:#2452b9;
}
.peach-info-b {
	color:#e50000;
}

/*タブ切り替え
----------------------------------------------------------------------- */

#tabs .panel {
	display:none;
	clear:both;
}
#panel1,#panel2 {
	float: left;
}

#peach-bnr-btm {
	margin:0 0 20px 0;
	text-align:center;
}


