@charset "shift_jis";
@import url("/National_Library/cs_/https://www.onamae.com/common/css/header_new.css");
@import url("/National_Library/cs_/https://www.onamae.com/common/css/drpdwn_b.css");
@import url("/National_Library/cs_/https://www.onamae.com/common/css/footer_new.css");

#wrapper .bg{
	width: 950px;
	position: relative;
	margin:0 auto;
	padding: 43px 0 0 0;
	background: url(/National_Library/oe_/https://www.onamae.com/gallery/css/img/bg_content.png) left top no-repeat;
	}

#wrapper #header{
	z-index:10;
}


#header #mm .mm_conts .onamaecom {
	background:none;
	float: none;
	padding-bottom: 10px;
	text-indent: 0;
	width: auto;
	}

#header #mm .mm_conts .onamaecom a {
	background: url("/National_Library/oe_/https://www.onamae.com/images/logo03.gif") no-repeat left top;
	display: block;
	height: 42px;
	text-indent: -9999px;
	width: 185px;
	}

#wrapper .contents{
	position: relative;
	background: url(/National_Library/oe_/https://www.onamae.com/service/d-price/images/bg_second.gif) repeat-x;
	margin-top: 1px;
	padding: 25px 0 25px;
	color:#424242;
	}


/* pankuzu */
#wrapper .contents .pankuzu{
	width: 950px;
	margin: 0 auto 10px;
	}

#wrapper .contents .pankuzu ul{
	margin: 0 15px;
	font-size:10px;
	}

#wrapper .contents .pankuzu li{
	float:left;
	background:url(/National_Library/oe_/https://www.onamae.com/common/images/pankuzu_ico01.png) left center no-repeat;
	padding:0 7px 0 11px;
	}

#wrapper .contents .pankuzu li:first-child{
	background:none;
	padding:0 11px 0 0;
	}

#wrapper .contents .pankuzu li a{
	color:#666;
	}


#wrapper .top_title {
	width: 920px;
	margin: 0 auto;
	padding: 0 0 37px;
	line-height: 1;
	font-size: 35px;
	color: #424242;
	}

#wrapper .top_title span {
	vertical-align: middle;
	font-size: 12px;
	padding: 0 0 0 10px;
	}

/*
/server/hp/*** 
メインビジュアル下のメニューバー
*/
.hp_menu {
  background: #3b3b3b;
  line-height: 0;
  position: relative;
  width: 100%;
  text-align: center;
}
.hp_menu_btn {
  display: inline-block;
  margin: auto;
}
.hp_menu_btn li {
  cursor: pointer;
  display: block;
  float: left;
  padding: 0;
  position: relative;
}
.hp_menu_btn li:hover {
  background: #095fab;
  text-decoration: none;
}
.hp_menu_btn li.is-active {
  background: #2990ea;
}
.hp_menu_btn li.is-last:after {
  display: none;
}
.hp_menu_btn li:after {
  border-right: 1px solid #585858;
  content: "";
  display: block;
  height: 80%;
  position: absolute;
  right: -1px;
  top: 4px;
}
.hp_menu_btn li a {
  color: #fff;
  display: block;
  padding: 12px 16px;
  text-decoration: none;
}