@charset "UTF-8";


/**************reset ****************/
html ,body ,div ,dl ,dt ,dd ,ul ,ol ,li ,h1 ,h2 ,h3 ,h4 ,h5 ,h6 ,pre ,form ,fieldset ,input ,textarea ,p ,blockquote ,th ,td ,img {
	margin: 0;
	padding: 0;
}
TABLE {
	border-collapse: collapse;
	
border-spacing : 0px;border-width : 0px 0px 0px 0px;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
fieldset ,img {
	border: 0;
}
address ,caption ,cite ,code ,dfn ,em ,strong ,th ,var {
	font-style: normal;
	font-weight: normal;
}
ol ,ul {
	list-style: none;
}
caption ,th {
	text-align: left;
}
h1 ,h2 ,h3 ,h4 ,h5 ,h6 {
	font-size: 100%;
	font-weight: normal;
}
q:before ,q:after {
	content: '';
}
abbr ,acronym {
	border: 0;
}
textarea {
	font-size: 100%;
}
html > body img{        /* for excluding ie6*/
	max-width: 100%;
	height: auto;
/*	vertical-align: bottom;*/
}



html {
    font-size: 112.5%; /* Default font size */
}

@media (max-width: 600px) {
    html {
        font-size: initial; /* Adjust font size for small screens */
    }
}

/**************end of reset **********/

html {

}
BODY {
	background-color: #0D2B56;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 100%;
	border-width: 0px 0px 0px 0px;
	line-height: 150%;
	background-image: url(../images/blueripple-back.jpg);
	text-align: center;
	background-attachment: fixed;
	background-repeat: repeat;
	-webkit-text-size-adjust: 100%;
}	
.topPage .toppage-oshirase h2 {
	font-weight: bold;
}

	

.story-outer {
	padding-left: 1%;
	padding-right: 1%;
}
.taiwa-outer {
	padding-left: 1%;
	padding-right: 1%;
}


.right-image40per {
	float: right;
	clear: right;
	margin-left: 1em;
	max-width: 40%;
}

TABLE {
	margin-top: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: auto;
}

TD {
	background-repeat: repeat;
	font-size: 100%;
	line-height: 150%;
	border-width: 0px 0px 0px 0px;
}

.contents {
	background-image: url(../images/main-back.jpg);
	background-attachment: fixed;
	background-color: #0a609b;
}

.wrap {
	width: 774px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0px;
	overflow: visible;
}

.page-waku {
	color: black;
	border-width: 2px 2px 2px 2px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	position: relative;
	/* [disabled]overflow: hidden; */
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	/* [disabled]margin-top: 6px; */
	font-weight: bold;
}

.topPage {
	/* [disabled]background-color: #dffcff; */
	text-align: left;
}

.topPage TD {
	font-weight: bold;
}

.antarcticPage {
	color: #44e1e1;
	background-color: black;
	background-image: url(../images/yorunoumi.jpg);
	width: 700px;
	background-position: right center;
	text-align: center;
}

.antarcticPage TD {
	font-weight: bold;
	overflow: hidden;
}

.patagoniaPage {
	background-image: url(../images/iwa.jpg);
	width: 700px;
	background-repeat: repeat;
	background-color: #342727;
}

.patagoniaPage TD {
	font-weight: bold;
}

.oceanPage {
	color: #27c0c0;
	background-image: url(../images/ocean-back.jpg);
	background-position: right center;
	width: 700px;
	background-color: #033363;
}

.oceanPage TD {
	font-weight: bold;
}

.antarcticPage A,.patagoniaPage A,.oceanPage a {
	color: #68e1e1;
	text-decoration: none;
}

.aomi-storyPage {
	color: black;
	background-color: #d2fbff;
	background-image: url(../images/white-sea-back.jpg);
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	font-weight: bold;
}

.aomi-storyPage TD {
	font-weight: bold;
	text-align: left;
}

.linksPage {
	background-color: #b69670;
	background-image: url(../images/hamaumi.jpg);
	background-repeat: repeat;
	text-align: center;
	background-size: 100% auto;
}

.linksPage TD {
	font-weight: bold;
}

.taiwaPage {
	background-color: #aae1f9;
	background-image: url(../images/mainback3.jpg);
}

.taiwaPage TD {
	font-size: 110%;
	font-weight: bold;
	text-align: left;

}

.hyou-shita {
	background-repeat: no-repeat;
	background-position: center bottom;
	font-size: 10pt;
	height: 55px;
	text-align: center;
	color: silver;
}

.copyright {
	background-image: url(../images/copyright.gif);
	background-position: right center;
	background-repeat: no-repeat;
}

.linklist {
	font-size: 15px;
	font-family: serif;
	vertical-align: middle;
	text-align: center;
}

.gray-link A {
	font-size: 15px;
	font-family: serif;
	color: #555555;
	text-decoration: none;
}

.white-link A {
	font-size: 15px;
	font-family: serif;
	color: #ffffff;
	text-decoration: none;
}

.select-box {
	font-size : 80%;
	/* [disabled]font-family: monospace; */
	font-weight: normal;
	background-color: #dffcff;
	vertical-align: middle;
	cursor: pointer;
	overflow: scroll;
	max-width: 85%;
}

.gray-font {
	color: gray;
}

.x-small-font {
	font-size: x-small;
}

.align-center {
	text-align: center;
}

.dgray-font {
	color: #5a5a5a;
}

.ookime-font {
	font-size: large;
}

.silver-font {
	color: silver;
}

.w10 {
	width: 10px;
}

.w30 {
	width : 30px;
}

.w340 {
	width: 340px;
}

.w300 {
	width: 300px;
}

.w640 {
	width: 640px;
}

.w-link-l {
	width: 127px;
}

.w-link-r {
	width: 513px;
}

.w25 {
	width: 25px;
}

.w140 {
	width: 140px;
}

.to_center {
	text-align: center;
}

.w60 {
	width: 60px;
}

.spec-aomi {
	border-collapse: collapse;
	border-spacing: 0px;
	font-size: x-small;
	line-height: 1em;
}

.w120 {
	width: 120px;
}

.w180 {
	width: 180px;
}

.yellowlink A {
	color: #ffd555;
	font-family: serif;
	font-size: 15px;
	text-decoration: none;
}

.kaisetsu {
	color: #cccccd;
	vertical-align: top;
	text-align: left;
}

TD .photo-kaisetsu {
	color: #c8c8c8;
	text-align: left;
	font-size: 88%;
	font-weight: normal;
	background-color: #464646;
	padding: 22px;
	background-image: url(../images/photo-kaisetsu-back.jpg);
	/* [disabled]background-position: right center; */
	border-top-width: 1px;
	border-bottom-width : 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: black;
	border-bottom-color: black;
	/* [disabled]width: 580px; */
	margin-right: 30px;
	margin-left: 30px;
}

.asase {
	background-image: url(../images/asase2.jpg);
	background-repeat: repeat;
	font-size: 1.2rem;
	/* [disabled]font-style: italic; */
	font-family: sans-serif;
	color: #ffd555;
	/* [disabled]text-align: left; */
	/* [disabled]vertical-align: bottom; */
	padding-left: 20px;
	padding-top: 6px;
	padding-bottom: 3px;
	background-color: #0082A3;
	overflow: hidden;
	text-shadow: 2px 1px 2px #000000;
}

.shitayose9p-serif {
	font-size: 9pt;
	font-family: serif;
	vertical-align: bottom;
}

.selector {
	background-color: white;
	width: 134px;
	position: fixed;
	top: 0px;
	left: 0px;
	color: black;
	height: 100%;
	font-size: 14px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: black;
	background-image: url(../images/wallppr081.gif);
	overflow: auto;
	font-weight: bold;
}

.selector A {
	font-size: 15px;
	text-decoration: none;
	color: black;
	font-weight: bold;
	font-family: monospace;
}

.button-waku {
	margin-left: auto;
	margin-right: auto;
	width: 120px;
	height: 65px;
	margin-top: 2px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: black;
	margin-bottom: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-color: black;
	border-right-color: black;
	border-bottom-color: black;
}

.button-waku A {
	width: 120px;
	display: block;
}

.button-waku A:hover IMG {
	display: block;
	visibility: hidden;
}

.button-waku.s {
	height: 36px;
}

.button-waku.aomi-home {
	background-image: url(../images/aomi-home-button-down2.gif);
}

.button-waku.antarctic {
	background-image: url(../images/button-antarctic-dwn2.gif);
}

.button-waku.patagonia {
	background-image: url(../images/button-patago-dwn2.gif);
}

.button-waku.ocean {
	background-image: url(../images/button-ocean-dwn2.gif);
}

.button-waku.a-story {
	background-image: url(../images/button-aomi-dwn2.gif);
}

.button-waku.bbs {
	background-image: url(../images/aomi-bbs-g.gif);
}
.top-nav  .bbs {
	display: inline;
}


.button-waku.links {
	background-image: url(../images/links-button-on.gif);
	background-repeat: no-repeat;
	background-position: center center;
	border-width: 0px;
}

TABLE.aomi-spec {
	font-size: 70%;
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	top: auto;
	bottom: auto;
	right: auto;
	left: auto;
	text-align: center;
	width: 220px;
	border-collapse: collapse;
	margin-bottom: 5px;
}

.aomi-spec TD {
	font-size: 100%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #000;
	text-align: left;
}

.location {
	color: #68e1e1;
	vertical-align: middle;
	text-align: center;
	

  height : 170px;
}

.clickPhoto {
	color: silver;
	text-align: center;
}


.font150per-bold {
	font-size: 150%;
	font-weight: bold;
}

.aomi-spec-td {
	background-image: url(../images/kirameki.jpg);
	width: 700px;
	text-align: center;
}



.white-font {
	color: white;
}

.taiwaPage h2 {
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 0.5em;
}

.taiwaPage INPUT {
	font-size: 90%;
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 4px;
	line-height: 150%;
}

.taiwaPage FORM {
	display: inline;
}

form {
	display: inline;
}

INPUT {
	font-size: 100%;
	padding-top: 1px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 0px;
}


.kabegamiPage {
	font-weight: bold;
	color: #FFF;
	background-image: url(../images/wallpaper-back.gif);
	background-attachment: fixed;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 100%;
	background-color: #969696;
	background-position: center;
	background-repeat: repeat-y;
}

.kabegamiPageWaku {
	/* [disabled]width: 700px; */
	margin-left: auto;
	margin-right: auto;
	bottom: auto;
	text-align: left;
	color: #ddd;
	max-width: 700px;
	padding-left: 2%;
	padding-top: 2%;
	padding-right: 2%;
	padding-bottom: 2%;
}

.cutout {
	height: 100%;
	overflow: hidden;
	position: relative;
}

.right {
	text-align: right;
}

.BlueWaterStory {
	color: white;
	background-image: url(../images/BWS-back_d.jpg);
	font-size: 100%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 150%;
	background-color: #08005B;
	background-attachment: scroll;
	background-repeat: repeat-y;
	background-position: center;
}
.BlueWaterStory-Antarctica {
	color: #000;
	background-image: url(../images/bws-back2d.jpg);
	font-size: 100%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 150%;
	background-color: #00205b;
	background-attachment: scroll;
	background-repeat: repeat-y;
	background-position: center;
	font-weight: bold;
}
.BlueWaterStory-pageWaku {
	text-align: left;
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    padding-left: 4%;
    padding-right: 4%;
    margin-top: 6px;
}
.BlueWaterStory .inner-frame, .BlueWaterStory-Antarctica .inner-frame {
	max-width: 900px;
	margin-right: auto;
	margin-left: auto;
}
.BlueWaterStory .inner-frame img, .BlueWaterStory-Antarctica .inner-frame img{
	display: block;
	margin: auto;
}

.BlueWaterStory-pageWaku H2 {
	font-size: 150%;
	color: #ffdd9d;
}

.BlueWaterStory-band {
	background-color: #666666;
	/* [disabled]vertical-align: top; */
	text-align: center;
	font-size: 100%;
	padding-top: 5px;
	/* [disabled]font-weight: bold; */
	color: #FFF;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-right-color: #444;
	border-bottom-color: #333;
	border-left-color: #777;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	-moz-box-shadow: 3px 3px 16px #000;
	-webkit-box-shadow: 3px 3px 16px #000;
	box-shadow: 3px 3px 16px #000;
}
.BlueWaterStory-band-Antarctica {
	background-color: #666666;
	vertical-align: bottom;
	text-align: left;
	width: 700px;
	height: 32px;
	font-size: 18px;
	padding-top: 5px;
}
.midokoro1 {
	color: yellow;
	border-top-width: 2px;
	border-left-width: 2px;
	border-right-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-color: gray gray gray gray;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	font-weight: bold;
	margin-top: 6px;
  width : 500px;
}

.midokoro2 {
	border-width: 2px 2px 2px 2px;
	border-style: none solid solid solid;
	border-color: gray gray gray gray;
	overflow: auto;
	text-align: left;
	height: 60px;
	margin-left: auto;
	margin-right: auto;
	color: white;
  width : 500px;
}



.photopage-buttons{
  background-image : url(../images/photopage-buttonback.jpg);
  height : 70px;
  
  background-repeat : no-repeat;
  

  text-align : center;
  
  
  
  width : 300px;
}
.black-link A{
  color : black;
  text-decoration : none;
}
.yellow-font{
  color : #ffd555;
}
.ver-bottom{
  vertical-align : bottom;
}
.brown-font{
  color : maroon;
}
.brown-font a{
  color : maroon;
}
.button50per{
	width:50%;
	cursor: pointer;
}
.w20{
  width : 20px;
}
.w320{
  width : 320px;
}
.toppage-inner-table{
  margin-top : 4px;
  margin-bottom : 4px;
}
.toppage-kaisetsu{
  color : navy;
  
}
.dark-blue-font{
  
  color : navy;
}
.topPageColorButton{
  background-color : #6fccff;
}
.topPageColorButton a.hover{
  background-color : fuchsia;
}
.borderBlack1px-TB{
  border-top-width : 1px;
  border-bottom-width : 1px;
  border-top-style : solid;
  border-bottom-style : solid;
  border-top-color : black;
  border-bottom-color : black;
}
.vertical-align-bottom{
  vertical-align : bottom;
}
.gray-back{
  background-color : gray;
}
.BlueWaterStoryPage{
	background-image : url(../images/BWS-back.jpg);
	color : white;
	font-size : 100%;
	font-weight : normal;
	background-position: center;
	/* [disabled]border: thin solid #3F0; */
	text-align: left;
}
.bws-board{
	color : silver;
	background-color : black;
	background-image : url(../images/BWS-controll-board.jpg);
	border-top-width : 4px;
	border-bottom-width : 4px;
	border-top-style : solid;
	border-bottom-style : solid;
	border-top-color : gray;
	border-bottom-color : black;
	padding-bottom : 8px;
	padding-top : 20px;
	overflow : hidden;
	border-right: 4px solid #000000;
	font-size: 1em;
	background-size: 100% auto;
	margin-left: 0px;
}
.bws-board A:hover {
	color: #fae18d;
}
.bws-button{
  margin-left : 20px;
  margin-right : 20px;
}
.bws-buttonwaku{
	text-align : center;
	width : 193px;
	color : silver;
	font-size : 1em;
	font-weight : bold;
	overflow : visible;
	margin-bottom : 15px;
	position: relative;
	display: inline-block;
}
.books-main .books-inner .bws-buttonwaku {
	width: 150px;
}

.top-nav .bws-buttonwaku {
	width: 150px;
	/* [disabled]border-style: none; */
	/* [disabled]margin-left: 0.5%; */
	/* [disabled]margin-right: 0.5%; */
	padding-top: 6px;
}

.clear-both{
  clear : both;
}
.bws-board-uchiwaku{
	margin-left : 20px;
	text-align : center;
	margin-right : 20px;
}
.bws-board-button{
	color : silver;
	background-color : #454545;
	font-size : medium;
	border-width : 2px 2px 2px 2px;
	border-style : solid solid solid solid;
	border-color : gray black black gray;
	padding-top : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-bottom : 5px;
	text-decoration : none;
	display: inline-block;
	margin-left: 20px;
	margin-right: 21px;
	font-weight: bold;
	width: 150px;
	margin-bottom: 9px;
}
.BlueWaterStoryPage H2{
	color : #ffdd9d;
	font-size : 150%;
	font-family : monospace;
	font-weight : bold;
}
.BlueWaterStory-honbun{
	color : white;
	background-color : #3c3232;
	font-size : 100%;
	font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight : normal;
	line-height : 150%;
	padding-top : 3%;
	padding-left : 5%;
	padding-right : 5%;
	padding-bottom : 3%;
	border-top-width : 2px;
	border-left-width : 2px;
	border-top-style : solid;
	border-left-style : solid;
	border-top-color : #7D6060;
	border-left-color : #5A4747;
	border-right-width : 2px;
	border-bottom-width : 2px;
	border-right-style : solid;
	border-bottom-style : solid;
	border-right-color : #2D2424;
	border-bottom-color : black;
	border-radius : 12px;
	box-shadow: 4px 4px 16px #000;
}
.BlueWaterStory-honbun-Antarctica{
	color : white;
	background-color : #0B3360;
	font-size : 100%;
	font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight : normal;
	line-height : 150%;
	padding-top : 1em;
	padding-left : 6%;
	padding-right : 6%;
	padding-bottom : 2em;
	border-top-width : 2px;
	border-left-width : 2px;
	border-top-style : solid;
	border-left-style : solid;
	border-top-color : #999;
	border-left-color : #666;
	border-right-width : 2px;
	border-bottom-width : 2px;
	border-right-style : solid;
	border-bottom-style : solid;
	border-right-color : #444;
	border-bottom-color : black;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	-moz-box-shadow: 3px 3px 16px #000;
	-webkit-box-shadow: 3px 3px 16px #000;
	box-shadow: 3px 3px 16px #000;
  
}
.bws-title-bar-Antarctica{
	font-size : 130%;
	font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color : white;
	background-color : #555;
	padding-top : 1%;
	padding-left : 1%;
	padding-right : 1%;
	padding-bottom : 1%;
	margin-bottom : 10px;
	border: 2px solid #888;
	line-height: 140%;
	text-align: center;
}
.bws-title-bar{
	font-size : 130%;
	font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color : white;
	background-color : #5a5050;
	padding-top : 1%;
	padding-left : 1%;
	padding-right : 1%;
	padding-bottom : 1%;
	margin-bottom : 10px;
	line-height: 140%;
	text-align: center;
}
.bws-coffee-button{
  font-family : monospace;
  font-weight : bold;
  color : black;
  background-color : #987c7c;
  text-decoration : none;
  font-size : 100%;
  padding-top : 4px;
  padding-left : 4px;
  padding-right : 4px;
  padding-bottom : 4px;
}
.critical-advice{
	font-size : 100%;
	background-color : #5a5050;
	padding-top : 6px;
	padding-left : 6px;
	padding-right : 6px;
	padding-bottom : 6px;
	border-width : 2px 2px 2px 2px;
	border-style : solid solid solid solid;
	border-color : black black black black;
	line-height : 150%;
}
.critical-advice-titlle{
  font-size : 120%;
  font-family : serif;
  font-weight : bold;
  color : silver;
  background-color : black;
  padding-top : 0px;
  padding-left : 16px;
  padding-right : 4px;
  padding-bottom : 0px;
}
.bws-button-img{
	position : relative;
	top : 10px;
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-color: #999;
	border-right-color: #111;
	border-bottom-color: black;
	border-left-color: #666;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	border-style: solid;
}
.top-nav .bws-button-img{
	position : relative;
	top : 10px;
	border-top-color: #999;
	border-right-color: #111;
	border-bottom-color: black;
	border-left-color: #666;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	border-style: solid;
	border-width: 2px;
}

.bws-index-page{
	font-size : 100%;
	color : white;
	/* [disabled]border: thin solid #F00; */
	margin-right: 4%;
	margin-left: 4%;
	/* [disabled]max-width: 640px; */

}
.bws-buttonwaku A:hover{
	display : block;
	background-repeat : no-repeat;
	background-image : url(../images/button-helo.jpg);
	/* [disabled]background-position: -5px 0; */
	transform: scale(1.05);
	transition-duration: 0.2s;
}

.books-main .books-inner .bws-buttonwaku A:hover {
	display : block;
	background-repeat : no-repeat;
	background-image : url(../images/button-helo-2.jpg);
	background-position: -12px -1px;
	background-size: 180px 128px;
}
.books-main .books-inner .bws-buttonwaku.low A:hover {
	display : block;
	background-repeat : no-repeat;
	background-image : url(../images/button-helo-2.jpg);
	background-position: -7px 1px;
	background-size: 167px 100px;
}
.nav-detail .bws-buttonwaku.low a:hover {
	display : block;
	background-repeat : no-repeat;
	background-image : url(../images/button-helo.jpg);
	background-position: -13px 2px;
	background-size: 180px 95px;
}
.nav-detail .bws-buttonwaku a:hover  {
	background-image: url(../images/button-helo.jpg);
	background-size: 180px 124px;
	background-repeat: no-repeat;
	background-position: -16px 0px;
}


.bws-button-moji{
	color : silver;
	position : relative;
	top : 8px;
	font-size: 1em;
	font-weight: normal;
  
}
.bws-board A{
	font-size : 100%;
	color : silver;
	text-decoration : none;
}
.bws-buttonwaku A{
	display : block;
	text-decoration: none;
}
.top-nav dd .bws-buttonwaku a .bws-button-moji  {
	color: #EEEEEE;
	font-size: 0.95rem;
}

.bws-buttonwaku .for-new-icon{
	height : 18px;
	top : 18px;
	position : absolute;
	left: 26px;
  
}
.pagehead {
	height: 30px;
	padding-right: 30px;
	text-align: right;
}

.toppage-kosin-joho {
	text-align: center;
	background-image: url(../images/green-metal-board.gif);
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #FFF;
	padding-top: 0px;
	border-radius: 12px;
	-webkit-box-shadow: 6px 1px 8px #000000;
	box-shadow: 6px 1px 8px #000000;
	overflow: hidden;
	margin-bottom: 2rem;
	position:relative;
	padding-bottom: 2rem;
	height: 180px;
	background-color: #D2E7E8;

}
.selector2 {
	overflow: hidden;
	width: 480px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.buttonwaku2 {
	width: 120px;
	/* [disabled]float: left; */
	/* [disabled]position: relative; */
	display: inline-block;
	margin-left: 1%;
	margin-right: 1%;
}
.buttonwaku2 a {
	width: 120px;
	display: inline-block;
}
.buttonwaku2 a:hover img {
	width: 120px;
	visibility: hidden;

}
.button-moji {
	text-align: center;
	font-size: 90%;
	/* [disabled]font-weight: bold; */
/*	text-shadow:1px 1px 1px #008;
	behavior: url(js/PIE.htc);*/
}
.button-moji a {
	font-family: monospace;
	/* [disabled]font-size: 14px; */
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: #FFFFFF;
}
.button-moji2 {
	text-align: center;
	line-height: 100%;
	position: absolute;
/*	text-shadow:1px 1px 1px #008;
	behavior: url(js/PIE.htc);*/
	bottom: 0px;
	left: 0px;
	width: 120px;

}
.button-moji2 a {
	font-family: monospace;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: #FFFFFF;
}

.new-mark-position {
	position: absolute;
	top: 26px;
	left: 2px;
}
.buttonwaku2 a:hover .new-mark-position{
	display: block;
	visibility: visible;
	width: 34px;
}
.magazine-button {
	background-image: url('../images/magazine-button2on.jpg');
	background-repeat: no-repeat;
}
.story-button {
	background-image: url('../images/story-button2on.jpg');
	background-repeat: no-repeat;
}
.kabegami-button {
	background-repeat: no-repeat;
	background-image: url('../images/wallpaper-button2on.jpg');
}
.bbs-button {
	background-repeat: no-repeat;
	background-image: url('../images/bbs-button2on.jpg');
}
.antarctic-button {
	background-repeat: no-repeat;
	background-image: url('../images/antarctic-button2on.jpg');
}
.patagonia-button {
	background-repeat: no-repeat;
	background-image: url('../images/patagonia-button2on.jpg');
}
.ocean-button {
	background-repeat: no-repeat;
	background-image: url('../images/ocean-button2on.jpg');
}
.link-button {
	background-repeat: no-repeat;
	background-image: url('../images/links-button2on.jpg');
}
.rireki {
	text-align: center;
}
.pagefoot {
	/* [disabled]height: 30px; */
}
.homeicon {
	width: 83px;
	background-image: url(../images/home-button-on.jpg);
	height: 30px;
	padding: 0;
	border-radius: 10px;
	border: 1px solid #000000;
}
.top-page-links .homeicon {
	right: 0px;
	top: 0px;
	margin-right: 5%;
	display: inline-block;
	/* [disabled]position: absolute; */
	vertical-align: bottom;
}

.bws-board .homeicon {
	display: inline-block;
}
.bws-board a {
	display: inline-block;
}

.homeicon a {
	width: 83px;
	display: block;
	/* [disabled]vertical-align: text-bottom; */
	line-height: 0px;
	height: 30px;
		}
.homeicon a:hover img{
	width: 83px;
	visibility:hidden;
	}

.pagehead-right {
	padding-top: 5px;
	font-size: 100%;
}
.float-right {
	float: right;
}
.align-left {
	text-align: left;
}


.pagetop-sotowaku {
	overflow: hidden;
	text-align: left;
	height: 30px;
}
.page-top {
	/* [disabled]background-repeat: no-repeat; */
	background-position: center top;
	text-align: center;
	position: relative;
	padding-bottom: 0.2em;
	padding-top: 0.2em;
	padding-right: 1%;
	padding-left: 1%;
	margin: 0px;
	display:flex;
	justify-content:space-between;
	align-items:center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;

}

.page-top A ,.page-bottom A{
	font-weight: bold;
	color: #CCC;
}


.pinky-font {
	color: #FF6699;
}

.title-obi-asase {
	background-image: url(../images/asase2.jpg);
	text-align: center;
	position: relative;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000;
	border-bottom-color: #000;
	background-repeat: repeat;
	border-bottom-width: 1px;
	vertical-align: middle;
	padding-bottom: 1em;
	padding-top: 1em;
}
.aomi-storyPage .story-lead p {
	display: inline-block;
	vertical-align: top;
	width: 51%;
	white-space: normal;
	margin-left: 4%;
	margin-top: 13px;
	margin-right: 0px;
	text-align: left;
	min-width: 220px;
}
.title-obi-asase img{
	/* [disabled]margin-left: 0%; */
	margin-top: 24px;
	vertical-align: top;
}
.page-waku.topPage .page-top {
	color: #ccc;
	margin-left: calc(30px - 3%);
	padding-left: 0px;
	padding-right: 0px;

	border-radius: 14px;
	margin-right: calc(30px - 3%);
	font-weight: bold;
	text-shadow: black 1px 1px 2px, black 1px 1px 3px, black 1px 1px 4px;
	font-size: 1em;
	height: inherit;
	line-height: 1em;
	position: relative;
}


.selector2-area {
	text-align: center;
	/* [disabled]background-color: #333; */
	background-position: bottom;
	border-top-width: 4px;
	border-right-width: 4px;
	border-bottom-width: 4px;
	border-left: 4px none #555;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #111;
	border-right-color: #555;
	border-bottom-color: #777;
	overflow: hidden;
	padding-top: 10px;
	/* [disabled]padding-bottom: 5px; */
	width: 100%;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	color: #FFFFFF;
}

.bws-board-uchiwaku .button-foot {
	clear: both;
}
.BlueWaterStory .pagetop-sotowaku .page-top a {
	color: #FC9;
	text-decoration: underline;
	font-style: normal;
	font-weight: normal;
}
.up-button {
	text-align: right;
}
.copyright-bar {
	/* [disabled]position: relative; */
	background-image: url(../images/asase2.jpg);
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000;
	border-bottom-color: #000;
	text-align: right;
	font-size: 70%;
	color: #CCC;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	line-height: 120%;
	/* [disabled]font-weight: bold; */
	overflow: hidden;
	background-color: #1691BA;
}
.topPage .copyright-bar {
	/* [disabled]position: relative; */
	background-image: url(../images/asase2.jpg);
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000;
	border-bottom-color: #000;
	text-align: right;
	font-size: 70%;
	color: #CCC;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	line-height: 120%;
	font-weight: bold;
	overflow: hidden;
	border-radius: 30px;
	-webkit-box-shadow: 6px 1px 8px #000000;
	box-shadow: 6px 1px 8px #000000;
	margin-left: -3%;
	margin-right: -3%;
	margin-bottom: 20em;
	background-color: #0585B2;
}
.topPage .pagefoot  {
	border-radius: 12px;
	margin-left: 34px;
	margin-right: 4px;
	text-align: center;
}


.title-obi-asase .homeicon {
	position: absolute;
	top: 0px;
	left: 0px;
}
.title-obi-asase .homeicon img {
	margin-top: 0px;
	margin-left: 0px;
}

.toppage-uchiwaku a {
	color: #004993;
	text-decoration: underline;
	/* [disabled]overflow: visible; */
	display: inline-block;
}

.toppage-uchiwaku hr {
	clear: both;
}
.rireki-button {
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	font-family: monospace;
	color: #FFFFFF;
	background-color: #808080;
	height: 20px;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 150%;
	cursor: pointer;
}
.rireki-button:hover {
	background-color: #555;
}
.toppage-kosin-joho .rireki-button a   {
	color: #FFFFFF;
	display: block;
	text-decoration: none;
}


.old-history {
	display: none;

}
.BlueWaterStory .mouse-photo {
	display: none;
}
.mouse-photo-button {
	background-color: #666;
	padding: 5px;
	cursor: pointer;
}
.bws-honbun-photocaption {
	font-size: 80%;
	text-align: right;
	/* [disabled]font-weight: bold; */
	max-width: 660px;
	margin-right: auto;
	margin-left: auto;
}
.bws-honbun-photocaption.for-scrollwindow {
	margin-right: 2%;
	/* [disabled]margin-bottom: 3px; */
	margin-left: 2%;
	background-color: #666;
	margin-right: auto;
	margin-left: auto;
}

.bws-ant-honbun-photocaption {
	box-sizing: border-box;
	font-size: 80%;
	font-weight: bold;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-top-color: #666;
	border-right-color: #666;
	border-left-color: #666;
	background-color: #003;
	color: #ddd;
	max-width: 660px;
	margin-right: auto;
	margin-left: auto;
	/* [disabled]border-bottom-width: 1em; */
	border-bottom-style: none;
	border-bottom-color: #666;
	padding-top: 1em;
	padding-right: 1em;
	padding-bottom: 0.5em;
	padding-left: 1em;
}
.bws-danraku-kugiri {
	text-align: center;
}
.kizaiPage h1 {
	font-size: 150%;
	font-weight: bold;
	padding-bottom: 10px;
	padding-top: 10px;
}
.kizaiPage .kizai-pagewaku {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background-color: #eee;
	background-image: url(../images/band-gray-back.gif);
	font-weight: bold;
	-webkit-box-shadow: 0px 9px 60px 10px #000000;
	box-shadow: 0px 9px 60px 10px #000000;
	border-radius: 10px;
	overflow-x: hidden;
	overflow-y: hidden;
	max-width: 1200px;
}
.kizaiPage .title {
	text-align: center;
}

.kizaiPage h2 {
	font-size: 120%;
	font-weight: bold;
}
.kizaiPage img.wave-breaking {
	float: right;
	margin-left: 8px;
}
.kizaiPage div.photo-and-sentence {
	overflow: hidden;
}
.kizaiPage img.films {
	float: left;
	margin-right: 8px;
}
.kizaiPage {
	background-color: #eee;
	background-image: url(../images/aomi-letters.jpg);
}
.kizaiPage .honbun {
	text-align: left;
	max-width: 700px;
	margin: auto;
	padding-right: 5%;
	padding-left: 5%;

}
.kizaiPage .sotowaku {
	background-image: url(../images/filmhole.gif);
	margin-right: auto;
	margin-left: auto;
	max-width: 1400px;
}
.kizai-pagewaku .honbun .aomi-shou-map {
	float: right;
	max-width: 50%;
	margin-left: 8px;
}

.toppage-uchiwaku .asase h2 {
	font-weight: bold;
	text-shadow:1px 1px 1px #000;
	/*	behavior: url(js/PIE.htc);*/
	position: relative;
}
.aomi-specs-page {
	text-align: center;
	background-color: #333;
	background-image: url(../images/gray-back.jpg);
	color: #FFF;
	border-bottom-right-radius: 27px;
	border-bottom-left-radius: 29px;
	margin-top: 0px;
}
.catalog-comments {
	flex:1;
	text-align: left;
	min-width: 10em;
	margin-top: 1em;
	max-width: 100%;
}
.aomi-specs-page hr {
	clear: both;
}
.page-waku.aomi-specs-page .preface {
	margin: 30px;
	text-align: center;
}
.aomi-spec-title-bar {
	background-color: #999;
	position: relative;
	text-align: center;
	height: 4em;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000;
	border-bottom-color: #000;
	/* [disabled]margin-top: 30px; */
}
.aomi-spec-title-bar .homeicon {
	float: right;
}
.aomi-spec-title-bar h1 {
	font-size: 24px;
	line-height: 60px;
	text-shadow: 2px 1px 3px #000;
	font-weight: bold;
}

.aomi-specs-page .aomi-spec-title-bar .homeicon {
	right: 10px;
	margin-top: 15px;
	margin-right: 6px;
}
.aomi-specs-page .bottom-buttons {
	margin-right: 20px;
	margin-left: 20px;
}
.whiteback {
	background-color: #FFF;
}
.grayback {
	background-color: #333;
}

.articles-page {
	text-align: left;
	background-color: #333;
	background-image: url(../images/gray-back.jpg);
	color: #FFF;
	max-width: 800px;
}
.articles-page .contents {
	float: left;
	width: 258px;
	margin-left: 20px;
	margin-right: 30px;
	display: inline;
}
.articles-page hr {
	clear: both;
}
.page-waku.articles-page .preface {
	margin: 30px;
}
.articles-title-bar {
	background-color: #999;
	position: relative;
	text-align: left;
	height: 60px;
}
.articles-title-bar .homeicon {
	right: 30px;
	position: absolute;
	top: 15px;
}
.articles-title-bar h1 {
	font-size: 24px;
	line-height: 60px;
}

.articles-page article-title-bar .homeicon {
	right: 30px;
}
.articles-page .bottom-buttons {
	margin-right: 20px;
	margin-left: 20px;
}
.page-waku.articles-page .catalog-comments {
	width: 465px;
}
.linksForAdventurePage a {
	color: #000;
	text-decoration: underline;
}
.linksForAdventurePage a:hover {
	background-color: #0CF;
}
.kabegami-warning {
	font-size: 90%;
	color: #000;
	background-color: #CCC;
	display: none;
	margin-right: auto;
	margin-left: auto;
	position: absolute;
	width: 100%;
	bottom: 100px;
}
.kabegami-sample {
	/* [disabled]overflow: visible; */
	text-align: center;
	background-color: #000;
	/* [disabled]padding-top: 8px; */
	/* [disabled]padding-bottom: 4px; */
	position: relative;
	/* [disabled]height: 518px; */
}

#button2  {
	color: #000;
	background-color: #F6C;
	display: none;
}

#button3{
	color: #000;
	background-color: #F6C;
	display: none;
	}

#button1{
	color: #000;
	background-color: #F6C;
}
.photo-scroll-window {
	overflow-x: scroll;
	background-color: #666;
	/* [disabled]padding-top: 10px; */
	position: relative;
	max-width: 660px;
	margin-right: auto;
	margin-left: auto;
}
.BlueWaterStory .scroll-photo-guide {
	background-color: #666;
	padding-top: 10px;
	/* [disabled]padding-right: 3px; */
	padding-bottom: 10px;
	/* [disabled]padding-left: 3%; */
	font-size: 81%;
	max-width: 660px;
	margin-right: auto;
	margin-left: auto;
}
.daishinsaiPage {
	background-color: #CCC;
	background-image: none;
}
.daishinsaiiPage {
	background-image: url(../images/page-back2.jpg);
}
.daishinsaiPageWaku {
	overflow: hidden;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	max-width: 1200px;
	padding: 6px;
}
.daishinsaiiPage .daishinsaiPageWaku h1 {
	font-size: 150%;
	font-weight: bold;
	color: #000;
	text-align: center;
}
.float-left {
	float: left;
}
.BlueWaterStory img.float-left  {

}
.kabegamiPage .kabegamiPageWaku .title {
	background-image: url(../images/Q076.JPG);
	border-top: 12px solid #777;
	border-bottom-width: 12px;
	border-bottom-style: solid;
	border-bottom-color: #777;
	vertical-align: text-bottom;
	text-align: center;
	color: #06C;
	text-shadow: 2px 1px 1px #000000;
}
.kabegamiPageWaku .size-buttons a {
	color: #000;
	text-decoration: none;
	background-color: #CCC;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-right-color: #333;
	border-bottom-color: #333;
	border-left-color: #FFF;
	font-size: 11px;
	display: inline-block;
	line-height: 100%;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
	border-radius: 12px;

}

.kabegamiPageWaku .size-buttons {
	color: #000;
	text-decoration: none;
	text-align: center;
	overflow: hidden;
	/* [disabled]width: 670px; */
	margin-bottom: 10px;
	/* [disabled]margin-top: 4px; */
	font-size: 10px;
	margin-right: auto;
	margin-left: auto;
}
.kabegamiPageWaku .size-buttons a:hover {
	background-color: #FFF;
	background-image: url(none);
}
.kabegamiPageWaku ul {

}
.kabegamiPageWaku .kabegami-sample img {
	margin-top: 8px;
	/* [disabled]margin-bottom: 8px; */
	vertical-align: bottom;
}
.kabegamiPageWaku .linklist a{
	color: #FC0;
}
.kabegami-sample .size-buttons .button1 {
	/* [disabled]width: 75px; */
}
.kabegami-sample .size-buttons .button2 {
	/* [disabled]width: 75px; */
}
.kabegami-sample .size-buttons .button3 {
	/* [disabled]width: 214px; */
}
.kabegami-sample .size-buttons .button4 {
	/* [disabled]width: 290px; */
}
.BlueWaterStory a {
	color: #FC0;
	text-decoration: underline;
}
.kabegamiPageWaku ul .size-check {
	text-align: center;
}
.BlueWaterStory .homeicon-line {
	background-color: #006;
}

.topPage .toppage-onegai {
	text-align: left;
	background-image: url(../images/green-metal-board.gif);
	margin-bottom: 2em;
	font-size: 100%;
	padding-left: 0px;
	border-radius: 12px;
	overflow: hidden;
	-webkit-box-shadow: 6px 1px 8px #000000;
	box-shadow: 6px 1px 8px #000000;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #FFF;
	background-color: #CCE6E5;
}
.page-waku.topPage .onegai-uchiwaku {
	font-weight: bold;
	margin: 1em;
}
.page-waku.topPage .toppage-oshirase {
	text-align: left;
	background-image: url(../images/green-metal-board.gif);
	margin-bottom: 2em;
	border-width: 2px;
	border-style: solid;
	border-color: #FFF #999 #999 #FFF;
	font-size: 100%;
	border-radius: 12px;
	-webkit-box-shadow: 6px 1px 8px;
	box-shadow: 6px 1px 8px;
	overflow: hidden;
	color: #000000;
	background-color: #D8EDEE;
}
.oshirase-ucwaku a img {
	margin-right: 20px;
	margin-left: 2%;
	margin-bottom: -14px;
}


.page-waku.topPage .toppage-osirare {
	text-align: left;
	background-image: url(../images/green-metal-board.gif);
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 24px;
	border-width: 2px;
	border-style: solid;
	border-color: #FFF #999 #999 #FFF;
	padding-left: 0px;
}


.shadow {
	-moz-box-shadow: 3px 3px 16px #000;
	-webkit-box-shadow: 3px 3px 16px #000;
	box-shadow: 3px 3px 16px #000;
	position: relative;

}
.topPage .toppage-syoukai .kyouno {
	color: #066;
	font-weight: bold;
	text-shadow:#FFF 1px 1px 1px;
	-webkit-text-shadow:#FFF 1px 1px 1px;
}

.test{
	/* [disabled]-moz-border-radius: 16px; */
	/* [disabled]-webkit-border-radius: 16px; */
	/* [disabled]border-radius: 16px; */
	/* [disabled]behavior: url(/js/css3shadow.htc); */
	background-color: #900;
	/* [disabled]position: relative; */
}
.topspacer-for-ie {
	height: 0px;
	margin-bottom: 20px;
}

.topMain-waku .topMain-waku-top {
	background-image: url(../images/top-flash-frame-t2.jpg);
	height: 9px;
	width: 660px;
	overflow: hidden;
}
.topMain-waku {
	background-color: #1E1E1E;
	background-image: url(../images/top-flash-frame-m4.jpg);
	/* [disabled]padding-bottom: 1em; */
	position: relative;
	overflow: hidden;
	color: #333;
	background-position: center;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #444;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #444;
	border-radius: 30px;
	-webkit-box-shadow: 6px 1px 8px #000000;
	box-shadow: 6px 1px 8px #000000;
	background-size: 100% auto;
	margin-left: 2%;
	margin-right: 2%;
	text-align: center;
	padding-top: 0.7em;
	border-bottom-style: none;
	padding-right: 0.7em;
	padding-left: 0.7em;
}

.topMain-waku .flash {
	position: relative;
	left: -3px;
}
.float-left-photo {
	margin-right: 20px;
	float: left;
}
.BlueWaterStory #top #usborne {

}
.highlight {
	background-color: #3F0;
	font-weight: bold;
	color: #000;
}
.search-result {
	font-weight: bold;
	color: #000;
	background-color: #ACFFFF;
	text-align: center;
	padding: 8px;
	display: none;
	border-bottom-width: 3px;
	border-bottom-style: ridge;
	border-bottom-color: #fff;
	border-top-width: 3px;
	border-top-style: ridge;
	border-top-color: #fff;
}
.kensaku {
	color: #FFF;
	vertical-align: middle;
}
.search-button-with-image {
	background-image: url(../images/search-button.jpg);
	height: 26px;
	width: 26px;
	cursor: pointer;
	background-position: left top;
	vertical-align: middle;
	background-color: transparent;
}
.story-page a {
	color: maroon;
	font-weight: bold;
}
.story-page a.story-sec-button {
	text-decoration: none;
	background-color: #640D00;
	color: #FFFFFF;
	padding-top: 2px;
	padding-left: 8px;
	border-width: 1px;
	border-style: solid;
	border-color: #FFFFFF #606060 #606060 #FFFFFF;
	font-weight: normal;
	padding-right: 8px;
	display: inline-block;
}

.story-page span a.story-sec-button:hover {
	background-color: #3C0600;
	}

.story-page .honbun .up-button a {
	text-decoration: none;
	background-color: #640D00;
	color: #FFFFFF;
	padding-top: 2px;
	padding-left: 8px;
	border-width: 1px;
	border-style: solid;
	border-color: #FFFFFF #606060 #606060 #FFFFFF;
}
.story-page .honbun .up-button a:hover {
	background-color: #3c0600;
}

.topPage .search-window {
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	font-size: 80%;
	margin-top: 3px;
	font-weight: normal;
	background-image: url(../images/top-flash-frame-m4.jpg);
}
.search-window .kensaku input {
	vertical-align: middle;
	font-size: 100%;
}
.BlueWaterStory .map-appear a {
	background-color: #09F;
	color: #000;
	text-decoration: none;
	position: absolute;
	height: 20px;
	font-size: 14px;
	display: block;
	/* [disabled]width: 100px; */
	text-align: center;
	line-height: 20px;
	bottom: 1px;
	padding-right: 0.2em;
	padding-left: 0.2em;
}
.BlueWaterStory .map-appear {
	position: relative;
}

.BlueWaterStory-Antarctica a {
	color: maroon;
}
.pagetop-sotowaku-Antarctica a {
	color: #FC3;
	text-decoration: underline;
}

.BlueWaterStory-Antarctica .up-button-Antarctica a{
	text-decoration: none;
	color: #FFF;
	background-color: #06F;
	float: right;
	cursor: pointer;
	padding-top: 2px;
	padding-left: 7px;
	padding-bottom: 2px;
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC #000000 #000000 #CCCCCC;
}
#top .up-button-Antarctica a:hover {
	background-color: #0047B8;
}

.float-right-photo {
	float: right;
	margin-left: 20px;
	display: inline;
}
.BlueWaterStory-Antarctica .from-newspaper {
	background-color: #ddd;
	margin: 0px;
	padding: 10px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.BlueWaterStoryPage td {
	text-align: left;
}
.patagonia-rain-map {
	color: #600;
	text-decoration: underline;
	cursor: pointer;
}
.patagonia-rain-map img {
	display: none;
}
.ccl {
	font-size: 80%;
	color: #03C;
	text-align: right;
}
.ccl a {
	/* [disabled]font-size: 80%; */
	color: #00C;
}
.BlueWaterStory-Antarctica .bws-ant-photo-waku {
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
	font-size: 80%;
	margin-right: auto;
	margin-left: auto;
	border-top-style: none;
	border-top-color: #666;
	max-width: 660px;
}
.bws-ant-photo-waku img {
	vertical-align: bottom;
}
.BlueWaterStory-honbun-Antarctica .bws-ant-photo-waku.photo-scroll-window-ant  img {
	max-width: 147%;
}

.BlueWaterStory-Antarctica .BlueWaterStory-honbun-Antarctica a {
	color: #F90;
	text-decoration: underline;
}
.topMain-waku  .main-pic {
	margin-top: 0px;
	margin-left: auto;
	overflow: hidden;
	background-color: #000000;
	/* [disabled]color: #FFF; */
	position: relative;
	/* [disabled]background-image: url(../images/black-metal-back.gif); */
	margin-right: auto;
	text-align: center;
	left: -1px;
	top: auto;
	/* [disabled]border: 0px none #444; */
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
	max-width: 628px;
}
.topMain-waku  .sub-pics {
	/* [disabled]border: 1px solid #0F0; */
	/* [disabled]margin-right: 20px; */
	margin-top: 6px;
	margin-bottom: 6px;
	overflow: hidden;
	margin-left: 36px;
}
.topMain-waku .sub-pics .subPic {
	color: #FFF;
	background-color: #666;
	/* [disabled]height: 100px; */
	width: 150px;
	float: left;
	margin-right: 20px;
	margin-left: 20px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #000;
	/* [disabled]padding-bottom: 3px; */
	display: inline;
	position: relative;
	overflow: hidden;
	background-image: url(../images/black-metal-back.gif);
	background-position: right;
}

.topMain-waku a {
	color: #FFF;
	text-decoration: none;
	display: block;
	text-align: center;
}
.top-nav-waku a {
	text-decoration: none;
	text-align: center;
}
.topMain-waku p {
	color: #FFF;
	text-decoration: none;
	display: block;
	text-align: center;
	/* [disabled]background-color: #000; */
}
.sub-pics .subPic.s1 a img {
	height: 75px;
	width: 150px;
}
.topMain-waku .subPic img {
	vertical-align: text-bottom;
	height: 75px;
	width: 150px;
}

.subPicOverlay {
	/* [disabled]margin-top: -50px; */
	position: absolute;
	top: 0px;
	left:0px;
}
.topMain-waku .sub-pics span {
	white-space: nowrap;
	font-size: 80%;
}
.page-waku.topPage .main-top {
	/* [disabled]font-size: 100%; */
	/* [disabled]line-height: 150%; */
	/* [disabled]font-weight: bold; */
	color: #FFF;
	background-image: url(../images/asase3.jpg);
	text-align: left;
	margin-left: -3%;
	margin-right: -3%;
	border-radius: 30px;
	-webkit-box-shadow: 6px 1px 8px #000000;
	box-shadow: 6px 1px 8px #000000;
	margin-top: 0px;
	margin-bottom: 2em;
	position: relative;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	border-left-color: #666;
	overflow: hidden;
	padding-top: 0em;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
	background-color: #172e6d;
	background-repeat: repeat-x;
}
.page-waku.topPage .main-top h1 img {
	vertical-align: bottom;
	/* [disabled]border-top-right-radius: 30px; */
	/* [disabled]border-top-left-radius: 30px; */
	/* [disabled]position: relative; */
	/* [disabled]left: calc(45% - 150px); */
	margin-left: calc((50% - 150px) / 2);
}
.topMain-waku .topMain-waku-bottom {
	background-image: url(../images/top-flash-frame-b2.jpg);
	height: 10px;
	width: 660px;
	overflow: hidden;
}
.topMain-waku .subPic div {
	background-image: url(../images/black-metal-back.gif);
}
.bws-board .bws-logo {
	position: relative;
	/* [disabled]width: 540px; */
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #000;
	max-width: 540px;
}
.bws-board .bws-logo img {
	vertical-align: text-bottom;
}

.topMain-waku .main-pic-title a{
	color: #FFF;
	background-color: #000;
	border-style: none;
	padding-right: 10px;
	padding-left: 10px;
	vertical-align: middle;
	/* [disabled]position: absolute; */
	border-top-right-radius: 30px;
	border-top-left-radius: 30px;
	background: -moz-radial-gradient(rgba(0,0,0,1), rgba(0,0,0,0.5));
	background: -webkit-radial-gradient(rgba(0,0,0,1), rgba(0,0,0,0.5));
	background: radial-gradient(rgba(0,0,0,1), rgba(0,0,0,0.5));
	
	
	
}

.topMain-waku .main-pic a img {
	vertical-align: text-bottom;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
	width: 100%;
	/* [disabled]height: auto; */
	/*max-height: 300px;*/
}
.topMain-waku .main-pic p img {
	vertical-align: text-bottom;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
	width: 100%;
	height: auto;
}

.main-pic .main-pic-title {
	position: absolute;
	text-align: center;
	/* [disabled]height: auto; */
	bottom: auto;
	width: 100%;
	top: -1px;
	left: -2px;
}
.topMain-waku .selector2-area img {
	vertical-align: text-bottom;
}
.top-nav dt img {
	vertical-align: bottom;
	min-width: 480px;
	max-width: 480px;
}


.top-nav dd {
	background-image: url(../images/top-flash-frame-m4.jpg);
	text-align: center;
	color: #ccc;
	overflow: hidden;
	font-size: 95%;
	position: relative;
	border-right-width: 0px;
	border-bottom-width: 6px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #666;
	border-left-color: #000000;
	padding-top: 0px;
	/* [disabled]padding-right: 1em; */
	padding-bottom: 1em;
	/* [disabled]padding-left: 1em; */
	height: 200px;


}
.top-nav .nav-detail a {
	color: #CCCCCC;
	/* [disabled]text-decoration: none; */
}

.topPage.top-page-links .top-nav dd {
	display: block;
}

.top-nav .nav-detail hr {
	width: 90%;
	border-color: #999;
}



.top-nav dt {
	/* [disabled]border-top: 4px groove #666; */
	position: relative;
	overflow: hidden;
}
.topPage .top-nav .nav-setsumei {
	text-align: center;
	text-shadow: 0px 0px 0px;
	cursor: default;
	font-weight: normal;
}
.top-nav dt {
	color: #FFD555;
	display: block;
	text-align: center;
	text-decoration: none;
	font-size: 150%;
	font-weight: normal;
	line-height: 234%;
	font-style: italic;
	text-shadow: 3px 3px 1px #000000;
	display: block;
	/* [disabled]text-align: left; */
	line-height: 2em;
	/* [disabled]padding-left: 5%; */
	background-image: url(../images/top-flash-frame-m4.jpg);
	padding-top: 1.5em;
	/* [disabled]padding-bottom: 0.1em; */
}
.top-nav dt:hover {
	/* [disabled]text-shadow: 1px 1px 6px #FFFFFF; */
}

.copyright-bar-antarctic {
	background-color: #005BB7;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	overflow: hidden;
	text-align: right;
	font-size: 70%;
	color: #CCC;
	line-height: 110%;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #0af;
	border-right-color: #04a;
	border-bottom-color: #038;
	border-left-color: #07F;
	
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	-moz-box-shadow: 3px 3px 16px #000;
	-webkit-box-shadow: 3px 3px 16px #000;
	box-shadow: 3px 3px 16px #000;
}
.BWS-page-top {
	background-color: #006;
	/* [disabled]padding-right: 4px; */
	/* [disabled]padding-left: 4px; */
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #06C;
	border-right-color: #00F;
	border-bottom-color: #000;
	border-left-color: #00F;
	overflow: hidden;
	border-radius: 12px;
	/* [disabled]padding-top: 2px; */
}
.copyright-bar-bws {
	color: #CCC;
	background-image: none;
	background-color: #006;
	overflow: hidden;
	text-align: right;
	font-size: 70%;
	line-height: 110%;
	font-weight: bold;
	padding: 10px;
	margin-top: 6px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #06C;
	border-right-color: #00F;
	border-bottom-color: #000;
	border-left-color: #00F;
	
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	-moz-box-shadow: 3px 3px 16px #000;
	-webkit-box-shadow: 3px 3px 16px #000;
	box-shadow: 3px 3px 16px #000;
}
.tureStory-band {
	color: #000;
	background:
linear-gradient(to right, rgba(255,255,255,0), rgba(240,240,240,1) 25%, rgba(240,240,240,1) 75%, rgba(255,255,255,0));
	font-weight: bold;
	text-align: center;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999;
	border-bottom-color: #999;
}
.BWS-ant-page-top {
	overflow: hidden;
	background-color: #005BB7;
	padding-right: 4px;
	padding-left: 4px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #0af;
	border-right-color: #04a;
	border-bottom-color: #038;
	border-left-color: #07F;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	-moz-box-shadow: 3px 3px 16px #000;
	-webkit-box-shadow: 3px 3px 16px #000;
	box-shadow: 3px 3px 16px #000;
	padding-top: 2px;
	padding-bottom: 2px;
}
.BWS-ant-page-top a{
	color: #FC0;
	text-decoration: underline;
	}
.copyright-bar-story {
	color: #CCC;
	background-image: url(../images/asase-blue.jpg);
	background-color: #06F;
	overflow: hidden;
	text-align: right;
	font-size: 70%;
	line-height: 110%;
	font-weight: bold;
	margin-top: 6px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000;
	border-bottom-color: #000;
}
.copyright-bar.wallpaper-copyright {
	background-image: none;
	background-color: #444;
}
.copyright-bar.article-copyright {
	background-color: #999;
	background-image: none;
	color: #FFF;
	font-weight: bold;
}
.copyright-bar.mowin {
	background-color: #333;
}
.copyright-bar.mowin-copyright {
	background-color: #555;
	background-image: none;
}
.daishinsai-topbar {
	background-color: #666;
	padding-top: 6px;
	padding-right: 20px;
	padding-bottom: 6px;
	padding-left: 20px;
}
.kizai-topbar {
	background-color: #000;
	padding-top: 6px;
	padding-right: 20px;
	padding-bottom: 6px;
	padding-left: 20px;
}
.copyright-bar.daishinsai-copyright {
	background-color: #666;
	background-image: none;
}
.copyright-bar.kizai {
	background-color: #000;
	background-image: none;
}
.kabegami-topbar {
	background-color: #444;
	position: relative;
}
.kabegamiPage .kabegamiPageWaku h1 {
	margin-top: 8px;
}

.top-nav .nav-buttons-area a  {
	font-size: 120%;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle;
	background-color: #666;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #000;
	border-left-color: #999;
	border-right-width: 2px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-color: #999;
	border-bottom-color: #000;
	background-image: linear-gradient(138deg,rgba(148,148,148,1.00) 0%,rgba(47,47,47,1.00) 100%);
	margin-right: 25px;
	margin-left: 25px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-shadow: 1px 1px 2px #000000;
	display: inline-block;
}
.top-nav .nav-buttons-area a:hover   {
	text-shadow: 1px 1px 2px #000000;
}
.top-nav .nav-buttons-area  a:hover {
	background-image: -webkit-linear-gradient(313deg,rgba(255,234,170,1.00) 0%,rgba(255,192,0,1.00) 100%);
	background-image: -moz-linear-gradient(313deg,rgba(255,234,170,1.00) 0%,rgba(255,192,0,1.00) 100%);
	background-image: -o-linear-gradient(313deg,rgba(255,234,170,1.00) 0%,rgba(255,192,0,1.00) 100%);
	background-image: linear-gradient(137deg,rgba(255,234,170,1.00) 0%,rgba(255,192,0,1.00) 100%);
}

.top-nav .bbs a  {
	color: #74EBFF;
	height: auto;
	display: inline;
}

.top-nav .mail a  {
	color: #F93;
}
.top-nav-cell-footer p:hover {
	color: #FFFFFF;

}

.BlueWaterStory-Antarctica #top .BlueWaterStory-honbun-Antarctica .bws-ant-photo-waku.photo-scroll-window-ant {
	overflow: hidden;
	overflow-x: scroll;

}
.page-waku.topPage .pagefoot.a {
	/*background-color: #000;*/
	color: #FFF;
}
.page-waku.topPage .pagefoot a {
	color: #ccc;
}
.page-waku.topPage .pagefoot {
	background-color: #00285C;
	color: #CCC;
	margin-left: 4px;
	margin-right: 4px;
	margin-bottom: 20em;
}
.toppage-uchiwaku .asase{
	font-weight: bold;
	text-shadow:1px 1px 1px #000;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
}
.page-waku.topPage {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	max-width: 1400px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding-right: 4%;
	padding-left: 4%;
}
.BlueWaterStory-yowa .BlueWaterStory-honbun {
	background-color: #333;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	-moz-box-shadow: 3px 3px 16px #000;
	-webkit-box-shadow: 0px 0px 68px 14px #000000;
	box-shadow: 0px 0px 68px 14px #000000;
	border: 2px solid #000000;
}
.BlueWaterStory-yowa .BlueWaterStory-honbun .bws-title-bar {
	background-color: #666;
	margin-bottom: 1em;

}
.BlueWaterStory-yowa .BWS-page-top a {
	color: #000;
	font-weight: bold;
}
.BlueWaterStory-yowa .BWS-page-top {
	color: #000;
	background-color: #CCC;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	-moz-box-shadow: 3px 3px 16px #000;
	margin-bottom: 6px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ddd;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #DDD;
	padding-right: 4px;
	overflow: hidden;
	padding-left: 4px;
	-webkit-box-shadow: 0px 0px 53px 8px;
	box-shadow: 0px 0px 53px 8px;
}
.BlueWaterStory-yowa .copyright-bar-bws {
	color: #000;
	background-color: #CCC;
	border-top-color: #ddd;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #ddd;
	-webkit-box-shadow: 0px 0px 39px 12px;
	box-shadow: 0px 0px 39px 12px;
}
.BlueWaterStory-yowa {
	background-color: #999;
	background-image: url(../images/page-back.jpg);
}
.BlueWaterStory-yowa .BlueWaterStory-honbun img {
	margin-bottom: 4px;
	margin-right: 12px;
	float: left;
	width: 60%;
}
.BlueWaterStory-Books {
	background-color: #CCC;
	background-image: url(../images/bws-pages.jpg);
	background-repeat: repeat;
}
.BlueWaterStory-Books .BlueWaterStory-pageWaku {
	color: #FFF;
	background-color: #333;
	margin-top: 0px;
	/* [disabled]border-radius: 12px; */
	margin-bottom: 0px;
	border-left: 2px solid #000093;
	border-right: 2px solid #000093;
	padding-left: 0px;
	padding-right: 0px;
	box-sizing: border-box;
}
.BlueWaterStory-Books BWS-page-top {
	background-color: #CCC;
}
.BlueWaterStory-Books .BWS-page-top {
	color: #FFF;
	background-color: #333;
	font-weight: bold;
	margin-left: auto;
	margin-right: auto;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	padding-left: 8px;
	/* [disabled]max-width: 684px; */
	font-size: 134%;
	padding-bottom: 4px;
	padding-top: 4px;
	padding-right: 8px;
}
.BlueWaterStory-Books .copyright-bar-bws {
	background-color: #666;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	margin-left: auto;
	margin-right: auto;
	max-width: 1200px;
	margin-top: 0px;
	padding-right: 8px;
	padding-left: 8px;
	box-sizing: border-box;
}
.BlueWaterStory-Books .books-main {
	padding-right: 5%;
	padding-left: 5%;
	padding-top: 18px;
	padding-bottom: 24px;
}
.BlueWaterStory-Books .books-main h1 {
	color: #FFF;
	font-size: 1.2em;
	font-weight: bold;
}

.BlueWaterStory-Books #top .books-main .contents {
	background-image: none;
	background-color: transparent;
	display: inline-block;
}
.BlueWaterStory-Books #top .books-main .catalog-comments {
	width: auto;
}
.BlueWaterStory-Books #top .books-main .catalog-comments {
	margin-left: 20px;
	display: inline-block;

}
.BlueWaterStory-Books #top hr {
	clear: both;
}
.BlueWaterStory-Books #top .books-main a {
	color: #FC9;
}
.BlueWaterStory-Books #top .books-main h2 {
	font-weight: bold;
	color: #0CF;
}
.BlueWaterStory-Books .books-main h3 {
	color: #0CF;
}
.nowrap {
	white-space: nowrap;
	line-height: 30px;
}
.topPage .nowrap {
	white-space: nowrap;
	line-height: 0%;
}

.page-waku.topPage .topMain-waku .main-pic .main-pic-title-box {
	height: 25px;
	position: absolute;
	top: 100px;
	left: 100px;
}
.joho-uchiwaku a img{
	-webkit-box-shadow: 2px 2px 20px #000000;
	box-shadow: 2px 2px 20px #000000;
	border-radius: 10px;
	padding-left: 0px;
	max-width: 45%;

}
.joho-uchiwaku .nolink img {
	-webkit-box-shadow: 2px 2px 20px #000000;
	box-shadow: 2px 2px 20px #000000;
	border-radius: 10px;
	max-width: 45%;
	padding-left: 0px;

}

.joho-uchiwaku a img:hover {
	position: relative;
	left: 1px;
	bottom: 1px;
	transform: scale(1.05);
	transition-duration: 0.3s;
}
.page-waku.topPage .oshirase-ucwaku {
	margin-top: 12px;
	margin-bottom: 12px;
	font-weight: bold;
	text-align: center;
	color: #000000;
	padding-right: 1%;
	padding-left: 1%;
}.page-waku.topPage .oshirase-ucwaku2 {
	margin-left: 8%;
	margin-top: 12px;
	margin-right: 8%;
	margin-bottom: 12px;
	font-weight: bold;
	text-align: left;
	color: #000000;
	/* [disabled]border-style: none; */
	/* [disabled]display: inline-block; */
}
.toppage-oshirase .oshirase-left {
	text-align: left;
}

.story-page inner-page {
	margin-left: 2%;
	margin-right: 2%;
}
ul li {

}
.books-main ul li {
	border: 2pt solid #000000;
	border-radius: 8px;
	background-color: #0E1D3B;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	margin-bottom: 1em;
	color: #CFE8EC;
}


.oshirase-ucwaku .honninarimashita {
	display: inline-block;
	position: relative;
	vertical-align: top;
	text-align: center;
	padding-left: 2rem;
}
.toppage-oshirase .oshirase-ucwaku .aomi-men {
	display: inline-block;
	position: relative;
	vertical-align: top;
	text-align: left;
	max-width: 350px;
}


.page-waku.topPage.oshirase-uchiwaku {
	margin-top: -16px;
	margin-right: -16px;
	margin-bottom: -16px;
	margin-left: -16px;
}
.joho-uchiwaku .joho-pic {
	display: inline-block;
	min-width: 150px;
	width: 40%;
	padding-right: 3%;
}
.joho-uchiwaku .joho-moji {
	display: inline-block;
	text-align: left;
	white-space: normal;
	vertical-align: top;
	max-width: 40%;
}



.page-waku.topPage .joho-uchiwaku {
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
	vertical-align: top;
	display: inline-block;
	padding-top: 1.5rem;
	padding-right: 1%;
	padding-bottom: 1rem;
	padding-left: 1%;
	font-size: 1rem;
	max-width: 350px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #999;
}
.toppage-kosin-joho .joho-uchiwaku a {
	color: #004993;
	font-weight: bold;
	padding-left: 0px;
}
.toppage-kosin-joho .joho-uchiwaku p {
	/* [disabled]white-space: normal; */
	/* [disabled]text-align: left; */
	/* [disabled]margin-left: 26px; */
	/* [disabled]margin-right: 26px; */
}



.page-waku.topPage .joho-chiwaku {
}

.photo-scroll-window img {
	max-width: 200%;
}
.page-waku.topPage .topMain-waku .clickMesage {
	color: #ccc;
	vertical-align: bottom;
	padding-top: .5em;
}
.top-nav{
	background-color: #292929;
	background-image: url(../images/top-flash-frame-m4.jpg);
	padding-bottom: 5px;
	position: relative;
	overflow: hidden;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #444;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #444;
	border-radius: 30px;
	-webkit-box-shadow: 6px 1px 8px #000000;
	box-shadow: 6px 1px 8px #000000;
	margin-bottom: 2em;
	text-align: center;
	color: #CCCCCC;
	font-weight: bold;

}
.top-nav hr {
	border-color: #C5C5C5;



}

.joho-uchiwaku div {
	text-align: left;
	display: inline-block;
	vertical-align: top;
	width: 50%;
	white-space: normal;
	margin-left: 2%;
}



.top-nav dd .top-nav-cell-footer {
	background-color: #000000;
	color: #ccc;
	text-align: center;
	cursor: pointer;
}

.top-nav .mail a{
	display: inline;
}
.top-nav .nav-buttons-area {
	/* [disabled]overflow: hidden; */
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
	border-top-style: none;
	background-image: url(../images/top-flash-frame-m4.jpg);
}

.page-waku.aomi-storyPage .story-lead {
	background-image: url(../images/main-back-usus.jpg);
	padding: 1em;
	}

.page-waku.aomi-storyPage .story-lead .inner {
	display: block;
	text-align: center;
	vertical-align: top;
	margin-left: auto;
	margin-right: auto;

	padding-top: 14px;
	padding-bottom: 14px;
	padding-left: 0px;
	max-width: 700px;
}
.aomi-storyPage .story-youyaku {
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	max-width: 700px;
	padding-right: 1em;
	padding-left: 1em;
}
.aomi-storyPage .story-youyaku h1 {
	font-size: 120%;
	font-weight: bold;
}
.taiwaPage h1 {
	font-size: 120%;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	padding-left: 6%;
	padding-right: 5%;
}
.taiwaPage .taiwa-honbun {
	font-weight: bold;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	max-width: 700px;
	padding-left: 1em;
	padding-right: 1em;
}
.aomi-specs-page  img {
	vertical-align: bottom;

}
.imageSizeFixed img {
	max-width: none;
}
.books-main .flexImage img {
	display: block;
	margin-right: auto;
	margin-left: auto;

}
.linksPage .linkbar {
	max-width: 700px;
	background-color: #8ADCFF;
	background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(89,168,255,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(89,168,255,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(89,168,255,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(255,255,255,1.00) 0%,rgba(89,168,255,1.00) 100%);
	border-radius: 17px;
	margin-top: 1em;
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	margin-right: auto;
	margin-bottom: 1em;
	margin-left: auto;
}
.linksPage .linkbar a img {
	vertical-align: middle;
	margin-right: 13px;
}

.linksPage .linkbar a {
	display: block;
	text-decoration: none;
	color: #004EB8;
}
.BlueWaterStory-honbun-Antarctica .bws-ant-photo-waku.photo-scroll {
	overflow-x: scroll;
}
#chacao2 img {
	vertical-align: bottom;
}
.books-main .books-inner {
	border: 2px solid #928F8F;
	margin-top: 24px;
	text-align: center;
	/* [disabled]margin-bottom: 24px; */
	background-color: #222;
	border-radius: 10px;
	padding-top: 12px;
}
.books-main .books-inner hr {
	height: 2px;
	border-style: none;
	background-color: #828282;


}
.books-main .books-inner .unappeared-kaisetsu {
	text-align: left;
	padding-left: 2em;
	padding-right: 2em;
}
.homeicon img {
	border-radius: 10px;
	/* [disabled]border: 1px solid #000000; */
}
.oshirase-ucwaku .align-left img {
	vertical-align: text-top;
}
.story-outer .title-obi h1.story-title {
	color: #FFF355;
	font-weight: bold;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 30px;
	margin-top: 30px;
}
ul {
	list-style-type: disc;
	padding-left: 2em;
}
ol {
	padding: 2em;
	list-style-type: decimal;
}
.toppage-oshirase .oshirase-ucwaku a {
	color: #004993;
}.toppage-oshirase .oshirase-ucwaku2 a {
	color: #004993;
}
.toppage-oshirase .oshirase-ucwaku dl dt {
	float: left;
}
.toppage-oshirase .oshirase-ucwaku dl dd {
	text-align: left;
	padding-left: 8em;
}
.topPage .top-nav h2 {
	font-weight: bold;
	font-size: 1.3em;
	background-image: url(../images/top-flash-frame-m4.jpg);
	border-top-width: 2px;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #666;
	padding-top: 0.4em;
	padding-right: 0.3em;
	padding-bottom: 0.2em;
	padding-left: 0.3em;
}
.BlueWaterStory .bws-up-button a{
	float: right;
	background-color: #3C3232;
	padding-right: 0px;
	padding-left: 9px;
	text-decoration: none;
	border-width: 1px;
	border-style: solid;
	border-color: #606060 #000000 #000000 #606060;
}
.BlueWaterStory .bws-up-button a:hover{
	background-color: #5A5050;
	
}
.taiwaPage a.taiwa-button {
	text-decoration: none;
	background-color: #1B33B9;
	color: #FFFFFF;
	padding-top: 2px;
	padding-left: 8px;
	border-width: 1px;
	border-style: solid;
	border-color: #FFFFFF #606060 #606060 #FFFFFF;
	font-weight: normal;
	padding-right: 8px;
	display: inline-block;
}
.taiwaPage a.taiwa-button:hover {
	background-color: #0C1345;
}
.kizai-pagewaku .honbun p {
	min-width: 150px;
	margin-bottom: 1em;
}

.toppage-kosin-joho .very-old-history {
	text-align: left;
	margin-left: 30px;
	margin-right: 30px;
	font-weight: bold;
	color: #000;
	font-size: 1rem;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	margin-top: 2em;
	padding-top: 1em;
}
.toppage-kosin-joho .very-old-history a {
	color: #004993;
	font-weight: bold;
}


.linksPage .aomi-banner {
	margin-bottom: 20px;
	width: 60%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background-color: #d6baa0;
	padding-left: 12px;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
}

.kizaiPage div .kizai-pagewaku .honbun .rensai-atogaki {
	background-color: #FFEEE1;
	margin: 3%;
	padding: 2em;
}
.april2018 {
	font-weight: bold;
	background-color: #FCF;
	position: fixed;
	bottom: 0px;
	width: 100%;
	text-align: center;
	border-top-width: 1px;
	border-top-style: solid;
}
.topPage .bws-buttonwaku.translated p{
/*just for en.aomi*/	
 	font-size: 0.8em;
	font-weight: bold;
	color: #f00;
	text-shadow: 0px 0px 1px #000000;
	background-color: #fff;
	position: absolute;
	top: 12px;
	width: 100%;
	left: 2px;
	line-height: 0.8em;
	padding-top: 3px;
	padding-bottom: 3px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
		-moz-box-shadow: 0px 0px 10px #000;
	-webkit-box-shadow: 0px 0px 8px #000;
	box-shadow: 0px 0px 10px #000;
}
body a.lang-button {
	font-size: 0.8em;
	background-color: #999;
	width: 6em;
	/* [disabled]right: 12px; */
	text-align: center;
	/* [disabled]position: absolute; */
	text-shadow: 1px 1px 1px #000, 1px 1px 2px #000,1px 1px 3px #000,1px 1px 4px #000;
	color: #fff;
	text-decoration: none;
	background: rgba(100,100,100,1);
	background: -moz-linear-gradient(top, rgba(200,200,200,1) 0%, rgba(0,0,0,1) 50%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(50%, rgba(0,0,0,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(200,200,200,1) 0%, rgba(0,0,0,1) 50%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(200,200,200,1) 0%, rgba(0,0,0,1) 50%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(200,200,200,1) 0%, rgba(0,0,0,1) 50%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(200,200,200,1) 0%, rgba(0,0,0,1) 50%, rgba(255,255,255,1) 100%);
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );*/
	border: 1px solid #000;
	/* [disabled]top: 0px; */
	border-radius: 8px;
	/* [disabled]top: 3px; */
	/* [disabled]transform: translateY(-50%); */
	font-weight: bold;
	line-height: 1.1em;
	display: block;
}
body a.lang-button:hover{
	background: #333;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #888;
	border-right-color: #888;
	border-bottom-color: #888;
	border-left-color: #888;
}
.BlueWaterStory-Books .books-title {
	background-color: #666;
	font-size: 134%;
	font-weight: bold;
	text-align: center;
	padding: 1em;
}
.aomi-specs-page .aomispec-topbar {
}
.BlueWaterStory-Books .books-main .gokansou-2 ul li {
	background-color: #2F0000;
}
.BlueWaterStory-Antarctica p {
	margin-bottom: 1em;
	font-weight: bold;
}
.BlueWaterStory-Antarctica .BlueWaterStory-honbun-Antarctica p {
	font-weight: normal;
}
.main-page .main-top .top-description {
	max-width: 47em;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 1em;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	font-size: 1.1em;
	font-weight: bold;
	padding: 1em;
}


.main-page .page-waku.topPage .main-top .topbar {
	width: 100%;
	white-space: nowrap;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	vertical-align: bottom;
}
	
.main-page .page-waku.topPage .main-top div h1 {
	text-align: center;
	/* [disabled]border: thin solid #0F0; */
	display: inline-block;
	width: 69%;
	vertical-align: text-bottom;
	padding-left: 10px;

}
.main-page .page-waku.topPage .main-top .topbar .top-bar-photo-to-right {
	text-align: right;
	/* [disabled]border: thin solid #FC0; */
	display: inline-block;
	width: 31%;
	vertical-align: bottom;

}
.main-page .page-waku.topPage .main-top .topbar .top-bar-photo-to-right img {
	vertical-align: bottom;
	right: -3px;
	position: relative;
}

.nav-detail .see-more-bar p, .toppage-kosin-joho .see-more-history p, .toppage-kosin-joho .fold-history p{
	position:absolute;
	bottom: 0px;
	color: #0ef;
	cursor: pointer;
	text-shadow:0px 0px 4px #000, 0px 0px 4px #000, 0px 0px 4px #000, 0px 0px 4px #000, 0px 0px 4px #000;
	text-align: center;
	font-size: 0.95rem;
	width: 100%;
}

.nav-detail .see-more-bar, .toppage-kosin-joho .see-more-history, .toppage-kosin-joho .fold-history{
	position:absolute;
	height: 2.5rem;
	width: 100%;
	bottom: 0px;
	left: 0px;
	background:linear-gradient(to top, #ccc 30%, transparent);
	cursor: pointer;
	font-weight: bold;
}
.nav-detail .see-more-bar{
	background:linear-gradient(to top, #999 30%, transparent);	
}



.nav-detail .see-more-bar p:hover{
	background:linear-gradient(to top, #ccc 30%, transparent);
	/*	font-size: 1.1rem;*/
/*	color: #FC6;*/
	color: #F93;
}

.toppage-kosin-joho .see-more-history p:hover, .toppage-kosin-joho .fold-history p:hover{
	background:linear-gradient(to top, #fff 30%, transparent);
	/*	font-size: 1.1rem;	*/	
	color: #F93;
}



.toppage-kosin-joho .fold-history.to-top{
	top: 1rem;
}	
.main-page .page-waku.topPage .main-top h2 {
	/* [disabled]font-size: 1.1em; */
	font-weight: bold;
	display: block;
	margin: auto;
	/* [disabled]border: 1px solid #F30; */
	max-width: 48em;
	/* [disabled]padding-right: 1em; */
}
.main-page .top-nav dd.nav-detail.selected {
	height: auto;
}
.toppage-kosin-joho.history-open {
	height: auto;
}
.toppage-oshirase .oshirase-ucwaku .honninarimashita dl {
	display: inline-block;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
	padding: .5em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
.topPage.top-page-links .page-top {
	height: 30px;
}
.main-page .top-page-topbar .lang-button {
	right: 1px;
}
.main-page .main-top .top-description ul li {
	margin-bottom: 1em;
}
.kizaiPage.impressive-sea {
	background-image:  url(../images/aomi-letters.jpg);
	text-align: center;
	padding-right: 3%;
	padding-left: 3%;
	
}
.kizaiPage.impressive-sea .kizai-topbar {
	background-color: #555;
}
.kizaiPage.impressive-sea div .kizai-pagewaku .title {
	background-color: #555;
	color: #FFF;
	margin-bottom: 2em;
	padding-bottom: 0.3em;
}
.impressive-sea .honbun p {
	margin-bottom: 1.5em;
}
.impressive-sea div .copyright-bar {
	background-color: #555;
}
.blink {
  animation: blinkAnime 0.5s 12 alternate;
  -webkit-animation: blinkAnime 0.5s 12 alternate;
}
@keyframes blinkAnime{
   0% { opacity: 1; }
 100% { opacity: 0.3; }
}
@-webkit-keyframes blinkAnime{
   0% { opacity: 1; }
 100% { opacity: 0.3; }
}
.main-page .asase h2 {
	text-align: center;
	font-weight: bold;
	margin-left: -20px;
}
.impressive-sea .youtube {
position:relative;
width:100%;
height:0;
padding-top:75%;
}

.impressive-sea .youtube iframe{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}

.kizaiPage.impressive-sea div .kizai-pagewaku .honbun img {
	display: block;
	margin-right: auto;
	margin-bottom: 0.5em;
	margin-left: auto;
}
/* Chromeコピーライト表示サイズ修正用
_:lang(x)::-internal-media-controls-overlay-cast-button, .topPage .copyright-bar{
  font-size: 100%;
  zoom: 0.7;
}*/
.BlueWaterStory .kazi-pagephoto img, .BlueWaterStory-Antarctica .kazi-pagephoto img  {
	margin-left: auto;
	margin-right: auto;
	margin-top: 2em;
	margin-bottom: 1em;
}
.BlueWaterStory-Antarctica p img {
	display: inline-block;
	margin-bottom: 0px;
}
.BlueWaterStory-Antarctica .inner-frame .patagonia-rain-map img {
	display: none;
	margin-left:auto;
	margin-right:auto;
}
.BlueWaterStory #mouse-photo {
	display: none;
}
.BlueWaterStory video {
	display: block;
	margin-right: auto;
	margin-left: auto;
	max-width: 480px;
	width: 100%;
}
.BlueWaterStory-Antarctica .critical-advice {
	background-color: #555;
}
#top .story-outer .translation-assistance a.ta-title  {
	cursor: default;
}
.taiwa-outer img {
	display: block;
	margin-right: auto;
	margin-bottom: 0.5em;
	margin-left: auto;
}
.taiwa-honbun p {
	margin-bottom: 1em;
	margin-right: 0.4em;
	margin-left: 0.4ex;
}
.taiwa-honbun p.kata {
	background-color: rgba(240,240,240,0.7);
	border: 1px solid #888;
	border-radius: 0.8em;
	padding-top: 0.6em;
	padding-right: 0.3em;
	padding-bottom: 0.6em;
	padding-left: 0.8em;
}
.taiwa-honbun p.koha {
	background-color: rgba(200,200,200,0.5);
	border: 1px solid #888;
	padding: 0.6em 0.3em 0.6em 0.8em;
	border-radius: 0.8em;
}
.BlueWaterStory-Books p, .BlueWaterStory-Books ul {
	margin-right: auto;
	margin-bottom: 1em;
	margin-left: auto;
	max-width:730px;
}
.kizai-pagewaku .honbun p a {
	color: #600;
}
.main-page .top-description ul {
	padding: 0.5em;
}

/*************for .map-container-with-brink-pointer*******/
/*body, html {
    height: 100%;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
*/
.map-container-with-brink-pointer {
	position: relative;
	margin: auto;
	max-width: 1200px;
}

.map-container-with-brink-pointer img {
	display: block; /* 画像の下に余白ができないようにする */
	max-width: 100%; /* レスポンシブ対応 */
	height: auto;
}

.map-container-with-brink-pointer a {
	border: 0.1vw solid #666;
	position: absolute;
	border-radius: 3% / 20%;
	display:block;
}

.map-container-with-brink-pointer a:hover {
	background-color: rgb(255,255,255,0.3);
/*	opacity: 0.2;*/
}

.pointer {
    position: absolute;
    top: 7.3%;
    left: 39.93%;
    width: 0.7%;
    height:1.12%;
    background-color: #fff;
    border-radius: 50%;
    animation: sharp-glow 0.6s infinite;
    box-shadow: 0 0 0.5vw 0.5vw rgba(255, 255, 255, 0.4);
    transform: translate(-50%, -50%);
}

@keyframes sharp-glow {
    0%, 100% { opacity: 0; }
    50% { opacity: 1; }
}


/*エピソードボタンアドレス*/
	.e01dream {
	 height: 5%; width: 16.7%; top:38.0%; left:33.2%;}
	.e02pacific {
	 height: 5%; width: 26.8%; top:26.74%; left:40.20%;}
	.e03sanfrancisco {
	 height: 5%; width: 17.0%; top:37.47%; left:68.5%;}
    .e04trade-wind {
     height: 5%; width: 23.7%; top:46.89%; left:68.3%;}
	.e05equator-line { height: 5%; width: 26.46%; top:63.2%; left:71.20%;}


 	.e06low-tide-town {
		 height: 6.2%; width:27.8%; top:15.1%; left:1%;}
    .e07dyed-in-blue {
		 height: 6.2%; width:28%; top:24%; left:1%;}
    .e08darwin-s-atomosphere {
		 height: 6.2%; width:31.7%; top:32.8%; left:1%;}
    .e09golfo-de-penas {
		 height: 6.2%; width:23.7%; top:41.66%; left:1%;}
    .e10glacier-screen {
		 height: 6.2%; width:25.8%; top:50.52%; left:1%;}
    .e11barter-village {
		 height: 6.2%; width:17.3%; top:59.45%; left:1%;}
	.e12penguin-steak {
		 height: 6.2%; width:30.1%; top:68.1%; left:1%;}
 	.e13williwaw {
		 height: 6.2%; width:17.4%; top:76.9%; left:1%;}  
 	.e14destroyed-beacon {
		 height: 6.2%; width:21.6%; top:85.6%; left:1%;}
	.e15magellan-strait {
		 height: 6.2%; width:29.8%; top:56.0%; left:68.2%;}
	.e16traps {
		 height: 6%; width:23.4%; top:64.85%; left:68.2%;}
	.e17submerged-mountains {
		 height: 6.2%; width:23.1%; top:73.6%; left:68.2%;}
	.e18glacier {
		 height: 6.2%; width:21.45%; top:82.3%; left:68.2%;}
	.e19cape-horn {
		 height: 6.2%; width:21.2%; top:90.9%; left:68.2%;}
		 
 

.e20light-continent {
 height: 4.9%; width:11.7%; top:3.43%; left:1.3%;}
.e21brilliant-islands {
 height: 4.9%; width:11.4%; top:9.0%; left:1.3%;}
.e22silver-ring {
 height: 4.9%; width:15.5%; top:14.5%; left:1.3%;}
.e23fire-island {
height: 4.9%; width:9.3%; top:19.95%; left:1.3%;}
.e24white-phantom {
 height: 4.9%; width:11.35%; top:25.5%; left:1.3%;}
.e25illusion-domes {
 height: 4.9%; width:13.4%; top:31.0%; left:1.3%;}
.e26red-ruin {
 height: 4.9%; width:10.9%; top:36.4%; left:1.3%;}
.e27blue-chamber {
 height: 4.9%; width:15.5%; top:41.9%; left:1.3%;}
.e28storm-sign {
 height: 4.9%; width:11.4%; top:47.5%; left:1.3%;}
.e29nightmare-bay {
 height: 4.9%; width:13.4%; top:53.05%; left:1.3%;}
.e30paradise {
 height: 4.9%; width:27.3%; top:58.55%; left:1.3%;}
.e31beyond-ice {
 height: 4.9%; width:15.6%; top:64.1%; left:1.3%;}
.e32wintering-base {
 height: 4.9%; width:19.8%; top:69.6%; left:1.3%;}
.e33resource-beauty {
 height: 4.9%; width:19.8%; top:75.13%; left:1.3%;}
.e34just-wish {
 height: 4.9%; width:23.1%; top:80.75%; left:1.3%;}
.e35will-win {
 height: 4.9%; width:21.8%; top:86.35%; left:1.3%;}
.e36escape {
	height: 4.9%;
	width:17.7%;
	top:91.82%;
	left:10px;
}
 
 /**********************************************/

/* ツールチップ画像共通設定 */
.map-container-with-brink-pointer a::after {
  content: "";
  position: absolute;
  top: -30px;
  right:-148px;
  width: 150px;
  height: 100px;
  background-size: cover;
  background-repeat: no-repeat;
  border: 1px solid #ccc;
  border-radius: 50px; /* ボックスの四つ角を丸くする */
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  display: none;
  z-index: 100;
}

/* 背景画像をクラスごとに切り替え */
.e01dream ::after {
background-image:url('../images/photo-thum.jpg')
}
.e02pacific::after {
background-image: url('../images/pacific-wave-sunset-s.jpg')
}
.e03sanfrancisco::after {
background-image: url('../images/america-3thum.jpg');
left: -148px;
}
.e04trade-wind::after {
background-image: url('../images/04-photo-thum.jpg');
left: -148px;
}
.e05equator-line::after {
background-image: url('../images/05equator-moon-thum.jpg');
left: -148px;
}
	 
.e06low-tide-town::after {
background-image: url('../images/06puerto-mont-thum.jpg')
}
.e07dyed-in-blue::after {
background-image: url('../images/dyed-in-blue-thum.jpg')
}
.e08darwin-s-atomosphere::after {
background-image: url('../images/08photo-thum.jpg')
}
.e09golfo-de-penas::after {
background-image: url('../images/09photo-thum.jpg')
}
.e10glacier-screen::after {
background-image: url('../images/10photo-thum.jpg')
}
.e11barter-village::after {
background-image: url('../images/11-1photo-thum.jpg')
}
.e12penguin-steak::after {
background-image: url('../images/12photo-thum.jpg')
}
.e13williwaw::after {
background-image: url('../images/13-1photo-thum.jpg')
}  	 
.e14destroyed-beacon::after {
background-image: url('../images/14photo-thum.jpg')
}
.e15magellan-strait::after {
background-image: url('../images/15-2photo-thum.jpg');
left: -148px;
}
.e16traps::after {
background-image: url('../images/16-1photo-thum.jpg');
left: -148px;
}
.e17submerged-mountains::after {
background-image: url('../images/17-1photo-thum.jpg');
left: -148px;
}
.e18glacier::after {
background-image: url('../images/18photo-thum.jpg');
left: -148px;
}
.e19cape-horn::after {
background-image: url('../images/cape-horn-1thum.jpg');
left: -148px;
}
.e20light-continent::after {
background-image: url('../images/20photo-thum2.jpg')
}
.e21brilliant-islands::after {
background-image: url('../images/21-1photo-thum.jpg')
}
.e22silver-ring::after {
background-image: url('../images/22photo-thum.jpg')
}
.e23fire-island::after {
background-image: url('../images/23photo-thum.jpg')
}
.e24white-phantom::after {
background-image: url('../images/24photo-thum.jpg')
}
.e25illusion-domes::after {
background-image: url('../images/25photo-thum.jpg')
}
.e26red-ruin::after {
background-image: url('../images/26photo-thum.jpg')
}
.e27blue-chamber::after {
  background-image: url('../images/27photo-thum.jpg');
}
.e28storm-sign::after {
  background-image: url('../images/28thum2.jpg');
}
.e29nightmare-bay::after {
  background-image: url('../images/29-1photothumb.jpg');
}
.e30paradise::after {
  background-image: url('../images/30-4photo-thum.jpg');
}
.e31beyond-ice::after {
background-image: url('../images/31photo-thum.jpg')
}
.e32wintering-base::after {
background-image: url('../images/32photo-thum.jpg')
}
.e33resource-beauty::after {
background-image: url('../images/33-1photo-thum.jpg')
}
.e34just-wish::after {
background-image: url('../images/34photo-thum2.jpg')
} 
.e35will-win::after {
background-image: url('../images/35photo-thum.jpg')
}
.e36escape::after {
background-image: url('../images/36-1photo-thum.jpg')
}

/* hover時に画像サムネイル表示 */
.map-container-with-brink-pointer a:hover::after {
	display: block;
}
/*地図ボタン無効表示*/
.suspended {
		 display: flex;
		 flex-wrap: wrap;
 }
 .suspended a {

	background-color: #000;
	opacity: 0.5;
	border-style: none;
	 pointer-events: none;
}


/***************スマホ地図用ボタン表示***************/
    .indexmap-buttons {
	display: none;
    }
	
@media screen and (max-width:767px) { 
  	.indexmap-buttons {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 0em;
	padding: 0em;
	padding-top: 3px;
	margin-bottom:-3px;
	justify-content: center; /* 中央揃え */
	background-color: #000;
    }
	.top-nav .indexmap-buttons {
	margin-bottom:0px;
	border-bottom-width: 2px;
	border-bottom-color: #999;
	border-bottom-style: solid;
    }
	.map-container-with-brink-pointer a {
		display: none;}
}
	/*ボタン共通デザイン*/
    .indexmap-buttons a {
	width: 60px;
	font-size: 1em;
	background: radial-gradient(#666 30%, transparent 100%);
	border: 1px solid #666;
	border-radius: 10px;
	cursor: pointer;
	padding: 2px;
	margin-bottom: 6px;
/*	transition: background-color 0.2s;*/
    }
	/*各地図でボタン色変え*/
	.indexmap-buttons.tatoukai a {
	background: radial-gradient(#422 30%, transparent 100%);
		}

    .indexmap-buttons.nankyoku a {
		background: radial-gradient(#4a90e2 30%, transparent 100%);
		}
/*ボタンにホバー時色変え(一応)*/
    .indexmap-buttons a:hover {
      background-color: #ccc;
    }

.main-page .main-top .top-description.authors-note {
	background-color: #333;
	border-style: none;
	border-radius: 20px;
}
.main-page .main-top .top-description.authors-note p{
	padding-bottom: 0.7em;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 70%;
	font-weight: bold;
	color: #ddd;
	line-height: 110%;
	}

/*あらすじ, リンク、雑誌ページ用***************************/	
.title-obi-asase h1 {
	font-size: 1.6em;
	font-weight: bold;
	color: #FFBB7D;
	text-shadow: 2px 1px 2px #000000;
	vertical-align: middle;
}
/*リンク無効化******************************/.inactive  a {
		 pointer-events: none;
}
/*航海記概要ページ用*/
.story-youyaku p {
	margin-bottom: 1em;
}
/*****あらすじボタン用****************/
.main-top .arasuji-button {
	margin-bottom: 1em;
	text-align: center;
	height: 3.5em;
}
.main-top .arasuji-button a {
	color: #ddd;
	padding-top: 1em;
	padding-right: 3em;
	padding-bottom: 1em;
	padding-left: 3em;
	display: inline-block;
	border-radius: 45%;
	background: linear-gradient(0deg,rgba(33, 33, 33, 1) 0%, rgba(99, 66, 66, 1) 50%, rgba(33, 33, 33, 1) 100%);
	border: 0.1em solid #000;
	transition: all 0.1s 0s ease-out;
}

.main-top .arasuji-button a:hover {
	background: linear-gradient(0deg,rgba(55, 22, 22, 1) 0%, rgba(100, 100, 100, 1) 50%, rgba(55, 22, 22, 1) 100%);
	color: #fff;
	font-size: 102%;
		text-shadow: 0px 0px 0.8em #ffff;
}
/*********************************************/

/*****creditivity信ぴょう性ボタン用****************/
.tureStory-band .authenticity-button {
	font-size: 0.8em;
	line-height: 1em;/*	margin-bottom: 5em;
	text-align: center;
	height: 5em;
	color: #F00;
	border: 1px solid #F60;
	background-color: #06F;*/
	white-space: nowrap;
}
.tureStory-band a.authenticity-button {
	color: #fff;
	/*	padding-top: 1em;
	padding-right: 3em;
	padding-bottom: 1em;
	padding-left: 3em;
	display: inline-block;*/
	border-radius: .4em;
	background-color: #666;
	border: 0.1em solid #000;
	transition: all 0.1s 0s ease-out;
	text-decoration: none;
}

.tureStory-band  a.authenticity-button:hover {

	color: #fff;
	background-color:#14d;

}
/*********************************************/

.kizai-pagewaku .honbun img {
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0.5em;
}
.bws-index-page .magazine-oshirase {
	max-width: 700px;
	margin-right: auto;
	margin-left: auto;
}
.bws-index-page .magazine-oshirase img {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.daishinsaiPageWaku .honbun {
	max-width: 750px;
	margin-right: auto;
	margin-left: auto;
}
.daishinsaiPageWaku  img {
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: .7em;
}
.daishinsaiPageWaku .honbun p {
	margin-bottom: 1.5em;
	font-weight: bold;
	background-color: #cccccc;
	padding-right: 2em;
	padding-left: 2em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}
.kizai-pagewaku .honbun p img{
	margin: 0.7em;
}
.honbun img {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.BlueWaterStory-yowa .BlueWaterStory-honbun .honbun {
	max-width: 700px;
	margin-right: auto;
	margin-left: auto;
}

.page-waku.linksPage .honbun {
	max-width: 800px;
}
.to_right {
	float: right;
}
.to_left {
	float: left;
	padding: 1em;
	max-width: 50%;
}
.kizai-pagewaku .photo-and-sentence img{
	margin: 1em;
}
.kazi-pagephoto p {
	text-align: center;

}

.kiji-set .contents {
	background-color: transparent;
	padding-right: 2em;
	padding-left: 2em;
	background-image: url(none);
}
.aomi-specs-page .kiji-set {
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	max-width: 900px;
	padding-right: 2em;
	padding-left: 2em;
	display: flex;
	flex-wrap: wrap;
	justify-content: center; 
}
.BlueWaterStory-Antarctica .inner-frame .momji-chu-img {
	display: inline;
}
.BlueWaterStory-Antarctica .inner-frame p .right-image50per {
	float: right;
	width: 50%;
	margin-left: 1em;
}
.asase.page-top h1 {
	font-size: 150%;
	display: inline-block;
	line-height: 150%;
	font-weight: bold;
}
.proof-list {
	padding: 1em;
	padding-bottom: 0em;

}

.proof-list a {
	color: #fff;
	display: inline-block;
	margin-bottom: 0.5em;
	padding: 0.3em;
	text-align: center;
}
.proof-list.antarctic {
	background-color: #115;
}

.proof-list.patagonia {
	background-color: #322;
}
.proof-list.pacific {
	background-color: #555;
}
