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

a img{border:none}

a {color:#F0878E; text-decoration:none;}
a:hover{color:#F0878E; text-decoration: underline;}

#pagetop{
	width:1025px;
	height:40px;
	margin:0 auto;
	padding:15px 0 15px 15px;
}

#pagetop .logoA{ float:left; width:191px}
#pagetop .logoB{ float:left; padding: 0 0 0 40px; width:203px}

#page{
	width:1040px;
	margin:0 auto;
	padding:0;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:18px;
	color:#231815
}

#top_img{
	width:1040px;
	height:200px;
	margin:0 auto;
	padding:500px 0 0 0;
	background:url(../img/main_bg2.png) no-repeat 0 0;
}
html {
	scroll-behavior: smooth;
}
.rentara{
	margin:-30px 0 50px 0;
}

.bt_set{

}

.free_tel{
	margin:50px 0 0 0;
}

.gotop{
	width:1000px;
	margin:0 auto;
	text-align:right;
	padding:25px 40px 8px 0;
}

#3point, #seen, #price{
	margin:0;
	padding:0;
}

.price_table{
border:#7DB2E4 2px solid;
}

.price_table tr{
border-right:#7DB2E4 1px solid;
border-top:#7DB2E4 1px solid;
padding:10px;
text-align:center;
}

.price_table th{
border-right:#7DB2E4 1px solid;
border-top:#7DB2E4 1px solid;
background:#D3EDFB;
padding:10px;
text-align:center;
}

.price_table td{
border-right:#7DB2E4 1px solid;
border-top:#7DB2E4 1px solid;
padding:10px;
text-align:center;
}

.bt01 {
    background: url("../img/bt_a_off.jpg") no-repeat; /* ロールオーバー時のチラつき防止 */
	float:left;
}

.bt01 a {
    width: 138px;
    height: 39px;
    background: url("../img/bt_a_off.jpg") no-repeat;
    display: block;
    text-indent: -9999px;
}

.bt01 a:hover {
    background-image: url("../img/bt_a_on.jpg");
}

.bt02 {
	float:right;
	padding:0 0 0 20px
}

.bt02 a {
    width: 138px;
    height: 39px;
    background: url("../img/bt_b_off.jpg") no-repeat;
    display: block;
    text-indent: -9999px;
}

.bt02 a:hover {
    background-image: url("../img/bt_b_on.jpg");
}






.bt03 {
	float:left;
margin-left:20px;
}

.bt03 a {
    width: 305px;
    height: 80px;
    background: url("../img/bt_c_off.jpg") no-repeat;
    display: block;
    text-indent: -9999px;
}

.bt03 a:hover {
    background-image: url("../img/bt_c_on.jpg");
}

.bt04 {
	float:left;
margin-left:40px;
}

.bt04 a {
    width: 305px;
    height: 80px;
    background: url("../img/bt_d_off.jpg") no-repeat;
    display: block;
    text-indent: -9999px;
}

.bt04 a:hover {
    background-image: url("../img/bt_d_on.jpg");
}




.bt05 {
	float:left;
margin-left:40px;
}

.bt05 a {
    width: 320px;
    height: 60px;
    background: url("../img/bt_e_off.jpg") no-repeat;
    display: block;
    text-indent: -9999px;
}

.bt05 a:hover {
    background-image: url("../img/bt_e_on.jpg");
}

.bt_option {
	float:right;
margin-top:10px;
}

.bt_option a {
    width: 248px;
    height: 64px;
    background: url("../img/bt_option_off.jpg") no-repeat;
    display: block;
    text-indent: -9999px;
}

.bt_option a:hover {
    background-image: url("../img/bt_option_on.jpg");
}
ul#navigation {
    width:700px;
    margin:0;
    overflow:hidden;　/*float解除*/
    zoom:100%;　/*float解除*/
}
ul#navigation li {
    float:left; /*次の要素を右側へ回り込ませる*/
    list-style:none; /*リストの●を消す*/
}
ul#navigation li a {
    display:block; /*インラインからブロック要素へ変更*/
    height:90px; /*高さ*/
    width:140px; /*横幅*/
    text-align:center; /*テキストの位置*/
    font-weight:bold; /*テキストの太さ*/
    letter-spacing:1px; /*文字間隔*/
    text-indent:-9898px; /*テキストを横に飛ばして見えなくする*/
    background-image:url(../img/navi.jpg); /*メニュー画像*/
    background-repeat:no-repeat; /*画像の繰り返しをオフに*/
}


ul#navigation a.point {background-position:0px 0px; width:140px;}
ul#navigation li a.point:hover {background-position:0 -90px;}
 
ul#navigation a.seen {background-position:-140px 0px;}
ul#navigation li a.seen:hover {background-position:-140px -90px;}
 
ul#navigation li a.price {background-position:-280px 0px;}
ul#navigation li a.price:hover {background-position:-280px -90px;}
 
ul#navigation li a.mosikomi {background-position:-420px 0px;}
ul#navigation li a.mosikomi:hover {background-position:-420px -90px;}
 
ul#navigation li a.toiawase {background-position:-560px 0px;}
ul#navigation li a.toiawase:hover {background-position:-560px -90px;}


#k_tora_merit{background:url(../img/konnani.gif) 50px 0 no-repeat; width:940px; height:200px; padding:340px 0 0 50px; line-height:150%; text-align:center;}

#2t_merit01{background:url(../img/2t_konnani.gif) 50px 0 no-repeat; width:940px; height:235px; padding:710px 0 0 50px; line-height:150%; text-align:center;}

/*ヘッドバー*/
#headbar {
   /* ▼上端に固定するCSS */
   position: fixed;
   top: -10px;
   padding-top:10px;
   right: 0px;
   width: 100%;
	text-align:right;
	z-index: 99999;
	display: none;


   /* ▼バーの装飾 */
   background:rgba(234,246,253,0.9);  /* 背景色 */
   color: white;             /* 文字色 */
   box-shadow: 3px 3px 3px rgba(204,204,204,0.8); /* 影 */
   
}

#headbar img{
	margin-left:10px;
}
#pal_calendar {
    padding-top: 150px;
    margin-top: -120px;
}
.calendar_color {
    display: flex;
    justify-content: flex-start;
    margin:20px;
}

.calendar_color p {
    margin-right: 30px;
}
.point_01{
	background:url(../img/point01.jpg) 20px 0 no-repeat; padding:50px 0 0 487px; margin:50px 0 0 0; height:289px;
	}	
.point_02{
	background:url(../img/point02_1.jpg) 20px 0 no-repeat; padding:50px 0 0 487px; margin:30px 0 0 0; height:289px;
}
.point_03{
	background:url(../img/point03.jpg) 20px 0 no-repeat; padding:50px 0 0 487px; margin:30px 0 0 0; height:289px;
}
.back_top{
	width:1000px; margin:0 auto; text-align:right; padding-right:0 40px 0 0; margin:25px 0;
}
.scene_01{
	width:343px; height:120px; padding:380px 0 0 0px; margin:40px 0 0 0px; background:url(../img/seen_1.jpg) 0 0 no-repeat; line-height:150%; float:left;
}
.scene_02{
	width:340px; height:120px; padding:380px 0 0 0px; margin:40px 0 0 0px; background:url(../img/seen_2.jpg) 0 0 no-repeat; line-height:150%; float:left;
}
.scene_03{
	width:357px; height:120px; padding:380px 0 0 0px; margin:40px 0 0 0px; background:url(../img/seen_3.jpg) 0 0 no-repeat; line-height:150%; float:left;
}
.scene_01 .txt,.scene_02 .txt,.scene_03 .txt{
	padding:0 15px 0 30px;
}
.ti_self{
	background:url(../img/price_03.gif) 50px 0 no-repeat; padding:0 0 0 290px; margin:20px 0 0 0; line-height:150%;
}
.ti_noself{	
	background:url(../img/price_04.gif) 50px 0 no-repeat; padding:0 0 0 290px; margin:10px 0 0 0; line-height:150%;
	}	
.truck_box{
	float:right; padding:270px 40px 0 50px; width:470px; background:url(../img/price_05.gif) 43px 50px no-repeat; line-height:180%;
	}	
.price_tbl{
	border:#7DB2E4 2px solid; width:460px;
}
.price_tbl_02{
	border:#7DB2E4 2px solid; width:100%;
}
td,th{
	padding:10px;
	border: #7DB2E4 1px solid;
}
td{
	text-align:center;
}

.bg_blue{
	background:#9FD9F6;
}
.bg_ltblue{
	background:#D3EDFB;
}
.bg_pnk{
	background:#F7C9DD;
}
.bg_ltpnk{
	background:#FBE6EF;
}
.bg_yellow{
	background:#FFF9B1;
}
.bg_ltyellow{
	background:#FFFCDB;
}
.calendar_color p span {
    margin-right: 8px;
}
.ti_calendar{
	color: #EF858C;
    font-size: 30px;
    margin: 50px 0 0;
    border-left: 20px solid #EF858C;
    padding: 10px 20px 10px;
    border-bottom: 1px solid #EF858C;
}
.pnk_box .title{
	font-weight: bold;
    margin-bottom: 10px;
}