@charset "utf-8";


/*--- research
--------------------------------------------------------------------------*/
#mainimg{
	margin-bottom:0;
}
	#content,#sub,#research{
		font-size:16px;
		line-height:1.6;
	}
		.h1_research01 {
			padding-bottom:18px;
			border-bottom:2px solid #0e1d7c;
			font-size:30px;
			line-height:1;
			color:#0e1d7c;
			margin-bottom:30px;
			padding: 37px 20px 28px 20px;
		}
		.h1_research02{
			padding:14px 0;
			margin-bottom:24px;
			border-bottom:1px solid #0e1d7c;
			font-size:30px;
			line-height:29px;
			color:#0e1d7c;
			padding: 37px 20px 28px 20px;
		}

		#content h2,#research h2 {
			margin:60px 0 20px 0;
			padding:28px 0 16px;
			border-top:2px solid #0e1d7c;
			border-bottom:1px dotted #0e1d7c;
			font-size:20px;
			color:#0e1d7c;
		}

h1 + h2{
	margin:20px 0 20px 0 !important;
}
		#content h3,#research h3 {
			margin:30px 0 22px 0;
			padding:0 0 10px;
			border-bottom:1px solid #0e1d7c;
			font-size:16px;
			font-weight:bold;
			color:#0e1d7c;
		}
h3 + h4{
	margin:10px 0px 5px 0px !important;
}
		#content h4 {
			margin:20px 0px 5px 0px;
			font-size:16px;
			font-weight:bold;
			color:#0e1d7c;
		}
		#content h5 {
			margin-bottom:5px;
			background:#f2f4fb;
			padding:10px 10px 5px 10px;
			font-size:14px;
			color:#0e1d7c;
		}
		#content p,#research p {
			margin-bottom:10px;
		}

		.info{
			padding:19px 0 12px;
			margin-bottom:22px;
			border-bottom:1px solid #0e1d7c;
			text-align:right;
		}
			.info .txt01{
				margin-right:20px;
				font-size:14px;
			}
		.col02{
			float:left;
			width:50%;
		}
		.col03{
			float:left;
			width:230px;
		}
		.p01{
			margin-bottom:15px;
			text-indent:15px;
		}

.linkNavi{
	height:39px;
	margin-bottom:20px;
	padding:22px 0 1px 38px;
	background:#eff1fd;
	height: auto;
}
	.linkNavi ul{
		overflow: hidden;
		*zoom: 1;
	}
		#content .linkNavi li{
			float:left;
			background:none;
			margin:0 0 0 0;
			padding:0 0 0 0;
		}

			.linkNavi li a{
				padding-left:16px;
				background:url(../common/img/ico_arrow04.gif) no-repeat left center;
				font-size:14px;
				color:#1e1e1e;
				text-decoration:none;
			}
			.linkNavi li a:hover,
			.linkNavi li a:active{
				color:#1ba1ff;
			}

#research{
	margin-bottom:28px;
}
#research img{
	width: 100%;
	height: auto;
}
	#research ul{
	/*	margin-right:-15px; */
		overflow: hidden;

	}
		#research li{
			float:left;
			width:306px;
			height:88px;
			margin:0 10px 15px 0;
			border:2px solid #efefef;
			background: url(../common/img/ico_arrow06.gif) no-repeat 286px center;
		}
		#research li#rs09{
			background: url(../img/research/bg_btn_research09.jpg) no-repeat 0 0;
		}
		#research li:hover,
		#research li:hover a,
		#research li:hover a span{
			zoom: 1;
			filter: alpha(opacity=80);
			opacity: 0.8;
		}
			#research li a{
				display:block;
				height:88px;
				position:relative;
			}
			#research li a:hover{
				text-decoration:none;
			}
				#research li a span{
					display:block;
					width:240px;
					font-size:16px;
					font-weight:bold;
					color:#1035a1;
					cursor:pointer;
				}

	#content #research ul{
		/* margin-right:-15px; */
		overflow: hidden;
		*zoom: 1;
	}
		#content #research li{
			float:left;
			width:335px;
			height:88px;
			margin:0 10px 15px 0;
			padding:0 0 0 0;
			border:2px solid #efefef;
			background: url(../common/img/ico_arrow06.gif) no-repeat 310px center;
		}
				#content #research li a span{
					display:block;
					width:300px;
					font-size:16px;
					font-weight:bold;
					color:#1035a1;
					cursor:pointer;
				}


#linkNav01{width:168px;}
#linkNav02{width:210px;}
#linkNav03{width:170px;}
#linkNav04{width:114px;}

@media only screen and (max-width: 767px){
	#sub {
	    width: 100%;
	}
	#research{
		padding: 37px 20px 28px 20px;
	}
	#content{
		padding: 37px 20px 28px 20px;
		width: 90%;
	}
	#research li,
	#content #research li{
		float: none;
		margin-left: auto;
		margin-right: auto;
		width: 98%;
		background: url(../common/img/ico_arrow06.gif) no-repeat 90% center;
	}
	#research li a span{
		max-width: 70%;
	}
	.col02{
		width:100%;
	}
}






