@charset "utf-8";
/************************************************
全ページ読み込み共通
************************************************ */


/*　Google font　*/
@import url('https://fonts.googleapis.com/css2?family=Kosugi&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@300&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Murecho:wght@300&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Zen+Old+Mincho:wght@700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Rubik&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poiret+One&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Bellota+Text:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');

#detailarea #detail_type_new_a .raku2_product_select_area .raku2_base_product{
    width: 100%!important;
}

#detailarea #detail_type_new_a .raku2_btn_area{
    width: 100%!important;
}

body {
  font-family:
"Kosugi", 
 "Helvetica Neue",
    Arial,
    "Hiragino Kaku Gothic ProN",
    "Hiragino Sans",
    Meiryo,
    sans-serif !important;
}
.plg_Raku2_LC_Page_Products_Detail table th {
    padding: 8px !important;

}
.plg_Raku2_LC_Page_Products_Detail table td {
    padding: 20px 12px 12px !important;
text-align: center !important;
	display: table-cell;
}
.eigyoubi{
border: 1px solid #ccc;
    padding: 10px !important;
    background: #effaff;
    border-bottom: 1px solid #ccc !important;
font-size: 13px !important;
}
.eigyou_txt{
font-size: 11px;
    font-weight: normal;
    line-height: 1.3em;
    text-align: justify;
}
.eigyou_txt span{
font-weight: bold;
}
.eigyou_links{
    font-size: 10px;
    text-align: right;
    display: block;
    margin: 5px 0 0;
    font-weight: normal;
}
.eigyou_links a{
text-decoration: underline;
}
#enquete_area{
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
    padding: 0px 30px 20px !important;
    text-align: left;
margin: 0 !important;
}

.sns_links_wrap{
    background: #eee;
    padding: 20px 0;
    text-align: center;
}
.sns_links_inner{
max-width: 900px;
    min-width: 900px;
    width: 900px;
    margin: 0 auto;
}
.sns_links_btn{

}
ul.sns_links_btn {
display: inline-block;
    font-size: 18px;
}
ul.sns_links_btn li{
    float: left;
    display: inline-block;
    margin: 0 5px;
}
ul.sns_links_btn li a{
width: 30px;
    display: flex;
    height: 30px;
    justify-content: center;
    align-items: center;
    padding: 5px;
    color: #fff;
}
.sns_ttl{
    background: #666;
    font-size: 10px;
    color: #fff;
    border-radius: 25px;
    padding: 0 20px;
    line-height: 1.2em;
    height: 40px;
    display: flex !important;
    justify-content: center;
    align-items: center;
    margin: 0 15px 0 0 !important;
}
.sns_insta{
background: #CF2E92;
    border-radius: 25px;
}
.sns_face{
background: #1877f2;
    border-radius: 25px;
}
.sns_twi{
    background: #1DA1F2;
    border-radius: 25px;
}
.sns_you{
    background: #DA1725;
    border-radius: 25px;
}
.relative_cat{
    font-size: 12px;
}
.reco_area{

}
h2.raku2_product_name{
font-size: 21px !important;
    text-align: justify;
    line-height: 1.3em;
    margin: 10px 0 8px !important;
    padding: 0 !important;
}
#detailarea .relative_cat dd a{
    text-decoration: underline;
}
.reco_imgwrap{
padding: 15px 10px 60px;
    display: inline-block;
}
.reco_imgwrap li{
width: 32.666666%;
    float: left;
    display: inline-block;
    box-sizing: border-box;
    margin: 0 0 1%;
}
.reco_imgwrap li:nth-child(3n-1){
    margin-right: 1%;
    margin-left: 1%;
}
.reco_imgwrap img{

}
.reco_imgwrap a{

}
.reco_name{
background: #666;
    font-size: 11px;
    text-align: center;
    padding: 3px;
    color: #fff;
}
.maker{
font-size: 12px;
}
.loupe_container img {
max-width: 380px;
    width: 100%;
    border: 1px solid #ccc;
}
#detail_type_a .detaildescriptionbloc .cart_area {
    margin-bottom: 0px;
    background: none;
    margin-top: 25px;
    padding: 0;
    width: 100%;
}
.slides_container {
    position: inherit;
    width: 100%;
    overflow: hidden;
    top: 0;
    left: 0;
}
.loupe_wrapper .loupe_sub_img {
        width: 69px !important;
    margin-right: 8px!important;
    margin-top: 0px !important;
    margin-bottom: 10px;
    float: left !important;
}

.font_slider_parent{
background: #eee;
}

.font_slider_wrap_all{
width: 800px;
    margin: 0 auto;
    padding: 5px 0;
    box-sizing: border-box;
}

.font_slider_wrap_all span{
    float: left;
    background: #cd0a0a;
    color: #fff;
    padding: 2px 7px;
    font-size: 12px;
}

.font_slider_wrap {
margin: 0 0 0px auto;
    width: 710px;
    font-size: 13px;
    text-align: center;
    overflow: hidden;
    padding: 5px 10px;
}
.font_slider{
margin:0;
display : inline-block;
padding-left: 5%;
white-space : nowrap;
line-height : 1em;
animation : scrollSample01 120s linear infinite;
}
@keyframes scrollSample01{
0% { transform: translateX(0)}
100% { transform: translateX(-100%)}
}


.gw_infobar{
background: #3166ad;
    padding: 10px 0;
    font-weight: bold;
    font-size: 16px;
    color: #fff;
}
.gw_infobar a{
color: #fff;
    text-decoration: underline;
    display: block;
}
.gw_infobar a span{
    background: #fff;
    color: #3166ad;
    font-size: 14px;
    padding: 3px 5px;
    margin: 0 5px 0 0;
    text-decoration: none;
}

#raku2_contact_form input, #raku2_contact_form textarea, #raku2_contact_form select{
    border: 2px solid #ddd !important;
    border-radius: 5px !important;
    padding: 15px !important;
    height: auto !important;
}

#container {
    max-width: 1000px !important;
    width: 1000px!important;
    min-width: 1000px !important;
}

#order-form {
  font-family:
"Kosugi", 
 "Helvetica Neue",
    Arial,
    "Hiragino Kaku Gothic ProN",
    "Hiragino Sans",
    Meiryo,
    sans-serif !important;
}

img {
 image-rendering: -webkit-optimize-contrast;
}

.LC_Page_Index div#main_column > div{
margin:0;
}

.LC_Page_Index #container #main_column .block_outer {
    padding: 0;
    margin: 0 auto 100px;
}

/*　ヘッダー　*/

.shinki_ka{
padding: 27px 5px 0px 0 !important
}

#header_login_area p.logout_btn{
position: relative;
    margin: 0;
    padding: 30px 0 0 10px;
    font-size: 11px;
    text-align: center;
    width: 65px;
    border-right: 1px dotted #ccc;
    height: 17px;
}

#headerInternalColumn {
    width: 230px;
}

.login_btn:before, .logout_btn:before{
content:none;
}

.login_btn{
position: relative;
    margin: 0;
    border-right: 1px dotted #000;
    height: 47px;
}

.login_btn_area{
    font-size: 23px;
    position: absolute;
    top: -3px;
    right: 27px;
}
.login_btn span{
position: relative;
    float: left;
    margin: 0;
    padding: 30px 0 0 0;
    font-size: 11px;
    width: 73px;
    text-align: center;
    display: inline-block;
}

#header_login_area .btn_outer .layout_left {
    position: relative;
    float: left;
    margin: 0;
    padding: 30px 0 0 0;
    font-size: 11px;
    width: 73px;
    height: 17px;
    text-align: center;
    display: inline-block;
    border-right: 1px dotted #000;
}
.btn_outer .layout_left:before {
    display: inline-block;
    position: absolute;
    left: 20px;
    top: -8px;
}
.cart_btn {
position: relative;
    margin: 0;
    padding: 30px 0 0 0;
    font-size: 11px;
    text-align: center;
    width: 65px;
}
.cart_btn a:before {
    display: block;
    position: absolute;
    left: 17px;
    top: 1px;
}
.cart_btn .quantity {
position: absolute;
    top: -8px;
    left: 35px;
    font-size: 11px;
}
#header_login_area #user_login {
margin-top: 0;
    border-bottom: 1px dotted #000;
    padding: 2px 10px;
    font-size: 13px;
    position: initial;
    text-align: left;
}
#header_login_area .block_body p {
    text-align: left;
}
#logo_area {
    width: auto;
    float: inherit;
    margin: 0 auto;
    text-align: center;
    display: inline-block;
}

.entry_btn a, .login_btn a, .cart_btn a{
	    background: none !important;
}
#logo_area a{
	color: #000;
}
.head_name_area{
    text-align: center;
    width: auto;
    margin: 0px;
    font-family: "Bellota Text", sans-serif;
	font-weight: bold;
}

.name_en{
    font-family: 'Poiret One', cursive;
    font-size: 30px;
    font-weight: bold;
    line-height: 1em;
    letter-spacing: 0.1em;
    margin: 3px 0 2px;
    color: #ff2c8d;
}
.name_en a{
    color: #ff2c8d;
}

.name_jp{
    margin: 0;
    font-size: 13px;
    letter-spacing: 0.1em;
}
#logo_area img {
    max-height: 100px;
}
#site_description{
    font-size: 12px;
    font-weight: normal;
    margin: 0 0 10px;
    background: #353535;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    font-family: "Bellota Text", sans-serif;
    letter-spacing: 0.2em;
}

#header{
    margin: 0 auto;
    padding: 10px 0px 15px;
    width: 1000px;
    box-sizing: border-box;
    max-width: 100%;
    position: relative;
}

#header_utility {
    width: auto;
    margin-top: 7px;
    position: absolute;
    bottom: 25px;
	right: 0;
}

#header_wrap {
    margin-bottom: 25px;
    background: #b86346;
}

#main_slide_image {
    margin: 0 auto 0;
}

span#price02_inctax_default_, span#teiki_first_price_inctax_default_ {
    font-size: 18px;
    font-family: 'Rubik', sans-serif;
}

.recommend_list .sale_price, .ranking_list .sale_price, .history_list .sale_price {
    color: #3166ad;
    margin: 5px 0 0 !important;
}

.productContents span.price {
    color: #3166ad;
}

#main_column .recommend_list .block_body h3{
font-size: 13px;
}

#main_column .history_list h3 a.addEllipsis{
    height: auto !important;
}

/*　商品ページ　*/
#btn_cart{
display: none !important;
}

.item_parts_wrapper{
    background: linear-gradient(#ffffff 0%, #f0f0f0 100%);
    text-align: center;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    /* background: #f0f0f0; */
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-bottom: 80px;
}
.item_parts_inner{
    width: 800px;
    margin: 0 auto;
}
.item_parts_inner img{
    width: 800px;
}


#detail_type_a #ins_display_caption_pc {
    margin-bottom: 40px;
}
#deliv_info{
    border: dotted 2px #e64c66;
    text-align: center;
    padding: 4px 10px;
    margin: 20px 0px 0;
    font-weight: bold;
    font-size: 16px;
}

#deliv_info p{
color: #e64c66;
}

#deliv_msg_2:before{
  font-family: "Font Awesome 5 Free"!important;
  content: "\f0d1";
}

#detailarea .deliv_date{
margin: 0 0 10px 0;
}
#detailarea .deliv_fee .not_include{
    display: none;
}

.entry_btn{
    width: 100%;
}

#detailarea .quantity {
    float: left;
    margin: 0 15px 0;
    width: 120px;
}

.quantity input{
border: 2px solid #ddd !important;
    border-radius: 5px !important;
    padding: 20px 15px!important;
    width: 40px;
}


#detailarea h2{
    font-size: 22px;
}

#detailarea .main_comment {
    font-size: 11px;
    text-align: justify;
}

#detailarea .product_code {
    margin: 0 0 15px;
    padding: 5px 0;
    border-top: solid 2px #cccccc;
    /* text-align: right; */
    font-size: 12px;
}

#detailarea .sale_price dd .price02_default, #detailarea .sale_price dd .price02_notax_default, #detailarea .sale_price dd .price02_inctax_default, #detailarea .sale_price dd .price02_notax_dynamic, #detailarea .sale_price dd .price02_inctax_dynamic, #detailarea .sale_price dd .price03_default, #detailarea .sale_price dd .price03_notax_default, #detailarea .sale_price dd .price03_inctax_default, #detailarea .sale_price dd .price03_notax_dynamic, #detailarea .sale_price dd .price03_inctax_dynamic, #detailarea .kaiin_price dd #price03_default, #detailarea .kaiin_price dd #price03_notax_default, #detailarea .kaiin_price dd #price03_inctax_default, #detailarea .kaiin_price dd #price03_notax_dynamic, #detailarea .kaiin_price dd #price03_inctax_dynamic, #detailarea .sale_price table.pricelist #teiki_first_price_notax_default, #detailarea .sale_price table.pricelist #teiki_first_price_notax_dynamic, #detailarea .sale_price table.pricelist #teiki_first_price_inctax_default, #detailarea .sale_price table.pricelist #teiki_first_price_inctax_dynamic, #detailarea .sale_price table.pricelist .price02_notax_default, #detailarea .sale_price table.pricelist .price02_notax_dynamic, #detailarea .sale_price table.pricelist .price02_inctax_default, #detailarea .sale_price table.pricelist .price02_inctax_dynamic, table.layout_kikaku_select-03 dl.sale_price dd span, table.layout_kikaku_select-03 dl.first_price dd span{
    font-size: 30px;
    font-family: 'Rubik', sans-serif;
    font-weight: bold;
}
.sale_price, .kaiin_price .price {
    text-align: right;
}

#detailarea .sale_price dd.deliv_fee {
    margin-top: 5px;
    margin-bottom: 10px;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
}
.sale_price{
position: relative;
}
#detailarea .deliv_fee .include {
    color: #fff;
    font-weight: 500;
    background: #FB6083;
    padding: 10px 20px;
    text-align: center;
}

#detailarea .stock_notify_btn a, #detailarea .stock_notify_btn a:visited{
    width: 100%;
    box-sizing: border-box !important;
}
#detailarea .favorite_btn a{
    width: 100%;
    box-sizing: border-box !important;
}
#detailarea .ask_btn a, #detailarea .ask_btn a:visited{
    width: 100%;
    box-sizing: border-box !important;
}

#detailarea .cartin_btn a #cart{
    width: 300px;
}

#cartbtn_default .btn_add_cart, #cartbtn_default .btn_add_cart_estimate{
    margin: 0px 0 15px;
}

#detailarea .photo{
    width: 100%;
    left: 0;
    max-width: 400px;
}
#detailarea .sub_photo{
float: left;
    margin: 0 10px 0 0;
    left: 0;
    max-width: 195px;
}

#detailarea .point {
    font-size: 11px;
    text-align: right;
}
#point_default{
    font-size: 14px;
}

.tbl_inventory_type_notes{
    display: none;
}

.classlist_chkbox select{
width: 100%;
    border: 2px solid #ddd;
    border-radius: 5px;
    padding: 15px;
}

#ins_catalog_caption_pc .hogehoge{
    margin: 0 !important;
}

#ins_catalog_caption_pc .hogehoge img{
    margin: 0 auto;
    display: block;
}
#ins_catalog_caption_pc .hoge_inner{
font-size: 12px;
    line-height: 1.3em;
    padding: 5px;
    text-align: justify;
    margin: 5px 0 0;
}

#ins_catalog_caption_pc .hoge_inn_txt{
    font-size: 11px;
    margin: 5px 0 0;
    line-height: 1.3em;
    padding: 0 5px;
    text-align: justify;
}
#ins_catalog_caption_pc .hoge_inn_txt span{
    color: #c90000;
    font-weight: bold;
}

#ins_catalog_caption_pc .noshi-grad {
margin: 0px auto 30px !important;
    border: 1px solid #ddd !important;
    padding: 15px !important;
    box-sizing: border-box;
    width: 100%;
    height: auto !important;
}
#ins_catalog_caption_pc .grad-item::before{
display:none !important;
}

#point_dynamic{
font-size: 16px;
}

/*　マイページ　*/
#main_column.colnum1 #mypagecolumn {
    width: 100%;
    margin: 0px auto 100px;
}

div#undercolumn_login .login_area{
    border: 1px solid #ddd;
    padding: 30px;
}
div#undercolumn_login .login_area h3{
border: 0;
    padding: 0 0 20px 0 !important;
    margin: 0 !important;
}

#coupon_list #coupon_list_inner{
padding: 0 0 20px;
}



.hamburger-grid {
    position: absolute;
    top: 20px;
    left: 50px;
    z-index: 1000;
    width: 80px;
    height: 80px;
    padding: 10px;
    border: none;
    background: transparent;
    cursor: pointer;
}

.hamburger-grid__dots {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 6px;
    width: 100%;
    height: 100%;
}

.hamburger-grid__dot {
  width: 100%;
  height: 100%;
  background-color: #333;
  border-radius: 50%;
  transition: transform 0.3s ease, background-color 0.3s ease;
}

.hamburger-grid.active .hamburger-grid__dot {
  background-color: #fff;
}
.hamburger-grid.active .menu_txt{
	color: #fff;
}

.hamburger-grid.active .hamburger-grid__dot:nth-child(1) {
  transform: scale(0);
}
.hamburger-grid.active .hamburger-grid__dot:nth-child(2) {
  transform: translateY(8px);
}
.hamburger-grid.active .hamburger-grid__dot:nth-child(3) {
  transform: scale(0);
}
.hamburger-grid.active .hamburger-grid__dot:nth-child(4) {
  transform: translateX(8px);
}
.hamburger-grid.active .hamburger-grid__dot:nth-child(5) {
  transform: scale(1.2);
}
.hamburger-grid.active .hamburger-grid__dot:nth-child(6) {
  transform: translateX(-8px);
}
.hamburger-grid.active .hamburger-grid__dot:nth-child(7) {
  transform: scale(0);
}
.hamburger-grid.active .hamburger-grid__dot:nth-child(8) {
  transform: translateY(-8px);
}
.hamburger-grid.active .hamburger-grid__dot:nth-child(9) {
  transform: scale(0);
}


.nav-grid {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: #1a1a1a;
  visibility: hidden;
  opacity: 0;
  transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 900;
	    overflow: hidden;
}

.nav-grid.active {
  visibility: visible;
  opacity: 0.9;
}

.nav-grid__content {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    gap: 20px;
    max-width: 100%;
    height: 100%;
    margin: 0 auto;
    padding: 150px 40px;
    text-align: center;
    overflow-y: auto;
    box-sizing: border-box;
}

.nav-grid__sections {
  grid-column: span 12;
  /*display: grid;*/
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 40px;
}

.nav-grid__section {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.nav-grid.active .nav-grid__section {
  opacity: 1;
  transform: translateY(0);
}

.nav-grid.active .nav-grid__section:nth-child(1) {
  transition-delay: 0.2s;
}
.nav-grid.active .nav-grid__section:nth-child(2) {
  transition-delay: 0.3s;
}

.nav-grid__title {
  margin: 0 0 20px;
  color: #666;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.nav-grid__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.nav-grid__list li {
  margin-bottom: 15px;
  overflow: hidden;
}

.nav-grid__link {
  display: inline-block;
  color: #fff;
  font-size: 24px;
  text-decoration: none;
  transform: translateY(100%);
  transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1),
              color 0.3s ease;
}

.nav-grid.active .nav-grid__link {
  transform: translateY(0);
}

.nav-grid__link:hover {
  color: #4a90e2;
}

@media (max-width: 768px) {
  .nav-grid__content {
padding: 30px 20px 80px 90px;
	          overflow-y: auto;
        box-sizing: border-box;
  }

  .nav-grid__sections {
    grid-template-columns: 1fr;
  }

  .nav-grid__link {
    font-size: 20px;
  }
}

.menu_txt{
    font-size: 17px;
    margin: 6px 0 0 0;
    color: #333;
    font-family: "Bellota Text", sans-serif;
    font-weight: bold;
}


/*TOPPRODUCTリスト*/


#main_column #recommend_area .product_item, #main_column .recommend_list .product_item, #main_column .ranking_list .product_item, #main_column .history_list .product_item, #whobought_area .product_item {
    display: inline-block;
    width: 18%;
    padding-right: 2.3%;
    padding-bottom: 5%;
    vertical-align: top;
}

#main_column #recommend_area .product_item:nth-child(4n), #main_column .recommend_list .product_item:nth-child(4n), #main_column .ranking_list .product_item:nth-child(4n), #main_column .history_list .product_item:nth-child(4n), #whobought_area .product_item {
    padding-right: 2.3%;
}


#main_column #recommend_area .product_item:nth-child(5n), #main_column .recommend_list .product_item:nth-child(5n), #main_column .ranking_list .product_item:nth-child(5n), #main_column .history_list .product_item:nth-child(5n), #whobought_area .product_item {
     padding-right: 0; 
}

#main_column .recommend_list h2{
	    font-family: "Bellota Text", sans-serif !important;
    text-align: center;
}
#main_column .recommend_list {
    margin: 60px 0 0;
}


.design08 {
 width: 100%;
 text-align: center;
 border-collapse: collapse;
 border-spacing: 0;
}
.design08 th {
padding: 10px !important;
}
.design08 td {
padding: 15px 20px !important;

}
.design08 td:first-child {
    background: #edf9ff;
    width: 20%;
    text-align: center !important;
    padding: 15px 5px !important;
}
.item_dtl{
    font-size: 10px;
    line-height: 1.2em;
}
dl.detailList dd {
    display: list-item;
    text-indent: 0;
    margin-left: 1.5em;
}


#main_column h2.heading-29 {
    display: inline-block;
    position: relative;
    margin: calc(3.5em / 2) 0 calc(3.5em / 4) calc(3.5em / 2);
    color: #333333;
    line-height: 1;
    font-family: "Noto Serif JP", serif !important;
    border-bottom: none;
    text-align: left;
	    font-size: 28px;
    letter-spacing: 0.2em;
}
.ex_con_txt {
    font-size: 15px !important;
}


  .image-list {
    display: flex;         /* Flexboxを有効にする */
    justify-content: space-between; /* 子要素を均等に配置 */
    /* gap: 20px;  */      /* space-betweenの代わりに固定のすき間を空けたい場合はこちらを使う */
    
    /* ulが元々持っているスタイルをリセット */
    list-style: none;
    padding: 0;
    margin: 40px 0 0;
  }
  
  /* 子要素(li)のスタイル */
  .image-list li {
    /*
     * 親要素の幅に対して3等分した幅を指定
     * justify-content: space-between を使う場合は必須
     */
    width: 32%; 
    /*
     * gapプロパティを使う場合は flex: 1; が便利です
     * flex: 1;
     */
    
    text-align: center; /* 画像と文字を中央揃えにする */
  }
  
  /* 画像のスタイル */
  .image-list img {
    max-width: 100%; /* 親要素の幅に合わせて画像が縮小するようにする */
    height: auto;    /* 画像の縦横比を維持する */
    display: block;  /* 画像下の不要な余白を防ぐ */
    margin: 0 auto; /* 画像と文字の間に少し余白を設ける */
  }
.image-list div{
    background: #b9a7a0;
    padding: 3px;
    font-size: 13px;
}
.image-list a:hover{
text-decoration: underline;
    color: #333;
}

.intarea_wrap{
	margin: 10px 0 0 0;
}

.intarea_wrap span{
    background: #b9a7a0;
    width: 85px;
    display: inline-block;
    font-size: 10px;
    border-radius: 10px;
    text-align: center;
    line-height: 1.2em;
    padding: 10px 0;
    font-weight: bold;
    margin: 0 0 5px;
}