#a-billboard {
	border-bottom: solid 1px #ccc;
	margin-bottom: 0;
}
#headSNS {
	height: 30px;
}
#listTitle h1 {
	font-family: georgia, "times new roman", times, serif;
	font-weight: 300;
	font-size: 30px;
	color: #1F2C52;
	line-height: 1.4;
	margin-bottom: 20px;
}
#listTitle .c-body {
	margin-top: 10px;
	font-size: 16px;
	line-height: 1.4;
	padding-bottom: 20px;
	display:none;
}

.g-column {
	display: flex;
	-webkit-flex-wrap: wrap; /* Safari */
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.g-column:before, .g-column:after {
	content: none;
}
#a-main {
	width: 64.0625%;
	margin: 0 1.5625%;
}
#a-main h2 {
	font-family: 'roboto Condensed', sans-serif;
	font-weight: 300;
	font-size: 28px;
	color: #95732D;
	line-height: 1.6;
	margin-bottom: 10px;
	margin-top: 30px;
	border-bottom: solid 1px #ccc;
	padding-bottom: 5px;
}
.articleBox:after, .relationArea:after, section:after {
	content: "";
	display: block;
	clear: both;
}
.customArea a {
	display: block;
}
.customArea .articleBox {
	width: auto;
	padding: 30px 10px;
	border-bottom: solid 1px #ccc;
}

.customArea .articleBox a:after {
	content: "";
	display: block;
	clear: both;
}
.customArea .articleBoxBody {
	display: block;
	width: auto;
}
.customArea .articleBoxImage {
	width: 150px;
	float: left;
	padding-right: 20px;
	padding-bottom: 5px;	
}
.customArea .articleBoxImage img {
	width: 100%;
	box-shadow: 5px 5px 3px -3px #aaa;
	-moz-box-shadow: 5px 5px 3px -3px #aaa;
	-webkit-box-shadow: 5px 5px 3px -3px #aaa;
}
.customArea a .articleBoxTitle {
	display: block;
	font-family: georgia, "times new roman", times, serif;
	color: #1F2C52;
	font-size: 18px;
	line-height: 1.6;
	font-weight: 700;
}
.customArea .articleBoxTitle {
	display: block;
	font-family: georgia, "times new roman", times, serif;
	color: #1F2C52;
	font-size: 18px;
	line-height: 1.6;
	font-weight: 700;
}
.customArea a .articleBoxText {
	display: block;
	padding-top: 5px;
	font-family: 'Roboto', sans-serif;
	color: #333333;
	font-size: 14px;
	line-height: 1.6;
	font-weight: 400;
}

.countryIndexList {
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin-bottom:30px;
}

.countryIndexList li {
	width: 48%;

	border-bottom:solid 1px #ccc;
}

.countryIndexList li:nth-of-type(1),.countryIndexList li:nth-of-type(2) {
	border-top:solid 1px #ccc;
}	

.countryIndexList li a {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 15px;
	display:block;
}
.countryIndexList li img {
	width:60px;
	margin-right:10px;
	box-shadow: 5px 5px 3px -3px #aaa;
	-moz-box-shadow: 5px 5px 3px -3px #aaa;
	-webkit-box-shadow: 5px 5px 3px -3px #aaa;
}
.countryIndexList li .noShadow {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;	
}
.countryIndexList li {
	font-size:18px;
	font-weight:700;
	font-family: georgia, "times new roman", times, serif;
	
}
/*Side Menu ------------------------------------------------*/

#a-side-a {
	width: 31.25%;
	background-color: #efefef;
	margin-top: 30px;
	padding: 30px 20px 50px 20px;
}
#a-side-a h2 {
	font-family: 'roboto Condensed', sans-serif;
	color: #1F2D52;
	font-size: 20px;
	font-weight: 400;
	line-height: 1;
	margin-bottom: 15px;
}
/*Side Menu Banner----------*/
#a-side-a .sideBanner {
	margin-bottom: 30px;
}
#a-side-a .sideBanner li {
	margin-bottom: 20px;
}
/*Side Menu backNumber----------*/
#a-side-a .backNumberArea {
	margin-bottom: 30px;
}
#a-side-a .backNumberArea ul {
	border-top: solid 1px #fff;
}
#a-side-a .backNumberArea li {
	border-bottom: solid 1px #fff;
}
#a-side-a .backNumberArea a {
	display: block;
	font-family: georgia, "times new roman", times, serif;
	font-size: 14px;
	color: #333;
	padding: 13px 0 13px 5px;
	line-height: 1;
}
/*Side Menu category----------*/

#a-side-a .categoryArea {
	margin-bottom: 30px;
}
#a-side-a .categoryArea ul {
	border-top: solid 1px #fff;
}
#a-side-a .categoryArea a {
	display: block;
	line-height: 1.2;
}
#a-side-a .categoryArea a:after, relationArea:after, section:after {
	content: "";
	display: block;
	clear: both;
}
#a-side-a .categoryArea .articleBox {
	border-bottom: solid 1px #fff;
	padding: 7px 5px 13px 5px;
}
#a-side-a .categoryArea .articleBoxImage {
	width: 50px;
	float: left;
	margin: 6px 15px 0 0;
}
#a-side-a .categoryArea .articleBoxImage img {
	width: 100%;
}
#a-side-a .categoryArea .articleBoxBody {
	display: block;
	width: 225px;
	float: left;
}
#a-side-a .categoryArea .articleBoxTitle {
	font-family: georgia, "times new roman", times, serif;
	font-size: 14px;
	color: #333;
}
/*Side Menu country----------*/

#a-side-a .countryArea {
	margin-bottom: 30px;
}
#a-side-a .countryArea ul {
	border-top: solid 1px #fff;
}
#a-side-a .countryArea a {
	display: block;
	line-height: 1.2;
}
#a-side-a .countryArea a:after, relationArea:after, section:after {
	content: "";
	display: block;
	clear: both;
}
#a-side-a .countryArea .articleBox {
	border-bottom: solid 1px #fff;
	padding: 11px 5px 13px 5px;
}
#a-side-a .countryArea .articleBoxImage {
	width: 30px;
	float: left;
	margin: 0 15px 0 0;
}
#a-side-a .countryArea .articleBoxImage img {
	width: 100%;
}
#a-side-a .countryArea .articleBoxBody {
	display: block;
	width: 225px;
	float: left;
}
#a-side-a .countryArea .articleBoxTitle {
	font-family: georgia, "times new roman", times, serif;
	font-size: 14px;
	color: #333;
}
/*Page Link Menu*/
#pageLinkMenu {
	border-top: solid 1px #ccc;
	padding: 0 15%;
}
#pageLinkMenu ul {
	display: flex;
	-webkit-flex-wrap: wrap; /* Safari */
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
#pageLinkMenu a {
	display: block;
	font-family: georgia, "times new roman", times, serif;
	font-size: 16px;
	color: #B20000;
	padding: 5px 0;
}

/*640---------------------------------------------*/

@media(max-width:640px) {
#a-main {
	width: auto;
	padding: 20px;
	margin: 0;
}
#listTitle {
	margin: 0 5px 0 5px!important;
}
#a-main {
	width: auto;
	padding: 20px;
	margin: 0;
}
.layoutL, .layoutR {
	float: none;
	margin-left: 0;
	margin-right: 0;
}
.countryIndexList {
    margin-bottom: 0px;
}
.countryIndexList li a {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	display:block;
}
.countryIndexList li img {
	width:30px;
	margin-right:3px;

}

.countryIndexList li {
	font-size:14px;
}


#a-side-a {
	display: none;
}
}



















