/* CSS Document */
@charset "utf-8";

/* カート注意書き
  ------------------------------------------------------------------------- */

.selectNote {
	font-size: 80%;
	margin-bottom:10px;
	padding: 2px 0;
	color: #CC3333;
	font-weight: bold;
}




/* ログイン・ご購入手続き
  ------------------------------------------------------------------------- */

#FS2_body_Login .inputTableArea .itemCenter input[type="image"],
#FS2_body_Cart .inputTableArea .itemCenter input[type="image"]{
	padding-bottom: 20px;
}

#FS2_body_Login .FS2_Login_btn_position input[type="image"],
#FS2_body_Cart .FS2_Login_btn_position input[type="image"]{
	padding: 10px 0;
}




/* 会員登録
  ------------------------------------------------------------------------- */

#FS2_body_Member .userTable_01 th{
	background-color: #e7f4fa;
	padding: 18px 15px;
}

#FS2_body_Member .userTable_01 th:nth-child(1){
	border-right: none;
	width: 20%;
}

#FS2_body_Member .userTable_01 th:nth-child(2){
	border-left: none;
	width: 5%;
}

#FS2_body_Member .userTable_01 td{
	padding: 12px 30px;
}

#FS2_body_Member .userTable_01 td input[type=text],
#FS2_body_Member .userTable_01 td input[type=email],
#FS2_body_Member .userTable_01 td input[type=tel],
#FS2_body_Member .userTable_01 td input[type=password]{
	border: solid 1px #CCC;
	padding: 8px 10px;
}

#FS2_body_Member .userTable_01 td input + br + input{
	margin-top: 10px;
}

#FS2_body_Member .userTable_01 td label{
	padding-right: 20px;
}




/* margin
  ------------------------------------------------------------------------- */

.mb10{ margin-bottom: 10px; }


.ribbon_box2 {    
    display: block;
    position: relative;
    margin: 15px auto;
    padding: 10px 0;
    width: 600px;
    background: #f1f1f1;
    box-sizing: border-box;
  }

.ribbon13-2 {    
    display: inline-block;
    position: absolute;
    top: -6px;
    right: 10px;
    margin: 0;
    padding: 10px 0 7px;
    z-index: 2;
    width: 40px;
    text-align: center;
    color: white;
    font-size: 13px;
    background: #009999;
    border-radius: 2px 0 0 0;
  }

.ribbon13-2:before{
    position: absolute;
    content: '';
    top: 0;
    right: -5px;
    border: none;
    border-bottom: solid 6px #007F7F;
    border-right: solid 5px transparent;
}

.ribbon13-2:after{
    content: '';
    position: absolute;
    left: 0;
    top: 100%;
    height: 0;
    width: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 10px solid #009999;
}

/* カートに入れるボタンを右下に常に表示させる
  ------------------------------------------------------------------------- */
#cart_img {
bottom : 130px;
right : 0px;
padding : 0px;
margin : 0px;
position : fixed;
zindex : 500;
}
