@charset "Shift_JIS";

/*=========================================*/
/* インフルエンザ予防接種予約受付 */
/*=========================================*/


h3.c_title03{
	width:664px;
	margin:20px auto 10px auto;
	padding:0px 0px 0px 0px;
}

.influenza_text{
	width:664px;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
}

.influenza_text a:link{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	color:#eb4004;
	text-decoration:underline;
	line-height:200%;
}

.influenza_text a:visited{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	color:#eb4004;
	text-decoration:underline;
	line-height:200%;
}

.influenza_text a:hover,active{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	color:#eb4004;
	text-decoration:none;
	line-height:200%;
}

.influenza_text span.note{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	color:#eb4004;
	font-size:1.0em;
	font-weight:bold;
	line-height:140%;
}

.influenza_text span{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	color:#eb4004;
	font-size:1.5em;
	font-weight:bold;
}

.influenza_text span.center{
	display:block;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	color:#eb4004;
	text-align:center;
	font-size:1.8em;
	font-weight:bold;
    line-height:200%;
}

.influenza_sub_title{
	float:left;
	width:664px;
	margin:30px auto 10px auto;
	padding:0px 0px 0px 0px;
}

.influenza_image{
	float:left;
	width:664px;
	margin:0px auto 20px auto;
	padding:0px 0px 0px 0px;
}

.reserve_calendar_table_btn{
	margin:0px auto 0px auto;
	padding:20px 0px 0px 0px;
	overflow:hidden;
}

.reserve_calendar_table_btn_area{
	float:right;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	text-align:center;
}

.reserve_calendar_table_btn_area ul{
	display:table;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
}

.reserve_calendar_table_btn_area li.prev{
	display:table-cell;
	width:100px;
	margin:0px auto 0px auto;
	padding:3px 3px 3px 3px;
}

.reserve_calendar_table_btn_area li.prev a:link{
	display:block;
	margin:0px auto 0px auto;
	padding:4px 4px 4px 12px;
	border:solid 1px #c6c7d3;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
	background-image:url(../influenza_new/images/icon_prev.png);
	background-repeat:no-repeat;
	background-position:left 8px center;
	background-color:#FFFFFF;
	color:#474862;
	text-align:center;
	text-decoration:none;
	font-size:0.8em;
	font-weight:bold;
	-webkit-transition:0.2s ease-out;
	-moz-transition:0.2s ease-out;
	-ms-transition:0.2s ease-out;
	transition:0.2s ease-out;
}

.reserve_calendar_table_btn_area li.prev a:visited{
	display:block;
	margin:0px auto 0px auto;
	padding:4px 4px 4px 12px;
	border:solid 1px #c6c7d3;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
	background-image:url(../influenza_new/images/icon_prev.png);
	background-repeat:no-repeat;
	background-position:left 8px center;
	background-color:#FFFFFF;
	color:#474862;
	text-align:center;
	text-decoration:none;
	font-size:0.8em;
	font-weight:bold;
	-webkit-transition:0.2s ease-out;
	-moz-transition:0.2s ease-out;
	-ms-transition:0.2s ease-out;
	transition:0.2s ease-out;
}

.reserve_calendar_table_btn_area li.prev a:hover,active{
	display:block;
	margin:0px auto 0px auto;
	padding:4px 4px 4px 12px;
	border:solid 1px #c6c7d3;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
	background-image:url(../influenza_new/images/icon_prev.png);
	background-repeat:no-repeat;
	background-position:left 8px center;
	background-color:#FFFFFF;
	color:#1e8647;
	text-align:center;
	text-decoration:none;
	font-size:0.8em;
	font-weight:bold;
	-webkit-opacity:1.0;
	-moz-opacity:1.0;
	filter:alpha(opacity=100);
	-ms-filter:"alpha(opacity=100)";
	opacity:1.0;
}

.reserve_calendar_table_btn_area li.prev span{
	display:block;
	margin:0px auto 0px auto;
	padding:4px 4px 4px 12px;
	border:solid 1px #c6c7d3;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
	background-image:url(../influenza_new/images/icon_prev.png);
	background-repeat:no-repeat;
	background-position:left 8px center;
	background-color:#FFFFFF;
	color:#474862;
	text-align:center;
	text-decoration:none;
	font-size:0.8em;
	font-weight:bold;
	-webkit-transition:0.2s ease-out;
	-moz-transition:0.2s ease-out;
	-ms-transition:0.2s ease-out;
	transition:0.2s ease-out;
}

.reserve_calendar_table_btn_area li.prev span:visited{
	display:block;
	margin:0px auto 0px auto;
	padding:4px 4px 4px 12px;
	border:solid 1px #c6c7d3;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
	background-image:url(../influenza_new/images/icon_prev.png);
	background-repeat:no-repeat;
	background-position:left 8px center;
	background-color:#FFFFFF;
	color:#474862;
	text-align:center;
	text-decoration:none;
	font-size:0.8em;
	font-weight:bold;
	-webkit-transition:0.2s ease-out;
	-moz-transition:0.2s ease-out;
	-ms-transition:0.2s ease-out;
	transition:0.2s ease-out;
}

.reserve_calendar_table_btn_area li.prev span:hover,active{
	display:block;
	margin:0px auto 0px auto;
	padding:4px 4px 4px 12px;
	border:solid 1px #c6c7d3;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
	background-image:url(../influenza_new/images/icon_prev.png);
	background-repeat:no-repeat;
	background-position:left 8px center;
	background-color:#FFFFFF;
	color:#1e8647;
	text-align:center;
	text-decoration:none;
	font-size:0.8em;
	font-weight:bold;
	-webkit-opacity:1.0;
	-moz-opacity:1.0;
	filter:alpha(opacity=100);
	-ms-filter:"alpha(opacity=100)";
	opacity:1.0;
}

.reserve_calendar_table_btn_area li.next{
	display:table-cell;
	width:100px;
	margin:0px auto 0px auto;
	padding:3px 3px 3px 3px;
}

.reserve_calendar_table_btn_area li.next a:link{
	display:block;
	margin:0px auto 0px auto;
	padding:4px 12px 4px 4px;
	border:solid 1px #c6c7d3;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
	background-image:url(../influenza_new/images/icon_next.png);
	background-repeat:no-repeat;
	background-position:right 8px center;
	background-color:#FFFFFF;
	color:#474862;
	text-align:center;
	text-decoration:none;
	font-size:0.8em;
	font-weight:bold;
	-webkit-transition:0.2s ease-out;
	-moz-transition:0.2s ease-out;
	-ms-transition:0.2s ease-out;
	transition:0.2s ease-out;
}

.reserve_calendar_table_btn_area li.next a:visited{
	display:block;
	margin:0px auto 0px auto;
	padding:4px 12px 4px 4px;
	border:solid 1px #c6c7d3;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
	background-image:url(../influenza_new/images/icon_next.png);
	background-repeat:no-repeat;
	background-position:right 8px center;
	background-color:#FFFFFF;
	color:#474862;
	text-align:center;
	text-decoration:none;
	font-size:0.8em;
	font-weight:bold;
	-webkit-transition:0.2s ease-out;
	-moz-transition:0.2s ease-out;
	-ms-transition:0.2s ease-out;
	transition:0.2s ease-out;
}

.reserve_calendar_table_btn_area li.next a:hover,active{
	display:block;
	margin:0px auto 0px auto;
	padding:4px 12px 4px 4px;
	border:solid 1px #c6c7d3;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
	background-image:url(../influenza_new/images/icon_next.png);
	background-repeat:no-repeat;
	background-position:right 8px center;
	background-color:#FFFFFF;
	color:#1e8647;
	text-align:center;
	text-decoration:none;
	font-size:0.8em;
	font-weight:bold;
	-webkit-opacity:1.0;
	-moz-opacity:1.0;
	filter:alpha(opacity=100);
	-ms-filter:"alpha(opacity=100)";
	opacity:1.0;
}

.reserve_calendar_table_btn_area li.next span{
	display:block;
	margin:0px auto 0px auto;
	padding:4px 12px 4px 4px;
	border:solid 1px #c6c7d3;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
	background-image:url(../influenza_new/images/icon_next.png);
	background-repeat:no-repeat;
	background-position:right 8px center;
	background-color:#FFFFFF;
	color:#474862;
	text-align:center;
	text-decoration:none;
	font-size:0.8em;
	font-weight:bold;
	-webkit-transition:0.2s ease-out;
	-moz-transition:0.2s ease-out;
	-ms-transition:0.2s ease-out;
	transition:0.2s ease-out;
}

.reserve_calendar_table_btn_area li.next span:visited{
	display:block;
	margin:0px auto 0px auto;
	padding:4px 12px 4px 4px;
	border:solid 1px #c6c7d3;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
	background-image:url(../influenza_new/images/icon_next.png);
	background-repeat:no-repeat;
	background-position:right 8px center;
	background-color:#FFFFFF;
	color:#474862;
	text-align:center;
	text-decoration:none;
	font-size:0.8em;
	font-weight:bold;
	-webkit-transition:0.2s ease-out;
	-moz-transition:0.2s ease-out;
	-ms-transition:0.2s ease-out;
	transition:0.2s ease-out;
}

.reserve_calendar_table_btn_area li.next span:hover,active{
	display:block;
	margin:0px auto 0px auto;
	padding:4px 12px 4px 4px;
	border:solid 1px #c6c7d3;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
	background-image:url(../influenza_new/images/icon_next.png);
	background-repeat:no-repeat;
	background-position:right 8px center;
	background-color:#FFFFFF;
	color:#1e8647;
	text-align:center;
	text-decoration:none;
	font-size:0.8em;
	font-weight:bold;
	-webkit-opacity:1.0;
	-moz-opacity:1.0;
	filter:alpha(opacity=100);
	-ms-filter:"alpha(opacity=100)";
	opacity:1.0;
}

.reserve_calendar_table table{
	float:left;
	margin:10px auto 10px auto;
	padding:0px 0px 0px 0px;
	border-collapse:collapse;
	border-spacing:0;
}

.reserve_calendar_table th{
	margin:0px auto 0px auto;
	padding:5px 5px 5px 5px;
	border:solid 1px #c6c7d3;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	background-color:#ededf1;
}

.reserve_calendar_table td{
	margin:0px auto 0px auto;
	padding:5px 5px 5px 5px;
	border:solid 1px #c6c7d3;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	background-color:#FFFFFF;
}

.reserve_calendar_table .widelink{
	display:block; 
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	color:#1c1f4e;
}

td.calender_wide:hover{
	background-color:#f8ee97;
	color:#1c1f4e;
	text-decoration:none;
	-webkit-transition:0.2s ease-out;
	-moz-transition:0.2s ease-out;
	-ms-transition:0.2s ease-out;
	transition:0.2s ease-out;
}

.influenza_timetable{
	clear:both;
	margin:0px 0px 0px 0px;
	padding:4px 0px 20px 0px;
}

.influenza_timetable.space{
	clear:both;
	margin:0px 0px 0px 0px;
	padding:10px 0px 20px 0px;
}

.influenza_timetable table{
	border:solid 1px #c6c7d3;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	text-align:left;
	border-collapse:collapse;
}

.influenza_timetable th{
	padding:5px 5px 5px 10px;
	border:solid 1px #c6c7d3;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	font-size:0.8em;
	line-height:1.6em;
}

.influenza_timetable td{
	border:solid 1px #c6c7d3;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	padding:5px 5px 5px 10px;
	font-size:0.8em;
	line-height:1.6em;
}

.influenza_timetable td span{
	font-size:1.8em;
	color:#eb4004;
	font-weight:normal;
}

.influenza_timetable td font{
	color:#eb4004;
	font-weight:bold;
}

#form_btn{
	width:300px;
	margin:0px auto 0px auto;
	padding:10px 0px 30px 0px;
	overflow:hidden;
}

#form_btn a:link{
	display:block;
	margin:0px auto 0px auto;
	padding:15px 0px 15px 0px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;
	background-color:#1e8647;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;
	font-size:85%;
	font-weight:bold;
	line-height:150%;
	-webkit-transition:0.2s ease-out;
	-moz-transition:0.2s ease-out;
	-ms-transition:0.2s ease-out;
	transition:0.2s ease-out;
}

#form_btn a:visited{
	display:block;
	margin:0px auto 0px auto;
	padding:15px 0px 15px 0px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;
	background-color:#1e8647;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;
	font-size:85%;
	font-weight:bold;
	line-height:150%;
	-webkit-transition:0.2s ease-out;
	-moz-transition:0.2s ease-out;
	-ms-transition:0.2s ease-out;
	transition:0.2s ease-out;
}

#form_btn a:hover,active{
	display:block;
	margin:0px auto 0px auto;
	padding:15px 0px 15px 0px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;;
	background-color:#167338;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;
	font-size:85%;
	font-weight:bold;
	line-height:150%;
	-webkit-opacity:1.0;
	-moz-opacity:1.0;
	filter:alpha(opacity=100);
	-ms-filter:"alpha(opacity=100)";
	opacity:1.0;
}

#form_bg{
	float:left;
	width:664px;
	margin:5px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}

#form_bg td,#form_bg th{
	background-color:#FFFFFF;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#e0dfe4;
	padding:15px 3px 15px 3px;
}

#form_list_btn{
	float:left;
	width:664px;
	margin:10px 0px 40px 0px;
	padding:0px 0px 0px 177px;
}

#form_list_btn img{
	float:left;
	margin:0px 10px 0px 0px;
}

.form_finish_bg{
	float:left;
	width:664px;
	margin:0px 0px 0px 0px;
	background-image:url(../influenza_new/images/form_finish_bg.png);
	background-repeat:no-repeat;
	background-position:500px 5px;
	padding:10px 0px 10px 0px;
}

.form_box{
	width:80%;
	margin:0px auto 0px auto;
	padding:10px 10px 10px 10px;
	border:solid 1px #c6c7d3;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	-ms-border-radius:0px;
	border-radius:0px;
	background-color:#f6f5f7;
	color:#474862;
}

.form_select{
	width:80%;
	margin:0px auto 0px auto;
	padding:10px 10px 10px 10px;
	border:solid 1px #c6c7d3;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	-ms-border-radius:0px;
	border-radius:0px;
	background-color:#f6f5f7;
	color:#474862;
}

.form_number{
	width:80%;
	margin:0px auto 0px auto;
	padding:10px 10px 10px 10px;
	border:solid 1px #c6c7d3;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	-ms-border-radius:0px;
	border-radius:0px;
	background-color:#f6f5f7;
	color:#474862;
}

#reserve_note{
	float:left;
	width:664px;
	margin:20px auto 0px auto;
	padding:10px 10px 10px 10px;
	border:solid 2px #f8ee97;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;
	background-color:#f8ee97;
}

#reserve_note p.text{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	color:#eb4004;
	text-align:center;
	font-size:0.95em;
	font-weight:bold;
	line-height:1.7em;
}

#error{
	float:left;
	width:664px;
	margin:20px auto 0px auto;
	padding:20px 20px 20px 20px;
	border:solid 2px #ff0000;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	background-color:#FFFFFF;
}

#error p.title{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	color:#ff0000;
	text-align:center;
	font-size:1.0em;
	font-weight:bold;
	line-height:1.7em;
}

#error p.text{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	color:#ff0000;
	text-align:center;
	font-size:0.8em;
	font-weight:normal;
	line-height:1.7em;
}

input, select{
	vertical-align:middle;
}

input::placeholder{
	color:#474862;
}

input::-webkit-input-placeholder{
	color:#818181;
}

input:-ms-input-placeholder{
	color:#818181;
}

input::focus::placeholder{
	color:transparent;
}

input:focus::-webkit-input-placeholder{
	color:transparent;
}

input:focus::-moz-placeholder{
	color:transparent;
}

