@charset "utf-8";
/* */
.mac {
  margin: 0 auto;
}
.alC {
  text-align: center;
}
.mt20 {
  margin-top: 20px;
}
.mt30 {
  margin-top: 30px;
}
.bold {
  font-weight: bold;
}

/* :::::::::: 詳細を見る :::::::::: */

.btnTabOpenNC{
	width: 130px;
	border:1px solid #004dac;
	border-radius:5px;
	background:-webkit-gradient(linear, left top, left bottom, from(#007acc), to(#004baa));
}

.btnTabOpenNC a{
	padding:0 8px;
	display:block;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	text-shadow:0px -1px 0px #666;
}

.meritBox ul.merit .tabB{
	display:none;
}

/* :::::::::: 閉じる :::::::::: */

.btnTabCloseNC{
	border:1px solid #c2c2c2;
	border-radius:5px;
	background:-webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#c2c2c2));
}

.btnTabCloseNC a{
	padding:5px 8px;
	display:block;
	color:#000;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	text-shadow:0px -1px 0px #666;
	background:url(ico_close.gif) right 7px no-repeat;
}
/* :::::::::: 入会ボタン :::::::::: */

.btnNyukaiNC{
	border:1px solid #c80000;
	border-radius:5px;
	background:-webkit-gradient(linear, left top, left bottom, from(#ee2022), to(#c80000));
}

.btnNyukaiNC a{
	padding:5px 8px;
	display:block;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	text-shadow:0px -1px 0px #666;
	background:url(ico_arr.gif) right 7px no-repeat;
}
li.tokuten{
	border:1px solid #CCC;
	background-color:#FFF;
}
#chui .chui-txt{
	padding:10px 10px 20px;
	border-bottom:1px solid #cccccc;
}
/* =======================================================================
   ●
======================================================================= */

/* -----------------------------------------------------------
　●
----------------------------------------------------------- */

/* :::::::::: ● :::::::::: */