@charset "Shift_JIS";

/*
########################################################

 brs_reset.css
 リセットCSS

########################################################
*/


/* =======================================

 = element reset

======================================= */



/* = element reset
--------------------------------------- */

#brs {
/* 修正 110314 TAM 商品系修正ココから */
	width: 950px;
	margin: -10px auto 0 auto;
	padding: 0 0 50px 0;
	text-align: left;
/* 修正 110314 TAM 商品系修正ココまで */
/* 修正 110413 TAM 商品系修正ココから */
	-webkit-text-size-adjust: none;
/* 修正 110413 TAM 商品系修正ココまで */
/* 修正 150721brs1 TAM ココから */
	font-family: 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', Arial, Helvetica !important;
/* 修正 150721brs1 TAM ココまで */
}

#brs * {
	text-align: left;
}

#brs div,
#brs dl,
#brs dt,
#brs dd,
#brs ul,
#brs ol,
#brs li,
#brs h1,
#brs h2,
#brs h3,
#brs h4,
#brs h5,
#brs h6,
#brs pre,
#brs form,
#brs fieldset,
/*#brs input,*/
/*#brs textarea,*/
#brs p,
#brs blockquote,
#brs th,
#brs td {
	padding: 0;
	margin: 0;
}

#brs img {
	border: 0;
	vertical-align: bottom;
}

#brs table {
	border-collapse: collapse;
	border-spacing: 0;
}

#brs ol,
#brs ul {
	list-style: none;
}

#brs address,
#brs caption,
#brs cite,
#brs code,
#brs dfn,
#brs em,
#brs th,
#brs var {
	font-weight: normal;
	font-style: normal;
}

#brs strong {
	font-weight: bold;
	font-style: normal;
}

#brs h1,
#brs h2,
#brs h3,
#brs h4,
#brs h5,
#brs h6 {
	font-weight: normal;
	font-size: 100%;
}
#brs a:link {
	color: #3366cc;
	text-decoration: underline;
}

#brs a:visited {
	color: #3366cc;	
	text-decoration: underline;
}

#brs a:hover, #brs a:active {
	color: #3366cc;
	text-decoration: none;
}

/* 修正 140117brs1 TAM ココから */
#brs .rule * { color: #3F3F3F; }
#brs .rule a:link { color: #0066CC; }
#brs .rule a:visited { color: #551A8B; }
#brs .rule a:hover { color: #FF6600; }
#brs .rule a:active { color: #FF6600; }
#brs .rule label { cursor: pointer; }
#brs .rule p, #brs .rule div, #brs .rule th, #brs .rule td {
	font-size: 12px;
	line-height: 1.4;
}
/* 修正 140117brs1 TAM ココまで */

/* 修正 130520brs2 TAM ココから */
/* = base.css削除対応
--------------------------------------- */

.cfx {
	/zoom: 1;
}
.cfx:after {
	content: '';
	display: block;
	clear: both;
}
.f-left {
	float: left;
}
#nav-one {
	width: 950px;
/* 修正 131018brs1 TAM ココから */
/* 修正 130925brs1 TAM ココから */
	margin: 0 !important;
/* 修正 130925brs1 TAM ココまで */
/* 修正 131018brs1 TAM ココまで */
	padding: 0;
	text-align: left;
	background: #FFF;
	font-size: 12px;
}
/* 修正 130925brs1 TAM ココから */
.w960 #nav-one {
	width: 960px;
	margin: 0;
}
/* 修正 130925brs1 TAM ココまで */
#nav-one li {
	font-size: 12px;
	padding: 0;
}
#nav-one li ul {
	padding-bottom: 10px;
	border-left: 1px solid #A29993;
	border-right: 1px solid #A29993;
	border-bottom: 1px solid #A29993;
	background-color: #FFF;
}
#nav-one li li {
	/*height: 20px;*/
	float: left;
	background: #FFF;
}
#nav-one #gnav01 {
	width: 120px !important;
}
#nav-one #gnav02 {
	width: 119px !important;
}
#nav-one #gnav03 {
	width: 119px !important;
}
#nav-one #gnav04 {
	width: 118px !important;
}
#nav-one #gnav05 {
	width: 119px !important;
}
#nav-one #gnav06 {
	width: 119px !important;
}
#nav-one #gnav07 {
	width: 118px !important;
}
#nav-one #gnav08 {
	width: 118px !important;
}
/* 修正 130925brs1 TAM ココから */
#nav-one #gnav02 ul li a {
	width: 190px;
	width: 190px\9;
}
#nav-one #gnav02 ul li a.sub {
	width: 180px;
	width: 180px\9;
}
#nav-one #gnav03 ul li a {
	width: 150px;
	width: 150px\9;
}
#nav-one #gnav03 ul li a.sub {
	width: 140px;
	width: 140px\9;
}
#nav-one #gnav05 ul li a {
	width: 178px;
	width: 178px\9;
}
#nav-one #gnav05 ul li a.sub {
	width: 168px;
	width: 168px\9;
}
#nav-one #gnav06 ul li a {
	width: 78px;
	width: 78px\9;
}
#nav-one #gnav06 ul li a.sub {
	width: 68px;
	width: 68px\9;
}
#nav-one #gnav07 ul li a {
	width: 122px;
	width: 122px\9;
}
#nav-one #gnav08 ul li a {
	width: 182px;
	width: 182px\9;
}
/* 修正 130925brs1 TAM ココまで */
#nav-one li li a {
	background: url(../img/brs_img/bg-gnav02a.gif) no-repeat top left;
	color: #333333 !important;
	display: block;
	padding: 0 20px;
	line-height: 22px;
	width: 150px;
/* 修正 130925brs1 TAM ココから */
/* 修正 131018brs1 TAM ココから */
	width: 150px\9;
/* 修正 131018brs1 TAM ココまで */
/* 修正 130925brs1 TAM ココまで */
}
#nav-one li li:hover a, 
#nav-one li li.sfHover a {
	background: url(../img/brs_img/bg-gnav02b.gif) no-repeat top left;
	color: #333333;
}
#nav-one li li a.sub {
	background: url(../img/brs_img/bg-gnav01a.gif) no-repeat top left;
	color: #333333 !important;
	display: block;
	padding: 0 20px 0 30px;
	line-height: 22px;
}
#nav-one li li:hover a.sub, 
#nav-one li li.sfHover a.sub {
	background: url(../img/brs_img/bg-gnav01b.gif) no-repeat top left;
	color: #333333;
}
#nav-one ul {
	background: #000;
	margin-top: 3px;
	position: absolute;
	top: -999em;
	left: -1px;
}
#nav-one #gnav01 ul {
	left: 0;
}
#nav-one #gnav07 ul {
	left: -46px !important;
}
#nav-one #gnav08 ul {
	left: -1px !important;
}
#nav-one li:hover ul,
#nav-one li.sfHover ul {
	top: 25px;
}
#nav-one ul li {
	border: 0;
	float: none;
}
#nav-one ul a {
	white-space: nowrap;
}

#nav-one #gnav07 {
	width: 118px !important;
}
#nav-one #gnav07 ul {
	left: -46px !important;
}

.include2 {
	margin: 0 auto;
	width: 950px !important;
}
/* 修正 130925brs1 TAM ココから */
.w960 .include2 {
	width: 960px !important;
}
/* 修正 130925brs1 TAM ココまで */
#epfb0005 .enjoy-ttl {
	margin-top: 10px !important;
}

.include2 .enjoy-menubox {
	margin: 0;
	width: 950px !important;
	padding: 13px 0 20px 10px !important;
	background: #FFFFFF !important;
	text-align: left !important;
}
#epfb0005 .enjoy-menubox {
	margin: 0;
	width: 950px !important;
	border-bottom: 1px dotted #999999;
	padding: 13px 0 20px 10px !important;
	background: #FFFFFF !important;
	text-align: left !important;
}

.include2 .enjoy-menubox ul.enjoy-menu ,
#epfb0005 .enjoy-menubox ul.enjoy-menu {
	float: left !important;
	width: 188px !important;
}
                                  
.include2 ul.enjoy-menu li ,
#epfb0005 ul.enjoy-menu li {
	margin-bottom: 9px !important;
	padding: 1px 0 0 14px !important;
	background: url(/pc/for_app/img/brs_img/arw_gl01.gif) no-repeat 0 center !important;
	font-size: 11px !important;
	letter-spacing: -1px !important;
}

.include2 ul.enjoy-menu li a:link ,
.include2 ul.enjoy-menu li a:visited ,
#epfb0005 ul.enjoy-menu li a:link,
#epfb0005 ul.enjoy-menu li a:visited {
	color: #666666 !important;
	text-decoration: none !important;
}

.include2 ul.enjoy-menu li a:hover ,
.include2 ul.ranking-menu li a:active ,
#epfb0005 ul.enjoy-menu li a:hover,
#epfb0005 ul.ranking-menu li a:active {
	color: #666666 !important;
	text-decoration: none !important;
}


.include2 .footer-bnav-r ,
#epfb0005 .footer-bnav-r {
	width:950px !important;
	text-align:right !important;
	margin: 0  !important;
	background-color: #FFFFFF !important;
}
.include2 .footer-bnav-r ul ,
#epfb0005 .footer-bnav-r ul{
	margin:3px 0 10px 0 !important;
	font-size:10px !important;
}
.include2 .footer-bnav-r ul li ,
#epfb0005 .footer-bnav-r ul li{
	float:right !important;
	padding:0 10px !important;
	border-left: 1px solid #666666 !important;
	line-height:1.4 !important;
	display:inline !important;
}
.include2 .footer-bnav-r ul li.last,
#epfb0005 .footer-bnav-r ul li.last{
	float:right;
	padding:0 10px 0 10px !important;
	border-left: 1px solid #666666 !important;
	border-right: 1px solid #666666 !important;
	line-height:1.4 !important;
	margin:0 5px 0 0 !important;
	display:inline !important;
}
.include2 .footer-bnav-r ul li a,
#epfb0005 .footer-bnav-r ul li a{
	color: #666666 !important;
	text-decoration: none !important;
}
.include2 .footer-bnav-r ul li a:hover,
.include2 .footer-bnav-r ul li a:active,
#epfb0005 .footer-bnav-r ul li a:hover,
#epfb0005 .footer-bnav-r ul li a:active{
	color: #666666 !important;
	text-decoration: none !important;
}
.include2 .footer-bnav-r img ,
#epfb0005 .footer-bnav-r img{
	margin:10px 2px 0 0 !important;
}


.include2 .pt10,
#epfb0005 .pt10 {
	padding-top: 10px !important;
}


.include2 .f-clear,
#epfb0005 .f-clear {
	clear: both !important;
}
/* 修正 130520brs2 TAM ココまで */
