@charset "utf-8";


.mobileonly {
  display: none;
}


.supportPageList {
  text-align: left;
  font-size: 9pt;
  margin: 0;
  padding: 0;
  background-color: #EBEBEB;
/*  background-color: #FFF5FD; */
}

.supportPageList ul {
  margin: 0;
}

.supportPageList li {
  margin: 4px 0px 0px 4px;
  list-style: none;
  padding: 0px 2px 0px 0px;
}

.supportPageList h3 {
  text-align: left;
}


.supportPageLongBookName {
    font-size: 8pt;
}

/* jpn/css/main.css を上書き */
#sidebar div.adunit ul {
    margin: 4px 1px 4px 2px;
}

.listCondensed li {
    margin: 0px auto 0px auto;
}




/* page topの「マーリンアームズ株式会社」 ../jpn/css/main.cssを元に編集 */
#header div#logoandname {
	left:0px;
	top:0px;
	background-image:url(../jpn/arts/topitem/repeatable_ocean_narrow70.gif);
	background-repeat:repeat-x;
}

#header img#toplogo {
	width: 52px;
	height: 40px;
	margin: 0px 0px 0px 12px;
	float: left;
}

#header h1 {
	width:552px;
	overflow:hidden;
	background-image:url(../jpn/arts/topitem/marlin_banner3_narrow70.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	padding-top: 40px;
	text-indent: -1000em;
	height: 0px !important;
/*	height:70px;*/ /* for IE5/Win */
}

#header a#toplink {
	height: 0px !important;
	height /**/:40px; /* for IE5/Win */
	overflow: hidden;
}

#header img#toplink2 {
  margin-right: 0px;
  margin-top: 0px;
}

/*
#main-content img {
} 
*/

#topForSupportPages {
    font-size: 4mm;
    background-color: black;
    color: white; padding-left: 2mm; 
    border-bottom: solid 0.3mm #FFF;
/*    border-bottom: solid thin #8C0012; */
}

#topForSupportPages a {
    color: white;
    }
#topForSupportPages a:link {
    color: white;
    }

#topForSupportPages a:visited {
    color: white;
    }

#topForSupportPages a:hover {
    background-color: #12A;
}

.adHorizontal {
  white-space: nowrap; /* 途中で折り返さない */
}


/*
siteTopLogo {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 0;
}
*/

.bou { /* 傍点 */
  text-emphasis-style: filled dot;
}

.notice-board {
  width: 30em;
  padding: 1em;
/*  border: 4px solid #FFF6ED; */
  background-color: #FFF6BA;
}



ol {
  margin-left: 2rem;
}

ul {
  margin-left: 2rem;
}

#navigation-top-chapter a {
/*  white-space: nowrap; */
/*	font-weight: bold; */
  margin-right: 1rem;
}



@media screen and (max-device-width: 320px)
{

  #sidebar {
	  display: none;
	}
  
  #main-content {
	  margin: 0.1em;
  }

  .noMbl, .nomobile {
    display: none;
  }

  .notice-board {
    padding: 1em;
    background-color: #FFF6BA;
  }


  #navigation-top-chapter a {
    white-space: nowrap;
	  font-weight: bold;
    margin-right: 2rem;
    word-break: keep-all;
  }

}



}

