@charset "utf-8";
/* CSS Document */




/*=== パンくずエリア ===*/

#pan{
	padding:10px 0;
	font-size: 90%;
}


/*=== ローカルナビエリア ===*/

#lonav{
	width:auto;
	margin-right:0;
	max-width: inherit;
}


/*
#lonav h2{
	padding:40px 20px 15px;
}


#lonav li{
	background:url(../img/common/arrow04.png) no-repeat 10px 50%;
}

#lonav li a.on,
#lonav li a:hover{
	background:#EEEEF3 url(../img/common/arrow04.png) no-repeat 10px 50%;
}*/

#lonav li a {
	font-size: 110%;
}


/*=== カテゴリインデックス ===*/

#index_content{}

#index_content ul{
	margin:20px 0;
}

#index_content li{
	display:block;
	width:100%;
	margin:15px 0;
}

#index_content li a{
}

#index_content li a:hover{
}





/*=== メインコンテンツエリア ===*/

#content,
#other #content.col2{
	float:none;
	width:auto;
}

#content section{
	margin: 30px 0;
}

#content h1,
#index_content h1{
	padding:15px 5px 15px 60px;
	background:#ffffff url(../img/common/arrow03.png) no-repeat 8px 50%;
	background-size: 38px;
	font-size: 140%;
}


#content h2{
	margin:20px 3px 30px;
	padding:3px 10px 3px 15px;
	font-size: 130%;
}



#content h3{
	margin: 0 5px 20px;
	padding:5px 15px;
	font-size: 120%;
}


#content h4{
	margin:0 0 20px 10px;
	padding:3px 15px;
	font-size: 110%;
}


#content p{
	margin:20px 15px;
}


#content figure img,
#content p img{
	max-width:inherit;
}

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

.list01,.list02{
	margin:20px 15px;
	}

.list01 li,.list02 li{
	margin:10px 0;
	padding-left:15px;
	}

.list01 li{background: url(../img/common/list01.png) no-repeat 0px 50%;}
.list02 li{background: url(../img/common/list02.png) no-repeat 0px 50%;}

/*入れ子のリストがある場合のアイキャッチの位置指定*/
.list01 .list02_li{background: url(../img/common/list01.png) no-repeat 0px 6px;}
.list02 .list02_li{background: url(../img/common/list02.png) no-repeat 0px 6px;}


.clm2 > li{
	width:100%;
	float:none;
}



/*---- table ----*/

.table01 th,
.table01 td,
.table02 th,
.table02 td{
	padding:10px;
}

table.block th,
table.block td {display: block;}


/*---- リニアナビ ----*/
.linear li:first-child,
.linear li:last-child,
.linear li:nth-child(2) {
	float: none;
	text-align:center;
	width:auto;
	padding:10px;
}




#main #news #article p{
	padding:7px;
}

#main #news #article img{
	width:100%;
}


#main #news #article .date{
	float:none;
	width:auto;
}


/*====================================
==========研修参加国 ========*/

#country #content .grid_1_4{
	width:48.0%;
	word-break: break-all;
}

#country #content .area03{
	clear:both;
}

#country #content li span:last-child{
	white-space:nowrap;
}


