@charset "utf-8";
#hour option:disabled{display:none;}

/*input*/
input{margin:0 6px 0 0;	padding:0;}
input.mail,
input.nname, input.telnum, input.cat, input.data{
	width:260px;
	background: #fff;	
	border:1px solid #CC9900;
	padding: 6px 10px;
	/* border radius */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}
	
input.calender_area{background: #fff;	padding: 6px 10px;
	border:1px solid #CC9900; -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;}
	
input.age{
	width: 30px;
	background: #fff;	
	border:1px solid #CC9900;
	padding: 6px 10px;
	/* border radius */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}


/**/
.select_wrapper {
   margin:0;
  position: relative;
  width:180px;
}
select {
  -webkit-appearance: none; font-size:15px;
  appearance: none;
  border-radius: 0;
  height: 37px;
  padding-left: 10px;
  width:180px;
}

.select_wrapper::after {
    content: "";
    position: absolute;
    top:11px;
    right: 16px;
    width:8px;
    height:8px;
    border-right: 2px solid #333;
    border-bottom: 2px solid #333;
    transform: rotate(45deg);
}


select.dropdown{
	border:1px solid #CCCCCC;
	color: #333;
	background: #fff;
	border-radius: 5px;
	cursor:pointer;

	/* Webkit */
	-webkit-border-radius: 5px;
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#fdfbfb),
		to(#ebedee)
		);	

	/* Firefox */
	-moz-border-radius: 5px;
	background: -moz-linear-gradient(
	top,
	#fdfbfb,
	#ebedee
	);
	/* IE */
	filter:progid:DXImageTransform.Microsoft.gradient
        (startColorstr=#fdfbfb,endColorstr=#ebedee);	
	zoom: 1;
	}


input.button{
	width:125px;
	border:1px solid #b1b1b1;
	padding: 6px 10px;
	color: #333;
	background: #fff;
	border-radius: 5px;
	cursor:pointer;	

	/* Webkit */
	-webkit-border-radius: 5px;
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#fffefe),
		to(#e8e8e8)
		);	

	/* Firefox */
	-moz-border-radius: 5px;
	background: -moz-linear-gradient(
	top,
	#fffefe,		
	#e8e8e8
	);
	/* IE */
	filter:progid:DXImageTransform.Microsoft.gradient
        (startColorstr=#fffefe,endColorstr=#e8e8e8);	
	zoom: 1;
	}

input.submit{
	width:300px;
	color:#FFFFFF; font-weight:bold; font-size:1.4em;
	padding:16px;
	border:1px solid #996600;
	background-color:#996600;
	
	/* Webkit */
	-webkit-border-radius: 5px;
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#FBEDC4),
		to(#996600)
		);	

	/* Firefox */
	-moz-border-radius: 5px;
	background: -moz-linear-gradient(
	top,
	#FBEDC4,		
	#996600
	);
	/* IE */
	filter:progid:DXImageTransform.Microsoft.gradient
        (startColorstr=#FBEDC4,endColorstr=#996600);	
	zoom: 1;

	}

textarea#protxt{
	width: 700px;
	background: #fff;	
	border:1px solid #CC9900;
	padding: 6px 10px;
	/* border radius */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}


<!--calendar//-->
#clinic{display:block;}
#calender{margin-top:20px; display:inline-block;}
#datepicker{width:400px;}

#SecondContents p{line-height:1.6em;}

.read p{margin:0; padding:8px 0; color:#CC0000;}

p.bottom_p{margin-top:12px; line-height:1.6em;}
p.notes{color:#333333; width:80%; text-align:center; margin:12px auto;}
p.notes a{color:#996600; font-size:1.1em;}

#SecondContents p.tel{text-decoration:none; text-align:center; margin-top:0; color:#FF0066;}
#SecondContents p.tel a{color:#996600; margin-right:12px; font-size:1.1em;}

div.info{color:#660000; width:90%; padding:12px; background-color:#FAE4ED; margin:12px auto; text-align:center; border-radius: 12px;	
-webkit-border-radius: 12px; -moz-border-radius: 12px;}
div.info span{display:block;}


/* inf01 */
#inf01{
	border:1px solid #999999;
	margin:12px 0 35px 0;
	padding:16px 30px 16px 30px;
	text-align:left;
	}

#inf01 ul li{margin:0 0 0 20px;	list-style:disc;}
#inf01 ul li .tel{color:#ff175f; display:inline}
#inf01 .radius_inner{padding:24px 25px 14px 25px;}

#inf01 span.red{color:#CC0000;}


#inf02 .radius_inner{
	padding:24px 25px 24px 25px;
	}


table.input_table{border-collapse:collapse; border-bottom:1px solid #CCCCCC; width:990px; margin:0 auto;}
table.input_table th, table.input_table td{border-top:1px solid #CCCCCC; padding:20px 8px; vertical-align:top;}
table.input_table th{width:180px; background-color:#FBEDC4; color:#666600;}
table.input_table th span{display:block; font-size:0.8em;}
table.input_table p{line-height:1.3em; font-size:0.8em; margin:2px 0; padding:0;}
table.input_table p span{color:#FF6600;}

table.input_table p.news{color:#FF6600; font-size:1em; text-indent:-8px; margin-bottom:8px;}
table.input_table p.news_s{color:#FF6600; font-size:0.9em; text-indent:-8px; margin-bottom:8px; margin-top:8px;}

/*再診の方は初診受診院と年月*/
div.last_data{ border-top:1px dotted #FF99CC; padding-top:8px;}
div.last_data div{float:left; padding-right:12px;}
div.last_data p{margin:4px 0;}
div.last_data:after{content:""; display:block; clear:both; margin-bottom:12px;}

table.input_table p.last_data_txt{font-size:1em;}

/*受診内容*/
table.input_table td.cate{padding:0;}
table.input_table td.cate p{ padding-bottom:12px; font-size:1em;}
table.input_table td.cate table{width:100%; border-collapse: collapse;}
table.input_table td.cate table th, table.input_table td.cate table td{padding:6px; border-top:1px dotted #CCCCCC;}
table.input_table td.cate table th{font-weight:normal; background-color:#FCF9F3; white-space:nowrap; text-align:left;}
table.input_table td.cate table tr:first-child th, table.input_table td.cate table tr:first-child td{border-top:none;}
table.input_table td.cate table th:before{content:"■"; font-size:0.9em;}
table.input_table td.cate table td{ line-height:1.8; padding-left:12px;}
table.input_table td.cate table span{font-size:1em;}
table.input_table td.cate table td input{border:#CCCCCC solid 1px;}

table.input_table td.cate table .other_label{}
table.input_table td.cate table .other_label span{font-size:0.85em;}

ul.category{margin:0; width:100%; padding:0;}
ul.category li{width:45%; display:inline-block; padding:8px 0; vertical-align:top;}

ul.contact{margin:0; padding:0; list-style:none;}
ul.contact li{margin:0 0 12px 0;}

ul.ope{margin:0; padding:0; list-style:none;}
ul.ope li{margin:0 0 12px 0;}

ul.motive{ list-style:none; margin:0; padding:0;}
ul.motive li{ margin:12px 0;}
p.quest{font-size:130%; color:#666600;}


div.look{border:1px solid #CCCCCC; padding:14px; width:950px; margin:30px auto; text-align:center;
border-top-left-radius: 12px;
border-top-right-radius: 12px;	
border-bottom-left-radius: 12px;
border-bottom-right-radius: 12px;	
-webkit-border-top-left-radius: 12px;
-webkit-border-top-right-radius: 12px;	  
-webkit-border-bottom-left-radius: 12px;
-webkit-border-bottom-right-radius: 12px; 	 
-moz-border-radius-topleft: 12px;
-moz-border-radius-topright: 12px;	  
-moz-border-radius-bottomleft: 12px;
-moz-border-radius-bottomright: 12px;}

p.send{text-align:center; margin-top:22px; display:block;}

div.thanks{border:1px solid #999999; width:820px; margin:30px auto; padding:14px;
border-top-left-radius: 12px;
border-top-right-radius: 12px;	
border-bottom-left-radius: 12px;
border-bottom-right-radius: 12px;	
-webkit-border-top-left-radius: 12px;
-webkit-border-top-right-radius: 12px;	  
-webkit-border-bottom-left-radius: 12px;
-webkit-border-bottom-right-radius: 12px; 	 
-moz-border-radius-topleft: 12px;
-moz-border-radius-topright: 12px;	  
-moz-border-radius-bottomleft: 12px;
-moz-border-radius-bottomright: 12px;}
div.thanks p{margin:12px auto;}
div.thanks .note{color:#CC0000;}
div.thanks .tels{text-align:center;}

a.tel{color:#996600; text-decoration:none; font-size:1.2em;}

	
@media screen and (max-width:1098px) {
p.notes{width:auto;}
table.input_table{width:auto;}
textarea#protxt{
width:80%; height:150px;
	padding: 6px 10px;
	/* border radius */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}
	
div.thanks{ width:82%;}
}
	
@media screen and (max-width:900px) {
p.notes{ text-align:left;}
div.info{width:auto; text-align:left;}
div.info span{display:inline;}
}

@media screen and (max-width:800px) {
table.input_table th, table.input_table td{display:block; width:auto; text-align:left;}
table.input_table th span{display:inline;}

table.input_table td.cate table th, table.input_table td.cate table td{border-top:none;}
table.input_table td.cate table tr:last-child td{ border-top:1px dotted #FF99CC; padding-top:12px;}

div.look{width:auto;}
}

@media (min-width: 751px) {
a[href*="tel:"] {
pointer-events: none;
cursor: default;
text-decoration: none;
}

a.tel{pointer-events: none;
cursor: default;
text-decoration: none;}
}


@media screen and (max-width:680px) {
#SecondContents p.tel a{display:block;}
#inf01{padding:8px;}

table.input_table p.news span{display:block;}
table.input_table p.news span.bl{display:inline;}

ul.category li{width:auto; margin-right:12px;}

<!--calendar//-->
#clinic{display:block; margin-bottom:20px;}
#calender{margin-top:20px; display:block;}
#hour{margin-top:20px; display:block;}

p.space_sp{margin-bottom:260px;}
}

@media (max-width:560px) {
div.thanks span{display:block;}
}

@media screen and (max-width:480px) {
table.input_table p.news span.bl{display:block; text-indent:0px;}
}

@media screen and (max-width:400px) {
#SecondContents p.tel span{display:block;}

table.input_table p.news_s{font-size:0.85em;}

}
