@charset "UTF-8";

/*=========================
サブページ用
=========================*/


/*=== コンテンツ ===*/
#cont {
	float:right;
	width:540px;
	margin:0 40px 0 0;
}

/*=== メニュー ===*/
#menu {
	/*margin:0 600px 0 45px;
	position:absolute;
	top:184px;*/
}
#menu.fixed {
	position: absolute;
	top: 0;
}

/*=== ページタイトル ===*/
#cont h2 {
	width:540px;
	height:50px;
	margin-bottom:60px;
	overflow: hidden;
}
#cont h2.sConf_balanceDys {
/*	乗り物酔いにおける感覚混乱と平衡機能障害との関係 2019/12/22追加*/
	height:103px;
}
#cont h2 span {
	display:block;
	float: left;
	text-indent:-9999px;
	white-space: nowrap;
	overflow: hidden;
}

#cont h3 {
	margin-bottom:30px;
	padding-bottom:10px;
	font-size:1.13em;
	font-weight:bold;
	line-height:1.2;
	color:#666;
	border-bottom:1px solid #888;
}

#cont h4 {
	margin-top:45px;
	padding-bottom:5px;
	font-size:1em;
	font-weight:bold;
	line-height:1.2;
	color:#963;
	border-bottom:1px solid #c6ac92;
}


/*=== 図2、図3 ===*/
div.infographic {
	margin:20px 0;
}
div.infographic span {
	display:block;
	width:260px;
	text-align:center;
	font-size:0.7em;
	line-height:1.2;
}
div.infographic span img {
	margin-bottom:5px;
}
div.infographic span.ig_left {
	float:left;
}
div.infographic span.ig_right {
	float:right;
}

/*=== データ（表） ===*/
.dataTable {
	width:540px;
	margin:30px 0 0;
}
.dataTable th,
.dataTable td {
	padding:3px 10px;
	font-size:0.95em;
	border:1px solid #ddd;
}
.dataTable th,
.dataTable thead td {
	text-align:center;
	font-weight:bold;
	color:#555;
}
.dataTable thead th,
.dataTable thead td {
	background-color:#fbf4e7;
}
.dataTable tbody td {
	text-align:right;
}
.dataTable tbody th,
.dataTable tbody td {
	background-color:#fff;
}
.dataTable .total th {
	background-color:#f9ddd1 !important;
}
.dataTable .total td {
	background-color:#f9e3e3 !important;
}
.dataTable tbody .odd th {
	background-color:#f0e9dd;
}
.dataTable .total td {
}
.dataTable tbody .odd td {
	background-color:#f0f0f0;
}


/*=== 参考文献 ===*/
.reference {
	padding-top:30px;
}
.reference ul {
	margin:10px 0 0 0;
}
.reference ul li {
	margin:0 0 7px 0;
	padding:0 0 0 1.25em;
	text-indent:-1.25em;
	font-size:0.88em;
	color:#666;
}


/*=== PDFダウンロード ===*/
#wrapper #cont .pdf_dl {
	padding:40px 0 20px;
	text-align:center;
	font-size:0.75em;
	line-height:1;
	color:#999;
	text-indent:0;
}
#wrapper #cont .pdf_dl img {
	margin-bottom:5px;
}


/*=== お問い合わせ ===*/
form dl {}
form dl dt {
	margin:0 0 5px 0;
	font-weight:bold;
	color:#888;
}
form dl dt strong {
	padding:0 0 0 5px;
	font-size:0.9em;
	font-weight:normal;
	color:#FF6347;
}
form dl dd {
	margin:0 0 30px 70px;
}
form dl dd input,
form dl dd textarea {
	width:470px;
	background-color:#eee;
	border:1px solid #ccc;
}

/*=== 送信ボタン ===*/
p.submit_btn {
	margin:10px 0 0 !important;
	padding:15px;
	text-align:center;
	border:1px solid #ffaaaa;
	background-color:#ffd5d5;
}
p.submit_btn input {
	margin:10px;
}


/*=== コンテンツ中のページの先頭へ ===*/
#cont p.totop {
	margin:40px 0;
	padding:0;
	text-align:right;
	border:none;
	text-indent:0;
}
#cont p.totop a {
	float:right;
	display:block;
	margin:0;
	font-size:0;
	line-height:0;
	width:93px;
	height:19px;
	background:url(../img/common/arrow_top_on.png) 0 0 no-repeat;
	overflow:hidden;
}
#cont p.totop a img {
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
	width:93px;
	height:19px;
}
#cont .totop a:hover img {
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}






/*=========================
clearfix
=========================*/
.totop,
div.infographic {
    zoom:1;/*for IE 5.5-7*/
}
.totop:after,
div.infographic:after {/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	line-height:0; 
	visibility:hidden;
}