@charset "utf-8";

/* CSS Document */
* {
  margin:0;padding:0;
}

html {  min-height: 100.05%; }

body {
  margin:0;
  padding:0;
  color:#434343;
  font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"MS P Gothic","ＭＳ Ｐゴシック",Verdana,Arial,sans-serif;
  font-size:15px;
}
.font {
  font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"MS P Gothic","ＭＳ Ｐゴシック",Verdana,Arial,sans-serif;
}

table {border-collapse:collapse;}
h2 { padding-left:20px; margin:10px 0; }
ul,li{  list-style-type:none;}
img{ border:0px; }
form{ margin:0;padding:0; }

a:link { color:#274e96;text-decoration:none; }
a:visited { color:#274e96;text-decoration:none; }
a:hover { color:#3062be;text-decoration:underline; }

/* 共通定義
----------------------------------------*/
#totalwidth {
  width:980px;
  margin-top:0px;
  padding-top:0px;
  text-align:left;
}

.content {
  background:#fff;
  width:100%;
}

/*.contentbox
----------------------------------------*/
.contentbox_t{
  margin:0;
  height:9px;
  width:100%;
  overflow:hidden;
  background:url(http://img.yasuoku.jp/images/contentbox_t.png) no-repeat top center;
}
.contentbox_s{
  height:20px;
  width:100%;
  font-size:0.75em;
  font-weight:bold;
  color:#A2A2A2;
  padding-top:5px;
  background:url(http://img.yasuoku.jp/images/contentbox_m.png) repeat-y top center;
}
.contentbox_m{
  margin:0;
  width:100%;
  background:url(http://img.yasuoku.jp/images/contentbox_m.png) repeat-y top center;
}
.contentbox_b{
  margin:0;
  width:100%;
  height:20px;
  background:url(http://img.yasuoku.jp/images/contentbox_b.png) no-repeat top center;
}
.contentbox_b1b{
  margin:0px;
  height:20px;
  padding-top:8px;
  padding-left:10px;
  font-size:0.9em;
  font-weight:bold;
  background:url(http://img.yasuoku.jp/images/contentbox_m.png) repeat-y top;
}

/*.contentbox_dot
----------------------------------------*/
.contentbox_dot_t{
  margin:0px;
  width:100%;
  height:22px;
  overflow:hidden;
  background:url(http://img.yasuoku.jp/images/contentbox_dot_t.png) no-repeat top;
}
.contentbox_dot_m{
  margin:0px;
  width:100%;
  background:url(http://img.yasuoku.jp/images/contentbox_dot_m.png) repeat-y top;
}
.contentbox_dot_b{
  margin:0px;
  width:100%;
  height:20px;
  background:url(http://img.yasuoku.jp/images/contentbox_dot_b.png) no-repeat top;
}
.pagination {
  text-align:center;
  font-size:0.9em;
  font-weight:bold;
  padding-bottom:5px;
}

.dashed_line {
  height:15px;
  overflow:hidden;
  background:url(http://img.yasuoku.jp/images/dashed_line.png) no-repeat center center;
}

.shizuku_line {
  height:30px;
  overflow:hidden;
  background:url(http://img.yasuoku.jp/images/shizuku_line.png) no-repeat center center;
}

/*clearfix
----------------------------------------*/
.clear:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clear{display:inline-table; zoom:1;}
* html .clear{height:1%;}
.clear{display:block;}

/*#header
--------------------------------*/
#header_box { width:100%;
  background: url(http://img.yasuoku.jp/images/header_back-002.jpg) no-repeat scroll 240px 10px transparent }
#header ul#gnavi{}
#header ul#gnavi li{
        padding:0 5px;
        font-weight:bold;
        float:left;
}
#header ul#gnavi li a{ color:#333333; }

/*#footer
--------------------------------*/
#footer {
  margin:0px;
  height:50px;
  background:#fff;
  color:#434343;
  font-size:0.8em;
  padding:8px 0;
}
#footer .left_waku {
  width:652px;
  height:155px;
}
#footer a:link { color:#085080;text-decoration:none; }
#footer a:visited { color:#085080;text-decoration:none; }
#footer a:hover { color:#000;text-decoration:underline; }
#footer .col1, #footer .col2, #footer .col3, #footer .col4 {
  float:left;
  width:233px;
  margin: 0 5px 5px 5px;
}
#footer dt {
  font-size:1.1em;
  font-weight:700;
  margin: 0 5px;
  padding: 4px 0 0 0;
  text-align:left;
}
#footer dd {
  text-align:left;
  margin: 5px 18px;
  line-height:1.3em;
}
#footer ul {
  background:url(http://img.yasuoku.jp/images/footer/footer_line01.gif) repeat-y top left;
  text-align:left;
}
#footer li {
  background:url(http://img.yasuoku.jp/images/footer/footer_line02.gif) no-repeat center left;
  list-style-type:none;
  padding-left:20px;
  margin:0;
  text-align:left;
}
#footer li.last {
  background:url(http://img.yasuoku.jp/images/footer/footer_line03.gif) no-repeat center left;
}
/* トップページ
--------------------------------*/

/*#top_banner
--------------------------------*/
#top_banner {
  margin:0 auto;
  width:958px;
  height:190px;
/*  background:url(http://img.yasuoku.jp/images/top_banner01.png) no-repeat top center;*/
/*background:url(http://img.yasuoku.jp/images/top_banner-003.png) no-repeat top center;*/
  background:url(http://img.yasuoku.jp/images/top_banner-004.jpg) no-repeat top center;
}
#top_banner_button {
  width:165px;
  height:191px;
  z-index:1;
  position:relative;
  left:780px;
  top:12px;
}

/*.start_product
--------------------------------*/
.start_product {
  position:relative;
  margin-right:7px;
  padding-top:18px;
  width:181px;
  height:260px;
  background:url(http://img.yasuoku.jp/images/item_frame.png) bottom right no-repeat;
}
.start_product_1yen {
  position:relative;
  margin-right:7px;
  padding-top:18px;
  width:181px;
  height:260px;
  background:url(http://img.yasuoku.jp/images/1yen_item_frame-002.png) bottom right no-repeat;
}
.start_product_5yen {
  position:relative;
  margin-right:7px;
  padding-top:18px;
  width:181px;
  height:260px;
  background:url(http://img.yasuoku.jp/images/5yen_item_frame.gif) bottom right no-repeat;
}
.start_product_beginner {
  position:relative;
  margin-right:7px;
  padding-top:18px;
  width:181px;
  height:260px;
  background:url(http://img.yasuoku.jp/images/beginner_item_frame-003.png) bottom right no-repeat;
}
.start_product_preparing {
  position:relative;
  margin-right:7px;
  padding-top:18px;
  width:181px;
  height:260px;
  background:url(http://img.yasuoku.jp/images/preparing_item_frame.png) bottom right no-repeat;
}
.prd_discount { position:absolute;top:40px;left:128px;z-index:10;width:61px;height:61px;
background:url(http://img.yasuoku.jp/images/auction/off/off01.gif) top left no-repeat;
}
.prd_discount_text { width:50px;text-align:center;position:absolute;top:52px;left:135px;font:bold 1.25em Verdana;color:yellow;z-index:11;}
.prd_d_per { font-size:0.6em;}
.error_dialog {
  background:url(http://img.yasuoku.jp/images/dialog_red.png) no-repeat center bottom;
  position:absolute;
  z-index:13;
  padding-top:10px;
  padding-left:1px;
  width:260px;
  height:150px;
  text-align:center;
  color:#FF0000;
  font-weight:bold;
  font-size:15px;
  line-height:1.2em;
  filter:alpha(opacity=90);
  -moz-opacity:0.9;
  opacity:0.9;
}
.small_error_dialog {
  background:url(http://img.yasuoku.jp/images/dialog_red_s.png) no-repeat center bottom;
  position:absolute;
  z-index:13;
  padding-top:10px;
  padding-left:1px;
  width:180px;
  height:100px;
  text-align:center;
  color:#FF0000;
  font-weight:bold;
  font-size:12px;
  line-height:13px;
  filter:alpha(opacity=90);
  -moz-opacity:0.9;
  opacity:0.9;
}
.prd_header{
  font-size:0.80em;
  font-weight:bold;
  width:160px;
  height:2.4em;
  line-height:1.2em;
  padding:7px 0px 0px 9px;
  text-align:center;
  overflow:hidden;
  position:relative;
  z-index:12;
}
.prd_text{
  text-align:center;
  width:163px;
  padding: 0 8px;
}
.prd_image{
  height:110px;
  width:170px;
  padding:0 5px;
  text-align:center;
  vertical-align:middle
}
.prd_countdown{
  font-family:Verdana;
  font-size:1.6em;
  line-height:1.2em;
  font-weight:bold;
  /* width:174px; */
  width:165px;
  text-align:center;
  color:#000044;
}
.prd_price{
  font-family:Verdana;
  font-size:1.2em;
  font-weight:bold;
  /* width:174px; */
  width:165px;
  /*padding-top:2px;
  padding-bottom:2px;*/
  text-align:center;
  color:#0caea3;
}
.prd_bidder{
  font-size:0.75em;
  font-weight:bold;
  /*padding-top:2px;*/
  /* width:174px; */
  width:165px;
  text-align:center;
  color:#434343;
}
.prd_button{
  width:164px;
  text-align:center;
  padding:0 5px;
}

/* オークション一覧
----------------------------------------*/
#cat_content{
  width:960px;
  margin:0;
  padding-left:10px;
  padding-top:10px;
}
.catbox_t{
  background:url(http://img.yasuoku.jp/images/auctionlist_t.png) no-repeat top left;
  width:972px;
  height:30px;
  clear:left;
  margin:0;
  overflow:hidden;
}
.catbox_m{
  background:url(http://img.yasuoku.jp/images/auctionlist_m.png) repeat-y top;
  width:972px;
  margin:0;
  padding:0;
}
.catbox_b{
  background:url(http://img.yasuoku.jp/images/auctionlist_b.png) no-repeat top;
  width:972px;
  height:20px;
  margin:0;
}
.catbox_bnav{
  width:960px;
  height:20px;
  margin:0;
}
.cat_header{
  width:400px;
  height:30px;
  font-size:24px;
  font-weight:bold;
  color:#434343;
  float:left;
  margin:0;
}
.catnav{
  float:right;
  font-size:0.75em;
  font-weight:bold;
}
.start_auction_white{
  background-color:#ffffff;
  width:950px;
  margin-left:10px;
  font-size:0.8em;
}
.start_auction_blue{
  width:950px;
  margin-left:10px;
  font-size:0.8em;
  background:url(http://img.yasuoku.jp/images/auctionlist_back_blue.png) no-repeat center center;
}
.start_auction_1yen{
  width:950px;
  margin-left:10px;
  font-size:0.8em;
  background:url(http://img.yasuoku.jp/images/auctionlist_back_1yen.png) no-repeat center center;
}
.start_auction_beginner{
  width:950px;
  margin-left:10px;
  font-size:0.8em;
  background:url(http://img.yasuoku.jp/images/auctionlist_back_beginner-002.png) no-repeat center center;
}
.catbox_header{
  width:940px;
  height:21px;
  margin:0;
  font-size:0.75em;
  font-weight:bold;
  color:#eee;
  padding-left:20px;
  padding-top:8px;
}
.catbox_subheader{
  width:950px;
  height:20px;
  margin:0;
  font-size:0.66em;
  font-weight:bold;
  color:#A2A2A2;
}
.catbox_footer{
  width:950px;
  height:19px;
  margin:0;
  font-size:0.85em;
  font-weight:bold;
  color:#434343;
  padding-top:1px;
}
.col_image { text-align:center;width:130px }
.col_product { text-align:left;width:420px }
.col_bidprice { text-align:center;width:130px }
.col_bidder { text-align:center;width:80px }
.col_counter { text-align:center;width:160px }
.col_price { text-align:center;width:130px }
.col_winner { text-align:center;width:100px }
.col_ended { text-align:center;width:100px }
.col_discount { text-align:center;width:100px }
.product_name { margin-bottom:5px;height:1.2em;overflow:hidden }
.price { font-weight:bold;font-size:1.2em;color:#0CAEA3 }
.counter { font-family:Verdana;color:#434343;font-weight:bold;font-size:1.7em; }

.counter_starts_at { font-family:Verdana,Arial,Meiryo,sans-serif;color:#141b52;font-weight:bold;font-size:1.2em }

.auction_types { margin-top:1em;padding-bottom:5px }
.auction_types a { cursor:help }

/* オークション詳細
----------------------------------------*/

/*.endingauction
----------------------------------------*/
.endingauction {
  padding:5px 0 5px 20px;
  width:215px;
  float:left;
}
.endingauction table { width:215px }
.ending_prd_header { font-size:0.8em;font-weight:bold;text-align:center;line-height:1.2em;height:2.4em;overflow:hidden; }
.ending_prd_image { text-align:right;width:60px }
.ending_prd_counter { text-align:center;font-family:Verdana;font-size:1.2em;font-weight:bold }
.ending_prd_price { margin-left:10px;width:60px;font-size:0.9em;color:rgb(102, 188, 41);font-weight:bold;font-family:Verdana }
.ending_prd_bidder { margin-left:10px;width:60px;font-size:0.75em;font-weight:bold }
.ending_prd_bid { vertical-align:bottom }

#add_watchlist {
  font-size:0.8em;
  font-weight:bold;
  float:right;
  width:380px;
  padding-top:9px;
  padding-right:10px;
  text-align:right;
  color:#434343;
}
.cb_header{
  font-weight:bold;
  color:#434343;
  margin:0px;
  padding-left:12px;
  padding-top:6px;
  width:640px;
}
#ptext{
  font-size:0.9em;
  font-weight:bold;
  width:940px;
  padding:0;
  color:#434343;
}

.auction_icon { position:relative;top:0px;left:0px;z-index:10; }
.auction_icon a { top:10px;left:10px;display:block;position:absolute;cursor:help }

#product_image_frame{
  background:url(http://img.yasuoku.jp/images/auction/product_image_frame.png) no-repeat top;
  width:395px;
  height:459px;
  float:left;
}
#product_image_frame table {
  width:360px;
  margin:10px auto;
  text-align:center;
  vertical-align:middle;
  font-size:0.8em;
}
.thumb{
  background:url(http://img.yasuoku.jp/images/auction/no_img.png) no-repeat left top;
  height:87px;
  width:85px;
}
.thumb a {
  width:85px;
  display:block
}

#middleblock{
  /*position:relative;*/
  width:300px;
  height:465px;
  padding-left:0px;
  float:left;
}

#bid_action {
  width:282px;
  height:75px;
  padding-left:18px;
  padding-top:13px;
  /*font-family:Verdana, sans-serif;*/
  font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"MS P Gothic","ＭＳ Ｐゴシック",Verdana,Arial,sans-serif;
  color:#434343;
  font-size:12px;
}
.actions{
  font-size:0.9em;
  color:#FF0000;
  text-align:center;
  height:28px;
  line-height: 1.0em;
}
.countdown_new{
  width:295px;
  height:50px;
}
.cd_uhr{
  position:absolute;
  z-index:10;
  height:44px;
  padding-top:2px;
  padding-left:24px;
}
#CDUMST{
  position:absolute;
  z-index:5;
  width:172px;
  height:27px;
  padding-top:7px;
  padding-left:72px;
  padding-right:10px;
  font-size:0.65em;
  text-align:center;
}
.countdown_nrs{
  position:absolute;
  padding-left:80px;
  font-size:34px;
  font-weight:bold;
  color:#18224c;
  font-family:Verdana, sans-serif;
}
#gebotsbutton{
  text-align:center;
  width:300px;
  height:60px;
  color:#18224c;
  font-size:1.25em;
  font-weight:bold;
}
#bttext{
  text-align:center;
  width:300px;
  height:77px;
  padding-top:0px;
  font-size:0.6em;
  color:#434343;
}
#auction_discount {
  width:290px;
  padding-left:10px;
  height:150px;
  padding-top:10px;
  font-family:Verdana, sans-serif;
  font-size:12px;
}

#rightblock{
  width:236px;
  height:465px;
  padding-left:3px;
  float:left;
}

#register {
  position:relative;
  width:223px;
  height:128px;
  padding-left:8px;
  font-size:0.75em;
  color:#434343;
  cursor: pointer;
  background:url(http://img.yasuoku.jp/images/img_detail_register-002.png) no-repeat left top;
}
#register div { position:absolute;bottom:10px;left:35px }

#invite_friend_detail {
  position:relative;
  width:231px;
  height:130px;
}
#invite_friend_detail div { position:absolute;bottom:11px;right:27px }

#invite_friend_detail2 {
  position:relative;
  width:224px;
  height:158px;
}
#invite_friend_detail2 div { position:absolute;bottom:20px;right:29px }

.friend_back1 {background:url(http://img.yasuoku.jp/images/auction/img_friends1-002.png) no-repeat top left;}
.friend_back2 {background:url(http://img.yasuoku.jp/images/auction/img_friends2-002.png) no-repeat top left;}
.friend_back1_l {background:url(http://img.yasuoku.jp/images/auction/img_friends1_l-002.png) no-repeat top left;}
.friend_back2_l {background:url(http://img.yasuoku.jp/images/auction/img_friends2_l-002.png) no-repeat top left;}

/* 自動入札
----------------------------------------*/
#auto_bidder{
  padding-top:10px;
  padding-left:10px;
  height:120px;
  width:225px;
  background:url(http://img.yasuoku.jp/images/auction/auto_bg.png) no-repeat top;
}
#auto_bidder2 {
  padding-left:10px;
  padding-top:10px;
  height:120px;
  width:225px;
  background:url(http://img.yasuoku.jp/images/auction/auto_bg.png) no-repeat top;
}
#auto_bidder_kinsi{
  padding-top:5px;
  padding-left:2px;
  margin-top:3px;
  height:123px;
  width:227px;
  background:url(http://img.yasuoku.jp/images/auction/auto_kinsi_bg-003.gif) no-repeat top;
}
#auto_bidder_kinsi_for_free {
  padding-top:5px;
  padding-left:2px;
  margin-top:3px;
  height:123px;
  width:227px;
  background:url(http://img.yasuoku.jp/images/auction/auto_kinsi_free_auction_bg-002.gif) no-repeat top;
}
#ghistorie{
  padding-top:0px;
  height:180px;
  background:url(http://img.yasuoku.jp/images/auction/history_bg.png) no-repeat top left;
}
#stats_test { height:114px;overflow:auto }
#stats_test td { max-height:1.1em;overflow:hidden }
#mhistorie{
  padding-top:0px;
  height:180px;
}
#bb_header{
  padding-left:10px;
  padding-top:5px;
  color:#FFFFFF;
  font-size:0.7em;
  font-weight:bold;
}
.bb_header_buchen{ height:23px; }
.bbb{ float:left;cursor:pointer; }
.bba{ float:left;cursor:pointer; }
.hist_header_all{ height:23px;font-size:0.8em; }
.all{ float:left;cursor:pointer; }
.own{ float:left;cursor:pointer; }
.bb_subheader{
  padding-left:8px;
  padding-top:4px;
  font-size:0.6em;
  font-weight:bold;
  color:#434343;
}
#bb_werte{ padding-left:8px;padding-top:7px; }
#bb_buchen{
  padding-left:8px;
  padding-top:3px;
  color:#434343;
  font-weight:bold;
  font-size:0.75em;
}
.bbgebucht{
  position:absolute;
  z-index:10;
  width:186px;
  height:48px;
  padding:25px;
  padding-bottom:10px;
  padding-top:22px;
  filter:alpha(opacity=90);
  -moz-opacity:0.9;
  opacity:0.9;
  font-size:0.7em;
  text-align:center;
  font-weight:bold;
}
#gbb_anzeige{
  font-size:0.65em;
  color:#434343;
  padding-left:8px;
  padding-top:4px;
  height:85px;
}
#ghistorie_tbl{ padding-left:8px;padding-top:7px;font-size:0.75em; }
.input65{
  margin:0;
  height:25px;
  width:60px;
  background:url(http://img.yasuoku.jp/images/auction/auto_form.png) no-repeat top center;
}
.IPT65{
  background:none;
  border:none;
  width:50px;
  text-align:right;
  margin:0;
  padding-left:5px;
  padding-right:5px;
  padding-top:3px;
}

/* 商品説明
----------------------------------------*/
#title_product_detail { margin-top:30px;margin-left:15px;width:900px;overflow:hidden }
#product_detail {
  font-size:0.85em;
  color:#434343;
  margin:0px;
  padding-top:10px;
  padding-left:60px;
  padding-bottom:30px;
  width:800px;
}

#title_payment { margin-left:15px;width:900px;overflow:hidden }
#payment { font-size:0.8em;margin-top:10px }
#payment h4 { padding:5px 20px;margin:0 20px;background-color:#dff2f8; }
#payment p { padding:5px 30px 20px;margin:0 20px; }
#payment img { vertical-align:middle;margin-right:10px; }
#payment_form_link { margin-left:25px;padding-bottom:30px;font-weight:bold; }
#creditcard_explanation { text-align:center;padding:10px 0 20px;border-top:solid 1px #cccccc }
#banking_explanation { text-align:center;padding:10px 0 20px;border-top:solid 1px #cccccc }
#edy_explanation { text-align:center;padding:10px 0 20px;border-top:solid 1px #cccccc }
#payment_choice { font-size:1.2em }
#payment_choice td { padding-right:1em }
#payment_choice label, #payment_choice input { cursor:pointer;color:#274E96 }
#payment_choice label:hover { text-decoration:underline }

/* マイページ
----------------------------------------*/
/*#loginbox
--------------------------------*/
#loginbox_t {
  width:974px;
  height:27px;
  background:url(http://img.yasuoku.jp/images/login_t.jpg) no-repeat bottom;
}
#loginbox_m {
  width:974px;
  background:url(http://img.yasuoku.jp/images/login_m.png) repeat-y top;
}
#loginbox_b {
  width:974px;
  height:13px;
  background:url(http://img.yasuoku.jp/images/login_b.png) no-repeat top;
}
#loginbox_left {
  width:535px;
  height:304px;
  background:url(http://img.yasuoku.jp/images/login_bg_left.png) no-repeat top;
}
#loginbox_right {
  width:401px;
  height:304px;
  background:url(http://img.yasuoku.jp/images/login_bg_right.png) no-repeat top;
}
#loginbox_right form {
  font-size:0.9em;
  margin-left:60px;
  width:280px;
  text-align:center;
}
.loginform_frame {
  width:275px;
  height:26px;
  background:url(http://img.yasuoku.jp/images/loginform_bg.png) no-repeat top;
}
.loginform_frame input {
  width:260px;
  height:26px;
  border:none;
  background:none;
  font-size:1.2em;
  font-weight:bold;
}

/* ユーザー情報
----------------------------------------*/
.userdata { padding-left:30px;padding-top:20px;padding-bottom:30px;width:650px }
.userdata table { width:600px;font-size:0.9em }
.userdata th { vertical-align:top;width:150px;padding:5px;border:1px solid #D5D5D5;background-color:#E2F2F4; }
.userdata td { vertical-align:top;padding:5px;border:1px solid #D5D5D5; }

/* オークション一覧用テーブル
----------------------------------------*/
.mem_auctionlist { width:695px }
.mem_product_name { font-weight:bold;margin-bottom:5px;height:1.2em;overflow:hidden }
.mem_price { font-weight:bold;font-size:1.2em;color:#0CAEA3 }
.mem_bidcount { font-weight:bold;font-size:1.2em }
.mem_counter { font-family:Verdana;color:#434343;font-weight:bold;font-size:1em; }
.mem_col_image { text-align:center;width:100px }
.mem_col_product { text-align:left;width:260px }
.mem_col_bidprice { text-align:center;width:80px }
.mem_col_counter { text-align:center;width:120px }
.mem_col_bidbutton { text-align:center;width:100px }
.mem_col_checkbox { text-align:center;width:40px }
.mem_col_bidfrom { text-align:center;width:100px }
.mem_col_bidto { text-align:center;width:100px }
.mem_col_bidcount { text-align:center;width:100px }
.mem_col_ended { text-align:center;width:100px }
.mem_col_discount { text-align:center;width:100px }
.mem_col_order { text-align:center;width:100px }
.mem_col_started { text-align:center;width:100px }
.mem_col_status { text-align:center;width:100px }

.auction_bid_histories { position:relative;left:360px;width:300px; }
.auction_bid_histories table { font-size:0.9em;width:260px }
.auction_bid_histories_t {
  background: transparent url(http://img.yasuoku.jp/images/member/bid_histories_t.png) no-repeat top center;
  height:5px;
  overflow:hidden;
}
.auction_bid_histories_m {
  padding:5px 10px;
  overflow:auto;
  max-height:155px;
  width:280px;
  background:transparent url(http://img.yasuoku.jp/images/member/bid_histories_m.png) repeat-y top center;
}
.auction_bid_histories_b {
  background:transparent url(http://img.yasuoku.jp/images/member/bid_histories_b.png) no-repeat top center;
  padding-bottom:10px;
  height:5px;
  overflow:hidden;
}

/*.latest_auction
----------------------------------------*/
.latest_auction {
  width:324px;
  height:180px;
  font-size:0.8em;
  padding-top:10px;
  vertical-align:top;
}

.latest_auction h4 {
  background:url(http://img.yasuoku.jp/images/latest_title_bg.jpg) no-repeat bottom center;
  font-size:1em;
  overflow:hidden;
  height:42px;
  padding-left:10px;
  padding-right:80px;
  text-align:left;
}
.latest_auction_detail {
  font-size:0.9em;
  margin:0;
}
.latest_auction_detail th {
  text-align:left;
  color:#999999;
  font-size:1em;
}
.latest_auction_detail td {
  text-align:right;
  max-width:100px;
}

.latest_auction_icon { position:relative;top:0px;right:15px;z-index:10; }
.latest_auction_icon a { top:10px;right:10px;display:block;position:absolute;cursor:help }

/*#creditcard_payment
----------------------------------------*/
#creditcard_payment {
  font-size:0.9em;
  width:660px;
  margin-left:20px;
}
#creditcard_payment h4 {
  padding:5px 30px;
  background-color:#dff2f8;
}
#creditcard_payment table {
  margin-top:10px;
  margin-bottom:20px;
}
#creditcard_payment th {
  padding:1px 30px;
  width:5.5em;
}
#creditcard_payment p {
  padding:5px 30px 20px;
  margin:0 20px;
}
.vertical_dashed_line {
  width:40px;
  height:330px;
  background:url(http://img.yasuoku.jp/images/member/virtical_dashed_line.png) no-repeat top center;
}

/* 会員登録
----------------------------------------*/
#reg_banner { width:980px;height:251px;font-size:0.8em;margin-bottom:10px }
#reg_banner div { padding-top:30px;margin-left:30px }
#reg_banner h2 { font-size:1.3em;margin:5px 0;padding:0 }
#reg_banner p { margin:10px 0 5px;padding:0 }
#reg_banner ul { margin:5px 0;padding:0 }
#reg_banner li { margin:0;padding-left:1em;list-style-type:none;color:#666666 }
#reg_banner span { font-size:0.85em;color:#999999 }
.reg_banner01 {
  background: transparent url(http://img.yasuoku.jp/images/comment01.png) no-repeat scroll center bottom;
}
.reg_banner02 {
  background: transparent url(http://img.yasuoku.jp/images/comment02.png) no-repeat scroll center bottom;
}
.reg_banner03 {
  background: transparent url(http://img.yasuoku.jp/images/comment03.png) no-repeat scroll center bottom;
}
.reg_banner04 {
  background: transparent url(http://img.yasuoku.jp/images/comment04.png) no-repeat scroll center bottom;
}
#reg_content{
  padding:20px;
  padding-top:10px;
  font-size:0.75em;
  width:940px;
  color:#434343;
  float:left;
}

/* 会員ページ（マイページ）
----------------------------------------*/
#mtbmenus{ width:186px; }

.subbox_t {
  margin:0px;
  padding-left:10px;
  padding-top:10px;
  width:180px;
  height:24px;
  background:url(http://img.yasuoku.jp/images/sideleft_title_bg.png) no-repeat bottom;
}
.subbox_m {
  margin-left:2px;
  padding-top:4px;
  padding-bottom:4px;
  padding-left:1px;
  padding-right:2px;
  width:183px;
  background:url(http://img.yasuoku.jp/images/sideleft_bg.png) repeat-y;
}
.subbox_b {
  margin:0px;
  height:10px;
  padding-left:10px;
  width:180px;
  background:url(http://img.yasuoku.jp/images/sideleft_btm.png) top no-repeat;
}
.sb_header {
  font-size:0.7em;
  font-weight:bold;
  color:#ffffff;
  margin:0px;
  padding-top:6px;
}
.sb_header a { color:#ffffff; }
.sb_header a:visited { color:#ffffff; }
.sb_header2 {
  font-size:0.7em;
  font-weight:bold;
  color:#000000;
  background-color:#dff2f8;
  margin:0px;
  padding:6px 10px;
}
.sb_text {
  line-height:1.8em;
  padding-left:10px;
  padding-top:5px;
  padding-bottom:5px;
  font-size:0.7em;
  font-weight:bold;
  color:#505050;
  margin:5px 0;
  width:180px;
}
.mtbcbox_t {
  width:711px;
  height:20px;
  font-size:0.8em;
  font-weight:bold;
  color:#eeeeee;
  padding-top:8px;
  padding-left:20px;
  background:url(http://img.yasuoku.jp/images/member/mypagelist_t.png) no-repeat top left;
}
.mtbcbox_ts {
  width:711px;
  height:21px;
  background:url(http://img.yasuoku.jp/images/member/mypagelist_m.png) repeat-y;
  font-size:0.6em;
  font-weight:bold;
  color:#434343;
}
.mtbcbox_m {
  width:711px;
  background:url(http://img.yasuoku.jp/images/member/mypagelist_m.png) repeat-y;
}
.mtbcbox_b {
  width:711px;
  height:27px;
  text-align:right;
  font-size:0.6em;
  color:#434343;
  background:url(http://img.yasuoku.jp/images/member/mypagelist_b.png) no-repeat top;
}
.mtb_auktion_white {
  background:#fff;
  width:690px;
  margin-left:5px;
  font-size:0.8em;
}
.mtb_auktion_grey {
  background:#f3f3f3;
  width:690px;
  margin-left:5px;
  font-size:0.8em;
}
.noauction { padding:10px;text-align:center;font-size:0.9em;font-weight:bold; }

#bidpacks { padding:15px;padding-bottom:0px;width:680px; }

/* ヘルプ
----------------------------------------*/
#helpmenus { padding-left:10px;float:left;width:210px; }
.subboxhlp_t {
  margin:0px;
  padding-left:10px;
  padding-top:10px;
  width:200px;
  height:24px;
  background:url(http://img.yasuoku.jp/images/sideright_title_bg.png) no-repeat bottom;
}
.subboxhlp_m {
  margin:0px;
  padding-left:10px;
  width:200px;
  background:url(http://img.yasuoku.jp/images/sideright_bg.png) repeat-y top;
}
.subboxhlp_b {
  margin:0px;
  padding-left:10px;
  width:200px;
  height:10px;
  background:url(http://img.yasuoku.jp/images/sideright_btm.png) no-repeat top;
}
.sb_text2 {
  font-size:0.75em;
  font-weight:bold;
  color:#505050;
  margin:0px;
  width:195px;
}
.sb_text2 td { vertical-align:top }
#helpcontent {
  padding:20px;
  float:left;
  width:490px;
  color:#434343;
  font-size:0.8em;
}
.helpheadline {
  font-size:1.4em;
  color:#66bc29;
  font-weight:bold;
}
#helpmenues2 {
  padding-left:10px;
  float:left;
  width:210px;
}
/* フラッシュメッセージ
----------------------------------------*/
#flashbox {
  width:100%;
  position:absolute;
  top:-100px;
  left:0;
  z-index:10;
}
#flashbox div {
  z-index:10;
  width:600px;
  height:50px;
  color:#66BC29;
  margin:0 auto;
  padding-top:20px;
  text-align:center;
}
#flash_message { font-size:1.7em; }

/* 落札メッセージ
----------------------------------------*/
#congratulations {
  margin:10px 0;
  background:url(http://img.yasuoku.jp/images/auction/img_success.png) no-repeat top center;
  width:100%;
  height:243px;
  text-align:center;
}
#congratulations img { margin-top:153px }

/* お問い合わせ
----------------------------------------*/
#feedback_form {
  border-collapse: collapse;
  line-height: 200%;
  margin-right: 10px;
}
#feedback_form th {
  vertical-align: top;
  border: 1px solid #D5D5D5;
  background-color: #E2F2F4;
  padding: 2px 10px;
  width:120px;
}
#feedback_form td {
  vertical-align: middle;
  border: 1px solid #D5D5D5;
  padding: 4px 10px;
  width: 480px;
}

/* 友達紹介
----------------------------------------*/
.grey_opacity{
  background: rgb(0, 0, 0) none repeat scroll 0% 0%;
  position: absolute;
  z-index: 1000;
  -moz-background-clip: -moz-initial;
  -moz-background-origin: -moz-initial;
  -moz-background-inline-policy: -moz-initial;
  opacity: 0.3;
  filter:alpha(opacity=30);
  -khtml-opacity: 0.3;
  height: 2158px;
  width: 1264px;
}
.mgm_preview {
  position: absolute;
  z-index: 1001;
  left: 250px;
  right: 150px;
  top: 130px;
}

.error_msg { color:red;font-weight:bold;font-size:0.9em }

/* 特定商取引法
----------------------------------------*/
#company { padding:20px 0px 30px;width:650px;margin:0 auto; }
#company h3 { font-size:1.3em;padding:20px 0 }
#company h4 { background-color:#E2F2F4;padding:5px 1em;margin:5px 0 }
#company dl { margin:10px 0 20px }
#company dt { font-weight:bold;padding-left:1em }
#company dd { margin-left:120px;border-bottom:dotted 1px #cccccc;padding:5px 1em 5px 0 }

/* プライバシーポリシー
----------------------------------------*/
#privacy { padding:20px 0px 30px;width:700px;margin:0 auto;font-size:0.9em }
#privacy h3 { font-size:1.3em;padding:20px 0 }
#privacy h4 { margin:5px 0 }

/* 利用規約
----------------------------------------*/
#terms { padding:20px 0px 30px;width:700px;margin:0 auto;font-size:0.9em }
#terms h3 { font-size:1.3em;padding:20px 0 }
#terms h4 { margin:5px 0 }

/* おまかせ自動入札ヘルプ
----------------------------------------*/
#auto_bidder_help { padding:20px 0px 30px;width:700px;margin:0 auto;font-size:0.9em }
#auto_bidder_help h3 { font-size:1.7em;padding:20px 0;color:#66BC29 }
#auto_bidder_help h4 { font-size:1.3em;margin:5px 0 }
#auto_bidder_help p { margin:10px 0 }

/* ビギナーオークション
----------------------------------------*/
.beginner_auction {
  width:973px;height:300px;
  margin-left: 5px;
  position:static;
  background:url(http://img.yasuoku.jp/images/beginner_bg-002.png) no-repeat top center;
}

/* お知らせ
----------------------------------------*/
/* TOP */
.notification_top_t {
  width:948px;height:33px;
  position:static;
  background:url(http://img.yasuoku.jp/images/notification/info_top_top-002.gif) no-repeat top center;
  margin: 10px 0 0 20px;
}
.notification_top_time {
  position:relative;top:14px;left:240px;font-size:0.8em;width:200px;
}
.notification_top_m {
  width:948px;
  position:static;
  background:url(http://img.yasuoku.jp/images/notification/info_top_bg.gif) repeat top center;
  margin: 0 0 0 20px;
}
.notification_top_message {
  position:relative;
  top:1px;left:30px;
  width:890px;
  line-height:1em;
  padding-bottom: 10px;
}
.notification_top_b {
  width:948px;height:14px;
  position:static;
  background:url(http://img.yasuoku.jp/images/notification/info_top_bottom.gif) no-repeat top center;
  margin: 0 0 10px 20px;
}
/* MYPAGE */
.notification_mypage_kuma {
  width:110px;height:108px;
  position:static;
}
.notification_mypage_t {
  width:838px;height:38px;
  position:static;
  background:url(http://img.yasuoku.jp/images/notification/info_mypage_top-002.gif) no-repeat top center;
}
.notification_mypage_time {
  position:relative;top:14px;left:240px;font-size:0.8em;width:200px;
}
.notification_mypage_m {
  width:838px;
  position:static;
  background:url(http://img.yasuoku.jp/images/notification/info_mypage_bg.gif) repeat top center;
  z-index:1;
}
.notification_mypage_message {
  position:relative;
  top:1px;left:20px;
  width:800px;
  line-height:1em;
  padding-bottom: 10px;
}
.notification_mypage_b {
  width:838px;height:15px;
  position:static;
  background:url(http://img.yasuoku.jp/images/notification/info_mypage_bottom.gif) no-repeat top center;
}

/* guide */
.guide_dashed_line_sm {
  height:15px;
  overflow:hidden;
  background:url(http://img.yasuoku.jp/images/guide/guide_common/dot_line_sm.jpg) no-repeat center center;
}
.guide_dashed_line {
  height:15px;
  overflow:hidden;
  background:url(http://img.yasuoku.jp/images/guide/guide_common/dot_line.jpg) no-repeat center center;
}
.guide_text {
  font-size: 0.8em;
}
.subnavi { margin: 1em 0 1em 0; }
.guide_menu_box_t {
  margin:0;
  height:9px;
  width:100%;
  overflow:hidden;
  background:url(http://img.yasuoku.jp/images/guide/guide_common/guidenavi_bg_top.jpg) no-repeat top center;
}
.guide_menu_box_m {
  width:100%;
  font-size:0.9em;
  background:url(http://img.yasuoku.jp/images/guide/guide_common/guidenavi_bg_mid.jpg) repeat-y top center;
}
.guide_menu_box_m li {
  font-size:0.9em;
  margin-left:10px;
  padding-left:10px;
  background:url(http://img.yasuoku.jp/images/guide/guide_common/guidenavi_arrow.jpg) no-repeat center left;
}
.guide_menu_box_m a {
  color: #333333;
}
.guide_menu_box_b {
  margin:0;
  height:9px;
  width:100%;
  overflow:hidden;
  background:url(http://img.yasuoku.jp/images/guide/guide_common/guidenavi_bg_btm.jpg) no-repeat top center;
}
.guide_menu_box_line {
  height:10px;
  width: 229px;
  overflow:hidden;
  background:url(http://img.yasuoku.jp/images/guide/guide_common/guidenavi_line.jpg) no-repeat center center;
}
#subnavi01 { margin: 1em 0 1em 0; }
#subnavi01 li { display: inline; }

.guide_waku {
  width:346px;
  height:357px;
  padding:5px;
  overflow:hidden;
  float:left;
  background:url(http://img.yasuoku.jp/images/guide/guide_common/guide_waku01.jpg) no-repeat top center;
}
.guide_waku_content {
  margin:10px 0;
  font-size:0.7em;
  line-height:1.4em;
}
.faq_waku_t {
  margin:0;
  height:10px;
  width:100%;
  overflow:hidden;
  background:url(http://img.yasuoku.jp/images/guide/faq/faq_waku_top.jpg) no-repeat top center;
}
.faq_waku_m {
  width:100%;
  font-size:0.9em;
  background:url(http://img.yasuoku.jp/images/guide/faq/faq_waku_mid.jpg) repeat-y top center;
}
.faq_question {
  font-size:1em;
  font-weight:bold;
  color:#FD9B1B;
  min-height:25px;
  margin:0 20px 10px 20px;
  padding-left:30px;
  background:url(http://img.yasuoku.jp/images/guide/faq/faq_q.jpg) no-repeat top left;
  }
.faq_answer {
  font-size:0.8em;
  margin:0 20px 0 20px;
  min-height:25px;
  padding-left:30px;
  background:url(http://img.yasuoku.jp/images/guide/faq/faq_a.jpg) no-repeat top left;
}
.
.faq_waku_m a {
  color: #333333;
}
.faq_waku_b {
  margin-bottom:10px;
  height:10px;
  width:100%;
  overflow:hidden;
  background:url(http://img.yasuoku.jp/images/guide/faq/faq_waku_btm.jpg) no-repeat top center;
}
.voice_waku_t {
  margin:0;
  width:706px;
  height:8px;
  overflow:hidden;
  background:url(http://img.yasuoku.jp/images/guide/voice/voice_waku_t.gif) no-repeat top center;
}
.voice_waku_m {
  width:706px;
  background:url(http://img.yasuoku.jp/images/guide/voice/voice_waku_m.gif) repeat-y top center;
}
.voice_waku_b {
  margin:0 0 15px 0;
  width:706px;
  height:8px;
  overflow:hidden;
  background:url(http://img.yasuoku.jp/images/guide/voice/voice_waku_b.gif) no-repeat top center;
}
.voice_winner_name {
  text-align:center;
  margin:0 uato;
  font-size:0.8em;
}
.voice_product_name {
  color:#FF9C1B;
  font-weight:bold;
}
.voice_price {
  color:#65BA29;
  font-weight:bold;
}
.voice_saving_rate {
  color:#FF0000;
  font-weight:bold;
}
.voice_comment {
  font-size: 0.8em;
}
.guide_top_link {
  width:322px;
  height:279px;
  float:left;
}
.guide_about_link {
  width:322px;
  height:72px;
  float:left;
}

/* 注目オークション
----------------------------------------*/
#attractive_auctions { width:975px;height:179px;background:url(http://img.yasuoku.jp/images/tyumoku_frame_bg.png) no-repeat top left;margin-bottom:10px; }
.attractive_auction { width:310px;padding-left:20px }
.attractive_auction h5 { height:30px; position:relative; top:-5px; }
.attractive_auction_leftbox { height:108px;width:150px;text-align:center;vertical-align:center; }
.attractive_auction_rightbox { width:155px;font-size:0.8em }
.attractive_auction_detail { width:155px;font-size:0.9em }
.attractive_auction_detail th { color:#999;font-size:1em }
.attractive_auction_detail td { text-align:right }
.attractive_auction_price { font-family:Verdana;font-size:1.8em;font-weight:bold;color:red }

#attractive_auctions_gd { width:975px;height:179px;background:url(http://img.yasuoku.jp/images/guide/about_yasuoku/bg_blue.gif) no-repeat top left;margin-bottom:10px; }
/* 商品一覧
----------------------------------------*/
.product_list_frame { height:216px;width:192px;padding-right:5px;padding-bottom:5px;background:url('http://img.yasuoku.jp/images/product_list_frame.gif') no-repeat top center; }
.product_list_product { font-size:0.85em;height:193px;padding:5px }
.product_list_product h5 { padding:0 5px;height:50px }
.product_list_product td { height:108px;width:190px;vertical-align:middle;text-align:center }
.product_list_product div { color:#666;margin-top:5px;text-align:center;font-size:0.9em;font-weight:bold }
.product_list_product_price { color:red;font-size:1.8em }

/* 落札済みオークション
----------------------------------------*/
.ended_auction_detail { margin:5px auto 0;width:155px;font-size:0.85em }
.ended_auction_detail th { color:#999;font-size:0.8em;width:5em }
.ended_auction_detail td { text-align:right }
.ended_auction_detail td.prd_image { text-align:center }
.ended_auction_price { font-family:Verdana;font-size:1.5em;font-weight:bold;color:red }

/* 前回オークション結果
----------------------------------------*/
#latest_auction { background:url(http://img.yasuoku.jp/images/auction/latest_bg.png) no-repeat top left;width:231px;height:151px }
#latest_auction h5 { line-height:1.2em }
#latest_auction table { width:150px }
#latest_auction th { font-size:10px;font-weight:normal }
#latest_auction_price { font-size:1.8em;font-weight:bold;color:red }

