@charset "utf-8";
/* !reset add
---------------------------------------------------------- */
#bscGlobalHeader * {
	box-sizing: initial;
}
#bscGlobalHeader {
	position: relative !important;
	min-width: 980px;
	overflow: visible;
}
#bscGlobalHeader img {
	border: 0 none;
	vertical-align: top;
}
#bscGlobalHeader ul, #bscGlobalHeader ol {
	list-style: none;
}
#bscGlobalHeader div, #bscGlobalHeader dl, #bscGlobalHeader dt, #bscGlobalHeader dd, #bscGlobalHeader ul, #bscGlobalHeader ol, #bscGlobalHeader li, #bscGlobalHeader h1, #bscGlobalHeader h2, #bscGlobalHeader h3, #bscGlobalHeader h4, #bscGlobalHeader h5, #bscGlobalHeader h6, #bscGlobalHeader pre, #bscGlobalHeader form, #bscGlobalHeader fieldset, #bscGlobalHeader input, #bscGlobalHeader textarea, #bscGlobalHeader p, #bscGlobalHeader blockquote, #bscGlobalHeader th, #bscGlobalHeader td {
	margin: 0;
	padding: 0;
}

/* for Other Domain Server */
.mb00 {
    margin-bottom: 0px !important;
}
.mb05 {
    margin-bottom: 5px !important;
}
.mb10 {
    margin-bottom: 10px !important;
}
.mb20 {
    margin-bottom: 20px !important;
}
.mb30 {
    margin-bottom: 30px !important;
}
.mb40 {
    margin-bottom: 40px !important;
}
.mb50 {
    margin-bottom: 50px !important;
}

.mt00 {
    margin-top: 0px !important;
}
.mt05 {
    margin-top: 5px !important;
}
.mt10 {
    margin-top: 10px !important;
}
.mt20 {
    margin-top: 20px !important;
}
.mt30 {
    margin-top: 30px !important;
}
.mt40 {
    margin-top: 40px !important;
}
.mt50 {
    margin-top: 50px !important;
}

/* !background
---------------------------------------------------------- */
#bscGlobalHeader + div {
	background-color: #fff;
}
/* !common
---------------------------------------------------------- */
#bscGlobalHeader .ico {
	margin-left: 5px;
	vertical-align: baseline;
}
#bscGlobalHeader .mt05{
	margin-top: 5px;
}
/* !header
---------------------------------------------------------- */
#bscGlobalHeader {
	padding-top: 30px;
	width: 100%;
	height: auto !important;
	min-width: 980px;
	background-color: #fff;
	color: #333;
	text-align: left;
}
#bscGlobalHeader a {
	color: #333;
}
#bscGlobalHeader #headerContent {
	margin: 0 auto !important;
	width: 980px;
	text-align: left;
	display: block;
	min-height: 1%;
}
#bscGlobalHeader #headerContent:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
#bscGlobalHeader #headerLogo {
	float: left;
}
#bscGlobalHeader #headerLogo img {
	max-height: 38px;
}
#bscGlobalHeader #headerSearch {
	float: right;
	margin-top: 3px !important;
	width: 230px;
	height: 35px;
	position: relative;
}
#bscGlobalHeader #headerSearch input {
	position: absolute;
	top: 0;
	outline: none;
}
#bscGlobalHeader #headerSearch input[type=text] {
	padding: 10px 5px;
	width: 195px;
	height: 15px;
	line-height: 15px;
	background-color: #e5e5e5;
	border: none;
	left: 0;
}
#bscGlobalHeader #headerSearch input[type=submit] {
	left: 195px;
	width: 35px;
	height: 35px;
	text-indent: -9999px;
	background: url(/common/images/header/btn_header_search01.gif) no-repeat left top;
	border: none;
	cursor: pointer;
}
#bscGlobalHeader #headerLinks {
	float: right;
	width: 350px;
	display: block;
	min-height: 1%;
	x_margin-top: 10px !important;
}
#bscGlobalHeader #headerLinks:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
#bscGlobalHeader #headerLinks li {
	float: left;
	padding: 0 20px 0 15px;
	background: url(/common/images/header/ico_header_arrow01.png) no-repeat left 0.45em;
	line-height: 1.5;
}
#bscGlobalHeader #headerLinks li a {
	font-size: 85.71%;
	text-decoration: none;
}
#bscGlobalHeader #headerLinks li a small{
	font-size: 10px;
}
#bscGlobalHeader #headerLinks li a:hover, #bscGlobalHeader #headerLinks li a:focus {
	text-decoration: underline;
}
#bscGlobalHeader #headerMenuBtn, #bscGlobalHeader #dropMenuWrap_sp #headerLinks_sp {
	display: none;
}
#bscGlobalHeader #dropMenuWrap_sp #headerLinks_sp li{
	box-sizing: border-box;
	width: 50%;
}
#bscGlobalHeader #dropMenuWrap_sp #headerLinks_sp li:nth-child(even){
	border-left: 1px solid #777;
}
/* is-fixed */
#bscGlobalHeader.is-fixed:not(.is-rw) {
	height: 51px;
	padding: 0;
	position: fixed !important;
	top: -150px;
	z-index: 10000;
}
#bscGlobalHeader.is-fixed:not(.is-rw) #headerContent {
	position: relative;
}
#bscGlobalHeader.is-fixed:not(.is-rw) #headerLogo {
	margin-top: 12px;
}
#bscGlobalHeader.is-fixed:not(.is-rw) #headerLogo img {
	width: 120px;
	height: auto;
}
#bscGlobalHeader.is-fixed:not(.is-rw) #headerLogo img, #bscGlobalHeader.is-fixed #headerLinks li {
	display: none;
}
#bscGlobalHeader.is-fixed #headerLogo img:first-child {
	display: inline-block;
}
#bscGlobalHeader.is-fixed:not(.is-rw) #headerSearch {
	width: 170px;
	position: absolute;
	right: 0;
	top: 8px;
	margin: 0;
	padding: 0;
}
#bscGlobalHeader.is-fixed:not(.is-rw) #headerSearch input[type=text] {
	width: 125px;
}
#bscGlobalHeader.is-fixed:not(.is-rw) #headerSearch input[type=submit] {
	left: 135px;
}
#bscGlobalHeader.is-fixed:not(.is-rw) #headerSearch form .close {
	display: block;
	position: absolute;
	right: -220px;
	top: 0;
	cursor: pointer;
}
#bscGlobalHeader.is-fixed:not(.is-rw) #headerLinks {
	margin-top: 0;
	display: none;
}
#bscGlobalHeader.is-fixed:not(.is-rw) #headerLinks li:first-child + li {
	display: block;
	margin: 14px 190px 0 0;
	padding-right: 0;
}
#bscGlobalHeader.is-fixed:not(.is-rw) #headerLinks li:first-child + li a {
	font-size: 79%;
}
#bscGlobalHeader .js-search-trigger-rw {
	display: none;
}
/*既存ページ反映時の修正用*/
#bscGlobalHeader {
	font-family: "BridgestoneTypeTP-Regular", "NoChattering", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "Hiragino Sans", sans-serif;
	font-size: 14px;
	line-height: 1.64;
}
#bscGlobalHeader p {
	margin-bottom: 0 !important;
}
/* !gNavi
---------------------------------------------------------- */
#bscGlobalHeader #gNavi {
	display: block;
	margin-top: 29px;
}
#bscGlobalHeader #gNavi ul {
	display: block;
	margin: 0 auto;
	width: 980px;
	height: 49px;
	position: relative;
	z-index: 10001;
}
#bscGlobalHeader #gNavi li {
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width: 163px;
	height: 49px;
}
#bscGlobalHeader #gNavi li#gNav00 {
	display: none;
}
#bscGlobalHeader #gNavi li#gNav01 {
	left: 0;
}
#bscGlobalHeader #gNavi li#gNav02 {
	left: 163px;
}
#bscGlobalHeader #gNavi li#gNav03 {
	left: 326px;
}
#bscGlobalHeader #gNavi li#gNav04 {
	left: 489px;
}
#bscGlobalHeader #gNavi li#gNav05 {
	left: 652px;
}
#bscGlobalHeader #gNavi li#gNav06 {
	left: 815px;
	width: 165px;
}
#bscGlobalHeader #gNavi li a {
	display: block;
	height: 54px;
	background: url(/common/images/header/btn_gnav01@2x.gif) no-repeat left top;
	background-size: 980px;
	text-indent: -9999px;
}
#bscGlobalHeader #gNavi li a.gNaviDispSp {
	display: none;
}
#bscGlobalHeader #gNavi li a.gNaviDispPc {
	display: block;
}
#bscGlobalHeader #gNavi li#gNav01 a {
	background-position: left top;
}
#bscGlobalHeader #gNavi li#gNav02 a {
	background-position: -163px top;
}
#bscGlobalHeader #gNavi li#gNav03 a {
	background-position: -326px top;
}
#bscGlobalHeader #gNavi li#gNav04 a {
	background-position: -489px top;
}
#bscGlobalHeader #gNavi li#gNav05 a {
	background-position: -652px top;
}
#bscGlobalHeader #gNavi li#gNav06 a {
	background-position: -815px top;
}
#bscGlobalHeader #gNavi li#gNav01.current a {
	background-position: left -98px;
}
#bscGlobalHeader #gNavi li#gNav02.current a {
	background-position: -163px -98px;
}
#bscGlobalHeader #gNavi li#gNav03.current a {
	background-position: -326px -98px;
}
#bscGlobalHeader #gNavi li#gNav04.current a {
	background-position: -489px -98px;
}
#bscGlobalHeader #gNavi li#gNav05.current a {
	background-position: -652px -98px;
}
#bscGlobalHeader #gNavi li#gNav06.current a {
	background-position: -815px -98px;
}
#bscGlobalHeader #gNavi li#gNav01.active a, #bscGlobalHeader #gNavi li#gNav01 a:hover, #bscGlobalHeader #gNavi li#gNav01.current a:focus {
	background-position: left -49px;
}
#bscGlobalHeader #gNavi li#gNav02.active a, #bscGlobalHeader #gNavi li#gNav02 a:hover, #bscGlobalHeader #gNavi li#gNav02.current a:focus {
	background-position: -163px -49px;
}
#bscGlobalHeader #gNavi li#gNav03.active a, #bscGlobalHeader #gNavi li#gNav03 a:hover, #bscGlobalHeader #gNavi li#gNav03.current a:focus {
	background-position: -326px -49px;
}
#bscGlobalHeader #gNavi li#gNav04.active a, #bscGlobalHeader #gNavi li#gNav04 a:hover, #bscGlobalHeader #gNavi li#gNav04.current a:focus {
	background-position: -489px -49px;
}
#bscGlobalHeader #gNavi li#gNav05.active a, #bscGlobalHeader #gNavi li#gNav05 a:hover, #bscGlobalHeader #gNavi li#gNav05.current a:focus {
	background-position: -652px -49px;
}
#bscGlobalHeader #gNavi li#gNav06.active a, #bscGlobalHeader #gNavi li#gNav06 a:hover, #bscGlobalHeader #gNavi li#gNav06.current a:focus {
	background-position: -815px -49px;
}
/* is-fixed */
#bscGlobalHeader.is-fixed:not(.is-rw) #gNavi {
	width: 980px;
	margin: -31px auto 0;
}
#bscGlobalHeader.is-fixed:not(.is-rw) #gNavi ul {
	width: 546px;
	height: 44px;
	margin-left: 140px;
}
#bscGlobalHeader.is-fixed:not(.is-rw) #gNavi ul li {
	width: 91px;
	height: 44px;
}
#bscGlobalHeader.is-fixed:not(.is-rw) #gNavi li#gNav01 {
	left: 0;
}
#bscGlobalHeader.is-fixed:not(.is-rw) #gNavi li#gNav02 {
	left: 90px;
}
#bscGlobalHeader.is-fixed:not(.is-rw) #gNavi li#gNav03 {
	left: 180px;
}
#bscGlobalHeader.is-fixed:not(.is-rw) #gNavi li#gNav04 {
	left: 270px;
}
#bscGlobalHeader.is-fixed:not(.is-rw) #gNavi li#gNav05 {
	left: 360px;
	width: 96px;
}
#bscGlobalHeader.is-fixed:not(.is-rw) #gNavi li#gNav06 {
	left: 456px;
	width:91px;
}
#bscGlobalHeader.is-fixed:not(.is-rw) #gNavi li a {
	height: 44px;
	background: url(/common/images/header/btn_gnav01_small@2x.gif) no-repeat left top;
	background-size: 546px;
}
#bscGlobalHeader.is-fixed:not(.is-rw) #gNavi li#gNav01 a {
	background-position: left top;
}
#bscGlobalHeader.is-fixed:not(.is-rw) #gNavi li#gNav02 a {
	background-position: -90px top;
}
#bscGlobalHeader.is-fixed:not(.is-rw) #gNavi li#gNav03 a {
	background-position: -180px top;
}
#bscGlobalHeader.is-fixed:not(.is-rw) #gNavi li#gNav04 a {
	background-position: -270px top;
}
#bscGlobalHeader.is-fixed:not(.is-rw) #gNavi li#gNav05 a {
	background-position: -360px top;
}
#bscGlobalHeader.is-fixed:not(.is-rw) #gNavi li#gNav06 a {
	background-position: -456px top;
}
#bscGlobalHeader.is-fixed:not(.is-rw) #gNavi li#gNav01.current a {
	background-position: left -44px;
}
#bscGlobalHeader.is-fixed:not(.is-rw) #gNavi li#gNav02.current a {
	background-position: -90px -44px;
}
#bscGlobalHeader.is-fixed:not(.is-rw) #gNavi li#gNav03.current a {
	background-position: -180px -44px;
}
#bscGlobalHeader.is-fixed:not(.is-rw) #gNavi li#gNav04.current a {
	background-position: -270px -44px;
}
#bscGlobalHeader.is-fixed:not(.is-rw) #gNavi li#gNav05.current a {
	background-position: -360px -44px;
}
#bscGlobalHeader.is-fixed:not(.is-rw) #gNavi li#gNav06.current a {
	background-position: -456px -44px;
}
#bscGlobalHeader.is-fixed:not(.is-rw) #gNavi li#gNav01.active a, #bscGlobalHeader.is-fixed:not(.is-rw) #gNavi li#gNav01 a:hover, #bscGlobalHeader.is-fixed:not(.is-rw) #gNavi li#gNav01.current a:focus {
	background-position: left -44px;
}
#bscGlobalHeader.is-fixed:not(.is-rw) #gNavi li#gNav02.active a, #bscGlobalHeader.is-fixed:not(.is-rw) #gNavi li#gNav02 a:hover, #bscGlobalHeader.is-fixed:not(.is-rw) #gNavi li#gNav02.current a:focus {
	background-position: -90px -44px;
}
#bscGlobalHeader.is-fixed:not(.is-rw) #gNavi li#gNav03.active a, #bscGlobalHeader.is-fixed:not(.is-rw) #gNavi li#gNav03 a:hover, #bscGlobalHeader.is-fixed:not(.is-rw) #gNavi li#gNav03.current a:focus {
	background-position: -180px -44px;
}
#bscGlobalHeader.is-fixed:not(.is-rw) #gNavi li#gNav04.active a, #bscGlobalHeader.is-fixed:not(.is-rw) #gNavi li#gNav04 a:hover, #bscGlobalHeader.is-fixed:not(.is-rw) #gNavi li#gNav04.current a:focus {
	background-position: -270px -44px;
}
#bscGlobalHeader.is-fixed:not(.is-rw) #gNavi li#gNav05.active a, #bscGlobalHeader.is-fixed:not(.is-rw) #gNavi li#gNav05 a:hover, #bscGlobalHeader.is-fixed:not(.is-rw) #gNavi li#gNav05.current a:focus {
	background-position: -360px -44px;
}
#bscGlobalHeader.is-fixed:not(.is-rw) #gNavi li#gNav06.active a, #bscGlobalHeader.is-fixed:not(.is-rw) #gNavi li#gNav06 a:hover, #bscGlobalHeader.is-fixed:not(.is-rw) #gNavi li#gNav06.current a:focus {
	background-position: -456px -44px;
}
/* !dropMenu
---------------------------------------------------------- */
#bscGlobalHeader #backGroudShadow {
	display: none;
}
#bscGlobalHeader p.p_dropMenuTitle01 {
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
	margin: 35px auto 10px auto !important;
}
#bscGlobalHeader p.p_dropMenuTitle01 a {
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 16px;
	background: url(/common/images/header/ico_header_arrow02.png) no-repeat left center;
}
#bscGlobalHeader p.p_dropMenuTitle01 a:hover {
	text-decoration: underline;
}
#bscGlobalHeader #dropMenuWrap {
	margin-top: -1px !important;
	width: 100%;
	min-width: 980px;
	/* background-color: #333; */
	background-color: rgba(0, 0, 0, 0.95) !important;
	border-top: 1px solid #ccc;
	position: absolute;
	z-index: 10000;
	overflow: hidden;
}
#bscGlobalHeader #dropMenu {
	display: none;
	margin: 0 auto !important;
	width: 980px;
}
#bscGlobalHeader #dropMenu > li {
	display: none;
	padding: 32px 0 40px;
	min-height: 1%;
}
#bscGlobalHeader #dropMenu > li:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
#bscGlobalHeader #dropMenu .dropMenuHeader01 {
	display: block;
	min-height: 1%;
	margin-bottom: 35px;
}
#bscGlobalHeader #dropMenu .dropMenuHeader01:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
#bscGlobalHeader #dropMenu .dropMenuHeader01 .category {
	float: left;
}
#bscGlobalHeader #dropMenu .dropMenuHeader01 p.category {
	color: #fff;
	font-size: 142.85%;
	font-weight: bold;
	text-decoration: none;
}
#bscGlobalHeader #dropMenu .dropMenuHeader01 .category a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding-left: 18px;
	background: url(/common/images/header/ico_header_arrow02.png) no-repeat left center;
}
#bscGlobalHeader #dropMenu .dropMenuHeader01 .category a:hover {
	text-decoration: underline;
}
#bscGlobalHeader #dropMenu .dropMenuHeader01 .close {
	float: right;
	cursor: pointer;
	opacity: 1 !important;
}
#bscGlobalHeader #dropMenu .dropMenuHeader01 .close img {
	width: 31px;
	height: 32px;
}
#bscGlobalHeader #dropMenu .dropMenuTitle01 {
	margin-bottom: 35px;
	display: block;
	min-height: 1%;
}
#bscGlobalHeader #dropMenu .dropMenuTitle01:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
#bscGlobalHeader #dropMenu .dropMenuTitle01 .category {
	float: left;
}
#bscGlobalHeader #dropMenu .dropMenuTitle01 p.category {
	color: #fff;
	font-size: 142.85%;
	font-weight: bold;
	text-decoration: none;
}
#bscGlobalHeader #dropMenu .dropMenuTitle01 .category a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding-left: 18px;
	background: url(/common/images/header/ico_header_arrow02.png) no-repeat left center;
}
#bscGlobalHeader #dropMenu .dropMenuTitle01 .category a:hover {
	text-decoration: underline;
}
#bscGlobalHeader #dropMenu .dropMenuTitle01 .close {
	float: right;
	cursor: pointer;
}
#bscGlobalHeader #dropMenu .dropMenuTitle01 .close img {
	width: 31px;
	height: 32px;
}
#bscGlobalHeader #dropMenu #menu01 .dropMenuHeader01{
  margin-bottom: 0;
}
#bscGlobalHeader #dropMenu #menu02 .dropMenuContent01{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
#bscGlobalHeader #dropMenu #menu02 .dropMenuContent01 > li:last-child{
  border-left: 1px solid #ccc;
  padding-left: 10px;
}
#bscGlobalHeader #dropMenu .dropMenu01wrap{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
}
#bscGlobalHeader #dropMenu .dropMenu01wrap > div{
  width: calc((100% - 40px)/2);
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#bscGlobalHeader #dropMenu .dropMenu01wrap ul{
  width: calc((100% - 10px)/2);
}
#bscGlobalHeader #dropMenu .dropMenu01wrap .txtBox{
  width: 100%;
  color: #fff;
  font-size: 1.3em;
}
#bscGlobalHeader #dropMenu .dropMenuCateBtn {
  display: block;
  margin-bottom: 10px;
  text-decoration: none;
  background-color: #fff;
}
#bscGlobalHeader #dropMenu .dropMenuCateBtn:hover img{
  opacity: 0.7;
}
#bscGlobalHeader #dropMenu .dropMenuCateBtn span{
  width: 100%;
  height: 23px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 14px;
}
#bscGlobalHeader #dropMenu .dropMenuCateBgCl01{
  background-color: #00c1de;
  color: #000 !important;
}
#bscGlobalHeader #dropMenu .dropMenuCateBgCl02{
  background-color: #e0d3af;
  color: #000 !important;
}
#bscGlobalHeader #dropMenu .dropMenuCateBgCl03{
  background-color: #008990;
}
#bscGlobalHeader #dropMenu .dropMenuCateBgCl04{
  background-color: #c3d72c;
  color: #000 !important;
}
#bscGlobalHeader #dropMenu .dropMenuCateBgCl05{
  background-color: #006e5d;
}
#bscGlobalHeader #dropMenu .dropMenuCateBgCl06{
  background-color: #231815;
}
#bscGlobalHeader #dropMenu .dropMenuCateBgCl07{
  background-color: #9e9e9e;
  color: #000 !important;
}
#bscGlobalHeader #dropMenu .dropMenuCateBgCl08{
  background-color: #f08e4b;
  color: #000 !important;
}
#bscGlobalHeader #dropMenu .dropMenuBtn{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 90px;
  border: 1px solid #fff;
  box-sizing: border-box;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  line-height: 1.4em;
}
#bscGlobalHeader #dropMenu .dropMenuBtn:hover{
  background-color: rgba(100,100,100,0.3);
}
#bscGlobalHeader #dropMenu .dropMenuBtn:before{
  content: url(/common/images/header/ico_header_arrow02.png);
  display: inline-block;
  margin-right: 10px;
  margin-left: -12px;
}
#bscGlobalHeader #dropMenu .dropMenuContent01,
#bscGlobalHeader #dropMenu .dropMenuContent02 {
	margin-right: -23px;
	display: block;
	min-height: 1%;
}
#bscGlobalHeader #dropMenu .dropMenuContent02 .txtBoxSmall{
 height: 33px;
}

#bscGlobalHeader #dropMenu .dropMenuContent01:after,
#bscGlobalHeader #dropMenu .dropMenuContent02:after{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
#bscGlobalHeader #dropMenu .dropMenuContent01 > li,
#bscGlobalHeader #dropMenu .dropMenuContent02 > li {
	float: left;
	margin-right: 10px;
	width: 230px !important;
}
#bscGlobalHeader #dropMenu .dropMenuContent01 > li.colspan2,
#bscGlobalHeader #dropMenu .dropMenuContent02 > li.colspan2 {
	width: 470px !important;
}
#bscGlobalHeader #dropMenu .dropMenuContent01 > li.colspan3 {
	width: 730px !important;
}
#bscGlobalHeader #dropMenu .btnBox01 {
	display: block;
	text-decoration: none;
}
#bscGlobalHeader #dropMenu .btnBox01 img {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
#bscGlobalHeader #dropMenu li a img:hover {
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
}
#bscGlobalHeader #dropMenu .btnBox01 .txtBox {
	display: table;
	width: 100%;
	background-color: #222;
	color: #fff;
	text-decoration: none;
}
#bscGlobalHeader #dropMenu .btnBox01:hover .txtBox {
	background-color: #444;
}
#bscGlobalHeader #dropMenu .btnBox01 .txtBox .inner {
	display: table-cell;
	padding: 0 0 0 14px;
	vertical-align: middle;
}
#bscGlobalHeader #dropMenu .txtBoxSmall {
	display: table;
	width: 100%;
	height: 116px;
}
#bscGlobalHeader #dropMenu .txtBoxSmall.backColor444 {
	background-color: #444;
}
#bscGlobalHeader #dropMenu .txtBoxSmall a.inner {
	background-color: #444;
	display: block;
	padding: 8px 0 0 14px;
	vertical-align: middle;
	color: #fff;
	text-decoration: none;
	cursor:pointer;
	line-height: 1.25;
}
#bscGlobalHeader #dropMenu .txtBoxSmall a.inner:hover {
	text-decoration: underline;
}
#bscGlobalHeader #dropMenu .txtBoxSmall .inner.last {
	padding-bottom:8px;
}
#bscGlobalHeader #dropMenu .txtBoxSmall .inner .tit {
	padding: 2px 0 0 15px;
	background: url(/common/images/header/ico_header_arrow02.png) no-repeat left 54%;
	font-size: 100%;
}
#bscGlobalHeader #dropMenu .btnBox01 .inner .tit {
	padding: 2px 0 0 15px;
	background: url(/common/images/header/ico_header_arrow02.png) no-repeat left 54%;
	font-size: 114.28%;
}
#bscGlobalHeader #dropMenu .btnBox01 .inner .titM {
	font-size: 100%;
}
#bscGlobalHeader #dropMenu .btnBox01 .inner .titM span {
	font-size: 80%;
}
#bscGlobalHeader #dropMenu .btnBox01 .inner .titM .ico {
	margin-left: 0;
}
#bscGlobalHeader #dropMenu .btnBox01 .inner .txt {
	font-size: 85.71%;
	margin: 16px 0 0 16px;
}
#bscGlobalHeader #dropMenu .btnBox01.type01 {
}
#bscGlobalHeader #dropMenu .btnBox01.type01 .inner {
	height: 55px;
}
#bscGlobalHeader #dropMenu .btnBox01.type02 {
	margin-top: 20px;
	position: relative;
}
#bscGlobalHeader #dropMenu .btnBox01.type02:first-child {
	margin-top: 0;
}
#bscGlobalHeader #dropMenu .btnBox01.type02 .img {
	position: absolute;
	left: 0;
	top: 0;
	width: 90px;
	height: 90px;
}
#bscGlobalHeader #dropMenu .btnBox01.type02 .inner {
	padding-left: 98px;
	height: 90px;
}
#bscGlobalHeader #dropMenu .colspan3 .btnBox01.type02 .inner {
	padding-left: 312px;
	height: 200px;
}
#bscGlobalHeader #dropMenu .btnBox01.type02 .inner .tit {
	color: #e5e5e5;
	font-size: 100%;
}
#bscGlobalHeader #dropMenu #menu04 .btnBox01.type02 .inner .tit {
	font-size: 114.28%;
}
#bscGlobalHeader #dropMenu li.colspan3 .btnBox01.type02 .inner .tit {
	color: #fff;
}
#bscGlobalHeader #dropMenu .list01.heightFix70 li {
	height: 70px;
}
#bscGlobalHeader #dropMenu .list01 li {
	display: table;
	padding: 10px 0 8px 31px;
	width: 100%;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	border-bottom: 1px solid #666;
	background: url(/common/images/header/ico_header_arrow02.png) no-repeat 10px 53%;
	font-weight: bold;
}
#bscGlobalHeader #dropMenu .list01 li:first-child {
	border-top: 1px solid #666;
}
#bscGlobalHeader #dropMenu .list01 li a {
	display: table-cell;
	vertical-align: middle;
	color: #fff;
	text-decoration: none;
}
#bscGlobalHeader #dropMenu .list01 li:hover {
	background-color: #444;
}
#bscGlobalHeader #dropMenu ul.headerBanaBox {
	margin-top: 20px;
}
#bscGlobalHeader #dropMenu ul.headerBanaBox::after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#bscGlobalHeader #dropMenu ul.headerBanaBox li {
	float: left;
	margin-right: 20px;
}
#bscGlobalHeader #dropMenu ul.headerBanaBox li:last-child {
	margin-right: 0;
}
#bscGlobalHeader #dropMenu .btnBox02:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#bscGlobalHeader #dropMenu .btnBox02 {
	margin-top: 10px;
	margin-bottom: 10px;
}
#bscGlobalHeader #dropMenu .btnBox02 .txtBox,
#bscGlobalHeader #dropMenu .btnBox02 .txtBox2{
	width:470px;
	margin-right:40px;
	float: left;
	text-align: center;
}
#bscGlobalHeader #dropMenu .btnBox02 .txtBox2{
 text-align: left;
}
#bscGlobalHeader #dropMenu .btnBox02 .txtBox2:nth-child(even){
 margin-right: 0;
}
#bscGlobalHeader #dropMenu .btnBox02 .txtBox2 a:nth-child(even){
 margin-left: 10px;
}
#bscGlobalHeader #dropMenu .btnBox02 .txtBox a {
	padding: 16px 0 12px 0;
	color: #fff;
	display: block;
	border: 1px solid #fff;
 text-decoration: none;
	x_background-color: #444;
	vertical-align: middle;
	line-height: 1;
}
#bscGlobalHeader #dropMenu .btnBox02 .txtBox a.w230 {
	width: 230px;
	float: left;
	margin-right: 20px;
}
#bscGlobalHeader #dropMenu .btnBox02 .txtBox a.w230:last-child{
	margin-right: 0;
}
#bscGlobalHeader #dropMenu .btnBox02 .txtBox a:hover {
	background-color: rgba(100,100,100,0.3);
}
#bscGlobalHeader #dropMenu .btnBox02 .txtBox a p:before {
	content: url(/common/images/header/ico_header_arrow02.png);
	display: inline-block;
	margin-right: 10px;
}
#bscGlobalHeader #dropMenu .btnBox02 .txtBox:last-child {
	margin-right: 0;
}
#bscGlobalHeader #dropMenu .btnBox03Wrap {
	background-color: #000;
	display: block;
	padding: 15px 0;
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
}
#bscGlobalHeader #dropMenu .btnBox03 a{
	width: 100%;
	display: block;
	text-align: center;
	border: 1px solid #fff;
	padding: 16px 0 12px 0;
	box-sizing: border-box;
	color: #fff;
	text-decoration: none;
	vertical-align: middle;
	line-height: 1;
  font-weight: bold;
}
#bscGlobalHeader #dropMenu .btnBox03 a:hover{
	background-color: rgba(100,100,100,0.3);
}
#bscGlobalHeader #dropMenu .btnBox03 a::before{
	content: url(/common/images/header/ico_header_arrow02.png);
	display: inline-block;
	margin-right: 10px;
}
#bscGlobalHeader #dropMenu .btnBox03 {
	display: block;
	margin: 0 auto;
	width: 980px;
}
#bscGlobalHeader #dropMenu .btnBox03 .txtBox {
	width:480px;
	margin-right:20px;
	float: left;
}
#bscGlobalHeader #dropMenu .btnBox03 .txtBox:last-child {
	margin-right: 0;
}
#bscGlobalHeader #dropMenu .btnBox03 .txtBox a {
	display: inline-block;
	color: #fff;
	text-decoration: none;
	vertical-align: middle;
	line-height: 1.2;
}
#bscGlobalHeader #dropMenu .btnBox03 .txtBox a:hover {
	text-decoration: underline;
}
#bscGlobalHeader #dropMenu .btnBox03 .txtBox .btnType01 {
	padding: 10px 15px;
	border: 1px solid #fff;
	border-radius: 6px;
	margin-left: 0;
}
#bscGlobalHeader #dropMenu .btnBox03 .txtBox .btnType02 {
	padding-left: 27px;
	background: url(/common/images/header/ico_header_arrow02.png) no-repeat 12px 53%;
}
/* !slideMobileMenu
---------------------------------------------------------- */
#bscGlobalHeader #slideMobileMenuWrap {
	display: none;
}
#bscGlobalHeader #slideMobileMenuItemsWrap {
	display: none;
}
#bscGlobalHeader #slideMobileMenuTopWrap ul.headerBanaMobileBox {
	display: none;
}
/* !breadcrumb add
---------------------------------------------------------- */
#breadcrumb ul, #breadcrumb ol {
	list-style: none;
}
#breadcrumb {
	border-bottom: 1px solid #ccc;
	font-size: 14px;
	font-family: "BridgestoneTypeTP-Regular", "NoChattering", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "Hiragino Sans", sans-serif;
}
#breadcrumb ul {
	margin: 0 auto;
	padding: 12px 0;
	width: 980px;
	overflow: hidden;
	font-size: 85.71%;
}
#breadcrumb li {
	float: left;
	margin-right: 10px;
	padding-left: 14px;
	background: url(/common/images/bg_breadcrumb01.gif) no-repeat left 0.5em;
	white-space: nowrap;
}
#breadcrumb li.home {
	padding-left: 0;
	background: none;
}
#breadcrumb li a {
	color: #333;
	white-space: nowrap;
	text-decoration: none;
}
#breadcrumb li a:hover, #breadcrumb li a:focus {
	text-decoration: underline;
}
 @media screen and (max-width: 767px) {
#contents-container {
	padding: 0 !important;
	overflow: inherit !important;
}
}
