@charset "UTF-8";
/* CSS Document */



#index {
}

#index .inner{
	padding: 0 15px 25px 15px;
}
	#index .inner p{
		padding: 5px;
	}
	
	
	
	
/* 資料請求 */
#shiryo .read {
	font-size:170%;
}
#shiryo .formTable {
	border-bottom:1px solid #d0d0d0;
}
	#shiryo .formTable tr th {
		font-weight:bold;
		color:#44449f;
		background:url(../../share/img/dotline.gif) repeat-x left bottom;
		position:relative;
		z-index:1;
		padding:15px 0 10px 10px;
		vertical-align:top;
		text-align:left;
	}
		#shiryo .formTable tr th img {
			position:absolute;
			right:15px;
			top:18px;
		}
	
	#shiryo .formTable tr td {
		background:#f3f3f3 url(../../share/img/dotline.gif) repeat-x left bottom;
		padding:10px 0 10px 10px;
		height:30px;
	}
		#shiryo .formTable tr td input {
			background-color:#FFFFFF;
			border-color:#dadada;
		}
		#shiryo .formTable tr td textarea {
			background-color:#FFFFFF;
			resize:none;
			width:430px;
			height:60px;
			border-color:#dadada;
		}
		
	#shiryo .formTable tr th.none {
		background:#FFFFFF none;
	}
	#shiryo .formTable tr th.break {
		padding:13px 0 10px 10px;
	}
	#shiryo .formTable tr td.none {
		background:#f3f3f3 none;
	}
	#shiryo .formTable tr td.sec {
		padding:0;
	}
	#shiryo .formTable tr td.sub {
		padding:0 0 5px 10px;
		color:#44449f;
		font-weight:bold;
	}
	#shiryo .formTable tr td.bNon {
		padding:10px 0 0 10px;
	}
		
		#shiryo .formTable table,
		#shiryo .formTable table tr td {
			padding:0;
			vertical-align:top;
		}
		
#shiryo .read_s {
	font-size:130%;
	color:#44449f;
	margin-bottom:3px;
}
#shiryo .handling {
	background:url(../img/bg_handling.gif) repeat left top;
	padding:15px 20px;
	margin-bottom:20px;
}
#shiryo .handling .centering {
	text-align:center;
}

#shiryo .btn {
	text-align:center;
}
	#shiryo .btn #check {
		width:227px;
		height:49px;
		overflow: hidden;
		background:url(../img/btn_check.gif) no-repeat left top;
		border: none;
		border-style: none;
		cursor: pointer;
	}
	#shiryo .btn #check:hover {
		opacity:0.8;
		filter: alpha(opacity=80);
		-ms-filter: "alpha(opacity=80)";
		-moz-opacity:0.8;
		-khtml-opacity: 0.8;
		zoom:1;
	}













/* 説明会予約 */
#setsumei .read {
	font-size:117%;
}
#setsumei .formTable {
	border-bottom:1px solid #d0d0d0;
}
	#setsumei .formTable tr th {
		font-weight:bold;
		color:#44449f;
		background:url(../../share/img/dotline.gif) repeat-x left bottom;
		position:relative;
		z-index:1;
		padding:15px 0 10px 10px;
		vertical-align:top;
		text-align:left;
	}
		#setsumei .formTable tr th img.must {
			position:absolute;
			right:15px;
			top:18px;
		}
	
	#setsumei .formTable tr td {
		background:#f3f3f3 url(../../share/img/dotline.gif) repeat-x left bottom;
		padding:10px 0 10px 10px;
		height:30px;
	}
		#setsumei .formTable tr td input {
			background-color:#FFFFFF;
			border-color:#dadada;
		}
		#setsumei .formTable tr td input.radio {
				border-color:none;
		}
		#setsumei .formTable tr td textarea {
			background-color:#FFFFFF;
			resize:none;
			width:430px;
			height:60px;
			border-color:#dadada;
		}
		
	#setsumei .formTable tr th.none {
		background:#FFFFFF none;
	}
	#setsumei .formTable tr th.break {
		padding:13px 0 10px 10px;
	}
	#setsumei .formTable tr td.none {
		background:#f3f3f3 none;
	}
	#setsumei .formTable tr td.sec {
		padding:0;
	}
	#setsumei .formTable tr td.sub {
		padding:0 0 5px 10px;
		color:#44449f;
		font-weight:bold;
	}
	#setsumei .formTable tr td.bNon {
		padding:10px 0 0 10px;
	}
		
		#setsumei .formTable table,
		#setsumei .formTable table tr td {
			padding:0;
			vertical-align:top;
		}
		
	 #setsumei .formTable span.exa {
		 color:#565656;
	 }

		
#setsumei .read_s {
	font-size:130%;
	color:#44449f;
	margin-bottom:3px;
}
#setsumei .handling {
	background:url(../img/bg_handling.gif) repeat left top;
	padding:15px 20px;
	margin-bottom:20px;
}
#setsumei .handling .centering {
	text-align:center;
}

#setsumei .btn {
	text-align:center;
}
	#setsumei .btn #check {
		width:227px;
		height:49px;
		overflow: hidden;
		background:url(../img/btn_check.gif) no-repeat left top;
		border: none;
		border-style: none;
		cursor: pointer;
	}
	#setsumei .btn #check:hover {
		opacity:0.8;
		filter: alpha(opacity=80);
		-ms-filter: "alpha(opacity=80)";
		-moz-opacity:0.8;
		-khtml-opacity: 0.8;
		zoom:1;
	}










/* 会場一覧 */
#map {
}
#map #section {
	padding-top: 0px !important;
}
	#map .cell {
		padding: 15px;
	}
	#map .gray {
		background: #f3f3f3;
	}
	#map .Dot {
		background-image: url(../../share/img/dotline.gif);
		background-position: left bottom;
		background-repeat: repeat-x;
	}
	* html #map .cell {
		zoom: 100%;
	}
	*:first-child+html #map .cell {
		display: inline-block;
	}
	
	#map .cell:after {
		content: "."; 
		clear: both; 
		height: 0; 
		display: block; 
		visibility: hidden;
	}

	#map dl.txtArea {
		float: left;
		width: 300px;
		display: block;
	}
		#map dl.txtArea dt {
			border-bottom: solid 1px #e0e0e0;
			margin-bottom: 10px;
			padding-bottom: 5px;
		}
		#map dl.txtArea dt h4 {
			border-left: solid 5px #6ec6ff;
			padding-left: 5px;
			font-size: 100%;
			color: #101084;
			line-height: 1.4;
		}
		#map dl.txtArea dt h4 strong{
			font-size: 16px;
			color: #101084;
		}
		#map dl.txtArea dd p {
			margin-bottom: 8px;
		}
	
	
	
	#map .googlemap {
		float: right;
		width: 300px;
		background: url(../../share/img/bg_dot.gif) repeat left top;
	}
		#map .googlemap .cc {
			padding: 3px;
		}



#map #kaijounavi {
	padding: 0 3px;
	margin-bottom: 10px;
}
#map #kaijounavi ul{
	background: #f3f3f3;
	padding: 6px 15px;
}
	#map #kaijounavi ul li {
		display: inline;
		margin-right: 20px;
	}
	#map #kaijounavi ul li a {
		background: url(../../share/img/arrow_s.gif) no-repeat left center;
		padding-left:10px;
	}



#map .set {
	margin-bottom: 30px;
}
































