@charset "utf-8";
/*--------------------------------------------

	css_style/bridal.css

----------------------------------------------*/

@import url("reset.css");
@import url("base.css");
@import url("modules.css");


/*--------------------------------------------

	common

----------------------------------------------*/

/*--------------------------------------------
	#idBridalMenuLinks
----------------------------------------------*/
#idBridalMenuLinks {
	margin-bottom: 15px;}
#idBridalMenuLinks .menuHeader, #idContents #idBridalMenuLinks .menuHeader h3, #idContents #idBridalMenuLinks .menuHeader p {
	line-height: 1.0;
	margin: 0;}
#idBridalMenuLinks .menuHeader h3 {
	float: left;}
#idBridalMenuLinks .menuHeader p {
	float: right;}

/*	idBridalList
-----------------------------------------------*/
#idBridalList {
	height: 74px;
	background: url(../images/course/bridal/menu_bg.gif) repeat-x top;}

#idBridalList ol {
	height: 74px;}
#idBridalList ol li {
	width: 200px;
	height: 34px;
	float: left;
	text-align: center;}
#idBridalList li img {
	margin-top: 6px;}
#idBridalList li.floatRight {
	float: right;}

/*	idBridalList2
-----------------------------------------------*/
#idBridalList2 {
	height: 96px;
	background: url(../images/course/bridal/new/menu_bg.jpg) repeat-x bottom;}

#idBridalList2 ol {
	height: 96px;}
#idBridalList2 ol li {
	width: 200px;
	height: 34px;
	float: left;
	text-align: center;}
#idBridalList2 li img {
	margin-top: 4px;}
#idBridalList2 li.floatRight {
	float: right;}


/*---------------------------------------------

	bridalIndex

-----------------------------------------------*/

#bridalIndex dl {
	/*background: url(../images/course/bridal/index/course_bg.gif) no-repeat left top;*/
	width: 600px;
	height: 68px;
	border-bottom:1px solid #999;
	margin-bottom: 10px;}
#bridalIndex dt {
	margin-top: 5px;
	width: 90px;
	display:inline;
	margin-left:10px;
	float: left;}
#bridalIndex dd {
	color: #ffffff;}

#bridalIndex dd.courseSummary {
	width: 375px;
	float: left;}
#bridalIndex dd.courseSummary p {
	margin: 12px 0 0 0;
	height: 22px;}
#bridalIndex dd.courseSummary h4 {}

#bridalIndex dd.courseSummary {}

#bridalIndex dd.button {
	width: 121px;
	float: right;
	margin-top: 20px;}

#bridalIndex dd.courseSummary2 {
	width: 500px;
	float: left;}
#bridalIndex dd.courseSummary2 p{
	margin-bottom:3px;
	padding-top:10px;
}
#bridalIndex dd.courseSummary2 h4 {
	width: 300px;
	float: left;}
#bridalIndex dd.courseSummary2 p.button {
	width: 111px;
	padding-top:0px;
	float: right;}
/*----------------------------------------

	bridalDetail

------------------------------------------*/

/*	clBridalDetail
------------------------------------------*/
.clBridalDetail {}
.clBridalDetail .clLeftBox {
	float: left;
	width: 140px;}
.clBridalDetail .clRightBox {
	float: right;
	width: 450px;}
.clBridalDetail .clRightBox dd {
	margin-top: 7px;}
.clBridalDetail .clRightBox p {
	margin-top: 10px;}


/*	clUnderBlock
------------------------------------------*/
.clUnderBlock {
	width: 340px;
	float: left;
	color: #FFF;}

.clTerminology {
	height: 48px;
	margin-bottom: 2px;
	background: #f8fafa url(../images/course/bridal/step_bg.gif) no-repeat left top;}
.clTerminology dt {
	float: left;
	width: 60px;}
.clTerminology dt img {
	margin-top: 7px;}
.clTerminology dd.clTd {
	padding-top: 8px;
	height: 16px;}


/*	clServCont
------------------------------------------*/
.clServCont {
	width: 252px;
	min-height: 248px;
	float: right;
	color: #434343;
	background: #f3f3f3 url(../images/course/bridal/coursemenu_bg.gif) repeat-x bottom;}

.clServCont ul {
	padding: 5px 15px 0 15px;}

.clServCont li {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 10px;
	line-height: 1.0;
	background: url(../images/course/bridal/ico_coursemenu.gif) no-repeat left center;}

.clServCont p {
	font-size: 0.84em;
	margin: 10px 15px;}



/*---------------------------------------
	#Course2
-----------------------------------------*/
#Course2 .clServCont ul {
	padding: 5px 10px 0 15px;}

#Course2 .clServCont li {
	margin-top: 6px;
	margin-bottom: 6px;}

#Course2 .clServCont p {
	margin: 5px 15px 10px 15px;}