img {

border: 0;

}

.p10 {

	font-size: 10px;

	line-height: 130%;

}

.p12 {

	font-size: 12px;

	line-height: 130%;

}

.line03 {

	border: 1px solid #CCCCCC;

}

.gray {

	line-height: 150%;

	color: #666666;

}

.gray333 {

	color: #333;

}

.gray02 {

	line-height: 150%;

	color: #333;

}

.orange {

	color: #F60;

}



.orange02 {

	color: #C60;

}





.tline {

	font-size: 12px;

	color:#666666;

	line-height: 150%;

	font-weight: bold;

	text-decoration: none;

}

.borderandmargin {

	margin-bottom: 10px;

	border-top-width: 1px;

	border-top-style: dotted;

	border-top-color: #CCCCCC;

	margin-left: 10px;

}

.marginwidth5px {

	margin-left: 5px;

}



/* テーブルスタイル */

.tblstyle01 {

	margin: 0;

	padding: 0;

	border-collapse: collapse;

	border-spacing: 0;

	empty-cells: show;

	border-top: 1px solid #CCC;

	border-right: none;

	border-bottom: none;

	border-left: none;

  }

.tblstyle01 td {

	padding: 4px;

	font-size: 10px;

	border-top: none;

	border-right: 1px dotted #CCC;

	border-bottom: 1px solid #CCC;

	border-left: none;

  }

.tblstyle01 td.r0 {

	border-top: none;

	border-right: none;

	border-bottom: 1px solid #CCC;

	border-left: none;

  }

.tblstyle01 td.b0 {

	border-top: none;

	border-right: none;

	border-bottom: 1px dotted #CCC;

	border-left: none;

  }

.tblstyle01 td.b1 {

	border-top: none;

	border-right: 1px dotted #CCC;

	border-bottom: 1px dotted #CCC;

	border-left: none;

  }

  

td.dot {

	border: none;

	background: url("../treatmentmenu/local_images/bgline.gif") repeat-x;

}



td.dot02 {

	border: none;

	background: url("../treatmentmenu/local_images/bgline02.gif") repeat-y top right;

}



.green02 {

	color: #690;

	}

.green04 {

	color: #50B400;

	}

.bggreen {

	background-color: #A4CC14;

	}



.green05 {

	color: #006000;

}

.red {

	color: #F00;

}

.red02 {

	color: #C00;

}

.brown {

	color: #D8A54D;

}

.bglbrown {

	background-color:#E5CF8A;

	}

.bglgreen {

	background-color:#D2E68A;

	}

.bglblue {

	background-color:#8AD1E5;

	}


.course_box{
	width:565px;
	background-color:#F0F7E7;
	margin:0px;
	padding:0px;
	zoom:1;
}

.course_box *{
	padding:0px;
	margin:0px;
	zoom:1;
}

.course_box ol {
	padding:19px 22px;
	margin-bottom:-10px;
}

.course_box ol li{
	background:url(../treatmentmenu/local_images/course_bg_02.png) repeat-y 0px 0px;
	list-style:none;
	margin-bottom:10px;
}

.course_box ol li .wrap01{
	background:url(../treatmentmenu/local_images/course_bg_01.png) no-repeat 0px top;
}

.course_box ol li .wrap02{
	background:url(../treatmentmenu/local_images/course_bg_03.png) no-repeat 0px bottom;
	padding:10px;
	padding-left:52px;
	position:relative;
	overflow:hidden;
}

.course_box ol li .wrap02 .num{
	position:absolute;
	top:10px;
	left:20px;
}

.course_box ol li .wrap02 .image{
	float:right;
	margin-left:10px;
}

.course_box ol li .wrap02 dl{
	color:#666;
}

.course_box ol li .wrap02 dl dt{
	margin-bottom:10px;
}
	
.course_box ol li .wrap02 dl dd{
	margin-bottom:10px;
}

.sidebar_banner{
	padding:0px;
	margin:0px;
	list-style:none;
	padding-top:8px;
	padding-left:6px;
}

.sidebar_banner *{
	padding:0px;
	margin:0px;
	list-style:none;
}

.sidebar_banner li{
	margin-bottom:9px;
	width:170px;
}

.sidebar_banner li img{
	vertical-align:bottom;
}

.sidebar_banner .banner01 a{
	background:url(../treatmentmenu/local_images/index_banner_01_on.png) no-repeat;
	display:block;
}

.sidebar_banner .banner02 a{
	background:url(../treatmentmenu/local_images/index_banner_02_on.png) no-repeat;
	display:block;
}

.sidebar_banner li a:hover img{
	opacity:0.01;
	filter: alpha(opacity=1);
}
