@charset "utf-8";
/* CSS Document */

@media screen, print {
	div.m_overrideBox a:hover img{
	    opacity: 0.5;
	    -moz-opacity: 0.5;
	    filter: alpha(opacity = 50);
	}

	/*---- ページコンテンツ ----*/

	div.m_overrideBox .news-contents-box{
		margin: 0 auto 30px;
	}

	div.m_overrideBox .news-contents-box small {
		font-size: 0.9em;
	}

	div.m_overrideBox .news-contents-box .img_txt {
		max-width: 24px;
		vertical-align: -6%;
	}

	/* ページャー */
	div.m_overrideBox .news-contents-box .pager {
	    background-color: #eeeeee;
	    position: relative;
	    width: 100%;
/*		height: 60px;	*/
		display: block;
		border-bottom: 1px solid #e6e6e6;
/*		padding-top: 20px;	*/
		padding: 20px 0;
		overflow: hidden;
	}

	div.m_overrideBox .news-contents-box .pager p {
	    display: block;
	    float: left;
	    font-size: 1.1667em;
	    font-weight: bold;
	    padding: 5px 0 0 16px;
	}

	div.m_overrideBox .news-contents-box form  {
		display: block;
	    float: right;
	    padding-right: 20px;
	}

	div.m_overrideBox .news-contents-box .pager .backnumber{
		display: table-cell;
		vertical-align: middle;
	}

	div.m_overrideBox .news-contents-box .pager .past{
		display: table-cell;
		padding-left: 25px;
		vertical-align: middle;
	}

	div.m_overrideBox .news-contents-box .pager .past a{
		background: #e60000 url("/common/images/know/news/archive_link_arrow.png") no-repeat scroll 6% 46%;
	    color: #fff;
	    font-size: 1.0833em;
	    padding: 8px 17px 9px 33px;
	    text-decoration: none;
	}

	div.m_overrideBox .news-contents-box .pager .backnumber select {
		border-color: rgb(169, 169, 169);
	}

	/* 月日タイトル */
	div.m_overrideBox .news-contents-box .month-ttl{
		padding: 20px 0;
		background: #fff;
		border-bottom: 1px solid #ccc;
	}

	div.m_overrideBox .news-contents-box .month-ttl-noborder{
		padding: 20px 0;
		background: #fff;
	}

	div.m_overrideBox .news-contents-box .month-ttl p,
	div.m_overrideBox .news-contents-box .month-ttl-noborder p {
	    font-size: 1.3333em;
	    font-weight: bold;
	    padding-left: 16px;
	}

	/* ニュースリスト */
	div.m_overrideBox .news-contents-box .news-list, div.m_overrideBox .news-contents-box .news-detail {
	    background-color: #ffffff;
	    position: relative;
	    width: 100%;
	}

	div.m_overrideBox .news-contents-box .news-list .inner-box{
		padding: 0 20px 10px;
	}

	div.m_overrideBox .news-contents-box .news-list dl{
		border-bottom: 1px solid #e60000;
		padding: 25px 0;
		width: 100%;
	}

	div.m_overrideBox .news-contents-box .news-list dl.non-border{
		border-bottom: none;
	}

	div.m_overrideBox .news-contents-box .news-list .list-box{
		border-bottom: 1px solid #e60000;
		padding: 25px 0;
		width: 100%;
	}

	div.m_overrideBox .news-contents-box .news-list .non-border{
		border-bottom: none;
	}

	div.m_overrideBox .news-contents-box .news-list a{
		font-weight: bold;
	}

	div.m_overrideBox .news-contents-box .news-list p{
		line-height: 1.4;
		margin-bottom: 12px;
		width: calc(100% - 160px);
	}

	div.m_overrideBox .news-contents-box .news-list p.news-non-img{
		width: 100%;
		margin-bottom: 0;
	}

	div.m_overrideBox .news-contents-box .news-list img.news-icon{
		width: 150px;
		padding-bottom: 13px;
	}

	div.m_overrideBox .news-contents-box .news-list img.tmb{
		float:right;
		padding: 0 0 5px 10px;
		width: auto;
		max-width: 150px;
	}

	/* 詳細ページ */
	div.m_overrideBox .news-contents-box h2{
		font-size: 1.6667em;
		line-height: 1em;
		font-weight: bold;
		color: #ffffff;
		padding: 30px 18px;
		background-color: #e60000;
	}

	div.m_overrideBox .news-contents-box h3{
		display: inline-block;
		font-size: 1.3333em;
		font-weight: bold;
		margin: 10px 0;
		line-height: 1.4;
	}

	div.m_overrideBox .news-contents-box h3 .point{
		display: inline-block;
		background-color: #e60000;
		width: 9px;
		height: 9px;
		margin-right: 10px;
	}

	div.m_overrideBox .news-contents-box h4{
		display: inline-block;
		font-size: 1.1667em;
		font-weight: bold;
		margin: 0 0 10px;
		line-height: 1.4;
	}

	div.m_overrideBox .news-contents-box h5{
		display: block;
		font-size: 1.1667em;
		font-weight: bold;
		margin: 0 0 10px;
		line-height: 2.0;
	}

	div.m_overrideBox .news-contents-box .mb10 {margin-bottom: 10px;}

	div.m_overrideBox .news-contents-box .news-detail .inner-box img{
		width: auto;
	}

	div.m_overrideBox .news-contents-box .news-detail .inner-box{
		padding: 25px 20px;
	}

	div.m_overrideBox .news-contents-box .news-detail .img-box {
	    margin: 0 0 25px;
	    text-align: center;
	}

	div.m_overrideBox .news-contents-box .news-detail .img-box .copy {
		text-align: left;
		font-size: 0.9em;
	}

	div.m_overrideBox .news-contents-box .news-detail .img-box .w444 {
		width: 444px;
		margin: 0 auto;
	}

	div.m_overrideBox .news-contents-box .news-detail .img-box .w300 {
		width: 300px;
		margin: 0 auto;
	}

	div.m_overrideBox .news-contents-box .news-detail p {
	    line-height: 2.0;
		margin-bottom: 1.5em;
	}

	div.m_overrideBox .news-contents-box .news-detail .news-table{
		line-height: 1.5;
		width: 100%;
		border-collapse: collapse;
	}
	

	div.m_overrideBox .news-contents-box .news-detail .news-table td.top_dotted {border-top-style: dotted;}
	div.m_overrideBox .news-contents-box .news-detail .news-table td.btm_dotted {border-bottom-style: dotted;}

	div.m_overrideBox .news-contents-box .news-detail .news-table-mb10{
		margin-bottom: 10px;
	}

	div.m_overrideBox .news-contents-box .news-detail .news-table th{
		border-top: 1px solid #c7c6c6;
		border-bottom: 1px solid #c7c6c6;
		border-left: 1px solid #c7c6c6;
		background-color: #fff5e5;
		padding: 12px;
		text-align: center;
		vertical-align: top;
		width: 23.17%;
		font-weight: normal;
		color: #323232;
	}

	div.m_overrideBox .news-contents-box .news-detail .news-table3 tbody th{
		border-top: 1px solid #c7c6c6;
		border-bottom: 1px solid #c7c6c6;
		border-left: 1px solid #c7c6c6;
		background-color: #fff5e5;
		padding: 12px;
		text-align: right;
		vertical-align: top;
		width: 23.17%;
		font-weight: bold;
	}

	div.m_overrideBox .news-contents-box .news-detail .news-table4 tbody th {
		border: 1px solid #c7c6c6;
		background-color: #fee79d;
		padding: 12px;
		text-align: right;
		vertical-align: top;
		width: 40%;
		font-weight: bold;
	}

	div.m_overrideBox .news-contents-box .news-detail .news-table2 th{
		vertical-align: middle;
		border-right: 1px solid #c7c6c6;
		background-color: #fee79d;
/*		font-weight: bold;	*/
		color: #323232;
	}

	div.m_overrideBox .news-contents-box .news-detail .news-table2 th.va_t{
		vertical-align: top;
	}

	div.m_overrideBox .news-contents-box .news-detail .news-table2-th th{
		width: auto;
	}

	div.m_overrideBox .news-contents-box .news-detail .news-table3 th{
		border-right: 1px solid #c7c6c6;
		background-color: #fee79d;
		font-weight: bold;
	}

	div.m_overrideBox .news-contents-box .news-detail th.news-table-th{
		background-color: #fff5e5;
	}

	div.m_overrideBox .news-contents-box .news-detail th.news-table-last{
		background-color: #fee79d;
	}

	div.m_overrideBox .news-contents-box .news-detail th.news-table-th.w50{
		width: 50%;
	}

	div.m_overrideBox .news-contents-box .news-detail th.news-table-th-mid{
		vertical-align: middle;
	}

	div.m_overrideBox .news-contents-box .news-detail .news-table td{
		border: 1px solid #c7c6c6;
	/*	border-top: 1px solid #c7c6c6;
		border-bottom: 1px solid #c7c6c6;
		border-right: 1px solid #c7c6c6;
	*/	padding: 10px;
		vertical-align: top;
	}


	div.m_overrideBox .news-contents-box .news-detail .news-table td span:nth-of-type(1) {
		display: inline-block;
		width: 50%;
		text-align: right;
	}

	div.m_overrideBox .news-contents-box .news-detail .news-table td span:nth-of-type(2) {
		display: inline-block;
		width: 40%;
		text-align: right;
	}


	div.m_overrideBox .news-contents-box .news-detail .news-table .td-mid,
	div.m_overrideBox .news-contents-box .news-detail .news-table .th-mid{
		vertical-align: middle;
	}

	div.m_overrideBox .news-contents-box .news-detail td, div.m_overrideBox .news-contents-box .news-detail td p {
		line-height: 1.5;
	}

	div.m_overrideBox .news-contents-box .news-detail td p:last-child {
		margin-bottom: 0;
	}

	div.m_overrideBox .news-contents-box .news-detail .profile-box{
		margin: 20px 0 30px;
	}

	div.m_overrideBox .news-contents-box .news-detail .profile-box .day92list {
		display: block;
		margin-bottom: 10px;
	}
	div.m_overrideBox .news-contents-box .news-detail .profile-box-non-mt {
		margin: 0 0 10px;
	}

	div.m_overrideBox .news-contents-box .news-detail .profile-box-non-mt .pdf_link {
		width: 100%;
		margin-bottom: 1%;
		padding: 15px 0 15px 45px;
		background: url(/common/images/know/news/icon_pdf.png) 0 45% no-repeat;
	}

	div.m_overrideBox .news-contents-box .news-detail .news-table-period{
		margin-bottom: 30px;
	}

	div.m_overrideBox .news-contents-box .news-detail .news-table-period table{
		margin: auto;
	}
		
	div.m_overrideBox .news-contents-box .news-detail .news-table-period th{
		width: 25%;
		padding: 1.5%;
	}

	div.m_overrideBox .news-contents-box .news-list .caution {
		line-height: 1.5;
		padding: 12px 10px;
		text-align: center;
		width: 100%;
	}
	
	div.m_overrideBox .news-contents-box .news-detail .caution {
		line-height: 1.5;
		padding: 12px 10px;
		text-align: center;
		width: 100%;
		background-color: #f5f5eb;
	}

	div.m_overrideBox .news-contents-box .news-detail .mt5{
		margin-top: 5px;
	}

	div.m_overrideBox .news-contents-box .news-detail .news-table-border{
		border: 1px solid #c7c6c6;
	}

	div.m_overrideBox .news-contents-box .data-table td.number02 {
	    width: 2.5em;
	}

	div.m_overrideBox .news-contents-box .data-table td {
	    padding-bottom: 1em;
	}

	div.m_overrideBox .news-contents-box .news-detail .list02{
		margin-bottom: 0;
	}

	div.m_overrideBox .news-contents-box .news-detail p.text{
		margin-bottom: 0.5em;
	}

	div.m_overrideBox .ml02 {
	    margin-left: 2px;
	}


div.m_overrideBox .news-contents-box .news-detail p.dl_table_ttl {
		width: 100%;
		margin-bottom: 0;
		padding: 10px;
		text-align: center;
		background-color: #fff5e5;
		border: 1px solid #c7c6c6;
	}

div.m_overrideBox .news-contents-box .news-detail dl.dl_table {
		display: table;
		width: 100%;
		border-collapse: collapse;
	}

div.m_overrideBox .news-contents-box .news-detail dl.dl_table dt {
		display: table-cell;
		width: 50%;
		padding: 10px;
		border: 1px solid #c7c6c6;
		border-top: none;
	}

div.m_overrideBox .news-contents-box .news-detail dl.dl_table dd {
		display: table-cell;
		width: 50%;
		padding: 10px;
		border: 1px solid #c7c6c6;
		border-top: none;
	}


/*
	div.m_overrideBox .news-contents-box .news-detail .news-table th,
	div.m_overrideBox .news-contents-box .news-detail .news-table td,
	div.m_overrideBox .news-contents-box .news-detail .news-table2 th,
	div.m_overrideBox .news-contents-box .news-detail .news-table2 td,
	div.m_overrideBox .news-contents-box .news-detail .news-table3 th,
	div.m_overrideBox .news-contents-box .news-detail .news-table3 td,
	div.m_overrideBox .news-contents-box .news-detail .news-table4 th,
	div.m_overrideBox .news-contents-box .news-detail .news-table4 td {
		word-break: break-all;
	}
*/

	/* ドット & 破線 */
	div.m_overrideBox .dotted{
		border-bottom:1px dotted #333;
	}

	div.m_overrideBox .dashed{
		border-bottom:1px dashed #333;
	}

	/*---- アンケート ----*/
	div.m_overrideBox .enquete{
		width: 98%;
		margin-bottom: 5%;
		line-height: 2;
		text-align: left;
	}
		
	div.m_overrideBox table.enquete th,div.m_overrideBox td{
		padding: 0.5% 0;
	}

	div.m_overrideBox .enquete .enquete-th{
		text-align: left;
	}

	div.m_overrideBox .enquete td{
		text-align: left;
	}

	div.m_overrideBox table.enquete th.th-red{
		color: #f00;
		width: 3%;
		
	}

	/*---- アンケート回答まとめ ----*/
	div.m_overrideBox .enquete_result{
		margin-bottom: 5%;
		line-height: 2;
		text-align: left;
	}
		
	div.m_overrideBox .enquete_result th,div.m_overrideBox td{
		padding:0.5% 0;
	}

	div.m_overrideBox .enquete_result td.space {
	    width: 1em;
	}

	div.m_overrideBox .enquete_result td.number {
	    width: 1.5em;
	}

	div.m_overrideBox .enquete_result td.gender {
	    width: 4.5em;
	}

	div.m_overrideBox .enquete_result td.persons{
		padding-right: 2px;
	}

	div.m_overrideBox .enquete_result td.separate {
	    padding: 0 2px;
	    text-align: center;
	}


	/* アーカイブ */
	div.m_overrideBox .news-contents-box .archive-box{
		padding: 20px;
	}

	div.m_overrideBox .archive-box .accordion{
		width: 100%;
		border: 1px solid #ccc;
	}

	div.m_overrideBox .archive-box .accordion p{
		border: 1px solid #ccc;
		background-color: #eee;
		font-weight: bold;
		font-size: 1.3333em;
		margin: 0;
	}

	div.m_overrideBox .archive-box .accordion p.second-p{
		border-top: none;
	}

	div.m_overrideBox .archive-box .accordion ul{
		display: none;
		border: 1px solid #ccc;
		border-top: none;
		padding: 2%;
	}
	div.m_overrideBox .archive-box .accordion ul li{
		padding: 10px;
	}

	div.m_overrideBox .archive-box .accordion ul li a{
		background-image: url(/common/images/know/archive/accordion-pdf.gif);
		background-repeat: no-repeat;
		background-size: 19px 22px;
		padding-left: 2em;
		padding-bottom: 5px;
		font-weight: normal;
	}

	div.m_overrideBox .archive-box .accordion ul li a:hover{
		color: #bbb;
	}

	div.m_overrideBox .archive-box .accordion li p span{
		background-image: url(/common/images/know/archive/accordion-open.png);
		background-repeat: no-repeat;
		background-position: 97% center;
		background-size: 32px;
		display: block;
		padding: 10px;
	}
	div.m_overrideBox .archive-box .accordion li p span.open {
		background-image: url(/common/images/know/archive/accordion-close.png);
		background-repeat: no-repeat;
		background-position: 97% center;
		background-size: 32px;
		display: block;
		padding: 10px;
	}

	/* 各商品のご案内 */
	div.m_overrideBox .product-box{
		margin-top: 0;	
	}

	div.m_overrideBox .product-box .product-list{
		margin: 0 0 0 -1.66%;	
	}

	div.m_overrideBox .product-box .product-list li{
		width: 48.3%;
		float: left;	
		margin-left: 1.66%;
		margin-bottom: 1.5em;
		background: #fff;
		position: relative;
		text-align: center;
	}

	div.m_overrideBox .product-box .product-list li a{
		text-decoration:none;
	}

	div.m_overrideBox .product-box .product-list li a:hover{
		opacity: 0.5;
	    -moz-opacity: 0.5;
	    filter: alpha(opacity = 50);
	}

	div.m_overrideBox .product-list li a img{
		margin-bottom: 7px;
	}

	div.m_overrideBox .product-box .product-list li p{
		padding: 1em 1.2em 1em 1.2em;
		font-weight: bold;
		border-bottom: 1px solid #eee;
	}

	div.m_overrideBox .product-box .product-list li p img{
		width: auto;
	}

	div.m_overrideBox .product-box .product-list li p.product-list-jumbo{
		border-bottom: none;
		height: 45px;
	}

	div.m_overrideBox .product-box .product-list li p.detail{
		padding: 0.4em 1.3em;
		background-color: #fff;
		position: relative;
		z-index: 2;
		min-height: 20px;
		width: 150px;
		margin: 0 auto 10px;
		background-image: url(/common/images/check/check_elect.gif);
		background-repeat: no-repeat;
		border-bottom: none;
	}

	div.m_overrideBox .product-box .product-list li p.ttl_jambo{
		background-color:#ec2929;
		color:#fff;
	}
	div.m_overrideBox .product-box .product-list li p.ttl_loto{
		background-color:#04a7d6;
		color:#fff;
	}
	div.m_overrideBox.product-box .product-list li p.ttl_scratch{
		background-color:#15b615;
		color:#fff;
	}
	div.m_overrideBox .product-box .product-list li p.ttl_numbers{
		background-color:#04a7d6;
		color:#fff;
	}
	div.m_overrideBox .product-box .product-list li p.ttl_bingo {
		background-color: #d4006e;
		color: #fff;
	}

	/* 戻るボタン */
	div.m_overrideBox .news-contents-box .btn{
		display: table;
		background-color: #e60000;
	    height: 60px;
	    margin: 35px auto;
	    text-align: center;
	    width: 40%;
	}

	div.m_overrideBox .news-contents-box .btn a{
		display: table-cell;
		font-size: 1.4167em;
		font-weight: bold;
		color: #fff;
		text-decoration: none;
		vertical-align: middle;
	}

	div.m_overrideBox .news-contents-box .btn:hover{
/*		background-color: #ffce80;	*/
		opacity: 0.5;
	}

	div.m_overrideBox .news-contents-box .border-line {
		text-decoration: underline;
		display: inline!important;
		width: 100%!important;
		text-align: left!important;
	}

	/* 女神募集要項用dashed */
	div.m_overrideBox .news-contents-box .news-detail .profile-box .recruit {
		
	}

	div.m_overrideBox .news-contents-box .news-detail .profile-box .recruit h4 {
		font-weight: bold;
		padding-left: 12px;
		margin-bottom: 12px;
	}

	div.m_overrideBox .news-contents-box .news-detail .profile-box .recruit h4 span {
		display: inline-block;
		width: 9px;
		height: 9px;
		margin-right: 0px;
		background-color: #e60000;
		border-radius: 50%;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
	}

	div.m_overrideBox .news-contents-box .news-detail .profile-box .recruit p {
		line-height:1.5em;
		margin-bottom: 0.5em;
	}

	div.m_overrideBox .news-contents-box .news-detail .profile-box .recruit ul {
		margin-left: 1em;
		margin-bottom: 0.5em;
	}

	div.m_overrideBox .news-contents-box .news-detail .profile-box .recruit ul li {
		line-height:1.5em;
	}

	div.m_overrideBox .news-contents-box .news-detail .profile-box .recruit .dashed {
		margin: 15px 0px;
	}

	/* QA用 */
	div.m_overrideBox .col_f00 {
		color: #f00;
	}

	div.m_overrideBox .news-contents-box .news-detail .qa_box {
		margin: 0px auto;
	}

	div.m_overrideBox .news-contents-box .news-detail .qa_box .qa_que {
		margin:0px 0px 0px 24px;
		padding: 0px;
		font-weight: bold;
		text-indent: -24px;
		line-height: 1.5em;
	}

	div.m_overrideBox .news-contents-box .news-detail .qa_box .qa_que span {
		margin-right: 0px;
	}

	div.m_overrideBox .news-contents-box .news-detail .qa_box ul {
		margin: 0px 0px 20px 0px;
		padding: 0px;
	}

	div.m_overrideBox .news-contents-box .news-detail .qa_box ul li {
		margin-left: 2em;
		line-height: 1.5em;
	}

	div.m_overrideBox .news-contents-box .news-detail .qa_box ul li .floatR {
		margin-right: 2em;
		float: right;
	}

	/* 宝くじナンバーサービス加入者募集 */
	div.m_overrideBox .news-contents-box .news-detail ul.charm {
		margin-left: 1em;
		margin-bottom: 1.5em;
	}

	div.m_overrideBox .news-contents-box .news-detail ul.charm li {
		text-indent: 1em;
		line-height: 2.0em;
	}
	
	
	/* 支払期限用テーブル */
	div.m_overrideBox .table_on {
		display: none;
	}


	/* サマージャンボ2016キャンペーン 賞品リスト */
	div.m_overrideBox .summer2016cp_prize_list {
		widhth: auto;
		height: 15px;
		vertical-align: -3px;
	}

	div.m_overrideBox dl.ez_list {
		display: block;
		margin-bottom: 10px;
		line-height: 1.2em;
		overflow: hidden;
	}

	div.m_overrideBox dl.ez_list dt {
		display: inline-block;
		font-size: 1.0em;
	}

	div.m_overrideBox dl.ez_list dd {
		display: inline-block;
		font-size: 1.0em;
	}

	div.m_overrideBox dl.ez_list dd:after {
		content: "";
		display: block;
	}
	
	div.m_overrideBox .news-contents-box .news-table tr td .indent {
		display: block!important;
		width: calc(100% - 1em)!important;
		margin-left: 1em;
		text-indent: -1em;
		text-align: left!important;
	}

	div.m_overrideBox .news-contents-box .scratch_play_box {
		position: relative;
		width: 90%;
		margin: 20px auto 20px;
		padding: 30px 20px 15px;
		line-height: 1.5em;
		border: 2px solid #e60000;
	}

	div.m_overrideBox .news-contents-box .scratch_play_box .play_ttl {
		position: absolute;
		top: -15px;
		left: 20px;
		padding: 5px 15px;
		font-weight: bold;
		color: #fff;
		background-color: #e60000;
		border: 2px solid #e60000;
	}


	/* 高解像度用 */
	div.m_overrideBox .pc-wid150 {width: 150px!important; height: auto!important;}
	div.m_overrideBox .pc-wid300 {width: 300px!important; height: auto!important;}
	div.m_overrideBox .pc-wid444 {width: 444px!important; height: auto!important;}
	div.m_overrideBox .pc-wid500 {width: 500px!important; height: auto!important;}
	
	/* ドリーム館出演者まとめ用 */
	div.m_overrideBox .news-contents-box .news-detail .img-box h4 {
		display: block;
		font-size: 1.3em;
		text-align: center;
	}
	
	div.m_overrideBox .news-contents-box .news-detail .img-box.mb0 {
		margin-bottom: 0;
	}
	
	div.m_overrideBox .news-contents-box .news-detail .img-box .show_menber {
		display: inline-block;
		width: 180px;
		margin: 0 10px 15px;
		height: auto;
		line-height: 1.5em;
	}
	
	div.m_overrideBox .news-contents-box .news-detail .img-box .show_menber2 {
		display: inline-block;
		width: 444px;
		height: auto;
	}
	
	div.m_overrideBox .news-contents-box .news-detail .img-box .show_menber img,
	div.m_overrideBox .news-contents-box .news-detail .img-box .show_menber2 img {
		width: 100%;
		height: auto;
		border: 1px solid #e60000;
	}
	
	/* 宝くじの日 お楽しみ抽せん 2017 */
	div.m_overrideBox .emphasis-dot {
		display: inline!important;
		-webkit-text-emphasis: dot filled;
		text-emphasis: dot filled;
	}
	
}



/*===========================================
	SP用スタイル
============================================*/
@media screen and (max-width: 768px) {
	div.m_overrideBox .news-contents-box .news-list a {
		text-decoration: underline;
	}
	
	div.m_overrideBox .news-box,
	div.m_overrideBox .link-box,
	div.m_overrideBox .news-contents-box {
		margin: 0 auto;
/*		width: 95%;*/
	}
	
	div.m_overrideBox .map-list-title {
		margin-bottom: 10px;
	}
	
	div.m_overrideBox .map-list-title img {
		width: auto;
	}
		
	/* ページャー */
	div.m_overrideBox .news-contents-box .pager {
		padding: 15px 10px 0;
		height: 80px;
	}
	
	div.m_overrideBox .news-contents-box .pager p {
		display: block;
		width: 100%;
		padding-left: 0;
		padding-bottom: 10px;
	}
	
	div.m_overrideBox .news-contents-box form {
		display: block;
		width: 100%;
		padding-right: 0;
	}
	
	div.m_overrideBox .news-contents-box .pager .backnumber {
		display: block;
		float: left;
		margin: 0 2% 0 0;
		width: 44%;
	}
	
	div.m_overrideBox .news-contents-box .pager .past {
		padding-left: 0;
		padding-top: 3px;
		text-align: right;
		width: 36%;
	}
	
	div.m_overrideBox .news-contents-box .pager .backnumber select, div.m_overrideBox .news-contents-box .pager .past select {
		width: 100%;
	}

	div.m_overrideBox .news-contents-box .pager .backnumber select {
		border-color: rgb(169, 169, 169);
	}
	
	div.m_overrideBox .news-contents-box .pager .past a {
		background: #e60000 url("/common/images/know/news/archive_link_arrow.png") no-repeat scroll 4% 46%;
		background-size: 10px 10px; 
		font-size: 1.0em;
		padding: 3px 5% 3px 18px;
	}
	
	/* 左カラム */
	div.m_overrideBox .news-contents-box .news-list img.tmb {
		width: 30%;
		max-width: 150px;
	}
	
	div.m_overrideBox .news-contents-box .news-list img.news-icon {
		width: 40%;
		max-width: 150px;
		padding-bottom: 8px;
	}
	
	div.m_overrideBox .news-contents-box .news-list {
		margin-bottom: 25px;
	}
	
	div.m_overrideBox .news-contents-box .news-list .list-box {
		padding: 15px 0 10px;
	}
	
	div.m_overrideBox .news-contents-box .news-list p {
		margin-bottom: 3px;
		width: 100%;

	}


	div.m_overrideBox .caption-box p.nontext-caption-image img {
		width: 40%;
	}
	
	div.m_overrideBox .caption-box p.archive-title img {
		width: 80%;
	}
	
	/* 詳細ページ */
	div.m_overrideBox .news-contents-box .news-detail {
		margin-bottom: 25px;
	}
	
	div.m_overrideBox .news-contents-box .news-detail .inner-box img {
		width: 70%;
	}
	
	div.m_overrideBox .news-contents-box .news-detail p {
		line-height: 1.3;
	}
	
	div.m_overrideBox .news-contents-box h2 {
		font-size: 1.1667em;
		line-height: 1.2;
    	padding: 12px 10px;
	}
	
	div.m_overrideBox .news-contents-box h3 {
		font-size: 1.25em;
	}
	
	div.m_overrideBox .news-contents-box .news-detail td, div.m_overrideBox .news-contents-box .news-detail td p{
		line-height: 1.3;
	}
	
	div.m_overrideBox .news-contents-box .news-detail .news-table th {
		padding: 10px 8px;
		width: 24.65%;
		line-height: 1.3;
	}
	
	/* 戻るボタン */
	div.m_overrideBox .news-contents-box .btn {
		height: 48px;
		margin: 20px auto;
		width: 100%;
	}
	
	div.m_overrideBox .news-contents-box .btn a {
		font-size: 1.0em;
	}
	
	div.m_overrideBox .news-contents-box .archive-box{
		padding:0;
	}
	
	div.m_overrideBox .archive-box .accordion p{
		font-size: 1.0833em;
	}
	
	div.m_overrideBox .archive-box .accordion ul{
		padding:6% 1%;
	}
	
	div.m_overrideBox .archive-box .accordion li p{
		margin-bottom:0px;
	}
	
	div.m_overrideBox .archive-box .accordion ul li a{
		color:#323232;
		padding-bottom:9px;
	}
	
	div.m_overrideBox .product-box .product-list{
    	width: 100%;
	}

	div.m_overrideBox .product-box .product-list li{
		width: 100%;
		float: left;
		margin-bottom: 0.7em;
		background: #fff;
		position:relative;
		text-align:center;
	}
	
	div.m_overrideBox .product-box .product-list li a{
		color: #323232;
	}

	div.m_overrideBox .product-list li a img{
		margin-bottom: 7px;
	}

	div.m_overrideBox .product-box .product-list li p{
		padding: 1em 1.2em 1em 1.2em;
	}

	div.m_overrideBox .product-box .product-list li p img{
		width: auto;
	}

	div.m_overrideBox .product-box .product-list li p.product-list-jumbo{
		border-bottom: none;
		height: 45px;
	}
	
	div.m_overrideBox .product-box {
		margin-bottom: 25px;
	}
	
	div.m_overrideBox .news-contents-box .news-detail .img-box .w444 {
		width: 70%;
		margin: 0 auto;
	}

	div.m_overrideBox .news-contents-box .news-detail .img-box .w300 {
		width: 70%;
		margin: 0 auto;
	}


	div.m_overrideBox .news-contents-box .news-detail .news-table td span:nth-of-type(1),
	div.m_overrideBox .news-contents-box .news-detail .news-table td span:nth-of-type(2) {
		display: inline;
		width: 0%;
		text-align: left;
	}

	div.m_overrideBox .news-contents-box .scratch_play_box {
		margin-top: 36px;
		padding-top: 37px;
	}

	div.m_overrideBox .news-contents-box .scratch_play_box .play_ttl {
		top: -26px;
		width: calc(100% - 40px);
		text-align: center;
	}


	div.m_overrideBox .news-contents-box .news-detail .news-table th,
	div.m_overrideBox .news-contents-box .news-detail .news-table td,
	div.m_overrideBox .news-contents-box .news-detail .news-table2 th,
	div.m_overrideBox .news-contents-box .news-detail .news-table2 td,
	div.m_overrideBox .news-contents-box .news-detail .news-table3 th,
	div.m_overrideBox .news-contents-box .news-detail .news-table3 td,
	div.m_overrideBox .news-contents-box .news-detail .news-table4 th,
	div.m_overrideBox .news-contents-box .news-detail .news-table4 td {
		word-break: break-all;
	}

	div.m_overrideBox .profile-box-non-mt.test2 {
		overflow-x: hidden;
	}
	
	div.m_overrideBox .test2 table thead {
		float: left;
		display: block;
		overflow-x: scroll;
	}
	
	div.m_overrideBox .test2 table thead th {
		display: block;
		width: auto;
	}
	
	div.m_overrideBox .test2 table tbody {
		display: block;
		width: calc(100% - 102px);
		overflow-x: auto;
		white-space: nowrap;
	}
	
	div.m_overrideBox .test2 table tbody tr {
		display: inline-block;
	}
	
	div.m_overrideBox .test2 table tbody tr th,
	div.m_overrideBox .test2 table tbody tr td {
		display: block;
	}
	
	div.m_overrideBox .news-contents-box .news-detail .test2 .news-table th {
		width: 100%;
	}
	
	div.m_overrideBox .profile-box-non-mt.scroll_y {
		overflow-y: scroll;
	}
	
	div.m_overrideBox .profile-box-non-mt.test3 {
		overflow-x: scroll;
	}
	
	div.m_overrideBox .profile-box-non-mt.test3 table {
		white-space: nowrap;
	}
	
	
	/* 高解像度用 */
	div.m_overrideBox .pc-wid150 {width: 80%!important; height: auto;}
	div.m_overrideBox .pc-wid300 {width: 80%!important; height: auto;}
	div.m_overrideBox .pc-wid444 {width: 100%!important; height: auto;}
	div.m_overrideBox .pc-wid500 {width: 100px!important; height: auto;}
	div.m_overrideBox .scratch {max-width: 434px!important;}
	
	
	/* サマージャンボ2016キャンペーン 賞品リスト */
	div.m_overrideBox .news-contents-box .news-detail .inner-box .summer2016cp_prize_list {
		width:8%;
		height:8%;
		vertical-align: -3px;
	}
	div.m_overrideBox .news-contents-box .news-detail .inner-box .prize_icon {
		max-width: 14px!important;
	}

	/* ドリーム館出演者まとめ用 */
	div.m_overrideBox .news-contents-box .news-detail .img-box:after {
		clear: both;
		content: "";
		display: block;
	}
	
	div.m_overrideBox .news-contents-box .news-detail .img-box h4 {
		font-size: 1.2em;
	}
	
	div.m_overrideBox .news-contents-box .news-detail .img-box.mb0 {
		margin-bottom: 0;
	}
	
	div.m_overrideBox .news-contents-box .news-detail .img-box .show_menber {
		float: left;
		width: 48%;
		margin: 0 1% 15px;
	}

	div.m_overrideBox .news-contents-box .news-detail .img-box .show_menber.center {
		float: none;
		width: 48%;
		margin: 0 auto 15px;
	}

	div.m_overrideBox .news-contents-box .news-detail .img-box .show_menber2 {
		display: inline-block;
		width: 95%;
		height: auto;
	}
	
	div.m_overrideBox .news-contents-box .news-detail .img-box .show_menber2 img {
		width: 100%!important;
	}
	

}
