@charset "utf-8";
/* CSS Document */

#top_plan43{
	background:url(../img/plan43/rental/mainbg.jpg) no-repeat;
  width: 100%;
	height: 740px;
	position: relative;
}

.sightseeing_box{
	padding:0 auto 25px;
  margin: 0 auto 30px;
	clear:both;
	overflow:hidden;
	width:700px;
}

.sightseeing_box ul{
	padding:0;
	margin:0;
  width: 720px;
  overflow: hidden;
}


.sightseeing_box .boxa{
	width:220px;
	height:auto;
	background:url(../img/plan43/rental/bg_e.png) no-repeat 0 0 #4D2B00;
	overflow:hidden;
	float:left;
  margin-right: 20px;
  padding-bottom: 10px;
}
.sightseeing_box .boxa .sightseeing_txt{
  float: none;
  display: inline-block;
  text-align: center;
}

.sightseeing_box .boxb{
	width:700px;
	height:auto;
	overflow:hidden;
  background:url(../img/plan43/rental/bg_boxb01.png) left top no-repeat #4D2B00;
	float:none;
  margin-right: 0px;
  margin-bottom: 20px;
  padding-bottom: 10px;
  position: relative;
}

.sightseeing_box .boxb:after{
    background:url(../img/plan43/rental/bg_boxb02.png) right bottom no-repeat;
    content: "";
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    opacity: 0.3;
    width: 150px;
    height: 181px;
}

.box_line{
  	background:url(../img/plan43/rental/bg_sightseeing.png) right top;
}

.sightseeing_box .sightseeing_til{
	margin:8px 7px 0 7px;
	padding:5px 0 5px;
	background:#1d150d;
	color:#d9cfc5;
	font-size:14px;
	font-weight:bold;
	clear:both;
  font-family: "MS PGothic", "Osaka", Arial, sans-serif;
  line-height: 30px;
  text-indent: 10px;
}

.sightseeing_box .sightseeing_img{
	padding:10px;
	margin:0;

}

.sightseeing_box .sightseeing_text{
	color:#d9cfc5;
	padding:0 10px;
	margin:0;
	font-size:13px;
	line-height:16px;
  font-family: "MS PGothic", "Osaka", Arial, sans-serif;
}

.sightseeing_box .boxb .sightseeing_text{
  padding: 12px 15px 15px 335px;
  line-height: 1.6;
}

.sightseeing_box .boxb .sightseeing_text strong{
  line-height: 1.48;
  display: block;
}


.sightseeing_box .sightseeing_txt{
	float:right;
	width:auto;

	text-align:center;

	color:#ddd;
	font-size:12px;
	clear:both;

  padding-right: 20px;

}

.sightseeing_box .sightseeing_txt a{
	color:#ddd;
	text-decoration:none;
  padding: 10px 20px;.
  line-height: 30px;
  display: block;
  background:#1b0d00;
  border:1px solid #644526;
}

.sightseeing_box .sightseeing_txt a:hover{
	text-decoration:underline;
}

.sightseeing_box .boxa .sightseeing_txt{
  float: none;
  text-align: center;
  width: 100%;
  margin: 15px auto 10px;
}

.sightseeing_box .boxa .sightseeing_txt a{
    display: inline-block;

}

#middlea_plan43 .otherinfo{
	padding:10px 0 0 0;
	margin:0 auto;
	width:544px;
}

#middlec_plan43{
	position:relative;
	width:740px;
	height:735px;
	background:url(../img/plan43/bg_g.jpg) no-repeat 17px 20px #e4e3de;
	clear:both;
	overflow:hidden;
	margin:0 0 20px;
}

#middlec_plan43 .plan_table{
	position:absolute;
	top:150px;
	left:380px;
}

#middlec_plan43 .plan_table table{
	color:#262626;
	font-size:12px;
	line-height:18px;
	width:300px;
}


#middlec_plan43 .plan_table table tr th{
	border-bottom:1px dotted #c4bfbc;
	font-weight:normal;
	padding:5px 0;
	width:70px;
	text-align:left;
}

#middlec_plan43 .plan_table table tr td{
	border-bottom:1px dotted #c4bfbc;
	padding:5px 0;
	vertical-align:top;
}

#middlec_plan43 .textc{
	position:absolute;
	top:485px;
	left:65px;
	font-size:11px;
	padding:0 0 0 11px;
	text-indent:-12px;
}

#middlec_plan43 .textd{
	position:absolute;
	top:575px;
	left:215px;
	font-size:12px;
	line-height:20px;
}

#plan-contents{
	margin-top:15px;
	background:#f5f2f2;
	border:1px solid #606060;
	padding:20px;
	width:698px;
}


/****************************************************************************************/

#gmap{
	width:720px;
	height:240px;
	margin:10px 10px 40px;
}

.contents-innLeft span{ color:#695925; font-size:12px;}
.contents-innLeft img{ margin-bottom:13px;}

/****************************************************************************************/

.cf:before,
.cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
		clear: both;
}


.poa
{
  position: absolute;
}

.fll{
  float: left;
}


.mt10{
  margin-top: 10px;
}

.mr10{
  margin-right: 10px;
}

.mb00{
  margin-bottom: 0!important;
}

.mb10{
  margin-bottom: 10px;
}

.mb20{
  margin-bottom: 20px;
}

.mb30{
  margin-bottom: 30px;
}

.mb40{
  margin-bottom: 40px;
}

.mb50{
  margin-bottom: 50px;
}

.pb25{
  padding-bottom: 25px;
}


.text{
  line-height: 1.92;
  font-family: "MS PGothic", "Osaka", Arial, sans-serif;
}

.fs11{
  font-size: 11px;
  line-height: 1.6;
}
.fs13{
  font-size: 13px;
}

.fs18{
  font-size: 18px;
}
.fmin{
  font-family:"游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.box{
  position: relative;
}

.tac{
  text-align: center;
}

.tar{
  text-align: right;
}

.link_text{
    font-family: "MS PGothic", "Osaka", Arial, sans-serif;
    margin-bottom: 35px;
    padding: 0 30px
}

.link_text a{
  text-decoration: underline;
      color: #f0e6d7;
}

/****************************************************************************************/


#plan17_center_tab1-2 {
    background: url("../img/plan43/rental/plan43.jpg") no-repeat 0 20px #0f0f0f;
    display: block;
    height: 810px;
    position: relative;
    width: 740px;
    margin-bottom: 20px;
		padding-top: 20px;
}

#plan17_center_tab1-2 .plan_17_p2 {
    color: #000;
    font-size: 12px;
    height: 400px;
    left: 75px;
    line-height: 20px;
    padding: 2px 0;
    position: absolute;
    top: 125px;
    width: 336px;
}

#plan17_center_tab1-2 p {
    font-size: 12px;
    position: absolute;
}


#plan17_center_tab1-2 .plan_17_p2 td {
    border-top: 1px dashed #999;
    height: 30px;
    line-height: 20px;
}

#plan17_center_tab1-2 .plan_17_p2-2 {
    color: #000;
    height: 50px;
    left: 405px;
    line-height: 20px;
    padding: 2px 0;
    top: 290px;
    width: 290px;
}

#plan17_center_tab1-2 .plan_17_p2-3 {
    color: #000;
    height: 50px;
    left: 405px;
    line-height: 20px;
    padding: 2px 0;
    top: 480px;
    width: 290px;
}


#plan17_center_tab1-2 .plan_17_p2-4 {
    color: #000;
    height: 220px;
    left: 345px;
    line-height: 16px;
    padding: 2px 0;
    top: 560px;
    width: 380px;
}

.position01{
  top: 425px;
  color: #f0e6d7;
}

.position_date{
  right: 20px;
  top: 230px;
}

.poa.position01 > h3 {
    margin-left: 6px;
    margin-bottom: 5px;
}

.position01 p,.position01 ul{
  margin-left: 20px;
}

.position02{
    right: 160px;
    top: 440px;
}


.position03{
    right: 20px;
}

.position04{
    color: #f0e6d7;
    right: 220px;
    top: 40px;
    line-height: 2.57;
}

.position05{
  top: 24px;
  left: 20px;
}
.position06{
  top: 273px;
  left: 20px;
}

.position07{
  margin-top: 535px;
  color: #f0e6d7;
  position: relative;
}

.position07 .text {
    letter-spacing: 0.1em;
    padding-left: 30px;
}

.position07 span{
  display: block;
}

.position08{
  right: 40px;
  top: 60px;
}

.position09 {
    right: 10px;
    top: 80px;
}

.plan43ul {
  color: #f0e6d7;
  font-size: 13px;
  padding-left: 33px;
  font-family: "MS PGothic", "Osaka", Arial, sans-serif;
  margin-bottom: 10px;
}

.plan43ul li{
  list-style: inside;
}

.plan43ul + p{
  color: #f0e6d7;
  padding-left: 33px;
}



.bg_repet{
    background:url(../img/plan43/rental/bg_repet.jpg) repeat-y;
    width: 100%;
    overflow: hidden;
}

.line:before{
  background:url(../img/plan43/rental/line.png) no-repeat;
  content: "";
  display: block;
  height: 6px;
  width: 100%;
}


.w480{
  width: 480px;
}

.l-plan-contents-text{
  color: #333;
  font-size: 12px;
  padding-left: 10px;
}
