body {
	color: #191310;
	font-family:'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}


.contents{
	padding-bottom: 40px;
}

.summary{
	color: #ee9b31;
	font-weight: bold;
}

.summary span{
	color: #e1572b;
}

.contents .row{
	margin-bottom:20px;
}

.contents  h2{
	border-bottom:1px solid #ee9b31;
}

.contents h3{
	color: #e1572b;
	margin-top: 0;
}

.contents h2,
p.date{
	color: #ee9b31;
}

.contents .table td{
	border-top: 1px solid #ee9b31;
}

.contents .table th{
	color: #ee9b31;
}


.semitransparent{
	background-color:#FFF;
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	/*opacity:0.75;*/
	background-color:rgba(255,255,255,0.75);
}

p.misemasu{
	color: #e1572b;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 10px;
}

iframe{
	margin-top:20px;
	margin-bottom: 20px;
}

section {
/*
margin-top: -50px;
padding-top: 50px;
*/
}

.navbar-inner{
	border:none;
	background-color:#fff;
	border-bottom:1px solid #ee9b31;
	margin-left: 0;
	padding-left: 0;
}

.navbar .nav > li > a{
	color:#ee9b31;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 2px;
}

.navbar .nav > li > a:hover{
	color: #e1572b;
}

.table th,
.table td{
	padding-left: 0;
}

.table th.time{
	width:5%;
	min-width:7em;
	max-width:7em;
}

h2, h3{
	letter-spacing:2px;
}

h2{
	font-size:18px;
	/*border-bottom:2px solid #CCC;*/
	margin-bottom: 10px;
	line-height: 40px;
}

h3{
	font-size:16px;
	margin-bottom: 0;
	line-height: 20px;
}

h4{
	font-size:14px;
}


p{
	/*	letter-spacing: 0.15em;*/
	/*	letter-spacing: 0.12em;*/
	/*	line-height:24px; */
	/* 16*1.48 = 23.68 */
	letter-spacing: 2px;
	line-height:1.5;
	font-size:14px;
	margin-top:1em;
	margin-bottom:1em;
}

p.date{
	font-size:14px;
}

p.date span{
	font-size: 24px;
	font-weight: bold;
}


dt, dd{
	letter-spacing: 2px;
	line-height:1.5;
	font-size:14px;
}

h3+dl{
	margin-top: 0;
	margin-bottom: 20px;
}

/* dl-horizontal-fix */
* html body dl.dl-horizontal-fix dd div{
	display:inline-block;
}

dl.dl-horizontal-fix {
	font-size:14px;
	margin-bottom: 10px;
}

dl.dl-horizontal-fix dt {
	float:left;
/*	 float: none;
clear: none;*/
white-space: nowrap;
padding:0;
}

dl.dl-horizontal-fix dd {
	padding-left:10px;
}


dt.venue{
	width: 3em;
}

dt.venue+dd{
	margin-left: 3em;
}

dt.inquiry{
	width: 5em;
}

dt.inquiry+dd{
	margin-left: 5em;
}


dt.tokyo-nagoya{
	width: 7em;
}

dt.tokyo-nagoya+dd{
	margin-left: 7em;
}

dt.nagoya-ogaki{
	width: 7em;
}

dt.nagoya-ogaki+dd{
	margin-left: 7em;
}

dt.osaka-maibara{
	width: 7em;
}

dt.osaka-maibara+dd{
	margin-left: 7em;
}

dt.maibara-ogaki{
	width: 6em;
}

dt.maibara-ogaki+dd{
	margin-left: 6em;
}

dt.centrair-kanayama{
	width: 9em;
}

dt.centrair-kanayama+dd{
	margin-left: 9em;
}

dt.kanayma-ogaki{
	width: 6em;
}

dt.kanayma-ogaki+dd{
	margin-left: 6em;
}

dt.taxi{
	width: 5em;
}

dt.taxi+dd{
	margin-left: 5em;
}

dt.bus{
	width: 3em;
}

dt.bus+dd{
	margin-left: 3em;
}

dl.talk dt{
	width: 3em;
	font-weight: normal;
}

dl.talk dd{
	margin-left: 3em;
}

/*#infomation dt{
	width: 2.25em;
}

#infomation dd{
	margin-left: 2.25em;
	}*/


	#inquiry address p{
		margin-top:0.2em;
		font-size:13px;
	}


	/*MediaQuery*/
	@media (min-width: 640px) {
		header{
			background-image: url("/openhouse/13/assets/img/visual_2164.png");
			background-position: center top;
			background-repeat: no-repeat;
			background-size:1170px 605px;
			padding-top:280px;
		}
		ul.nav li:first-child a{
			padding-left: 0;
		}
	}

	@media (max-width: 640px) {
		header{
			background-image: url("/openhouse/13/assets/img/visual_1082.png");
			background-position: center top;
			background-repeat: no-repeat;
			/*background-size:contain;*/
			background-size:cover;
		}
		.affix {
			position: static;
		}
		.navbar .nav > li > a{
			padding-left: 0;
		}
		h3{
			padding-top: 20px;
		}
		dl.dl-horizontal-fix dt.venue,
		dl.dl-horizontal-fix dt.inquiry{
			/*float:left;*/
			float: none;
			clear: none;
		}
		dt.venue+dd,
		dt.inquiry+dd{
			/*margin-left: 3em;*/
			margin-left: 0;
			padding-left: 0;
			padding-bottom: 10px;
		}
	}



iframe,
object,
embed{max-width: 100%;}

.embed-container {
    position: relative;
    /*width: 100%;*/
   max-width: 100%;

    padding-bottom: 56.25%; /* 16/9 ratio */
    padding-top: 30px; /* IE6 workaround*/
    height: 0;
    overflow: hidden;
}




