<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* ====================================
* account_mainmenu
* ==================================== */
#account_mainmenu{
width: 100%;
border-top: 1px solid #e7e7e7;
border-bottom: 1px solid #e7e7e7;
overflow: hidden;
text-align: center;
}
#account_mainmenu nav {
float: none;
overflow: hidden;
width: 1100px;
margin: 7px auto;
}
#account_mainmenu nav ul {
width: 900px;
float: left;
}
#account_mainmenu ul li {
float: none;
width: auto;
text-align: center;
}
#account_mainmenu ul li a {
float: left;
display: block;
padding: 3px 12px 2px 12px;
color: #555555;
text-align: center;
margin: 0px;
border-left: 1px solid #e7e7e7;
font-size: 13px;
text-decoration: none;
letter-spacing: 1px;
position:relative;
font-weight: bold;
}
#account_mainmenu ul li a:hover,
#account_mainmenu ul li.active a,
#account_mainmenu nav .submenu a:hover{
color: #ef7091;
text-decoration: none;
}
#account_mainmenu ul li.home a span{
text-indent: -999999px;
background: url(../../images/icon_home.png) no-repeat 0 0;
background-size: 18px;
width: 18px;
display: block;
height:17px;
margin: 3px 0 4px 0;
}
#account_mainmenu ul li.home a:hover span{
background: url(../../images/icon_home.png) no-repeat 0 -17px;
background-size: 18px;
}
#account_mainmenu ul .mark_new{
background: #ff0000;
font-size: 12px;
line-height: 1.6em;
color: #ffffff;
border-radius: 14px;
height: 18px;
display: inline-block;
font-weight: bold;
padding: 0 6px;
margin: -2.5px 0 0 3px;
text-align: center;
}
#account_mainmenu nav .submenu {
width: 180px;
float: right;
font-size: 13px;
color: #555555;
text-align: right;
line-height: 2.1em;
}
#account_mainmenu nav .submenu a{
color: #555555;
border-left: 1px solid #cccccc;
padding: 0 0 0 8px;
margin: 0 0 0 8px ;
}
.breedermypage{
text-align: center;
font-size: 14px;
color: #555555;
font-family: "郢晏�ﾎ帷ｹｧ�ｮ郢晄焔�ｧ蛛ｵ縺� Pro W3","Hiragino Kaku Gothic Pro","郢晢ｽ｡郢ｧ�､郢晢ｽｪ郢ｧ�ｪ",Meiryo,"�ｽ�ｭ�ｽ�ｳ �ｽ�ｰ郢ｧ�ｴ郢ｧ�ｷ郢晢ｿｽ縺�","MS PGothic",sans-serif;
letter-spacing: 0.5px;
line-height: 1.6;
position:relative;
}
.breedermypage a:link,
.breedermypage a:visited{
text-decoration: underline;
color: #ef7091;
}
.breedermypage a:active{
text-decoration: underline;
}
.breedermypage a:hover
{
text-decoration: underline;
color: #ef7091;
}
.sp_only{
display: none;
}

@media (max-width: 640px){
.breedermypage{
letter-spacing: 0px;
line-height: 1.6;
}
.breedermypage a:link,
.breedermypage a:visited{
text-decoration: none;
color: #333333;
}
.breedermypage a:active{
text-decoration: none;
}
.breedermypage a:hover
{
text-decoration: none;
color: #333333;
}
.sp_only{
display: block;
}
.pc_only,
  .breedermypage a.pc_only{
display: none;
}
.breedermypage .title_wrap .button_white{
   margin: 0px 3% 0 8px;
   padding: 6px 8px;
   width: auto;
   font-size: 14px;
   color: #ef7091;
 }
}
/* ====================================
* breeder_mainmenu
* ==================================== */
#breeder_mainmenu{
width: 100%;
border-top: 1px solid #e7e7e7;
border-bottom: 1px solid #e7e7e7;
overflow: hidden;
text-align: center;
}
#breeder_mainmenu nav {
float: none;
overflow: hidden;
width: 1100px;
margin: 0 auto;
}
#breeder_mainmenu nav ul {
width: 800px;
float: left;
}
#breeder_mainmenu ul li {
float: none;
width: auto;
text-align: center;
}
#breeder_mainmenu ul li a {
float: left;
display: block;
padding: 3px 12px 2px 12px;
color: #555555;
text-align: center;
margin: 0px;
border-left: 1px solid #e7e7e7;
font-size: 13px;
text-decoration: none;
letter-spacing: 1px;
position:relative;
font-weight: bold;
}
#breeder_mainmenu ul li a:hover,
#breeder_mainmenu ul li.active a,
#breeder_mainmenu nav .submenu a:hover{
color: #ef7091;
text-decoration: none;
}
#breeder_mainmenu ul li.home a span{
text-indent: -999999px;
background: url(../../images/icon_home.png) no-repeat 0 0;
background-size: 18px;
width: 18px;
display: block;
height:17px;
margin: 3px 0 4px 0;
}
#breeder_mainmenu ul li.home a:hover span{
background: url(../../images/icon_home.png) no-repeat 0 -17px;
background-size: 18px;
}
#breeder_mainmenu ul .mark_new{
background: #ff0000;
font-size: 12px;
line-height: 1.6em;
color: #ffffff;
border-radius: 14px;
height: 18px;
display: inline-block;
font-weight: bold;
padding: 0 6px;
margin: -2.5px 0 0 3px;
text-align: center;
}
#breeder_mainmenu nav .submenu {
width: 290px;
float: right;
font-size: 13px;
color: #555555;
text-align: right;
line-height: 2.1em;
}
#breeder_mainmenu nav .submenu a{
color: #555555;
border-left: 1px solid #cccccc;
padding: 0 0 0 8px;
margin: 0 0 0 8px ;
}

/* ====================================
* SP 郢晁ｼ斐Ε郢ｧ�ｿ郢晢ｽｼ陜暦ｽｺ陞ｳ螢ｹﾎ鍋ｹ昜ｹ斟礼ｹ晢ｽｼ
* ==================================== */
@media (max-width: 640px){
#sp_pickupmenu {
display: block;
width: 100%;
position: fixed;
left: 0px;
bottom: 0px;
z-index: 9999;
text-align: center;
padding: 0 auto;
background: #fbf9f6;
border-top: 1px solid #bdb0a2;
height: 48px;
font-family: "郢晏�ﾎ帷ｹｧ�ｮ郢晄焔�ｧ蛛ｵ縺� Pro W3","Hiragino Kaku Gothic Pro","郢晢ｽ｡郢ｧ�､郢晢ｽｪ郢ｧ�ｪ",Meiryo,"�ｽ�ｭ�ｽ�ｳ �ｽ�ｰ郢ｧ�ｴ郢ｧ�ｷ郢晢ｿｽ縺�","MS PGothic",sans-serif;
letter-spacing: 0.5px;
line-height: 1.6;

}
#sp_pickupmenu li a{
display: block;
float: left;
font-size: 10px;
font-weight: bold;
color: #624d35;
width: 25%;
height: 48px;
padding: 31px 0px 0 0px;
position:relative;
}
#sp_pickupmenu li a.mypage{
background: url(../../images/breedermypage/sp_mainmenu_my.png) no-repeat center 5px;
background-size: 25px;
}
#sp_pickupmenu li a.dog_list{
background: url(../../images/breedermypage/sp_mainmenu_dog.png) no-repeat center 5px;
background-size: 25px;
}
#sp_pickupmenu li a.calendar{
background: url(../../images/breedermypage/sp_mainmenu_calendar.png) no-repeat center 5px;
background-size: 25px;
}
#sp_pickupmenu li a.question_list{
background: url(../../images/breedermypage/sp_mainmenu_question.png) no-repeat center 5px;
background-size: 25px;
}
#sp_pickupmenu li a.review_list{
background: url(../../images/breedermypage/sp_mainmenu_review.png) no-repeat center 5px;
background-size: 25px;
}
#sp_pickupmenu li a.setting{
background: url(../../images/breedermypage/sp_mainmenu_setting.png) no-repeat center 5px;
background-size: 25px;
}
#sp_pickupmenu .new{
background: #ea0000;
font-size: 10px;
color: #fff;
border-radius: 50%;
width: 16px;
height: 16px;
text-align: center;
display: block;
position: absolute;
top: 3px;
right: 19%;
font-weight: bold;
}
}
/* ====================================
* maincontent
* ==================================== */
.breedermypage #maincontent{
width: 1100px;
margin: 75px auto 20px auto;
overflow: hidden;
text-align: left;
}
.usermypage .breedermypage #maincontent{
margin: 0px auto 20px auto;
}
.usermypage #count_content{
margin: 0 0 -45px 0;
padding: 0 0 25px 0;
overflow: hidden;
}
.usermypage .contentbox #pc_localmenu {
  width: 100%;
}
.usermypage .contentbox #pc_localmenu ul {
  width: 98%;
}
.usermypage .contentbox #pc_localmenu ul li a{
  margin: 10px 5px 10px 5px;
}
.breedermypage .contentbox{
padding: 0 0 25px 0;
overflow: hidden;
}
.breedermypage .contentbox p{
margin: 0 0 15px 0;
}
.breedermypage .wrap{
overflow: hidden;
margin: 0 0 15px 0;
}
.breedermypage .heading1{
border-bottom: 2px solid #bdb0a2;
font-size: 24px;
font-weight: bold;
color: #624d35;
margin: 0 0 15px 0;
padding-bottom: 4px;
}
.breedermypage .wrap .heading1{
border-bottom: none;
float: left;
margin: 0 0 0px 0;
}
.breedermypage .border_bottom{
border-bottom: 2px solid #bdb0a2;
}
.breedermypage a.button_pink,
.breedermypage .button_pink{
display: block;
border: none;
border-radius: 15px;
font-size: 15px;
color: #fff;
padding: 2px 13px 1px 13px;
text-decoration: none;
letter-spacing: 1px;
background: linear-gradient(#ff94b0, #ea6f8f);
background: -webkit-linear-gradient(#ff94b0, #ea6f8f);
background: -o-linear-gradient(#ff94b0, #ea6f8f);
background: -moz-linear-gradient(top, #ff94b0, #ea6f8f);
background: -ms-linear-gradient(top, #ff94b0, #ea6f8f);
}
.menu_button_pink {
  border: none;
  padding: 3px 10px;
  border-radius: 15px;
  color: #fff;
  text-decoration: none;
  letter-spacing: 1px;
  background: linear-gradient(#ff94b0, #ea6f8f);
  background: -webkit-linear-gradient(#ff94b0, #ea6f8f);
  background: -o-linear-gradient(#ff94b0, #ea6f8f);
  background: -moz-linear-gradient(top, #ff94b0, #ea6f8f);
  background: -ms-linear-gradient(top, #ff94b0, #ea6f8f);
}
.breedermypage a.button_pink:hover,
.breedermypage .button_pink:hover,
.menu_botton_pink{
opacity: 0.9;
}
.breedermypage .wrap a.button_pink{
float: right;
margin: 6px;
}
.breedermypage .heading2{
font-size: 16px;
font-weight: bold;
color: #624d35;
margin: 30px 0 20px 0;
background: #f8f5f0;
padding: 8px 5px 8px 10px;
border-left: 3px solid #ef7091;
}
.breedermypage .heading4{
font-size: 18px;
font-weight: bold;
color: #624d35;
margin: 20px 0 15px 0;
padding: 0px 5px 0px 10px;
border-left: 4px solid #ef7091;
}
.breedermypage .subheading_pink{
font-size: 16px;
font-weight: bold;
color: #ef7091;
margin: 0 0 4px 0;
}
.breedermypage .bg_brown{
background: #faf7f3;
border: 1px solid #e5dfda;
border-radius: 5px;
padding: 20px 25px;
margin: 20px 0 auto;
}
@media (max-width: 1100px){
.breedermypage #maincontent{
width: 100%;
padding-top: 50px;
margin: 0px;
}
.breedermypage .contentbox{
padding: 0 0 0px 0;
}
.breedermypage .contentbox p{
margin: 0 0 8px 0;
}
.breedermypage .heading1{
border-bottom: 1px solid #ded7d0;
font-size: 18px;
font-weight: bold;
color: #624d35;
margin: 0 0 2px 0;
padding-bottom: 2px;
}
.breedermypage .border_bottom{
border-bottom: 1px solid #ded7d0;
}
.breedermypage #newarrivals_content .wrap a.button_pink,
.breedermypage #dog_count .wrap a.button_pink{
display: none;
}
.breedermypage .arrow_pink{
text-align: center;
margin: 0px auto 0 auto;
}
.breedermypage .arrow_pink a{
background: url(../../images/breedermypage/arrow_left_pink.png) no-repeat 100% center;
background-size: 8px;
color: #ef7091;
display: inline-block;
margin: 0 auto;
padding: 5px 16px 5px 0px;
text-align: right;
}
.breedermypage .heading2{
font-size: 15px;
margin: 0 -10px 8px 0;
padding: 4px 5px 4px 7px;
}
.breedermypage .heading4{
font-size: 15px;
margin: 10px 0 7px 0;
padding: 0px 5px 0px 5px;
}
.breedermypage .subheading_pink{
font-size: 14px;
margin: 0 0 0px 0;
}
.breedermypage .border_dashed{
border-radius: 5px;
padding: 12px 12px 5px 12px;
}
.breedermypage .bg_brown{
border: none;
border-top: 1px solid #e5dfda;
border-radius: 0px;
padding: 15px 0px;
margin: 0px 0 auto;
}
header #breeder_mainmenu {
  margin-bottom: -5px;
}
header #breeder_mainmenu nav {
  display: block;
  width: 100%;
}
header #breeder_mainmenu nav ul.horizontal-list {
  overflow: auto;
  overflow-x: auto;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
  width: 100%;
}
header #breeder_mainmenu nav ul li.menu_item {
  /* 隶難ｽｪ郢ｧ�ｹ郢ｧ�ｯ郢晢ｽｭ郢晢ｽｼ郢晢ｽｫ騾包ｽｨ */
  display: inline-block;
  margin: 6px 0 6px 0;
}
header #breeder_mainmenu nav ul li.menu_item a{
  font-size: 12px;
}
header #account_mainmenu {
  margin-bottom: -5px;
}
header #account_mainmenu nav {
  display: block;
  width: 100%;
}
header #account_mainmenu nav ul.horizontal-list {
  overflow: auto;
  overflow-x: auto;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
  width: 100%;
}
header #account_mainmenu nav ul li.menu_item {
  /* 隶難ｽｪ郢ｧ�ｹ郢ｧ�ｯ郢晢ｽｭ郢晢ｽｼ郢晢ｽｫ騾包ｽｨ */
  display: inline-block;
  margin: 6px 0 6px 0;
}
header #account_mainmenu nav ul li.menu_item a{
  font-size: 12px;
}
header #account_mainmenu .menu_arrow_left {
  text-align: left;
  overflow:hidden;
  position: relative;
  top: -44px;
  font-weight: bold;
  color: rgb(84,84,84,0.4);
  font-size: 23px;
  margin-bottom: -30px;
  width: 10px;
  z-index: 0;
}
header #account_mainmenu .menu_arrow_right {
  text-align: right;
  overflow:hidden;
  position: relative;
  top: -35px;
  font-weight: bold;
  color: rgb(84,84,84,0.4);
  font-size: 23px;
  margin-bottom: -40px;
  width: 10px;
  float: right;
  z-index: 0;
}
}
/* --------------------------------
陷茨ｽｱ鬨ｾ螢ｹ縲定抄�ｿ騾包ｽｨ邵ｺ蜷ｶ�狗ｹ昜ｻ｣�ｽ郢晢ｿｽ
* -------------------------------- */
/* 郢ｧ�ｿ郢晄じﾎ鍋ｹ昜ｹ斟礼ｹ晢ｽｼ ---------------- */
.breedermypage .tabmenu{
overflow: hidden;
margin: -20px -25px 20px -25px;
border-radius: 5px 5px 0 0;
}
.breedermypage .tabmenu li a{
width: 365px;
float: left;
text-align: center;
border-right: 1px solid #e5dfda;
border-bottom: 1px solid #e5dfda;
background: #fff;
padding: 15px 0;
font-size: 18px;
font-weight: bold;
color: #8b765f;
letter-spacing: 2px;
text-decoration: none;
}
.breedermypage .tabmenu li a:hover{
color: #ef7091;
}
.breedermypage .tabmenu li:last-child a{
border-right: none;
width: 366px;
}
.breedermypage .tabmenu li .current{
border-bottom: none;
background: #faf7f3;
}
@media (max-width: 640px){
.breedermypage .tabmenu{
overflow: hidden;
margin: -15px 0 10px 0px;
border-radius: 0;
}
.breedermypage .tabmenu li a{
width: 33%;
padding: 10px 0;
font-size: 14px;
}
}
.breedermypage .tabmenu li:last-child a{
border-right: none;
width: 33%;
}
/* 郢晢ｿｽ�ｽ郢晄じﾎ� 闕ｳﾂ髫包ｽｧ ---------------- */
.breedermypage .table_list table{
border: 1px solid #d1c8be;
width: 100%;
background: #fff;
margin: 0 auto 20px auto;
}
.breedermypage .table_list .mark_new{
background: #ff0000;
font-size: 12px;
line-height: 1.6em;
color: #ffffff;
border-radius: 14px;
height: 18px;
display: inline-block;
font-weight: bold;
padding: 0 6px;
margin: -2.5px 0 0 3px;
text-align: center;
}
.breedermypage .table_list table th{
border: 1px solid #d1c8be;
background: #ffdee8;
text-align: center;
padding: 8px;
color: #333;
}
.breedermypage .table_list table td{
border: 1px solid #d1c8be;
padding: 8px 10px;
text-align: center;
}
.breedermypage #pc_review_list table td{
padding: 12px 10px;
}
/* 陝ｷ�ｽ�定ｬ厄ｿｽ�ｮ�ｽ */
.breedermypage .table_list table .status{
width: 85px;
}
.breedermypage .table_list table .time{
width: 90px;
text-align: left;
}
.breedermypage .table_list table .dogid{
width: 50px;
}
.breedermypage .table_list .image{
width: 130px;
}
.breedermypage .table_list .image img{
width: 100%;
}
.breedermypage .table_list table .profile{
width: 290px;
text-align: left;
}
.breedermypage .table_list table .views{
width: 95px;
text-align: left;
}
.breedermypage .table_list table .copy{
width: 60px;
}
.breedermypage .table_list table .edit{
width: 60px;
}
.breedermypage .table_list table .mail{
width: 230px;
text-align: left;
}
.breedermypage .table_list table .tel{
width: 110px;
text-align: left;
}
.breedermypage .table_list table .address{
width: 300px;
text-align: left;
}
.breedermypage #pc_question_list table .status{
width: 65px;
}
.breedermypage #pc_question_list table .time{
width: 145px;
}
.breedermypage #pc_question_list .image{
width: 100px;
padding: 5px 5px;
}
.breedermypage #pc_question_list table .comment{
width: 430px;
text-align: left;
}
.breedermypage #pc_question_list table .user{
width: 100px;
text-align: center;
}
.breedermypage .table_list table td.reply{
width: 70px;
}
.breedermypage #pc_review_list table .status{
width: 55px;
}
.breedermypage #pc_review_list table .time{
width: 140px;
}
.breedermypage .table_list table td.review{
width: 130px;
}
.breedermypage #pc_review_list table .comment{
width: 320px;
text-align: left;
line-height: 1.4em;
}
.breedermypage #pc_review_list table .user{
width: 200px;
text-align: left;
}
.breedermypage #pc_contract_list table .user{
width: 250px;
}
.breedermypage #pc_contract_list table .address{
width: 350px;
text-align: left;
}
.breedermypage #pc_lookfor_list table .prefecture{
width: 70px;
}
.breedermypage #pc_lookfor_list table .dogbreed{
width: 200px;
text-align: left;
}
.breedermypage #pc_lookfor_list table .condition{
width: 230px;
}
.breedermypage #pc_lookfor_list table .condition dt{
float: left;
clear: left;
}
.breedermypage #pc_lookfor_list table .condition dd{
float: left;
}
.breedermypage #pc_lookfor_list table .time{
text-align: center;
}
/* 郢ｧ�ｹ郢ｧ�ｿ郢ｧ�､郢晢ｽｫ郢ｧ蜻域ｬ�陞ｳ�ｽ */
.breedermypage .table_list a.sell,
.breedermypage .table_list a.hold,
.breedermypage .table_list a.sold{
display: block;
font-size: 14px;
border-radius: 2px;
text-decoration: none;
padding: 2px 6px 2px 6px;
width: 60px;
margin: 0 auto 10px auto;
background: url(../../images/breedermypage/arrow_bottom_brown2.png) no-repeat 56px center;
background-size: 10px;
text-align: left;
letter-spacing: 1px;
}
.breedermypage .table_list .sale_status_select {
  padding: 2px 20px 2px 10px;
  background: url(../../images/breedermypage/arrow_bottom_brown.png) no-repeat right 5px center #fff;
  background-size: 10px;
}
.breedermypage .table_list .sell{
color: #3ecba4;
border: 1px solid #3ecba4;
}
.breedermypage .table_list .hold{
color: #ef7091;
border: 1px solid #ef7091;
}
.breedermypage .table_list .sold{
color: #a68963;
border: 1px solid #a68963;
}
.breedermypage .table_list .notyet{
color: #ef7091;
}
.breedermypage .table_list .done{
color: #a68963;
}
.breedermypage .table_list .status .request{
color: #888888;
font-size: 13px;
font-weight: normal;
}
/* 陝�鴻蝣ｪ隲��ｽ�ｽ�ｱ */
.breedermypage .table_list .profile{
font-size: 13.5px;
letter-spacing: 0px;
}
.breedermypage .table_list .profile li{
line-height: 1.2em;
padding: 0px 0 6px 0;
}
.breedermypage .table_list .profile li:last-child{
padding: 0px;
}
.breedermypage .table_list .profile .birth,
.breedermypage .table_list .profile .other{
color: #888888;
vertical-align: middle;
}
.breedermypage .table_list .profile .male::before{
content: "隨ｳ�ｽ";
color: #80b6ff;
padding: 0 2px 0 0;
}
.breedermypage .table_list .profile .female::before{
content: "隨ｳ�ｽ";
color: #ffa2b6;
padding: 0 2px 0 0;
}
.breedermypage .table_list .profile .coatcolor{
padding: 0 0 0 10px;
}
.breedermypage .table_list .font_small{
padding: 0 0 0 3px;
font-size: 11px;
color: #888888;
}
.breedermypage .table_list table .views dt{
float: left;
padding: 0 5px 0 0;
}
.breedermypage .table_list table .user li{
float: left;
}
.breedermypage .table_list table .user li.gender{
margin: 0 0 0 5px;
}
.breedermypage #pc_review_list table .user li.prefecture{
margin: 0 0 0 5px;
}
.breedermypage .table_list table .username_kana{
clear: left;
font-size: 11px;
color: #888888;
}
.breedermypage .table_list table .review{
text-align: right;
color: #ef7091;
font-size: 18px;
font-weight: bold;
letter-spacing: -0.5px;
}

/* 郢ｧ�｢郢ｧ�ｯ郢ｧ�ｻ郢ｧ�ｹ髫暦ｽ｣隴ｫ蜊�ｽｳ�ｻ */
/*.breedermypage .table_list .count span.views::before {
	content: "";
	background: url(../../images/breedermypage/icon_brown_views.png) no-repeat left 4px;
	background-size: 18px;
	display: inline-block;
	width: 22px;
	height: 15px;
}*/
.breedermypage .table_list .count span.favorite::before {
	content: "";
	background: url(../../images/breedermypage/icon_brown_favorite.png) no-repeat left 3px;
	background-size: 14px;
	display: inline-block;
	width: 18px;
	height: 15px;
}
.breedermypage .table_list .count span.mail::before {
	content: "";
	background: url(../../images/breedermypage/icon_brown_mail.png) no-repeat left 4px;
	background-size: 17px;
	display: inline-block;
	width: 21px;
	height: 15px;
}
/*.breedermypage .table_list .count span {
	text-indent: -9999px;
	display: block;
	float: left;
}*/
/*鬮｢�ｲ髫包ｽｧ隰ｨ�ｰ郢ｧ�ｰ郢晢ｽｩ郢晏｢鍋ｷ帝包ｽｻ鬯�ｼ懈ｲｺ*/
#inline-wrap {
	margin: 0 auto;
	width:60%;
	height:30%;
	background: #fff;
}
#inline-wrap span {
	float: right;
}
/* 髫ｧ遨ゑｽｾ�｡ */
.breedermypage .star5{
background: url(../../images/breedermypage/review_star5.png)no-repeat 8px center;
background-size: 95px;
}
.breedermypage .star4-5{
background: url(../../images/breedermypage/review_star4-5.png)no-repeat 8px center;
background-size: 95px;
}
.breedermypage .star4{
background: url(../../images/breedermypage/review_star4.png)no-repeat 8px center;
background-size: 95px;
}
.breedermypage .star3-5{
background: url(../../images/breedermypage/review_star3-5.png)no-repeat 8px center;
background-size: 95px;
}
.breedermypage .star3{
background: url(../../images/breedermypage/review_star3.png)no-repeat 8px center;
background-size: 95px;
}
.breedermypage .star2-5{
background: url(../../images/breedermypage/review_star2-5.png)no-repeat 8px center;
background-size: 95px;
}
.breedermypage .star2{
background: url(../../images/breedermypage/review_star2.png)no-repeat 8px center;
background-size: 95px;
}
.breedermypage .star1-5{
background: url(../../images/breedermypage/review_star1-5.png)no-repeat 8px center;
background-size: 95px;
}
.breedermypage .star1{
background: url(../../images/breedermypage/review_star1.png)no-repeat 8px center;
background-size: 95px;
}
.breedermypage .star0-5{
background: url(../../images/breedermypage/review_star0-5.png)no-repeat 8px center;
background-size: 95px;
}

@media (max-width: 640px){
.breedermypage .table_list .record{
border-top: 1px solid #d1c8be;
border-bottom: 1px solid #d1c8be;
width: auto;
background: #fff;
padding: 5px 8px 5px 8px;
font-size: 12px;
margin: 0 0 10px 0;
}
.breedermypage #sp_question_list .record{
padding: 8px 8px 5px 8px;
}
.breedermypage #sp_review_list .record{
padding: 8px 8px 2px 8px;
}
.breedermypage .table_list .line{
padding: 0px 0 4px 0;
overflow: hidden;
}
.breedermypage .table_list .positioning{
font-size: 12px;
position: relative;
overflow: hidden;
}
.breedermypage .table_list .dogid{
float: left;
font-weight: bold;
width: 110px;
color: #7f6951;
font-size: 14px;
}
/* 隴弱ｋ菫｣ */
.breedermypage .table_list .time{
color: #888888;
float: right;
}
.breedermypage #sp_dog_list .time{
float: none;
}
.breedermypage #sp_question_list .time{
position: absolute;
bottom: 0px;
right: 0;
}
/* 髮具ｽｩ陞｢�ｲ霑･�ｶ雎包ｿｽ */
.breedermypage .table_list .status{
float: left;
}
.breedermypage .table_list a.sell,
.breedermypage .table_list a.hold,
.breedermypage .table_list a.sold{
font-size: 12px;
font-weight: bold;
padding: 1px 4px 1px 4px;
width: 50px;
margin: 0px 0 2px 0;
background: url(../../images/breedermypage/arrow_bottom_brown2.png) no-repeat right 4px center;
background-size: 8px;
}
.breedermypage .table_list .name{
float: left;
padding: 1px 0 0 6px;
font-size: 13px;
}
/* 陷蜥乗ｄ */
.breedermypage .table_list .image{
width: 110px;
float: left;
margin: 1px 6px 0 0;
}
.breedermypage #sp_question_list .image{
width: 100px;
}
/* 陝�鴻蝣ｪ隲��ｽ�ｽ�ｱ */
.breedermypage .table_list .profile{
font-size: 12px;
padding: 0 0 2px 0;
}
.breedermypage .table_list .profile li{
padding: 0px 0 6px 0;
}
.breedermypage .table_list .profile .coatcolor{
padding: 0 0 0 2px;
}
/* 郢晏干ﾎ樒ｹ晁侭ﾎ礼ｹ晢ｽｼ郢晢ｽｻ邵ｺ鬆托ｽｰ蜉ｱ竊楢怦�･郢ｧ鄙ｫ�ｽ邵ｺ髮∵牒邵ｺ�ｽ邊狗ｹｧ荳岩雷隰ｨ�ｰ */
.breedermypage .table_list .count{
overflow: hidden;
width: auto;
color: #888888;
  float: right;
}
.breedermypage .table_list .count li{
float: right;
margin: 0 0 0 10px;
}
.breedermypage .table_list .count li span{
text-indent: -9999px;
display: block;
float: left;
}
.breedermypage .table_list .count li span.views{
background: url(../../images/breedermypage/icon_brown_views.png) no-repeat left 4px;
background-size: 18px;
width: 22px;
}
.breedermypage .table_list .count li span.favorite{
background: url(../../images/breedermypage/icon_brown_favorite.png) no-repeat left 3px;
background-size: 14px;
width: 18px;
}
.breedermypage .table_list .count li span.mail{
background: url(../../images/breedermypage/icon_brown_mail.png) no-repeat left 4px;
background-size: 17px;
width: 21px;
}
/* 3邵ｺ�､邵ｺ�ｮ郢晄㈱縺｡郢晢ｽｳ */
.breedermypage .table_list .button{
overflow: hidden;
margin: 3px -10px 0 -10px;
padding: 7px 10px 2px 10px;
border-top: 1px solid #e5dfda;
}
.breedermypage .table_list .button a,
.breedermypage .table_list .button .done{
display: block;
float: left;
border: 1px solid #ffc2d4;
background: #fff5f8;
border-radius: 5px;
padding: 7px 0;
width: 23.2%;
text-align: center;
margin: 0;
font-size: 13px;
color: #ef7091;
font-weight: bold;
letter-spacing: 1px;
}
.breedermypage .table_list .button .display_none_normal {
display: none;
}
.breedermypage .table_list .button li:nth-child(even) a{
margin: 0 1.75%;
}
.breedermypage .table_list .button .done{
border: 1px solid #dbd1c2;
background: #f2efeb;
color: #c0ad93;
}
/* 隴幢ｽｪ髴第ｯ費ｽｿ�｡郢晢ｽｻ髴第ｯ費ｽｿ�｡雋ょ現竏ｩ */
.breedermypage .table_list .notyet,
.breedermypage .table_list .done{
padding: 0px 3px 0px 3px;
border: 1px solid #ef7091;
margin: 1px 6px 1px 0;
border-radius: 2px;
}
.breedermypage .table_list .done{
border: 1px solid #a68963;
}
/* 郢晢ｽｦ郢晢ｽｼ郢ｧ�ｶ郢晢ｽｼ隲��ｽ�ｽ�ｱ */
.breedermypage .table_list .user{
float: right;
text-align: center;
overflow: hidden;
background:  url(../../images/icon_brown_user.png) no-repeat left top;
background-size: 18px;
padding: 0 0 0 15px;
margin: 0;
}
.breedermypage .table_list .user li{
float: left;
padding: 0 0 0 10px;
}
.breedermypage #sp_review_list .user{
margin: 2px 0 0 5px;
}
.breedermypage .table_list .comment{
line-height: 1.4em;
margin: 0;
}
.breedermypage #sp_review_list .comment{
line-height: 1.4em;
margin: 3px 0 3px 0;
}
.breedermypage .table_list .review{
display: block;
width: 110px;
text-align: right;
color: #ef7091;
font-size: 15px;
letter-spacing: -0.5px;
padding: 0;
float: left;
margin: -3px 0 0 -7px;
height: 20px;
}
/* 髫ｧ遨ゑｽｾ�｡ */
.breedermypage .star5,
.breedermypage .star4-5,
.breedermypage .star4,
.breedermypage .star3-5,
.breedermypage .star3,
.breedermypage .star2-5,

.breedermypage .star2,
.breedermypage .star1-5,
.breedermypage .star1,
.breedermypage .star0-5{
background-size: 76px;
}
.breedermypage .table_list .record table{
margin: 0;
}
.breedermypage .table_list .record table th{
text-align: left;
padding: 4px 8px;
color: #333;
width: 62px;
}
.breedermypage .table_list .record table td{
border: 1px solid #d1c8be;
padding: 4px 8px;
text-align: left;
}
.breedermypage #lookfor_content .table_list .prefecture{
color: #b19979;
padding: 3px;
padding: 0px 3px 0px 3px;
border: 1px solid #b19979;
margin: 1px 6px 1px 0;
}
.breedermypage #lookfor_content .table_list .dogbreed{
font-weight: bold;
font-size: 14px;
color: #7f695c;
}
}
/* 郢晢ｿｽ�ｽ郢晄じﾎ� 陷雁�ｽｸﾂ ---------------- */
.breedermypage .table_single{
overflow: hidden;
margin: 0 0 30px 0;
}
.breedermypage .table_single .image{
width: 223px;
float: left;
margin: 0 10px 0 0;
}
.breedermypage .table_single .image img{
width: 100%;
}
.breedermypage .table_single .profile{
width: 860px;
float: left;
}
.breedermypage .table_single table{
border: 1px solid #d1c8be;
background: #fff;
width: 100%;
}
.breedermypage .table_single th{
border: 1px solid #d1c8be;
background: #ffdee8;
padding: 7px 15px;
width: 80px;
color: #624d35;
}
.breedermypage .table_single table td{
border: 1px solid #d1c8be;
padding: 7px 15px;
width: 400px;
}
.breedermypage .table_single .sell,
.breedermypage .table_single .hold,
.breedermypage .table_single .sold{
font-size: 15px;
border-radius: 2px;
text-decoration: none;
padding: 2px 6px 2px 6px;
margin: 0 auto 7px auto;
text-align: left;
letter-spacing: 1px;
font-weight: bold;
display: inline-block;
}
.breedermypage .table_single .sell{
color: #3ecba4;
border: 1px solid #3ecba4;
}
.breedermypage .table_single .hold{
color: #ef7091;
border: 1px solid #ef7091;
}
.breedermypage .table_single .sold{
color: #a68963;
border: 1px solid #a68963;
}
.breedermypage .table_single .name{
font-size: 16px;
}
@media (max-width: 640px){
.breedermypage .table_single{
margin: 0 0 0px 0;
}
.breedermypage .table_single .record{
border-top: 1px solid #d1c8be;
border-bottom: none;
width: auto;
background: #fff;
padding: 5px 8px 5px 8px;
font-size: 12px;
margin: 0 0 0px 0;
}
.breedermypage .table_single .line{
padding: 0px 0 4px 0;
overflow: hidden;
clear: both;
}

/* 隴弱ｋ菫｣ */
.breedermypage .table_single .time{
color: #888888;
}
/* 髮具ｽｩ陞｢�ｲ霑･�ｶ雎包ｿｽ */
.breedermypage .table_single .status{
float: left;
}
.breedermypage .table_single a.sell,
.breedermypage .table_single a.hold,
.breedermypage .table_single a.sold{
font-size: 12px;
font-weight: bold;
padding: 1px 4px 1px 4px;
width: 50px;
margin: 0px 0 2px 0;
background: url(../../images/breedermypage/arrow_bottom_brown2.png) no-repeat right 4px center;
background-size: 8px;
}
.breedermypage .table_single .name{
float: left;
padding: 1px 0 0 6px;
font-size: 13px;
}
/* 陷蜥乗ｄ */
.breedermypage .table_single .image{
width: 100px;
float: left;
margin: 1px 6px 0 0;
}
/* 陝�鴻蝣ｪ隲��ｽ�ｽ�ｱ */
.breedermypage .table_single .profile{
font-size: 12px;
padding: 0 0 2px 0;
float: left;
width: 196px;
}
.breedermypage .table_single .profile li{
padding: 0px 0 0px 0;
}
.breedermypage .table_single .profile li:last-child{
padding: 0px 0 0px 0;
}
.breedermypage .table_single .profile .birth,
.breedermypage .table_single .profile .other{
color: #888888;
vertical-align: middle;
}
.breedermypage .table_single .profile .male::before{
content: "隨ｳ�ｽ";
color: #80b6ff;
padding: 0 2px 0 0;
}
.breedermypage .table_single .profile .female::before{
content: "隨ｳ�ｽ";
color: #ffa2b6;
padding: 0 2px 0 0;
}
.breedermypage .table_single .profile .coatcolor{
padding: 0 0 0 2px;
}
.breedermypage .table_single .font_small{
padding: 0 0 0 3px;
font-size: 11px;
color: #888888;
}
/* 郢晏干ﾎ樒ｹ晁侭ﾎ礼ｹ晢ｽｼ郢晢ｽｻ邵ｺ鬆托ｽｰ蜉ｱ竊楢怦�･郢ｧ鄙ｫ�ｽ邵ｺ髮∵牒邵ｺ�ｽ邊狗ｹｧ荳岩雷隰ｨ�ｰ */
.breedermypage .table_single .count{
overflow: hidden;
width: 180px;
position: absolute;
bottom: 0px;
right: 0;
color: #888888;
}
.breedermypage .table_single .count li{
float: right;
margin: 0 0 0 10px;
}
.breedermypage .table_single .count li span{
text-indent: -9999px;
display: block;
float: left;
}
.breedermypage .table_single .count li span.views{
background: url(../../images/breedermypage/icon_brown_views.png) no-repeat left 4px;
background-size: 18px;
width: 22px;
}
.breedermypage .table_single .count li span.favorite{
background: url(../../images/breedermypage/icon_brown_favorite.png) no-repeat left 3px;
background-size: 14px;
width: 18px;
}
.breedermypage .table_single .count li span.mail{
background: url(../../images/breedermypage/icon_brown_mail.png) no-repeat left 4px;
background-size: 17px;
width: 21px;
}
/*鬮｢�ｲ髫包ｽｧ隰ｨ�ｰ郢ｧ�ｰ郢晢ｽｩ郢晏｢鍋ｷ帝包ｽｻ鬯�ｼ懈ｲｺ*/
#inline-wrap {
	margin: 0 auto;
	width:100%;
	height:70%;
	background: #fff;
}
}
/* 郢晏現�ｽ郢ｧ�ｯ ---------------- */
.talk{
overflow: hidden;
}
.talk_user{
margin: 20px 0 0 0;
}
.talk_seller{
margin: 0px 0 30px 0;
}
.talk_user .user{
text-align: center;
padding: 36px 0px 0 0px;
float: left;
background: url(../../images/breedermypage/icon_brown_user.png) no-repeat center top;
background-size: 29px;
margin: 28px 0 0 0;
}
.talk_user .user li{
float: left;
margin: 0 5px 0 5px;
}
.talk .comment{
width: 930px;
float: right;
}
#review_talk .talk .comment{
width: 950px;
float: none;
margin: 0 auto;
}
.talk_seller .comment{
background: url(../../images/breedermypage/decoration_comment.png) no-repeat 20px top;
background-size: 15px;
padding: 12px 0 0 0;
}
.talk .comment .wrap{
border: 2px solid #d1c0a5;
background: #ffffff;
border-radius: 5px;
padding: 20px 20px 10px 20px;
margin: 0 0 3px 0;
}
.talk_seller .comment .wrap{
border: 2px solid #fcabc0;
}
.talk_seller .comment .notyet{
background: #fff5f8;
}
.talk .comment .wrap .caption{
font-weight: bold;
font-size: 14px;
margin: 0 0 5px 0;
}
.talk .comment .wrap p{
margin: 0 0 10px 0;
}
.talk .comment .wrap .imges{
overflow: hidden;
margin: 20px 0 15px 0;
}
.talk .comment .wrap .imges li{
float: left;
width: 281px;
position:relative;
margin: 0 7px 0 7px;
}
.talk .comment .wrap .imges img{
width: 100%;
border-radius: 5px;
}
.talk .comment .wrap .imges li a{
position: absolute;
top: 5px;
right: 5px;
width: 23px;
height: 23px;
border-radius: 50%;
text-indent: -9999px;
background: url(../../images/breedermypage/toggle_red_delete.png) no-repeat center center #fff;
background-size: 11px;
}
.talk_seller .time{
float: right;
}
.talk textarea{
padding: 10px;
outline: none;
box-shadow: none;
border: 1px solid #d0c4b7;
border-radius: 3px;
width: 97.7%;
height: 100px;
margin: 0 0 5px 0;
}
.talk textarea:focus{
box-shadow: 0 0 3px #f697b0;
border: 1px solid #f697b0;
}
.talk .fileupload{
overflow: hidden;
float: left;
width: 750px;
}
.talk .fileupload input[type="file"]{
float: left;
height: 27px;
width: 93px;
outline: none;
text-indent: -9999px;
background: url(../../images/breedermypage/button_file.png) no-repeat left top;
}
.talk .fileupload .text{
float: left;
padding: 3px 0 0 10px;
font-size: 13px;
color: #888888;
}
.talk .fileupload .error{
color: #E80A0E;
}
.talk button[type=submit],
.talk .button_wrap .button_pink{
border: 1px solid #ef7696;
outline: none;
float: right;
display: block;
border-radius: 15px;
font-size: 15px;
color: #fff;
padding: 1px 26px 0 26px;
text-decoration: none;
letter-spacing: 1px;
background: linear-gradient(#f79ab2, #ea6084);
background: -webkit-linear-gradient(#f79ab2, #ea6084);
background: -o-linear-gradient(#f79ab2, #ea6084);
background: -moz-linear-gradient(top, #f79ab2, #ea6084);
background: -ms-linear-gradient(top, #f79ab2, #ea6084);
}
.talk .contactForm{
background: none;
margin: 0 0 15px 0;
}
.talk input[type=radio], .talk input[type=checkbox]{
display: inline-block;
width: 16px;
height: 16px;
margin: 0px 4px 0 0;
top: 2px;
}
@media (max-width: 640px){
.talk{
padding: 0 10px;
}
.talk_user{
margin: 0px 0 0 0;
}
.talk_seller{
margin: 0px 0 20px 0;
}
.talk_user .user{
overflow: hidden;
text-align: center;
padding: 1px 0px 0 20px;
background: url(../../images/breedermypage/icon_brown_user.png) no-repeat left top;
background-size: 18px;
margin: 0px 0 0 0;
float: right;
font-size: 12px;
}
.talk .time{
font-size: 11.5px;
color: #888;
padding: 0 4px;
}
.talk .comment{
width: 100%;
float: none;
}
#review_talk .talk .comment{
width: 100%;
float: none;
}
.talk_seller .comment{
background: url(../../images/breedermypage/decoration_comment.png) no-repeat 15px top;
background-size: 12px;
padding: 9px 0 0 0;
}
.talk .comment .wrap{
font-size: 13px;
line-height: 1.5em;
padding: 10px 10px 0px 10px;
}
.talk textarea{
width: 93%;
font-size: 16px;
}
.talk .comment .wrap .imges{
overflow: hidden;
margin: 0px 0 5px 0;
}
.talk .comment .wrap .imges li{
float: none;
width: 80%;
position:relative;
margin: 0 auto 8px auto;
}
.talk .comment .wrap .imges img{
width: 100%;
border-radius: 5px;
}
.talk .fileupload{
overflow: hidden;
float: left;
width: 225px;
margin: 0 0 8px 0;
}
.talk .fileupload input[type="file"]{
float: left;
height: 19px;
width: 24px;
background: url(../../images/breedermypage/toggle_photo.png) no-repeat left top;
background-size: 24px;
}
.talk .fileupload .text{
float: left;
padding: 0px 0 0 5px;
font-size: 11.5px;
color: #888888;
}
.talk .fileupload .error{
color: #E80A0E;
}
.talk button[type=submit],
.talk .button_wrap .button_pink{
border: none;
font-size: 15px;
color: #ef7091;
padding: 0;
background: none;
font-weight: bold;
letter-spacing: 2px;
margin: 0 0 8px 0;
}
.talk .contactForm{
background: none;
margin: 0;
}
}
/* 郢晏｣ｹ�ｽ郢ｧ�ｸ郢晢ｽｳ郢ｧ�ｰ ---------------- */
.paging {
clear: both;
text-align: center;
margin: 30px auto 10px auto;
font-size: 15px;
}
.paging li {
display: inline-block;
}
.breedermypage .paging a {
display: block;
text-decoration: none;
padding: 3px;
margin: 0 2px;
color: #ef7091;
}
.breedermypage .paging a:hover{
text-decoration: underline;
}
.paging a.prev{
margin: 0 20px 0 0;
letter-spacing: 2px;
}
.paging a.next{
margin: 0 0 0 20px;
letter-spacing: 2px;
}
.paging a.current{
color: #383838;
}
@media (max-width: 640px){
.paging {
margin: 20px auto 5px auto;
font-size: 14px;
}
.breedermypage .paging a {
padding: 3px 2px;
}
.paging a.prev{
margin: 0 2px 0 0;
}
.paging a.next{
margin: 0 0 0 2px;
}
}
/* --------------------------------
郢晏現繝｣郢晏干�ｽ郢晢ｽｼ郢ｧ�ｸ
* -------------------------------- */
/* 隴�ｽｰ騾ｹﾂ郢晢ｽ｡郢晢ｿｽ縺晉ｹ晢ｽｼ郢ｧ�ｸ ---------------- */
#newarrivals_content .heading1{
padding-left: 50px;
background: url(../../images/breedermypage/title_mail.png) no-repeat left 6px;
background-size: 41px;
}
.messagelist{
overflow: hidden;
margin: 0 0 15px 0;
padding: 0 10px 0 0;
}
.messagelist ul li{
overflow: hidden;
border-bottom: 1px dotted #bdb0a2;
padding: 9px 7px 7px 7px;
font-size: 15px;
}
.messagelist ul li .tag,
.messagelist ul li .time,
.messagelist ul li .dogid,
.messagelist ul li .comment{
float: left;
margin: 0 30px 0 0px;
}
.messagelist ul li .tag{
text-indent: -9999px;
width: 26px;
height: 26px;
margin: 0 10px 0 0px;
}
.messagelist ul li .question{
background: url(../../images/breedermypage/tag_question.png) no-repeat 0 0;
background-size: 25px;
}
.messagelist ul li .review{
background: url(../../images/breedermypage/tag_review.png) no-repeat 0 0;
background-size: 25px;
}
.messagelist ul li .time{
width: 100px;
}
.messagelist ul li .dogid{
width: 105px;
}
.messagelist ul li .comment{
width: 655px;
height: 23px;
overflow: inherit;
}
.messagelist ul li .reply{
float: right;
}
.messagelist ul li .notyet{
color: #ef7091;
}
.messagelist ul li .done{
color: #b19979;
}
@media (max-width: 640px){
#newarrivals_content .heading1{
padding-left: 41px;
background: url(../../images/breedermypage/title_mail.png) no-repeat 9px 7px;
background-size: 25px;
}
#newarrivals_content .wrap{
margin: 0 0 0px 0;
}
.messagelist{
height: auto;
overflow: hidden;
margin: 0 0 5px 10px;
padding: 0;
}
.messagelist ul li{
overflow: hidden;
border-bottom: 1px solid #ded7d0;
padding: 8.5px 10px 8.5px 0px;
}
.messagelist .firstline{
color: #888888;
overflow: hidden;
margin: 0 0 2px 0;
font-size: 13px;
}
.messagelist ul li .time,
.messagelist ul li .dogid{
margin: 0 10px 0 0px;
}
.messagelist ul li .tag{
width: 20px;
height: 20px;
margin: 0 7px 0 1px;
}
.messagelist ul li .question{
background: url(../../images/breedermypage/tag_question.png) no-repeat 0 0;
background-size: 20px;
}
.messagelist ul li .review{
background: url(../../images/breedermypage/tag_review.png) no-repeat 0 0;
background-size: 20px;
}
.messagelist ul li .time{
width: 85px;
}
.messagelist ul li .dogid{
width: 90px;
}
.messagelist ul li .comment{
width: auto;
height: 23px;
overflow: inherit;
margin: 0 0px 0 0px;
font-size: 15px;
}
.messagelist ul li .reply{
font-size: 14px;
}
}
/* 鬮｢�ｲ髫包ｽｧ郢晢ｽｻ騾具ｽｻ鬪ｭ�ｲ隰ｨ�ｰ ---------------- */
#view_count{
width: 510px;
float: left;
overflow: hidden;
margin: 0 0 15px 0;
}
#view_count .heading1{
padding-left: 50px;
background: url(../../images/breedermypage/title_views.png) no-repeat left 3px;
background-size: 42px;
letter-spacing: 2.5px;
}
#dog_count{
width: 400px;
float: right;
overflow: hidden;
margin: 0 0 15px 0;
}
#dog_count .heading1{
padding-left: 49px;
background: url(../../images/breedermypage/title_dog.png) no-repeat left 2px;
background-size: 40px;
letter-spacing: 2.5px;
}
#count_content{
margin: 30px 0 -10px 0;
}
#count_content .count{
overflow: hidden;
float:  right;
}
#count_content .count dl{
overflow: hidden;
float: left;
}
#count_content .count dt{
float: left;
font-size: 18px;
color: #624d35;
font-weight: bold;
padding: 10px 7px 0 28px;
letter-spacing: 1.5px;
}
#count_content .count dd{
float: left;
font-size: 28px;
color: #ef7091;
font-weight: bold;
padding: 0 0 0px 0;
letter-spacing: 0;
}
#count_content .count dd span{
display: block;
float:  left;
}
#count_content .count dd .size_l{
font-size: 28px;
}
#count_content .count dd .size_s{
font-size: 18px;
padding: 10px 0 0 4px;
}
@media (max-width: 640px){
#view_count{
width: 100%;
float: none;
margin: 0 0 15px 0;
}
#view_count .heading1{
padding-left: 41px;
background: url(../../images/breedermypage/title_views.png) no-repeat 8px 3px;
background-size: 28px;
letter-spacing: 1.5px;
}
#dog_count{
width: 100%;
float: none;
margin: 0 0 10px 0;
}
#dog_count .heading1{
padding-left: 40px;
background: url(../../images/breedermypage/title_dog.png) no-repeat 8px 3px;
background-size: 26px;
letter-spacing: 1.5px;
}
#dog_count .wrap{
margin: 0 0 3px 0;
}
#count_content .count{
float: none;
}
#count_content .count dl{
width: 86px;
margin: 0 10px 0 10px;
}

#count_content .count dt{
float: left;
font-size: 12px;
font-weight: normal;
padding: 5px 5px 0 0px;
letter-spacing: 0px;
}
#count_content .count dd{
float: left;
font-size: 17.5px;
color: #b19979;
font-weight: bold;
padding: 0 0px 0px 0;
letter-spacing: 0;
}
#count_content .count dd .size_l{
font-size: 17.5px;
}
#count_content .count dd .size_s{
font-size: 12px;
padding: 6px 0 0 3px;
}
}
/* 郢晢ｽｭ郢晢ｽｼ郢ｧ�ｫ郢晢ｽｫ郢晢ｽ｡郢昜ｹ斟礼ｹ晢ｽｼ ---------------- */
#pc_localmenu {
background: #fde6e6;
border-radius: 6px;
padding: 13px 8px;
width: 60%;
float: left;
}
#pc_localmenu ul {
margin: 0;
width: 100%;
display: table;
}
#pc_localmenu ul li{
display: table-cell;
width: 20%;
text-align: center;
}
#pc_localmenu ul li a{
display: block;
text-decoration: none;
border-radius: 3px;
height: 52px;
background: -webkit-linear-gradient(#ffffff,#ffffff 60%,#eeeeee);
background: -o-linear-gradient(#ffffff,#ffffff 60%,#eeeeee);
background: linear-gradient(#ffffff,#ffffff 50%,#eeeeee);
background: -moz-linear-gradient(top, #ffffff, #eeeeee);
background: -ms-linear-gradient(top, #ffffff, #eeeeee);
box-shadow: 0.1px 0.5px 0.1px rgba(0, 0, 0, 0.2);
padding: 22px 0px 0px;
font-size: 15px;
margin: 0 4px 0;
color: #666666;
font-weight: bold;
}
#pc_localmenu ul li a .icon{
overflow: hidden;
padding: 10px 0;
display: inline-block;
}
#pc_localmenu ul li .dog_list .icon{
background: url(../../images/breedermypage/icon_dog2.png) no-repeat 0 2px;
background-size: 25px;
padding: 5px 10px 10px 34px;
font-size: 12px;
}
#pc_localmenu ul li .application_list .icon{
background: url(../../images/breedermypage/icon_handshake.png) no-repeat 0 1px;
background-size: 30px;
padding: 5px 10px 10px 30px;
font-size: 12px;
}
#pc_localmenu ul li .comment_list .icon{
background: url(../../images/breedermypage/icon_comment.png) no-repeat 0 1px;
background-size: 20px;
padding: 5px 10px 10px 30px;
font-size: 12px;
}
#pc_localmenu ul li .mypage .icon{
background: url(../../images/breedermypage/icon_my.png) no-repeat 0 1px;
background-size: 20px;
padding: 5px 10px 10px 30px;
font-size: 12px;
}
#pc_localmenu ul li .review_list .icon{
background: url(../../images/breedermypage/icon_review.png) no-repeat 0 1px;
background-size: 20px;
padding: 5px 10px 10px 30px;
font-size: 12px;
}

#pc_localmenu ul li a .new{
display: block;
font-size: 11px;
color: #ff0040;
font-weight: bold;
margin: 2px 0 0 0;
}
#pc_localmenu ul li a:hover{
background: -webkit-linear-gradient(#ffffff,#ffffff 60%,#f5f5f5);
background: -o-linear-gradient(#ffffff,#ffffff 60%,#f5f5f5);
background: linear-gradient(#ffffff,#ffffff 50%,#f5f5f5);
background: -moz-linear-gradient(top, #ffffff, #f5f5f5);
background: -ms-linear-gradient(top, #ffffff, #f5f5f5);
box-shadow: 0.1px 0.5px 0.1px rgba(0, 0, 0, 0.1);
color: #ef7091;
}
@media (max-width: 640px){
#sp_localmenu {
  margin: 15px 3% 15px;
}
#sp_localmenu .wrap{
  display: table;
  width: 100%;
  margin: 0;
}
#sp_localmenu .wrap a{
  border: 1px solid #ffffff;
  border-radius: 6px;
  font-size: 14px;
  font-weight: bold;
  color: #ef7091;
  padding: 10px 5px 10px 30px;
  background: #ffedf2;
  line-height: 1.3em;
  vertical-align: middle;
  display: table-cell;
  width: 50%;
  height: 34px;
}
#sp_localmenu a.dog_list{
background: url(../../images/breedermypage/icon_dog.png) no-repeat 5px center #ffedf2;
background-size: 19px;
}
#sp_localmenu a.search_instead{
background: url(../../images/breedermypage/icon_search.png) no-repeat 7px center #ffedf2;
background-size: 14px;
}
#sp_localmenu a.question_list{
background: url(../../images/breedermypage/icon_question.png) no-repeat 8px center #ffedf2;
background-size: 13px;
}
#sp_localmenu a.review_list{
background: url(../../images/breedermypage/icon_review.png) no-repeat 4px center #ffedf2;
background-size: 20px;
}
#sp_localmenu a.mypage{
background: url(../../images/breedermypage/icon_my.png) no-repeat 5px center #ffedf2;
background-size: 18px;
}
#sp_localmenu a.display_setting{
background: url(../../images/breedermypage/icon_display.png) no-repeat 7px center #ffedf2;
background-size: 15px;
}
#sp_localmenu a.comment_list{
background: url(../../images/breedermypage/icon_comment.png) no-repeat 7px center #ffedf2;
background-size: 16px;
}
#sp_localmenu a.application_list{
background: url(../../images/breedermypage/icon_handshake.png) no-repeat 3px center #ffedf2;
background-size: 23px;
}
#sp_localmenu a.baby-inquiry{
background: url(../../images/icon07.png) no-repeat 5px center #ffedf2;
background-size: 16px;
}
#sp_localmenu a.claim-application{
background: url(../../images/icon_presentbox.png) no-repeat 7px center #ffedf2;
background-size: 14px;
}
#sp_localmenu a.fixed-phrase{
background: url(../../images/icon_pencil.png) no-repeat 5px center #ffedf2;
background-size: 16px;
}
#sp_localmenu a.check_page {
  background: url(../../images/icon_breeder.png) no-repeat 5px center #ffa95b;
  color: #fff;
  background-size: 20px;
}
#sp_localmenu .mark_new{
background: #ff0000;
font-size: 11px;
line-height: 1.6em;
color: #ffffff;
border-radius: 50%;
width: 18px;
height: 18px;
display: inline-block;
font-weight: bold;
padding: 0;
text-indent: 0px;
margin: -2px 0 0 6px;
text-align: center;
}
}
/* 闔�蜿･貍∬椽ﾂ邵ｺ荵晢ｽ臥ｸｺ�ｮ邵ｺ鬘碑｡咲ｹｧ蟲ｨ笳� ---------------- */
#news_content .wrap{
border: 1px solid #ded7d0;
border-radius: 5px;
margin: 0 0 20px 0;
}
#news_content .wrap .heading{
font-size: 20px;
color: #624d35;
font-weight: bold;
background: url(../../images/breedermypage/title_admin.png) no-repeat 14px 13px #f8f5f0;
background-size: 37px;
padding: 13px 0 12px 56px;
border-radius: 5px 5px 0 0;
}
.newslist dt {
padding: 12px 20px;
border-top: 1px solid #ded7d0;
overflow: hidden;
}
.newslist dt .time{
float: left;
display: block;
width: 115px;
}
.newslist dt .title{
float: left;
display: block;
width: 910px;
}
.newslist dt .title .new{
  color:red;
  font-weight:700;
  }
.newslist dd {
padding: 0 12px 15px 12px;
}
.js_accordion .add {
cursor: pointer;
}
.js_accordion .add{
background: url(../../images/breedermypage/toggle_add.png) no-repeat right 20px center;
background-size: 15px;
}
.js_accordion .selected {
background: url(../../images/breedermypage/toggle_subtraction.png) no-repeat right 20px center;
background-size: 15px;
}
@media (max-width: 640px){
#news_content{
padding: 0 10px;
}
#news_content .wrap .heading{
font-size: 14.5px;
background: url(../../images/breedermypage/title_admin.png) no-repeat 6px 7px #f8f5f0;
background-size: 24px;
padding: 6px 0 6px 36px;
border-radius: 5px 5px 0 0;
letter-spacing: 0.3px;
}
.newslist dt {
padding: 8px 25px 8px 8px;
}
.newslist dt .time{
float: none;
width: auto;
font-size: 11px;
color: #888888;
}
.newslist dt .title{
float: none;
width: auto;
font-size: 13px;
}
.newslist dd {
padding: 4px 8px 8px 8px;
font-size: 13px;
}
.js_accordion .add{
background: url(../../images/breedermypage/toggle_add.png) no-repeat right 8px center;
background-size: 10px;
}
.js_accordion .selected {
background: url(../../images/breedermypage/toggle_subtraction.png) no-repeat right 8px center;
background-size: 10px;
}
}
/* 郢晄じﾎ懃ｹ晢ｽｼ郢敖郢晢ｽｼ郢晉ｿｫ繝ｳ邵ｺ�ｮ霑夲ｽｹ陟包ｽｴ ---------------- */
@media (max-width: 640px){
#feature_content{
padding: 0 10px 10px 10px;;
}
#feature_content p{
font-size: 13px;
}
}
/* 郢晄じﾎ懃ｹ晢ｽｼ郢敖郢晢ｽｼ郢晉ｿｫ繝ｳ邵ｺ�ｮ鬩募唱髴ｧ隴�ｽｹ鬩･�ｽ ---------------- */
#conditions {
border: 1px dashed #d3c5b6;
border-radius: 10px;
padding: 18px 20px 8px 20px;
margin: 20px auto 15px auto;
}
#conditions .subheading_pink{
font-size: 20px;
margin: 0 0 15px 0;
}
.check{
margin: 0 0 15px 0;
}
.check li{
background: url(../../images/breedermypage/icon_check.png) no-repeat left 1px;
background-size: 25px;
padding: 0px 0 0px 36px;
margin: 0 0 16px 0;
font-weight: bold;
}
#conditions .check li{
font-size: 15px;
}
@media (max-width: 640px){
#policy_content{
padding: 0 10px;
}
#policy_content p{
font-size: 13px;
}
#conditions {
border-radius: 6px;
padding: 10px 10px 5px 10px;
margin: 10px auto 15px auto;
}
#conditions .subheading_pink{
font-size: 15px;
margin: 0 0 8px 0;
text-align: center;
}
.check{
margin: 0 0 5px 0;
}
.check li{
background: url(../../images/breedermypage/icon_check.png) no-repeat left 1px;
background-size: 18px;
padding: 0px 0 0px 21px;
margin: 0 0 10px 0;
}
#conditions .check li{
font-size: 12.2px;
line-height: 1.4em;
}
}
/* --------------------------------
dog.html
* -------------------------------- */
#dog_content .heading1{
padding-left: 36px;
background: url(../../images/breedermypage/title_search.png) no-repeat left 3px;
background-size: 28px;
}
#dog_content .wrap{
margin: 0 0 30px 0;
}
/* 隶諛�ｽｴ�｢郢晁ｼ斐°郢晢ｽｼ郢晢ｿｽ ---------------- */
#search_area{
margin: 0px auto 0px auto;
}
#search_area .two_rows{
width: 435px;
float: left;
margin: 0 43px 20px 43px;
}
#search_area dl{
overflow: hidden;
padding: 14px 0 14px 0;
}
#search_area dl dt{
float: left;
width: 85px;
font-size: 15px;
font-weight: bold;
color: #7f6951;
letter-spacing: 1.5px;
}
#search_area dl dd{
float: left;
}
#search_area dl dd ul{
overflow: hidden;
}
#search_area dl dd ul li{
float: left;
}
#search_area input,
#search_area textarea,
#search_area select,
#search_area button{
padding: 5px 8px;
outline: none;
box-shadow: none;
border: 1px solid #d0c4b7;
border-radius: 3px;
}
#search_area input[type="text"]:focus,
#search_area textarea:focus,
#search_area select:focus{
box-shadow: 0 0 3px #f697b0;
border: 1px solid #f697b0;
}
#search_area select{
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background: url(../../images/breedermypage/arrow_bottom_brown.png) no-repeat right 8px center #fff;
background-size: 16px;
}
#search_area .slc_one{
width: 350px;
}
#search_area .slc_two{
width: 162px;
}
#search_area input[type=checkbox]{
display: block;
width: 16px;
height: 16px;
margin: 0px 7px 0 0;
float: left;
position:relative;
top: 3px;
}
#search_area label{
margin: 0 45px 0 0;
}
#search_area .conclusion{
clear: both;
overflow: hidden;
width: 350px;
margin: 0 auto 35px auto;
}
#search_area .conclusion li{
float: left;
}
#search_area button[type=submit],
#search_area button.reset{
background: #7f6951;
color: #fff;
width: 164px;
height: 38px;
letter-spacing: 1.5px;
margin: 0 5px;
}
#search_area button.reset{
background: none;
border: 1px solid #7f6951;
color: #7f6951;
letter-spacing: 1px;
}
#search_area button[type=submit]:hover,
#search_area button.reset:hover{
opacity: 0.9;
}
/* 驍�ｽ｡隴城豪蝎ｪ邵ｺ�ｪ隶諛�ｽｴ�｢郢晁ｼ斐°郢晢ｽｼ郢晢ｿｽ ---------------- */
#search_area .simple_form{
width: 540px;
float: right;
overflow: hidden;
margin: 0 0 20px 0;
}
#search_area .simple_form dl{
width: 475px;
float: left;
padding: 0;
}
#search_area .simple_form dl dt{
width: 120px;
font-size: 14px;
font-weight: normal;
letter-spacing: 0px;
padding: 6px 5px 0 0;
text-align: right;
}
#search_area .simple_form button[type=submit]{
width: 62px;
float: left;
margin: 0 0 0 3px;
height: 33px;
}

@media (max-width: 640px){
#dog_content .heading1{
padding-left: 32px;
background: url(../../images/breedermypage/title_search.png) no-repeat 8px 5px;
background-size: 18px;
}
#dog_content .wrap{
border: none;
margin: 0;
}
#dog_content .wrap a.button_pink{
border-radius: 3px;
font-size: 13px;
font-weight: bold;
margin-top: 2px;
padding-bottom: 2px;
}
/* 隶諛�ｽｴ�｢郢晁ｼ斐°郢晢ｽｼ郢晢ｿｽ ---------------- */
#search_area .two_rows{
width: auto;
float: none;
margin: 0;
}
#search_area dl{
overflow: hidden;
margin: 0 10px 13px 10px;
padding: 0;
}
#search_area dl dt{
width: 50px;
font-size: 15px;
letter-spacing: 0px;
padding: 3px 3px 0 0;
}
#search_area dl dd{
font-size: 16px;
}
#search_area input,
#search_area textarea,
#search_area select,
#search_area button{
padding: 3px 5px;
}
#search_area select{
background: url(../../images/breedermypage/arrow_bottom_brown.png) no-repeat right 4px center #fff;
background-size: 10px;
}
#search_area .slc_one{
width: 240px;
}
#search_area .slc_two{
width: 106px;
}
#search_area input[type=checkbox]{
display: block;
width: 14px;
height: 14px;
margin: 0px 4px 0 0;
position:relative;
top: 4px;
}
#search_area label{
margin: 0 10px 0 0;
}
#search_area .conclusion{
width: 290px;
margin: 18px auto 16px auto;
}
#search_area button[type=submit],
#search_area button[type=reset]{
width: 135px;
height: 32px;
}
/* 驍�ｽ｡隴城豪蝎ｪ邵ｺ�ｪ隶諛�ｽｴ�｢郢晁ｼ斐°郢晢ｽｼ郢晢ｿｽ ---------------- */
#search_area .simple_form{
width: 295px;
float: none;
margin: 0 auto 10px auto;
}
#search_area .simple_form dl{
width: 240px;
float: left;
margin: 0 0 0px 0;
}
#search_area .simple_form dl dt{
width: 100%;
font-size: 13px;
font-weight: normal;
letter-spacing: 0px;
padding: 0 0 3px 0;
text-align: left;
}
#search_area .simple_form button[type=submit]{
width: 50px;
float: left;
margin: 23px 0 0 5px;
height: 30px;
font-size: 13.5px;
}
}
/* --------------------------------
髫ｧ遨ゑｽｾ�｡驍ゑｽ｡騾�ｿｽ
* -------------------------------- */
#review_content .heading1{
padding-left: 46px;
background: url(../../images/breedermypage/title_review.png) no-repeat left 2px;
background-size: 39px;
margin: 0 0 30px 0;
}
.userprofile{
background: url(../../images/breedermypage/icon_brown_user.png) no-repeat left top;
height: 47px;
width: 860px;
padding: 8px 0 0 80px;
margin: 0px auto 30px auto;
}
.userprofile dl{
overflow: hidden;
border: 1px solid #d1c8be;
background: #ffffff;
}
.userprofile dl dt{
float: left;
padding: 8px 10px;
font-size: 14px;
color: #624d35;
font-weight: bold;
background: #e4ddd4;
height: 23px;
}
.userprofile dl dd{
float: left;
padding: 8px 10px;
height: 23px;
}
.userprofile dl dd.username{
width: 280px;
}
.userprofile dl dd.prefecture{
width: 80px;
}
.userprofile dl dd.review{
width: 145px;
text-align: right;
color: #ef7091;
font-size: 18px;
font-weight: bold;
letter-spacing: -0.5px;

}
/* 髫ｧ遨ゑｽｾ�｡ */
.userprofile dl dd.star5,
.userprofile .star4-5,
.userprofile .star4,
.userprofile .star3-5,
.userprofile .star3,
.userprofile .star2-5,
.userprofile .star2,
.userprofile .star1-5,
.userprofile .star1,
.userprofile .star0-5{
background-size: 110px;
}
@media (max-width: 640px){
#review_content .heading1{
padding-left: 40px;
background: url(../../images/breedermypage/title_review.png) no-repeat 8px 2px;
background-size: 26px;
border: none;
margin: 0;
}
.userprofile{
background: url(../../images/breedermypage/sp_user.png) no-repeat 8px 12px #ffffff;
background-size: 55px;
height: 62px;
width: auto;
padding: 10px 0 10px 65px;
margin: 0px 0px 0px 0px;
border-top: 1px solid #cac0b5;
}
.userprofile dl{
overflow: hidden;
border: none;
}
.userprofile dl dt{
display: none;
}
.userprofile dl dd{
float: none;
padding: 0 0 4px 8px;
height: 17px;
font-size: 13px;
}
.userprofile dl dd.username{
width: auto;
}
.userprofile dl dd.prefecture{
width: auto;
}
.userprofile dl dd.review{
width: 110px;
text-align: right;
color: #ef7091;
font-size: 15px;
font-weight: bold;
letter-spacing: -0.5px;
}
/* 髫ｧ遨ゑｽｾ�｡ */
.userprofile dl dd.star5,
.userprofile .star4-5,
.userprofile .star4,
.userprofile .star3-5,
.userprofile .star3,
.userprofile .star2-5,
.userprofile .star2,
.userprofile .star1-5,
.userprofile .star1,
.userprofile .star0-5{
background-size: 80px;
}
}

/* --------------------------------
闔ｨ螢ｼ阯､隲��ｽ�ｽ�ｱ邵ｺ�ｮ陞溽判蟲ｩ
* -------------------------------- */
#mypage_content .heading1{
padding-left: 46px;
background: url(../../images/breedermypage/title_pencil.png) no-repeat left 2px;
background-size: 39px;
margin: 0 0 30px 0;
}
#mypage_content .topmargin{
margin-top: 100px;
}
.form_style1{
border: 1px solid #d1c8be;
background: #fff;
margin: 0 auto 40px auto;
width: 100%;
}
.form_style1 th{
border: 1px solid #d1c8be;
background: #faf7f3;
color: #7f6951;
vertical-align: top;
font-weight: bold;
letter-spacing: 1px;
font-size: 16px;
padding: 20px 20px;
width: 250px;
}
.form_style1 th span{
margin-left: 5px;
padding: 2px 10px;
color: #fff;
background: #ef7091;
font-weight: normal;
vertical-align: 2px;
font-size: 13px;
}
.form_style1 th .attention{
font-size: 13px;
background:none;
color:#7f6951;
}
.form_style1 td{
border: 1px solid #d1c8be;
vertical-align: top;
padding: 20px 20px;
font-size: 15px;
}
.form_style1 td .sales_price {
width: auto;
}
.form_style1 ul li{
margin: 0 0 10px 0;
}
.form_style1 dl dt{
margin: 0 10px 10px 0;
  float: left;
  clear: left;
}
.form_style1 dl dd{
margin: 0 0 10px 0;
  float: left;
}
.form_style1 ul li:last-child{
margin: 0 0 0px 0;
}
.form_style1 .leftpadding{
padding-left: 10px;
}
.form_style1 .bottompadding{
padding-bottom: 6px;
}
.form_style1 .fileupload{
width: 335px;
}
.form_style1 .fileupload img{
width: 100%;
}
.form_style1 .fileupload ul{
overflow: hidden;
  width: 240px;
  margin: 10px auto 20px auto;
}
.form_style1 .fileupload li{
float: left;
margin: 0 15px;
}
.form_style1 .fileupload input[type="file"]{
height: 27px;
width: 93px;
outline: none;
text-indent: -9999px;
background: url(../../images/breedermypage/button_file.png) no-repeat left top;
border: none;
margin: 0;
padding: 0;
}
.form_style1 .fileupload li .btn_delete {
display: block;
height: 23px;
width: 93px;
border: 1px solid #a5a5a5;
border-radius: 2px;
background: #f6f5f5;
color: #3b3a3a;
text-decoration: none;
margin: 0px;
text-align: center;
padding: 2px 0 0 0;
}
.form_style1 p{
clear: both;
margin: 10px 0 0 10px;
}
.form_style1 p.notes{
color: #888888;
font-size: 13px;
}
.form_style1 td input,
.form_style1 td textarea,
.form_style1 td select{
padding: 5px 8px;
outline: none;
box-shadow: none;
border: 1px solid #d0c4b7;
border-radius: 3px;
margin: 0 10px;
width: 500px;
}
.form_style1 td select{
padding: 4px 3px 7px 8px;
}
.form_style1 input[type="text"]:focus,
.form_style1 textarea:focus,
.form_style1 select:focus{
box-shadow: 0 0 3px #f697b0;
border: 1px solid #f697b0;
}
.form_style1 input[type=checkbox],
.form_style1 input[type=radio]{
display: block;
width: 16px;
height: 16px;
margin: 0px 7px 0 10px;
float: left;
position:relative;
top: 3px;
}
.form_style1 .input_tel input{
width: 50px;
}
.form_style1 .select_date select{
width: 80px;
}
.form_style1 .input_comment textarea{
width: 570px;
}
.form_style1 .input_post input{
width: 50px;
}
.form_style1 .select_pref select{
width: 243px;
}
.form_style1 .input_name li{
float: left;
margin: 0 20px 0 0;
}
.form_style1 .input_name input{
width: 200px;
}
.form_style1 .checkbox_dogbreed{
padding: 5px 0;
}
.form_style1 .checkbox_dogbreed li{
padding: 3px 0;
}
.form_style1 .countBox {
margin-top: -5px;
font-size: 12px;
text-align: right;
width: 590px;
}
.form_style1 .dogspicture{
padding-bottom: 0px;
}
.form_style1 .dogspicture .fileupload{
overflow: hidden;
float: left;
width: 300px;
padding: 0px 50px 20px 10px;
margin: 0 auto;
}
.form_style1 .dogspicture .fileupload input{
width: 100%;
}
.form_style1 .dogspicture .fileupload ul{
margin: 10px auto 0px auto;
overflow: hidden;
}
.form_style1 .lifloat li,
.form_style1 .lifloat2 li{
float: left;
margin: 0px 20px 0px 0;
}
.form_style1 .lifloat2{
padding: 0px 0 10px 0px;
  overflow: hidden;
}
.btnBox{
text-align: center;
margin: 0 0 20px 0;
}
.btnBox .btn_pink{
display: block;
margin: 0 auto;
padding: 19px 0 17px;
width: 500px;
color: #fff;
background: #ec7190 url(../../images/arrow02.png) 95% 50% no-repeat;
border-radius: 30px;
font-size: 22px;
font-weight: bold;
text-align: center;
border: none;
}
.btnBox .btn_gray{
  display: block;
  margin: 0 auto;
  padding: 19px 0 17px;
  width: 500px;
  color: #fff;
  background: #b5b5b5;
  border-radius: 30px;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  border: none;
  }
.btnBox .btn_pink:hover{
background: #df4d73 url(../../images/arrow02.png) 95% 50% no-repeat;
}
.btnBox .lifloat{
overflow: hidden;
}
.btnBox .lifloat li{
  width: 50%;
  float: right;
}
.btnBox .lifloat li .btn_gray{
display: block;
margin: 0 auto;
padding: 19px 0 17px;
width: 500px;
color: #fff;
background: #b5b5b5 url(../../images/arrow15.png) 5% 50% no-repeat;
border-radius: 30px;
font-size: 22px;
font-weight: bold;
text-align: center;
text-decoration: none;
}
.btnBox .lifloat li .btn_gray:hover{
background: #a5a5a5 url(../../images/arrow15.png) 5% 50% no-repeat;
}
.btnBox.arrow_none .btn_pink,
.btnBox.arrow_none .lifloat li .btn_gray{
background-image: none;
}
.btnBox .btn_pink2{
display: block;
margin: 0 auto;
padding: 16px 0 16px;
border-radius: 30px;
font-size: 22px;
font-weight: bold;
text-align: center;
text-decoration: none;
border: 2px solid #ec7190;
color: #ec7190;
}
.btnBox .lifloat li .btn_pink2{
width: 500px;
}
.btnBox .btn_pink2:hover{
background: #fceded;
}
@media (max-width: 640px){
#mypage_content .heading1{
padding-left: 38px;
background: url(../../images/breedermypage/title_pencil.png) no-repeat 8px 4px;
background-size: 24px;
margin: 0;
}
.form_style1{
border: none;
border-bottom: 1px solid #d0c4b7;
background: #fff;
margin: 0 auto 20px auto;
}
.form_style1 th{
border: none;
font-weight: bold;
font-size: 14px;
width: auto;
display: block;
padding: 8px 8px;
}
.form_style1 th span{
vertical-align: 1px;
}
.form_style1 td{
border: none;
width: auto;
display: block;
padding: 12px 8px 12px 8px;
font-size: 14px;
line-height: 1.4em;
}
.form_style1 ul li{
margin: 0 0 6px 0;
}
.form_style1 dl dt{
margin: 0 0px 6px 0;
  float: none;
}
.form_style1 dl dd{
margin: 0 0 6px 0;
  float: none;
}
.form_style1 .leftpadding{
padding-left: 4px;
}
.form_style1 .bottompadding{
padding-bottom: 6px;
}
.form_style1 .fileupload{
float: none;
width: 90%;
margin: 0 auto;
}
.form_style1 .fileupload img{
width: 100%;
}
.form_style1 .fileupload ul{
  margin: 10px auto 10px auto;
}
.form_style1 p{
clear: both;
margin: 10px 0 0 0px;
}

.form_style1 p.notes{
font-size: 12px;
}
.form_style1 td input,
.form_style1 td textarea,
.form_style1 td select{
padding: 4px 4px;
margin: 0 4px;
width: 90%;
font-size: 16px;
}
.form_style1 td select{
padding: 4px 4px 6px 4px;
}
.form_style1 input[type=checkbox],
.form_style1 input[type=radio]{
margin: 0px 7px 0 10px;
top: 2px;
}
.form_style1 .input_tel input{
width: 50px;
}
.form_style1 .select_date select{
width: 75px;
}
.form_style1 .input_comment textarea{
width: 94%;
}
.form_style1 .input_post input{
width: 60px;
}
.form_style1 .select_pref select{
width: 227px;
}
.form_style1 .input_name li{
float: none;
margin: 0 0px 6px 0;
}
.form_style1 .checkbox_dogbreed li{
padding: 0px 0;
}
.form_style1 .countBox {
margin-top: -2px;
font-size: 12px;
text-align: right;
width: 94%;
}
.form_style1 .dogspicture .fileupload{
float: none;
width: 90%;
padding: 0px 0px 0 0px;
margin: 0 auto 14px auto;
}
.form_style1 .dogspicture .fileupload input{
width: 95%;
}
.form_style1 .lifloat li,
.form_style1 .lifloat2 li{
margin: 0px 20px 10px 0;
}
.form_style1 .lifloat2{
padding: 0px 0 0px 0px;
}
.btnBox{
text-align: center;
margin: 0 0 20px 0;
}
.btnBox .btn_pink{
padding: 10px 0;
width: 90%;
font-size: 14px;
background: #ec7190;
margin: 0 auto 10px auto;
}
.btnBox .btn_gray{
  padding: 10px 0;
  width: 90%;
  font-size: 14px;
  background: #b5b5b5;
  margin: 0 auto 10px auto;
  }
.btnBox .lifloat li{
float: none;
width: 100%;
}
.btnBox .lifloat li .btn_gray{
padding: 10px 0;
width: 90%;
font-size: 14px;
background: #b5b5b5;
margin: 0 auto 0px auto;
}
.btnBox .lifloat li .btn_pink{
width: 90%;
}
.btnBox .lifloat li .btn_pink2{
padding: 7px 0;
width: 88%;
font-size: 14px;
margin: 0 auto 0px auto;
}
}
/* --------------------------------
闔ｨ螢ｼ阯､隲��ｽ�ｽ�ｱ邵ｺ�ｮ陞溽判蟲ｩ�ｽ莠･�ｮ蠕｡�ｺ�ｽ�ｼ�ｽ
* -------------------------------- */
.wrap_white{
background: #ffffff;
padding: 20px;
font-size: 15px;
}
.wrap_white p{
padding: 0 0 8px 0;
}
.wrap_white .edit_link_design a {
  color: #ec7190;
  text-decoration: underline;
}
.arrow_pink_center{
clear: both;
text-align: center;
margin: 30px auto 0 auto;
}
.breedermypage .arrow_pink a,
.breedermypage .arrow_pink_margin0 a,
.breedermypage .arrow_pink_center a{
background: url(../../images/breedermypage/arrow10.png)no-repeat right center;
padding: 0 23px 0 0;
color: #ef7091;
text-decoration: none;
}
.breedermypage .arrow_pink a:hover,
.breedermypage .arrow_pink_margin0 a:hover,
.breedermypage .arrow_pink_center a:hover{
text-decoration: underline;
}
@media screen and (max-width:480px){
.wrap_white{
padding: 3%;
font-size: 14px;
}
.arrow_pink_center{
margin: 10px auto 10px auto;
}
}
/* --------------------------------
陷肴�蛻､闕ｳﾂ髫包ｽｧ
* -------------------------------- */
#video_content .heading1{
padding-left: 52px;
background: url(../../images/breedermypage/title_video.png) no-repeat left 4px;
background-size: 39px;
}
#video_content .wrap{
margin: 0 0 30px 0;
}
#video_list .record{
border: 1px solid #d1c8be;
width: 90%;
background: #fff;
padding: 15px;
margin: 0 auto 14px auto;
overflow: hidden;
}
#video_list .record .lertbox{
float: left;
width: 322px;
height: 180px;
}
#video_list .record .lertbox iframe{
width: 100%;
height: 100%;
}
#video_list .record .rightbox{
float: right;
}
#video_list .record .rightbox dl{
overflow: hidden;
width: 590px;
border-bottom: 1px dotted #bdb0a2;
padding: 10px;
}
#video_list .record .rightbox dl dt{
float: left;
font-weight: bold;
width: 150px;
color: #624d35;
}
#video_list .record .rightbox dl dd{
float: left;
width: 435px;
}
#video_list .record .rightbox dl dd a.right{
float: right;
}
#video_list .record .button{
overflow: hidden;
margin: 17px 0 0;
}
#video_list .record .button a{
width: 180px;
float: right;
display: block;
margin: 0 0 0 10px;
border: 1px solid #ffc2d4;
border-radius: 15px;
font-size: 15px;
font-weight: bold;
color: #ef7091;
padding: 3px 0 3px 0;
text-align: center;
text-decoration: none;
letter-spacing: 1px;
background: linear-gradient(#fff5f8, #ffe7ee);
background: -webkit-linear-gradient(#fff5f8, #ffe7ee);
background: -o-linear-gradient(#fff5f8, #ffe7ee);
background: -moz-linear-gradient(top, #fff5f8, #ffe7ee);
background: -ms-linear-gradient(top, #fff5f8, #ffe7ee);
}
#video_list .record .button a:hover{
opacity: 0.8;
}
@media (max-width: 640px){
#video_content .heading1{
padding-left: 40px;
background: url(../../images/breedermypage/title_video.png) no-repeat 8px 5px;
background-size: 26px;
}
#video_content .wrap{
border: none;
margin: 0;
}
#video_content .wrap a.button_pink{
border-radius: 3px;
font-size: 13px;
font-weight: bold;
margin-top: 2px;
padding-bottom: 2px;
}
#video_list .record{
border-left: none;
border-right: none;
width: auto;
padding: 10px 8px 8px 8px;
margin: 0 auto 10px auto;
font-size: 13px;
}
#video_list .record .lertbox{
float: none;
width: auto;
height: 180px;
margin:  0 auto;
}
#video_list .record .rightbox{
float: none;
padding: 3px 0 0 0;
}
#video_list .record .rightbox dl{
width: auto;
padding: 6px 0;
}
#video_list .record .rightbox dl dt{
width: 110px;
margin: 0 10px 0 0;
}
#video_list .record .rightbox dl dd{
width: auto;
}
#video_list .record .rightbox dl dd a.right{
float: none;
display: block;
text-decoration: underline;
color: #ef7091;
}
#video_list .record .button{
margin: 3px auto 0;
border: none;
width: 250px;
}
#video_list .record .button a{
display: block;
float: left;
border: 1px solid #ffc2d4;
background: #fff5f8;
border-radius: 5px;
padding: 7px 0;
width: 100px;
text-align: center;
margin: 0 10px;
font-size: 13px;
color: #ef7091;
font-weight: bold;
letter-spacing: 1px;
}
}


/* --------------------------------
陷ｿ髢�ｼ霈斐″郢晢ｽｬ郢晢ｽｳ郢敖郢晢ｽｼ
* -------------------------------- */
#calender_content .heading1{
padding-left: 46px;
background: url(../../images/breedermypage/title_calendar.png) no-repeat left 2px;
background-size: 35px;
margin: 0 0 30px 0;
}
.calenderWrapper{
position:relative;
width:722px;
float: left;
}
.breedermypage .calenderWrapper a{
text-decoration:none;
color:#4c4126;
}
.calenderWrapper h3{
text-align:center;
font-size:18px;
font-weight: bold;
color: #624d35;
padding: 0 0 30px 0;
}
.calenderBefore{
position:absolute;
left:10px;
top:6px;
}
.calenderAfter{
position:absolute;
right:10px;
top:6px;
}
.calenderRed{
color:#ef7091;
}
.calenderRed a{
color:#ef7091;
}
.calenderBlue{
color:#146ade;
}
.calenderBlue a{
color:#146ade;
}
.calenderIcon_red{
text-align:center;
color: #ef7091;
margin: 4px 0 4px 0;
}
.calenderIcon_blue{
text-align:center;
color: #3ecba4;
margin: 4px 0 4px 0;
}
.calenderIcon_red .number{
padding:2px 5px;
border-radius:9px;
background-color:#ef7091;
color:#fff;
font-size:12px;
text-align:center;
}
.calenderIcon_blue .number{
padding:2px 5px;
border-radius:9px;
background-color:#3ecba4;
color:#fff;
font-size:12px;
text-align:center;
}
.calenderWrapper table{
margin: -9px 0 0 0;
}
.calenderWrapper td{
width:82px;
}
.calenderWrapper td a{
display:block;
width:82px;
height:74px;
}
.tableCalender{
border-left:1px solid #ece8e0;
border-top:1px solid #ece8e0;
}
.calenderWrapper .calenderWeek td{
text-align:center;
height:50px;
line-height:50px;
border-right:1px solid #ece8e0;
border-bottom:1px solid #ece8e0;
}
.calenderWrapper .calenderDate td{
text-align:left;
border-right:1px solid #ece8e0;
border-bottom:1px solid #ece8e0;
padding:10px;
}
.bg_gray{
background-color:#f9f6f0;
}
.today{
background-color:#ffe6ee;
}
.tabs .is_active {
/* 闖ｴ霈板ｰ郢ｧ�ｿ郢晄じ�定棔逕ｻ蟲ｩ邵ｺ蜷ｶ�矩坎�ｭ陞ｳ�ｽ */
}
.tab-content {
display: none;
}
.tab-content.is_show {
display: block;
}
.calenderDetail{
width: 335px;
float: right;
margin: -10px 0 0 0;
}
.calenderDetail p{
background-color: #f9f6f0;
border: 1px solid #ece8e0;
font-size:18px;
font-weight: bold;
height:50px;
line-height:50px;
text-align:center;
margin: 0;
color: #624d35;
}
.calenderDetail table{
width:100%;
border-left:1px solid #ece8e0;
border-right: 1px solid #ece8e0;
margin: -15px 0 0 0;
}
.calenderDetail th{
width:60px;
padding:10px 0 10px 10px;
border-bottom: 1px solid #ece8e0;
vertical-align: top;
}
.calenderDetail .calenderIcon_blue,
.calenderDetail .calenderIcon_red{
text-align:left;
}
.calenderDetail td{
position:relative;
padding: 10px 10px 6px 15px;
border-bottom: 1px solid #ece8e0;
}
.editbtnWrap{
text-align: right;
font-size: 12px;
color: #888888;
}
@media (max-width: 640px){
#calender_content .heading1{
padding-left: 43px;
background: url(../../images/breedermypage/title_calendar.png) no-repeat 8px 2px;
background-size: 26px;
margin: 0 0 10px 0;
}
.calenderWrapper{
width:auto;
float: none;
}
.calenderWrapper h3{
text-align:center;
font-size:16px;
}
.calenderBefore{
position:absolute;
left:10px;
top:2px;
}
.calenderAfter{
position:absolute;
right:10px;
top:2px;
}
.calenderIcon_red .number{
font-size:11px;
}
.calenderIcon_blue .number{
font-size:11px;
}
.calenderWrapper table{
margin: -13px 0 0 0;
}
.calenderWrapper td a{
display:block;
width: 100%;
height: 52px;
}
.calenderWrapper .calenderDate td{
text-align:center;
padding:6px 2px;
}
.calenderWrapper .calenderDate td .sp_only{
display: none;
}
.calenderWrapper .calenderDate td ul{
overflow: hidden;
}
.calenderWrapper .calenderDate td li{
width: 50%;
margin: 3px auto;
}
.calenderWrapper .calenderDate td li.float{
float: left;
}

.calenderDetail{
width: auto;
float: none;
margin: 20px 0 0 0;
}
.calenderDetail p{
background-color: #fff;
border: none;
border-bottom: 1px solid #ece8e0;
font-size:16px;
height:35px;
line-height:35px;
padding: 0 0 0 10px;
text-align: left;
}
.calenderDetail table{
width: 100%;
margin: 0 0 30px 0px;
border: none;
}
.calenderDetail table tr{
border-bottom: 1px solid #ece8e0;
}
.calenderDetail th{
width:60px;
padding:10px 0 10px 10px;
border: none;
vertical-align: top;
}
.breedermypage .editbtnWrap a{
color: #ef7091;
}

}
/* --------------------------------
隰悟鴻�ｴ�ｽ蟇秘坎�ｽ
* -------------------------------- */
#contract_content .heading1{
padding-left: 40px;
background: url(../../images/breedermypage/title_badge.png) no-repeat 5px 2px;
background-size: 23px;
margin: 0 0 30px 0;
}
.heading3{
font-size: 24px;
color: #624d35;
font-weight: bold;
text-align: center;
}
.totalbox{
overflow: hidden;
border-bottom: 2px solid #bdb0a2;
width: 870px;
margin: 0 auto;
padding: 30px 0 0 0;
}
.totalbox p{
width: 400px;
float: left;
font-size: 24px;
color: #624d35;
font-weight: bold;
}
.check_trip_box{
overflow: hidden;
width: 870px;
}
#contract_content #search_area .simple_form{
width: 450px;
float: right;
overflow: hidden;
margin: 0 0 0px 0;
}
#contract_content #search_area .simple_form dl{
width: 385px;
float: left;
padding: 0;
}
#contract_content #search_area .simple_form dl dt{
width: 30px;
padding: 6px 5px 0 0;
}
#contract_content .count{
width: 870px;
overflow: hidden;
margin: 0 auto 20px auto;
}
#contract_content .count dl{
overflow: hidden;
float: left;
margin: 0 50px 0 0;
}
#contract_content .count dt{
float: left;
font-size: 18px;
color: #624d35;
font-weight: bold;
padding: 10px 15px 0 0px;
letter-spacing: 1.5px;
width: auto;
}
#contract_content .count dd{
float: left;
font-size: 28px;
color: #ef7091;
font-weight: bold;
padding: 0 0 0px 0;
letter-spacing: 0;
}
#contract_content .count dd span{
display: block;
float:  left;
}
#contract_content .count dd .size_l{
font-size: 28px;
}
#contract_content .count dd .size_s{
font-size: 18px;
padding: 10px 0 0 4px;
}
@media (max-width: 640px){
#contract_content .heading1{
padding-left: 30px;
background: url(../../images/breedermypage/title_badge.png) no-repeat 8px 3px;
background-size: 16px;
border: none;
margin: 0;
}
.heading3{
font-size: 18px;
}
.totalbox{
overflow: hidden;
border-bottom: 2px solid #bdb0a2;
width: 300px;
margin: 0 auto 5px auto;
padding: 10px 0 0 0;
}
.totalbox p{
width: 100%;
float: none;
font-size: 20px;
color: #ef7091;
text-align: center;
}
.check_trip_box{
overflow: hidden;
width: 300px;
}
#contract_content #search_area .simple_form{
width: 295px;
float: none;
margin: 0 auto 10px auto;
}
#contract_content #search_area .simple_form dl{
width: 240px;
float: left;
margin: 0 0 0px 0;
}
#contract_content #search_area .simple_form dl dt{
width: 100%;
font-size: 13px;
font-weight: normal;
letter-spacing: 0px;
padding: 0 0 3px 0;
text-align: left;
}
#contract_content .count{
width: 300px;
overflow: hidden;
margin: 0 auto 10px auto;
}
#contract_content .count dl{
overflow: hidden;
float: none;
margin: 0 0px 0 0;
width: 100%;
}
#contract_content .count dt{
float: left;
font-size: 15px;
color: #624d35;
font-weight: bold;
padding: 4px 15px 0 0px;
letter-spacing: 1.5px;
width: auto;
}
#contract_content .count dd{
float: right;
}
#contract_content .count dd span{
display: block;
float:  left;
}
#contract_content .count dd .size_l{
font-size: 20px;
padding: 0px 0 0 0;
}
#contract_content .count dd .size_s{
font-size: 15px;
padding: 4px 0 0 4px;
}
}
/* --------------------------------
隰悟鴻�ｴ�ｽ蟇秘坎�ｽ
* -------------------------------- */
#lookfor_content .heading1{
padding-left: 36px;
background: url(../../images/breedermypage/title_search.png) no-repeat left 3px;
background-size: 28px;
}
@media (max-width: 640px){
#lookfor_content .heading1{
padding-left: 32px;
background: url(../../images/breedermypage/title_search.png) no-repeat 8px 5px;
background-size: 18px;
border: none;
margin: 0;
}
}
/* --------------------------------
陝�鴻蝣ｪ邵ｺ鬆醍粟邵ｺ蠍ｺ�ｾ譎橸ｿｽ�ｼ
* -------------------------------- */
.breedermypage .table_style1{
border: 1px solid #d1c8be;
width: 100%;
margin: 0 0 40px 0;
}
.breedermypage .table_style1 th{
border: 1px solid #d1c8be;
color: #624d35;
font-weight: bold;
background: #e4ddd4;
padding: 8px 12px;
width: 100px;
}
.breedermypage .table_style1 td{
border: 1px solid #d1c8be;
padding: 8px;
}
.lookfor_contact{
padding: 60px 0 0 0;
}
#lookfor_content .lookfor_contact .heading1{
padding-left: 48px;
background: url(../../images/breedermypage/title_contact.png) no-repeat left 7px;
background-size: 40px;
}

#lookfor_content .lookfor_contact .button_white{
width: 300px;
margin: 0 auto;
border: 1px solid #d2d2d2;
outline: none;
display: block;
border-radius: 100px;
font-size: 18px;
color: #ef7091;
padding: 8px 0;
text-align: center;
text-decoration: none;
letter-spacing: 1px;
font-weight: bold;
background: linear-gradient(#fbfafa, #f0efef);
background: -webkit-linear-gradient(#fbfafa, #f0efef);
background: -o-linear-gradient(#fbfafa, #f0efef);
background: -moz-linear-gradient(top, #fbfafa, #f0efef);
background: -ms-linear-gradient(top, #fbfafa, #f0efef);
}
#lookfor_content .lookfor_contact textarea{
padding: 10px;
outline: none;
box-shadow: none;
border: 1px solid #d0c4b7;
border-radius: 3px;
width: 1078px;
height: 100px;
margin: 0 0 10px 0;
}
#lookfor_content .lookfor_contact textarea:focus{
box-shadow: 0 0 3px #f697b0;
border: 1px solid #f697b0;
}
#lookfor_content .lookfor_contact button[type=submit]{
width: 300px;
margin: 0 auto;
border: 1px solid #ef7696;
outline: none;
display: block;
border-radius: 100px;
font-size: 18px;
color: #fff;
padding: 8px 0;
text-decoration: none;
letter-spacing: 1px;
background: linear-gradient(#f79ab2, #ea6084);
background: -webkit-linear-gradient(#f79ab2, #ea6084);
background: -o-linear-gradient(#f79ab2, #ea6084);
background: -moz-linear-gradient(top, #f79ab2, #ea6084);
background: -ms-linear-gradient(top, #f79ab2, #ea6084);
}
@media (max-width: 640px){
#lookfor_content .lookfor_detail{
padding: 0 8px;
}
#lookfor_content .lookfor_detail .heading1{
border-bottom: 1px solid #c1b099;
margin: 0 -8px;
}
#lookfor_content .lookfor_contact .heading1{
padding-left: 42px;
background: url(../../images/breedermypage/title_contact.png) no-repeat 8px 6px;
background-size: 28px;
border-bottom: 1px solid #c1b099;
margin: 0 -8px;
}
.breedermypage .table_style1{
border: 1px solid #d1c8be;
border-bottom: none;
width: auto;
margin: 0 0 15px 0;
}
.breedermypage .table_style1 th{
border: none;
border-bottom: 1px solid #d1c8be;
border-right: 1px solid #d1c8be;
color: #624d35;
font-weight: normal;
font-size: 13px;
background: #e4ddd4;
padding: 6px;
width: 80px;
}
.breedermypage .table_style1 td{
border: none;
border-bottom: 1px solid #d1c8be;
font-size: 13px;
padding: 6px;
width: 78%;
}
#lookfor_content .comment{
font-size: 13px;
}
#lookfor_content .lookfor_contact{
padding: 20px 8px 30px 8px;
}
#lookfor_content .lookfor_contact .heading1{
padding-left: 38px;
background: url(../../images/breedermypage/title_contact.png) no-repeat 8px 7px;
background-size: 26px;
margin: 0 -8px;
}
#lookfor_content .lookfor_contact .button_white{
width: 200px;
font-size: 15px;
color: #ef7091;
padding: 6px 0;
}
#lookfor_content .lookfor_contact textarea{
width: 94%;
height: 100px;
margin: 0 0 5px 0;
font-size: 16px;
}
#lookfor_content .lookfor_contact button[type=submit]{
width: 200px;
font-size: 15px;
padding: 6px 0;
}
#lookfor_content .lookfor_contact .table_list .record{
margin: 10px -10px;
}
}
/* 郢晄じﾎ懃ｹ晢ｽｼ郢敖郢晢ｽｼ郢晄ｧｭ縺�ｹ晏｣ｹ�ｽ郢ｧ�ｸ郢ｧ�ｳ郢晢ｽｳ郢晢ｿｽﾎｦ郢晢ｿｽ�ｽ */
.breeder_mypage{
}
.breeder_mypage .breadCrumb{
 background: none;
}
.breeder_mypage .keyColor{
  background: none;
  font-weight: bold;
  color: #624d35;
}
.breeder_mypage section.subPageE .keyColor .key{
  padding: 50px 0 30px !important;
  margin: 0 auto;
}
.breeder_mypage section.subPageE .keyColor .key .midashi{
  font-size: 30px;
  font-weight: bold;
  color: #624d35;
}
.breeder_mypage .wrap_white {
  padding: 0px 0px;
  margin: 0 auto;
}
.breeder_mypage .brownFrame {
    margin: 10px 0 0 0;
}
@media (max-width: 640px){
  .breeder_mypage section.subPageE .keyColor .key{
    padding: 12px 3% 8px !important;
    margin: 0 auto;
  }
  .breeder_mypage section.subPageE .keyColor .key .midashi{
    font-size: 16px;
    text-align: left;
    border-left: 3px solid #ea5f83;
    padding: 0 0 0 8px;
  }
  .breeder_mypage .wrap_white {
    font-size: 13px;
  }
  .breeder_mypage .brownFrame {
      margin: 0px 0 13px 0;
  }
}

/*郢晢ｽ｢郢晢ｽｼ郢敖郢晢ｽｫ郢ｧ�ｦ郢ｧ�｣郢晢ｽｳ郢晏ｳｨ縺�*/
#modal-default .close {
	float:right;
	margin: 5px;
}
/*郢ｧ�ｳ郢晢ｽ｡郢晢ｽｳ郢晏現�ｽ陷ｿ髢�ｼ謌奇ｽｩ�ｳ驍擾ｽｰ郢晏｣ｹ�ｽ郢ｧ�ｸ*/
.breedermypage .heading5{
  font-size: 22px;
  font-weight: bold;
  color: #444444;
  margin: 25px 0 25px 0;
  padding: 0px 0px 0px 10px;
  border-left: 6px solid #ef7091;
  line-height: 1.4em;
}
.breedermypage .heading6{
  font-size: 15px;
  font-weight: bold;
  margin: 0px 0 10px 0;
}
.breedermypage .heading6:before{
  content:"隨ｳ�ｽ";
  font-size:13px;
  margin: 0 4px 0 0;
}
.breedermypage .box_wrap{
  overflow: hidden;
}
.content_side_box_style1{
  width: 210px;
  float: left;
  border: 1px solid #e6ddd7;
  background: #f7f3eb;
  padding: 10px 15px;
}
.content_main_box_style1{
  width: 840px;
  float: right;
  background: #f7f3eb;
  border-radius: 5px;
}
/* 陝�鴻蝣ｪ隲��ｽ�ｽ�ｱ */
.content_side_box_style1 .puppy_information{
  background: #ffffff;
  border: 1px solid #e0d7d0;
  padding: 8px 8px 5px;
  margin: 0 0 10px;
}
.content_side_box_style1 .puppy_information .bg_ribbonbelt_pink{
  background: url(../../images/ribbonbelt_pink.png) no-repeat 0 0,
  url(../../images/ribbonbelt_pink.png) no-repeat right -35px;
  background-size: 9.5px;
  padding: 0 8px;
  height: 34px;
  margin: -3px -17px 2px;
}
.content_side_box_style1 .puppy_information .ribbonbelt_pink{
  background: #fa84a3;
  color: #ffffff;
  height: 29px;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  line-height: 2.25em;
  letter-spacing: 1px;
}
.content_side_box_style1 .puppy_information .photo_wrap{
  text-align: center;
  overflow: hidden;
  width: 100%;
  height: 120px;
  position: relative;
  margin: 0 0 6px;
}
.content_side_box_style1 .puppy_information .photo_wrap .photo{
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: auto;
}
.content_side_box_style1 .puppy_information .photo_wrap .label{
  position: absolute;
  top: 0px;
  left: 0px;
  width: 53.2px;
}
.content_side_box_style1 .puppy_information .profile{
  font-size: 13px;
  line-height: 1.4em;
}
.content_side_box_style1 .puppy_information .name{
  font-size: 14px;
  font-weight: bold;
}
.content_side_box_style1 .puppy_information .price{
  font-size: 14px;
  font-weight: bold;
  padding: 0 0 0 18px;
  line-height: 1.7em;
}
.content_side_box_style1 .puppy_information .male{
  background: url(../../images/icon02.png) no-repeat 0 center;
  background-size: 13.5px;
}
.content_side_box_style1 .puppy_information .female{
  background: url(../../images/icon01.png) no-repeat 1.5px center;
  background-size: 10.5px;
}
/* 邵ｺ髮�ｽｮ�｢隶剃ｿｶ繝･陜｣�ｱ */
.content_side_box_style1 .user_information{
  background: #ffffff;
  border: 1px solid #e0d7d0;
  padding: 8px 8px 5px;
  margin: 0 0 25px;
}
.content_side_box_style1 .user_information .name{
  text-align: center;
  overflow: hidden;
  width: 100%;
  height: 30px;
  margin: 0 0 6px;
  background: url(../../images/icon_user.png) no-repeat center 10px #f6f6f6;
  background-size: 60px;
  font-size: 16px;
  font-weight: bold;
  padding: 82px 0 0 0;
}

.content_side_box_style1 .user_information .female_name{
  text-align: center;
  overflow: hidden;
  width: 100%;
  height: 30px;
  margin: 0 0 6px;
  background: url(../../images/icon_customer_woman.png) no-repeat center 10px #f6f6f6;
  background-size: 60px;
  font-size: 16px;
  font-weight: bold;
  padding: 82px 0 0 0;
}

.user-info .male_name{
  text-align: center;
  overflow: hidden;
  width: 100%;
  height: 30px;
  margin: 0 0 6px;
  background: url(../../images/icon_customer_man.png) no-repeat center 10px;
  background-size: 60px;
  font-size: 16px;
  font-weight: bold;
  padding: 82px 0 0 0;
}
.user-info .female_name{
  text-align: center;
  overflow: hidden;
  width: 100%;
  height: 30px;
  margin: 0 0 6px;
  background: url(../../images/icon_customer_woman.png) no-repeat center 10px;
  background-size: 60px;
  font-size: 16px;
  font-weight: bold;
  padding: 82px 0 0 0;
}
.user-info .person_name{
  text-align: center;
  overflow: hidden;
  width: 100%;
  height: 30px;
  margin: 0 0 6px;
  background: url(../../images/comment_icon_user_middle.png) no-repeat center 10px;
  background-size: 60px;
  font-size: 16px;
  font-weight: bold;
  padding: 82px 0 0 0;
}


.content_side_box_style1 .user_information .male_name{
  text-align: center;
  overflow: hidden;
  width: 100%;
  height: 30px;
  margin: 0 0 6px;
  background: url(../../images/icon_customer_man.png) no-repeat center 10px #f6f6f6;
  background-size: 60px;
  font-size: 16px;
  font-weight: bold;
  padding: 82px 0 0 0;
}
.content_side_box_style1 .user_information .name_sp{
  display: none;
}
.content_side_box_style1 .user_information .profile{
  font-size: 13px;
  line-height: 1.4em;
  word-wrap: break-word;
}
.content_side_box_style1 .user_information .male,
.content_side_box_style1 .user_information .female{
  font-size: 14px;
  font-weight: bold;
  color: #24adca;
  line-height: 1.7em;
}
.content_side_box_style1 .user_information .female{
  color: #ef7091;
}
.content_side_box_style1 .user_information .age{
  font-size: 14px;
  font-weight: bold;
  padding: 0 0 0 4px;
  line-height: 1.7em;
}
.content_side_box_style1 .user_information .tel{
  background: url(../../images/icon_tel.png) no-repeat 0 center;
  background-size: 17.5px;
  padding: 0 0 0 22px;
  line-height: 2em;
}
.sales_result_box_style .user_information{
  background: #ffffff;
  border: 1px solid #e0d7d0;
  padding: 8px 8px 5px;
}
.sales_result_box_style .user_information .name{
  text-align: center;
  overflow: hidden;
  width: 100%;
  height: 30px;
  margin: 0 0 6px;
  font-size: 16px;
  font-weight: bold;
}
.sales_result_box_style .user_information .icon_male{
  background: url(../../images/icon_customer_man.png) no-repeat top center;
  background-size: 110px;
  height: 114px;
}

.sales_result_box_style .user_information .icon_female{
  background: url(../../images/icon_customer_woman.png) no-repeat top center;
  background-size: 110px;
  height: 114px;
}
.sales_result_box_style .user_information .icon_person{
  background: url(../../images/comment_icon_user_middle.png) no-repeat top center;
  background-size: 110px;
  height: 114px;
}

.sales_result_box_style .user_information .name_sp{
  display: none;
}
.sales_result_box_style .user_information .profile{
  font-size: 13px;
  line-height: 1.4em;
}
.sales_result_box_style .user_information .male,
.sales_result_box_style .user_information .female{
  font-size: 14px;
  font-weight: bold;
  color: #24adca;
  line-height: 1.7em;
}
.sales_result_box_style .user_information .female{
  color: #ef7091;
}
.sales_result_box_style .user_information .age{
  font-size: 14px;
  font-weight: bold;
  padding: 0 0 0 4px;
  line-height: 1.7em;
}
.sales_result_box_style .user_information .tel{
  background: url(../../images/icon_tel.png) no-repeat 0 center;
  background-size: 17.5px;
  padding: 0 0 0 22px;
  line-height: 2em;
}
/* 郢晄じﾎ懃ｹ晢ｽｼ郢敖郢晢ｽｼ隲��ｽ�ｽ�ｱ */
.content_side_box_style1 .breeder_information{
  background: #ffffff;
  border: 1px solid #e0d7d0;
  padding: 8px 8px 5px;
  margin: 0 0 25px;
}
.content_side_box_style1 .breeder_information .photo_wrap{
  text-align: center;
  overflow: hidden;
  width: 100%;
  height: 120px;
  position: relative;
  margin: 0 0 6px;
}
.content_side_box_style1 .breeder_information .photo_wrap .photo{
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: auto;
}
.content_side_box_style1 .breeder_information .photo_wrap .label{
  position: absolute;
  top: 0px;
  left: 0px;
  width: 53.2px;
}
.content_side_box_style1 .breeder_information .profile{
  font-size: 13px;
  line-height: 1.4em;
}
.content_side_box_style1 .breeder_information .name{
  font-size: 14px;
  font-weight: bold;
  line-height: 1.7em;
}
/* 郢ｧ�ｳ郢晢ｽ｡郢晢ｽｳ郢晢ｿｽ */
.comment_style1{
  padding: 20px;
  background: #ffffff;
  margin-top: 40px;
}
.comment_style1 a{
  color: #ef6f90;
}
.comment_style1 .comment_box{
  overflow: hidden;
  padding: 10px 0 10px 0;
}
.comment_style1 .comment_secondary_box{
  width: 60px;
  text-align: center;
}
.comment_style1 .user .comment_secondary_box{
  float: left;
}
.comment_style1 .breeder .comment_secondary_box,
.usermypage .comment_style1 .user .comment_secondary_box{
  float: right;
}
.comment_style1 .system .comment_secondary_box,
.usermypage .comment_style1 .user .comment_secondary_box{
  float: right;
}
.usermypage .comment_style1 .breeder .comment_secondary_box{
  float: left;
}
.usermypage .comment_style1 .system .comment_secondary_box{
  float: left;
}
.comment_style1 .icon{
  width: 49px;
  margin: 30px auto 0;
}
.comment_style1 .icon img{
  width: 100%;
}
.comment_style1 .comment_primary_box{
  width: 85%;
}
.comment_style1 .user .comment_primary_box{
  float: left;
  padding: 0 0 0 20px;
}
.comment_style1 .breeder .comment_primary_box,
.usermypage .comment_style1 .user .comment_primary_box,
.comment_style1 .system .comment_primary_box{
  float: right;
  padding: 0 20px 0 0px;
}
.usermypage .comment_style1 .breeder .comment_primary_box,
.usermypage .comment_style1 .system .comment_primary_box{
  float: left;
  padding: 0 0 0 20px;
}
.comment_style1 .head_wrap{
  overflow: hidden;
}
.comment_style1 .content_wrap{
  overflow: hidden;
  border-radius: 5px;
  padding: 16px 20px 13px 20px;
}
.comment_style1 .user .bg_speechballoon{
  background: url(../../images/comment_speechballoon_user.png) no-repeat left 12px;
  background-size: 24px;
  padding: 0 0 0 20px;
  margin: 0 0 0 -20px;
}
.usermypage .comment_style1 .user .bg_speechballoon{
  background: url(../../images/comment_speechballoon_user2.png) no-repeat right 12px;
  background-size: 24px;
  padding: 0 20px 0 0px;
  margin: 0 -20px 0 0px;
}
.comment_style1 .user .bg_speechballoon .content_wrap{
  background: #f9eabf;
}
.comment_style1 .breeder .bg_speechballoon{
  background: url(../../images/comment_speechballoon_breeder.png) no-repeat right 12px;
  background-size: 24px;
  padding: 0 20px 0 0px;
  margin: 0 -20px 0 0px;
}
.usermypage .comment_style1 .breeder .bg_speechballoon{
  background: url(../../images/comment_speechballoon_breeder2.png) no-repeat left 12px;
  background-size: 24px;
  padding: 0 0 0 20px;
  margin: 0 0 0 -20px;
}
.comment_style1 .system .bg_speechballoon{
  background: url(../../images/comment_speechballoon_system.png) no-repeat right 12px;
  background-size: 24px;
  padding: 0 20px 0 0px;
  margin: 0 -20px 0 0px;
}
.usermypage .comment_style1 .system .bg_speechballoon{
  background: url(../../images/comment_speechballoon_system2.png) no-repeat left 12px;
  background-size: 24px;
  padding: 0 0 0 20px;
  margin: 0 0 0 -20px;
}
.comment_style1 .breeder .bg_speechballoon .content_wrap{
  background: #fee5e5;
}
.comment_style1 .name{
  font-size: 14px;
  font-weight: bold;
}
.comment_style1 .breeder .name{
  float: right;
}
.comment_style1 .text{
  font-size: 16px;
  word-break: break-all;
}

.comment_style1 .text .to{
  font-weight: bold;
  margin-bottom: 13px;
}
.comment_style1 .text p{
  clear: both;
}
.comment_style1 .text img{
  width: 45%;
  float: left;
  margin: 13px;
}
.comment_style1 .content_wrap .bottom_line{
  overflow: hidden;
  font-size: 15px;
  margin: 8px 0 0 0;
  clear: both;
}
.comment_style1 .data{
  color: #888888;
  float: left;
}
@media screen and (max-width:610px){
  .comment_style1{
    padding: 6px 3%;
    margin: 8px 0 13px 0;
  }
  .comment_style1 .box{
    padding: 5px 0 5px 0;
  }
  .comment_style1 .comment_secondary_box{
    width: 30px;
  }
  .comment_style1 .icon{
    width: 100%;
    margin: 30px auto 0;
  }
  .comment_style1 .comment_primary_box{
    width: 84%;
  }
  .comment_style1 .user .comment_primary_box{
    padding: 0 0 0 20px;
  }
  .comment_style1 .breeder .comment_primary_box,
  .usermypage .comment_style1 .user .comment_primary_box,
  .comment_style1 .system .comment_primary_box{
    padding: 0 20px 0 0px;
  }
  .usermypage .comment_style1 .breeder .comment_primary_box,
  .usermypage .comment_style1 .sttem .comment_primary_box{
    padding: 0 0 0 20px;
  }
  .comment_style1 .head_wrap{
    overflow: hidden;
  }
  .comment_style1 .content_wrap{
    padding: 14px 13px 10px 13px;
  }
  .comment_style1 .user .bg_speechballoon{
    background: url(../../images/comment_speechballoon_user.png) no-repeat left 12px;
    background-size: 16px;
    padding: 0 0 0 15px;
    margin: 0 0 0 -15px;
  }
  .usermypage .comment_style1 .user .bg_speechballoon{
    background: url(../../images/comment_speechballoon_user2.png) no-repeat right 12px;
    background-size: 16px;
    padding: 0 15px 0 0px;
    margin: 0 -15px 0 0px;
  }
  .comment_style1 .breeder .bg_speechballoon{
    background: url(../../images/comment_speechballoon_breeder.png) no-repeat right 12px;
    background-size: 16px;
    padding: 0 15px 0 0px;
    margin: 0 -15px 0 0px;
  }
  .usermypage .comment_style1 .breeder .bg_speechballoon{
    background: url(../../images/comment_speechballoon_breeder2.png) no-repeat left 12px;
    background-size: 16px;
    padding: 0 0 0 15px;
    margin: 0 0 0 -15px;
  }
  .comment_style1 .system .bg_speechballoon{
  background: url(../../images/comment_speechballoon_system.png) no-repeat right 12px;
  background-size: 16px;
    padding: 0 15px 0 0px;
    margin: 0 -15px 0 0px;
}
  .comment_style1 .name{
    font-size: 13px;
  }
  .comment_style1 .text{
    font-size: 14px;
  }
  .comment_style1 .text .to{
    margin-bottom: 8px;
  }
  .comment_style1 .text img{
    width: 100%;
    float: none;
    margin: 8px auto 0;
  }
  .comment_style1 .content_wrap .bottom_line{
    font-size: 13px;
    margin: 5px 0 0 0;
  }
}
@media screen and (max-width:370px){
  .comment_style1 .comment_secondary_box{
    width: 25px;
  }
  .comment_style1 .comment_primary_box{
    width: 83%;
  }
}
.breedermypage .content_main_box_style1 .comment_style1{
  margin: 0;
  padding: 57px 20px 15px 20px;
  background: none;
  height: 800px;
  overflow-y: scroll;
}
.breedermypage .content_main_box_style1 .comment_style1 .operation_text{
  text-align: center;
  background: #e3d7cf;
  color: #917a6a;
  font-weight: bold;
  font-size: 12.5px;
  padding: 2px;
}
.breedermypage .content_main_box_style1 .comment_style1 .comment_primary_box{
  width: 80%;
}
.breedermypage .content_main_box_style1 .comment_style1 .user .bg_speechballoon .content_wrap{
  background: #fae7af;
  box-shadow: 0 1px 0.5px rgba(0, 0, 0, 0.2);
}
.breedermypage .content_main_box_style1 .comment_style1 .breeder .bg_speechballoon .content_wrap{
  background: #ffdcdc;
  box-shadow: 0 1px 0.5px rgba(0, 0, 0, 0.2);
}
.breedermypage .content_main_box_style1 .comment_style1 .system .bg_speechballoon .content_wrap{
  background: #dfffdc;
  box-shadow: 0 1px 0.5px rgba(0, 0, 0, 0.2);
}
.breedermypage .content_main_box_style1 .comment_style1 .system{
  text-align: center;
}
.breedermypage .content_main_box_style1 .comment_style1 .text p{
  clear: both;
}
.breedermypage .content_main_box_style1 .comment_style1 .text .to{
  margin-bottom: 10px;
}
.breedermypage .content_main_box_style1 .comment_style1 .operation{
  float: right;
}
.breedermypage .content_main_box_style1 .comment_style1 .operation .reply{
  background: url(../../images/icon_reply.png) no-repeat left center;
  background-size: 16px;
  padding: 0 0 0 22px;
}
.comment_style1 .icon span{
  font-size: 10px;
  font-weight: bold;
  margin: 0 -3px;
}
.breedermypage .content_main_box_style1 .comment_style1 .text .center{
  text-align: center;
  overflow: hidden;
}
.breedermypage .content_main_box_style1 .comment_style1 .text .center img,
.breedermypage .content_main_box_style1 .comment_style1 .text .center video{
  float: none;
  width: 50%;
}
/* 郢晄亢繝｣郢晏干縺�ｹ晢ｿｽ�ｽ */
.popup_content{font-size:16px;
  margin: 0 auto;
  background: none !important;
  max-width: 60%;
  height: auto !important;
  text-align: center;
}
.popup_content .popup_content_wrap{
  display: inline-block;
  margin: 0 auto;
  background: #ffffff;
  padding: 6px 15px 10px;
  border-radius: 10px;
}
.popup_content .bg_pink{
  background: #fde6e6;
}
.popup_content .popup_content_wrap img{
  margin: 0 auto;
  max-width: 100%;
}
.popup_content .mfp-close,
.detail-information_popup_content .mfp-close{
  display: none;
}
.popup_content .popup_content_wrap .popup-modal-dismiss,
.detail-information_popup_content .popup_content_wrap .popup-modal-dismiss{
  text-align: right;
  margin: 0 0 8px 0;
}
.popup_content .popup_content_wrap .popup-modal-dismiss a,
.detail-information_popup_content .popup_content_wrap .popup-modal-dismiss a{
  color: #f07191;
  background: url(../../images/breedermypage/toggle_delete.png) no-repeat 0 0;
  background-size: 16px;
  padding: 0 0 0 25px;
}
.mfp-content #expired_message {
  position: absolute;
  left: 30%;
  bottom: 50%;
  width: 40%;
  padding: 20px 30px 20px 30px;
}

/* 郢晏｣ｹ繝ｴ郢ｧ�､郢ｧ�ｯ郢晢ｽｼ郢晄亢ﾎｦ邵ｺ�ｮ郢晄亢繝｣郢晏干縺�ｹ晢ｿｽ�ｽ */
.mfp-content .peppy_popup {
  width: 35%;
}
.peppy_popup.popup_content .popup_content_wrap .title{
  font-weight: bold;
  font-size: 25px;
  text-align: center;
  color: #DA6285;
  padding: 20px 0;
}
.peppy_popup.popup_content .popup_content_wrap .text{
  width: 65%;
  text-align: left;
  margin: 10px auto 25px;
  font-size: 20px;
  line-height: 1.5;
}
.peppy_popup.popup_content .popup_content_wrap .btn_pink.coupon{
  width: 65%;
  font-size: 22px;
  border: 2.4px solid #DA6285;
  box-sizing: border-box;
  border-radius: 4px;
}
.peppy_popup.popup_content .popup_content_wrap .btn_pink.coupon.white{
  color: #ec7190;
  background-color: #fff;
}

@media (max-width: 1100px){
  .mfp-content .peppy_popup {
    width: auto;
  }
  .peppy_popup.popup_content .popup_content_wrap img {
    width: auto;
  }
  .peppy_popup.popup_content .popup_content_wrap .title {
    font-size: 16px;
    line-height: 1.5;
  }
  .peppy_popup.popup_content .popup_content_wrap .text {
    font-size: 14px;
    line-height: 1.6;
  }
  .peppy_popup.popup_content .popup_content_wrap .popup-modal-dismiss a {
    padding: 0 0 0 15px;
  }
}

#purina_popup .inner {
  padding: 20px;
}
/* 郢ｧ�ｳ郢晢ｽ｡郢晢ｽｳ郢晏現�帝ｨｾ竏ｽ�ｿ�｡邵ｺ蜷ｶ�� */
.create_comment{
  border-top: 2px solid #e9bfbf;
  background: #fde6e6;
  padding: 13px 20px 5px;
  border-radius: 0 0 5px 5px;
}
.create_comment .bottom_line{
  overflow: hidden;
  margin: 0 0 10px 0;
}
.create_comment .button_white{
  float: left;
}
.create_comment .button_pink{
  float: right;
  font-size: 17px;
  font-weight: bold;
  border-radius: 3px;
  padding: 10px 20px;
}
.stop_communication {
  all: unset;
  left: 60%;
  display: block;
  border: none;
  border-radius: 15px;
  font-size: 15px;
  color: #fff;
  padding: 2px 13px 1px 13px;
  text-decoration: none;
  letter-spacing: 1px;
  background: #f07191;
  position: sticky;
  margin: 20px 0px;
}
.restart_communication {
  all: unset;
  left: 60%;
  display: block;
  border: none;
  border-radius: 15px;
  font-size: 15px;
  color: #fff;
  padding: 2px 13px 1px 13px;
  text-decoration: none;
  letter-spacing: 1px;
  background: #f07191;
  position: sticky;
  margin: 20px 0px;
}
.communication-modal-buttons {
  margin: 10% 0 -2% 0;
}
.button_white{
  display: inline-block;
  background: -webkit-linear-gradient(#ffffff,#ffffff 50%,#dbdbdb);
  background: -o-linear-gradient(#ffffff,#ffffff 50%,#dbdbdb);
  background: linear-gradient(#ffffff,#ffffff 50%,#dbdbdb);
  background: -moz-linear-gradient(top, #ffffff, #dbdbdb);
  background: -ms-linear-gradient(top, #ffffff, #dbdbdb);
  box-shadow: 1px 1px 0.1px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  padding: 4px 8px 3px;
  font-size: 14px;
  margin: 0 5px 2px 0;
  border: 1px solid #e5e5e5;
}
.button_white:hover{
  background: -webkit-linear-gradient(#ffffff,#ffffff 50%,#e7e7e7);
  background: -o-linear-gradient(#ffffff,#ffffff 50%,#e7e7e7);
  background: linear-gradient(#ffffff,#ffffff 50%,#e7e7e7);
  background: -moz-linear-gradient(top, #ffffff, #e7e7e7);
  background: -ms-linear-gradient(top, #ffffff, #e7e7e7);
  box-shadow: 1px 1px 0.1px rgba(0, 0, 0, 0.2);
}
.inputFile:before{
  content: "";
  display: inline-block;
  vertical-align: top;
  width: 21px;
  height: 20px;
  margin: 0 6px 0 0;
  background: url(../../images/icon_picture.png) no-repeat 0 center;
  background-size: 21px;
}
.icon_video:before{
  background: url(../../images/icon_video.png) no-repeat 0 center;
  background-size: 21px;
}
.icon_delete:before{
  background: url(../../images/icon_deletion.png) no-repeat 0 center;
  background-size: 18px;
}
.inputFile input {
     display: none;
}
.create_comment .top_line{
  overflow: hidden;
}
.create_comment .top_line .heading6{
  display: inline-block;
  margin-top: 4px;
}
.create_comment .top_line .sentence{
  float: right;
  margin: 0 0 10px 0;
  color: #444444;
  text-decoration: none;
}
.create_comment .bottom_line .notes{
  width: 600px;
  float: left;
  font-size: 11px;
  margin: 5px 0 0 0;
}
/*郢ｧ�ｹ郢晄ｧｭ�ｽ隴弱ｅ縺�ｹ晏干ﾎ懃ｹ晢ｽｬ郢ｧ�､郢ｧ�｢郢ｧ�ｦ郢晢ｿｽ*/
.app-layout{
  display: none;
}
@media (max-width: 1100px){
  .content_main_box_style1{
    width: 750px;
  }
}
@media (max-width: 900px){
  .content_main_box_style1{
    width: 520px;
  }
}
@media (max-width: 640px){
  .breedermypage .heading5{
    font-size: 16px;
    margin: 8px 0 8px 3%;
    padding: 0px 0px 0px 6px;
    border-left: 4px solid #ef7091;
  }
  .breedermypage .heading6{
    font-size: 14px;
    margin: 0px 0 8px 0;
  }
  .breedermypage .heading6:before{
    content:"隨ｳ�ｽ";
    font-size:13px;
    margin: 0 4px 0 0;
  }
  .content_side_box_style1{
    width: auto;
    float: none;
    border: none;
    border-top: 1px solid #e6ddd7;
    border-bottom: 1px solid #e6ddd7;
    padding: 8px 3% 6px;
  }
  .content_main_box_style1{
    width: auto;
    float: none;
    border-radius: 0px;
    background: #ffffff;
    margin: 0 0 18px 0;
  }
  /* 陝�鴻蝣ｪ隲��ｽ�ｽ�ｱ */
  .content_side_box_style1 .puppy_information{
    padding: 6px 6px 4px;
    margin: 12px 0 8px;
  }
  .content_side_box_style1 .puppy_information .bg_ribbonbelt_pink{
    background: url(../../images/ribbonbelt_pink.png) no-repeat 0 0,
    url(../../images/ribbonbelt_pink.png) no-repeat right -27.5px;
    background-size: 7px;
    padding: 0 7px;
    height: 25px;
    margin: -16px 0px 0px -13px;
    width: 140px;
  }
  .content_side_box_style1 .puppy_information .ribbonbelt_pink{
    height: 20px;
    text-align: left;
    font-size: 12px;
    line-height: 1.8em;
    letter-spacing: 0.5px;
  }
  .content_side_box_style1 .puppy_information .puppy_set {
    overflow: hidden;
  }
  .content_side_box_style1 .puppy_information .photo_wrap{
    text-align: center;
    overflow: hidden;
    width: 37%;
    height: 76px;
    position: relative;
    margin: 0 6px 6px 0;
    float: left;
  }
  .content_side_box_style1 .puppy_information .photo_wrap .label{
    width: 38px;
  }
  .content_side_box_style1 .puppy_information .profile{
    width: 60%;
    float: right;
  }
  /* 邵ｺ髮�ｽｮ�｢隶剃ｿｶ繝･陜｣�ｱ */
  .content_side_box_style1 .user_information{
    padding: 6px 6px 4px;
    margin: 0px 0 13px;
  }
  .content_side_box_style1 .user_information .user_set {
    overflow: hidden;
  }
  .content_side_box_style1 .user_information .name{
    width: 27%;
    height: 24px;
    margin: 0 6px 2px 0;
    float: left;
    text-indent: -9999px;
    background: url(../../images/icon_user.png) no-repeat center center #f6f6f6;
    background-size: 50px;
    font-size: 14px;
    padding: 60px 0 0 0;
  }
  .content_side_box_style1 .user_information .name_sp{
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    padding: 0 6px 0 0;
    line-height: 1.7em;
  }
  .content_side_box_style1 .user_information .profile{
    width: 70%;
    float: right;
  }
  /* 郢晄じﾎ懃ｹ晢ｽｼ郢敖郢晢ｽｼ隲��ｽ�ｽ�ｱ */
  .content_side_box_style1 .breeder_information{
    padding: 6px 6px 4px;
    margin: 12px 0 8px;
  }
  .content_side_box_style1 .breeder_information .breeder_set {
    overflow: hidden;
  }
  .content_side_box_style1 .breeder_information .photo_wrap{
    text-align: center;
    overflow: hidden;
    width: 37%;
    height: 76px;
    position: relative;
    margin: 0 6px 2px 0;
    float: left;
  }
  .content_side_box_style1 .breeder_information .profile{
    width: 60%;
    float: right;
  }
  /* 郢ｧ�ｳ郢晢ｽ｡郢晢ｽｳ郢晢ｿｽ */
  .breedermypage .content_main_box_style1 .comment_style1{
    padding: 4px 3% 8px;
    background: none;
    height: 600px;
    overflow-y: scroll;
  }
  .breedermypage .content_main_box_style1 .comment_style1 .operation_text{
    font-size: 11px;
    padding: 2px;
  }
  .breedermypage .content_main_box_style1 .comment_style1 .comment_primary_box{
    width: 84%;
  }
  .breedermypage .content_main_box_style1 .comment_style1 .system .comment_primary_box{
    width: 85%;
  }
  .comment_style1 .icon span{
    margin: 0 -10px;
  }
  .breedermypage .content_main_box_style1 .comment_style1 .text .center img,
  .breedermypage .content_main_box_style1 .comment_style1 .text .center video{
    width: 70%;
  }
  /* 郢晄亢繝｣郢晏干縺�ｹ晢ｿｽ�ｽ */
  .popup_content{
    max-width: 97%;
  }
  /* 郢ｧ�ｳ郢晢ｽ｡郢晢ｽｳ郢晏現�帝ｨｾ竏ｽ�ｿ�｡邵ｺ蜷ｶ�� */
  .create_comment{
    border-top: 2px solid #e9bfbf;
    padding: 8px 3% 8px;
    border-radius: 0;
  }
  .create_comment .bottom_line{
    overflow: hidden;
    margin: 0 0 10px 0;
  }
  .create_comment .button_white{
    float: left;
  }
  .create_comment .button_pink{
    font-size: 15px;
    padding: 8px 20px;
  }
  .stop_communication {
    all: unset;
    left: 60%;
    display: block;
    border: none;
    border-radius: 15px;
    font-size: 15px;
    color: #fff;
    padding: 2px 13px 1px 13px;
    text-decoration: none;
    letter-spacing: 1px;
    background: #f07191;
    position: sticky;
    margin: 20px 0px;
  }
  .restart_communication {
    all: unset;
    left: 60%;
    display: block;
    border: none;
    border-radius: 15px;
    font-size: 15px;
    color: #fff;
    padding: 2px 13px 1px 13px;
    text-decoration: none;
    letter-spacing: 1px;
    background: #f07191;
    position: sticky;
    margin: 20px 0px;
  }
  .communication-modal-buttons {
    margin: 10% 0 -5% 0;
  }
  /*郢ｧ�ｹ郢晄ｧｭ�ｽ隴弱ｅ縺�ｹ晏干ﾎ懃ｹ晢ｽｬ郢ｧ�､郢ｧ�｢郢ｧ�ｦ郢晢ｿｽ*/
  .app-layout{
    display: block;
  }
  .app-layout .title_wrap{
    position: fixed;
    top: 100;
    left: 0;
    z-index: 100;
    background: #8d7769;
    width: 100%;
    box-sizing: border-box;
    color: #ffffff;
    padding: 4px 3% 4px 2%;
    text-align: center;
    display: table;
  }
  .app-layout .title_wrap a{
    color: #ffffff;
  }
  .app-layout .title_wrap .return{
    background: url(../../images/arrow18.png) no-repeat left center;
    background-size: 13px;
    position: absolute;
    top: 17%;
    display: table-cell;
    padding: 2px 0 0 18px;
    text-align: left;
    width: 15%;
  }
  .app-layout .title_wrap .heading{
    width: 70%;
    display: table-cell;
    text-align: center;
    margin: 0 auto;
    font-size: 16px;
    vertical-align: middle;
  }
  .app-layout .title_wrap .menu{
    background: url(../../images/icon_menu.png) no-repeat right center;
    background-size: 5.5px;
    height: 21px;
    display: table-cell;
    text-indent: -9999px;
    padding: 0 4px;
    width: 15%;
  }
  /*髫ｧ�ｳ驍擾ｽｰ隲��ｽ�ｽ�ｱ邵ｺ�ｮ郢晄亢繝｣郢晏干縺�ｹ晢ｿｽ�ｽ*/
  .detail-information_popup_content{
    width: 100%;
    box-sizing: border-box;
  }
  .popup_content_heading{
    font-size: 16px;
    margin: 0 0 13px 0;
    padding: 0px 0px 0px 6px;
    border-left: 4px solid #ef7091;
    font-weight: bold;
  }
  .detail-information_popup_content .button_wrap{
    overflow: hidden;
    margin: 15px 0 20px;
  }
  .detail-information_popup_content .button_white,
  .detail-information_popup_content .button_brown{
    float: left;
    padding: 13px 4px;
    width: 48%;
    text-align: center;
    border-radius: 3px;
    font-weight: bold;
    text-decoration: none;
    font-size: 15px;
    box-sizing: border-box;
    color: #ef7091;
  }
  .detail-information_popup_content a.button_brown{
    float: right;
    display: inline-block;
    background: -webkit-linear-gradient(#ffffff,#ffffff 50%,#dbdbdb);
    background: -o-linear-gradient(#ffffff,#ffffff 50%,#dbdbdb);
    background: linear-gradient(#a08d80,#a08d80 50%,#887568);
    background: -moz-linear-gradient(top, #ffffff, #dbdbdb);
    background: -ms-linear-gradient(top, #ffffff, #dbdbdb);
    box-shadow: 1px 1px 0.1px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    border: 1px solid #a08d80;
    color: #ffffff;
    text-decoration: none;
  }
  .popup_content_wrap .heading6{
    font-size: 14px;
    font-weight: bold;
    margin: 0px 0 10px 0;
  }
  .popup_content_wrap .heading6:before{
    content:"隨ｳ�ｽ";
    font-size:13px;
    margin: 0 4px 0 0;
  }
  .mfp-content #expired_message {
    position: fixed;
    left: 5%;
    bottom: 30%;
    width: 90%;
    padding: 10px 20px 10px 20px;
  }
  /*郢ｧ�ｳ郢晢ｽ｡郢晢ｽｳ郢晢ｿｽ*/
  .breedermypage .content_main_box_style1 .comment_style_app-layout{
    padding: 57px 3% 83px;
    height:auto;
    overflow-y: hidden;
    background: #f7f3eb;
  }
  .breedermypage .content_main_box_style1 .comment_style_app-layout .comment_secondary_box{
    width: 12%;
    box-sizing: border-box;
  }
  .breedermypage .content_main_box_style1 .comment_style_app-layout .comment_primary_box{
    width: 88%;
    box-sizing: border-box;
  }
  .app-layout .create_comment{
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 100;
    border: none;
    width: 100%;
    box-sizing: border-box;
    box-shadow: 0px -1px 4px 1px rgba(0,0,0,0.05);
  }
  .app-layout .create_comment .form_style2 textarea {
    margin-bottom: 1px;
      width: 70%;
    float: left;
    box-sizing: border-box;
    border: 1px solid #eeeeee;
  }
  .app-layout .create_comment .add_file{
    float: right;
    text-indent: -9999px;
    background: url(../../images/button_add.png) no-repeat 0 0;
    background-size: 29px;
    width: 29px;
    height: 40px;
    margin: 3px 8px;
  }
  .app-layout .create_comment .submit{
    width: 43px;
    float: right;
    border: none;
    color: #ef7091;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 3px;
    margin: 5px 0;
  }
  /*髴托ｽｽ陷会ｿｽ郢晁ｼ斐＜郢ｧ�､郢晢ｽｫ邵ｺ�ｮ郢晄亢繝｣郢晏干縺�ｹ晢ｿｽ�ｽ*/
  .rows_3{
    display: table;
    width: 100%;
    margin: 10px 0;
  }
  .rows_3 li{
    display: table-cell;
    width: 33%;
  }
  .add-file_list .button_white{
    padding: 13px 0px;
    width: 85%;
    box-sizing: border-box;
    font-size: 15px;
    font-weight: bold;
    color: #444444;
  }
  .add-file_list .icon_picture_l:before,
  .add-file_list .icon_video_l:before,
  .add-file_list .icon_sentence_l:before,
  .add-file_list .icon_free_memo_l:before,
  .add-file_list .icon_visit_date_l:before,
  .add-file_list .icon_communication_dog_l:before{
    background: url(../../images/icon_picture_l.jpg) no-repeat center center;
    background-size: 33.5px;
    width: 100%;
    height: 40px;
    margin: 0 0 8px 0;
  }
  .add-file_list .icon_video_l:before{
    background: url(../../images/icon_video_l.jpg) no-repeat center center;
    background-size: 33.5px;
  }
  .add-file_list .icon_sentence_l:before{
    background: url(../../images/icon_sentence_l.jpg) no-repeat center center;
    background-size: 33.5px;
  }
  .add-file_list .icon_free_memo_l:before{
    background: url(../../images/icon_notepad.png) no-repeat center center;
    background-size: 38.5px;
  }
  .add-file_list .icon_visit_date_l:before{
    background: url(../../images/icon_calendar.png) no-repeat center center;
    background-size: 39.5px;
  }
  .add-file_list .icon_communication_dog_l:before{
    background: url(../../images/icon_change-dog.png) no-repeat center center;
    background-size: 46.5px;
  }
  .popup_content_wrap .notes{
    color: #666666;
    font-size: 11px;
    text-align: left;
    line-height: 1.6em;
  }
}
@media (max-width: 374px){
  .breedermypage .content_main_box_style1 .comment_style_app-layout .comment_secondary_box{
    width: 15%;
  }
  .breedermypage .content_main_box_style1 .comment_style_app-layout .comment_primary_box{
    width: 85%;
  }
}
/*form_style2*/
.form_style2{
  font-size: 16px;
}
.form_style2 input,
.form_style2 select,
.form_style2 textarea{
  margin-bottom: 10px;
  padding: 10px;
  width: 100%;
  box-sizing: border-box;
  border: 1px #f7cece solid;
  background: #fff;
  text-align: left;
  font-size: 16px;
}
.form_style2 textarea{
  margin-bottom: 3px;
}
.form_style2 select{
  background: #fff url(../../images/arrow_gray_b.png) no-repeat right 8px center;
  background-size: 13.5px;
}
.form_style2 input[type=radio],
.form_style2 input[type=checkbox] {
  display: block;
  width: 16px;
  height: 16px;
  margin: 0px 7px 0 0;
  float: left;
  position:relative;
  top: 2px;
}
@media (max-width: 640px){
  .form_style2 input,
  .form_style2 select,
  .form_style2 textarea{
    margin-bottom: 6px;
    padding: 4px 6px;
  }
  .form_style2 textarea{
    margin-bottom: 1px;
  }
}
/* --------------------------------
陷ｿ髢�ｼ遨ゑｽｸﾂ髫包ｽｧ
* -------------------------------- */
/* 隶諛�ｽｴ�｢ */
.add_sp{
  display: none;
}
.form_style3{
  display: block;
  overflow: hidden;
  border-top: 1px solid #f0d8d8;
  border-right: 1px solid #f0d8d8;
  border-collapse: collapse;
  margin: 0 0 30px 0;
}
.form_style3 tr{
  display: inline-block;
  width: 50%;
  float: left;
  overflow: hidden;
  box-sizing: border-box;
}
.form_style3 th{
  border-left: 1px solid #f0d8d8;
  border-bottom: 1px solid #f0d8d8;
  background: #fde6e6;
  font-size: 14px;
  text-align: center;
  font-weight: bold;
  padding: 16px 10px 0px;
  width:20%;
  height: 52px;
  float: left;
  box-sizing: border-box;
}
.form_style3 td{
  border-left: 1px solid #f0d8d8;
  border-bottom: 1px solid #f0d8d8;
  font-size: 14px;
  padding: 10px 10px 0 10px;
  width: 80%;
  float: left;
  box-sizing: border-box;
  height: 52px;
}
.form_style3 td input,
.form_style3 td textarea,
.form_style3 td select{
  padding: 5px 8px;
  border: 1px solid #dddddd;
  margin: 0 0 8px 0;
  width: 100%;
  box-sizing: border-box;
}
.form_style3 td select{
  background: #fff url(../../images/arrow_gray_b.png) no-repeat right 6px center;
  background-size: 13.5px;
  padding: 5px 25px 5px 8px;
}
.form_style3 .float_list{
  overflow: hidden;
}
.form_style3 .float_list li{
  width: 43%;
  float: left;
  overflow: hidden;
  box-sizing: border-box;
}
.form_style3 .float_list li:first-child{
  width: 57%;
}
.form_style3 .float_list li:first-child select{
  width: 90%;
}
.table_box{
  overflow: hidden;
  display: table;
  width: 100%;
  margin: 0px 0 30px 0;
}
.table_box .table_wrap{
  width: 85%;
  display: table-cell;
}
.table_box .form_style3{
  margin: 0;
}
.table_box .link_button{
  width: 15%;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  border: 1px solid #f0d8d8;
  border-left: none;
  background: #fde6e6;
}
.table_box .link_button .button_white{
  font-weight: bold;
  display: block;
  width: 70%;
  margin: 0 auto;
  text-decoration: none;
  color: #ef7091;
  font-size: 15px;
  padding: 8px;
  letter-spacing: 2px;
}
/*闕ｳﾂ陋ｻ蜉ｱﾎ樒ｹｧ�､郢ｧ�｢郢ｧ�ｦ郢晢ｿｽ*/
.table_box.row_1 .form_style3{
  border-bottom: 1px solid #f0d8d8;
}
.table_box.row_1 .form_style3 tr{
  width:200%;
}
.table_box.row_1 .form_style3 th{
  border-bottom: none;
}
.table_box.row_1 .form_style3 td{
  border-bottom: none;
}
@media (max-width: 640px){
  /* 隶諛�ｽｴ�｢ */
  .js_accordion .add_sp{
    display: block;
    margin: 10px 3% 10px 3%;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
    background: url(../../images/breedermypage/toggle_add.png) no-repeat right 8px center;
    background-size: 13px;
    border: 1px solid #d7d7d7;
    border-bottom: 3px solid #d7d7d7;
    border-radius: 3px;
    padding: 8px;
  }
  .js_accordion .add_sp span{
    display: inline-block;
    background: url(../../images/icon_header04.png) no-repeat 0 0;
    background-size: 18px;
    padding: 0 0 0 26px;
    line-height: 1.5em;
  }
  .js_accordion .selected_sp{
    background: url(../../images/breedermypage/toggle_subtraction.png) no-repeat right 8px center;
    background-size: 13px;
    border-bottom: 1px solid #d7d7d7;
  }
  .form_style3{
    display: table;
    margin: 0 3% 10px 3%;
  }
  .form_style3 tr{
    display: inline-table;
    width: 100%;
  }
  .form_style3 th{
    font-size: 13px;
    font-weight: normal;
    padding: 8px;
    width:15%;
    float: none;
    vertical-align: middle;
    line-height: 1.3em;
  }
  .form_style3 td{
    padding: 8px 8px 0 8px;
    width: 85%;
    float: none;
  }
  .form_style3 td input,
  .form_style3 td textarea,
  .form_style3 td select{
    padding: 8px 4px;
    margin: 0 0 8px 0;
    font-size: 14px;

  }
  .form_style3 td select{
    background: #fff url(../../images/arrow_gray_b.png) no-repeat right 3px center;
    background-size: 13.5px;
    padding: 8px 18px 8px 4px;
  }
  .form_style3 .float_list li{
    width: 45%;
  }
  .form_style3 .float_list li:first-child{
    width: 55%;
  }
  .form_style3 .float_list li:first-child select{
    width: 83%;
  }
  .table_box{
    overflow: hidden;
    display: block;
    width: auto;
    margin: 0px 3% 13px 3%;
  }
  .table_box .table_wrap{
    width: auto;
    display: block;
  }
  .table_box .form_style3{
    margin: 0 0 10px;
  }
  .table_box .link_button{
    width: auto;
    display: block;
    border: none;
    background: none;
  }
  .table_box .link_button .button_white{
    width: 100%;
  }
  /*闕ｳﾂ陋ｻ蜉ｱﾎ樒ｹｧ�､郢ｧ�｢郢ｧ�ｦ郢晢ｿｽ*/
  .table_box.row_1{
    margin: 0 3%;
  }
  .table_box.row_1 .table_wrap{
    width: 80%;
    display: block;
    float: left;
  }
  .table_box.row_1 .link_button{
    width: 20%;
    display: block;
    float: left;
  }
  .table_box.row_1 .form_style3 tr{
    width: 100%;
  }
  .table_box.row_1 .form_style3 th{
    display: none;
  }
  .table_box.row_1 .form_style3,
  .table_box.row_1 .form_style3 td{
    padding: 0 7px 0 0;
    margin: 0;
    border: none;
    width: 100%;
  }
}
@media (max-width: 374px){
  .form_style3 th{
    padding: 8px 4px;
    width:13%;
  }
  .form_style3 td{
    width: 87%;
  }
  .form_style3 td input,
  .form_style3 td textarea,
  .form_style3 td select{
    font-size: 13px;
  }
  .form_style3 .float_list li{
    width: 45%;
  }
  .form_style3 .float_list li:first-child{
    width: 55%;
  }
  .form_style3 .float_list li:first-child select{
    width: 82%;
  }
}
/* 郢晢ｽｪ郢ｧ�ｹ郢晢ｿｽ */
.content_box_style1 {
  border: 2px solid #e6ddd7;
  background: #f7f3eb;
  overflow: hidden;
  padding: 10px 10px 16px;
  margin: 0 0 20px 0;
}
.content_box_style1 .left_box {
  width: 210px;
  float: left;
  padding: 0px 15px 0 7px;
}
.content_box_style1 .right_box{
  width: 835px;
  float: left;
}
.sales_result_box_style .left_box {
  width: 210px;
  float: left;
  padding: 0px 15px 0 7px;
}
.sales_result_box_style .right_box{
  width: 600px;
  float: left;
  padding: 0 0 0 20px;
}
.sales_result_box_style .right_box2{
  width: 210px;
  float: left;
}
.content_box_style1 .puppy_information{
  background: #ffffff;
  border: 1px solid #e0d7d0;
  padding: 8px 8px 5px;
}
.content_box_style1 .puppy_information .bg_ribbonbelt_pink{
  background: url(../../images/ribbonbelt_pink.png) no-repeat 0 0,
  url(../../images/ribbonbelt_pink.png) no-repeat right -35px;
  background-size: 9.5px;
  padding: 0 8px;
  height: 34px;
  margin: -3px -17px 2px;
}
.content_box_style1 .puppy_information .ribbonbelt_pink{
  background: #fa84a3;
  color: #ffffff;
  height: 29px;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  line-height: 2.25em;
  letter-spacing: 1px;
}
.content_box_style1 .puppy_information .photo_wrap{
  text-align: center;
  overflow: hidden;
  width: 100%;
  height: 120px;
  position: relative;
  margin: 0 0 6px;
}
.content_box_style1 .puppy_information .photo_wrap .photo{
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: auto;
}
.content_box_style1 .user_information .user_set .photo{
  width: 100%;
  height: auto;
}
.content_box_style1 .puppy_information .photo_wrap .label{
  position: absolute;
  top: 0px;
  left: 0px;
  width: 53.2px;
}
.content_box_style1 .puppy_information .profile{
  font-size: 13px;
  line-height: 1.4em;
}
.content_box_style1 .puppy_information .name{
  display: none;
}
.content_box_style1 .puppy_information .price{
  font-size: 14px;
  font-weight: bold;
  padding: 0 0 0 18px;
  line-height: 1.7em;
}
.content_box_style1 .puppy_information .male{
  background: url(../../images/icon02.png) no-repeat 0 center;
  background-size: 13.5px;
}
.content_box_style1 .puppy_information .female{
  background: url(../../images/icon01.png) no-repeat 1.5px center;
  background-size: 10.5px;
}
.content_box_style1 .puppy_information .status select{
  padding: 2px 22px 4px 4px;
  border: 1px solid #dddddd;
  background: #fff url(../../images/arrow_gray_b.png) no-repeat right 2px center;
  background-size: 13.5px;
  line-height: 1em;
  margin-top: 2px;
}
.content_box_style1 .title{
  font-size: 19px;
  font-weight: bold;
  margin-top: 6px;
}
.content_box_style1 .list li{
  background: #ffffff;
  border-radius: 2px;
  margin: 10px 0 0;
  overflow: hidden;
  padding: 11px 13px 11px 40px;
  position: relative;
  border-bottom: 1px solid #e0d7d0;
}
.content_box_style1 .list .status{
  font-size: 14px;
  border: 1px solid #8ac741;
  color: #8ac741;
  width: 70px;
  float: left;
  text-align: center;
  font-weight: bold;
  margin: 9px 12px 0 0;
}
.content_box_style1 .list .name{
  font-size: 19px;
  margin: 6px 0px 4px 0;
  float: left;
}
.content_box_style1 .list .contract-apply a{
  float: right;
}
.content_box_style1 .list .detail a{
  float: right;
}
.content_box_style1 .list li.end{
  background: #e8ddd5;
}
.content_box_style1 .list li.end .status{
  border: 1px solid #917a6a;
  color: #917a6a;
}
.content_box_style1 .list li .contractor .pc_img{
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
}
.content_box_style1 .list li .contractor .sp_img{
  display: none;
}
.content_box_style1 .detail .button_pink{
  font-size: 15px;
  font-weight: bold;
  border-radius: 3px;
  padding: 8px 20px;
  position: relative;
  box-shadow: 1px 1px 0.1px rgba(0, 0, 0, 0.2);
  text-align: center;
}
.content_box_style1 .detail .mark_new{
  background: #ff0000;
  font-size: 13px;
  line-height: 1.4em;
  color: #ffffff;
  border-radius: 14px;
  height: 17px;
  display: inline-block;
  font-weight: bold;
  text-align: center;
  border: 2px solid #ffffff;
  padding: 2px 4px 2px 6px;
  position: absolute;
  top: -7px;
  right: -10px;
}
.content_box_style1 .contract-apply .button_white{
  font-size: 15px;
  font-weight: bold;
  border-radius: 3px;
  padding: 8px 16px;
  line-height: 1.4em;
  text-decoration: none;
  margin: 0 8px 0 0;
  text-align: center;
  color: #ef7091;
}
@media (max-width: 1100px){
  /* 郢晢ｽｪ郢ｧ�ｹ郢晢ｿｽ */
  .content_box_style1{
    border-right: none;
    border-left: none;
    padding: 13px 0 10px;
    margin: 0 0 25px 0;
    display: block;
    align-items: none;
  }
  .content_box_style1 .left_box {
    width: auto;
    float: none;
    padding: 0px 3% 0px;
  }
  .content_box_style1 .right_box{
    width: auto;
    float: none;
    padding: 0px 3% 6px;
  }
  .content_box_style1 .puppy_information{
    padding: 6px 6px 0px;
    margin: 0px 0 8px;
    position: relative;
  }
  .content_box_style1 .puppy_information .bg_ribbonbelt_pink{
    background: url(../../images/ribbonbelt_pink.png) no-repeat 0 0,
    url(../../images/ribbonbelt_pink.png) no-repeat right -27.5px;
    background-size: 7px;
    padding: 0 7px;
    height: 25px;
    margin: 0px 0px 3px -13px;
    width: 140px;
  }
  .content_box_style1 .puppy_information .ribbonbelt_pink{
    height: 20px;
    text-align: left;
    font-size: 12px;
    line-height: 1.8em;
    letter-spacing: 0.5px;
  }
  .content_box_style1 .puppy_information .puppy_set {
    overflow: hidden;
  }
  .content_box_style1 .puppy_information .photo_wrap{
    text-align: center;
    overflow: hidden;
    width: 37%;
    height: 170px;
    position: relative;
    margin: 0 6px 6px 0;
    float: left;
  }
  .content_box_style1 .user_information .user_set .photo{
    text-align: center;
    overflow: hidden;
    width: 37%;
    height: 76px;
    position: relative;
    margin: 0 6px 6px 0;
    float: left;
  }

  .content_box_style1 .puppy_information .photo_wrap .label{
    width: 38px;
  }
  .content_box_style1 .puppy_information .profile{
    width: 60%;
    float: right;
  }
  .content_box_style1 .puppy_information .name{
    display: block;
    font-size: 14px;
    font-weight: bold;
  }
  .content_box_style1 .puppy_information .status{
    position: absolute;
    top: 5px;
    right: 5px;
  }
  .content_box_style1 .puppy_information .status select{
    padding: 3px 20px 2px 3px;
    background: #fff url(../../images/arrow_gray_b.png) no-repeat right 2px center;
    background-size: 11px;
    margin-top: 0px;
    font-size: 13px;
  }
  .content_box_style1 .title{
    display: none;
  }
  .content_box_style1 .list li{
    margin: 8px 0 0;
    padding: 8px 10px 10px;
  }
  .content_box_style1 .list .status{
    font-size: 12px;
    width: 55px;
    margin: 3px 7px 3px 0;
  }
  .content_box_style1 .list .name{
    font-size: 15px;
    font-weight: bold;
    margin: 1px 0px 4px 0;
    display: block;
    width: 75%;
  }
  .content_box_style1 .list .contract-apply a{
    float: left;
    width: 48%;
    margin: 4px 0 0 0;
  }
  .content_box_style1 .list .detail a{
    float: right;
      width: 48%;
      margin: 4px 0 0 0;
  }
  .content_box_style1 .detail .button_pink{
    font-size: 14px;
    letter-spacing: 0px;
    padding: 10px 0px;
  }
  .content_box_style1 .detail .mark_new{
    font-size: 13px;
    padding: 2px 6px 2px 6px;
    top: -12px;
    right: -7px;
  }
  .content_box_style1 .contract-apply .button_white{
    font-size: 14px;
    padding: 10px 0px;
    margin: 0 0px 0 0;
  }
  .content_box_style1 .list li .contractor .pc_img{
    display: none;
  }
  .content_box_style1 .list li .contractor .sp_img{
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
  }
  .sales_result_box_style .right_box2{
    width: auto;
    float: none;
    padding: 0px 3% 0px;
  }
  .sales_result_box_style .user_information{
    overflow: hidden;
  }
  .sales_result_box_style .user_information .icon_male{
    width: 37%;
    float: left;
  }
  .sales_result_box_style .user_information .icon_female{
    width: 37%;
    float: left;
  }
  .sales_result_box_style .user_information .icon_person{
    width: 37%;
    float: left;
  }
  .sales_result_box_style .user_information .name{
    font-size: 14px;
    width: 60%;
    float: right;
    text-align: left;
    height: 20px;
  }
  .sales_result_box_style .user_information .profile {
    width: 60%;
    float: right;
  }

}
/* 陷ｿ髢�ｼ謌奇ｽｩ�ｳ驍擾ｽｰ郢晏｣ｹ�ｽ郢ｧ�ｸ */
.breedermypage .title_wrap {
  overflow: hidden;
}
.breedermypage .title_wrap .heading5{
  display: inline-block;
}
.breedermypage .title_wrap .button_white,
.breedermypage .title_wrap .button_brown,
.breedermypage .title_wrap .button_chat{
  float: right;
  margin: 18px 0 0 8px;
  padding: 8px 4px;
  width: 150px;
  text-align: center;
  border-radius: 3px;
  font-weight: bold;
  text-decoration: none;
  font-size: 15px;
}
.breedermypage a.button_brown{
  display: inline-block;
  background: -webkit-linear-gradient(#ffffff,#ffffff 50%,#dbdbdb);
  background: -o-linear-gradient(#ffffff,#ffffff 50%,#dbdbdb);
  background: linear-gradient(#a08d80,#a08d80 50%,#887568);
  background: -moz-linear-gradient(top, #ffffff, #dbdbdb);
  background: -ms-linear-gradient(top, #ffffff, #dbdbdb);
  box-shadow: 1px 1px 0.1px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  padding: 4px 6px 3px;
  font-size: 14px;
  margin: 0 5px 2px 0;
  border: 1px solid #a08d80;
  color: #ffffff;
  text-decoration: none;
}
.breedermypage a.button_brown:hover{
  background: -webkit-linear-gradient(#ffffff,#ffffff 50%,#e7e7e7);
  background: -o-linear-gradient(#ffffff,#ffffff 50%,#e7e7e7);
  background: linear-gradient(#a08d80,#a08d80 50%,#a08d80);
  background: -moz-linear-gradient(top, #ffffff, #e7e7e7);
  background: -ms-linear-gradient(top, #ffffff, #e7e7e7);
  box-shadow: 1px 1px 0.1px rgba(0, 0, 0, 0.2);
}
.breedermypage a.link_return{
  background: url(../../images/arrow17.png) no-repeat left center;
  background-size: 16px;
  padding: 0px 0 0 24px;
  display: inline-block;
  margin: 10px 0 -13px 0;
  text-decoration: none;
}
.breedermypage a.link_return:hover{
  text-decoration: underline;
}
@media (max-width: 640px){
  .breedermypage a.pc_only{
    display: none;
    }
}
/*郢晁ｼ斐＜郢ｧ�､郢晢ｽｫ髫ｱ�ｭ邵ｺ�ｿ髴趣ｽｼ邵ｺ�ｿ闕ｳ�ｭ*/
.loading_wrap{
  display:none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2000;
  overflow: hidden;
  position: fixed;
  opacity: 0.8;
  background: url(../../images/bx_loader2.gif) no-repeat center center #0b0b0b;
  background-size: auto 30%;
}

.alert {
  padding: 15px;
  margin: 5px 20px 20px 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}

.popup_content_wrap .content_wrap{
  text-align: left;
  padding: 0 30px 20px;
}
.popup_content_wrap .heading5{
  font-size: 22px;
  font-weight: bold;
  color: #444444;
  margin: 0px 0 15px 0;
  padding: 0px 0px 0px 10px;
  border-left: 6px solid #ef7091;
  line-height: 1.4em;
}
.table_style2{
  border: 1px solid #cccccc;
  width: 100%;
font-size: 15px;
}
.popup_content .table_style2{
  width: 900px;
  font-size: 15px;
  margin: 15px 0 10px;
}
.table_style2 th{
  background: #fde6e6;
  border: 1px solid #cccccc;
  padding: 4px 8px;
}
.table_style2 td{
  border: 1px solid #cccccc;
  padding: 8px 8px;
  vertical-align: middle;
}
.table_style2 th.width_m{
  width: 25%;
}
.table_style2 th.width_s{
  width: 5%;
}
.table_style2 .text_center{
  text-align: center;
}
.table_style2 .text_center a,
.back-link a{
  color: #ef7091;
}
.table_style2 .text_center a:hover,
.back-link a:hover{
  text-decoration: underline;
}
.back-link{
  margin: 10px 0 0 0;
  text-align: center;
  color: #ef7091;
}
@media screen and (max-width:1100px){
  .popup_content_wrap .content_wrap{
    padding: 0 0.5% 10px;
  }
  .popup_content_wrap .heading5{
    font-size: 16px;
    margin: 0px 0 10px 0;
    padding: 0px 0px 0px 10px;
    border-left: 4px solid #ef7091;
  }
  .table_style2{
    width: auto;
    font-size: 14px;
    margin: 10px 3% 10px;
}
.popup_content .table_style2{
width: 100%;
    margin: 10px 0 10px;
  }
  .table_style2 th{
    padding: 2px 2px;
  }
  .table_style2 th.width_s{
    width: 13%;
  }
  .table_style2 td{
    padding: 4px 2px;
    line-height: 1.4em;
  }
  .table_style2 .text_center{
    width: 55px;
  }
  .table_style2 .text_center a{
    color: #ef7091;
  }.table_style2 .text_center a:hover{
    text-decoration: underline;
  }

}
/* 陝�鴻蝣ｪ邵ｺ�ｮ陷蜥乗ｄ騾具ｽｻ鬪ｭ�ｲ郢昶�縺臥ｹ晢ｿｽ縺醍ｹ晄㈱繝｣郢ｧ�ｯ郢ｧ�ｹ */
.select_checkbox_2rows{
  overflow: hidden;
  margin: 0px -1.5% 10px;
}

.form_style1 .dogspicture .select_checkbox_2rows .fileupload{
  padding: 0;
  margin: 1.5%;
  width: 47%;
  float: left;
  box-sizing: border-box;
  overflow: hidden;
}
.select_checkbox_2rows li{
  width: 48%;
  float: left;
  box-sizing: border-box;
}
.select_checkbox_2rows li:nth-child(even){
  float: right;
}
.select_checkbox label {
  display: block;
  border: 1px solid #cccccc;
  border-radius: 5px;
  cursor: pointer;
}
.select_checkbox .content_wrap{
  padding: 15px 15px 0;
  font-size: 12.5px;
  line-height: 1.7em;
}
.select_checkbox label .photo{
  text-align: center;
}
.select_checkbox label .photo img{
  width: auto;
  height: 180px;
}
/* 陷蜥乗ｄ髴托ｽｽ陷会ｿｽ郢晢ｽｻ陷蜥乗ｄ陷台ｼ∝求郢晄㈱縺｡郢晢ｽｳ */
.form_style1 .dogspicture .fileupload .input-button_2rows{
  overflow: hidden;
  margin: 15px 0 0;
  width: 300px;
}
.form_style1 .dogspicture .select_checkbox_2rows .fileupload .input-button_2rows{
  margin: 15px auto 10px;
}
.form_style1 .dogspicture .fileupload .input-button_2rows li{
  width: 135px;
  float: left;
  text-align: center;
  margin: 0;
}
.form_style1 .dogspicture .fileupload .input-button_2rows li:nth-child(even){
  float: right;
}
.input-button_2rows .inputFile{
  width: 100%;
  color: #555555;
  border-radius: 0px;
  padding: 5px 0px;
}
.select_checkbox .comment{
  margin: 0 0 8px 0;
}
.select_checkbox .comment p{
  text-align: left;
}
.form_style1 .dogspicture .fileupload .comment input{
  width: 95%;
  margin: 5px auto;
  clear: both;
}
.select_checkbox .header_wrap{
  background:#f7f7f7;
  border-top: 1px solid #dddddd;
  border-radius: 0 0 5px 5px;
  padding: 10px 0 0px 12px;
  font-size: 15px;
  line-height: 1.4em;
  overflow: hidden;
  font-weight: bold;
  color: #888888;
  margin: 0 -15px;
}
.select_checkbox .header_wrap .title:before{
  content: '';
  width: 24px;
  height: 24px;
  margin: 0px 10px 0 0;
  display: block;
  vertical-align: middle;
  background: url(../../images/toggleimg_checkbox.png) no-repeat 0 0;
  background-size: 24px;
  float: left;
}
.select_checkbox input.display_none {
  display: none;
}
.select_checkbox input.display_none:checked + .checked{
  border: 1px solid #ef7091;
  background: #fffdea;
}
.select_checkbox input.display_none:checked + .checked .header_wrap{
  background:#ffeeed;
  border-top: 1px solid #ffd3d0;
  color: #f8638a;
}
.select_checkbox input.display_none:checked + .checked .header_wrap .title:before{
  background: #f8c9d7;
  background: url(../../images/toggleimg_checkbox.png) no-repeat 0 -24px;
  background-size: 24px;
}
@media screen and (max-width:1100px){
  .select_checkbox_2rows{
    padding: 10px 3%;
  }
  .form_style1 .dogspicture .select_checkbox_2rows .fileupload{
    width: auto;
    float: none;
    margin: 0 0 15px;
  }
  .select_checkbox .content_wrap{
    padding: 10px 10px 0;
    font-size: 12.5px;
    line-height: 1.7em;
  }
  .select_checkbox label .photo img{
    height: 150px;
  }
  /* 陷蜥乗ｄ髴托ｽｽ陷会ｿｽ郢晢ｽｻ陷蜥乗ｄ陷台ｼ∝求郢晄㈱縺｡郢晢ｽｳ */
  .form_style1 .dogspicture .fileupload .input-button_2rows{
    margin: 10px 0;
    width: 270px;
  }
  .form_style1 .dogspicture .select_checkbox_2rows .fileupload .input-button_2rows{
    margin: 10px auto 5px;
  }
  .form_style1 .dogspicture .fileupload .input-button_2rows li{
    width: 130px;
  }
  .select_checkbox .header_wrap{
    padding: 8px 0 2px 10px;
    margin: 0 -10px;
  }
}
/* --------------------------------
郢晢ｽｦ郢晢ｽｼ郢ｧ�ｶ郢晢ｽｼ騾具ｽｻ鬪ｭ�ｲ郢晁ｼ斐°郢晢ｽｼ郢晢ｿｽ
* -------------------------------- */
/* 陷茨ｽｱ鬨ｾ�ｽ */
.contactForm table td input::placeholder {
  color: #c0c0c0;
}
.contactForm table td input:-ms-input-placeholder {
  color: #c0c0c0;
}
.contactForm table td input::-ms-input-placeholder {
  color: #c0c0c0;
}
/* 郢ｧ�ｨ郢晢ｽｩ郢晢ｽｼ */
[class ^= 'realtime_error_box'] p {
  color: #cc0000;
  font-size: 14px;
}
.contactForm table td input.check_ng_color {
  background-color: #f4c7c3;
}
.contactForm table td select.check_ng_color {
  background-color: #f4c7c3;
}
.contactForm table td input.check_ok_color {
  background-color: #FEFFE1;
}
.contactForm table td select.check_ok_color {
  background-color: #FEFFE1;
}
/* 郢昜ｻ｣縺帷ｹ晢ｽｯ郢晢ｽｼ郢晢ｿｽ */
.password_box {
  position: relative;
}
.btn_eye {
  position: absolute;
  top: 25%;
  right: 3%;
}
/* 隲､�ｧ陋ｻ�･ */
.radio_sex {
  overflow: hidden;
}
.radio_sex li input[type=radio] {
  display: none;
}
.radio_sex label {
  display: block;
  float: left;
  cursor: pointer;
  width: 80px;
  margin: 0;
  padding: 10px;
  background: #fff;
  color: #696969;
  font-size: 16px;
  text-align: center;
  line-height: 1;
  transition: 0.2s;
  border: 1px #f7cece solid;
}
.radio_sex label[for = 'dog_sex1'] {
  border-radius: 3px 0 0 3px;
}
.radio_sex label[for = 'dog_sex2'] {
    border-radius: 0 3px 3px 0;
    border-left: none;
}
.radio_sex #dog_sex1:checked + [for = 'dog_sex1'] {
  background-color: #e67168;
  color: #fff;
}
.radio_sex #dog_sex2:checked + [for = 'dog_sex2'] {
  background-color: #e67168;
  color: #fff;
}
.radio_sex label[for = 'FpcFirstInsuredGender1'] {
  border-radius: 3px 0 0 3px;
}
.radio_sex label[for = 'FpcFirstInsuredGender2'] {
    border-radius: 0 3px 3px 0;
    border-left: none;
}
.radio_sex #FpcFirstInsuredGender1:checked + [for = 'FpcFirstInsuredGender1'] {
  background-color: #e67168;
  color: #fff;
}
.radio_sex #FpcFirstInsuredGender2:checked + [for = 'FpcFirstInsuredGender2'] {
  background-color: #e67168;
  color: #fff;
}
.radio_sex .radio_gray_out {
  background-color: #dcdcdc;
}
/* 騾墓ｺｷ�ｹ�ｴ隴帛沺蠕� */
#AccountBirth {
  display: inline-flex;
  width: 95%;
  align-items: center
}
#AccountBirth select {
  margin: 0 3px 0 5px;
}

/* 鬩幢ｽｵ關難ｽｿ騾｡�ｪ陷ｿ�ｷ */
.contactForm table #AccountZip{
  width: 160px;
}
.breedermypage .link_efect:link,
.breedermypage .link_efect:visited{
  color: #EC718F;
  text-decoration: underline;
}

.title_style4.title_style4-dog .favorite_wrap {
  float: right;
}
.action_button_section .inner.action_button_wrap {
  padding-top: 15px;
}
.action_button_wrap {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  flex: 0 0 auto;
  padding-top: 8px;
}
.action_button_wrap .button_orange {
  width: auto;
  min-width: 168px;
}
.action_button_wrap .button_orange.button_orange-thick {
  background: #fd5b0e;
  border-color: #d54d0d;
}
.action_button_wrap &gt; a:not(:first-child) {
  margin-left: 10px;
}
.button_orange_small_text,
.communication_button_small_text {
  display: block;
  line-height: 1.1;
  font-size: 0.8em;
  font-weight: normal;
}
.Tracking-Button .diagnose_wrap-flex {
  display: flex;
  justify-content: space-around;
  width: 80%;
  margin: 0 auto;
  max-width: 1100px;
}
.Tracking-Button .diagnose_wrap-flex .button_orange_style2 {
  width: 40%;
}
.Tracking-Button .diagnose_wrap-flex .button_orange_style2 a {
  box-sizing: border-box;
  width: 100%;
}
.communication_button-purchase a {
  background: -webkit-gradient(linear,left top,left bottom,color-stop(20%,#ff9065),color-stop(1,#ff4902));
}
@media screen and (max-width: 1100px) {
  .title_style4.title_style4-dog .favorite_wrap,
  .title_style4.title_style4-dog .button_orange {
    min-width: auto;
    float: unset;
  }
  .Tracking-Button .diagnose_wrap-flex {
    width: 100%;
  }
  .Tracking-Button .diagnose_wrap-flex .button_orange_style2 {
    width: 46%;
  }
  .Tracking-Button .diagnose_wrap-flex .button_orange_style2.simple_button{
    width: 90%;
  }
  .Tracking-Button .diagnose_wrap-flex .button_orange_style2 a {
    padding: 8px 4px;
  }
  .communication_button_small_text {
    font-size: 11px;
  }
}

/** 邵ｺ遒托ｽｳ�ｼ陷茨ｽ･邵ｺ�ｮ陷鷹亂竊鍋ｹ晄亢繝｣郢晏干縺�ｹ晢ｿｽ�ｽ */
.before-purchase {
  background: #fff;
  padding: 10px;
  border: 3px solid #e8790e;
}
.before-purchase_heading {
  font-size: 32px;
  font-weight: bold;
  padding: 25px 0 20px;
  margin: 0 0 20px 0;
  text-align: center;
}
.before-purchase_text {
  text-align: left;
  padding: 0 30px 30px;
  width: 550px;
  margin: 0 auto;
}
.before-purchase_more-link {
  font-size: 0.9em;
  color: #f07191;
}
.before-purchase_more-link::before {
  content: "&gt;";
  margin-right: 4px;
}
@media screen and (max-width: 1100px) {
  .before-purchase_heading {
    font-size: 20px;
    padding: 15px 0 10px;
  }
  .before-purchase_text {
    width: 100%;
    padding: 0 0 20px;
  }
}

.contactForm.contactForm-inquiry {
  background: #fff;
}
@media screen and (max-width: 1100px) {
  .contactForm-inquiry .bg_yellow {
    background: #fceded;
  }
}
.inquiry_dog_info.table_style3 {
  width: 100%;
  line-height: 1.6em;
  background: #ffffff;
  font-size: 16px;
  text-align: left;
  margin: 0 0 20px 0;
}
.inquiry_dog_info.table_style3 th {
  border: 1px solid #dddddd;
  padding: 8px;
  background: #fdf5f4;
  font-weight: bold;
  width: 20%;
  vertical-align: top;
  font-size: 100%;
  line-height: inherit;
}
.inquiry_dog_info.table_style3 td {
  border: 1px solid #dddddd;
  padding: 8px;
  width: 30%;
  vertical-align: top;
  background: #fff;
}
.inquiry-submit.is-fixed {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.8);
  padding: 15px;
  z-index: 99;
}
.inquiry-submit.is-fixed button {
  margin-bottom: 0;
  max-width: 660px;
}
/* =======================
郢ｧ�ｽ�顔ｸｺ�ｨ郢ｧ鬘泌愛鬮ｱ�｢ 髫募唱�ｭ�ｦ闔�莠･�ｮ螢ｽ蠕狗ｸｺ�ｮ陋溷揃�｣諛亥ｾ狗ｹ晄㈱縺｡郢晢ｽｳ
==========================*/
/* 陷茨ｽｱ鬨ｾ�ｽ */
.user_visit-day_setting_button{
  border: 1px solid #ed7192;
  border-radius: 6px;
  margin: 10px 0;
  justify-content: space-between;
  max-width: 850px;
  background: #ffffff;
}
.breedermypage .user_visit-day_setting_button_wrap a:link,
.breedermypage .user_visit-day_setting_button_wrap a:visited,
.user_visit-day_setting_button_wrap a:link,
.user_visit-day_setting_button_wrap a:visited{
  text-decoration: none;
  color: #ed7192;;
}
.user_visit-day_setting_button_wrap a.disabled {
  pointer-events: none;
}
a:hover .user_visit-day_setting_button{
  opacity: 0.9;
}
.user_visit-day_setting_button .u_v-d_s_info{
  color: #222222;
  padding: 13px 15px;
  min-width: 400px;
}
.user_visit-day_setting_button .u_v-d_s_date{
  font-weight: bold;
  font-size: 17px;
  padding-right: 8px;
}
.user_visit-day_setting_button .u_v-d_s_button{
  color: #ffffff;
  background: #ed7192;
  padding: 13px 20px 13px 20px;
  width: 90%;
  text-align: center;
  border-radius: 4px;
  margin: 5px auto;
}
.user_visit-day_setting_button .u_v-d_s_button.done{
  background: #a9a9a9;
  border-radius: 0 4px 4px 0;
}
.user_visit-day_setting_button.other{
  padding: 10px 0 10px 0;
  text-align: center;
  margin-top: 20px;
}
.user_visit-day_setting_button.other .u_v-d_s_other{
  display: inline-block;
  margin: 0 auto;
}
.user_visit-day_setting_button_wrap .font_red{
  margin: 15px 0;
  color: #db0000;
}
/* 鬨ｾ竏ｽ�ｿ�｡郢ｧ�ｨ郢晢ｽｪ郢ｧ�｢邵ｺ�ｫ陷茨ｽ･邵ｺ�｣邵ｺ貅倪�邵ｺ�ｽ */
.create_comment .user_visit-day_setting_button_wrap{
  margin: 0px 0 30px;
}
.create_comment .user_visit-day_setting_button{
  width: auto;
  max-width: 100%;
}
.user_visit-day_head{
  background: #ffffff;
  margin: -14px -4.1% 8px;
  padding: 10px 3% 8px;
  color: #333333;
}
.user_visit-day_head .accordion_content{
  border-bottom: none;
  padding: 0px
}
.user_visit-day_head .u_v-d_s_info{
  font-weight: bold;
}
.user_visit-day_head .u_v-d_s_info.add{
  background:url("../../images/arrow14.png") no-repeat 0 center;
  background-size: 16px;
  padding: 1px 0 1px 26px;
  cursor: pointer;
}
.user_visit-day_head .u_v-d_s_info.add.selected{
  background:url("../../images/arrow_pink_b_s.png") no-repeat left center;
  background-size: 16px;
}
.user_visit-day_head .u_v-d_s_info.open{
  background:url("../../images/arrow14.png") no-repeat 0 center;
  background-size: 16px;
  padding: 1px 0 1px 26px;
  cursor: pointer;
}
.user_visit-day_head .u_v-d_s_info.open.selected{
  background:url("../../images/arrow_pink_b_s.png") no-repeat left center;
  background-size: 16px;
}
.user_visit-day_head .u_v-d_s_info .u_v-d_s_date{
  font-weight: bold;
  font-size: 17px;
  padding-left: 5px;
}

@media screen and (max-width:1100px) {
  /* =======================
  郢ｧ�ｽ�顔ｸｺ�ｨ郢ｧ鬘泌愛鬮ｱ�｢ 髫募唱�ｭ�ｦ闔�莠･�ｮ螢ｽ蠕狗ｸｺ�ｮ陋溷揃�｣諛亥ｾ狗ｹ晄㈱縺｡郢晢ｽｳ
  ==========================*/
  /* 陷茨ｽｱ鬨ｾ�ｽ */
  .user_visit-day_setting_button{
    margin: 10px 0;
    min-width: 237px;
    max-width: auto;
    letter-spacing: 0;
  }
  .user_visit-day_setting_button .u_v-d_s_info{
    padding: 7px 0 7px 7px;
    width: 86%;
    min-width: auto;
    font-size: 12px;
  }
  .user_visit-day_setting_button .u_v-d_s_caption{
    display: block;
  }
  .user_visit-day_setting_button .u_v-d_s_date{
    font-size: 14px;
    padding-right: 3px;
  }
  .user_visit-day_setting_button .u_v-d_s_button{
    padding: 12px 7px 12px 7px;
    min-width: auto;
    line-height: 1.4em;
  }
  .user_visit-day_setting_button.other{
    padding: 8px 5px 8px 5px;
    margin-top: 10px;
  }
  /* 鬨ｾ竏ｽ�ｿ�｡郢ｧ�ｨ郢晢ｽｪ郢ｧ�｢邵ｺ�ｫ陷茨ｽ･邵ｺ�｣邵ｺ貅倪�邵ｺ�ｽ */
  .user_visit-day_head .u_v-d_s_info .u_v-d_s_date{
    font-size: 13px;
  }
  .create_comment .user_visit-day_setting_button_wrap{
    padding: 10px 0 0;
    margin:0;
  }
  .create_comment .user_visit-day_setting_button_wrap .font_red{
    margin: 3px 0;
    font-size: 13px;
  }
  .create_comment .user_visit-day_setting_button{
    margin: 5px 0;
    min-width: 237px;
  }
  .create_comment .user_visit-day_setting_button .u_v-d_s_info{
    width: 84%;
  }
  .create_comment .user_visit-day_setting_button .u_v-d_s_caption{
    display: inline;
    font-size: 11px;
  }
  .create_comment .user_visit-day_setting_button .u_v-d_s_date{
    font-size: 13px;
    padding-right: 0px;
  }
  .create_comment .user_visit-day_setting_button{
    width: auto;
    max-width: 100%;
  }
  .create_comment .user_visit-day_setting_button .u_v-d_s_button{
    font-size: 12px;
  }
}
@media screen and (max-width:374px) {
  /* =======================
  郢ｧ�ｽ�顔ｸｺ�ｨ郢ｧ鬘泌愛鬮ｱ�｢ 髫募唱�ｭ�ｦ闔�莠･�ｮ螢ｽ蠕狗ｸｺ�ｮ陋溷揃�｣諛亥ｾ狗ｹ晄㈱縺｡郢晢ｽｳ
  ==========================*/
  /* 陷茨ｽｱ鬨ｾ�ｽ */
  .user_visit-day_setting_button{
    min-width: 195px;
  }
  .user_visit-day_setting_button .u_v-d_s_date{
    display: block;
    margin-left: 10px;
  }
  .user_visit-day_setting_button .u_v-d_s_date.old{
    display: block;
    margin-left: 10px;
    width: 160px;
  }
  .create_comment .user_visit-day_setting_button_wrap{
    padding: 10px 0 0;
  }
  /* 鬨ｾ竏ｽ�ｿ�｡郢ｧ�ｨ郢晢ｽｪ郢ｧ�｢邵ｺ�ｫ陷茨ｽ･邵ｺ�｣邵ｺ貅倪�邵ｺ�ｽ */
  .user_visit-day_head{
    font-size: 13px;
  }
  .create_comment .user_visit-day_setting_button{
    min-width: 195px;
    font-size: 14px;
  }
  .create_comment .user_visit-day_setting_button .u_v-d_s_info{
    width: 75%;
    padding: 2px 0 2px 8px;
  }
  .create_comment .user_visit-day_setting_button .u_v-d_s_caption{
    font-size: 11px;
    display: block;
  }
  .create_comment .user_visit-day_setting_button .u_v-d_s_date{
    font-size: 13px;
    padding-right: 0;
    display: inline;
  }
  .create_comment .user_visit-day_setting_button .u_v-d_s_button{
    padding: 10px 8px;
    font-size: 14px;
  }
}
/* =======================
郢ｧ�ｽ�顔ｸｺ�ｨ郢ｧ鬘泌愛鬮ｱ�｢ 髫募唱�ｭ�ｦ闔�莠･�ｮ螢ｽ蠕玖ｭ弱ｅ�ｽ髫ｪ�ｭ陞ｳ螢ｹ�ｽ郢晢ｿｽ�ｽ郢ｧ�｢郢晢ｿｽ�ｽ
==========================*/
.popup_content.u_v-d_s .popup_content_wrap{
  max-width: 600px;
  width: 600px;
  height: auto;
  padding: 30px;
  text-align: left;
}
.popup_content.u_v-d_s .title{
  font-size: 20px;
  margin: 20px auto 30px auto;
  font-weight: bold;
  text-align: center;
}
/* 髫募唱�ｭ�ｦ闔�莠･�ｮ螢ｽ蠕狗ｸｺ�ｮ陋溷揃�｣諛亥ｾ狗ｹ晄㈱縺｡郢晢ｽｳ */
.popup_content.u_v-d_s .user_visit-day_setting_button_wrap{
  margin: 0px 0 20px;
}
/* 髫募唱�ｭ�ｦ闔�莠･�ｮ螢ｽ蠕玖ｭ趣ｿｽ */
.u_v-d_s_fixed-date{
  background: #eeeeee;
  font-size: 20px;
  font-weight: bold;
  padding: 25px 30px;
  border-radius: 3px;
  margin: 10px 0 25px
}
/* 髫募唱�ｭ�ｦ闔�莠･�ｮ螢ｽ蠕玖ｭ弱ｅ�ｽ陋溷揃�｣�ｽ */
.u_v-d_s_candidate-date{
  background: #fde6e6;
  padding: 20px 30px;
  border-radius: 3px;
  margin: 10px 0 25px;
}
.u_v-d_s_candidate-date .u_v-d_s_info{
  margin: 10px 0;
}
.u_v-d_s_candidate-date .u_v-d_s_date{
  font-weight: bold;
  margin-right: 15px;
  font-size: 19px;
}
/* 髫募唱�ｭ�ｦ闔�莠･�ｮ螢ｽ蠕玖ｭ弱ｇﾂ蜻ｵ�｣諛奇ｿｽ隰�蜈茨ｽ｡�ｽ */
.popup_content.u_v-d_s .heading_blue{
  border-left: 3px solid #ed7192;
  padding: 1px 0 1px 8px;
  font-weight: normal;
  margin: 25px 0 15px 0;
}
.popup_content.u_v-d_s .heading_blue.add{
  border-left: none;
  background:url("../../images/arrow14.png") no-repeat left center;
  background-size: 18px;
  padding: 1px 0 1px 26px;
  color: #ed7192;
  cursor: pointer;
}
.popup_content.u_v-d_s .heading_blue.add.selected{
  background: url("../../images/arrow_pink_b_s.png") no-repeat 0 center;
  background-size: 18px;
}
.popup_content.u_v-d_s .heading_blue.open{
  border-left: none;
  background:url("../../images/arrow14.png") no-repeat left center;
  background-size: 18px;
  padding: 1px 0 1px 26px;
  color: #ed7192;
  cursor: pointer;
}
.popup_content.u_v-d_s .heading_blue.open.selected{
  background: url("../../images/arrow_pink_b_s.png") no-repeat 0 center;
  background-size: 18px;
}
.u_v-d_s_date_input{
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
}
.u_v-d_s_date_input input{
  font-size: 16px;
  padding: 20px;
  width: 80%;
  outline: none;
}
.u_v-d_s_date_input dt{
  width: 28%;
  margin-right: 3%;
}
.u_v-d_s_date_input dd{
  width: 72%;
}
.u_v-d_s_input_add_wrap{
  overflow: hidden;
  margin-bottom: 20px;
}
.u_v-d_s_input_add{
  display: inline-block;
  float: right;
  background: url("../../images/icon14.png") no-repeat 0 center;
  background-size: 15px;
  color: #ed7192;
  padding: 2px 0 0 28px;
  cursor: pointer;
}
/* 郢晄㈱縺｡郢晢ｽｳ */
.popup_content.u_v-d_s .submit_button_wrap{
  margin: 30px auto 30px;
  text-align: center;
}

.popup_content.u_v-d_s .submit_button_wrap #user_input_complete_modal,
.popup_content.u_v-d_s .button_primary #user_input_complete_modal{
  background: #a9a9a9;
}

.popup_content.u_v-d_s a.button_primary:link,
.popup_content.u_v-d_s a.button_primary:visited,
.popup_content.u_v-d_s .button_primary{
  background: #ed7192;
  color: #ffffff;
  display: block;
  padding: 15px;
  border-radius: 3px;
  outline: none;
  border: none;
}
.popup_content.u_v-d_s a.button_tertiary:link,
.popup_content.u_v-d_s a.button_tertiary:visited,
.popup_content.u_v-d_s .button_tertiary{
  color: #888888;
  display: block;
  background: #dddddd;
  padding: 15px;
  border-radius: 3px;
  outline: none;
  border: none;
  text-align: center;
}
.popup_content.u_v-d_s ul.submit_button_wrap{
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.popup_content.u_v-d_s ul li{
  width: 50%;
  margin: 0 10px;
}
.popup_content.u_v-d_s ul li button{
  width: 100%;
}
@media screen and (max-width:1100px) {
/* =======================
郢ｧ�ｽ�顔ｸｺ�ｨ郢ｧ鬘泌愛鬮ｱ�｢ 髫募唱�ｭ�ｦ闔�莠･�ｮ螢ｽ蠕玖ｭ弱ｅ�ｽ髫ｪ�ｭ陞ｳ螢ｹ�ｽ郢晢ｿｽ�ｽ郢ｧ�｢郢晢ｿｽ�ｽ
==========================*/
  .popup_content.u_v-d_s .popup_content_wrap{
    max-width: 94%;
    width: 94%;
    height: auto;
    padding: 15px 3%;
  }
  .popup_content.u_v-d_s .popup_content_wrap .accordion_content{
    border-bottom: none;
    padding: 0px
  }
  .popup_content.u_v-d_s .title{
    font-size: 15px;
    margin: 10px auto 20px auto;
  }
  .popup_content.u_v-d_s .popup_content_wrap{
    height: 90vh;
  }
  .popup_content.u_v-d_s .popup_scroll_content {
    height: 86vh;
    overflow-y: scroll;
  }
  /* 髫募唱�ｭ�ｦ闔�莠･�ｮ螢ｽ蠕玖ｭ趣ｿｽ */
  .u_v-d_s_fixed-date{
    font-size: 16px;
    padding: 15px 3%;
    margin: 10px 0 20px
  }
  /* 髫募唱�ｭ�ｦ闔�莠･�ｮ螢ｽ蠕玖ｭ弱ｅ�ｽ陋溷揃�｣�ｽ */
  .u_v-d_s_candidate-date{
    padding: 10px 3%;
    margin: 10px 0 20px;
    font-size: 13px;
  }
  .u_v-d_s_candidate-date .u_v-d_s_info{
    margin: 10px 0;
  }
  .u_v-d_s_candidate-date .u_v-d_s_date{
    margin-right: 5px;
    font-size: 16px;
  }
  /* 髫募唱�ｭ�ｦ闔�莠･�ｮ螢ｽ蠕玖ｭ弱ｇﾂ蜻ｵ�｣諛奇ｿｽ隰�蜈茨ｽ｡�ｽ */
  .popup_content.u_v-d_s .heading_blue{
    margin: 20px 0 8px 0;
  }
  .u_v-d_s_date_input dt{
    width: 20%;
  }
  .u_v-d_s_date_input dd{
    width: 80%;
  }
  .u_v-d_s_date_input input{
    font-size: 16px;
    padding: 13px;
  }
  .u_v-d_s_input_add_wrap{
    overflow: hidden;
    margin-bottom: 20px;
  }
}
@media screen and (max-width:374px) {
  .u_v-d_s_candidate-date .u_v-d_s_caption{
    display: block;
  }
  .u_v-d_s_date_input{
    display: block;
    }
  .u_v-d_s_date_input dt{
    width: auto;
  }
  .u_v-d_s_date_input dd{
    width: auto;
  }

}
.fpc_wrap {
  margin-top: 20px;
  margin-bottom: 20px;
  line-height: 1.5em;
}
.fpc_wrap p {
  margin-bottom: 20px;
}
.fpc_heading {
  background: #eff6ff;
  color: #1469c1;
  font-size: 15px;
  padding: 15px;
}
.fpc_plan {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  width: 100%;
  margin-left: -16px;
}
.fpc_plan .fpc_plan_card {
  display: flow-root;
  box-sizing: border-box;
  width: 50%;
  padding-left: 30px;
}
.fpc_plan p {
  padding: 20px;
  background: #fff;
  color: #333;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
  font-weight: bold;
  font-size: x-large;
  text-align: center;
  line-height: 1.5em;
}
.fpc_insurance {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  width: 100%;
  margin-left: -16px;
  margin-bottom: 30px;
}
.fpc_insurance .fpc_insurance_card {
  display: flow-root;
  box-sizing: border-box;
  width: 100%;
  padding-left: 30px;
}
.fpc_insurance .fpc_insurance_card.fpc_insurance_card_half {
  width: 50%;
}
@media (max-width: 1100px) {
  .fpc_insurance .fpc_insurance_card.fpc_insurance_card_half {
    width: 100%;
    padding-left: 30px;
  }
}
.fpc_insurance .fpc_insurance_card table {
  border: 1px solid #e5e5e5;
  text-align: center;
  vertical-align: middle;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}
.fpc_insurance .fpc_insurance_card table th {
  border: 1px solid #e5e5e5;
  color: #FFF;
  background-color: #1469c1;
  vertical-align: middle;
  font-size: 14px;
  font-weight: normal;
  padding: 10px 12px;
}
.fpc_insurance .fpc_insurance_card table td {
  display: table-cell;
  vertical-align: middle;
  border: 1px solid #e5e5e5;
  padding: 10px 12px;
}
.fpc_insurance .fpc_insurance_card p {
  display: flow-root;
  box-sizing: border-box;
  font-weight: bold;
  font-size: medium;
  text-align: center !important;
  line-height: 1.5em;
  padding: 15px;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.fpc_insurance .fpc_insurance_card span.age {
  font-weight: bold;
}
.fpc_insurance .fpc_insurance_card span.value {
  font-weight: bold;
  font-size: x-large;
}
.fpc_note {
  margin-top: -30px;
  color: #757575 !important;
  font-size: 14px;
}
.fpc_outline {
  background-color: #f8f8f8;
  padding: 15px;
}
.fpc_outline li {
  margin-top: 10px;
}
.fpc_outline a {
  color: #1469c1;
  text-decoration: none;
  cursor: pointer;
}
.fpc_schedule img {
  width: 100%;
}
.fpc_schedule .fpc_caution {
  font-size: large;
  font-weight: bold;
  padding-top: 20px;
  padding-left: 20px;
  background: url(../../images/fpc/img-exclamation_black.png) no-repeat 0 20px;
  background-size: 18px;
}
.fpc_condition li {
  font-size: medium;
  font-weight: bold;
  padding-bottom: 10px;
  padding-left: 28px;
  background: url(../../images/fpc/img-checkmark_pink.png) no-repeat 0 0;
  background-size: 24px;
}
.fpc_payment_card {
  display: flex;
  flex-wrap: wrap;
  padding: 16px;
  background: #fff;
  color: #333;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
  margin-bottom: 20px;
}
.fpc_payment img {
  width: 54px;
  height: fit-content;
}
.fpc_payment p {
  padding-left: 20px;
  margin-bottom: 0;
}
.fpc_payment p.fpc_wrap_text {
  padding-top: 10px;
  padding-left: 0;
}
.fpc_payment .fpc_available_card {
  width: 100%;
}
.fpc_payment .fpc_available_card p {
  background-color: #f8f8f8;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: medium;
}
.fpc_payment .fpc_available_card img {
  width: 60px;
  height: fit-content;
}
.fpc_payment span {
  font-weight: bold;
}
.fpc_payment .fpc_payment_note li {
  padding-bottom: 10px;
}
.fpc_button {
  display: flex;
  align-items: center;
  justify-content: center;
}
.fpc_button a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #008A00;
  border: 0;
  border-radius: 4px;
  padding: 18px 10px 16px 16px;
  text-align: center;
  line-height: 1em;
  color: #fff;
  font-size: medium;
}
.fpc_button a:hover {
  background-color: #32a132;
}
.fpc_button a:before {
  display: block;
  content: "";
  background: url(../../images/fpc/icon-pc.svg) no-repeat 2px 0;
  background-size: 42px auto;
  width: 50px;
  height: 24px;
}
.fpc_button a:after {
  display: block;
  content: "";
  background: url(../../images/fpc/blt-arrow-01.svg) no-repeat 6px 0;
  background-size: 12px auto;
  width: 20px;
  height: 21px;
}
@media (max-width: 640px) {
  .fpc_button a {
    width: auto;
  }
}
.fpc_continue_input {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  width: 100%;
  margin-left: -16px;
}
.fpc_continue_input .fpc_continue_input_card {
  display: flow-root;
  box-sizing: border-box;
  width: 100%;
  padding-left: 30px;
}
.fpc_continue_input .fpc_continue_input_card.fpc_continue_input_card_half {
  width: 50%;
}
@media (max-width: 1100px) {
  .fpc_continue_input .fpc_continue_input_card.fpc_continue_input_card_half {
    width: 100%;
    padding-left: 30px;
  }
}
.fpc_continue_input p {
  padding: 20px;
  background: #fff;
  color: #333;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
  font-weight: bold;
  font-size: large;
  text-align: center;
  line-height: 1.5em;
  outline: 2px solid #32a132;
  outline-offset: -10px;
}
.fpc_continue_input span {
  font-size: xx-large;
  line-height: 2em;
}
.fpc_banner {
  width: 100%;
  text-align: center;
  margin-top: 30px;
}

/* 郢晁ｼ斐＜郢晢ｽｼ郢ｧ�ｹ郢晏現竓�ｸｺ莉｣�鉄TEP PC */
.hoken_step_box {
    width: auto;
    margin: 0 0 40px;
    color: #563333;
    font-size: 16px;
    background-color: #f9f4f1;
    padding: 60px 0;
}
.hoken_step_box img {
    width: 100%;
}
.hoken_step_box .step_main_ttl {
    font-size: 30px;
    line-height: 1.4em;
    font-weight: bold;
    text-align: center;
    position: relative;
    margin-bottom: 80px;
}
.hoken_step_box .step_main_ttl::after {
    content: "";
    width: 10%;
    height: 2px;
    background-color: #563333;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -25px;
}
.hoken_step_box .step_list_box {
    width: 715px;
    margin: 50px auto 25px;
}
.hoken_step_box .step_list_box:last-child {
    margin-bottom: 0;
}
.hoken_step_box .step_list_box .step_list_ttl {
    font-size: 20px;
    font-weight: bold;
    background-color: #f1d9d9;
    margin-bottom: 26px;
    padding: 12px 20px;
}
.hoken_step_box .step_list_box .hoken_step_list li {
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 25px;
}
.hoken_step_box .step_list_box .hoken_step_list li:last-child {
    margin-bottom: 0;
}
.hoken_step_box .step_list_box .hoken_step_list li:nth-child(2n) {
    flex-direction: row-reverse;
}
.hoken_step_box .icon_user,
.hoken_step_box .icon_breeder {
    width: 148px;
}
.hoken_step_box .icon_2 {
    display: flex;
}
.hoken_step_box .icon_2 img {
    width: 130px;
}
.hoken_step_box .icon_illust p.name {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    margin-top: 8px;
}
.hoken_step_box .fukidashi {
    width: 100%;
    text-align: center;
    background-color: #ffffff;
    position: relative;
    border-radius: 30px;
    margin: 20px 0 0 35px;
    padding: 42px 20px 40px;
    filter: drop-shadow(0px 0px 2px #cfc9c9);
}
.hoken_step_box .fukidashi::after {
    content: "";
    position: absolute;
    top: 50%;
    left: -42px;
    right: unset;
    margin-top: -18px;
    border: 16px solid transparent;
    border-right: 36px solid #ffffff;
    z-index: -1;
}
.hoken_step_box .step_list_box .hoken_step_list li:nth-child(2n) .fukidashi {
    margin: 20px 35px 0 0;
    position: relative;
}
.hoken_step_box .step_list_box .hoken_step_list li:nth-child(2n) .fukidashi::after {
    content: "";
    position: absolute;
    top: 50%;
    right: -42px;
    left: unset;
    margin-top: -18px;
    border: 16px solid transparent;
    border-left: 36px solid #ffffff;
}
.hoken_step_box .fukidashi a,
.hoken_step_box .fukidashi p {
    margin-top: 10px;
}
.hoken_step_box .fukidashi .step_num {
    color: #ffffff;
    font-family: "郢晏�ﾎ帷ｹｧ�ｮ郢晄焔�ｧ蛛ｵ縺� Pro W3", "Hiragino Kaku Gothic Pro", HiraKakuPro-W3;
    font-size: 18px;
    font-weight: bold;
    position: absolute;
    top: -25px;
    left: 32px;
    border-radius: 100vh;
    margin: 0;
    padding: 12px 30px;
    background-color: #B4A396;
}
.hoken_step_box .fukidashi .step_num span {
    font-size: 1.2em;
    margin-left: 6px;
}
.hoken_step_box .fukidashi .step_num.user_color {
    background-color: #ec7c7c;
}
.hoken_step_box .fukidashi .step_num.breeder_color {
    background-color: #74c66d;
}
.hoken_step_box .fukidashi a {
    color: #ec7c7c !important;
    text-decoration: underline;
    display: block;
}
.hoken_step_box .fukidashi a:hover {
    color: #f2a5a5;
    transition: all .3s;
}
.hoken_step_box .attention {
    color: #bd0000;
    margin-top: 35px;
}
.hoken_step_box .attention li {
    margin-bottom: 15px;
}
.hoken_step_box .attention li:last-child {
    margin-bottom: 0;
}

/* 郢晁ｼ斐＜郢晢ｽｼ郢ｧ�ｹ郢晏現竓�ｸｺ莉｣�鉄TEP SP */
@media screen and (max-width: 1100px) {
    .hoken_step_box .step_list_box .hoken_step_list li.all {
      flex-direction: column-reverse;
    }
    .hoken_step_box {
        width: 100%;
        font-size: 14px;
        padding: 40px 0;
        margin: 0px 0 40px;
    }
    .hoken_step_box .step_list_box {
        width: 92%;
    }
    .hoken_step_box .step_main_ttl {
        font-size: 20px;
        margin-bottom: 60px;
    }
    .hoken_step_box .step_main_ttl::after {
        width: 22%;
        bottom: -18px;
    }
    .hoken_step_box .step_list_box .hoken_step_list li {
        margin-bottom: 20px;
    }
    .hoken_step_box .step_list_box .hoken_step_list li:nth-child(2n) .fukidashi {
        margin: 15px 25px 0 0;
    }
    .hoken_step_box .step_list_box .step_list_ttl {
        font-size: 16px;
        margin-bottom: 20px;
        padding: 8px 15px;
    }
    .hoken_step_box .fukidashi {
        font-size: 15px;
        border-radius: 15px;
        margin: 15px 0 0 25px;
        padding: 24px 10px 20px;
    }
    .hoken_step_box .fukidashi::after {
        top: 25px;
        left: -30px;
        right: unset;
        margin-top: -14px;
        border: 13px solid transparent;
        border-right: 36px solid #ffffff;
    }
    .hoken_step_box .step_list_box .hoken_step_list li:nth-child(2n) .fukidashi::after {
        top: 25px;
        right: -30px;
        left: unset;
        margin-top: -14px;
        border: 13px solid transparent;
        border-left: 36px solid #ffffff;
    }
    .hoken_step_box .all .fukidashi {
        width: calc(100% - 20px);
        margin: 15px 0 0;
    }
    .hoken_step_box .all .fukidashi::after {
        top: 96%;
        left: 50%;
        margin-left: -15px;
        border: 13px solid transparent;
        border-top: 36px solid #ffffff;
    }
    .hoken_step_box .fukidashi .step_num {
        font-size: 14px;
        top: -14px;
        left: 16px;
        padding: 6px 20px;
    }
    .hoken_step_box .icon_user,
    .hoken_step_box .icon_breeder,
    .hoken_step_box .icon_2 img {
        width: 70px;
        white-space: nowrap;
    }
    .hoken_step_box .icon_illust_item {
        margin-right: 15px;
    }
    .hoken_step_box .icon_illust_item:last-child {
        margin-right: 0;
    }
    .hoken_step_box .icon_illust p.name {
        font-size: 13px;
        margin-top: 4px;
    }
    .hoken_step_box .icon_2 {
        display: flex;
        width: 100%;
        justify-content: center;
        margin-top: 26px;
    }
    .hoken_step_box .attention {
        margin-top: 25px;
    }
    .hoken_step_box .attention li {
        margin-bottom: 10px;
    }
}

/* 郢昶�ﾎ慕ｹ晢ｿｽ繝ｨ騾包ｽｻ鬮ｱ�｢邵ｺ�ｧ郢晄亢繝｣郢晏干縺�ｹ晢ｿｽ�ｽ髫ｪ�ｴ雎趣ｿｽ */
.news_popup_inner img {
  width: 100%;
}
.content_main_box_style1 {
  position: relative;
}
.check_news.dropdown {
  position: absolute;
  width: 95%;
  top: 10px;
  right: 0;
  left: 0;
  margin: auto;
}
.check_news_inner {
  display: flex;
  align-items: center;
}
.check_news_ttl {
  font-weight: bold;
}
.check_news.dropdown input[type="checkbox"] {
  display: none;
}
.check_news.dropdown label {
  cursor: pointer;
}
.check_news.dropdown .check_news_list {
  display: none;
}
.check_news.dropdown input[type="checkbox"]:checked+label .check_news_list {
  display: block;
  margin: 20px 0 10px;
  transition:
    line-height .3s ease-out,
    opacity     .1s linear .1s,
    visibility  .1s linear .1s;
}
.check_news.dropdown label {
  position: relative;
  width: calc(100% - 28px);
  display: inline-block;
  padding: 10px 14px;
  background-color: #ffffff;
  border-radius: 10px;
  -webkit-filter:drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.2));
  -moz-filter:drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.2));
  -ms-filter:drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.2));
  filter:drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.2));
}
.check_news .news_num {
  width: 12px;
  height: 12px;
  color: #FFFFFF;
  font-size: 12px;
  text-align: center;
  background-color: #EC7C7C;
  border-radius: 100vw;
  margin-left: 4px;
  padding: 6px;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
}
.check_news_list {
  list-style: none;
}
.check_news_list li {
  margin-bottom: 10px;
  padding: 0 0 10px 6px;
  border-bottom: 1px solid #F4F4F4;
}
.check_news_list li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.check_news_list li a {
  color: #EC7C7C !important;
  text-decoration: underline !important;
  transition: all .3s ease 0s;
}
.check_news li a:hover {
  opacity: 0.6;
}
.check_news .arrow {
  position: absolute;
  display: inline-block;
  right: 22px;
  top: 15px;
  margin: auto;
}
.check_news .arrow::before {
  content: '';
  width: 8px;
  height: 8px;
  border-top: solid 2px #aaaaaa;
  border-right: solid 2px #aaaaaa;
  position: absolute;
  transform: rotate(135deg);
}
.check_news.dropdown input[type="checkbox"]:checked+label .arrow::before {
  transform: rotate(-45deg);
  top: 1px;
}
.check_news .icon_news::before {
  content: "";
  background-image: url(/images/icon_news.png);
  background-size: cover;
  width: 24px;
  height: 16px;
  display: inline-block;
  margin: -2px 12px 0 0;
  vertical-align: middle;
}
.news_popup_wrapper {
  background-color: rgba(0, 0, 0, .5);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 999;
}
.news_popup {
  width: 60%;
  height: 90vh;
  background-color: #ffffff;
  border-radius: 10px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 9999;
  overflow: scroll;
}
.news_popup .news_popup_inner {
  margin-top: 50px;
  padding: 40px;
}
.news_popup p.popup_news_ttl {
  font-size: 1.8rem;
  font-weight: bold;
  text-align: center;
  margin: 0 0 20px 0 !important;
  padding-bottom: 20px;
  border-bottom: 1px solid #F4F4F4;
}
.news_popup .news_popup_inner p {
  line-height: 1.8em;
  letter-spacing: 0.02em;
  margin-bottom: 20px !important;
}
.news_popup img {
  margin: 40px auto;
}
.news_popup a.popup_btn {
  width: calc(60% - 50px);
  font-size: 18px;
  color: #ffffff !important;
  background: #EC7C7C;
  padding: 14px 25px;
  border-radius: 100vw;
  text-align: center;
  font-weight: bold;
  letter-spacing: 0.08em;
  display: block;
  text-decoration: none !important;
  margin: 20px auto;
  transition: all .3s ease 0s;
}
.news_popup a.popup_btn:hover {
  background-color: #f2a5a5;
}
.news_popup .popup_close_btn {
  display: block;
  z-index: 13;
  position: fixed;
  top: 6vh;
  right: 21vw;
  width: 5vh;
  height: 5vh;
  cursor: pointer;
}
.news_popup .popup_close_btn::before,
.news_popup .popup_close_btn::after {
  position: absolute;
  content: '';
  top: 50%;
  width: 100%;
  height: 6px;
  margin-top: -1px;
  background-color: #cccccc;
  border-radius: 100vh;
}
.news_popup .popup_close_btn::before {
  transform: rotate(45deg);
}
.news_popup .popup_close_btn::after {
  transform: rotate(-45deg);
}
/* parts */
.news_popup .font_bold {
  font-weight: bold;
}
.news_popup .color_red {
  color: #BD0000;
}
.news_popup .bg_attention {
  background-color: #FFF4F4;
  padding: 20px;
}

@media screen and (max-width: 1100px) {
  .check_news.dropdown {
    position: fixed;
    top: 115px;
  }
  .news_popup {
    width: 95%;
  }
  .news_popup .news_popup_inner {
    padding: 20px;
  }
  .news_popup p.popup_news_ttl {
    font-size: 1.4rem;
    margin: 0 0 12px 0 !important;
    padding-bottom: 12px;
  }
  .news_popup .news_popup_inner p {
    margin-bottom: 15px !important;
  }
  .news_popup img {
    margin: 20px auto;
  }
  .news_popup .bg_attention {
    padding: 10px;
  }
  .news_popup a.popup_btn {
    width: calc(100% - 50px);
    font-size: 14px;
    padding: 14px 25px;
  }
  .news_popup .popup_close_btn {
    top: 7vh;
    right: 5vw;
  }
}</pre></body></html>