/*============
 common.css 
==============*/
/*== layout ==*/
/* EMG */
#emg, #emg2, #emg3 {
margin-bottom:0;
text-align:center;
}
#emg table, #emg2 table, #emg3 table {
margin:0 auto;
text-align:left;
}
#emg table{
margin-bottom:10px !important;
}
#emg table table{
margin-bottom:0 !important;
}
#emg2 br {
display:none;
}
/* #libJsOffAlert */
#libJsOffAlert {
display:block;
width: 950px;
line-height:1.56;
clear:both;
margin:0 auto 20px auto;
}
#libJsOffAlert .untBody {
padding:20px;
border:2px solid #758fb5;
background:#e9eff8;
}
#libJsOffAlert .untBody p {
color:#103771;
text-align:center;
}
#libJsOffAlert .untBody p em {
font-weight:bold;
}
#libJsOffAlert .untBody p a {
color:#1555d5;
font-weight:bold;
}
#libJsOffAlert .untBody p.decTxt {
font-size:75%/*12px*/
}
/* #footer */
#footer{text-align:center;}
#footer ul{margin:20px 0;}
#footer li{display:inline;border-right:1px solid #333;padding:0 10px;}
#footer ul .decLst{border-right:none;}
#footer small{font-size:81.3%;}
/* == Lower page == */
body{
margin:0;
padding:0;
color:#333;
font-size:16px;
}
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,p,blockquote,fieldset,div{
margin:0;
padding:0;
}
h1,h2,h3,h4,h5{
font-size:100%;
font-weight:normal;
}
em,strong{
font-weight:normal;
font-style:normal;
}
ul li, ol li{
list-style:none;
}
a{
text-decoration:none;
color:#1555D5;
}
a:hover{
text-decoration:underline;
}
a img{
border-style:none;
}
hr{color:#ccc;
}
p, dt, dd, li{
word-break: break-all;
}
.clearfix:after {
display:block;
clear:both;
height:0;
visibility:hidden;
font-size:0;
content:".";
}
.clearfix {
display:inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
height: 1%;
}
.clearfix {
display: block;
}
/* for IE 5.5-7 */
.clearfix {
zoom:100%;
}
#wrapper{
width:950px;
margin:0 auto;
line-height:1.56;
}
#breadcrumb, #footer #decGoTop{
font-size:81.3%;/*13px*/
}
#breadcrumb span{
font-weight:bold;}
#main{
font-family:"メイリオ", "Hiragino Kaku Gothic Pro", "MS PGothic", "MS UI Gothic", Helvetica, Arial, sans-serif;}
#acMdHead{
margin-top:10px;
border-top:1px solid #e6e6e6;}
#acMdHead h1{
font-size:243.75%;/*39px*/
margin:0 0 30px;
padding:20px 23px;
border-top:4px solid #ffda45;
border-bottom:1px solid #e6e6e6;
font-weight:bold;
background:#F1F0E8 url(//s.yimg.jp/images/auct/cms/cs/trouble/img/bg_pattern.png);
}
#acMdHead h1 span{
display:inline-block;
font-size:42.0%;/*16px*/
vertical-align:middle;
padding-left:30px;
font-weight:normal;
}
#main h2{
font-size:162.5%;/*26px*/
padding-left:15px;
border-left:solid 6px #5f5f4e;
margin-bottom:30px;
line-height:1.1;
}
#main h3{
font-size:137.5%;/*22px*/
margin:20px 0;
border-bottom: dotted 1px #5f5f4e;
}
#acMdNavi{
position:relative;
background:url(//s.yimg.jp/images/auct/cms/cs/trouble/protection/img/menu_bg_point.png) no-repeat left center !important;
width:907px;
height:189px;
margin:30px 0;
}
               
#acMdNavi .Big{
position:absolute;
display:block;
width:203px;
color:#333;
padding:5px 0;
background:url(//s.yimg.jp/images/auct/cms/cs/trouble/protection/img/navi_btn_1.png) no-repeat center center !important;
font-size:150%;/*24px*/
text-align:center;
}

#acMdNavi .Mid {
position:absolute;
display:block;
width:183px;
color:#333;
padding:5px 0;
background:url(//s.yimg.jp/images/auct/cms/cs/trouble/protection/img/navi_btn_2.png) no-repeat center center !important;
font-size:150%;/*24px*/
text-align:center;
}

#acMdNavi .Small{
position:absolute;
display:block;
width:173px;
color:#333;
padding:5px 0;
background:url(//s.yimg.jp/images/auct/cms/cs/trouble/protection/img/navi_btn_3.png) no-repeat center center !important;
font-size:150%;/*24px*/
text-align:center;
}

#acMdNavi a:hover{
text-decoration:none;}
               
#acMdNavi a.decsell{
bottom: 32px;
left: 143px;
}

#acMdNavi a.decbuy{
top: 7px;
left: 143px;
}

#acMdNavi a.dectrade_seller{
bottom: 32px;
right: 290px;
}
#acMdNavi a.dectrade_buyer{
top: 7px;
right: 298px;
}

div.attention{
background: url(//s.yimg.jp/images/auct/cms/cs/trouble/img/exicon.png) no-repeat top left;}
div.attention p{
padding-left:23px;}
div.attention span{
display:block;}


/* 表 */
#main .menuExpand .expandContent ul.default li table.BidderLimit {
  border-collapse: collapse;
  margin: 10px auto;
}

#main .menuExpand .expandContent ul.default li table.BidderLimit th {
  border: 1px solid #ccc;
  font-weight: bold;
  padding: 3px 5px;
  width: auto;
}

#main .menuExpand .expandContent ul.default li table.BidderLimit .decMenu th {
  background: #d6d2c7 none repeat scroll 0 0;
  color: #fff;
  font-weight: normal;
}

#main .menuExpand .expandContent ul.default li table.BidderLimit tbody tr:nth-child(2n+1) {
  background: #fff none repeat scroll 0 0;
}

#main .menuExpand .expandContent ul.default li table.BidderLimit tbody th {
  border: 1px solid #ccc;
  font-weight: bold;
  padding: 3px 5px;
  width: 160px;
  text-align: left;
}
#main .menuExpand .expandContent ul.default li table.BidderLimit td {
  border: 1px solid #ccc;
  font-size: 13px;
  padding: 3px 5px;
}
               
               
#main .menuExpand .expandContent ul.default li{
padding:20px 20px 20px 25px;
margin-bottom:15px;
word-break: break-all;
}
#main .expandContent ul li a{
font-weight:bold;}
#footer #decGoTop{
text-align:right;
}


/* YID検索 */
.YIDSearch{
	font-size:16px;
	height:75px;
	padding:5px;
}

.YIDSearch tr{
	height:40px;
	line-height: 2.2;
}

.YIDSearch td{
	display: inline;
	height:35px;
}

.YIDSearch b{
	padding-left:5px;
	vertical-align: middle;
}

.YIDSearch span.formKey {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #a39f9a;
  //border-radius: 5px;
  display: inline-block;
  font-size: 120%;
  margin: 10px auto;
  padding: 5px;
  width: 430px;
}

.YIDSearch input.seachBtn{
width:50px;
border: 1px solid #a39f9a;
padding:5px;
}

.YIDSearch input {
  background-color: transparent;
  border: 0 none;
  outline: 0 none;
  vertical-align: middle;
  width: 100%;
font-size:16px;
}

/* トラブル口座 */
.troubleList{
	font-size:16px;
	height:75px;
	padding:5px;
}

.troubleList tr{
	height:40px;
	line-height: 2.2;
}

.troubleList td{
	display: inline;
	height:35px;
}

.troubleList b{
	padding-left:5px;
	vertical-align: middle;
}

.troubleList span.formKey {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #a39f9a;
  //border-radius: 5px;
  display: inline-block;
  font-size: 120%;
  margin: 10px auto;
  padding: 5px;
  width: 430px;
}

.troubleList input.seachBtn{
width:50px;
border: 1px solid #a39f9a;
padding:5px;
}

.troubleList input {
  background-color: transparent;
  border: 0 none;
  outline: 0 none;
  vertical-align: middle;
  width: 100%;
font-size:16px;
}
               