@charset "utf-8";
/* CSS Document */

/*-----------NIO FESについて---------------*/

.contents .summary .catchcopy {
	color: #FB8C1B;
	font-size: 134%;
	font-weight: bold;
}

.contents .summary {
	margin: 20px 0;
	line-height: 23px;
}

.contents .programTitle {
	background: transparent url(/niofes/common/img/line_dot.gif) repeat-x scroll center bottom;
	margin-top: 30px;
	font-size: 18px;
	color: #2B9A9F;
	font-weight:bold;
}

.program li {
	float: left;
	display: inline;
	width: 200px;
	margin: 0 30px;
	text-align: center;
}

.program li p {
	text-align: left;
}

.contents .program02 {
	list-style-type: disc;
	padding: 10px 0 10px 50px;
} 

.contents .summary02 {
	clear: both;
	margin-bottom: 40px;
	background: transparent url(/niofes/img/summary_bg.gif) no-repeat right bottom;
}

.summary_box{
   clear:both;
   display:block;
   padding:0px;

}

.summary_photo{
   float:left;
   padding:0px 20px 0px 30px;

}

.summary_box .summary p{
	float: right;
	width: 450px;
	margin: 0;
}
	


/*-----------詳細---------------*/

.listBoxR .bold {
	font-size: 14px;
	font-weight: bold;
}

.listBoxL .bold {
	font-size: 14px;
	font-weight: bold;
}

.contents .listBoxR p {
	margin: 5px 5px 0;
}

.contents .listBoxL p {
	margin: 5px 5px 0;
}

.contents .listBoxR {
	width: 300px;
	float: right;
}

.contents .listBoxL  {
	width: 450px;
	float: left;
}

.contents .listBoxR li {
	margin-top: 20px;
	padding-left:20px;
	line-height: 1.7em;
	background: transparent url(../../common/img/icon_cube.gif) no-repeat scroll 0 0.1em;
	clear: both;
}

.contents .listBoxL li {
	margin-top: 20px;
	padding-left:20px;
	line-height: 1.7em;
	background: transparent url(../../common/img/icon_cube.gif) no-repeat scroll 0 0.1em;
	clear: both;
}

.summary02 .access_link {
	padding-left: 35px;
}

.summary02 .day {
	padding-left: 40px;
	*padding-left: 32px;
}

.summary02 h3{
	font-size: 15px;
	font-weight: bold;
	margin-top: 20px;
	padding-left:20px;
	line-height: 1.3em;
	background: transparent url(../../common/img/icon_cube.gif) no-repeat scroll 0 0.1em;

}

.summary_about dl{
   display:block;
}

.summary_about dt{
    float: left;
     width: 5em;
	 text-align:right;
}

.summary_about dd{
    margin-left: 5em;
}

.summary_about th{
	 text-align:left;
}

.contact p{
	line-height: 0.5em;
}

/*-----------お申し込みボタン---------------*/
.application {
	text-align: center;
	margin-top: 20px;
}

/*-----------問い合わせ---------------*/
.contact {
	margin: 0px 40px 0px 40px;
	border:solid #CCCCCC 1px;
	padding: 0px 0px 20px 20px;
}



