@charset "UTF-8";
/*++++++++++++++++++++++++++++++++++++++++++
HTML Setting
+++++++++++++++++++++++++++++++++++++++++++*/


* {
	margin:0;
	padding:0;
	list-style:none;
	}

body{
	margin:0;
	padding:0;
	font-size:12px;
	}

img{
	border:none;
	}
	
h1,h2,h3,h4{
	font-size:10px;
}

table{clear:both;}

#zentai{
	width:800px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	}

/*a:link{
	color: #000099;
	text-decoration:underline;
}

a:visited{
	color: #9900CC;
	text-decoration:underline;
  }
  
a:hover{
	color: #FF3333;
	text-decoration:underline;
	}
*/#d{
	width:800px;
	height:auto;
	font-size:10px;
	line-height:15px;
	color:#666;
	clear:both;
	}
	
#isa_tp_container{
	width:1024px;
	height:auto;
	float:left;
	/*background-image:url(../../share/left_box/parts/bg02.gif);
	background-repeat:repeat-y;*/
    padding-bottom: 40px;
}
	
#isan_r_l {width:800px; height:auto; float:left}	

#syupatsuti_all {width:740px; height:auto; background:url(../parts/top_bg.gif) repeat-y; padding:10px 30px 20px}
#syupatsuti {width:700px; height:auto; border:10px solid #bbe6fc; padding:10px}
#syupatsuti p {font-size:14px; color:#40080c}
#kyotenbetsu {margin:10px 0 5px 54px}
#hatu_spk ul{margin:65px 0 0 3px;}
* html #hatu_spk ul{margin:62px 0 0 3px;}
*:first-child+html #hatu_spk ul{margin:62px 0 0 3px;}
#hatu_sdj ul{margin:65px 0 0 3px;}
* html #hatu_sdj ul{margin:62px 0 0 3px;}
*:first-child+html #hatu_sdj ul{margin:62px 0 0 3px;}
#hatu_tyo ul{margin:65px 0 0 3px;}
* html #hatu_tyo ul{margin:62px 0 0 3px;}
*:first-child+html #hatu_tyo ul{margin:62px 0 0 3px;}
#hatu_chu ul{margin:65px 0 0 3px;}
* html #hatu_chu ul{margin:62px 0 0 3px;}
*:first-child+html #hatu_chu ul{margin:62px 0 0 3px;}
#hatu_osa ul{margin:65px 0 0 3px;}
* html #hatu_osa ul{margin:62px 0 0 3px;}
*:first-child+html #hatu_osa ul{margin:62px 0 0 3px;}
#hatu_chs ul{margin:65px 0 0 3px;}
* html #hatu_chs ul{margin:62px 0 0 3px;}
*:first-child+html #hatu_chs ul{margin:62px 0 0 3px;}
#hatu_kyu ul{margin:65px 0 0 3px;}
* html #hatu_kyu ul{margin:62px 0 0 3px;}
*:first-child+html #hatu_kyu ul{margin:62px 0 0 3px;}


#isan_top {width:1024px; height:115px; background:url( /attending/heritage/topics/images/q-a_title01.png) no-repeat top; margin-bottom:15px; background-size: contain;}
#isan_ttl {width:400px; height:30px; float:left; text-indent:-9999px}
#isan_tp_link {width:auto; height:25px;float:right; padding:3px 23px 0 0; }
#isan_tp_link a {font-size:12px; text-decoration:underline; color:#FFFFFF}
#isan_tp_link a:hover {font-size:12px; text-decoration:underline; color:#FFFFFF}
#isan_top h1 {width:1024px; height:85px; background:url(../parts/q-a_title02.gif) no-repeat; text-indent:-9999px; clear:both}

#isan_tp_contents_r{
clear:both;
	float:right;
	/*width:750px;*/
	height:auto;
    width:1024px;
}

#isan_tp_contents_l{
	width:195px;
	height:200px;
	float:left;
	margin-right:15px;
}

/*++++++++++++++++++++++++++++++++++++++++++
左メニュー
+++++++++++++++++++++++++++++++++++++++++++*/


#isan_contents_l{
	float:left;
	width:200px;
	height:auto;
	margin-right:5px;
	background-image:url(../../share/left_box/parts/bg02.gif);
	background-repeat:repeat-y;
}

*html #isan_contents_l{
	clear:right;
}

#isan_link_top02{
	width:185px;
	height:19px;
	padding:10px 0 0 10px;
	background-image:url(../../share/left_box/parts/bg01.gif);
	background-repeat:no-repeat;
}

#isan_link{
	width:185px;
	padding:8px 0 20px 10px;
	background-image:url(../../share/left_box/parts/bg02.gif);
	background-repeat:repeat-y;
}

	/*++++++++++++++++++++++++++++++++++++++++++
	国別の世界遺産
	+++++++++++++++++++++++++++++++++++++++++++*/
	
	
	#isan_sbttl04{
		width:195px;
		height:23px;
		margin:10px 0 5px 0;
		background-image:url(../../share/left_box/parts/sbttl04.gif);
		background-repeat:no-repeat;
		text-indent:-9999px;
	}
	
	
	#isan_homen_eu{
		float:left;
		width:185px;
		height:auto;
		margin:15px 0 10px 0;
		padding-bottom:10px;
		background-image:url(../../share/left_box/parts/li01.gif);
		background-position:10px 0;
		background-repeat:no-repeat;
		text-indent:-9999px;
	}
	
	#isan_homen_eu ul{
		width:155px;
		height:auto;
		padding:0 20px 0 20px;
		text-indent:0;
	}
	
	#isan_homen_eu ul li{
		display:block;
		float:left;
		padding:3px 15px 8px 0;
	}
	
	.isan_homen_list_tx3{
		width:40px;
	}
	
	.isan_homen_list_tx4{
		width:50px;
	}
	
	.isan_homen_list_tx5{
		width:60px;
	}
	
	.isan_homen_list_tx6{
		width:80px;
	}
	
	.isan_homen_list_tx9{
		width:125px;
	}
	
	#isan_homen_asia{
		clear:both;
		float:left;
		width:185px;
		height:auto;
		padding-bottom:10px;
		margin:3px 0 10px 0;
		background-image:url(../../share/left_box/parts/li02.gif);
		background-position:10px 0;
		background-repeat:no-repeat;
		text-indent:-9999px;

	}
	
	#isan_homen_asia ul{
		width:155px;
		height:auto;
		padding:0 20px 0 20px;
		text-indent:0;

	}
	
	#isan_homen_asia ul li{
		display:block;
		float:left;
		padding:3px 15px 8px 0;
	}
	
	#isan_homen_usa{
		clear:both;
		float:left;
		width:185px;
		height:auto;
		padding-bottom:10px;
		margin:3px 0 10px 0;
		background-image:url(../../share/left_box/parts/li03.gif);
		background-position:10px 0;
		background-repeat:no-repeat;
		text-indent:-9999px;
	}
	
	#isan_homen_usa ul{
		width:155px;
		height:auto;
		padding:0 20px 0 20px;
		text-indent:0;
	}
	
	#isan_homen_usa ul li{
		display:block;
		float:left;
		padding:3px 15px 8px 0;
	}
	
	#isan_homen_oce{
		clear:both;
		float:left;
		width:185px;
		height:auto;
		padding-bottom:10px;
		margin:3px 0 10px 0;
		background-image:url(../../share/left_box/parts/li04.gif);
		background-position:10px 0;
		background-repeat:no-repeat;
		text-indent:-9999px;
	}
	
	#isan_homen_oce ul{
		width:155px;
		height:auto;
		padding:0 20px 0 20px;
		text-indent:0;
	}
	
	#isan_homen_oce ul li{
		display:block;
		float:left;
		padding:3px 15px 8px 0;
	}
	
	#isan_homen_ja{
		clear:both;
		width:175px;
		height:auto;
		padding-left:20px;
		background-image:url(../../share/left_box/parts/li00.gif);
		background-position:10px 0;
		background-repeat:no-repeat;
	}
	
	/*++++++++++++++++++++++++++++++++++++++++++
	旅雑貨
	+++++++++++++++++++++++++++++++++++++++++++*/
	
	
	#isan_sbttl05{
		clear:both;
		width:195px;
		height:23px;
		margin:50px 0 5px 0;
		background-image:url(../../share/left_box/parts/sbttl05.gif);
		background-repeat:no-repeat;
		text-indent:-9999px;
	}
	
	#isan_link_bp{
		width:175px;
		height:auto;
		padding-left:20px;
		background-image:url(../../share/left_box/parts/bg02.gif);
	}
	
	/*++++++++++++++++++++++++++++++++++++++++++
	関連リンク
	+++++++++++++++++++++++++++++++++++++++++++*/
	
	#isan_link_kanren{
		width:195px;
		height:20px;
	
	}
	
	#isan_sbttl06{
		width:195px;
		height:23px;
		margin:50px 0 5px 0;
		background-image:url(../../share/left_box/parts/sbttl06.gif);
		background-repeat:no-repeat;
		text-indent:-9999px;
	}
	
	.isan_kanren_link{
		padding:0 0 30px 20px;
	}
	
	.isan_kanren_link li{
		line-height:2em;
	}
	



#isan_syurui {/*width:750px;*/ height:auto; float:left; width:1024px;}
#isan_syurui h2 {/*width:750px*/; height:36px; font-size: 22px; line-height: 1.5; color: black; background-color: #ededed; padding-left: 19px; display: flex; align-items: center;}
#isan_syurui h2 span {font-size: 22px; line-height: 1.5; color:#867f31; font-weight: normal;}
#isan_ans01 {width:644px; height:auto; padding:10px 0 0 20px; /*background:url(../parts/q-a_a1.gif) no-repeat 20px 10px;*/ float:left}
#isan_ans01 p {width:500px; height:auto; font-size:16px; line-height:22px; color:#333333; text-indent: -34px; padding-left: 34px;}
#isan_ans01 .answer span {width:470px; height:auto; font-size:22px; line-height:22px; color:#922343;}
#isan_ans01 ul,#isan_ans01 li {width:614px; height:auto; padding-left: 20px;}
#isan_ans_list {width:500px; height:auto}
#isan_ans_list dl {width:574px; height:auto; margin-top:20px; display: inline-block;}
#isan_ans_list dt {width:75px; height:auto; font-size:14px; line-height:18px; color:#555555; float:left}
#isan_ans_list dd {width:499px; font-size:14px; line-height:18px; color:#555555; float:left; margin-bottom:7px}
.isan_ans_txt {
	font-size:16px;
	line-height:22px;
	color:#333333;
	margin-top:10px;
	clear:both
}
.isan_photo {width:370px; height:auto; float:right; margin-top:10px}
.isan_photo dd { height:auto; font-size:11px; line-height:1.2; margin-bottom:10px; margin-left:1em; padding-top:5px; text-indent:-1em; }

#isan_touroku  {/*width:750px;*/ height:auto; float:left; margin-top:20px; width:1024px;}
#isan_touroku h2, #isan_number h2, #isan_notice h2 {/*width:750px;*/ height:36px; font-size: 20px; line-height: 1.5; color: black; background-color: #ededed; padding-left: 19px; width:1024px; display: flex; align-items: center;}
#isan_touroku h2 span, #isan_number h2 span, #isan_notice h2 span {font-size: 22px; line-height: 1.7; color:#867f31; font-weight: normal;}
#isan_ans02, #isan_ans04, #isan_ans05 {width:1024px; height:auto; padding:10px 0 0 20px; /*background:url(../parts/q-a_a2.gif) no-repeat 20px 10px;*/ float:left}
#isan_ans02 p, #isan_ans04 p, #isan_ans05 p {width:1004px; height:auto; font-size:16px; line-height:22px; padding-bottom:15px; color:#333333; text-indent: -34px; padding-left: 34px;}
#isan_ans02 .answer span, #isan_ans04 .answer span, #isan_ans05 .answer span {/*width:685px;*/ height:auto; font-size:22px; line-height:22px; color:#922343;}
#isan_ans02 ul {width:1004px; /*height:205px;*/ display: flex;}
/*#a2_1 {
	width:93px; height:165px; 
	background:url(../parts/q-a_frm01.gif) no-repeat; 
	float:left; font-size:12px; 
	line-height:16px; padding:40px 8px 0 5px; 
	color:#333333;
}*/
#a2_1 {
	/*width:117px; height:110px;*/ 
	background-color:#ccc; 
	float:left; font-size:14px; 
	line-height:18px; padding:40px 8px 10px 8px; 
	color:#333333;
	position: relative;
}

#a2_2 {
	/*width:117px; height:110px;*/ 
	background-color:#ccc; 
	float:left; font-size:14px; 
	line-height:18px; padding:40px 8px 10px 8px; 
	color:#333333;
	position: relative;
	margin:0 0 0 5px;
}
#a2_3 {
	/*width:117px; height:110px;*/ 
	background-color:#ccc; 
	float:left; font-size:14px; 
	line-height:18px; padding:40px 8px 10px 8px; 
	color:#333333;
	position: relative;
	margin:0 0 0 5px;
}
#a2_4 {
	/*width:117px; height:110px;*/ 
	background-color:#ccc; 
	float:left; font-size:14px; 
	line-height:18px; padding:40px 8px 10px 8px; 
	color:#333333;
	position: relative;
	margin:0 0 0 5px;
}
#a2_5 {
	/*width:117px; height:110px;*/ 
	background-color:#ccc; 
	float:left; font-size:14px; 
	line-height:18px; padding:40px 8px 10px 8px; 
	color:#333333;
	position: relative;
	margin:0 0 0 5px;
}
.numbar{
	position: absolute;
	top:8px;
	/*left:55px;*/
    left: 43%;
}
.arrow{
	position: absolute;
	top: 3px;
	right:-15px;
	z-index: 10;
}
#isan_shinki {/*width:750px;*/ height:auto; float:left; margin-top:20px; width:1024px;}
#isan_shinki h2 {/*width:750px;*/ height:36px; font-size: 20px; line-height: 1.5; color: black; background-color: #ededed; padding-left: 19px; width:1024px; display: flex; align-items: center;}
#isan_shinki h2 span {font-size: 20px; line-height: 1.5; color:#867f31; font-weight: normal;}
#isan_ans03 {width:634px; height:auto; padding:10px 0 0 20px; /*background:url(../parts/q-a_a3.gif) no-repeat 20px 10px;*/ float:left}
#isan_ans03 p {width:634px; height:auto; font-size:16px; line-height:22px; color:#333333; text-indent: -34px; padding-left: 34px;}
#isan_ans03 .answer span {width:634px; height:auto; font-size:20px; line-height:20px; color:#922343;}
#isan_ans03 dl {width:634px; height:auto}
#isan_ans03 dt {width:634px; height:auto; font-size:14px; line-height:18px; color:#555555; font-weight:bold; margin-top:10px}
#isan_ans03 dd {width:624px; height:auto; font-size:14px; line-height:18px; color:#555555; padding-left:12px; background:url(/attending/heritage/topics/images/q-a_arrow.png) no-repeat 0 2px;}
#isan_ans03 dd.cap01 {width:634px; 
					height:auto; 
					font-size:14px; 
					line-height:18px; 
					padding-left:0; 
					color:#555555; 
					background:none;
					}

#isan_ans03 dd.cap02 {width:634px; 
					height:auto; 
					font-size:14px; 
					line-height:18px; 
					padding-left:0; 
					color:#555555; 
					background:none;
					margin-top: 20px;
					}

#isan_topics {width:590px; height:auto; float:left; margin-top:20px}
#isan_topics h2 {width:590px; height:30px; background:url(../parts/q-a_sbttl04.gif) no-repeat; text-indent:-9999px}
#isan_shizen {width:572px; height:auto; background:url(../parts/q-a_sbttl06.gif) no-repeat bottom; margin:10px 0 15px 0; padding-bottom:10px; float: right}
#isan_shizen_ttl {width:572px; height:14px; background:url(../parts/q-a_sbttl05.gif) no-repeat; text-indent:-9999px}
#isan_shizen_txt {width:572px; height:auto; margin-top:5px; float:left}
#isan_shizen_txt #txt01 {width:572px; height:auto; font-size:14px; line-height:20px; color:#333333; display:block}
#isan_shizen_txt #txt02 {width:420px; height:auto; float:left; font-size:14px; line-height:20px; color:#333333; display:block}
.isan_photo_usa {width:142px; height:auto; float:right}
.isan_photo_usa .photo {width:142px; height:111px}
.isan_photo_usa .txt {width:142px; height:auto; font-size:10px; line-height:12px; margin-bottom:10px; padding-top:5px;}

#isan_to_top_link {width:590px; height:auto; float:left; margin-bottom:10px}
#isan_to_top_link p {width:590px; height:auto; text-align:right; font-size:12px; margin-top:10px}

#isan_kyoten {width:590px; height:auto; margin:50px 0 15px 210px; clear:both}
#isan_kyoten p {width:520px; height:23px; background:url(../parts/q-a_departure.gif) no-repeat; background-position:0 0; padding-left:70px; margin-bottom:20px}

#isan_to_top_link01{clear:both; width:1024px; height:18px;  text-align:right;}

#isan_ans03 p.notes{font-size:10px; color:#999999; }

/*leftFrm*/
.leftFrm{ background: none repeat scroll 0 0 #fafafa;
    border: 1px solid #e5e5e5;
    float: left;
    height: auto;
    width: 198px; }
.leftFrm dl{ width:188px; padding-left:5px; }
.leftFrm dl dt{ display:block; width:188px; height:21px; padding:25px 0px 12px; }
.leftFrm dl li{ width:188px; height:41px; padding-bottom:9px; }
.leftFrm p{ padding:15px 5px; }



/*topに戻るボタン*/

.wh-btn-page_top {
    position: fixed;
    z-index: 100;
    bottom: 4rem;
    left: calc(50% + 400px);
    padding: 2.5rem 1.5rem 1.5rem;
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    font-size: 1.4rem;
    letter-spacing: 0.05em;
    line-height: 1;
    color: #88714d;
    font-family: teko;
    border: solid 0.3rem rgba(136,113,77,0.5);
    background-color: #fff;
    border-radius: 0.3rem;
}
a.wh-btn-page_top:visited{
    color: #88714d;;
}


.wh-btn-page_top .wh-arrow.up:before, .wh-btn-page_top .wh-arrow.up:after {
    content: '';
    position: absolute;
    padding: 0.4rem;
    width: 0;
    height: 0;
    display: inline-block;
    border: solid #88714d;
    border-width: 0 0.1rem 0.1rem 0;
}
.wh-btn-page_top .wh-arrow.up:before {
    top: 0.4rem;
    left: 0.4rem;
}
.wh-btn-page_top .wh-arrow.up:before, .wh-btn-page_top .wh-arrow.up:after {
    content: '';
    position: absolute;
    padding: 0.4rem;
    width: 0;
    height: 0;
    display: inline-block;
    border: solid #88714d;
    border-width: 0 0.1rem 0.1rem 0;
}
.wh-btn-page_top .wh-arrow.up:after {
    top: 0.2rem;
    left: 0.2rem;
}
.wh-arrow {
    padding: 0.2rem;
    display: inline-block;
    width: 0;
    height: 0;
    border: solid #000;
    border-width: 0 0.2rem 0.2rem 0;
}
.wh-arrow.up {
    transform: rotate(-135deg);
}
.wh-btn-page_top .wh-arrow.up {
    position: relative;
    padding: 0.4rem;
    border-color: #88714d;
    border-width: 0 0.1rem 0.1rem 0;
}
#isan_ttl {
    text-indent: 0px;
    background: #000;
    color: #fff;
    font-family: serif;
    font-size: 18px;
    line-height: 28px;
    padding-left: 15px;
    letter-spacing: 6px;
}
#isan_ttl span{
    color: #fff;
    font-family: serif;
    font-size: 12px;
    font-weight: lighter;
    line-height: 28px;
    letter-spacing: 2px;
}
#isan_top h1 {
    text-indent: 0;
    border-bottom: 1px solid #ededed;
    background: none;
    font-size: 36px;
    line-height: 85px;
    color: #000;
    padding-left: 15px;
}

#isan_number {
    margin-top: 50px;
    display: inline-block;
}

#isan_notice {
    margin-top: 40px;
    display: inline-block;
}