@charset "utf-8";
/*****************************************
                  select
******************************************/

#selectTop{
	margin-top:40px;
	background-image:url(../images/bg_top_track.png);
	background-position:top center;
	background-repeat:no-repeat;
}

#select1{
	margin-left:45px;
	width:360px;
	float:left;
}

#select2{
	margin-right:45px;
	width:360px;
	float:right;
}
#select1Box{
	padding:40px;
	background-image:url(../images/bg_select1.png);
	background-repeat:no-repeat;
	background-position:bottom center;
}
#select2Box{
	padding:40px;
	background-image:url(../images/bg_select1.png);
	background-repeat:no-repeat;
	background-position:bottom center;
}
#select1 h3{
	height:46px;
	width:360px;
}
#top_submit{
	width:385px;
	margin:0 auto;
	padding:40px 0 30px 0;
	text-align:center;
}
/***********************************************/
#textare1{
	margin-top:40px;
	padding:0 45px;
	height:48px;
	background-image:url(../images/bg_textarea.png);
	background-position:center;
	background-repeat:no-repeat;
}
#textare2{
    margin:30px 0 0 0;
	padding:0 45px;
	height:293px;
	background-image:url(../images/bg_textarea2.png);
	background-position:center;
	background-repeat:no-repeat;
}

#text1{
	width:310px;
	float:left;
	padding:7px 60px;
}
#text2{
	width:310px;
	float:right;
	padding:7px 60px;
	}
/*▽add20130123▽*/
.textarea_arrow{
	vertical-align:middle;
	width:50px;
	background-image:url(../images/bg_textarea_arrow.png);
	background-position:center center;
	background-repeat:no-repeat;
}
.textarea1{
	width:405px;
	text-align:center;
	padding:0px 0 10px 0px;
}
.textarea1 p{
	text-align:center;
}

.textarea1_in1{
	width:160px;
	padding:0px 0 10px 30px;
}
.textarea1_in2{
	width:160px;
	padding:0px 20px 0 30px;
}
.textarea1_in3{
	width:160px;
	padding:0px 0 0 30px;
}
.textarea1_in4{
	width:160px;
	padding:0px 20px 0 30px;
}
.textarea1_in{
	display:block;
	padding:10px 0 10px 0;
}
.textarea1_in table td{
	text-align:left;
	vertical-align:top;
}
.textarea1_in{
	padding-bottom:5px;
	background-image:url(../images/bg_textarea_bot.png);
	background-position:bottom;
	background-repeat:no-repeat;
}
.textare1{
	margin-top:0px;
	padding:5px 45px;
	height:100%;
	background-image:url(../images/bg_textarea_top.png);
	background-position:top;
	background-repeat:no-repeat;
}
.text3{
	text-align:left;
	width:310px;
	float:left;
	padding:0 0 0 30px;
}
.text4{
	text-align:left;
	width:310px;
	float:right;
	padding:0px;
	padding:0 30px 0 0;
	}

.text1{
	text-align:left;
	width:310px;
	float:left;
	padding:0 0 0 30px;
}
.text2{
	text-align:left;
	width:310px;
	float:right;
		padding:0 30px 0 0;
	}
/*▲add20130123▲*/

.title{
	font-size:16px;
	font-weight:bold;
	color:#4a546a;
}
.detail{
	font-size:18px;
	color:#4a546a;
}


.title1{
	text-align:left;
	width:415px;
	font-size:16px;
	font-weight:bold;
	color:#4a546a;
	/*201311111ADD*/
	display:block;
	float:left;
	width:80px;
	margin:0;
	padding:5px 0 0 40px;
}
.detail1{
	font-size:18px;
	color:#4a546a;
	/*201311111ADD*/
	display:block;
	width:240px;
	float:left;
	text-align:left;
	margin:0;
	padding:0;
	background-color:#ffffff;
	border:solid 1px #2673ac;
	padding:2px 5px;
	-moz-border-radius: 2px;    /* Firefox */
	-webkit-border-radius: 2px; /* Safari,Chrome */
	border-radius: 2px;         /* CSS3 */
}

#titleR{
	text-align:right;
	float:left;
	font-weight:bold;
	color:#103892;
	font-size:18px;
	width:310px;
	float:left;
	padding:130px 60px 0 60px;
}
#detailR{
	text-align:left;
	float:right;
	font-weight:bold;
	color:#103892;
	font-size:30px;
	width:310px;
	float:left;
	padding:120px 60px 0 60px;
}

.step1{padding-top:25px;padding-bottom:0px;}
.step2{padding-top:15px;padding-bottom:0px;}
.step{padding-top:45px;}

#btn3{margin:0;padding:35px 50px 50px 50px;}
#btn3-1{margin:0;padding:0;float:left; padding-right:20px;}
#btn3-2{margin:0;padding:0;float:left; padding-right:16px;}
#btn3-3{margin:0;padding:0;float:left;}

#coution{
	padding-top:15px;
	line-height:3em;
}
#coution2{
	padding-top:45px;
	line-height:3em;
}
#coution3{
	padding-top:50px;
	line-height:3em;
}
.coution1{
	font-size:18px;
	color:#4a546a;
}
.coution2{
	font-size:18px;
	color:#941e23;
	font-weight:bold;
}

.coution3{
	padding-top:80px;
	font-size:18px;
	color:#941e23;
	font-weight:bold;
}

.btn2{padding-top:35px;padding-bottom:50px;padding-left:125px;}
#btn2{padding-top:35px;padding-bottom:50px;padding-left:200px;}

.btn2-1{padding:0;margin:0;padding-right:20px;float:left;}
#btn2-1{padding:0;margin:0;padding-right:20px;float:left;}

#btn2-2{float:left;}
#btn2-2 .application-submit{
	width:370px;
	height:75px;
	border:3px solid #89171d;
	border-radius:13px;
	box-shadow:0 6px 0 #111, inset 0 2px 0 rgba(255,255,255,.35);
	background:#b72a31;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	cursor:pointer;
}
#btn2-2 .application-submit:hover{background:#c9343b;}
#btn2-2 .application-submit span{font-size:14px;}

/*add20130123*/
#free_dial{
text-align:center;
padding-bottom:50px;
}
#free_sitei{
	width:852px;
	margin:0 auto;
	text-align:left;
	padding-top:20px;
	font-size:16px;
	color:#9f0000;
}
/********************************************/
#calendar_wrap{
	margin:0 auto;
	padding:0px;
	margin-top:40px;
	background-image:url(../images/bg_calendar_bot.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}

#calendar_in{
	background-image:url(../images/bg_calendar_top.gif);
	background-repeat:no-repeat;
	background-position:top center;
}

#calendar{

}
#calendar{
	padding:0px 50px 30px 50px;
	margin-top:0px;
}
#calendar p{
	padding:14px;
	padding-bottom:14px;
}

#suchedule{
	padding:0 30px;
}


#suchedule table td,#suchedule table th{text-align:center;}
.schedule-d{font-size:20px;font-weight:bold;}



/*add20130123*/
#suchedule table{
	padding:0px;
	border-bottom:solid 1px #bbbbbb;
	border-right:solid 1px #bbbbbb;
}

.lvSp{background-color:#FFF;font-size:20px; text-align:center; color:#666666;}
.lvSp .sun{color:#941e23;}
.lvSp .sat{color:#2a55a4;}

.schedule-d td{padding:10px 35px 10px 35px;}

.schedule-d1 td{padding:10px;border:solid 1px #bbbbbb;border-bottom:none;}
.schedule-d2 td{padding:10px;border:solid 1px #bbbbbb;border-bottom:none;}
.schedule-d3 td{padding:10px;border:solid 1px #bbbbbb;border-bottom:none;}
.schedule-d4 td{padding:10px;border:solid 1px #bbbbbb;border-bottom:none;}
.schedule-d5 td{padding:10px;border:solid 1px #bbbbbb;border-bottom:none;}
.schedule-d6 td{padding:10px;border:solid 1px #bbbbbb;border-bottom:none;}

.schedule-dp1b{ margin:0; padding:0; border-top:dotted 1px #f7f7f7;}
.schedule-dp2b{ margin:0; padding:0; border-top:dotted 1px #f7f7f7;}
.schedule-dp3b{ margin:0; padding:0; border-top:dotted 1px #f7f7f7;}
.schedule-dp4b{ margin:0; padding:0; border-top:dotted 1px #f7f7f7;}
.schedule-dp5b{ margin:0; padding:0; border-top:dotted 1px #f7f7f7;}
.schedule-dp6b{ margin:0; padding:0; border-top:dotted 1px #f7f7f7;}

.schedule-dp1b th{background-image:url(../images/bg4a_new.png);}
.schedule-dp2b th{background-image:url(../images/bg4a_new.png);}
.schedule-dp3b th{background-image:url(../images/bg4a_new.png);}
.schedule-dp4b th{background-image:url(../images/bg4a_new.png);}
.schedule-dp5b th{background-image:url(../images/bg4a_new.png);}
.schedule-dp6b th{background-image:url(../images/bg4a_new.png);}

.schedule-dp1b td{padding:0px;border-left:solid 1px #bbbbbb;text-align:center; margin:0 auto; background-image:url(../images/bg4b_new.png);}
.schedule-dp2b td{padding:0px;border-left:solid 1px #bbbbbb;text-align:center; margin:0 auto; background-image:url(../images/bg4b_new.png);}
.schedule-dp3b td{padding:0px;border-left:solid 1px #bbbbbb;text-align:center; margin:0 auto; background-image:url(../images/bg4b_new.png);}
.schedule-dp4b td{padding:0px;border-left:solid 1px #bbbbbb;text-align:center; margin:0 auto; background-image:url(../images/bg4b_new.png);}
.schedule-dp5b td{padding:0px;border-left:solid 1px #bbbbbb;text-align:center; margin:0 auto; background-image:url(../images/bg4b_new.png);}
.schedule-dp6b td{padding:0px;border-left:solid 1px #bbbbbb;text-align:center; margin:0 auto; background-image:url(../images/bg4b_new.png);}

.time1{padding:0; height:21px; vertical-align:middle; margin:7px 0 13px 0;}
.time2{padding:0; height:21px; vertical-align:middle; margin:10px 0 13px 0;}
.time3{padding:0; height:21px; vertical-align:middle; margin:10px 0 6px 0;}
.time4{padding:0; height:21px; vertical-align:middle;}

.time1b{padding:0; height:21px; vertical-align:middle; margin:7px 0 7px 0;}
.time2b{padding:0; height:21px; vertical-align:middle; margin:10px 0 13px 0;}
.time3b{padding:0; height:21px; vertical-align:middle; margin:10px 0 6px 0;}
.time4b{padding:0; height:21px; vertical-align:middle; margin:10px 0 0 0;}

.time1_new{padding:0; height:21px; vertical-align:middle; margin:7px 0 13px 0;}
.time2_new{padding:0; height:21px; vertical-align:middle; margin:10px 0 13px 0;}
.time3_new{padding:0; height:21px; vertical-align:middle; margin:10px 0 13px 0;}
.time4_new{padding:0; height:21px; vertical-align:middle; margin:10px 0 6px 0;}

.schedule-time--morning{background-color:#d0f1ed;}
.schedule-time--afternoon,
.schedule-time--evening{background-color:#fbe1ed;}
.schedule-time--free{background-color:#fff8a0;}

.time1b_new{padding:0; height:21px; vertical-align:middle; margin:7px 0 0px 0;}
.time2b_new{padding:0; height:21px; vertical-align:middle; margin:10px 0 13px 0;}
.time3b_new{padding:0; height:21px; vertical-align:middle; margin:10px 0 13px 0;}
.time4b_new{padding:0; height:21px; vertical-align:middle; margin:10px 0 6px 0;}

.schedule-fs{padding:10px 0 0 0;border-left:solid 1px #bbbbbb; border-top:solid 1px #bbbbbb; background-color:#eeeeee;}
.schedule-fsb{padding:0;border-left:solid 1px #bbbbbb; background-color:#eeeeee;}

.schedule-fs div{height:19px; padding-top:2px; margin-bottom:8px;}
.schedule-fs div.free_text{margin:0;padding:13px 0 0 0;}
.schedule-fs div.shitei_text{margin:0;padding:10px 0 10px 0;}

.shitei_btn{padding:8px 0 8px 0;}
.shitei_value{cursor:pointer;}

#lv0{margin:0;padding:0;}
#lv1{margin:0;padding:0;}
#lv2{margin:0;padding:0;}
#lv3{margin:0;padding:0;}

.level{height:19px;font-size:14px; color:#FFF; padding:2px 0 0 0;}

.level0{background-image:url(../images/lv0.png);background-repeat:no-repeat;background-position:top center; height:19px;font-size:14px; color:#FFF; padding:2px 0 0 0; color:#aaaaaa;}
.level1{background-image:url(../images/lv1.png);background-repeat:no-repeat;background-position:top center; height:19px;font-size:14px; color:#FFF; padding:2px 0 0 0;}
.level2{background-image:url(../images/lv2.png);background-repeat:no-repeat;background-position:top center; height:19px;font-size:14px; color:#FFF; padding:2px 0 0 0;}
.level1:hover{background-image:url(../images/lv1.png);background-repeat:no-repeat;width:81px; background-position:bottom center; height:19px;font-size:14px; color:#FFF; padding:2px 0 0 0;}
.level2:hover{background-image:url(../images/lv2.png);background-repeat:no-repeat;width:81px; background-position:bottom center; height:19px;font-size:14px; color:#FFF; padding:2px 0 0 0;}

.level0b{background-image:url(../images/lv0.png);background-repeat:no-repeat;background-position:top center; height:19px;font-size:14px; color:#FFF; padding:2px 0 0 0; color:#aaaaaa; cursor:pointer;}
.level1b{background-image:url(../images/lv1.png);background-repeat:no-repeat;background-position:top center; height:19px;font-size:14px; color:#FFF; padding:2px 0 0 0; cursor:pointer;}
.level2b{background-image:url(../images/lv2.png);background-repeat:no-repeat;background-position:top center; height:19px;font-size:14px; color:#FFF; padding:2px 0 0 0; cursor:pointer;}
.level3b{background-image:url(../images/lv3.png);background-repeat:no-repeat;background-position:top center; height:19px;font-size:14px; color:#FFF; padding:2px 0 0 0; cursor:pointer;}

.level1b:hover{background-image:url(../images/lv1.png);background-repeat:no-repeat;background-position:bottom center; height:19px;font-size:14px; color:#FFF; padding:2px 0 0 0;}
.level2b:hover{background-image:url(../images/lv2.png);background-repeat:no-repeat;background-position:bottom center; height:19px;font-size:14px; color:#FFF; padding:2px 0 0 0;}
.level3b:hover{background-image:url(../images/lv3.png);background-repeat:no-repeat;background-position:bottom center; height:19px;font-size:14px; color:#FFF; padding:2px 0 0 0;}

.lv0{background-image:url(../images/bg_lv0.png);background-position:center middle;background-repeat:no-repeat;font-size:20px;color:#FFF;}
.lv1{background-image:url(../images/bg_lv1.png);background-position:center middle;background-repeat:no-repeat;font-size:20px;color:#FFF;}
#slv0{margin:0;padding:0;}
#slv1{margin:0;padding:0;}

.slv0{
	color:#FFF;
	background-image:url(../images/bg_lv0_on.png);
	background-position:center middle;
	background-repeat:no-repeat;
}

.slv1{
	font-size:20px;
	color:#FFF;
	background-image:url(../images/bg_lv1_on.png);
	background-position:center middle;
	background-repeat:no-repeat;
}

.lv2{
	font-size:20px;
	color:#757575;
	background-image:url(../images/bg_lv2.png);
	background-position:center middle;
	background-repeat:no-repeat;
}

.lvNo{color:#cccccc;background-color:#e0e0e0;font-size:20px;}


#schedule-title{height:37px;background-image:url(../images/bg_ym.png);border:none;border-spacing:0;}
.schedule-w th{border:solid 1px #bbbbbb;}
.schedule-d td{border:solid 1px #bbbbbb;}


.schedule-w{background-color:#e0e0e0;}
.schedule-w th{padding:6px;color:#4a546a;}
/*add20130123*/
.schedule-w .sday{color:#9a3438;background-color:#e3bdbf;}
.schedule-w .saday{color:#3a6ab2;background-color:#adbdd6;}

.schedule-y{
	font-size:14px;
	font-weight:bold;
	color:#4a546a;
}

.schedule-m{
	font-size:14px;
	font-weight:bold;
	color:#4a546a;
}

#selectLR{
    height:60px;
	margin:0 auto;
	padding:0 50px;
	/*background-image:url(../images/bg_select.png);*/
	background-position:center;
	background-repeat:no-repeat;
}
#selectL{
	margin:0;
	padding:0 35px;
	width:355px;
	float:left;

}
#selectR{
	margin:0;
	padding:0 35px;
	width:355px;
	float:left;
}
.selectLbox{
	font-size:14px;
	color:#4a546a;
	font-weight:bold;
	padding-top:16px;
	text-align:left;
	float:left;
	width:150px;
}
.selectRbox{
	padding-top:16px;
	float:right;
	width:215px;
}
.fonts{
	font-weight:bold;
	font-size:14px;
	color:#4a546a;
}
/******************************************/
#kogo_area{
	padding-top:12px;
	width:475px;
	float:right;
}
/* #percent{padding-top:10px;float:right;} */
#percent{
    padding-top:10px;
    padding-left:5px;
    font-size:16px;
    font-weight:bold;
    color:#1a619e;
    float:right;
}


#meter{
	float:left;
	padding-top:8px;
	padding-right:0px;
}

#kago1,#kago2,#kago3,#kago4{
	margin:0;
	padding:0 15px 0 0;
	float:left;
}

#kago1{
	background-image:url(../images/meter0.png);
	background-image:url(../images/meter1.png);
	background-image:url(../images/meter2.png);
	background-image:url(../images/meter3.png);
	background-image:url(../images/meter4.png);
	background-image:url(../images/meter5.png);
	background-image:url(../images/meter6.png);
	background-image:url(../images/meter7.png);
	background-image:url(../images/meter8.png);
	background-image:url(../images/meter9.png);
	background-image:url(../images/meter10.png);
	background-image:url(../images/meter11.png);
	background-image:url(../images/meter12.png);
	background-image:none;
	margin:0;
	padding:10px 0 0 25px;
	float:left;
}

#capacity{
	color:#1a619e;
	padding-left:0px;
	float:right;
	font-size:30px;
	font-weight:bold;
}
/************************************************/
.icon{
	padding:5px 10px;
	width:60px;
	text-align:center;
	background-image:url(../images/bg_01.png);
	background-position:bottom;
	background-repeat:repeat-x;
	}
.name{
	padding-left:15px;
	width:142px;
	text-align:left;
	background-image:url(../images/bg_02.png);
	background-position:bottom;
	background-repeat:repeat-x;
	}

.icon1{
	padding:5px 10px;
	width:60px;
	text-align:center;
	background-image:url(../images/bg_01.png);
	background-position:bottom;
	background-repeat:repeat-x;
	}
.name1{
	padding-left:15px;
	width:142px;
	text-align:left;
	background-image:url(../images/bg_02.png);
	background-position:bottom;
	background-repeat:repeat-x;
	}

.name_active{
	padding-left:15px;
	width:142px;
	text-align:left;
	background-image:url(../images/bg_active.png);
	background-position:bottom;
	background-repeat:repeat-x;
	}
.select_active{
	width:80px;
	text-align:center;
	background-image:url(../images/bg_active.png);
	background-position:bottom;
	background-repeat:repeat-x;
	}


.select1{
	width:80px;
	text-align:center;
	background-image:url(../images/bg_03s.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	}

.select1_confirm{
	width:80px;
	text-align:center;
	background-image:url(../images/bg_03s_confirm.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	}

.select9{
	width:80px;
	text-align:center;
	background-image:url(../images/bg_03.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	}

.select1_confirm{
	width:80px;
	text-align:center;
	background-image:url(../images/bg_03s_confirm.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	}

.select9_confirm{
	width:80px;
	text-align:center;
	background-image:url(../images/bg_03_confirm.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	}

/************************************************/
.icon2{
	padding:5px 10px;
	width:60px;
	text-align:center;
	background-image:url(../images/bg_01.png);
	background-position:bottom;
	background-repeat:repeat-x;
	}
.name2{
	padding-left:10px;
	width:141px;
	text-align:left;
	background-image:url(../images/bg_02.png);
	background-position:bottom;
	background-repeat:repeat-x;
	}
.select2{
	width:80px;
	text-align:center;
	background-image:url(../images/bg_03s.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	}
/* 2026/09/05 kcre ハンガーボックスの家財名が4行になり通常画像の高さでは足りないため、そのセルのみ高さ80pxの画像に差し替え */
#td1_kazai_id_112.name_active{
	background-image:url(../images/bg_active_01.png);
	}
#td2_kazai_id_112.select2{
	background-image:url(../images/bg_04s.png);
	}
#td2_kazai_id_112.select_active{
	background-image:url(../images/bg_active_01.png);
	}
.select2_active{
	width:80px;
	text-align:center;
	background-image:url(../images/bg_active.png);
	background-position:bottom;
	background-repeat:repeat-x;
	}
/************************************************/
.icon3{
	padding:5px 10px;
	width:60px;
	text-align:center;
	background-image:url(../images/bg_01.png);
	background-position:bottom;
	background-repeat:repeat-x;
	}

.name3{
	padding-left:15px;
	width:142px;
	text-align:left;
	background-image:url(../images/bg_02.png);
	background-position:bottom;
	background-repeat:repeat-x;
	}

.select3{
	width:80px;
	text-align:center;
	background-image:url(../images/bg_03.png);
	background-position:bottom;
	background-repeat:repeat-x;
	}
.select3_active{
	width:80px;
	text-align:center;
	background-image:url(../images/bg_active.png);
	background-position:bottom;
	background-repeat:repeat-x;
	}
/************************************************/
.shizai_table{
	border-top:solid 1px #ffa638;
	margin:0;
	padding:30px 0 30px 0;
	}

.icon4{
	padding:5px 10px;
	width:60px;
	text-align:center;
	background-color:#ffffff;
	border-bottom:solid 1px #ffa638;
	}
.name4{
	padding-left:15px;
	width:470px;
	text-align:left;
	background-color:#ffface;
	border-bottom:solid 1px #ffa638;
}
.select4{
	width:80px;
	text-align:center;
	background-color:#ffface;
	border-bottom:solid 1px #ffa638;
	}
.plice4{
		width:110px;
	text-align:center;
		white-space:nowrap;
	background-color:#ffffff;
	border-bottom:solid 1px #ffa638;
}
#shizaipac_wrap{
	margin:30px 0 0 0;
	padding:0px;
	background-image:url(../images/bg_sizaipac.png);
	background-position:bottom;
	background-position:center bottom;
}
#shizaipac_wrap p{text-align:left;}
#shizaipac_in{
	margin:0 auto;
	padding:0;
	text-align:center;
	width:920px;
	}

#shizai_title{
	margin:0;
	padding:30px 0 20px 0;
}

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


#kazai{
	padding-top:20px;
}
.kazai_title1 h4,.kazai_title h4{
	font-size:14px;
	padding-left:20px;
	padding-top:8px;
	color:#1a619e;
	font-weight:bold;
	text-shadow: -1px -1px #e3e3e3;
}
.kazai_title1{
	text-align:left;
	width:950px;
	height:36px;
	background-image:url(../images/bg_title.png);
	background-repeat:no-repeat;
	background-position:top;
}
.kazai_title{
	text-align:left;
	width:950px;
	height:36px;
	margin-top:30px;
	background-image:url(../images/bg_title.png);
	background-repeat:no-repeat;
	background-position:top;
}
/************************************************/



.pt220{padding-top:220px;}

.fhead{
	z-index:1;
	width:100%;
	position:fixed;
}
.active{
	z-index:99999;
	-webkit-animation-name: cssAnimation;
    -webkit-animation: cssAnimation 0.6s  1 ease-in-out;
	-moz-animation: cssAnimation 0.6s  1 ease-in-out;
	-o-animation: cssAnimation 0.6s  1 ease-in-out;
	}

	@-webkit-keyframes cssAnimation {
	0% { -webkit-transform:  rotate(0deg) scale(1) skew(1deg) translate(0px); }
	50% { -webkit-transform:  rotate(0deg) scale(1) skew(1deg) translate(0px);opacity:0.1;}
	100% { -webkit-transform:  rotate(0deg) scale(1) skew(1deg) translate(0px); }
	} @-moz-keyframes cssAnimation {
	0% { -moz-transform:  rotate(0deg) scale(1) skew(1deg) translate(0px); }
	50% { -webkit-transform:  rotate(0deg) scale(1) skew(1deg) translate(0px);opacity:0.1;}
	100% { -moz-transform:  rotate(0deg) scale(1) skew(1deg) translate(0px); }
	} @-o-keyframes cssAnimation {
	0% { -o-transform:  rotate(0deg) scale(1) skew(1deg) translate(0px); }
	50% { -webkit-transform:  rotate(0deg) scale(1) skew(1deg) translate(0px);opacity:0.1;}
	100%{ -o-transform:  rotate(0deg) scale(1) skew(1deg) translate(0px); }
	}

/*add20130806*/
#over_img{
	z-index:999999;
	position:fixed;
	top:0px;
	margin:0 auto;
	width:100%;
	overflow:hidden;
	background-image:url(../images/bg_overimg.png);
	background-position:center;
	top:104px;
}

#over_img_in{
	text-align:center;
	margin:0 auto;
	padding:0;
	width:950px;
}

/*******************************************/
.bg1{
	width:21%;
	padding:30px 10px;
	background-image:url(../images/bg_01.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	text-align:left;
}

.bg2{
	width:21%;
	padding:30px 10px;
	background-image:url(../images/bg_02.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	text-align:left;
}
.bg2b{
	width:8%;
	padding:30px 10px;
	background-image:url(../images/bg_02b.png);
	background-repeat:no-repeat;
	background-position:right bottom;
	text-align:left;
	background-color:#eeeeee;
}

.bg2b_title{
	width:100%;
	padding: 15px 10px;
    font-weight: bold;
	background-image:url(../images/bg_02b.png);
	background-repeat:no-repeat;
	background-position:right bottom;
	text-align:left;
	background-color:#eeeeee;
}

.bg2b_comment{
	width:100%;
	padding:10px 10px;
	/* 2026/10/14 kcre 背景画像内の薄い横線が表示されるため単色背景＋罫線に変更 */
	/*
	background-image:url(../images/bg_02b.png);
	background-repeat: repeat-x;
	background-position:left bottom;
	*/
	background-color:#f3fbfe;
	border-right:1px solid #d1d9e0;
	border-bottom:1px solid #d1d9e0;
	text-align:left;
}

.bg1_long{
	width:21%;
	padding:30px 10px;
	background-image:url(../images/bg_01.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	text-align:left;
}

.bg1_1_long{
	width:49%;
	padding:30px 10px;
	background-image:url(../images/bg_01_1.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	text-align:left;
}

.bg1_dt_long{
	width:49%;
	padding:30px 10px;
	background-image:url(../images/bg_01.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	text-align:left;
}

.bg2_long{
	width:15%;
	padding:30px 10px;
	background-image:url(../images/bg_02.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	text-align:left;
}
.bg2b_long{
	width:15%;
	padding:30px 10px;
	background-image:url(../images/bg_02b.png);
	background-repeat:no-repeat;
	background-position:right bottom;
	text-align:left;
	background-color:#eeeeee;
}

p.notice {
 font-size:10px;
 padding-left: 1em;
 text-indent: -1em;
}

.bg1b{
	background-image:url(../images/bg_01b.png);
	background-repeat:no-repeat;
	background-position:right bottom;
}
/*******************************************/
/*　料金エリア　*/
/*******************************************/
#ryoukin_area_wrap{
	background-image:url(../images/bg_dot_top.png);
	background-repeat:no-repeat;
	background-position:center top;
	}
#ryoukin_area{
	background-image:url(../images/bg_dot_bot.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	}
#ryoukin_area_inner{padding:20px 30px 20px 30px;}
#ryoukin_area_inner p{text-align:center;}


#ryoukin1{ padding:0px; margin:20px 0 0 0;width:796px; border:solid #aaaaaa 2px;}

#ryoukin1_title{margin:0;padding:10px;background-image:url(../images/bg_ryoukin.png);background-repeat:repeat-x; text-align:center;}
#ryoukin2_title{font-weight:bold; font-size:18px; color:#103892;}
#ryoukin3_title{font-weight:bold; font-size:24px; color:#103892;}

.yoteibi1{text-align:right;font-weight:bold; font-size:24px; color:#103892;}
.yoteibi2{text-align:left;font-weight:bold; font-size:24px; color:#a4252a;}
.yoteibi3{text-align:left;font-weight:bold; font-size:16px; color:#a4252a;}

.textRed{text-align:left;font-weight:bold; font-size:20px; color:#a4252a;}
.textRed2{text-align:left;font-weight:bold; font-size:14px; color:#a4252a; text-align:center;}


.ryoukin_title2{
	background-color:#CCC;
}

.ryoukin_titleL{font-weight:bold; font-size:16px; color:#103892; text-align:left; padding:10px;background-image:url(../images/bg_dot_line1.png);background-repeat:repeat-x;background-position:left top;border-right:dotted 1px #cccccc;}
.ryoukin_titleR{font-weight:bold; font-size:16px; color:#103892; text-align:left; padding:10px;background-image:url(../images/bg_dot_line1.png);background-repeat:repeat-x;background-position:left top;background-color:#eeeeee;}
.ryoukin_title{font-weight:bold; font-size:16px; color:#103892; text-align:right; padding:10px;background-image:url(../images/bg_dot_line1.png);background-repeat:repeat-x;background-position:left top;background-color:#eeeeee;}

.ryoukin_L0{text-align:left; padding:10px; background-image:url(../images/bg_dot_line3.png);background-repeat:repeat-x;background-position:left top;border-right:dotted 1px #cccccc; font-size: 16px;
color: #103892;}

.ryoukin_L{font-size:14px; text-align:left; padding:10px; background-image:url(../images/bg_dot_line2.png);background-repeat:repeat-x;background-position:left top;border-right:dotted 1px #cccccc;}
.ryoukin_R{font-size:14px; text-align:right; padding:10px; background-image:url(../images/bg_dot_line2.png);background-repeat:repeat-x;background-position:left top;}

.ryoukin_LR{background-image:url(../images/bg_dot_line2.png);background-repeat:repeat-x;background-position:left top; height:1px;}

.dot_line2{background-image:url(../images/bg_dot_line1.png);background-repeat:repeat-x;background-position:left bottom;}
.ryoukin2{font-size:12px; text-align:left; padding:5px;border-top:dotted 1px #efefef; background-color:#FFF;}
.ryoukin_L2{font-size:14px; text-align:left; padding:5px 10px;background-color:#FFF;}
.ryoukin_R2{font-size:14px; text-align:right; padding:5px 10px;background-color:#FFF; border-left:dotted 1px #efefef;}

#textare3{
    margin:30px 0 0 0;
	padding:0 45px;
	background-position:center;
	background-repeat:no-repeat;
}
/*----------------------------------------------------------*/

/*20140624add*/
.box_new1_wrap{
	background-image:url(../images/bg_newbox1_bot.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	padding-bottom:30px;
}

.box_new1{
	width:940px;
	margin:0 auto;
	padding:0;
	background-image:url(../images/bg_newbox1_top.png);
	background-repeat:no-repeat;
	background-position:center top;
}

.box_new2{
	width:880px;
	margin:0 auto;
	padding:30px 0px 0px 0px;
}

.box_new2 table{
	margin:0px;
	padding:20px 0px 0px 0px;
	color:#4a546a;
	font-size:14px;
}

.bg_nbox2{
	width:120px;
	padding:0;
	line-height:12px;
	color:#4a546a;
	font-size:14px;
	font-weight:bold;
}

.txt_new{
	margin:0px;
	padding:0px;
	color:#4a546a;
	font-weight:bold;
	font-size:16px;
}
.txt_new2{
	margin:50px 0px 0px 0px;
	padding:0px;
	color:#4a546a;
	font-weight:bold;
	font-size:16px;
}

.box_new2 table td.txt_new3{
	vertical-align:top;
}

.shitei{
	font-size: 12px;
	line-height: 12px;
}
/*-----------------------------------------------*/
.box_new3_wrap{
	background-image:url(../images/bg_newbox3_bot.png);
	background-repeat:no-repeat;
	background-position:bottom center;
	width:800px;
	padding:0;
}

.box_new3{
	background-image:url(../images/bg_newbox3_top.png);
	background-repeat:no-repeat;
	background-position:center top;
	width:800px;
	padding:0 0 3px 0;
	margin-top:20px;
}

.box_new3 table{
	margin:0;
	padding:2px 0px 0px 0px;
	color:#4a546a;
	font-size:14px;
}

.box_new3 table td{
	margin:0px;
	padding:15px 0px;
	line-height:16px;
}

.bgo{background-color:#ffedda;}
.bgo2{border-left: dotted #aaaaaa 1px; background-color:#ffedda;}
.bdr{background-image:url(../images/bdl.png); background-position:right top; background-repeat:repeat-y;}

.bdrr { border-right: dotted #aaaaaa 1px; }
.bdrb { border-bottom: dotted #aaaaaa 1px; }
.bdrrb { border-right: dotted #aaaaaa 1px; border-bottom: dotted #aaaaaa 1px; }

/*-----------------------------------------------*/
/*----------------------------------------------------------*/
*html #select1{
	margin-left:20px;
	width:360px;
	float:left;
}

*html #select2{
	margin-right:20px;
	width:360px;
	float:right;
}

*:first-child+html table{table-layout: auto;}
*html table{table-layout: auto;}

/*---------------------------------------------------------*/
.waku1{
	color:#4a546a;
	display:block;
	width:270px;
	float:left;
	text-align:left;
	margin:0px 0px 30px 0px;
	padding:2px 5px;
	background-color:#ffffff;
	border:solid 1px #d70025;
	-moz-border-radius: 2px;    /* Firefox */
	-webkit-border-radius: 2px; /* Safari,Chrome */
	border-radius: 2px;         /* CSS3 */
	font-size:18px;
}

.waku1b{
	color:#4a546a;
	display:block;
	width:270px;
	float:left;
	text-align:left;
	margin:0px 0px 5px 0px;
	padding:2px 5px;
	background-color:#ffffff;
	border:solid 1px #d70025;
	-moz-border-radius: 2px;    /* Firefox */
	-webkit-border-radius: 2px; /* Safari,Chrome */
	border-radius: 2px;         /* CSS3 */
	font-size:18px;
}

.waku2{
	color:#4a546a;
	display:block;
	width:180px;
	float:left;
	text-align:left;
	margin:10px 0 0 0;
	padding:0;
	background-color:#ffffff;
	border:solid 1px #2673ac;
	padding:2px 5px;
	-moz-border-radius: 2px;    /* Firefox */
	-webkit-border-radius: 2px; /* Safari,Chrome */
	border-radius: 2px;         /* CSS3 */
}
.waku3{
	color:#ffffff;
	display:block;
	width:175px;
	float:left;
	text-align:center;
	margin:0 0 0 15px;
	padding:0;
	background-color:#0a60a0;
	padding:5px 5px;
	-moz-border-radius: 2px;    /* Firefox */
	-webkit-border-radius: 2px; /* Safari,Chrome */
	border-radius: 2px;         /* CSS3 */
	font-weight:bold;
}
.waku4{
	color:#4a546a;
	display:block;
	width:125px;
	float:left;
	text-align:left;
	margin:10px 0 10px 0;
	padding:0;
	background-color:#0a60a0;
	border:solid 1px #2673ac;
	padding:5px 5px;
	-moz-border-radius: 2px;    /* Firefox */
	-webkit-border-radius: 2px; /* Safari,Chrome */
	border-radius: 2px;         /* CSS3 */
}

.tdb{
	background-image:url(../images/bg_boxnew_line.png);
	background-position:bottom;
	background-repeat:no-repeat;
}

.tdb2{
	border-bottom:dotted 1px #b2b2b2;
}

*:first-child+html .schedule-fsb{padding:0;border-left:solid 1px #bbbbbb; background-color:#eeeeee; height:75px;}
*:first-child+html .level2b{background-image:url(../images/lv2.png);background-repeat:no-repeat;background-position:top center; height:19px;font-size:14px; color:#FFF; padding:2px 0 0 0; margin-top:-3px;}

.redt10{
	margin:0px;
	padding:0px;
	clear:left;
	display:block;
	color:#9f0000;
	font-size:10px;
	padding-left: 1em;
	text-indent: -1em;	
}

.redt12{
	margin:0px;
	padding:0px;
	clear:left;
	display:block;
	color:#9f0000;
	font-size:12px;
	padding-left: 1em;
	text-indent: -1em;
	letter-spacing:1px;	
}


