@charset "utf-8";
/*
*******************************
        schedule.css         
       Modify: 20200226       
243～254                     
*******************************
*/
body {
	margin: 0px; 
	padding: 0px;
	text-align: center;
	background: white url('../common/4logo.png'); background-repeat: repeat; background-attachment: fixed;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif !important;
	background-color: lightyellow;
	-webkit-text-size-adjust: 100%;
	}
#container {
	padding: 0px;
	width: 750px;
	height: auto;
	text-align: left;
	margin: 0px auto;
	background-color: #ffe5b0;		/*薄い橙色*/
	}
/*-----  HEADER  -----*/
#container #header {
	margin: 0;
	padding: 0;
	font-size: 90%;
	background-color: #ffe4b5;		/*薄い黄色*/
	text-align: left;
	color: maroon;
	letter-spacing: 0.1em;
	}
#container #header .favicon {
/*	vertical-align: text-bottom;*/
	vertical-align: middle;
	width: 16px;
	height: 16px;
	}
a	{ text-decoration: none; }	
a:hover { 
	color: white; 
	background-color: blue; 
	} 	
a.widelink { 
	display: block; 
	width: 100%; 
	text-decoration: none; 
	}
a.widelink:hover { 
	background-color: blue; 
	color: #ffffff; 
	}
#title {
	background-image: url(../common/green2.jpg);
	text-align: center;
	}
#title h1 {
	font-size: 200%;
	font-weight: 700;
	font-family: 富士ポップＰ;
	color: #010199;			/*青色*/
	margin-top: 5px; 
	letter-spacing: 0.4em;
	padding: 20px;			
	}
#contents {
	width: 730px;
	text-align: left;
	margin: 0px auto;
	background-color: #ffe5b0;		/*薄い橙色*/
	}
/*------------TABLE---------*/
table {
	border-collapse: collapse;
	width: 368px;
	border: 1px blue solid;
	}
/*---------- Box ----------*/
/*THセル*/
th.c1 {	border:1px #00f solid;padding:4px 2px;background-color:#ccf;color:#444;width:13px;text-align:center;}
th.c2 {border:1px #00f solid;padding:4px 2px;background-color:#ccf;color:#444;width:33px;text-align:center;}
th.c3 {border:1px #00f solid;padding:4px 2px;background-color:#ccf;color:#444;text-align:center;letter-spacing:1em;}
/*無料講座のセル*/
td.c21 {border:1px #00f solid;padding:4px 2px;background-color:#ffebcd;text-align:right;color:#444;width:13px;}
td.c22 {border:1px #00f solid;padding:4px 2px;background-color:#ffebcd;text-align:right;color:#444;width:33px;text-align:center;}
td.c23 {border:1px #00f solid;padding:4px 2px;background-color:#ffebcd;color:#555;}
/*------ 有料講座のセル -------*/
td.c31{border:1px #00f solid;padding:4px 2px;background-color:#c0ffc0;text-align:right;color:#444;width:13px;}
td.c32{border:1px #00f solid;padding:4px 2px;background-color:#c0ffc0;color:#444;width:33px;text-align:right;text-align:center;}
td.c33{border:1px #00f solid;padding:4px 2px;background-color:#c0ffc0;color:#444;}
/*入力無しのセル用*/
td.c211{border:1px #00f solid;padding:4px 2px;background-color:cornsilk;text-align:right;color:#444;width:13px;}
td.c222{border:1px #00f solid;padding:4px 2px;background-color:cornsilk;text-align:right;color:#444;width:33px;text-align:center;}
td.c233{border:1px #00f solid;padding:4px 2px;background-color:cornsilk;color:#444;}
/*------  赤い取り消し線  -----*/
div.txtdel {				
	text-decoration: line-through;
	color: red;
	}
strong {
	border-bottom: double red 3px;
	font-weight: normal;
	}
span.text { 
	width: 530px;
	letter-spacing: 1px;	
	color: firebrick; 	
	font-weight: bold;
	}
/*------------TEL----------*/
h2 {
	margin: 20px;			
	border: 3pt double red;
	letter-spacing: 0.2em;
	background: powderblue;		/*濃い空色*/
	color: #cff;				/*薄い緑*/
	padding: 10px;		
	font-size: 135%;		
	color: maroon;
	}
#tel p {
	padding: 40px 200px;	
	font-size: 100%;			
	color: maroon;
	}
#tel img {
	position: absolute;
	top: 1730px;				
	left: 750px;
	border: 0;
	width: 74px;
	height: 74px;
	}
#footer {     			
	width: 730px; 
	margin: 0 auto;
	margin-top: -5px;
	text-align: center;
	}
#footer h3 {
	padding: 0px;
	margin: -23px 0 0;		
	border-top: 2px solid red;
	color: maroon;
	letter-spacing: 5px;
	line-height: 2;
	}
#footer h4 {
	padding: 0px;
	margin: 0px;
	border-bottom: 2px solid blue;
	color: maroon;
	letter-spacing: 1px; 	
	line-height: 2;
	font-size: 90%;					
	}
#footer p.copyright {
	width: 725px;
	margin-top: -1px;
	padding: 3px;
	font-size: 80%;	
	color: navy;
	background-color: darkkhaki;
	letter-spacing: 0.2em;			
	}
#tweet {
	width: 700px;   
	background-color: brown;
	margin-top: 3px;
	text-align: center;
	padding: 15px; 
	}										
.print {
	float: right;
	font-size: 80%;
	}
img.print  {
	position: relative;
	top: 5px;
	left: -10px;
	width: 25px;		
	height: 25px;	
	}
.doc { font-size: 80%; }
.ver {
	position: relative;
	top: 10px;
	left: 440px;
	font-size: 70%;	
	color: black;		
	}
p { color: maroon; }	
p.indent {
	margin: 0 0 0.8em;
	text-indent: 1em;	
	}
#itemend {
	width: 730px; 
	text-align: left;		
	background-color: lightpink;
	font-size: 100%;			
	color: navy;	
	margin-left: -40px;
	margin-top: -1px;
	height: 20px;
	letter-spacing: 2px;
	}
#itemend span.top-he { float: right; }
.mikata {
	color: maroon;
	font-size: 100%;
	margin: 5px;
	padding: 10px;
	line-height: 1.5;
	background-color: honeydew;
	}
h2.toi {
	border: 3px solid red;
	padding: 10px;
	margin-left: 50px;
	color: maroon;
	display: inline;
	background-color: lightyellow;	
	letter-spacing: 0.3em;
	}	
a.gaibulink {
	 background-image: url("../common/gaibulinkicon.gif");
	 background-repeat: no-repeat;
	 background-position: right center;
	 padding-right: 15px;
	 margint: 0 3px;
	}
.qrc {
	position: relative;
	top: -55px;
	left: 250px;
	width: 74px;
	height: 74px;
	}
.schedule {
/*	width: 300px;*/
	font-size: 1.2em;
	padding: 10px;
	background: blue;
	color: white;
	border-radius: 0.5em;
	}
.schedule:hover {
	background: tomato;
	color: blue;
	border-radius: 1.3em;
	transition: 2.0s;
	｝
						