﻿@charset "utf-8";

/***************/
#header,#header * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-text-size-adjust: none;
}
#header img {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-style: none;
	width: 100%;
	height: auto;
	display: block;
}
#header ul,#header li,#header p{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: block;
}
#header .pc {
	display: none;
}
#header a > .on {
	display: none;
}
/***************/

#header {
	width: 100%;
	max-width: 950px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 24px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#header.cc_black a {
	color: #FFFFFF;
}
#header .cc_bl {
	display: none;
}
#header.cc_black .cc_bl {
	display: block;
}
#header.cc_black .cc_wh {
	display: none;
}
#header > .logo_area {
	display: table;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 24px;
	margin-left: auto;
	width: 94%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#header > .logo_area > .logo {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
}
#header > .logo_area > .logo > .icon-dvlogo {
	display: inline-block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-repeat: no-repeat;
	font-size: 48px;
}
#header > .logo_area > .logo > .icon-dvlogo > span {
	display: none;
}
#header.cc_black > .logo_area > .logo > .icon-dvlogo {
	color: #FFFFFF;
}
#header .logo_area form {
	display: table;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#header .logo_area form span {
	display: table-cell;
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	vertical-align: middle;
}
#header .logo_area form span:nth-child(2) {
	width: 69px;
	background-color: #000000;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#header.cc_black .logo_area form span:nth-child(2) {
	background-color: #FFFFFF;
}
#header .logo_area form span input {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	width: 100%;
	border: 1px solid #000000;
}
#header .logo_area form span:nth-child(2) input {
	width: auto;
	padding-left: 16px;
	padding-right: 16px;
}
#header #menu {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#header #menu > ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 100%;
	display: table;
	border-top: 1px solid #CFCFCF;
	background-color: #FFFFFF;
}
#header.cc_black #menu > ul {
	background-color: #000000;
}
#header #menu > ul > li > .main_cate {
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-bottom: 1px solid #CFCFCF;
}
#header #menu > ul > li > .main_cate >a:nth-child(1)   {
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 100%;
	padding-top: 20px;
	padding-right: 3%;
	padding-bottom: 20px;
	padding-left: 3%;
	vertical-align: middle;
	background-image: url(//www.daiwa.com/jp/images/yjbk.gif);
	background-position: right 3% center;
	background-repeat: no-repeat;
	background-size: auto auto;
}
#header.cc_black #menu > ul > li > .main_cate >a:nth-child(1)  {
	background-image: url(//www.daiwa.com/jp/resources/fishing/common/image/yjbkb.gif);
}
#header #menu > ul > li > .main_cate >a:nth-child(1) > img {
	width: auto;
	max-width: 100%;
	zoom: 1.5;
}
#header #menu > ul > li > .main_cate > a.sp {
	font-size: large;
	font-weight: bold;
}
#header #menu > ul > li > .main_cate >a.active  {
	background-image: url(//www.daiwa.com/jp/images/yjbk2.gif);
}
#header.cc_black #menu > ul > li > .main_cate >a.active  {
	background-image: url(//www.daiwa.com/jp/images/yjbkb2.gif);
}
#header .hierarchy1  , #header  .hierarchy3{
	display: none;
}
#header .hierarchy2 {
	display: none;
}
#header .hierarchy2 > .block > a {
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 20px;
	padding-right: 3%;
	padding-bottom: 20px;
	padding-left: 9%;
	border-bottom: 1px solid #CFCFCF;
	background-image: url(//www.daiwa.com/jp/images/header/yjpull.gif);
	background-repeat: no-repeat;
	background-position: right 3% center;
	background-size: auto auto;
}
#header.cc_black .hierarchy2 > .block > a {
	background-image: url(//www.daiwa.com/jp/images/header/yjpullpc2.png);
}


/***********************************************/
@media only screen and (min-width:640px){

/***************/
#header .pc {
	display: block;
}
#header .sp {
	display: none;
}
#header a:hover > .off {
	display: none;
}
#header a:hover > .on {
	display: block;
}
/***************/

#header {
	padding-top: 24px;
	width: 950px;
	font-size: 90%;
}
#header > .logo_area {
	width: 100%;
	margin-bottom: 24px;
}
#header > .logo_area > * {
	display: table-cell;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	vertical-align: top;
	width: auto;
}
#header > .logo_area > .logo {
	width: 172px;
	margin-bottom: 0px;
	padding-left: 24px;
	text-align: left;
}
#header .logo_area form {
	width: auto;
	margin-left: auto;
}
#header .logo_area form span input {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 18px;
}
#header .logo_area form span:nth-child(2) {
	width: 59px;
}
#header .logo_area form span:nth-child(2) input {
	padding-left: 11px;
	padding-right: 11px;
	height: auto;
	width: auto;
}
#header .logo_area .important.pc,#header .logo_area .daiwa_top.pc {
	display: block;
	width: 101px;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#header .logo_area .important.pc {
	display: none;
}
#header #menu {
	border-bottom: 2px solid #CFCFCF;
	padding-bottom: 1px;
}
#header #menu > ul {
	width: 100%;
	display: table;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	border-bottom: 1px solid #CFCFCF;
	border-top: 1px solid #CFCFCF;
	border-collapse: separate;
}
#header .cc_black #menu {
	border-bottom-color: #3E3E3E;
}
#header .cc_black #menu > ul {
	border-top-color: #3E3E3E;
	border-bottom-color: #3E3E3E;
}
#header #menu > ul > li {
	width: 190px;
	display: table-cell;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	position: relative;
	border-left: 1px solid rgba(207,207,207,0.00);
	border-right: 1px solid rgba(207,207,207,0.00);
	border-bottom: 1px none rgba(207,207,207,0.00);
	border-top: 1px solid rgba(207,207,207,0.00);
}
#header #menu > ul > li > .main_cate {
	margin-bottom: 0px;
	position: relative;
	z-index: 101;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: -1px;
	margin-right: 0px;
	margin-left: -1px;
	border: 1px solid rgba(207,207,207,0.00);
}
#header #menu > ul > li:last-child > .main_cate {
	margin-right: -1px;
}
#header #menu > ul > li > .main_cate > a:nth-child(1)  {
	display: none;
}
#header #menu > ul > li > .main_cate > a {
	display: block;
	background-repeat: no-repeat;
	height: 35px;
	padding-top: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#header #menu > ul > li > .main_cate > a > span {
	border-right: 1px solid #000000;
	display: block;
	margin-right: -3px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 15px;
	background-image: url(//www.daiwa.com/jp/resources/fishing/common/image/yjbk.gif);
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: auto auto;
}
#header.cc_black #menu > ul > li > .main_cate > a > span {
	background-image: url(//www.daiwa.com/jp/resources/fishing/common/image/yjbkb.gif);
	border-right-color: #3E3E3E;
}
#header #menu > ul > li:last-child > .main_cate > a > span {
	border-right-style: none;
}
#header #menu > ul > li > .main_cate > a > span > img {
	width: auto;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}
#header #menu > ul > li > .sub_menu {
    display: block;
    position: absolute;
    z-index: 101;
    background-color: #FFFFFF;
    border: 1px solid #3E3E3E;
    width: 950px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    top: 35px;
    left: -1px;
    color: #000000;
    opacity: 0;
}
#header #menu > ul > li > .sub_menu a {
	color: #000000;
}
#header #menu > ul > li:nth-child(2) > .sub_menu {
	left: -191px;
}
#header #menu > ul > li:nth-child(3) > .sub_menu {
	left: -381px;
}
#header #menu > ul > li:nth-child(4) > .sub_menu {
	left: -571px;
}
#header #menu > ul > li:nth-child(5) > .sub_menu {
	left: -761px;
}
#header #menu > ul > li:hover > .main_cate {
	border-left: 1px solid rgba(0,0,0,1.00);
	border-right: 1px solid rgba(0,0,0,1.00);
	border-bottom: 1px solid rgba(255,255,255,1.00);
	border-top: 1px solid rgba(0,0,0,1.00);
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	position: relative;
	z-index: 102;
}
#header.cc_black #menu > ul > li:hover > .main_cate {
	background-color: #FFFFFF;
}
#header #menu > ul > li:hover > .main_cate > a > span {
	border-right-color: rgba(0,0,0,0.00);
}
#header.cc_black #menu > ul > li:hover > .main_cate > a > span {
	background-image: url(//www.daiwa.com/jp/resources/fishing/common/image/yjbk.gif);
}
#header.cc_black #menu > ul > li:hover > .main_cate > a > span > .cc_wh {
	display: block;
}
#header.cc_black #menu > ul > li:hover > .main_cate > a > span > .cc_bl {
	display: none;
}
#header #menu > ul > li:hover > .sub_menu {
	display: table;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}
#header .hierarchy1 , #header .hierarchy2  {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	vertical-align: top;
	display: block;
}
#header .hierarchy1 {
	width: 30%;
	float: left;
}
#header .hierarchy2 {
	width: 70%;
	background-color: #dedede;
	position: relative;
	float: right;
	border-bottom-right-radius: 3px;
}
#header .hierarchy1 > p {
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	clear: both;
}
#header .hierarchy1 > .cate_name {
	font-size: 1.2rem;
	font-weight: bold;
	width: auto;
	padding-top: 20px;
	padding-bottom: 20px;
	float: left;
	background-image: url(../images/yjbk.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
#header .hierarchy2 > .block {
	width: 50%;
	background-color: #FFFFFF;
}
#header .hierarchy2 > .pc_block {
	padding-top: 15px;
}
#header .hierarchy2 > .block:last-child {
	padding-bottom: 15px;
}
#header .hierarchy2 > .block > a ,#header .hierarchy2 > .block > span{
	padding-top: 5px;
	padding-right: 27px;
	padding-bottom: 5px;
	padding-left: 18px;
	border-bottom-style: none;
	background-position: right 18px center;
/*
	background-position: 11px center;
*/
	background-repeat: no-repeat;
	display: block;
	background-image: url(//www.daiwa.com/jp/resources/image/yjpullpc.png);
}
#header .hierarchy2 > .block.NoLowerLevel > a,
#header .hierarchy2 > .block.NoLowerLevel > span{
	background-image: none;
}
#header .hierarchy2 > .block > span {
	background-size: 0px auto;
}
#header .hierarchy2 > .block:hover > a {
	background-color: #dedede;
}
#header.cc_black .hierarchy2 > .block > a {
	background-image: url(//www.daiwa.com/jp/images/header/yjpull.gif);
}
#header.cc_black .hierarchy2 > .block.NoLowerLevel > a {
	background-image: none;
}
#header .hierarchy2 > .block > .hierarchy3 {
	position: absolute;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	top: 0px;
	left: 50%;
	width: 50%;
	height: 100%;
	display: none;
}
#header .hierarchy2 > .block > .hierarchy3 > a {
	display: block;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 18px;
/*
	background-image: url(//www.daiwa.com/jp/resources/image/yjpullpc.png);
	background-repeat: no-repeat;
	background-position: 11px center;
*/
}
#header .hierarchy2 > .block:hover > .hierarchy3    {
	display: block;
	opacity: 1;
}
#header .hierarchy2 > .block > .hierarchy3 > a:hover {
	background-color: #C4C4C4;
}

#header .logo_area > .logo.hlogo_snow {
	padding-bottom: 10px;
}
#header .logo_area > .logo.hlogo_snow > a > img {
	width: 338px;
}


}

/*none_res********************************************/
/***************/
#header.none_res .pc {
	display: block;
}
#header.none_res .sp {
	display: none;
}
#header.none_res a:hover > .off {
	display: none;
}
#header.none_res a:hover > .on {
	display: block;
}
/***************/

#header.none_res {
	padding-top: 24px;
	width: 950px;
}
#header.none_res > .logo_area {
	width: 100%;
	margin-bottom: 24px;
}
#header.none_res > .logo_area > * {
	display: table-cell;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	vertical-align: top;
	width: auto;
}
#header.none_res > .logo_area > .logo {
	width: 172px;
	margin-bottom: 0px;
	padding-left: 24px;
	text-align: left;
}
#header.none_res .logo_area form {
	width: auto;
	margin-left: auto;
	margin-right: 0px;
	display: table;
}

#header.none_res .logo_area form span input {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 18px;
}
#header.none_res .logo_area form span:nth-child(2) {
	width: 59px;
}
#header.none_res .logo_area form span:nth-child(2) input {
	padding-left: 11px;
	padding-right: 11px;
	height: auto;
	width: auto;
}
#header.none_res .logo_area .important.pc,#header.none_res .logo_area .daiwa_top.pc {
	display: block;
	width: 101px;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#header.none_res .logo_area .important.pc {
	display: none;
}
#header.none_res #menu {
	border-bottom: 2px solid #CFCFCF;
	padding-bottom: 1px;
}
#header.none_res #menu > ul {
	width: 100%;
	display: table;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	border-bottom: 1px solid #CFCFCF;
	border-top: 1px solid #CFCFCF;
	border-collapse: separate;
}
#header.none_res .cc_black #menu {
	border-bottom-color: #3E3E3E;
}
#header.none_res .cc_black #menu > ul {
	border-top-color: #3E3E3E;
	border-bottom-color: #3E3E3E;
}
#header.none_res #menu > ul > li {
	width: 20%;
	display: table-cell;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	position: relative;
	border-left: 1px solid rgba(207,207,207,0.00);
	border-right: 1px solid rgba(207,207,207,0.00);
	border-bottom: 1px none rgba(207,207,207,0.00);
	border-top: 1px solid rgba(207,207,207,0.00);
}
#header.none_res #menu > ul > li > .main_cate {
	margin-bottom: 0px;
	position: relative;
	z-index: 101;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: -1px;
	margin-right: 0px;
	margin-left: -1px;
	border: 1px solid rgba(207,207,207,0.00);
}
#header.none_res #menu > ul > li:last-child > .main_cate {
	margin-right: -1px;
}
#header.none_res #menu > ul > li > .main_cate > a:nth-child(1)  {
	display: none;
}
#header.none_res #menu > ul > li > .main_cate > a {
	display: block;
	background-repeat: no-repeat;
	height: 35px;
	padding-top: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#header.none_res #menu > ul > li > .main_cate > a > span {
	border-right: 1px solid #000000;
	display: block;
	margin-right: -3px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 15px;
	background-image: url(//www.daiwa.com/jp/resources/fishing/common/image/yjbk.gif);
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: auto auto;
}
#header.none_res.cc_black #menu > ul > li > .main_cate > a > span {
	background-image: url(//www.daiwa.com/jp/resources/fishing/common/image/yjbkb.gif);
	border-right-color: #3E3E3E;
}
#header.none_res #menu > ul > li:last-child > .main_cate > a > span {
	border-right-style: none;
}
#header.none_res #menu > ul > li > .main_cate > a > span > img {
	width: auto;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}
#header.none_res #menu > ul > li > .sub_menu {
	display: block;
	position: absolute;
	z-index: 101;
	background-color: #FFFFFF;
	border: 1px solid #3E3E3E;
	width: 950px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	top: 35px;
	left: -1px;
	color: #000000;
	opacity: 0;
}
#header.none_res #menu > ul > li > .sub_menu a {
	color: #000000;
}
#header.none_res #menu > ul > li:nth-child(2) > .sub_menu {
	left: -191px;
}
#header.none_res #menu > ul > li:nth-child(3) > .sub_menu {
	left: -381px;
}
#header.none_res #menu > ul > li:nth-child(4) > .sub_menu {
	left: -571px;
}
#header.none_res #menu > ul > li:nth-child(5) > .sub_menu {
	left: -761px;
}
#header.none_res #menu > ul > li:hover > .main_cate {
	border-left: 1px solid rgba(0,0,0,1.00);
	border-right: 1px solid rgba(0,0,0,1.00);
	border-bottom: 1px solid rgba(255,255,255,1.00);
	border-top: 1px solid rgba(0,0,0,1.00);
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	position: relative;
	z-index: 102;
}
#header.none_res.cc_black #menu > ul > li:hover > .main_cate {
	background-color: #FFFFFF;
}
#header.none_res #menu > ul > li:hover > .main_cate > a > span {
	border-right-color: rgba(0,0,0,0.00);
}
#header.none_res.cc_black #menu > ul > li:hover > .main_cate > a > span {
	background-image: url(//www.daiwa.com/jp/resources/fishing/common/image/yjbk.gif);
}
#header.none_res.cc_black #menu > ul > li:hover > .main_cate > a > span > .cc_wh {
	display: block;
}
#header.none_res.cc_black #menu > ul > li:hover > .main_cate > a > span > .cc_bl {
	display: none;
}
#header.none_res #menu > ul > li:hover > .sub_menu {
	display: table;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}
#header.none_res .hierarchy1 , #header.none_res .hierarchy2  {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	vertical-align: top;
	display: block;
}
#header.none_res .hierarchy1 {
	width: 30%;
	float: left;
}
#header.none_res .hierarchy2 {
	width: 70%;
	background-color: #F0F0F0;
	position: relative;
	float: right;
	border-bottom-right-radius: 3px;
}
#header.none_res .hierarchy1 > p {
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	clear: both;
}
#header.none_res .hierarchy1 > .cate_name {
	font-size: 1.2rem;
	font-weight: bold;
	width: auto;
	padding-top: 20px;
	padding-bottom: 20px;
	float: left;
	background-image: url(../images/yjbk.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
#header.none_res .hierarchy2 > .block {
	width: 50%;
	background-color: #FFFFFF;
}
#header.none_res .hierarchy2 > .pc_block {
	padding-top: 15px;
}
#header.none_res .hierarchy2 > .block:last-child {
	padding-bottom: 15px;
}
#header.none_res .hierarchy2 > .block > a ,#header.none_res .hierarchy2 > .block > span{
	padding-top: 5px;
	padding-right: 27px;
	padding-bottom: 5px;
	padding-left: 18px;
	border-bottom-style: none;
	background-position: right 18px center;
/*
	background-position: 11px center;
*/
	background-repeat: no-repeat;
	display: block;
	background-image: url(//www.daiwa.com/jp/resources/image/yjpullpc.png);
}
#header.none_res .hierarchy2 > .block.NoLowerLevel > a,
#header.none_res .hierarchy2 > .block.NoLowerLevel > span{
	background-image: none;
}
#header.none_res .hierarchy2 > .block > span {
	background-size: 0px auto;
}
#header.none_res .hierarchy2 > .block:hover > a {
	background-color: #F0F0F0;
}
#header.none_res.cc_black .hierarchy2 > .block > a {
	background-image: url(//www.daiwa.com/jp/images/header/yjpull.gif);
}
#header.none_res.cc_black .hierarchy2 > .block.NoLowerLevel > a {
	background-image: none;
}
#header.none_res .hierarchy2 > .block > .hierarchy3 {
	position: absolute;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	top: 0px;
	left: 50%;
	width: 50%;
	height: 100%;
	display: none;
}
#header.none_res .hierarchy2 > .block > .hierarchy3 > a {
	display: block;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 18px;
/*
	background-image: url(//www.daiwa.com/jp/resources/image/yjpullpc.png);
	background-repeat: no-repeat;
	background-position: 11px center;
*/
}
#header.none_res .hierarchy2 > .block:hover > .hierarchy3    {
	display: block;
	opacity: 1;
}
#header.none_res .hierarchy2 > .block > .hierarchy3 > a:hover {
	background-color: #DEDEDE;
}
