@charset "utf-8";
/* CSS Document */

/*body{
	background:#eee;
	margin:0;
	padding:0;
}*/

.tabarrow img{
	width:20px;
	margin-bottom:3px;
}



/*  イングランド　*/

.tab-eng01{
	background:#fff !important;
}

.tab-eng02{
	background:#d41210 !important;
}


.tab-eng01-top{
	background:#fff !important;
	font-weight:bold;
	color:#222 !important;
	font-size:16px !important;
	border-bottom:#fff 1px solid !important;
}

.tab-eng02-top{
	background:#d41210 !important;
	font-weight:bold;
	color:#fff !important;
	font-size:16px !important;
	border-bottom:#d41210 1px solid !important;
}


.tab-eng01-bottom{
	background:#fff !important;
	font-weight:bold;
	color:#222 !important;
	font-size:16px !important;
	border-top:#fff 1px solid !important;
}

.tab-eng02-bottom{
	background:#d41210 !important;
	font-weight:bold;
	color:#fff !important;
	font-size:16px !important;
	border-top:#d41210 1px solid !important;
}

/*  イングランド　*/


/*  ポルトガル　*/

.tab-por01{
	background:#d41210 !important;
}

.tab-por02{
	background:#fff !important;
}


.tab-por01-top{
	background:#d41210 !important;
	font-weight:bold;
	color:#fff !important;
	font-size:16px !important;
	border-bottom:#d41210 1px solid !important;
}

.tab-por02-top{
	background:#fff !important;
	font-weight:bold;
	color:#222 !important;
	font-size:16px !important;
	border-bottom:#fff 1px solid !important;
}


.tab-por01-bottom{
	background:#d41210 !important;
	font-weight:bold;
	color:#fff !important;
	font-size:16px !important;
	border-top:#d41210 1px solid !important;
}

.tab-por02-bottom{
	background:#fff !important;
	font-weight:bold;
	color:#222 !important;
	font-size:16px !important;
	border-top:#fff 1px solid !important;
}

/*  ポルトガル　*/


/*  ブラジル　*/

.tab-bra01{
	background:#ffd82c !important;
}

.tab-bra02{
	background:#005daa !important;
}


.tab-bra01-top{
	background:#ffd82c !important;
	font-weight:bold;
	color:#222 !important;
	font-size:16px !important;
	border-bottom:#ffd82c 1px solid !important;
}

.tab-bra02-top{
	background:#005daa !important;
	font-weight:bold;
	color:#fff !important;
	font-size:16px !important;
	border-bottom:#005daa 1px solid !important;
}


.tab-bra01-bottom{
	background:#ffd82c !important;
	font-weight:bold;
	color:#222 !important;
	font-size:16px !important;
	border-top:#ffd82c 1px solid !important;
}

.tab-bra02-bottom{
	background:#005daa !important;
	font-weight:bold;
	color:#fff !important;
	font-size:16px !important;
	border-top:#005daa 1px solid !important;
}

/*  ブラジル　*/


/*  フランス　*/

.tab-fff01{
	background:#333850 !important;
}

.tab-fff02{
	background:#dcdee2 !important;
}


.tab-fff01-top{
	background:#333850 !important;
	font-weight:bold;
	color:#fff !important;
	font-size:16px !important;
	border-bottom:#333850 1px solid !important;
}

.tab-fff02-top{
	background:#dcdee2 !important;
	font-weight:bold;
	color:#222 !important;
	font-size:16px !important;
	border-bottom:#dcdee2 1px solid !important;
}


.tab-fff01-bottom{
	background:#333850 !important;
	font-weight:bold;
	color:#fff !important;
	font-size:16px !important;
	border-top:#333850 1px solid !important;
}

.tab-fff02-bottom{
	background:#dcdee2 !important;
	font-weight:bold;
	color:#222 !important;
	font-size:16px !important;
	border-top:#dcdee2 1px solid !important;
}

/*  フランス　*/

/*  ナイジェリア　*/

.tab-naija01{
	background:#adcc86 !important;
}

.tab-naija02{
	background:#018a52 !important;
}


.tab-naija01-top{
	background:#adcc86 !important;
	font-weight:bold;
	color:#222 !important;
	font-size:16px !important;
	border-bottom:#adcc86 1px solid !important;
}

.tab-naija02-top{
	background:#018a52 !important;
	font-weight:bold;
	color:#fff !important;
	font-size:16px !important;
	border-bottom:#018a52 1px solid !important;
}


.tab-naija01-bottom{
	background:#adcc86 !important;
	font-weight:bold;
	color:#222 !important;
	font-size:16px !important;
	border-top:#adcc86 1px solid !important;
}

.tab-naija02-bottom{
	background:#018a52 !important;
	font-weight:bold;
	color:#fff !important;
	font-size:16px !important;
	border-top:#018a52 1px solid !important;
}

/*  ナイジェリア　*/


/*  アメリカ　*/

.tab-usa01{
	background:#fff !important;
}

.tab-usa02{
	background:#2f3e5e !important;
}


.tab-usa01-top{
	background:#fff !important;
	font-weight:bold;
	color:#222 !important;
	font-size:16px !important;
	border-bottom:#fff 1px solid !important;
}

.tab-usa02-top{
	background:#2f3e5e !important;
	font-weight:bold;
	color:#fff !important;
	font-size:16px !important;
	border-bottom:#2f3e5e 1px solid !important;
}


.tab-usa01-bottom{
	background:#fff !important;
	font-weight:bold;
	color:#222 !important;
	font-size:16px !important;
	border-top:#fff 1px solid !important;
}

.tab-usa02-bottom{
	background:#2f3e5e !important;
	font-weight:bold;
	color:#fff !important;
	font-size:16px !important;
	border-top:#2f3e5e 1px solid !important;
}

/*  アメリカ　*/


/*  デンマーク　*/

.tab-den01{
	background:#861b21 !important;
	
}

.tab-den02{
	background:#fff !important;
}


.tab-den01-top{
	background:#861b21 !important;
	font-weight:bold;
	color:#fff !important;
	font-size:16px !important;
	border-bottom:#fff 1px solid !important;
}

.tab-den02-top{
	background:#fff !important;
	font-weight:bold;
	color:#861b21 !important;
	font-size:16px !important;
	border-bottom:#2f3e5e 1px solid !important;
}


.tab-den01-bottom{
	background:#861b21 !important;
	font-weight:bold;
	color:#fff !important;
	font-size:16px !important;
	border-top:#fff 1px solid !important;
}

.tab-den02-bottom{
	background:#fff !important;
	font-weight:bold;
	color:#861b21 !important;
	font-size:16px !important;
	border-top:#2f3e5e 1px solid !important;
}

/*  デンマーク　*/



/*  ポーランド　*/

.tab-pol01{
	background:#8f212d !important;
	
}

.tab-pol02{
	background:#2f3e5e !important;
}


.tab-pol01-top{
	background:#fff !important;
	font-weight:bold;
	color:#222 !important;
	font-size:16px !important;
	border-bottom:#fff 1px solid !important;
}

.tab-pol02-top{
	background:#2f3e5e !important;
	font-weight:bold;
	color:#fff !important;
	font-size:16px !important;
	border-bottom:#2f3e5e 1px solid !important;
}


.tab-pol01-bottom{
	background:#fff !important;
	font-weight:bold;
	color:#222 !important;
	font-size:16px !important;
	border-top:#fff 1px solid !important;
}

.tab-pol02-bottom{
	background:#2f3e5e !important;
	font-weight:bold;
	color:#fff !important;
	font-size:16px !important;
	border-top:#2f3e5e 1px solid !important;
}

/*  ポーランド　*/


/*  トルコ　*/

.tab-tur01{
	background:#d80f1e !important;
	
}

.tab-tur02{
	background:#2f3e5e !important;
}


.tab-tur01-top{
	background:#fff !important;
	font-weight:bold;
	color:#222 !important;
	font-size:16px !important;
	border-bottom:#fff 1px solid !important;
}

.tab-tur02-top{
	background:#2f3e5e !important;
	font-weight:bold;
	color:#fff !important;
	font-size:16px !important;
	border-bottom:#2f3e5e 1px solid !important;
}


.tab-tur01-bottom{
	background:#fff !important;
	font-weight:bold;
	color:#222 !important;
	font-size:16px !important;
	border-top:#fff 1px solid !important;
}

.tab-tur02-bottom{
	background:#2f3e5e !important;
	font-weight:bold;
	color:#fff !important;
	font-size:16px !important;
	border-top:#2f3e5e 1px solid !important;
}

/*  トルコ */





/*サンプルの見栄えのために高さ入れてるだけです。使用するとき削除してください
.tab-sampleheight{height:500px;}*/




/*タブに最低限必要な項目 start*/
.tab_wrap {
    width: 100%;
    margin: 0 auto;
}
ul.tab { position: relative; }
ul.tab.top { margin-bottom: -2px; }
ul.tab.bottom { margin-top: -2px; }
ul.tab{
	display: table;
	width: 100%;
	padding: 0;
	border-left: 1px solid #cccccc;
  	box-sizing: border-box;
  	z-index: 200;
}
ul.tab li {
    display: table-cell;
    list-style: none;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid #cccccc;
    border-left: none;
    box-sizing: border-box;
    background: #eeeeee;
    color: #aaa;
    width: 33.33%;
    text-align: center;
    padding: 20px 0;
    font-size: 12px;
	line-height:100%;
}

ul.tab li.current{
    background: #ffffff;
    color: #333;
}
ul.tab.top .current { border-bottom: 1px solid #ffffff; }
ul.tab.bottom .current { border-top: 1px solid #ffffff; }
.tab_wrap .content_wrap{
	position: relative;
}
.tab_wrap .content_wrap .content {
    padding: 0 20px;
    border: 1px solid #cccccc;
    border-top: none;
    border-bottom: none;
    background-color: #ffffff;
    position: absolute;
    top:0;
    left: 0;
    right: auto;
    bottom:auto;
    width: 100%;
    box-sizing: border-box;
    z-index: 100;
}
.tab_wrap .content_wrap .content{
	display: none;
}
.tab_wrap .content_wrap .content.current{
	display: block;
}
/*end*/



/*コンテンツ内容 start*/
.tab_wrap .content_wrap .content h2{
	font-size: 20px;
	color: #333;
	margin-bottom: 80px;
	text-align: center;
}
.tab_wrap .content_wrap .content .box{
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
}
.tab_wrap .content_wrap .content .box.bdb{
	padding-bottom: 40px;
	border-bottom: 1px solid #ccc;
}
.tab_wrap .content_wrap .content .box figure{
	width: 100%;
	margin: 0;
	margin-bottom: 30px;
}
.tab_wrap .content_wrap .content .box figure img{
	width: 100%;
}
.tab_wrap .content_wrap .content .box p{
	font-size: 12px;
	line-height: 23px;
	color: #333;
	width: 100%;
	margin:0;
	padding:0;
}

/*end*/

