@charset "utf-8";

	
	h2
	{
		color:#FFFFFF !important;
	}
	
	#obj_fullset
	{
		color:#635900;
	}
	
	#obj_fullset table,#obj_fullset th,#obj_fullset td
	{
		border:#f18d00 1px solid !important;
	}
	
	#obj_fullset th
	{
		background:#f9e5bd !important;
	}
	
	/*お母様の訪問着*/
	#obj_hou
	{
		color:#EC7997;
	}

	#obj_hou table,#obj_hou th,#obj_hou td
	{
		border:#EC7997 1px solid !important;
	}
	
	#obj_hou th
	{
		background:#FFDBE1 !important;
	}
	
	
	
	
	#obj_h2_fullset,#obj_h2_hou
	{
		height:45px;
		line-height:45px;
		font-weight:bold;
	}
	
	
	
	/*タイトル*/
	#obj_h2_fullset
	{
		background:#f18d00;
	}

	#obj_h2_hou
	{
		background:#EC7997;
	
	}

#obj_feb_table .c_pricetd,#obj_feb_table_kids .c_pricetd,#obj_feb_morning_table .c_pricetd
	{
		color:#333333;
		text-align:center;
		height:3.2em;
		border:solid 1px #5D92CE;
	}

#obj_mama_table
{
	border:solid 1px #EC7997;
	text-align: center;
}

	.c_pricetd
{
	color:#333
}

@media screen and (min-width: 0px) and (max-width: 480px) 
{
	.c_pricetd, .kimono_kids, th
	{
		font-size: 0.8rem;
	}
	
	#obj_fullset table, #obj_fullset th, #obj_fullset td {
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 5px;
}
	.kimono_kids
	{
		text-align: center;
	}
	
	#obj_h2_fullset, #obj_h2_hou {
    padding-left: 10px;
}
	
	#obj_fullset table
	{
		width:100%;
	}
	
	
	#obj_hou th
	{
		width: 35%;
	}

	
	#obj_timetable
	{
		width:100%;
		margin:1em 0;
	}
	
	#obj_timetable th
	{
		background: #E7E7E7;
		height: 3em;
		width: 65%;
		border: solid 1px #666666;
		padding-left: 10px;
	}
	
	#obj_timetable td
	{
		height: 3em;
		border: solid 1px #666666;
		width: 20%;
		padding-left: 10px;
		font-size: 0.8rem;
	}
	
	#obj_fullset
	{
		font-size: 0.85rem;
	}
	
	#obj_time
	{
		font-size: 0.85rem;
	}
} 

@media screen and (min-width:481px) and (max-width: 950px) 
{
	.c_pricetd, .kimono_kids, th
	{
		font-size: 0.8rem;
	}
	
	#box_article02
	{
		margin:0 auto;
		width:95%;
	}
	
	#obj_fullset table, #obj_fullset th, #obj_fullset td {
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 5px;
}
	.kimono_kids
	{
		text-align: center;
	}
	
	#obj_h2_fullset, #obj_h2_hou {
    padding-left: 10px;
}
	
	#obj_fullset table
	{
		width: 80%;
	}
	
	
	#obj_hou th
	{
		width: 35%;
	}

	
	#obj_timetable
	{
		    width: 80%;
			margin: 0 auto;
			margin-top: 25px;
			margin-bottom: 25px;
	}
	
	#obj_timetable th
	{
		background: #E7E7E7;
		height: 3em;
		width: 65%;
		border: solid 1px #666666;
		padding-left: 10px;
	}
	
	#obj_timetable td
	{
		height: 3em;
		border: solid 1px #666666;
		width: 20%;
		padding-left: 10px;
		font-size: 0.8rem;
	}
	
	#obj_fullset
	{
		font-size: 0.85rem;
	}
	
	#obj_time
	{
		font-size: 0.85rem;
	}	
}

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

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

	#obj_h2_fullset
	{
		text-align:center;
		padding:0.2em 0 0 0;
	}
	
	#obj_h2_hou
	{
		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_check
	{
		color:#f18d00;
		font-size:130%;
		font-weight:bold;
	}
	
	#obj_feb_table
	{
		width:49%;
		float:left;
		margin:1em 2% 1em 0;
	}
	
	#obj_feb_table_kids
	{
		width:100%;
		float:left;
		margin:1em 2% 1em 0;
	}
	
	#obj_feb_morning_table
	{
		width:332px;
		float:left;
		margin:1em 0 1em 0;
	}
	
	#obj_feb_morning_table th
	{
		width:45%;
	}
	
	#obj_feb_table th
	{
		width:140px;
	}

	#obj_feb_table_kids th
	{
		width:25%;
	}
	
	#obj_feb_table th,#obj_feb_table_kids th,.kimono_kids,#obj_feb_morning_table th
	{
		background:#f9e5bd;
		text-align:center;
		border:solid 1px #5D92CE;
	}
	
	

	#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;
		height: 3em;
		width: 65%;
		border: solid 1px #666666;
		padding-left: 15px;
	}
	
	#obj_timetable td
	{
		text-align:center;
		height:3em;
		border:solid 1px #666666;
	}
	
	#obj_h2_hou
	{
		height:45px;
		line-height:45px;
		font-weight:bold;
		font-size:25px;
	}
	
	#obj_mama_table
{
	margin-top: 30px;
	margin-bottom: 30px;
	width:335px;
    text-align: center;
}
	
	#obj_mama_table th, #obj_mama_table td
	{
		padding:8px;
	}
	
	#obj_mama_table th
	{
		width:45%;
	}
	
	#obj_hou th
	{
		text-align: center;
		width: 30%;

	}

	
}
