#wprofileBody {
	background: url("https://namaratokachiyashop.secure.force.com/resource/pw_bg") no-repeat 50% 100% #95c8fd;
	background-size: 100%;
	padding-bottom: 160px;
	position: relative;
}
#wprofileBody img {
	width: 100%;
	vertical-align: bottom;
}

#kvArea {
	height: 600px;	
}
.koyama #kvArea {
	background: url("https://namaratokachiyashop.secure.force.com/resource/koyama_kv") no-repeat center center;
	background-size: cover;
}
.koyama #kvArea .catch img  {
	width: 441px;
}
.horii #kvArea {
	background: url("https://namaratokachiyashop.secure.force.com/resource/horii_kv") no-repeat center center;
	background-size: cover;
}
.horii #kvArea .catch img  {
	width: 542px;
}
.sueyoshi #kvArea {
	background: url("https://namaratokachiyashop.secure.force.com/resource/sueyoshi_kv") no-repeat center center;
	background-size: cover;
}
.sueyoshi #kvArea .catch img  {
	width: 493px;
}
.takamichi #kvArea {
	background: url("https://namaratokachiyashop.secure.force.com/resource/takamichi_kv") no-repeat center center;
	background-size: cover;
}
.takamichi #kvArea .catch img {
	width: 462px;
}
.yamakawa #kvArea {
	background: url("https://namaratokachiyashop.secure.force.com/resource/yamakawa_kv") no-repeat center center;
	background-size: cover;
}
.yamakawa #kvArea .catch img {
	width: 584px;
}
.teramachi #kvArea {
	background: url("https://namaratokachiyashop.secure.force.com/resource/teramachi_kv") no-repeat center center;
	background-size: cover;
}
.teramachi #kvArea .catch img {
	width: 440px;
}
.iketo #kvArea {
	background: url("https://namaratokachiyashop.secure.force.com/resource/iketo_kv") no-repeat center center;
	background-size: cover;
}
.iketo #kvArea .catch img {
	width: 423px;
}
.torimoto #kvArea {
	background: url("https://namaratokachiyashop.secure.force.com/resource/torimoto_kv") no-repeat center center;
	background-size: cover;
}
.torimoto #kvArea .catch img {
	width: 455px;
}

.takeuchi #kvArea {
	background: url("https://namaratokachiyashop.secure.force.com/resource/takeuchi_kv") no-repeat center center;
	background-size: cover;
}
.takeuchi #kvArea .catch img {
	width: 500px;
}

#kvArea .content {
	width: 980px;
	margin: 0 auto;
}
#kvArea .content .num {
	width: 277px;
	padding-top: 50px;
	margin-bottom: 55px;
}
#kvArea .content .catch {
	border: 1px solid #fff;
	padding: 25px 30px;
	display: inline-block;
}

#kvArea .content .name {
	color: #fff;
font-family :
	YuMincho,    /* Mac用 */
	'Yu Mincho', /* Windows用 */
	serif;
	font-size: 33px;
	margin-top: 1.5em;
}
#kvArea .content .name span {
	font-size: 22px;
}

.box {
	width: 1000px;
	margin: 30px auto 0;
}

.box::after{
  content: "";
  display: block;
  clear: both;
}
	
.box .imgArea {
	float: left;
	width: 545px;
}
.box .txtArea {
	float: right;
	width: 425px;
	padding-top: 77px;
}
.box .txtArea p {
	color: #fff;
	letter-spacing: 1px;
	font-size: 15px;
}

.box02 .imgArea{
	float: right;
}
.box02 .txtArea{
	float: left;
}

.box03 .imgArea{
	width: 320px;
	margin-left: 10px;
	margin-top: 80px;
}
.box03 .txtArea {
	width: 500px;
	padding-top: 50px;
	margin-right: 65px;
}
.box03 .txtArea h3{
	width: 243px;
	display: block;
}
.box03 .txtArea ul {
	margin:30px 0;
	padding: 0;
	list-style: none;
}
.box03 .txtArea ul li {
	margin: 0;
	padding: 12px 0;
	background: url("https://namaratokachiyashop.secure.force.com/resource/line") bottom left no-repeat;
	background-size: 100%;
	color: #fff;
	font-size: 15px;
	letter-spacing: 1px;
	text-align: left;
}
.box03 .txtArea ul li::after{
  content: "";
  display: block;
  clear: both;
}
.box03 .txtArea ul li span {
	display: block;
	float: left;
	width: 180px;
	text-align: left;
	line-height: 1.6em;
}
.box03 .txtArea ul li span:first-child {
	background: url("https://namaratokachiyashop.secure.force.com/resource/icon_circle") no-repeat 0 5px;
	background-size: 12px;
	padding-left: 18px;
}
.box03 .txtArea ul li span:last-child {
	width: 300px;
}

.btn a {
	display: block;
	width: 320px;
	margin: 50px auto;
}
.btn a:hover {
	filter:alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
}

/* top setting */
.topWomen #kvArea {
	padding: 50px 0;
}
.topWomen #kvArea .content {
	width: 1026px;
}
.topWomen #kvArea .topImg {
	width: 556px;
	float: left;
	padding-top: 20px;
}
.topWomen #kvArea .txtArea {
	width: 470px;
	float: right;
}

.topWomen #kvArea .txtArea p {
	letter-spacing: 0;
	color: #fff;
	font-size: 15px;
}
.topWomen #kvArea .txtArea p.h2cls {
		width: 367px;
	text-align: center;
	margin: 0 auto 20px;
}

.listBox::after{
  content: "";
  display: block;
  clear: both;
}
.listBox {
	width: 980px;
	margin: 0 auto 80px;
}
.listBox .w_box {
	float: left;
	width: 435px;
	position: relative;
}
.listBox .w_box:nth-child(even) {
	float: right;
}
.listBox .w_box p {
	font-size: 15px;
	font-family :
	YuMincho,    /* Mac用 */
	'Yu Mincho', /* Windows用 */
	serif;
	font-size: 20px;
	position: absolute;
	top: 140px;
	left: 0;
	width: 200px;
	text-align: right;
	letter-spacing: 1px;
}
.listBox .w_box p span {
	font-size: 15px;
}

.listBox .w_box:nth-child(even) p{
		left: auto;
	right: 0;
	text-align: left;
}
.listBox .w_box a:hover {
		filter:alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
}
.listBox .w_box a {
	color: #000;
}
.listBox.type02 .w_box p{
	margin-left: 240px;
	text-align: left;
}
.listBox.type02 .w_box:nth-child(even) p{
	margin-left: 0;
	margin-right: 160px;
}
