@charset "utf-8";
/*////////////// BasicCSS Document //////////////*/


/* ===============================================
 all　
=============================================== */


/* ===============================================
 headerArea　
=============================================== */



/* ===============================================
 mainArea　
=============================================== */

#england {
	background: url(/smp/tabi/feature/england/map/images/img_bg001.jpg) repeat 0 0;
	background-size: 78px 73px;
}
.england img {
	width:100%;
}
.england.map .area_main_contents {
	margin: 7.031% 2.5%;/*45/640 16/640  w608*/
}

/* ===============================================
 reportArea　
=============================================== */
#reportArea {
	background: url(/smp/tabi/feature/england/map/images/img_bg002_top.png) repeat-x 0 0;
	background-size: 95%;
	padding-top:8.223%;/*50/608*/
	margin-bottom: 7.401%;/*45/608*/
}
#reportArea .inner01 {
	background: url(/smp/tabi/feature/england/map/images/img_bg002.png) repeat 0 0;
	background-size:  37.006%;
	padding:0 3.947% 3.947%;/* 24/608  w560*/
}
#reportArea .title {
	margin:auto;
}
#reportArea .title01 {
	width: 93.392%;/*523/560*/
	margin-bottom: 4.464%;/*25/560*/
}
#reportArea .reportBox {
	background:#fff;
	box-shadow:0px 0px 10px 0px rgba(0,0,0,.2);
	padding: 6.25% 0 3.571%;/*35/560 18/560 20/560*/
	position:relative;
}
#reportArea .reportBox:before,
#reportArea .reportBox:after {
	content:"";
	position:absolute;
	top:5px;
	width:10.714%;/*60/560*/
	height:0;
	padding-top:9.6426%;/*54/60*10.714*/
}
#reportArea .reportBox:before {
	left:5px;
	background: url(/smp/tabi/feature/england/map/images/img_icon01_lt.png) no-repeat top left;
	background-size:contain;
}
#reportArea .reportBox:after {
	right:5px;
	background: url(/smp/tabi/feature/england/map/images/img_icon01_rt.png) no-repeat top right;
	background-size:contain;
}

#reportArea .reportBox .title_box {
	margin:0 2.321%;/*13/560  w534*/
}
#reportArea .title02 {
	width: 39.887%;/*213/534*/
	margin-bottom: 2.247%;/*12/534*/
}
#reportArea .title03 {
	width: 100%;/*534/534*/
}
#reportArea .reportBox .contents_box {
	margin:1.964% 3.214% 0;/*11/560 18/560  w524*/
}
#reportArea .reportBox .report_txt {
	margin: 3.244% 0 5.152%;/*17/524 27/524*/
}
#reportArea .reportBox .report_txt p:nth-of-type(n+2) {
	margin-top: 1em;/*17/524 27/524*/
}
#reportArea .reportBox .link_btn li {
	background: #e7e0d3;
	box-shadow:0px 0px 5px 0px rgba(0,0,0,.5);
}
#reportArea .reportBox .link_btn li:nth-child(n+2) {
	margin-top: 3.816%;/*20/524*/
}
#reportArea .reportBox .link_btn li a {
	display:block;
	padding: 4.77% 9.541% 4.77% 3.816%;/*25/524 50/524 25/524 20/524  w454*/
	overflow:hidden;
	color:#000;
	position:relative;
	/*background-size: 4.58%;24/524*/
}
#reportArea .reportBox .link_btn li a:after {
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	right:2.671%;
	width:4.58%;/*24/524*/
	height:0;
	padding-top:4.58%;/*24/24*4.58*/
	margin:auto;
	background:url(/smp/tabi/feature/england/map/images/img_icon02.png) no-repeat;
	background-size: contain;
}
#reportArea .reportBox .link_btn .link_img {
	float:left;
	width: 22.026%;/*100/454*/
}
#reportArea .reportBox .link_btn .link_txt {
	float:right;
	width: 75.991%;/*345/454*/
}
#reportArea .reportBox .link_btn .link_txt span {
	display:block;
}
#reportArea .reportBox .link_btn .link_txt .txt {
	margin-bottom: 4.347%;/*15/345*/
}
#reportArea .reportBox .link_btn .btn01 .txt {
	width: 67.246%;/*232/345*/
}
#reportArea .reportBox .link_btn .btn02 .txt {
	width: 97.101%;/*335/345*/
}
#reportArea .reportBox .link_btn .link_txt .description {
	font-size:10px;
}


/* ===============================================
 mapArea　
=============================================== */

/* .inner（mapエリア背景） ----------------- */
#mapArea .inner01 {
	background: #fff url(/smp/tabi/feature/england/map/images/map_bg_top.png) repeat-x 0 0;
	background-size: 390px 19px;
}
#mapArea .inner03 {
	padding-bottom: 36px;
	background: url(/smp/tabi/feature/england/map/images/map_bg_bottom.png) repeat-x 0 100%;
	background-size: 390px 19px;
}
#mapArea .inner02 {
	background: url(/smp/tabi/feature/england/map/images/map_bg_left.png) repeat-y 0 0,
	url(/smp/tabi/feature/england/map/images/map_bg_right.png) repeat-y 100% 0;
	background-size: 6px 125px, 6px 125px;
}
#mapArea .bgImg {
	position: absolute;
	right: 0;
	bottom: 0;
}
#mapArea .conts {
	width: 100%;
	margin: 0 auto;
	padding: 7.8% 0 0;
	overflow: hidden;
	position: relative;
}
#mapArea .conts .inner04 {
	width: 100%;
}
#mapArea .conts h3 {
	margin: 0 5% 3.75%;
}
#mapArea .conts h3 img {
	width: 100%
}


/* #map_canvas（map部分） ----------------- */
.england.map #map_canvas {
	height: 300px;
	margin: 0 6.25% 4.1%;
}


/* #mapList（リストデザイン） ----------------- */
.england.map #mapList {
	margin: 0 6.25%;
	font-size: 12px;
}
.england.map #mapList dt {
    padding: 15px 30px 15px 33px;
    font-size: 15px;
    font-weight: bold;
    display: block;
	background: url(/smp/tabi/feature/england/map/images/list_border001.jpg) repeat-x 0 100%, url(/smp/tabi/feature/england/map/images/list_arrow002.jpg) no-repeat 98% 50%;
	background-size: 10px 3px, 13px 9px;
	
	position:relative;
}
.england.map #mapList dt.open {
	background: url(/smp/tabi/feature/england/map/images/list_border001.jpg) repeat-x 0 100%, url(/smp/tabi/feature/england/map/images/list_arrow001.jpg) no-repeat 98% 50%;
	background-size: 10px 3px, 13px 9px;
}
.england.map #mapList dd {
	margin: 10px 0 3.3% 3.75%;
}
.england.map #mapList dd:after {
    content: " ";
    clear: both;
    display: block;
}
.england.map #mapList dd > div {
	width: 30%;
	margin: 0 2% 0 0;
    float: left;
}
/**/
.england.map #mapList dt:before {
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	margin:auto;
	width:25px;
	height:25px;
}
.england.map #mapList dt:nth-of-type(1):before {
	background: url(/smp/tabi/feature/england/map/images/map_icon01_his.png) no-repeat;
	background-size:contain;
}
.england.map #mapList dt:nth-of-type(2):before {
	background: url(/smp/tabi/feature/england/map/images/map_icon01_no01.png) no-repeat;
	background-size:contain;
}
.england.map #mapList dt:nth-of-type(3):before {
	background: url(/smp/tabi/feature/england/map/images/map_icon01_no02.png) no-repeat;
	background-size:contain;
}
.england.map #mapList dt:nth-of-type(4):before {
	background: url(/smp/tabi/feature/england/map/images/map_icon01_no03.png) no-repeat;
	background-size:contain;
}
.england.map #mapList dt:nth-of-type(5):before {
	background: url(/smp/tabi/feature/england/map/images/map_icon01_no04.png) no-repeat;
	background-size:contain;
}
.england.map #mapList dt:nth-of-type(6):before {
	background: url(/smp/tabi/feature/england/map/images/map_icon01_no05.png) no-repeat;
	background-size:contain;
}
.england.map #mapList dt:nth-of-type(7):before {
	background: url(/smp/tabi/feature/england/map/images/map_icon01_no06.png) no-repeat;
	background-size:contain;
}
.england.map #mapList dt:nth-of-type(8):before {
	background: url(/smp/tabi/feature/england/map/images/map_icon01_no07.png) no-repeat;
	background-size:contain;
}
.england.map #mapList dt:nth-of-type(9):before {
	background: url(/smp/tabi/feature/england/map/images/map_icon01_no08.png) no-repeat;
	background-size:contain;
}
.england.map #mapList dt:nth-of-type(10):before {
	background: url(/smp/tabi/feature/england/map/images/map_icon01_no09.png) no-repeat;
	background-size:contain;
}
.england.map #mapList dt:nth-of-type(11):before {
	background: url(/smp/tabi/feature/england/map/images/map_icon01_no10.png) no-repeat;
	background-size:contain;
}
.england.map #mapList dt:nth-of-type(12):before {
	background: url(/smp/tabi/feature/england/map/images/map_icon01_no11.png) no-repeat;
	background-size:contain;
}
.england.map #mapList dt:nth-of-type(13):before {
	background: url(/smp/tabi/feature/england/map/images/map_icon01_no12.png) no-repeat;
	background-size:contain;
}
.england.map #mapList dt:nth-of-type(14):before {
	background: url(/smp/tabi/feature/england/map/images/map_icon01_no13.png) no-repeat;
	background-size:contain;
}
.england.map #mapList dt:nth-of-type(15):before {
	background: url(/smp/tabi/feature/england/map/images/map_icon01_no14.png) no-repeat;
	background-size:contain;
}
.england.map #mapList dt:nth-of-type(16):before {
	background: url(/smp/tabi/feature/england/map/images/map_icon01_no15.png) no-repeat;
	background-size:contain;
}
.england.map #mapList dt:nth-of-type(17):before {
	background: url(/smp/tabi/feature/england/map/images/map_icon01_no16.png) no-repeat;
	background-size:contain;
}
.england.map #mapList dt:nth-of-type(18):before {
	background: url(/smp/tabi/feature/england/map/images/map_icon01_no17.png) no-repeat;
	background-size:contain;
}
.england.map #mapList dt:nth-of-type(19):before {
	background: url(/smp/tabi/feature/england/map/images/map_icon01_no18.png) no-repeat;
	background-size:contain;
}
.england.map #mapList dt:nth-of-type(20):before {
	background: url(/smp/tabi/feature/england/map/images/map_icon01_no19.png) no-repeat;
	background-size:contain;
}
.england.map #mapList dt:nth-of-type(21):before {
	background: url(/smp/tabi/feature/england/map/images/map_icon01_no20.png) no-repeat;
	background-size:contain;
}
.england.map #mapList dt:nth-of-type(22):before {
	background: url(/smp/tabi/feature/england/map/images/map_icon01_no21.png) no-repeat;
	background-size:contain;
}
.england.map #mapList dt:nth-of-type(23):before {
	background: url(/smp/tabi/feature/england/map/images/map_icon01_no22.png) no-repeat;
	background-size:contain;
}
.england.map #mapList dt:nth-of-type(24):before {
	background: url(/smp/tabi/feature/england/map/images/map_icon01_no23.png) no-repeat;
	background-size:contain;
}
.england.map #mapList dt:nth-of-type(25):before {
	background: url(/smp/tabi/feature/england/map/images/map_icon01_no24.png) no-repeat;
	background-size:contain;
}
.england.map #mapList dt:nth-of-type(26):before {
	background: url(/smp/tabi/feature/england/map/images/map_icon01_no25.png) no-repeat;
	background-size:contain;
}
.england.map #mapList dt:nth-of-type(27):before {
	background: url(/smp/tabi/feature/england/map/images/map_icon01_no26.png) no-repeat;
	background-size:contain;
}
.england.map #mapList dt:nth-of-type(28):before {
	background: url(/smp/tabi/feature/england/map/images/map_icon01_no27.png) no-repeat;
	background-size:contain;
}
.england.map #mapList dt:nth-of-type(29):before {
	background: url(/smp/tabi/feature/england/map/images/map_icon01_no28.png) no-repeat;
	background-size:contain;
}
.england.map #mapList dt:nth-of-type(30):before {
	background: url(/smp/tabi/feature/england/map/images/map_icon01_no29.png) no-repeat;
	background-size:contain;
}
.england.map #mapList dt:nth-of-type(31):before {
	background: url(/smp/tabi/feature/england/map/images/map_icon01_no30.png) no-repeat;
	background-size:contain;
}
.england.map #mapList dt:nth-of-type(32):before {
	background: url(/smp/tabi/feature/england/map/images/map_icon01_no31.png) no-repeat;
	background-size:contain;
}
.england.map #mapList dt:nth-of-type(33):before {
	background: url(/smp/tabi/feature/england/map/images/map_icon01_no32.png) no-repeat;
	background-size:contain;
}
.england.map #mapList dt:nth-of-type(34):before {
	background: url(/smp/tabi/feature/england/map/images/map_icon01_no33.png) no-repeat;
	background-size:contain;
}
.england.map #mapList dt:nth-of-type(35):before {
	background: url(/smp/tabi/feature/england/map/images/map_icon01_no34.png) no-repeat;
	background-size:contain;
}
.england.map #mapList dt:nth-of-type(36):before {
	background: url(/smp/tabi/feature/england/map/images/map_icon01_no35.png) no-repeat;
	background-size:contain;
}
/* .accordion（アコーディオン展開部分） ----------------- */
.england.map .accordion dd {
	display: none;
}

