@charset "utf-8";

	
	h2
	{
		color:#FFFFFF !important;
	}
	
	#obj_fullset
	{
	color:#6d459d;
	}
	
	#obj_fullset table,#obj_fullset th,#obj_fullset td
	{
	border:1px solid #6d459d !important;
	}
	
	#obj_fullset th
	{
	background-color: #E3D3EB;
	}
	
	#obj_h2_fullset
	{
		height:45px;
		line-height:45px;
		font-weight:bold;
	}
	
	#obj_h2_fullset
	{
	background-color: #9d71b0;
	}
	
	

@media screen and (min-width: 0px) and (max-width: 480px) 
{

	#box_aside
	{
		margin:10px 0 0 0;
	}
	
	#box_article02 h2
	{
		margin-top:30px;
	}

	#obj_topmemo
	{
		text-align:right;
		font-size:80%;
	}
	
	#obj_topmemo li
	{
		display:inline-block;
	}
	
	#obj_button_box
	{
		margin:2em auto 3em auto;
		text-align:center;
	}
	
	.c_button
	{
		width:49.5%;
		float:left;
		font-size:80%;
	}

	.c_button+.c_button
	{
		margin-left:1%;
		float:left;
	}
	
	.c_button a
	{
		display:block;
	}
	
	.c_button img
	{
		display:block;
		margin:0 auto;
	}
	
	#obj_h2_fullset
	{
		text-align:center;
		padding:0.2em 0 0 0;
	}
	.c_text
	{
		margin:1em 0.5em;
		font-size:0.9em;
	}
	
	.c_price
	{
		font-size:170%;
		font-weight:bold;
	}
	
	.c_priceth
	{
		font-weight:bold;
	}
	
	#obj_feb_table
	{
		width:100%;
		margin:1em 0 1em 0;
	}
	
	#obj_feb_morning_table,#obj_morning_table
	{
		width:100%;
		margin:0 0 1em 0;
	}
	
	#obj_feb_table th
	{
		width:60%;
	}
	
	#obj_feb_table .c_blankcell,#obj_jan_table .c_blankcell
	{
	}

	#obj_feb_table .c_blankcell img,#obj_jan_table .c_blankcell img
	{
		max-height:3.2em;
		display:block;
	}


	#obj_feb_table th,#obj_feb_morning_table th,#obj_jan_table th,#obj_jan_morning_table th,#obj_morning_table th
	{
		background:#E3D3EB;
		text-align:center;
		border:solid 1px #5D92CE;
	}
	
	#obj_feb_table .c_pricetd,#obj_feb_morning_table .c_pricetd,#obj_jan_table .c_pricetd,#obj_jan_morning_table .c_pricetd,#obj_morning_table .c_pricetd
	{
		color:#333333;
		text-align:center;
		height:3.2em;
		border:solid 1px #5D92CE;
	}
	
	#obj_feb_morning_table .c_blankcell
	{
	}

	#obj_jan_table
	{
		width:100%;
		margin:0 0 1em 0;
	}
	
	#obj_jan_morning_table
	{
		width:100%;
		margin:0 0 1em 0;
	}

	#obj_jan_table .c_mainth
	{
		background:#5D92CE;
		color:#FFFFFF;
	}

	#obj_jan_morning_table th
	{
		height:3.6em;
	}
	
	.c_other_tablebox
	{
		margin-top:40px;
	}
	
	#box_article02 .c_heading
	{
		border-bottom:solid 1px #AAAAAA;
		border-left:solid 10px #AAAAAA;
		padding:0 0 0 1.2em;
		line-height:200%;
		margin:1em 0 1em 0;
	}
	
	#obj_timetable
	{
		width:100%;
		margin:0 0 1em 0;
	}
	
	#obj_timetable th
	{
		background:#E7E7E7;
		text-align:center;
		height:3em;
		width:65%;
		border:solid 1px #666666;
	}
	
	#obj_timetable td
	{
		text-align:center;
		height:3em;
		border:solid 1px #666666;
	}
} 

@media screen and (min-width:481px) and (max-width: 950px) 
{

	#box_aside
	{
		margin:10px 0 0 0;
	}
	
	#box_article02 h2
	{
		margin-top:30px;
	}

	#obj_topmemo
	{
		text-align:right;
		font-size:80%;
	}
	
	#obj_topmemo li
	{
		display:inline-block;
	}
	
	#obj_button_box
	{
		margin:2em auto 3em auto;
		text-align:center;
	}
	
	.c_button
	{
		width:49.5%;
		float:left;
		font-size:80%;
	}

	.c_button+.c_button
	{
		margin-left:1%;
		float:left;
	}
	
	.c_button a
	{
		display:block;
	}
	
	.c_button img
	{
		display:block;
		margin:0 auto;
	}
	
	#obj_h2_fullset
	{
		text-align:center;
		padding:0.2em 0 0 0;
	}
	
	.c_text
	{
		margin:1em 2em;
		font-size:0.9em;
	}
	
	.c_price
	{
		font-size:170%;
		font-weight:bold;
	}
	
	.c_priceth
	{
		font-size:120%;
		font-weight:bold;
	}
	
	#obj_feb_table
	{
		width:49%;
		float:left;
		margin:1em 2% 1em 0;
	}
	
	#obj_feb_morning_table
	{
		width:49%;
		float:left;
		margin:1em 0 1em 0;
	}
	
	#obj_feb_table th
	{
		width:60%;
	}
	
	#obj_feb_table .c_blankcell,#obj_jan_table .c_blankcell
	{
		height:3.2em;
		width:33%;
	}

	#obj_feb_table .c_blankcell img,#obj_jan_table .c_blankcell img
	{
		max-height:3.2em;
		display:block
	}
	
	#obj_feb_table th,#obj_feb_morning_table th,#obj_jan_table th,#obj_jan_morning_table th
	{
		background:#E3D3EB;
		text-align:center;
		border:solid 1px #5D92CE;
	}
	
	#obj_feb_table .c_pricetd,#obj_feb_morning_table .c_pricetd,#obj_jan_table .c_pricetd,#obj_jan_morning_table .c_pricetd
	{
		color:#333333;
		text-align:center;
		height:3.2em;
		border:solid 1px #5D92CE;
	}
	
	#obj_feb_morning_table .c_blankcell
	{
		height:3.2em;
	}

	#obj_jan_table
	{
		width:73%;
		float:left;
		margin:1em 2% 1em 0;
	}
	
	#obj_jan_morning_table
	{
		width:25%;
		float:left;
		margin:1em 0 1em 0;
	}

	#obj_jan_table .c_mainth
	{
		background:#5D92CE;
		color:#FFFFFF;
	}

	#obj_jan_morning_table th
	{
		height:3.6em;
	}
	
	.c_other_tablebox
	{
		margin-top:40px;
	}
	
	#box_article02 .c_heading
	{
		border-bottom:solid 1px #AAAAAA;
		border-left:solid 10px #AAAAAA;
		padding:0 0 0 1.2em;
		line-height:200%;
		margin:1em 0 1em 0;
	}
	
	#obj_timetable
	{
		width:73%;
		margin:1em 0;
	}
	
	#obj_timetable th
	{
		background:#E7E7E7;
		text-align:center;
		height:3em;
		width:65%;
		border:solid 1px #666666;
	}
	
	#obj_timetable td
	{
		text-align:center;
		height:3em;
		border:solid 1px #666666;
	}
}

@media screen and (min-width:951px), print, tv
{

	#box_aside
	{
		margin:10px 0 0 0;
	}
	
	#box_article02 h2
	{
		margin-top:30px;
	}

	#obj_topmemo
	{
		text-align:right;
		font-size:80%;
	}
	
	#obj_topmemo li
	{
		display:inline-block;
	}
	
	#obj_button_box
	{
		margin:2em auto 3em auto;
		text-align:center;
	}
	
	.c_button
	{
		width:49.5%;
		float:left;
		font-size:80%;
	}

	.c_button+.c_button
	{
		margin-left:1%;
		float:left;
	}
	
	.c_button a
	{
		display:block;
	}
	
	.c_button img
	{
		display:block;
		margin:0 auto;
	}
	
	#obj_h2_fullset
	{
		text-align:center;
		padding:0.2em 0 0 0;
	}
	
	.c_text
	{
		margin:1em 2em;
		font-size:0.9em;
	}
	
	.c_price
	{
		font-size:170%;
		font-weight:bold;
	}
	
	.c_priceth
	{
		font-size:150%;
		font-weight:bold;
	}
	
	#obj_feb_table
	{
		width:49%;
		float:left;
		margin:1em 2% 1em 0;
	}
	
	#obj_feb_morning_table
	{
		width:49%;
		float:left;
		margin:1em 0 1em 0;
	}
	
	#obj_feb_table th
	{
		width:60%;
	}
	
	#obj_feb_table .c_blankcell,#obj_jan_table .c_blankcell
	{
		height:3.2em;
		width:140px;
	}

	#obj_feb_table .c_blankcell img,#obj_jan_table .c_blankcell img
	{
		max-height:3.2em;
		display:block
	}


	#obj_feb_table th,#obj_feb_morning_table th,#obj_jan_table th,#obj_jan_morning_table th
	{
		background:#E3D3EB;
		text-align:center;
		border:solid 1px #5D92CE;
	}
	
	#obj_feb_table .c_pricetd,#obj_feb_morning_table .c_pricetd,#obj_jan_table .c_pricetd,#obj_jan_morning_table .c_pricetd
	{
		color:#333333;
		text-align:center;
		height:3.2em;
		border:solid 1px #5D92CE;
	}
	
	#obj_feb_morning_table .c_blankcell
	{
		height:3.2em;
	}

	#obj_jan_table
	{
		width:73%;
		float:left;
		margin:1em 2% 1em 0;
	}
	
	#obj_jan_morning_table
	{
		width:25%;
		float:left;
		margin:1em 0 1em 0;
	}

	#obj_jan_table .c_mainth
	{
		background:#5D92CE;
		color:#FFFFFF;
	}

	#obj_jan_morning_table th
	{
		height:4em;
	}
	
	.c_other_tablebox
	{
		margin-top:40px;
	}
	
	#box_article02 .c_heading
	{
		border-bottom:solid 1px #AAAAAA;
		border-left:solid 10px #AAAAAA;
		padding:0 0 0 1.2em;
		line-height:200%;
		margin:1em 0 1em 0;
	}
	
	#obj_timetable
	{
		width:73%;
		margin:1em 0;
	}
	
	#obj_timetable th
	{
		background:#E7E7E7;
		text-align:center;
		height:3em;
		width:65%;
		border:solid 1px #666666;
	}
	
	#obj_timetable td
	{
		text-align:center;
		height:3em;
		border:solid 1px #666666;
	}
	
	
}
