@charset "utf-8"; /* 〠 */

/*----------------------------------------------*/
/* research CSS [SP]
/*----------------------------------------------*/

/*---- Menu list ----*/

.research-menulist {
	margin: 30px 0px;
}

.research-menubox {
	width: 80%;
	margin: 0px auto 30px;
	padding: 10px;
	border-top: 4px solid #000055;
	background-color: #FFFFFF;
	
	/* box-shadow */
	box-shadow:4px 5px 7px -5px rgba(153,159,166,0.59);
	-webkit-box-shadow:4px 5px 7px -5px rgba(153,159,166,0.59);
	-moz-box-shadow:4px 5px 7px -5px rgba(153,159,166,0.59);
}

.research-menu-photo {
	text-align: center;
}

.research-menu-photo img {
	width: 100%;
}

.research-menu-title {
	font-weight: bold;
	text-align: center;
}

.research-menu-name {
	margin-bottom: 5px;
	text-align: center;
}

.research-menu-text {
	line-height: 130%;
}


/*---- Research ----*/
.research-membertable {
	display: table;
	width : 100%;
	margin-bottom: 20px;
	padding: 10px;
	background-color: #EEEEEE;
}

.research-membertable-row {
}

.research-membertable-title {
	font-weight: bold;
}

.research-membertable-data {
x	margin-bottom: 5px;
}

.research-semicolon {
	display: none;
}

.research-representative {
	font-weight: bold;
}

.research-membertable-data br {
x	display: none;
}

.researchbox {
	overflow: hidden;
	margin-bottom: 30px;
}

.research-title {
	margin-bottom: 10px;
	font-size: 16px;
	color: #000055;
}

.research-subtitle {
	color: #000055;
}

.research-pic {
	margin: 10px 0px;
	text-align:center;
}

.research-pic img {
	width: 100%;
}

.research-pic-come {
	margin-top: 4px;
	font-size: 12px;
	text-align: left;
}

.research-pic-come-center {
	margin-top: 4px;
	font-size: 12px;
	text-align: center;
}

.research-mainpic img {
	width: 100%;
}

table.research-table {
	border-collapse: collapse;
	width: 100%;
	margin: 5px auto;
}

table.research-table th,table.research-table td {
	padding: 5px;
	border: 1px solid #ddd;
}

table.research-table th {
	letter-spacing: 1px;
	white-space: nowrap;
	background: #EEE;
	vertical-align: top;
}

.research-references {
	margin-bottom: 20px;
	font-weight: bold;
}

.resear-rep-ul {
	margin-bottom: 20px;
}

.resear-rep-ul ul {
}

.resear-rep-ul ul li {
	margin-bottom: 7px;
}


/*######## Study ########*/

.research-study-sublink {
	margin-bottom: 25px;
}

.studybox {
	overflow:hidden;
	margin-bottom: 20px;
}

.study-reportbox {
}

.study-report-title {
	margin-bottom: 20px;
x	color: #990000;
	color: #000055;
	font-size: 16px;
}

.study-report-title p {
	margin-top: 10px;
	font-size: 12px;
	line-height: 135%;
}

.study-reportbox p {
	margin-bottom: 10px;
}

.study-list {
	text-align: center;
}
