@charset 'Shift_JIS';
/**
 * WebFonts
 */
/* fontawsome */
@font-face {
  font-family: 'FontAwesome';
  src: url('./fonts/fontawesome-webfont.eot?v=4.1.0');
  src: url('./fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'), url('./fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'), url('./fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'), url('./fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
}
.fa-home:before {
  content: "\f015";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-circle-o:before {
  content: "\f2be";
}
.fa-user-o:before {
  content: "\f2c0";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
/**
 * InitializeTagStyle
 */
html, body, header, main, footer, article, section, aside, div, h1, h2, h3, h4, h5, ul, dl, ol, a, img  {
	margin: 0;
	padding: 0;
}
html {
	font-family: 'MS UI Gothic', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'Yu Gothic', '游ゴシック', 'Meiryo', 'メイリオ', Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.4;
	letter-spacing: .1em;
	text-align: center;
}
body {
	position: relative;
	padding: 8px;
}
img {
	font-size: 0;
	vertical-align: middle;
}

/* ------------------------------

class
ichihashi

------------------------------ */

.clear-both {
	clear: both;
}

.overall-color {
	background-color: #00FF66;
}


/**
 * HeaderStyle
 */
#top-header{
	width: 100%;
	position: relative;
}
#top-header:after {
	content: '';
	clear: both;
	display: block;
}
#site-title {
	display: inline-block;
	color: #FFF;
	text-align: left;
	padding: 5px 0 5px 5px;
	font-size: 15px;
	box-sizing: border-box;
}
/*
 * HeaderMenuStyle
 */
#top-menu-list {
	max-width: 38%;
	float: right;
	margin-top: 7px;
	margin-right: 5px;
	padding: 0 2px;
	letter-spacing: -.8em;
	box-sizing: border-box;
	background: #FFFFCC;
	font-size: 12px;
	display: inline-block;
}
#top-menu-list li {
	display: inline-block;
	letter-spacing: normal;
	box-sizing: border-box;
	margin-right: 5px;
}
#top-menu-list li:last-child {
	margin-right: 0;
}
#top-menu-list li a {
	font-size: 13px;
	text-decoration: none;
}

#greeting-list {
	float: right;
	margin-top: 7px;
	margin-right: 30px;
	letter-spacing: -.8em;
	box-sizing: border-box;
	display: inline-block;
}
#greeting-list li {
	margin-right: 20px;
	display: inline-block;
	letter-spacing: normal;
	box-sizing: border-box;
}
#greeting-list li:last-child {
	margin-right: 0;
}
#greeting-message {
	margin: 3px 0 0 0;
	padding: 5px;
	text-align: left;
	background: #F5F5dc;
	font-weight: bold;
}
.info-message {
	display: inline-block;
	text-align: center;
	margin: 2em auto;
	border: solid 1px #2a2a2a;
	background: #ffffcc;
	font-size: 13px;
}
#search {
	width: 100%;
	margin: 0 auto 2em auto;
}
/*
 * LogoStyle
 */
#logo {
	position: relative;
	display: none;
}
/* ichihashi */
#logo-top {
	position: relative;
	display: none;
}
.logo-image {
	width: 100%;
}
.logo-word {
	display: none;
}
.center-border {
	display: none;
}
/*
 * PickUpStyle
 */
#pickup {
	display: none;
}
#pickup-title {
}
.pickup-list {
	list-style: none;
	letter-spacing: -.4em;
	padding: 5px 0;
}
.pickup-items {
	letter-spacing: normal;
	padding:5px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	margin-bottom:7px;
}
.pickup-image {
	width: 100%;
	vertical-align: top;
}

/*
 * MainLayout
 */
#left-space2 {
	width: 100%;
}

/* ユーザ出品リスト他 */
#user-page-list {
	margin: 1.5em auto;
	padding: 3px;
	text-align: left;
	list-style: none;
	letter-spacing: -.4em;
}
#user-page-list dt, #user-page-list dd {
	letter-spacing: normal;
	display: inline-block;
}
#user-page-list dt {
	margin-right: 1em;
}
#user-page-list dd {
	text-align: center;
	padding: 5px;
	width: 6em;
	margin-left: 2px;
}
/* オークション一覧 */
#auction-title {
	display: none;
}
#user-auction-list{
	width: 100%;
	margin: 3px;
	box-sizing: border-box;
}
#user-auction-title{
	width: 100%;
	font-size: 13px;
	background: rgb(204, 204, 204);
	box-sizing: border-box;
}
.each-item-head, .each-item-info {
	padding: 7x 0;
}
.each-item-head {
	background: #DCDCDC;
}
.each-item-title {
	font-size: 14px;
	padding-left: .5em;
	text-align: left;
}
.each-list-head li {
	font-size: 14px;
	border-bottom: solid 1px #666666;
	border-left: solid 1px #666666;
	box-sizing: border-box;
}
.each-list-head li:last-child {
	border-right: solid 1px #666666;
}
.each-list-head, .each-item-list1 {
	list-style: none;
}
.each-list-head:after, .each-item-list1:after {
	content: '';
	clear: both;
	display: block;
}
.each-list-head li, .each-item-list1 li {
	float: left;
}
.each-list-head li:first-child, .each-list-head li:last-child,  .each-item-list1 li:first-child, .each-item-list1 li:last-child {
	width: 40%;
}
.each-list-head li:nth-child(2), .each-item-list1 li:nth-child(2) {
	width: 20%;
}
.each-item-info {
	background: #FFF;
}
.each-item-list2, .each-price-list, .each-seller-info {
	list-style: none;
}
.each-item-list2 {
	margin: 0;
	padding: 0;
	letter-spacing: -.4em;
	text-align: left;
}
.each-item-list2 >li {
	display: inline-block;
	letter-spacing: normal;
	vertical-align: middle;
}
.each-item-list2 >li img {
}
.each-item-list2 >li:first-child {
	width: 30%;
}
.each-item-list2 >li:nth-child(2) {
	width: 50%;
}
.each-item-list2 >li:last-child {
	width: 15%;
}
.each-price-list {
	text-align: left;
}
.each-seller-info {
	font-size: 13px;
}
.each-seller-info, .each-seller-info li:first-child{
	text-align: left;
}
.each-seller-info li {
}
.each-seller-info li:last-child{
	text-align: right;
}
#back-button {
	margin: 10px;
}

#user-value-list {
	width: 100%;
	margin: 0 auto;
	padding: 0;
}
#user-value-list li {
	margin-bottom: 1em;
}
#user-value-list li:first-child {
	border: solid 2px rgba(204, 0, 0, 1);
}
#user-value-list li:last-child {
	border: solid 2px rgba(0, 0, 0, 1);
}

#introduction-table {
	width: 95%;
}

.myauction-toplist {
	margin-bottom: 1em;
}
.myauction-toplist dt, .myauction-toplist dd {
	padding: 5px;
}
.myauction-toplist dt {
	width: 100%;
	margin-bottom: 2px;
	box-sizing: border-box;
}
.myauction-toplist dd:nth-child(even) {
	background: #dcdcdc;
	font-size: 16px;
}
.myauction-toplist dd:nth-child(odd) {
	background: #f5f5dc;
	font-size: 13px;
}
.myauction-toplist dd {
	margin: 2px;
	text-align: left;
}
#myauction-rightside dd:last-child {
	background: none;
}
#my-status-list dd {
	margin: 0;
}
.level-list {
	margin: 0;
	letter-spacing: -.4em;
}
.level-list li {
	width: 49%;
	display: inline-block;
	letter-spacing: normal;
	border-bottom: solid 1px #FFF;
	border-left: solid 1px #FFF;
	box-sizing: border-box;
}
.level-list li:nth-child(even) {
	border-right: solid 1px #FFF;
}
/*
 * SideBar
 */
#left-sidebar, #right-sidebar {
	width: 100%;
	background: #FFF;
	display: none;
	z-index: 1;
}
#left-sidebar {
	left: 8px;
	font-size: 13px;
}
#right-sidebar {
	right: 8px;
}

.left-sidelist, .right-sidelist {
	margin-bottom: 10px;
}
.left-sidelist dt, .right-sidelist dt, .menu-list-title {
	margin-bottom: 2px;
	text-align: center;
	/* background: red; *//* ichihashi */
	color: #FFF;
	font-weight: bold;
}
.left-sidelist dd, .right-sidelist dd {
	margin: 0 2px;
	text-align: left;
}
.left-sidelist dd {
	padding-left: 2px;
	border-right: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	border-top: solid 1px #CCCCCC;
}
.left-sidelist dd {
	border-bottom: solid 1px #CCCCCC;
}
#buy-sidelist dt:before, #sell-sidelist dt:before, #seller-sidelist dt:before, .auction-top-title:before {
	margin:2.5px 10px 0 0;
	content:" ";
	display:inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	vertical-align: top;
	line-height: 0;
}
#buy-sidelist dt:before, #sell-sidelist dt:before {
	width:35px;
	height:17px;
}
#buy-sidelist dt:before {
	background: url('https://seifuku-auction.com/img/buy_bullet.gif');
}
#sell-sidelist dt:before {
	background: url('https://seifuku-auction.com/img/sell_bullet.gif');
}
#seller-sidelist {
	text-align: left;
}
#seller-sidelist dt:before {
	width: 13px;
	height: 15px;
}
#seller-sidelist dt:before {
	background: url('https://seifuku-auction.com/img/ct1.gif');
}
#buy-sidelist dd:before, #sell-sidelist dd:before, #seller-sidelist dd:before {
	color: #EF8C12;
	font-weight: bold;
	content: '|';
}
#seller-sidelist dd:nth-child(2) {
	border: none;
}
#seller-sidelist dd:nth-child(2):before {
	content: '';
}
.read-first-list, .outer-link-list {
	margin-left: 1em !important;
}
#membermenu-sidelist, #sell-sidelist, #outside-list, #auction-top10 {
	display: none;
}
.club-menu-list {
	margin-left: 2.5em !important;
	display: list-item;
	list-style-image: url('https://seifuku-auction.com/img/arrow.gif');
}

#auction-top10 {
	text-align: left;
}
#auction-top10-title, .top-item-table {
	margin: 0;
	border: solid 1px #CCCCCC;
}
#auction-top10-title {
	text-align: center;
}
#auction-top10-title:before {
	content: url('https://seifuku-auction.com/img/icon_notice.gif');
}
.top-item-table {
	width: 100%;
	border-collapse: collapse;
	table-layout: fixed;
	border-top: none;
}
.top-item-image {
	width: 50px;
}

#category-title {
	width: 98%;
	background: #dcdcdc;
	font-size: 14px;
}
/*
 * ControlStyle
 */
#control-menu {
	display: none;
}
#control-list {
	width: 100%;
	position: fixed;
	bottom: 0;
	left: 0;
	margin: 0;
	letter-spacing: -.5em;
	z-index: 3;
}
#control-list, #control-list >li {
	box-sizing: border-box;
}
#control-list >li {
	width: 16.66%;
	display: inline-block;
	letter-spacing: normal;
	background: rgba(0, 0, 0, .6);
	padding: 6px 0;
	color: #FFF;
}
#control-list >li:hover {
	background: rgba(0, 0, 0, .3);
	cursor: pointer;
}
#control-list >li >a {
	display: block;
	color: #FFF;
}
#control-list >li:hover, #control-list >li:hover a {
	color: #EEEEEE;
}
#control-sublist {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	color: #2a2a2a;
	font-size: 14px;
	background: #fff;
	display: none;
}
#control-sublist, #control-sublist dd {
	z-index: 2;
}
.control-menu-title {
	padding: 8px;
	font-size: 16px;
	color: #F4F4F4;
	background: #2f2f2f;
	font-weight: bold;
}
#control-sublist >dd {
	margin: 0;
	padding: 10px 0;
	border-bottom: dashed 1px #666666;
	text-align: left;
	text-indent: 1em;
}
#control-sublist dd a, #control-sublist dd a:hover {
	color: #2a2a2a !important;
	text-decoration: none;
}
#control-sublist dd:last-child {
	border: none;
}
#control-sublist dd:hover {
}
.bw {
	font-size: 11px;
}
.bw:before {
	content: "\A" ;
	white-space: pre ;
}
.f-big {
	font-size: 2em;
}
#sort-btn {
	margin: 0;
	text-indent: 0;
	position: fixed;
	font-size: 3em;
	bottom: 70px;
	left: 10px;
	text-shadow: 1px 1px 4px #FFF;
	color: #000;
	text-align: left;
	display: none;
}
#sort-btn:hover {
	cursor: pointer;
}
#sort-list {
	padding: 4px 8px;
	font-size: 16px;
	display: none;
	list-style: none;
	text-align: left;
	background: rgba(255, 255, 254, .9);
	border: solid 1px #444444;
	border-radius: 3px;
}
#sort-list >li {
	padding: 5px;
	border-bottom: dashed 1px #aaaaaa;
}
#sort-list >li:last-child {
	border: none;
}
#sort-list >li:hover {
	background: #e0e0e0;
}
#sort-list >li, #sort-list >li >a {
	color: #2a2a2a;
}
#sort-list >li >a:hover {
	text-decoration: none;
}
/*
 * FooterStyle
 */
#page-footer {
	padding: 20px 0;
}
#page-footer a {
}
#footer-list {
	text-align: center;
	letter-spacing: -.4em;
}
#footer-list dt, #footer-list dd {
	letter-spacing: normal;
}
#footer-list dd {
	margin: 0;
	font-size: 10px;
	padding: 0 5px;
	display: inline-block;
	border-left: solid 1px #2a2a2a;
}
#footer-list dd:last-child {
	border-right: solid 1px #2a2a2a;
}
/*
 * CommonDevices
 */
.article-layout {
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
}
.article-title {
	width: 100%;
	background: #FF0202;
	color: #FFF;
	font-size: 16px;
	text-align: left;
	font-weight: bold;
	box-shadow: 0px 6px 3px -3px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0px 6px 3px -3px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 6px 3px -3px rgba(0,0,0,0.6);
}
.article-title-top {
	width: 100%;
	/* background: #FF0202; *//* ichihashi */
	background-color: #00FF66; /* ichihashi */
	color: #FFF;
	font-size: 16px;
	text-align: left;
	font-weight: bold;
	box-shadow: 0px 6px 3px -3px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0px 6px 3px -3px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 6px 3px -3px rgba(0,0,0,0.6);
}
.pick-item-info, .text-item-info {
	line-height: 1.0;
	display: block;
	text-align: left;
	line-height: 1.4;
}
.pick-item-info {
	font-size: 13px;
}
.text-item-info {
	font-size: 11px;
}
.sp-small {
	font-size: 12px;
}
.text-right {
	text-align: right;
}
.text-bold {
	font-weight: bold;
}
.sp-none, .sp-none-inline, .sp-none-table {
	display: none;
}
.txt-center {
	text-align: center;
}
#auction-head {
	list-style: none;
}
#auction-head li:first-child p {
	margin-left: 5px;
	text-align: left;
}
#auction-head li:last-child p {
	margin-right: 5px;
	text-align: right;
}
.slider, .controlWrap {
	max-width: 100% !important;
	box-sizing: border-box;
}
/* オークション */
#auction-body {
	width: 100%;
	margin: 0 auto;
}
#auction-body p {
	text-align: left;
}
/* 商品説明 */
.auction-item-image image {
	width: 100%;
}
#item-comment {
	width: 100%;
}
#item-comment table {
	max-width: 100% !important;
}
#item-comment img {
	max-width: 100%;
}
/* FAQ */
#textarea-faq {
	width: 95%;
	margin: 0 auto;
	height: 6em;
	line-height: 1.6;
}
.clearfix:after {
	content: '';
	clear: both;
	display: block;
}
/* 取引掲示板 */
#confirm-board {
	width: 95%;
	margin: 0 auto;
	border: solid 2px #2a2a2a;
}
#board-menu-list {
	width: 100%;
	margin: 0 auto;
	letter-spacing: -.4em;
	list-style: none;
}
#board-menu-list li {
	width: 33%;
	display: inline-block;
	letter-spacing: normal;
	text-align: center;
	border-left: solid 1px #2a2a2a;
	font-size: 12px;
}
#board-menu-list li:last-child {
	border-right: solid 1px #2a2a2a;
}
/* 新規ユーザ登録 */
#register-wrap, #rules {
	width: 100%;
	margin: 0 auto;
}
#register-warning {
	padding: 3px 5px;
	background: #ffffcc;
}
#register-table {
	width: 100%;
}
#register-table td {
	display: block;
}
/* ログイン */
.login-head {
	position: relative;
}
#login-welcome-message, #register-entrance, #login-title, #back-button {
	margin: 0;
}
#login-welcome-message, #login-title {
	font-size: 15px;
}
#register-entrance, #back-button {
	text-align: right;
}
#login-wrap {
	width: 100%;
	margin: 1em auto;
}
#login-left-side, #login-right-side {
	width: 100%;
	margin: 1em auto;
}
/* オークションからのお知らせ */
#news h2 {
	margin: .75em 0;
	font-size: 24px;
}
#news p {
	font-size: 16px;
}
/* お知らせ - infolist */
#infolist-layout {
	width: 80%;
	margin: 1em auto;
}
.table-head-list {
	margin: 5px;
	padding: 5px;
	font-weight: bold;
	list-style: none;
}
.table-head-list:after {
	content: '';
	clear: both;
	display: block;
}
.table-head-list:first-child {
	border-bottom: solid 1px #2a2a2a;
}
.table-head-list li:first-child {
	float: left;
}
.table-head-list li:last-child {
	float: right;
}
.table-head-list li p {
	margin: 0;
}
#infolist-table {
	width: 100%;
	margin: 0 auto;
	border-collapse:collapse;
}
#infolist-table td, #infolist-table th {
	border: solid 1px #000;
}
#infolist-table td {
	font-size: 13px;
	padding: 5px;
	text-align: left;
}
#infolist-table td {
	padding: 3px;
	text-align: left;
}
/* お知らせ - infoview */
#infopage-article, #myauction-won-article {
	width: 100%;
	margin: 0 auto;
}
#infopage-header, #myauction-header {
	text-align: left;
}
#infopage-title-space {
	margin: 2em auto;
	padding: 6px 0;
	border-top: solid 1px #2a2a2a;
	border-bottom: solid 1px #2a2a2a;
}
#infopage-title-background {
	background: #dcdcdc;
}
#infopage-title {
	font-size: 16px;
}
.info-list {
	margin: 1em auto 0 auto;
}
.info-list li {
	padding: 3px;
	display: inline-block;
	vertical-align: middle;
}
.info-list li a {
	text-decoration: none;
	display: block;
	font-weight: bold;
}
.a-button {
	background: #eeeeee;
	border: solid 1px #666666;
}
/* 落札した商品一覧 */
/* 落札したオークション */
#won-table {
	width: 100%;
	border-collapse: collapse;
	box-sizing: border-box;
}
#won-table th, #won-table td {
	border: solid 1px #2a2a2a;
	font-size: 13px !important;
}
/* 入札確認 */
#bid-pre-layout {
	width: 95%;
	margin: 0 auto;
}
.bid-common-title {
	font-size: 16px;
}
#confirm-bid:before {
	content: '■';
}
#confirm-list {
	display: inline-block;
	text-align: center;
}
#confirm-list li {
	text-align: left;
}
.confirm-item-content {
	width: 90%;
	margin: 0 auto;
}
.bid-information {
	padding: 2px;
	border: solid 1px #000;
	margin-bottom: 2em;
}
/* オークション商品情報の大枠 */
#item-info-frame {
	margin: 0 auto;
	padding: 0;
	list-style: none;
}
#item-info-frame >li:first-child{	/* 画像表示枠 */
	width: 30%;
	float: left;
}
#item-info-frame >li:last-child{	/* 情報欄の表大枠 */
	width: 70%;
	float: right;
	box-sizing: border-box;
}
#item-info-frame li img {
	max-width: 100%;
}
/* 商品情報リスト */
.item-info-list {
	text-align: left;
}
.item-info-list >dt, .item-info-list >dd {
	width: 100%;
	box-sizing: border-box;
	padding: 2px 3px;
}
.item-info-list >dd:nth-child(even) {
	margin-bottom: 2px;
}
.item-info-list:last-child >dd {
	margin-bottom: 0;
}
.item-info-list >dt {
	font-weight: bold;
	background: #dcdcdc;
}
.item-info-list >dd {
	margin: 0;
	background: #eeeeee;
}
/* 出品者リスト */
.user-infomation dt, .user-infomation dd {
	display: inline-block;
}
.user-infomation dt {
	width: 4em;
	text-align: right;
}
.user-infomation dd {
	margin: 0;
}
#bid-warning {
	margin-bottom: 2em;
	display: inline-block;
	padding: 10px;
	border: solid 1px #ff0000;
	text-align: left;
}
#bid-warning p {
	margin: 0;
}
#bid-warning p, #auto-bid-system {
	font-size: .8em;
}
#bid-button-list {
	margin-bottom: 2em;
	list-style: none;
}
#bid-button-list li:first-child{
	margin-bottom: 1em;
}
/* 検索フォーム */
#search {
	padding: 15px 0;
	background: #000;
	color: #FFF;
}
#search-text, #search-select, #search-submit {
	color: #2a2a2a;
}
#search-text, #search-select {
	font-size: 16px;
	padding: 3px 1px;
	vertical-align: middle;
}
#search-text {
	padding: 6px 4px;
	border-bottom: solid 2px;
	border-right: solid 2px;
	border-left: solid 1px;
	border-top: solid 1px;
	border-radius: 1px;
}
#search-submit {
	font-size: 16px;
	padding: 2px 18px;
}

/* ichihashi */
div#notice {
	font-weight: bold;
}

div#notice span {
	color: #FF0000;
}

/* メディアクエリ */
@media screen and (min-width: 800px) {

/* ------------------------------

class
ichihashi

------------------------------ */

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.width-100 {
	width: 100%;
}

.width-80 {
	width: 50%;
}

.width-60 {
	width: 60%;
}

.width-55 {
	width: 55%;
}

.width-50 {
	width: 50%;
}

.width-45 {
	width: 45%;
}

.width-40 {
	width: 40%;
}

.width-30 {
	width: 30%;
}

.width-25 {
	width: 25%;
}

.width-20 {
	width: 20%;
}

.width-100px {
	width: 100px;
	height: 100px;
}

.width-50px {
	width: 50px;
	height: 50px;
}

.width-30px {
	width: 30px;
	height: 30px;
}

.display-inline {
	display: inline;
}

.display-inline-block {
	display: inline-block;
}

.position-static {
	position: static;
}

.position-relative {
	position: relative;
}

.position-absolute {
	position: absolute;
}

.text-left {
	text-align: left;
}

.text-center {
	text-align: center;
}

.text-right {
	text-align: right;
}

.letter--1em {
	letter-spacing: -1em;
}

.vertical-bottom {
	vertical-align: bottom;
}

/* ------------------------------

tag
ichihashi

------------------------------ */

div#top-page h1 {
	margin: 20px 0px;
}

div#top-page h1 span.title-accent {
	color: #FF0000;
	font-size: 24px;
}

div#top-page h1 span.title-main {
	color: #00FF66;
	font-size: 44px;
	text-shadow:
		3px  3px 1px #228B22,
		-3px  3px 1px #228B22,
		3px -3px 1px #228B22,
		-3px -3px 1px #228B22,
		3px  0px 1px #228B22,
		0px  3px 1px #228B22,
		-3px  0px 1px #228B22,
		0px -3px 1px #228B22;
}

div#top-page h1 span.title-sub {
	color: #000000;
	font-size: 18px;
}

div#top-page h1 a:hover {
	text-decoration: none;
}

div#top-page ul {
	list-style-type: none;
	letter-spacing: -1em;
	margin: 20px 0px;
}

div#top-page li {
	display: inline-block;
	letter-spacing: normal;
	vertical-align: top;
	box-sizing: border-box;
	border-left: solid 1px #808080;
	border-right: solid 1px #808080;
}

div#top-page li.first {
	border-left: solid 2px #808080;
}

div#top-page li.last {
	border-right: solid 2px #808080;
}

div#top-page li a {
	display: block;
	padding: 10px 0px;
	font-size: 14px;
}

div#top-page li a:hover {
	display: block;
	background-color: #E0FFFF;
	text-decoration: none;
}

	html {
		font-size: 16px;
	}
	#site-title {
		font-size: 18px;
		padding-top: 5px;
	}

/* ichihashi */
div#search-cgi-ssi_table #site-title {
	display: none;
}

	#top-menu-list {
		font-size: 14px;
		margin-top: 7px;
		float: right;
	}

/* ichihashi */
div#search-cgi-ssi_table #top-menu-list {
	display: none;
}

/* ichihashi */
div#search-cgi-ssi_table #greeting-list {
	display: none;
}

	.sp-none {
		display: block;
	}
	.sp-none-inline {
		display: inline;
	}
	.sp-none-table {
		display: table;
	}
	/*
	 * LogoStyle
	 */

#logo-top {
	display: block;
	padding: 30px 0;
	background-image: url("../img/background-cork.jpeg"); /* ichihashi */
	background-repeat: repeat; /* ichihashi */
	margin: 20px 0px; /* ichihashi */
	box-shadow:
		0px 10px 10px rgba(0,0,0,0.4),
		0px -10px 10px rgba(0,0,0,0.4); /* ichihashi */
}

#logo {
	display: block;
	padding: 30px 0;
}

/* ichihashi */
div#logo-top img.flame {
	border-radius: 10px;
	width: 300px;
	height: 300px;
	margin: 10px;
	border: solid 10px #FFFFFF;
	box-shadow: 10px 10px 10px rgba(0,0,0,0.4);
}

div#logo-top img.top-left {
	top: 10px;
	left: 10px
}

div#logo-top img.top-right {
	top: 10px;
	right: 10px
}

div#logo-top img.bottom-left {
	bottom: 10px;
	left: 10px
}

div#logo-top img.bottom-right {
	bottom: 10px;
	right: 10px
}

div#logo-top img.top-left_2 {
	left: 160px;
}

div#logo-top img.top-right_2 {
	left: 160px;
}

div#logo-top img.bottom-left_2 {
	left: 160px;
}

div#logo-top img.bottom-right_2 {
	left: 160px;
}

	.logo-word {
		display: inline-block;
}
	.logo-image, .logo-word {
		width: 20%;
		background: #FFF;
	}
	.center-border {
		display: block;
		width: 100%;
		position: absolute;
		top: 50%;
		left: 0;
		border-bottom: solid 2px #a2a2a2;
		z-index: -1;
	}
	/*
	 * SideBar
	 */
	#membermenu-sidelist, #sell-sidelist, #outside-list, #auction-top10, #buy-side-list {
		display: block;
	}
	/*
	 * ArticleStyle
	 */
	#article-space, #left-sidebar, #right-sidebar {
		box-sizing: border-box;
	}
	#article-space {
		/* width: 69.5%; *//* ichihashi */
		width: 80%; /* ichihashi */
		float: right;
		padding-left: 4px; /* ichihashi */
	}
	#left-sidebar, #right-sidebar {
		position: relative;
		top: 0;
		display: block;
	}
	#left-sidebar {
		/* width: 30%; *//* ichihashi */
		width: 20%; /* ichihashi */
		float: left;
		left: 0;
		padding-right: 4px; /* ichihashi */
	}
	#left-space {
		/* width: 77.5%; *//* ichihashi */
		width: 100%; /* ichihashi */
		float: left;
	}
	#left-space:after, #left-space2:after {
		content: '';
		clear: both;
		display: block;
	}
	#right-sidebar {
		width: 22%;
		float: right;
		right: 0;
	}
	#pickup {
		display: block;
	}
	.pickup-items {
		width: 19.6%;
		display: inline-block;
		letter-spacing: normal;
		vertical-align: middle;
		text-align: center;
		box-sizing: border-box;
	}
	#back-button {
		text-align: right;
		margin-right: 10px;
	}
	#user-value-list {
		letter-spacing: -.4em;
	}
	#user-value-list li {
		width: 45%;
		display: inline-block;
		letter-spacing: normal;
		vertical-align: top;
		box-sizing: border-box;
	}
	#user-value-list li:first-child {
		margin-right: 3%;
	}
	#introduction-table {
		width: 80%;
	}
	#myauction-main-space {
		letter-spacing: -.4em;
	}
	#myauction-sell-list, #myauction-buy-list {
		width: 45%;
		display: inline-block;
		vertical-align: top;
		letter-spacing: normal;
	}
	#myauction-buy-list {
		margin-right: 3%;
	}
	#myauction-leftside {
		width: 35%;
		float: left;
	}
	#myauction-main-space {
		width: 65%;
		float: right;
	}
	#myauction-left-space {
		width: 72%;
		float: left;
	}
	#myauction-right-space {
		width: 28%;
		float: right;
	}
	#auction-main-space {
		width: 50%;
		float: left;
	}
	#auction-right-side {
		width: 50%;
		float: right;
	}
	#auction-right-space {
		width: 68%;
		float: right;
	}
	#auction-right-space:after {
		content: '';
		clear: both;
		display: block;
	}
	#auction-left-space {
		width: 32%;
		float: left;
	}
	.text-item-info {
		font-size: 13px;
	}
	.sp-small {
		font-size: inherit;
	}
	/* オークション一覧 */
	#auction-title {
		display: block;
	}
	/* オークション */
	#auction-body {
	}
	/* FAQ */
	#input-text-faq, #input-comment-faq {
		width: 48%;
	}
	#input-comment-faq {
		float: left;
	}
	#input-text-faq {
		float: right;
	}
	/* 取引掲示板 */
	#confirm-board {
		width: 60%;
	}
	#board-menu-list {
		width: 80%;
	}
	#board-menu-list li {
		font-size: 16px;
	}
	/* 落札したオークション */
	#won-table td {
		font-size: 16px !important;
	}
	/* ユーザ登録 */
	#rules {
		max-width: 960px;
	}
	/* ログイン */
	#login-welcome-message, #login-title {
		font-size: 16px;
	}
	#register-entrance, #back-button {
		position: absolute;
		top: 0;
		right: 5px;
	}
	#login-wrap {
		width: 95%;
		margin: 2em auto;
	}
	#login-left-side, #login-right-side {
		width: 50%;
	}
	#login-left-side {
		float: left;
	}
	#login-right-side {
		float: right;
	}
	/* 入札確認 */
	#bid-pre-layout {
		width: 90%;
		margin: 0 auto;
	}
	.confirm-item-content {
		width: 80%;
		margin: 0 auto;
	}
	.bid-common-title {
		text-align: left;
	}
	/* 入札確認〜商品情報リスト */
	.item-info-list {
		letter-spacing: -.4em;
	}
	.item-info-list >dt, .item-info-list >dd {
		vertical-align: top;
		display: inline-block;
		letter-spacing: normal;
	}
	.item-info-list >dt {
		width: 20%;
	}
	.item-info-list >dd {
		width: 79.8%;
		margin-left: 2px;
	}
	#bid-button-list {
		letter-spacing: -.4em;
	}
	#bid-button-list li {
		display: inline-block;
		letter-spacing: normal;
	}
	#bid-button-list li:first-child {
		margin-right: 2em;
	}
	/* 出品者リスト */
	.each-item-head {
		letter-spacing: -.4em;
	}
	.each-item-title, .each-item-list1, .each-list-head {
		display: inline-block;
		vertical-align: middle;
		letter-spacing: normal;
	}
	.each-item-title, .each-item-list1, .each-list-head {
		box-sizing: border-box;
	}
	.each-item-title {
		font-size: 16px;
		width: 70%;
	}
	.each-list-head, .each-item-list1 {
		width: 30%;
	}
	.each-list-head li {
		font-size: 16px;
		border-top: solid 1px #666666;
	}
	.each-list-head li:first-child {
		border-left: none;
	}
	.each-item-list2 >li:first-child {
		width: 20%;
	}
	.each-item-list2 >li:nth-child(2) {
		width: 64%;
	}
	.each-item-list2 >li:last-child {
		width: 15%;
	}
	.each-seller-info:after {
		letter-spacing: -.4em;
	}
	.each-seller-info li {
		display: inline-block;
		letter-spacing: normal;
		text-align: left !important;
	}
	/* お知らせinfolist */
	#infolist-table td {
		font-size: 16px;
	}
	/* 新規ユーザ登録 */
	#register-table td {
		display: table-cell;
	}
	/* 検索フォーム */
	#search {
		padding: 0;
		background: none;
		color: #2a2a2a;
	}
	#search-text, #search-select, #search-submit {
		font-size: 14px;
		padding: 0;
	}
	#search-text {
		margin-bottom: 0;
		border: solid 1px;
	}

/* ichihashi */
div#search .form-search {
	width: 500px;
	height: 50px;
	font-size: 20px;
	padding: 0px 10px;
}

}

/* ------------------------------

全国制服ミュージアム
https://seifukucreammuseum.tk

------------------------------ */

div#top-page h1 span.title-museum {
	color: #00FFFF;
	font-size: 44px;
	text-shadow:
		3px  3px 1px #228B22,
		-3px  3px 1px #228B22,
		3px -3px 1px #228B22,
		-3px -3px 1px #228B22,
		3px  0px 1px #228B22,
		0px  3px 1px #228B22,
		-3px  0px 1px #228B22,
		0px -3px 1px #228B22;
}

/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc { display: block !important; }
.sp { display: none !important; }
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 750px) {
.pc { display: none !important; }
.sp { display: block !important; }
}

.museumImage {
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	background-color: white;
	width: 100%;
}

.sp table {
	width: 100%;
	table-layout: fixed;
	word-break: break-all;
	word-wrap: break-all;
}