
/*  ページタイトル　*/
/*--------------------------------------------------------*/

.pagetitle_interior{
	width:100%;
	height:280px;
	background:url(../course/img/interior/bg.jpg) top repeat-x;
}

.pagetitle_wedding{
	width:100%;
	height:280px;
	background:url(../course/img/wedding/bg.jpg) top repeat-x;
}

.pagetitle_skillup{
	width:100%;
	height:280px;
	background:url(../course/img/skillup/bg.jpg) top repeat-x;
}

.pagetitle_hobby{
	width:100%;
	height:280px;
	background:url(../course/img/hobby/bg.jpg) top repeat-x;
}

.pagetitle_interior .main,
.pagetitle_wedding .main,
.pagetitle_skillup .main,
.pagetitle_hobby .main{
	width:980px;
	height:280px;
	margin-left:auto;
	margin-right:auto;
}

/*  タイトル＆写真＆ポイント　*/
/*--------------------------------------------------------*/

.title_photo{	
}

.title_photo h2{
	margin-bottom:25px;	
}

.title_photo .photoBox{
	overflow:hidden;
	margin-bottom:40px;	
}

.title_photo .photoBox div{
	float:left;	
}

.title_photo .photoBox div.mr{
	margin-right:20px;
}

.title_photo ul.point{
	margin-top:60px;	
}

.title_photo ul.point li{
	font-size:15px;
	font-weight:nomal;
	margin-bottom:20px;
}

.title_photo ul.point li.num01{
	background:url(../course/img/point1.png) left 0 no-repeat;
	padding-left:72px;
}
.title_photo ul.point li.num02{
	background:url(../course/img/point2.png) left 0 no-repeat;
	padding-left:72px;
}
.title_photo ul.point li.num03{
	background:url(../course/img/point3.png) left 0 no-repeat;
	padding-left:72px;
}
.title_photo ul.point li.num04{
	background:url(../course/img/point4.png) left 0 no-repeat;
	padding-left:72px;
}
.title_photo ul.point li.num05{
	background:url(../course/img/point5.png) left 0 no-repeat;
	padding-left:72px;
}

/*  中タイトル　*/

.title_photo h3.middle_title{
	font-size:120%;
	font-weight:bold;
	line-height:1.5em;
	margin-bottom:30px;
	color:#866C4C;
}

/*  スキルアップコースの「クラス名」　*/

.title_photo .class_name{
	font-size:110%;
	font-weight:bold;
	line-height:1.5em;
	margin-bottom:15px;
	color:#D2A000;
}


/*  コースの説明　*/
/*--------------------------------------------------------*/

.course_detail{	
	margin-top:60px;
}

.course_detail .detailBox{	
	margin-bottom:10px;
}

.course_detail .detailBox table.tbl_course{
	width:730px;
	border-collapse: collapse;
}

.course_detail .detailBox table.tbl_course tr td{
 	border-width: 1px 1px; /* 上下左右に線を引く */
	border-color: #CCCCCC; /* 線色 */
	border-style: solid; /* 線種：実線 */
}

.course_detail .detailBox table.tbl_course tr td.koumoku01{
	font-size:100%;
	text-align:center;
	padding:20px;
	vertical-align:middle;
}
.course_detail .detailBox table.tbl_course tr td.koumoku02{
	font-size:110%;
	text-align:center;
	padding:20px;
	vertical-align:middle;
	background:#F5E6C8;
}
.course_detail .detailBox table.tbl_course tr td.koumoku03{
	font-size:110%;
	text-align:center;
	padding:20px;
	vertical-align:middle;
	background:#CDA677;	
	color:#FFF;
}
.course_detail .detailBox table.tbl_course tr td.koumoku04{
	font-size:110%;
	text-align:center;
	padding:20px;
	vertical-align:middle;
	background:#D2A000;	
	color:#FFF;
}

.course_detail .detailBox table.tbl_course tr td.info{
	font-size:100%;
	text-align:left;
	padding:20px;
}

/*  クラスの説明テキストと料金の縦間隔	　*/
.course_detail .detailBox table.tbl_course tr td.info p.setsumei{
	margin-bottom:15px;
}


.course_detail .detailBox table.tbl_course tr td.info table.tbl_price tr td{
 	border-width: 0px; /* 線なし */
	vertical-align:top;
}

.course_detail .detailBox .arrow{
	margin-left:75px;
	height:32px;
	font-size:0;
	line-height:0;
}

.course_detail .detailBox table.tbl_course tr td.info ul.tokuten{
	margin-top:15px;
}
.course_detail .detailBox table.tbl_course tr td.info ul.tokuten li{
	font-size:100%;
	line-height:1.6em;
	margin-bottom:5px;
	color:#C49200;
	list-style-type: square;
	margin-left:20px;
}

.course_detail .chuui{
	text-align:right;
	font-size:90%;
	margin-top:18px;
	line-height:1.9em;
}
