@charset "UTF-8";
/* CSS Document */


.sekaidaitizu .mgb0,
.sekaidaitizu .mgb5,
.sekaidaitizu .mgb10,
.sekaidaitizu .mgb20,
.sekaidaitizu .mgb25
{
	text-align: center;
}
.sekaidaitizu .mgb0 img,
.sekaidaitizu .mgb5 img,
.sekaidaitizu .mgb10 img,
.sekaidaitizu .mgb20 img,
.sekaidaitizu .mgb25 img
{
	margin: 0 auto 0 auto;
}
.sekaidaitizu .mgb5
{
	margin-bottom: 5px;
}
.sekaidaitizu .mgb10
{
	margin-bottom: 10px;
}
.sekaidaitizu .mgb20
{
	margin-bottom: 20px;
}
.sekaidaitizu .mgb25{
	margin-bottom: 25px;
}
.sekaidaitizu .mgb45
{
	margin-bottom: 45px;
}
.sekaidaitizu_mokuji_msg{
	margin-bottom: 30px;
	font-size: 12px!important;
	text-align: center;
}
.sekaidaitizu_copyright{
	color: #666;
	font-size: 12px!important;
	text-align: center;
}
/* ▲------------------------------------------▲ */



/******************世界大地図**********************/
/* ▽------------------------------------------▽ */
.sekaidaitizu .leadtext {
	font-size: 16px;
	line-height: 130%;
	font-weight: bold;
	text-align: left;
}
.sekaidaitizu .map_wrap_bg01,
.sekaidaitizu .map_wrap_bg02,
.sekaidaitizu .map_wrap_bg03
{
	margin: 0px auto 0px auto;
}
.sekaidaitizu .map_wrap_bg01 {
	width: 700px;
	background: url(../../sekaidaitizu/img/bg_sekaidaitizu01.jpg) no-repeat 0px 475px;
}
.sekaidaitizu .map_wrap_bg02 {
	width: 710px;
	background: url(../../sekaidaitizu/img/bg_sekaidaitizu02.jpg) no-repeat 70px 895px;
}
.sekaidaitizu .map_wrap_bg03 {
	margin: 0px auto 20px auto;
	width: 710px;
}
.sekaidaitizu .map_wrap01,
.sekaidaitizu .map_wrap02,
.sekaidaitizu .map_wrap03,
.sekaidaitizu .map_wrap04,
.sekaidaitizu .map_wrap05
{
	background-color: #F8F5F0;
}
.sekaidaitizu .map_wrap01
{
	margin: 0px auto 20px auto;
	width: 700px;
}
.sekaidaitizu .map_wrap02
{
  float:left;
	margin: 0px 0px 20px 0px;
	width: 408px;
}
.sekaidaitizu .map_wrap03
{
  float:right;
	margin: 0px 0px 20px 0px;
	width: 271px;
}
.sekaidaitizu .map_wrap04
{
  float:left;
	margin: 0px 0px 20px 0px;
	width: 390px;
}
.sekaidaitizu .map_wrap05
{
  float:right;
	margin: 0px 0px 20px 0px;
	width: 309px;
}
.sekaidaitizu .map_wrap06
{
	float:left;
	background-color: #FBFDE7;
	margin-right: 5px;
	width: 233px;
}
.sekaidaitizu .map_wrap_bg03 .last
{
	margin:0px;
}
.sekaidaitizu .map_wrap01 div,
.sekaidaitizu .map_wrap02 div,
.sekaidaitizu .map_wrap03 div,
.sekaidaitizu .map_wrap04 div,
.sekaidaitizu .map_wrap05 div,
.sekaidaitizu .map_wrap06 div
{
	padding-top: 6px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	background-color: #FFF;
}
.sekaidaitizu .map_wrap06 div
{
	border: 1px solid #CCC;
}
.sekaidaitizu .map_wrap01 div p,
.sekaidaitizu .map_wrap02 div p,
.sekaidaitizu .map_wrap03 div p,
.sekaidaitizu .map_wrap04 div p,
.sekaidaitizu .map_wrap05 div p,
.sekaidaitizu .map_wrap06 div p
{
  margin:0 auto;
	padding-bottom: 10px;
	line-height:130%;
}
.sekaidaitizu .map_wrap06 div p
{
	width: 215px;
	padding: 0px 8px 8px 8px;
}
.sekaidaitizu .map_wrap01 div p
{
  width:680px;
}
.sekaidaitizu .map_wrap02 div p
{
  width:388px;
}
.sekaidaitizu .map_wrap03 div p
{
  width:247px;
}
.sekaidaitizu .map_wrap04 div p
{
  width:371px;
}
.sekaidaitizu .map_wrap04 div p .pht_l
{
	float:left;
	margin: 0px 10px 9px 0px;
}
.sekaidaitizu .map_wrap04 div p.cl
{
	padding:0
}
.sekaidaitizu .map_wrap05 div p
{
  width:292px;
}
.sekaidaitizu .map06_txt
{
	margin: 0 auto 45px auto;
	width:555px;
	top: -55px;
	position: relative;
	font-size: 12px!important;
}



/* 目次 */
.sekaidaitizu_mokuji
{
	margin: 0px auto 0px auto;
	width: 660px;
	padding: 10px 0px 40px 0px;
}
.sekaidaitizu_mokuji dl
{
	margin-bottom: 20px;
	padding: 10px;
	border: 3px double #CCC;
	line-height: 140%;
}
.sekaidaitizu_mokuji dl dt
{
	margin-bottom: 2px;
	font-weight: bold;
}
.sekaidaitizu_mokuji dl dt span
{
	color: #057068;
}
.sekaidaitizu_mokuji dl dd,
.sekaidaitizu_mokuji .ddnn
{
	margin-bottom: 10px;
}
.sekaidaitizu_mokuji dl dd li
{
	margin-bottom: 10px;
}
.sekaidaitizu_mokuji dl dd li span
{
	font-weight: bold;
	color: #990100;
}
.sekaidaitizu_mokuji .last
{
	margin-bottom: 0px;
}
/* ▲------------------------------------------▲ */

/* 世界大地図　4大特長部分 */
/*特徴*/
#shop_contents2.sekaidaitizu .tokuchou
{
  border:#D8D8D8 1px solid;
  background-color:#F8F7F3;
  margin-bottom:20px;

}

#shop_contents2.sekaidaitizu .tokuchou .inner
{
  padding-top:30px;
  padding-bottom:20px;
  padding-left:15px;
  padding-right:15px;
}

#shop_contents2.sekaidaitizu .tokuchou .inner .txt,
#shop_contents2.sekaidaitizu .tokuchou2 .txt .title
{
  padding-top:10px;
  font-size:12px!important;
  font-weight:bold;
  
}

#shop_contents2.sekaidaitizu .tokuchou .inner .cl.p_h_20
{
	height:20px;
}


/* 収録内容 */
#shop_contents2.sekaidaitizu .skd_syuuroku
{
	width:710px;
	background: url(../../sekaidaitizu/img/bg_sekaidaitizu_skd_syuuroku_body.jpg) repeat-y 0px 0px;
	padding-bottom:0px;
}

#shop_contents2.sekaidaitizu .skd_syuuroku .inner
{
	background: url(../../sekaidaitizu/img/bg_sekaidaitizu_skd_syuuroku_top.jpg) no-repeat 0px 0px;
	padding-top:10px;
	padding-bottom:0px;
}

#shop_contents2.sekaidaitizu .skd_syuuroku .inner .cl.skd_syuuroku_footer
{
	display:block;
	clear:both;
	background-image: url(../../sekaidaitizu/img/bg_sekaidaitizu_skd_syuuroku_footer.jpg);
	background-repeat: no-repeat;
	height: 11px;
	width: 710px;
}
.sekaidaitizu .skd_syuuroku .pht
{
	float:left;
	padding:40px 0px 0px 30px;
}

.sekaidaitizu .skd_syuuroku .txt
{
	float:right;
	width:330px;
	height:260px;
	padding-top:0px;
}
.sekaidaitizu .skd_syuuroku .txt dl
{
	padding-top:83px;
}
.sekaidaitizu .skd_syuuroku .txt dl dt
{
	margin-bottom:10px;
}
.sekaidaitizu .skd_syuuroku .txt dl dd
{
	margin-bottom:20px;
	line-height:150%;
	font-size:12px!important;
}
.sekaidaitizu .skd_syuuroku .txt p
{
	padding: 0px 0px 0px 3px;
  font-size: 12px;
}
.sekaidaitizu td.skd_syousai_mds
{
	width:auto;
	color: #663332;
}

#shop_contents2.sekaidaitizu .skd_syuuroku .inner .txt h2
{
	padding-top:20px;
	padding-bottom:10px;
}

#shop_contents2.sekaidaitizu .cl.p_h_43
{
	height:43px;
}

#shop_contents2.sekaidaitizu .skd_syuuroku .inner .txt .skd_syuuroku_btn
{
	padding-top:20px;
}



@media screen and (max-width: 767px) {
/*======= スマートフォン用CSSここから ======*/

.sekaidaitizu .map_wrap_bg01,
.sekaidaitizu .map_wrap_bg02,
.sekaidaitizu .map_wrap_bg03{width: 100%;}

.sekaidaitizu .map_wrap01{width: 100%;}
.sekaidaitizu .map_wrap01 div p{width: 95%;}

.sekaidaitizu .map_wrap02{width: 100%;}
.sekaidaitizu .map_wrap02 div p{width: 95%;}

.sekaidaitizu .map_wrap03{width: 90%; float: none; margin: auto;}

.sekaidaitizu .map06_txt{width: 95%; top: 0;}

.sekaidaitizu .map_wrap05{width: 90%; float: none; margin: auto;}

.sekaidaitizu .map_wrap06,
.sekaidaitizu .map_wrap_bg03 .last{width: 90%; float: none; margin: auto;}

#shop_contents2.sekaidaitizu .skd_syuuroku{width: calc(100% - 20px); background: none;
border: solid 10px #007368;}
#shop_contents2.sekaidaitizu .skd_syuuroku .inner .cl.skd_syuuroku_footer{width: 100%;}
#shop_contents2.sekaidaitizu .skd_syuuroku .inner{background: none;}
#shop_contents2.sekaidaitizu .skd_syuuroku .inner .cl.skd_syuuroku_footer{display: none;}


.sekaidaitizu .skd_syuuroku .pht{float: none;}
.sekaidaitizu .skd_syuuroku .txt{float: none; width: 90%; margin: auto;}


/*======= スマートフォン用CSSここまで ======*/
} 