@charset "UTF-8";
div.cou															{	}
div.cou p															{	float:left;	margin-right:25px;    width: 385px;	}
div.cou_pic														{	float:left;	width:250px;	}
div.cou_pic img:nth-child(1)					{	margin-bottom:15px;	}
span.kome															{	font-weight:bold;	font-size:110%;	letter-spacing:0.04em;}
#under_contents_l .table_box					{//border: solid 2px #e3e3e3;//	border-top: solid 1px #333;//	border-bottom: solid 2px #333;	margin-bottom:10px;//padding:5px;}
#under_contents_l table								{	width:100%;//	border:solid 1px #000;}
#under_contents_l table td,#under_contents_l table th			{	padding:10px 15px;	border-bottom: solid 1px #ddd;}
#under_contents_l table td						{	border-right: solid 1px #ddd;}
#under_contents_l table td.time				{	text-align:center;    background: #ffeaed;	}
#under_contents_l table th						{		text-align:center;    background: #ffeaed;//	border-bottom: solid 1px #fff;	border-left: solid 1px #ddd;}
#under_contents_l table td.youbi			{		text-align:center;		background:#e4e4e4;}
#under_contents_l table tr:last-child > *					{//	border-bottom:none;		}
#under_contents_l table tr:first-child > *				{		border-top: solid 1px #ddd;}
table.ryakureki th										{	width:120px;}
#under_contents_l table.enkaku th			{	text-align:left;	padding-left:25px;}
ul.kyushin														{	margin:20px 0px 18px 0px;	text-align:left;	padding:0 43px;}
ul.kyushin li:after 									{	content: ".";	display: block;	clear: both;	height: 0;	visibility: hidden;}
* html ul.kyushin li 									{	height: 1px;	overflow:hidden;	font-size:0.1em;	line-height:0;	/*\*//*/	height: auto;	overflow: hidden;	/**/}
ul.kyushin li 												{	min-height: 1px;	border-bottom:1px solid #cccccc;/*		background-image: linear-gradient(to right, #000, #000 1px, transparent 1px, transparent 3px);	background-size: 4px 1px;	background-position: bottom;	background-repeat: repeat-x;*/		padding:9px 2px 9px 2px;}
ul.kyushin li.last 										{border-bottom:none;}
ul.kyushin li .date										{//	clear:both;	font-size:18px;//  font-family: 'mplus-2c-medium' !important;	font-family: 'Roboto', sans-serif !important;  float:left;  line-height:28px;  margin-right:10px;letter-spacing:0.01em;	font-weight:400;	//width:92px;	    }
ul.kyushin li .date .year							{	font-size:15px;	float:left;//  font-family: 'mplus-1p-regular' !important;	font-family: 'Roboto', sans-serif !important;  line-height:28px;//  padding-right:3px;  padding-top:2px;	letter-spacing:0.01em;	  }
ul.kyushin li .kind 									{float: left;margin: 0 15px 0 0px;margin-top: 2px;line-height: 1.0;padding: 7px 0;text-align: center;width: 85px;height:27px;font-size: 1.4rem;font-weight:600;letter-spacing:0.06em;}
ul.kyushin li .kind.substitute 				{	background: #f3a88a;	color: #ffffff;}
ul.kyushin li .kind.closed 						{	background: #afdc8d;	color: #ffffff;}
ul.kyushin li .title									{ float:left;// width:424px;//  clear:both;  line-height:28px;letter-spacing:0.02em;}
ul.kyushin li .title h3								{	font-size:16px;   //font-family: 'mplus-2c-medium' !important;}
ul.kyushin li .title h3 a 						{//	color:#777777;	color:#000000;	font-weight:400;}







@media screen and (max-width:640px){

div.cou															{	}
div.cou p															{	float:left;	margin-right:25px;    width: 385px;	}
div.cou_pic														{	float:left;	width:250px;	}
div.cou_pic img:nth-child(1)					{	margin-bottom:15px;	}
span.kome															{	font-weight:bold;	font-size:110%;	letter-spacing:0.04em;}
#under_contents_l .table_box					{//border: solid 2px #e3e3e3;//	border-top: solid 1px #333;//	border-bottom: solid 2px #333;	margin-bottom:10px;//padding:5px;}
#under_contents_l table								{	width:100%;//	border:solid 1px #000;}
#under_contents_l table td,#under_contents_l table th			{	padding:10px 15px;	border-bottom: solid 1px #ddd;}
#under_contents_l table td						{	border-right: solid 1px #ddd;}
#under_contents_l table td.time				{	text-align:center;    background: #ffeaed;	}
#under_contents_l table th						{		text-align:center;    background: #ffeaed;//	border-bottom: solid 1px #fff;	border-left: solid 1px #ddd;}
#under_contents_l table td.youbi			{		text-align:center;		background:#e4e4e4;}
#under_contents_l table tr:last-child > *					{//	border-bottom:none;		}
#under_contents_l table tr:first-child > *				{		border-top: solid 1px #ddd;}
table.ryakureki th										{	width:120px;}
#under_contents_l table.enkaku th			{	text-align:left;	padding-left:25px;}
ul.kyushin														{	margin:20px 0px 18px 0px;	text-align:left;	padding:0 43px;}
ul.kyushin li:after 									{	content: ".";	display: block;	clear: both;	height: 0;	visibility: hidden;}
* html ul.kyushin li 									{	height: 1px;	overflow:hidden;	font-size:0.1em;	line-height:0;	/*\*//*/	height: auto;	overflow: hidden;	/**/}
ul.kyushin li 												{	min-height: 1px;	border-bottom:1px solid #cccccc;/*		background-image: linear-gradient(to right, #000, #000 1px, transparent 1px, transparent 3px);	background-size: 4px 1px;	background-position: bottom;	background-repeat: repeat-x;*/		padding:9px 2px 9px 2px;}
ul.kyushin li.last 										{border-bottom:none;}
ul.kyushin li .date										{//	clear:both;	font-size:18px;//  font-family: 'mplus-2c-medium' !important;	font-family: 'Roboto', sans-serif !important;  float:left;  line-height:28px;  margin-right:10px;letter-spacing:0.01em;	font-weight:400;	//width:92px;	    }
ul.kyushin li .date .year							{	font-size:15px;	float:left;//  font-family: 'mplus-1p-regular' !important;	font-family: 'Roboto', sans-serif !important;  line-height:28px;//  padding-right:3px;  padding-top:2px;	letter-spacing:0.01em;	  }
ul.kyushin li .kind 									{float: left;margin: 0 15px 0 0px;margin-top: 2px;line-height: 1.0;padding: 7px 0;text-align: center;width: 85px;height:27px;font-size: 1.4rem;font-weight:600;letter-spacing:0.06em;}
ul.kyushin li .kind.substitute 				{	background: #f3a88a;	color: #ffffff;}
ul.kyushin li .kind.closed 						{	background: #afdc8d;	color: #ffffff;}
ul.kyushin li .title									{ float:left;// width:424px;//  clear:both;  line-height:28px;letter-spacing:0.02em;}
ul.kyushin li .title h3								{	font-size:16px;   //font-family: 'mplus-2c-medium' !important;}
ul.kyushin li .title h3 a 						{//	color:#777777;	color:#000000;	font-weight:400;}
















}















