 h1{color:##666666;font-size:14px;line-height:18px;font-weight:normal;margin: 0;}
 h2{color:##666666;font-size:12px;line-height:18px;font-weight:normal;margin: 0;}
 h3{color:##666666;font-size:12px;line-height:18px;font-weight:normal;margin: 0;}
 h4{color:##666666;font-size:12px;line-height:24px;font-weight:bold;margin: 0;}

.fs10{font-size:10px;}
.fs11{font-size:11px;}
.fs12{font-size:12px;}
.fs14{font-size:14px;}
.fs16{font-size:16px;}
.fs18{font-size:18px;}
.fs20{font-size:20px;}
.fs24{font-size:24px;}
.fs28{font-size:28px;}

.fsb{font-weight:bold;}
.fsn{font-weight:normal;}

.fswht{color:#ffffff;}
.fsblk{color:#000000;}
.fsred{color:#c03020;}
.fsblue{color:#3020d0;}
.fsgrn{color:#30b020;}

.fsgry{color:#c0c0c0;}
.fsnvy{color:#1E0C88;}
.fspnc{color:#e0430c;}

.fsorg{color:#be9f50;}

.fss{line-height:100%;}
.fsn{line-height:normal;}
.fsw{line-height:120%;}
.fsww{line-height:150%;}
.fswww{line-height:200%;}
.fswwww{line-height:45px;}

.img1000{margin:8px 0 0 0;}
.img2000{margin:16px 0 0 0;}
.img3000{margin:24px 0 0 0;}

.img0100{margin:0 8px 0 0;}
.img0010{margin:0 0 8px 0;}
.img0001{margin:0 0 0 8px;}
.img0110{margin:0 8px 8px 0;}

.img1111{margin:8px 8px 8px 10px;}
.img1112{margin:8px 8px 8px 16px;}

.img1211{margin:8px 16px 8px 4px;}
.img2111{margin:16px 8px 8px 8px;}

.super { vertical-align: super;font-size:12px; }
.sub { vertical-align: sub; font-size:12px; }
.tmiddle { vertical-align: 20%; }
.tnowrap { white-space: nowrap; }

IMG {border: none;}
P { margin: 0; }
FORM{ margin: 6; }
HR{border: 1px #999999 solid;}

a{text-decoration:none;color:#666666;}
a:link{text-decoration:none;color:#666666;}
a:visited{text-decoration:none;color:#666666;}
a:hover{text-decoration:none;color:#ffc30d;}


/* for Mail Form */

.info_box {
	padding: 8px;
	font-size: 16px;
	line-height:150%;
	font-weight: normal;
	color:#666666;
	text-align:left;
	overflow:auto;
}

.info_box td{
	font-size: 16px;
	line-height:150%;
	font-weight: normal;
	color:#ffffff;
	text-align:left;
}

.info_box td a:link{font-size:16px;line-height:150%;color:#666666;}
.info_box td a:visited{font-size:16px;line-height:150%;color:#666666;}
.info_box td a:hover{font-size:16px;line-height:150%;color:#ffc30d;}

.info_box hr{
	text-align:left;
	border: 1px #999999 solid;
}

.info_box .info_kadomaru
{
	margin:5px 0px 30px 6px;
	padding:10px 10px 10px 10px;
	width:98%;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	border: 2px #999999 solid;
	color:#666666;
	text-align:left;
}


/* for Mail Form */

input[type=text]{
	margin:4px 0px 4px 0px;
   	border-radius: 5px;
   	-moz-border-radius: 5px;
   	-webkit-border-radius: 5px;
   	-o-border-radius: 5px;
   	-ms-border-radius: 5px;
   	border: 1px #999999 solid;
   	padding:6px;
	background-color:rgba(255,255,255,0.9);
   	font-size:16px;
	color:#666666;
}

input[type=text]:focus {
   	border:solid 1px #999999;
}

input[type=text], select { 
   	outline: none;
}


input[type=tel]{
	margin:4px 0px 4px 0px;
   	border-radius: 5px;
   	-moz-border-radius: 5px;
   	-webkit-border-radius: 5px;
   	-o-border-radius: 5px;
   	-ms-border-radius: 5px;
   	border:#999999 2px solid;
   	padding:6px;
	background-color:rgba(255,255,255,0.9);
   	font-size:16px;
	color:#666666;
}

input[type=tel]:focus {
   	border:#999999 2px solid;
}

input[type=tel], select { 
   outline: none;
}

input[type=email]{
	margin:4px 0px 4px 0px;
   	border-radius: 5px;
   	-moz-border-radius: 5px;
   	-webkit-border-radius: 5px;
   	-o-border-radius: 5px;
   	-ms-border-radius: 5px;
   	border:#999999 2px solid;
   	padding:6px;
	background-color:rgba(255,255,255,0.9);
   	font-size:16px;
	color:#666666;
}

input[type=email]:focus {
   	border:#999999 2px solid;
}

input[type=email], select { 
   	outline: none;
}

input[type=number]{
	margin:4px 0px 4px 0px;
   	border-radius: 5px;
   	-moz-border-radius: 5px;
   	-webkit-border-radius: 5px;
   	-o-border-radius: 5px;
   	-ms-border-radius: 5px;
   	border:#999999 2px solid;
   	padding:6px;
	background-color:rgba(255,255,255,0.9);
   	font-size:16px;
	color:#666666;
}

input[type=number]:focus {
   	border:solid 2px #999999;
}

input[type=number], select { 
   	outline: none;
}

textarea{
	margin:4px 0px 4px 0px;
   	border-radius: 5px;
   	-moz-border-radius: 5px;
   	-webkit-border-radius: 5px;
   	-o-border-radius: 5px;
   	-ms-border-radius: 5px;
   	border:#999999 1px solid;
   	padding:6px;
	background-color:rgba(255,255,255,0.9);
   	font-size:16px;
	color:#666666;
   	width:90%;
}

select{
   	-webkit-appearance:none;
	margin:4px 0px 4px 0px;
   	border-radius: 5px;
   	-moz-border-radius: 5px;
   	-webkit-border-radius: 5px;
   	-o-border-radius: 5px;
   	-ms-border-radius: 5px;
   	border:#999999 1px solid;
   	padding:8px;
	background-color:rgba(255,255,255,0.9);
   	font-size:16px;
	color:#666666;
}

option{
   	font-size:16px;
   	color:#666666;
}

input[type=submit]{
   	border-radius: 5px;
   	-moz-border-radius: 5px;
   	-webkit-border-radius: 5px;
   	-o-border-radius: 5px;
   	-ms-border-radius: 5px;
   	border:#999999 1px solid;
   	background:#666666;
   	padding:8px;
   	font-size:16px;
   	font-weight:bold;
	color:#ffffff;
   	cursor:pointer;
}
input[type=button]{
   	border-radius: 5px;
   	-moz-border-radius: 5px;
   	-webkit-border-radius: 5px;
   	-o-border-radius: 5px;
   	-ms-border-radius: 5px;
   	border:#999999 1px solid;
   	background:#f5f5f5;
   	padding:8px;
   	cursor:pointer;
   	font-size:16px;
	color:#666666;
   	font-weight:bold;
}

div.inputtext {
   	border-radius: 5px;
   	-moz-border-radius: 5px;
   	-webkit-border-radius: 5px;
   	-o-border-radius: 5px;
   	-ms-border-radius: 5px;
   	border:#999999 1px solid;
   	padding:6px;
	background-color:rgba(255,255,255,0.9);
   	font-size:16px;
	color:#666666;
}

div.inputtext td{
	color:#666666;
}

div.inputtext_grn {
   	border-radius: 5px;
   	-moz-border-radius: 5px;
   	-webkit-border-radius: 5px;
   	-o-border-radius: 5px;
   	-ms-border-radius: 5px;
   	border:#999999 1px solid;
	background-color:#ccffcc;
   	padding:6px;
   	font-size:16px;
	color:#666666;
}

div.inputtext_yel {
   	border-radius: 5px;
   	-moz-border-radius: 5px;
   	-webkit-border-radius: 5px;
   	-o-border-radius: 5px;
   	-ms-border-radius: 5px;
   	border:#999999 1px solid;
	background-color:#ffffcc;
   	padding:6px;
   	font-size:16px;
	color:#666666;
}

div.inputimg {
   	border-radius: 5px;
   	-moz-border-radius: 5px;
   	-webkit-border-radius: 5px;
   	-o-border-radius: 5px;
   	-ms-border-radius: 5px;
   	border:#999999 1px solid;
   	padding:5px;
	width:307px;
	background-color:rgba(255,255,255,0.0);
   	font-size:16px;
	color:#666666;
}


input[type=radio], input[type=checkbox] {
/*  display: none; */
}

.radio, .checkbox {
  box-sizing: border-box;
  -webkit-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
  position: relative;
  display: inline-block;
  margin: 0 20px 0px 0;
  padding: 2px 12px 2px 42px;
  border-radius: 8px;
  vertical-align: base;
  cursor: pointer;
}
.radio:hover, .checkbox:hover {
}
.radio:hover:after, .checkbox:hover:after {
  border-color: #ffffff;
}
.radio:after, .checkbox:after {
  -webkit-transition: border-color 0.2s linear;
  transition: border-color 0.2s linear;
  position: absolute;
  top: 50%;
  left: 15px;
  display: block;
  margin-top: -10px;
  width: 16px;
  height: 16px;
  border: 2px solid #999999;
  border-radius: 6px;
  content: '';
}

.radio:before {
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  position: absolute;
  top: 50%;
  left: 20px;
  display: block;
  margin-top: -5px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #e93;
  content: '';
  opacity: 0;
}
input[type=radio]:checked + .radio:before {
  opacity: 1;
}

.checkbox:before {
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  position: absolute;
  top: 50%;
  left: 21px;
  display: block;
  margin-top: -7px;
  width: 5px;
  height: 9px;
  border-right: 3px solid #dddddd;
  border-bottom: 3px solid #dddddd;
  content: '';
  opacity: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
input[type=checkbox]:checked + .checkbox:before {
  opacity: 1;
}


.input_text{
  width:80%;background-color:#ffffcc;
}

.input_num{
  width:50px;background-color:#ffffcc;
}

.input_sel{
  width:150px;background-color:#ffffcc;
}

#conf_item{
	margin:8px;
	padding:8px;
	background-color:#ffffff;
}

#conf_tbl tr td{
	padding:9px;
}

.conf_num{
   border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   -o-border-radius: 5px;
   -ms-border-radius: 5px;
   border:#999999 1px solid;
   padding:2px 12px 2px 12px;
   background-color:#ffffcc;
   font-size:16px;
   color:#ffffff;
}



/* for Ksyado */

.comcalendar table {
}

.comcalendar tr td {
	border:1px solid #999999;
	font-size:16px;
	line-height:150%;
	color:#ffffff;
}
.comcalendar td {
	padding:5px;
}

.ksyado01{font-size:16px;color:#666666;}
.ksyado02{font-size:16px;line-height:20px;color:#666666;}

.kushitsu_day{font-size:16px;}
.kushitsu_n{font-size:16px;line-height:16px;}
.kushitsu_nn{font-size:16px;line-height:16px;}
.kushitsu_kigou{font-size:20px;line-height:16px;}

.ksyado_kadomaru
{
	margin:20px 0px 20px 0px;
	padding:10px 10px 10px 10px;
	width:100%;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	border: 2px #999999 solid;
	background-color:rgba(255,255,255,0.0);
	color:#ffffff;
	text-align:left;
}
.ksyado_kadomaru td
{
	font-size:14px;
	color:#ffffff;
}

.ksyado_kadomaru input[type=text]{
   border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   -o-border-radius: 5px;
   -ms-border-radius: 5px;
   border:#a9a9a9 2px solid;
   padding:1px;
   font-size:14px;
	color:#ffffff;
   text-align:center;
}

.ksyado_kadomaru hr{
	text-align:left;
	border: 1px #999999 solid;
}


/* for TinyMCE */
.mfsb{font-weight:bold;color:inherit;}
.mfs14{font-size:14px;color:inherit;}
.mfs16{font-size:16px;color:inherit;}
.mfs18{font-size:18px;color:inherit;}
.mfs24{font-size:24px;color:inherit;}

.mfs16 a{font-size:16px;text-decoration:none;color:#ffffff;}
.mfs16 a:link{font-size:16px;text-decoration:none;color:#ffffff;}
.mfs16 a:visited{font-size:16px;text-decoration:none;color:#ffffff;}
.mfs16 a:hover{font-size:16px;text-decoration:none;color:#BE9F50;}

.label_pink{
	display:block;
	margin-bottom:20px;
	width:620px;
	background-color:rgba(255,153,204,0.75);
	padding:10px 10px 10px 10px;
	font-size:16px;
	line-height:30px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	margin-top: 20px;
}

.label_red{
	display:block;
	margin-bottom:20px;
	width:100%;
	background-color:rgba(193,39,45,0.85);
	padding:10px 10px 10px 10px;
	font-size:16px;
	line-height:30px;
	font-weight:normal;
	text-decoration:none;
	color:#ffffff;
	margin-top: 10px;
}
.label_org{
	display:block;
	margin-bottom:20px;
	width:100%;
	background-color:#ff8820;
	padding:10px 10px 10px 10px;
	font-size:16px;
	line-height:30px;
	font-weight:normal;
	text-decoration:none;
	color:#ffffff;
	margin-top: 10px;
}
.label_yellow{
	display:block;
	margin-bottom:20px;
	width:100%;
	background-color:#f7c331;
	padding:10px 10px 10px 10px;
	font-size:16px;
	line-height:30px;
	font-weight:normal;
	text-decoration:none;
	color:#ffffff;
	margin-top: 10px;
}
.label_gray{
	display:block;
	margin-bottom:20px;
	width:100%;
	background-color:#818181;
	padding:10px 10px 10px 10px;
	font-size:16px;
	line-height:30px;
	font-weight:normal;
	text-decoration:none;
	color:#ffffff;
	margin-top: 10px;
}





/* ラベルバー */

.labeltitle_bg{
	display:block;
	margin-bottom:20px;
	width:100%;
	max-width:100%;
	background-color:#818181;
	padding:10px 10px 10px 10px;
	font-size:14px;
	line-height:20px;
	font-weight:normal;
	text-decoration:none;
	color:#ffffff;
	margin-top: 10px;
	text-align:left;
}

.labeltitle_bg_img{
	padding:0px 4px 0px 12px;
	text-align:left;
}

.labeltitle_bg_txt{
	padding:0px;
	text-align:left;
}

.labeltitle_bg_txt_center{
	padding:0px;
	text-align:center;
}

.labeltitle_bg_base{
	padding:0px 4px 8px 16px;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	text-decoration:none;
	background-image: url(../../images/title_bg_fude_.png);
	color: #ffffff;
	background-repeat: no-repeat;
	background-size:100%;
}

