@charset "UTF-8";
/************************************
* �S��
************************************/
h1, h2, h3, h4, h5, h6, p, dl, dt, dd{margin:0;}
th{
	font-weight:normal;
	text-align:left;
}

body{
	font-family: 'ヒラギノ明朝 ProN W3','Hiragino Mincho ProN','游明朝体','YuMincho','Takao P明朝','Avenir','Helvetica Neue','Helvetica','Arial','Hiragino Sans','ヒラギノ角ゴシック',YuGothic,'Yu Gothic','メイリオ', Meiryo,'ＭＳ Ｐゴシック','MS PGothic';
}

/***********************************************
*index
***********************************************/

#shouhinken-body{
border:1px solid #dbdbdb;
width:668px;
padding:28px 0;
margin:20px 0 0 0;}

#shouhinken-body h1{margin-top:25px;margin-bottom:22px;}
#shouhinken-body p{margin-bottom:5px;}
#shouhinken-body p#photo{margin-top:12px; margin-bottom:28px;}
#group{width:610px;}
#group table{border:1px #CCCCCC solid;}
#group td{padding:13px 16px;}
#group h2{
	margin-bottom:10px;
	font-weight:normal;
}

.right{width:610px; text-align:right; margin-top:16px;}

#omotome{margin-top:0;}
#omotome td{padding:10px; text-align:left;}
#omotome p{margin-bottom:10px;}

#kiyaku{margin-top:11px; margin-bottom:11px;}
#kiyaku td{padding:10px; text-align:left;}
#kiyaku p{margin-bottom:10px;}

.cir_y{color:#f8c500;}
.cir_p{color:#f3c0ba;}
.cir_g{color:#a1c72a;}
.cir_pu{color:#d1add0;}
.cir_or{color:#f3aa13;}
.cir_gry{color:#c4c4c5;}
.cir_b{color:#53bed8;}
.cir_pu02{color:#afacd4;}

/***********************************************
*popup
***********************************************/
#pop_shouhinken-body{width:871px; border:1px #CCCCCC solid;margin-bottom:25px;}
#pop_wrapper{ width: 871px; border: 1px #CCCCCC solid; margin: 20px auto 25px; }
#pop_hdr{width:813px; margin-left: auto; margin-right: auto; }
#pop_hdr h1{ margin-bottom:10px; margin-top:25px;}
#pop_wrap02{width:813px; background-color:#fbf5f5; padding-top:4px; padding-left:2px; text-align: left; margin-bottom:20px; margin-left: auto; margin-right: auto; }
#pop_wrap02 p{margin-bottom:10px;}

.store-01{ padding: 10px; width: 269px; box-sizing: border-box; }
.store-01 dt{
	background:#fbf5f5 url(/pages/shouhinken/assets/image/p_line02.gif) repeat-x bottom left;
	padding-bottom:6px;
	padding-left:5px;
	margin-bottom:7px;
}
.store-01 dd{
	background:#fbf5f5 url(/pages/shouhinken/assets/image/p_line02.gif) repeat-x bottom;
	padding-bottom:6px;
	padding-left:18px;
	margin-bottom:7px;
	}
.store-01 dd .indent{
	padding-left:12px;
	}
.size85{font-size:85%; line-height: 1.2em;}
.size75{font-size:75%; line-height: 1.3em; }

.p-btm{ margin-top:22px;}
.p-left{margin-left:10px;}

.right02{ display:block; float:right; margin-top:20px;}
.p_line{clear:right; margin-top:6px; margin-left: auto; margin-right: auto; }

.button_box {
  display: flex;
  justify-content: space-around;
}

.button20220601 a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 20px auto;
  padding: 1em 1.5em;
  width: 220px;
  color: #2285b1;
  font-size: 14px;
  font-weight: 500;
  border: 2px solid #2285b1;
}

.button20220601 a::after {
  content: '';
  width: 5px;
  height: 5px;
  border-top: 3px solid #2285b1;
  border-right: 3px solid #2285b1;
  transform: rotate(45deg);
}

.button20220601 a:hover {
  color: #333333;
  text-decoration: none;
  background-color: #a0c4d3;
}

.button20220601 a:hover::after {
  border-top: 3px solid #333333;
  border-right: 3px solid #333333;
}
