/* 研修営業のお知らせページ */
---------------------------------------------*/
#training {
}

#training .section {
	margin: 0 auto;
	padding-left: 50px;
	text-align:left;
}

#training .section h2 {
	padding-bottom: 15px;
	padding-left: 30px;
}

#training .menuBox h2 {
	font-size: 12px;
	padding-bottom: 0px;
}
#training .menu {
	padding-top: 0px;
	padding-bottom: 0px;
}

#training ul {
	padding-left: 30px;
}

#training .section p {
	clear: both;
	padding-left:30px;
	line-height:1.5;
}

#training .line_deco {
	height:45px;
}

#training .attention {
	color: red;
}

#training strong {
	font-weight: bold;
}

/* ---------------------------------------- */
/* メニュー */

div.menuBox {
	clear: both;
}

div.menu_LeftSide {
	float: left;
	width: 250px;
}
div.menu_RightSide {
	float: right;
	width: 250px;
}


div.menu_LeftSide h2 {
	margin-top: 30px;
	font-size: 20px;
}
div.menu_RightSide h2 {
	margin-top: 30px;
	font-size: 20px;
}


div.menu_LeftSide p.MenuSummary {
	font-size: 12px;
	color: #B3A781;
	text-align: right;
}

div.menu_RightSide p.MenuSummary {
	font-size: 12px;
	color: #B3A781;
	text-align: right;
}
div.menu_RightSide p.MenuSummary2 {
	font-size: 12px;
}
div.menu_LeftSide p.MenuSummary2 {
	font-size: 12px;
}



.menu {
	width: 250px;
	list-style: none;
	margin: 0 0 2em;
	padding: 0;
	font: 150%/100% Arial, Helvetica, sans-serif;
}
.menu li {
	clear: both;
	margin: 0;
	margin-top: -15px;
	padding: 0 0 1.8em 0;
	position: relative;
	border-bottom: dotted 2px #999;
}
.menu li.noborder {
	clear: both;
	margin: 0;
	margin-top: -15px;
	padding: 0 0 1.8em 0;
	position: relative;
	border-bottom: dotted 0px #999;
}
.menu h2.menuName {
	background: #e0ffff;
	padding: 0 10px 0 0;
	font-weight: normal;
	position: absolute;
	bottom: -.8em;
	left: 0;
	font-size: 12px;
}
.menu span.menuName {
	background: #e0ffff;
	padding: 0 10px 0 0;
	font-weight: normal;
	position: absolute;
	bottom: -.8em;
	left: 0;
	font-size: 12px;
}
.menu span.menuPrice {
	background: #e0ffff;
	padding: 0 0 0 5px;
	/*
	font: 110%/100% Georgia, "Times New Roman", Times, serif;
	*/
	position: absolute;
	/*
	bottom: -.2em;
	*/
	bottom: -.8em;
	right: 0;
	font-size: 12px;
}
.menu sup {
	font-size: 60%;
	color: #666;
	margin-left: 3px;
}

.menu span.menuMessage {
	font-size: 11px;
	background: #e0ffff;
	padding: 0 10px 0 0;
	font-weight: normal;
	position: absolute;
	bottom: -4em;
	left: 0;

}

/* clearfix */
.menu li:after {
  content: ".";
    display: block;
	  height: 0;
    clear: both;
	  visibility: hidden;
}
.menu li {display: inline-block;}
/* Hides from IE-mac \*/
* html .menu li {height: 1%;}
.menu li {display: block;}
/* End hide from IE-mac */




