@charset "utf-8";
/* CSS Document */

/*共通css*/
h2{
	width:auto;
	height:auto;
	margin:0;
	padding:0;
}
h3.mainh3{
	background:url(../../images/hase10/common/h3_f.png) no-repeat center center;
	width:478px;
	height:53px;
	line-height:53px;
	text-align:left;
	padding:0 0px 0px 75px;
	margin:10px auto;
}
h3.ch3{
	background:url(../../images/hase10/common/h3_c.png) no-repeat center center;
	width:478px;
	height:53px;
	line-height:53px;
	text-align:left;
	padding:0 0px 0px 75px;
	margin:10px auto;
}
h3.kh3{
	background:url(../../images/hase10/common/h3.png) no-repeat center center;
	width:478px;
	height:53px;
	line-height:53px;
	text-align:left;
	padding:0 0px 0px 75px;
	margin:10px auto;
}
#main div.main{
	background:url(../../images/hase10/common/p_back.png) repeat-y;
	width:478px;
	margin:0px auto;
	font-size:90%;
	text-align:left;
}
#main div.main div.cts{
	padding:5px 15px;
}
h3.mainh3in{
	background:url(../../images/hase10/common/h3_f_in.gif) no-repeat left center;
	width:435px;
	height:22px;
	line-height:22px;
	margin:0px auto 10px auto;
	padding: 0 0 0 18px;
}
h3.ch3in{
	background:url(../../images/hase10/common/h3_c_in.gif) no-repeat left center;
	width:435px;
	height:22px;
	line-height:22px;
	margin:0px auto 10px auto;
	padding: 0 0 0 18px;
}
h3.kh3in{
	background:url(../../images/hase10/common/h3_in.gif) no-repeat left center;
	width:435px;
	height:22px;
	line-height:22px;
	margin:0px auto 10px auto;
	padding: 0 0 0 18px;
}

h4.mainh4,h3.kaigo3{
	background:url(../../images/hase10/common/h4_f.gif) no-repeat left center;
	width:435px;
	height:22px;
	line-height:22px;
	margin:0px auto 10px auto;
	padding: 0 0 0 15px;
}
h4.ch4{
	background:url(../../images/hase10/common/h4_c.gif) no-repeat left center;
	width:435px;
	height:22px;
	line-height:22px;
	margin:0px auto 10px auto;
	padding: 0 0 0 15px;
}
h4.kh4{
	background:url(../../images/hase10/common/h4.gif) no-repeat left center;
	width:435px;
	height:22px;
	line-height:22px;
	margin:0px auto 10px auto;
	padding: 0 0 0 15px;
}
h4.mainh4l{
	background:url(../../images/hase10/common/h4l_f.gif) no-repeat left center;
	width:435px;
	height:22px;
	line-height:22px;
	margin:0px auto 10px auto;
	padding: 0 0 0 15px;
}
h4.ch4l{
	background:url(../../images/hase10/common/h4l_c.gif) no-repeat left center;
	width:435px;
	height:22px;
	line-height:22px;
	margin:0px auto 10px auto;
	padding: 0 0 0 15px;
}
h4.kh4l{
	background:url(../../images/hase10/common/h4l.gif) no-repeat left center;
	width:435px;
	height:22px;
	line-height:22px;
	margin:0px auto 10px auto;
	padding: 0 0 0 15px;
}
ul.mainul,ul.cul,ul.kul{
	list-style:none;
	clear:both;
	margin-left:10px;
	padding:0;
}
li.mainli{
	background:url(../../images/hase10/common/list_fuku.gif) no-repeat left center;
	margin-left:5px;
	padding-left:10px;
}
li.cli{
	background:url(../../images/hase10/common/list.gif) no-repeat left center;
	margin-left:5px;
	padding-left:10px;
}
li.kli{
	background:url(../../images/hase10/common/list_kaigo.gif) no-repeat left center;
	margin-left:5px;
	padding-left:10px;
}
li.mainli_yoko{
	background:url(../../images/hase10/common/list_fuku.gif) no-repeat left center;
	margin-left:5px;
	padding-left:10px;
	float:left;
	display:block;
}


p.right{
	text-align:right;
}
p.footnote{
	font-size:70%;
}
p.al {
	float:left;
	margin: 0px 10px 0px 0px
}


th.maruback{
	background:url(../../images/hase10/common/maruback.gif) no-repeat;
	width:80px;
	height:80px;
	vertical-align:middle;
	text-align:center;
}
td.dot{
	border:#666 dotted 1px;
}

table.general_green_table {
	border: 1px solid #999;
	border-spacing: 0px;
	border-collapse: collapse;
}

table.general_green_table td, table.general_green_table th  {
	margin: 0px;
	padding: 5px;
	border: 1px solid #999;
	empty-cells: show;
	border-spacing: 0px;
	border-collapse: collapse;
	font-size: 80%;
}

/*html[xmlns] table.general_green_table th {
	font-size: 100%;
}

html[xmlns] table.general_green_table td {
	font-size: 100%;
}
*/
th.general_green {
	background: #F9F;
}

td.general_light_green {
 	background: #FCF;
 }


table.timetable {
	margin: 0px auto;
	padding: 0px;
	border-collapse: collapse;
}

table.timetable,td.cell,th.row,th.col,th.course {
	border:1px solid #f3a6ae;
}

th.row {
	margin: 2px;
	padding: 2px;
	background: #fef7f8;
	/*border: 1px solid #f3a6ae;*/
	font-size: 80%;
	text-align: center;
	/*color: #f3a6ae;*/
}

th.col {
	/*width: 60px;
	height: 60px;*/
	margin: 2px;
	padding: 2px;
	/*background: url(/assets/images/hase/kaigo/table_bg.gif) repeat-x top center;
	border: 1px solid #f3a6ae;*/
	font-size: 80%;
	text-align: center;
	/*color: #f3a6ae;*/
}

th.course {
	/*width: 60px;*/
	margin: 2px;
	padding: 2px;
	background: #fef7f8;
	/*border: 1px solid #f3a6ae;*/
	font-size: 80%;
	text-align: center;
	/*color: #f3a6ae;*/
}

td.cell {
	/*width: 110px;
	height: 60px;*/
	margin: 2px;
	padding: 2px;
	background: #fefee5;
	/*border-right: 2px solid #f3a6ae;
	border-bottom: 2px solid #f3a6ae;*/
	font-size: 80%;
	text-align: center;
}
th.day {
	background-image:url(/assets/images/hase/kaigo/time_day.gif);
	color: #f3a6ae;
	text-align: center;
}
th.time {
	background-image:url(/assets/images/hase/kaigo/time_time.gif);
	color: #f3a6ae;
	text-align: center;
}
td.c_cell {
	background-image:url(/assets/images/hase/kaigo/time_main.gif);
	text-align: center;
}


img.right_ph{
	border:none;
	float:right;
	margin-left:10px;
}

img.top{
	margin-top:10px;
}
img.bottom{
	margin-bottom:10px;
}
