@charset "utf-8";

/* ------------------------------
	main
------------------------------ */

h3.main_title02 {
	margin-top : 40px ;
	margin-bottom: 10px
}

/*講座一覧*/

div.course a img {
	margin : 5px 3px 0 3px ;
}

h4.curri_title {
	margin-top : 30px ;
}

img.img_course {
	float : left ;
	margin-top : 20px ;
	margin-bottom : 20px ;
	width : 220px ;
	height : 300px ;
}

div.text_course {
	float : left ;
	padding-left : 20px ;
	width : 450px ;
	margin-top : 20px ;
}

p.text_curri01 {
	font-size : 12px ;
	color : #6E514C ;
	padding : 20px 15px ;
	line-height : 2em ;
}

/*枠つくり*/

.part {
	clear : both ;
	padding-bottom: 10px;
	width: 690px;
	background-color: white;
	background-image: url(../img/curriculum/course_bottom.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}
.part * {
	padding: 0.5em 20px;
	background-image: url(../img/curriculum/course_middle.gif);
	background-repeat: repeat-y;
}
.part * * {
	padding: 0;
	background-image: none;
}
.part h2, .part dt {
	padding: 10px 20px 0px 20px;
	background-image: url(../img/curriculum/course_top.gif);
	background-repeat: no-repeat;
	xfont-size: 150%;
	xfont-weight: bold;
}

/*枠つくり終わり*/

span.text_title01 {
	color : #E9545F ;
	font-size : 14px ;
	xdisplay : block ;
	xpadding-top : 20px ;
}

span.text_title02 {
	font-size : 12px ;
	color : #6E514C ;
	padding-left : 20px ;
}

table.table_course {
	width : 650px ;
	margin-top : 10px ;
	margin-bottom : 20px ;
}

table.table_course th {
	background-color : #DBD3D2 ;
	border : 1px solid  #6E514C ;
	font-size : 12px ;
	color : #6E514C ;
	padding : 10px ;
	width : 100px ;
}

table.table_course td {
	border : 1px solid  #6E514C ;
	font-size : 12px ;
	color : #6E514C ;
	padding : 10px ;
}

table.table_course02 {
	width : 650px ;
	margin-top : 10px ;
	xmargin-bottom : 20px ;
}

table.table_course02 th {
	background-color : #DBD3D2 ;
	border : 1px solid  #6E514C ;
	font-size : 12px ;
	color : #6E514C ;
	padding : 10px ;
	width : 100px ;
}

table.table_course02 td {
	border : 1px solid  #6E514C ;
	font-size : 12px ;
	color : #6E514C ;
	padding : 10px ;
}

h4.siryo_btn01 {
	margin-top : 10px ;
	text-align : right ;
	margin-bottom : 40px ;
}

p.shikaku_title {
	color : #6E514C ;
	margin-top : 20px ;
	margin-left : 10px ;
	font-size : 14px ;
}

p.shikaku_name {
	color : #E9545F ;
	margin-top : 10px ;
	margin-left : 10px ;
	font-size : 14px ;
}

p.shikaku_text {
	color : #6E514C ;
	margin-top : 10px ;
	margin-left : 10px ;
	margin-bottom : 20px ;
}

/* ------------------------------
	main end
------------------------------ */