@charset "utf-8";

/* main
-----------------------------------------------------------------*/
#main ul{
	margin-bottom:20px;
}

#main ul li{
	text-indent:-0.5em;
	padding-left:0.5em;
}

#main ul#necessary{
	margin-left:2em;
	padding:12px 0;
}

#main ul#necessary li{
	float:left;
	width:240px;
	text-indent:0;
	padding-left:0;
}

#main ul#how li,
#main ul.how li{
	text-indent:-1em;
	padding-left:1em;
}

#main p{
	clear:both;
}

#main p.mini a{
	background:url(../../shared/image/icon_out.gif) no-repeat right 50%;
	padding-right:15px;
}

#main p.mt{
	padding-top:12px;
}

#main table.mt{
	margin-top:10px;
}

#main p img{
	float:right;
	padding-left:20px;
}


/* tabMenu
----------------------------------------*/
#main ul#tabMenu{
	background-position:left 30px;
	height:52px;
	margin-top:30px;
}

#main ul#tabMenu li{
	float:left;
	height:30px;
	padding-right:4px;
}

#main ul#tabMenu li.end{
	padding-right:0;
}


/* counseling
-----------------------------------------------------------------*/
#counseling #main img.block{
	width:447px;
	height:325px;
	margin:0 auto 20px;
}

#counseling #main img.fl{	
	float:left;
	width:314px;
	height:218px;
	display:block;
}

#counseling #main p.flp{	
	float:left;
}

#counseling table td{
	height:56px;
	padding:7px;
	vertical-align:top;
}

#counseling table td strong{
	font-weight:normal;
	color:#575757;
}

#counseling table tr.week td{
	vertical-align:middle;
	height:29px;
	padding:0 7px;
}

#counseling table td.sun,
#counseling table td.holiday{
	color:#CC0000;
}

#counseling table td.sat{
	color:#0000FF;
}

#counseling table td span{
	color:#a26c41;
	padding-left:5px;
}

#counseling table td strong span{
	padding-left:0;
}

#counseling table td strong span.dent{
	padding-left:3.8em;
}

#counseling p span{
	color:#a26c41;
}
