@charset "utf-8";
/* CSS Document */
/* slicknav
==================================*/
.mainvisual{
	background-color:#89B4DF;
	text-align: center;
}
.title{
	text-align: center;
	margin-bottom: 30px;
}
.title2{
	background: url(../../../common/img/title_bg01.png);
	height: 98px;
	width: 100%;
	margin-bottom: 35px;
	overflow: hidden;
}
.title-inner{
	background-color: #fff;
	margin: 5px 5px 5px 5px;
	padding: 20px 0 20px 50px;
	font-size:200%;
}
.midasi{
	background-color:#668cd9;
	padding: 15px;
	color: #fff;
	font-size: 129%;
	margin-bottom: 15px;
}

.wrap{
	padding: 30px 0;
	overflow: hidden;
}
/* left-list
==================================*/

.left-list{
	float: left;
	width: 220px;
}
.left-list li{
	background: url(../../../common/img/menu_bg01.png) no-repeat left top;
	padding: 18px 0 18px 50px;
	margin-bottom: 2px;	text-decoration: none;
}
.left-list li:hover{
	background: url(../../../common/img/menu_bg02.png) no-repeat left top;
	color: #fff;
}
.link-list li a {
	display: block;
	position: relative;
	z-index: 10;
	height: 25px;
	margin: 0;
	padding: 0px 10px 0px 20px;
	color: #000;
	line-height: 25px;
	text-decoration: none;
	}
.link-list li a:before {
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	left: 0px;
	width: 0;
	height: 0;
	margin-top: -5px;
	border: 5px solid transparent;
	border-left: 5px solid #99b2e5;
	}


/* right-box
==================================*/
.right-wrap{
	float: right;
	width: 750px;
}
.right-block.top{
	background: url(../img/contents_bg01.png) repeat;
	padding: 20px;
	overflow: hidden;
	margin-bottom: 20px;
}
.block{
	margin-bottom: 60px;
}
.left-list li.menu1{
	background: url(../../../common/img/menu_bg02.png) no-repeat left top;
	color: #fff;
}
.left-list li.menu1:hover{
	background: url(../../../common/img/menu_bg05.png) no-repeat left top;
	color: #000;
}
@media screen and ( max-width: 1200px ){
	.left-list{
		display: none;
	}
	.right-wrap{
	float: none;
		margin: auto;
	}
	.block.second{
		margin-top: 60px;
	}
	.title.right img{
		width: 100%;
	}
}
@media screen and ( max-width: 850px ){
	.right-wrap{
		width: 100%;
	}
	.left-img,.right-text{
		float: none;
	}
	.left-img{
		text-align: center;
	}
	.right-text{
		width: 315px;
		margin: auto;
	}
	.block img{
		width: 100%;
		height: 100%;
	}
}
@media screen and ( max-width: 700px ){
	td{
		float: none;
	}
}
@media screen and ( max-width: 570px ){
	td{
		display: block;
		text-align: center;
		padding: 18px 0;
	}
	td.gray{
		border-bottom: 1px solid #c9c9c9;
	}
	td.left-block{
		text-align: left;
	}
	.indent-space{
		margin: auto;
		width: 360px;
		display: block;
	}
}
@media screen and ( max-width: 473px ){
	.right-block.top.left-img,.right-text{
		width: 100%;
	}
	.left-img img{
		width: 100%;
		height: 100%;
	}
.right-text{
	width: 90%;
	padding: 5%;
	height: 100%;
	}
}
@media screen and ( max-width: 430px ){
	.indent-space{
		width: 100%;
	}
}
@media screen and ( max-width: 420px ){
	td{
		font-size: 80%;
	}
	.indent-space{
	padding-left:0em;
	text-indent: 0em;
	}
}