@charset "utf-8";

@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700);
@font-face {font-family:m-regular;src: url('font/rounded-l-mplus-2c-regular.eot');}
@font-face {font-family:m-regular;src:url('font/rounded-l-mplus-2c-regular.ttf') format('TrueType');}
@font-face {font-family:m-bold;src: url('font/rounded-l-mplus-2c-bold.eot');}
@font-face {font-family:m-bold;	src:url('font/rounded-l-mplus-2c-bold.ttf') format('TrueType');}
@font-face {font-family:m-black;src: url('font/rounded-l-mplus-2c-black.eot');}
@font-face {font-family:m-black;src:url('font/rounded-l-mplus-2c-black.ttf') format('TrueType');}

/*
	reset
*/

body, h1, h2, h3, h4, h5, h6, h7, ul, ol, li, dl, dt, dd, p, iframe{
	margin:0;
	padding:0;
}

ul, ol, li{
	list-style:none;
}
em, address{
	font-style:normal;
}
a{
	text-decoration:none;
}


/*
	common
*/

.sp {
	display:none;
}

.pc {
	display:block;
}


body{
	font:14px/1.5 'Century Gothic', 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	letter-spacing:1px;
}

#cont{
	width:970px;
	overflow:hidden;
	margin:30px auto;
}

#cont h2{
	font:bold 14px/25px 'Century Gothic', 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	background:#313131;
	color:#ffffff;
	margin-bottom:10px;
}
#cont h2 em{
	font:normal 24px/25px m-black, sans-serif;
	margin-right:10px;
	margin-left:10px;
}
#cont h2 time{
	display:block;
	text-align:right;
	padding-right:10px;
	font:normal 16px/21px 'Open Sans Condensed', 'sans-serif';
}
#cont h2 time span{
	display:inline-block;
	vertical-align:top;
	font:normal 14px/21px 'Century Gothic', 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}
#cont h2 time::after{
	content:" UP";
	font-weight:bold;
}


/*
	パンくず
*/
#bc-nav{
	width:970px;
	margin:0 auto;
	overflow:hidden;
	font-size:12px;
}
#bc-nav li{
	float:left;
}
#bc-nav li::after{
	content:"＞";
	margin:0 5px 0 7px;
}
#bc-nav li:last-of-type::after{
	content:"";
	margin:0;
}

#bc-nav li a:hover{
	text-decoration:underline;
}


/*クーポン
----------------------------------*/

#ticket{
	position:fixed;
	left:0;
	top:200px;
	z-index:9999;
}
#ticket a{
	display:block;
	width:110px;
	height:0;
	padding-top:145px;
	overflow:hidden;
}
#ticket a:nth-of-type(1){
	background:url('http://www.rakuten.ne.jp/gold/minority/cabinet/cpn/navi.png') -20px top no-repeat;
	margin-bottom:10px;
}
#ticket a:nth-of-type(2){
	background:url('http://www.rakuten.ne.jp/gold/minority/sale/img/cpn/1000.png') -20px top no-repeat;
	margin-bottom:10px;
}
#ticket a:nth-of-type(3){
	background:url('http://www.rakuten.ne.jp/gold/minority/sale/img/cpn/3000.png') -20px top no-repeat;
	margin-bottom:10px;
}
#ticket a:hover{
	background-position:left top;
	opacity:1;
}

/*ボタン
----------------------------------*/
.button1 {
	background-color: #999;
	border: 2px solid #999;
	color: #fff;
}
.button1:hover {
	background-color: #fff;
	border-color: #FF9900;
	color: #FF9900;
}


.notice{
	text-align:center;
	border: 1px #999 solid;
	padding:10px;
	width:948px;
	margin:10px auto;
	font-size:80%;
	}
	
.notice p{
	color:#fff; 
	background-color:#CC0000;
	padding:5px;
	margin:0px;
	font-weight:bold;
}

.notice .tex{
	margin:10px 0 0 0;
	color:#666;
	line-height:150%;
}

.notice h4 span{
	background-color:#FF3;
}

/*minorityのnewの数*/

.minority_new a{
	position:relative;
}

.minority_new a > span.click{
	width:30px;
	height:30px;
	overflow:hidden;
	background:url('../img/number/02.png') center center no-repeat;
	background-size:100%;
	position:absolute;
	top:-100px;
	bottom:50px;
	 z-index: 1;
	
}


a.newicon > span.click{
	width:30px;
	height:30px;
	overflow:hidden;
	background:url('../img/number/02.png') center center no-repeat;
	background-size:100%;
	position:absolute;
	top:-7px;
	right:-20px;
	bottom:50px;
	 z-index: 1;
	
}


.notice{
	text-align:center;
	border: 1px #999 solid;
	padding:10px;
	width:948px;
	margin:10px auto;
	font-size:80%;
	}


	
.notice p{
	color:#fff; 
	background-color:#CC0000;
	padding:5px;
	margin:0px;
	font-weight:bold;
}

.notice .tex{
	margin:10px 0 0 0;
	color:#666;
	line-height:150%;
}

.notice h4 span{
	background-color:#FF3;
}

/*minority new*/

h4{
	margin:0;
	padding:0;
}


#cont h4{
	font:bold 11px/3px 'Century Gothic', 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	background:#000000;
	color:#ffffff;
	margin-bottom:4px;
	
}

#cont h4 em{
	font:normal 30px/30px 'ＭＳ 明朝', '平成明朝', Meiryo, serif;
	margin-right:10px;
	margin-left:10px;
}

#cont h4 time{
	display:block;
	text-align:right;
	padding-right:10px;
	font:normal 16px/21px 'Open Sans Condensed', 'sans-serif';
}
#cont h4 time span{
	display:inline-block;
	vertical-align:top;
	font:normal 14px/21px 'Century Gothic', 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}
#cont h4 time::after{
	content:" UP";
	font-weight:bold;
}


.toptxt a:hover {
  color: #000;
  /*background: #F18A6C;*/
  text-decoration: underline;
}


.toptxt a:visited {
  color: #000;
  text-decoration: none;
}

#toptxt h7{
  font-weight: 900;
  font-size: 9px;
  padding-top:20px;
}


.toptxt ul{
	width:100%;
    height:404px;
	background-color: #f2f2f2;
	padding-top:5px;
	padding-left:7px;
	padding-bottom:5px;

}


.toptxt li{
	width:210px;
    height:180px;
	font-size:12px;
	float:left;
	border: 3px solid #f2f2f2;
	padding-top:13px;
	padding-left:10px;
	padding-right:10px;
	margin-right:5px;
	margin-bottom:5px;
	line-height:180%;
	background-color: #fff;
}




