@charset "UTF-8";
html , body{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	font-size: 100%;	color:#555;	line-height:1.6;margin:0;	padding:0;}
a{	border:none;	color:#670e03;	text-decoration:none;}
a:hover{	text-decoration:underline;}
img , img a{	border:none;}
div#wrapper{	width:95%;	height:100%;	margin:0 auto;	padding:0;}
strong{	font-size:100%;	color:#660e02;}
#from-container{width:600px;margin:0 auto;}
h2#form-titile{	width:950px;margin:0 auto;padding:0;display:block;}
#from-container h3{	width:600px;font-size:140%;	color:#670e03;  text-shadow: 0 -1px 1px rgba(0, 0, 0, .4),0 1px 1px rgba(255, 255, 255, .75);}
#counseling-nagare table{width:600px;margin:20px 0;border-collapse: collapse; border-spacing: 0;}
#counseling-nagare table td{ padding: 5px;}
table.common{width:600px;border: 1px #E3E3E3 solid; border-collapse: collapse; border-spacing: 0;}
table.common th{padding: 5px; border: #E3E3E3 solid; border-width: 0 0 1px 1px; background: #999; font-weight: bold; line-height: 120%; text-align: left;color:#fff;font-size:100%;font-weight:normal;white-space:nowrap;}
table.common th span.hissu{font-size:12px;color:#FF0000;width:30px;	border:#FF0000 solid 1px;background-color:#FC9;}
table.common td{padding: 5px;background:#FFF;border: 1px #E3E3E3 solid; border-width: 0 0 1px 1px;	font-size:100%;	line-height: 120%;}
select{	font-size:90%}
#counseling-submit , .common-submit{width:100%;	text-align:center;}
#counseling-submit input , .common-submit input {widows:500px;	font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:18px;	margin-top:20px; border: 1px solid #023000;   background: #bffa78;   background: -webkit-gradient(linear, left top, left bottom, from(#f0fada), to(#bffa78));   background: -webkit-linear-gradient(top, #f0fada, #bffa78);   background: -moz-linear-gradient(top, #f0fada, #bffa78);   background: -ms-linear-gradient(top, #f0fada, #bffa78);   background: -o-linear-gradient(top, #f0fada, #bffa78);   background-image: -ms-linear-gradient(top, #f0fada 0%, #bffa78 100%);   padding: 10.5px 21px;   -webkit-border-radius: 6px;   -moz-border-radius: 6px;   border-radius: 6px;   text-shadow: #ccc 0 1px 0;   color: #2b7d02;   box-shadow: 2px 2px 3px #bcbcbc;	-moz-box-shadow: 2px 2px 3px #bcbcbc;　/* Firefox用 */ 	-webkit-box-shadow: 2px 2px 3px #bcbcbc;　/* Safari,Google Chrome用 */ text-decoration: none; vertical-align: middle;}
#counseling-submit input:hover , .common-submit input:hover { border: 1px solid #023000;   text-shadow: #023000 0 1px 0;   background: #023000;   background: -webkit-gradient(linear, left top, left bottom, from(#bffa78), to(#023000));   background: -webkit-linear-gradient(top, #bffa78, #023000);   background: -moz-linear-gradient(top, #bffa78, #023000);   background: -ms-linear-gradient(top, #bffa78, #023000);background: -o-linear-gradient(top, #bffa78, #023000);   background-image: -ms-linear-gradient(top, #bffa78 0%, #023000 100%);   color: #fff;   }
#counseling-submit input:active , .common-submit input:active{  text-shadow: #023000 0 1px 0;   border: 1px solid #023000;   background: #799e4c;   background: -webkit-gradient(linear, left top, left bottom, from(#799e4c), to(#799e4c));   background: -webkit-linear-gradient(top, #799e4c, #799e4c);   background: -moz-linear-gradient(top, #799e4c, #799e4c);   background: -ms-linear-gradient(top, #799e4c, #799e4c);background: -o-linear-gradient(top, #799e4c, #799e4c);   background-image: -ms-linear-gradient(top, #799e4c 0%, #799e4c 100%);   color: #fff;}
div.calendar-container{	width:600px;margin:0;margin-right:-20px;}
div.calendar-container #tab-1{	width:590px;padding:5px;margin-top:10px;background:#ff8080;color:#FFF;font-size:18px;letter-spacing:2px;}
div.calendar-container #tab-2{	width:590px;margin-top:10px;padding:5px;background:#9ed9fc;	color:#FFF;	font-size:18px;	letter-spacing:2px;}
table.calendar{	margin-right:20px;	border:#ccc 1px solid;	font-size:14px;	color:#555;}
table.calendar th{	background:#E5E5E5;	width:30px;	padding:5px;	border:#ccc 1px solid;	text-align:center;}
table.calendar td{	width:30px;	height:35px;	padding:0 2px;	border:#ccc 1px solid;	text-align:center;}
table.common td .kome2{	font-size:10px;	color:#FF0000;}
table.calendar div.calendar_mini{	font-size:10px;}
table.calendar th.sat{	background:#E4E4E4;}
table.calendar th.sun{	background:#F00;}
table.calendar td.tdc{ background-color:#fff;}
.hissu_bg{	background:#dffcd4;}
.clear{	clear:both;}
.over{overflow: hidden; position: relative; zoom:1; }
