@charset "UTF-8";

/*  layout  */
div#main {
	margin-bottom:30px;
}
#contentBtm{
	clear:none;
	float:right;
}

/*  main  */
.border-box{
	/*border:4px solid #E5E2DF;*/
	border:4px solid #EFA931;
}
.border-box p{
	margin:0;
	padding:15px 0;
	font-size:18px;
	text-align:center;
}
.border-box p span.blue{
	display:block;
	color:#004C92;
	font-size:14px;
}

.color-box{
	background-color: #004c92;
	color:#fff;
}
.color-box p{
	margin:0;
	padding:15px 0;
	font-size:18px;
	text-align:center;
}
.color-box p span.blue{
	display:block;
	font-size:14px;
}

.world,
.internal{
	position:relative;
}
.world  h4,
.internal h4{
	padding:0;
	border-bottom:none;
	position:absolute;
	top:0;
	left:50%;
	margin-left:-120px;
}

.world{
	margin:0 0 10px;
	/*
	padding:47px 0 40px;
	background: url(../theme/terra_renaissance/media/img/activity/icon_plus01.png) no-repeat center bottom;
	*/
	padding:47px 0 20px;
}
.world .border-box{
	padding:15px 15px 12px;
}
.world .border-box dl{
	width:200px;
	float:left;
	margin:0 20px 0 0;
}
.world .border-box dl.last{
	margin:0;
}
.world .border-box dl dt{
	padding:0 0 10px;
	margin:0 0 12px;
	background:url(../theme/terra_renaissance/media/img/layout/border_title.png) no-repeat left bottom;
	font-size:18px;
	font-weight:bold;
}
.world .border-box dl dd ul li a{
	display:block;
	padding:0 0 0 12px;
	position:relative;
	font-size:14px;
}
.world .border-box dl dd ul li a:before{
	content:"-";
	position:absolute;
	left:0;
	top:0;
	color:#004C92;
}
.world .border-box dl dd ul li a span{
	display:block;
}

.internal{
	margin:0 0 10px;
	padding:47px 0 30px;
	/*background:url(../theme/terra_renaissance/media/img/activity/icon_arrow01.png) no-repeat center bottom;*/
	background: url(../theme/terra_renaissance/media/img/activity/icon_arrow02.png) no-repeat center bottom;
}

.textBox{
	margin:0 0 35px;
}
.textBox p{
	float:left;
	width:465px;
	margin:0;
}
.textBox img{
	display:block;
	float:right;
}

.linkList dt{
	padding:0 0 5px;
	margin:0 0 12px;
	border-bottom:1px dotted #b2b2b2;
	font-size:16px;
	font-weight:bold;
}
.linkList dd ul{
	float:left;
}
.linkList dd ul.fir{
	width:240px;
}
.linkList dd ul.sec{
	width:200px;
}
.linkList dd ul li{
	display:block;
	font-size:14px;
	line-height:21px;
	background:url(../theme/terra_renaissance/media/img/layout/arrow01.png) left 2px no-repeat;
	padding-left:25px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.linkList dd ul li a{
	color:#3278C8;
}

.mar_B40{margin:0 0 40px 0 !important;}

@media screen and (max-width : 639px){
	/*  main  */
	.border-box p span{
		display:block;
	}
	.world .border-box dl{
		width:100%;
		float:none;
		margin:0 0 20px;
	}

	.textBox{
		margin:0 0 30px;
	}
	.textBox p{
		float:none;
		width:100%;
		margin:0 0 18px;
	}
	.textBox img{
		display:block;
		float:none;
	}
	.linkList dd ul{
		float:none;
	}
	.linkList dd ul.fir,
	.linkList dd ul.sec{
		width:100%;
	}
}













