


/*--- グローバルナビ ----------------------------------------------------------*/

#gmenu li{padding-top:5px;}

#gmenu li,#gmenu li a{height:30px;}

#gmenu li a{width:140px;}

#gmenu li a:hover{background-position:0 -30px;}

#gmenu-information a{background-image:url(../img/index/gmenu-information.gif);}
#gmenu-bulletin-board a{background-image:url(../img/index/gmenu-bulletin-board.gif);}
#gmenu-point a{background-image:url(../img/index/gmenu-point.gif);}
#gmenu-shopping a{background-image:url(../img/index/gmenu-shopping.gif);}
#gmenu-recommendation a{background-image:url(../img/index/gmenu-recommendation.gif);}
#gmenu-secret a{background-image:url(../img/index/gmenu-top-secret.gif);}


#sub-menu li{padding:10px 5px;}

.breadcrumb-wrapper{
display:none;
}

/*--- 左2カラム ---------------------------------------------------------------*/


#left-column{
	width:700px;
	float:left;
	border-right:1px solid #CCC;
}


#sidebar-sub{
	width:199px;
	padding-bottom:200px;
	float:right;
	font-size:12px;
}



/*h1{
	width:560px;
	height:160px;
	margin:0;
	padding:0;
	float:left;
	overflow:hidden;
	text-indent:100%;
	white-space:nowrap;
	background-image:url(../img/index/h1-index.gif);
	border-bottom:1px solid #CCC;
}*/

#left-column .kensho-count{
	width:140px;
	height:107px;
	float:right;
	margin:0;
	padding:53px 0 0 0;
	text-align:center;
	text-indent:-28px;
	background-image:url(../img/index/number-info.gif);
	border-bottom:1px solid #CCC;
}


.left-container{
	margin:0;
	padding:0 15px 0 0;
}

#main{
	width:490px;
	margin:0;
	padding:0;
	float:right;
}

#main .section{
	margin:0;
	padding:0 0 15px 0;
}

#main .section.banner{
	text-align:center;
}

.side-login-area{
	margin:10px auto 20px;
}

.banner-link{
	display:block;
	overflow:hidden;
	text-indent:100%;
	white-space:nowrap;
	background-repeat:no-repeat;
	background-position:50% 50%;
}

.banner-link.ec{
	height:120px;
	background-image:url(../img/index/banner-ec.gif);
}
.banner-link.monthly-present{
	height:120px;
	background-image:url(../img/index/banner-monthly.gif);
}
.banner-link.tatsujin{
	height:200px;
	background-image:url(../img/index/banner-row.jpg);
}

.right-image-link{
	position:relative;
	margin:0;
	padding:10px 160px 10px 10px;
	border:1px solid #ccc;
}

body #main .right-image-link h2{
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:100%;
	white-space:nowrap;
	border:0;
	background:none;
	background-repeat:no-repeat;
}

body #main .right-image-link p{
	margin:0;
	padding:10px 20px;
}

body #main .right-image-link .image{
	width:160px;
	position:absolute;
	top:10px;
	right:10px;
}


/* 新着情報 */
#main .news{
	margin:0 0 15px 0;
	padding:36px 0 0 0;
	border-top:3px solid #CC0000;
	background-image:url(../img/index/title-news.gif);
	background-repeat:no-repeat;
	background-position:10px 5px;
	background-color:#FF0000;
}

#main .news dl{
	height:80px;
	margin:0;
	padding:10px;
	overflow:auto;
	background-color:#fff;
	border:1px solid #CCC;
}

#main .news dt{
	margin-bottom:2px;
}

#main .news dt span{
	font-size:12px;
	color:#c00;
	margin-right:10px;
}

#main .news dt strong{
	padding-left:16px;
	background-image:url(../img/common/star.gif);
	background-position:0 -1px;
}

#main .news dd{
	padding:0 0 2px 0;
	margin:0 0 5px 0;
	background-image:url(../img/common/dot.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}


/* 東北地方太平洋沖地震に関する情報ページ */
#main .shinsai h2{
	margin:0;
	padding:5px;
	color:#fff;
	border:0;
	background-color:#FF0000;
	background-image:none;
}

#main .shinsai p{
	margin:0;
	padding:10px;
	border:1px solid #ccc;
}


/* 今日のオススメ懸賞 */
body #main .recommend h2{
	height:90px;
	background-image:url(../img/index/title-recommendation.gif);
}

body #main .recommend .image img{
	border:3px solid #F00;
}


/* ショッピング */
#main .shopping .right-image-link{
	padding-right:120px;
}
#main .shopping .right-image-link .image{
	width:120px;
}

body #main .shopping h2{
	height:68px;
	background-image:url(../img/index/title-shopping.gif);
}

/* 抽選会 */
#banner-report{
	height:80px;
	background-image:url(../img/index/banner-report.gif);
}

/* リニューアル　*/

.section-kensho-new{
	margin: 10px 0 20px;
	padding: 0;
}

.section-kensho-new h2{
	margin: 0;
	padding: 10px;
	background:#db0000;
	color: #fff; 
	text-align: center;
	font-size: 1.4em;
	position: relative;
}

/*.section-kensho-new h2:before{
	display: inline-block;
	width: 90px;
	padding: 5px 0;
	text-align: center;
	content: "NEW";
	font-family: 'Luckiest Guy', cursive;
	font-weight: normal;
	position: absolute;
	top: -10px;
	left: 10px;
	background: #FFFF00;
	color: #db0000;
	-moz-transform: rotate(-6deg);
	-webkit-transform: rotate(-6deg);
	-o-transform: rotate(-6deg);
	-ms-transform: rotate(-6deg);
	transform: rotate(-6deg);
	z-index: 10;
}*/

.section-kensho-new h2 span{
	font-size: 0.8em;
	position: absolute;
	top: 10px;
	left: 10px;
	display: inline-block;
	font-weight: normal;
}

/*.section-kensho-new h2:after{
	display: inline-block;
	width: 100px;
	height: 30px;
	content: " ";
	font-weight: normal;
	position: absolute;
	top: -15px;
	left: 5px;
	background: #db0000;
	-moz-transform: rotate(-6deg);
	-webkit-transform: rotate(-6deg);
	-o-transform: rotate(-6deg);
	-ms-transform: rotate(-6deg);
	transform: rotate(-6deg);
}*/

.section-kensho-new ul{
	margin: 0 0 5px;
	padding: 0;
	border: 1px solid #CCC;
}

.section-kensho-new ul li{
	margin: 0;
	padding: 10px 10px 10px 110px;
	border-bottom: 1px dotted #ccc;
	position: relative;
}

.section-kensho-new ul li span{
	font-size: 0.7em;
	padding: 1px 5px;
	position: absolute;
	top: 10px;
	left: 10px;
	border: 1px solid #ccc;
}

.section-kensho-new ul li a h3{
	display: inline-block;
	font-weight: normal;
}

.section-kensho-new ul li a:hover{
	color: #bbb;
	text-decoration: none;
}

.section-kensho-new ul li:last-child{
	border: none;
}

.section-kensho-new p{
	text-align: right;
}

.section-point{
	margin:0 0 30px 0;
	padding:0;
}

.section-point h2,
.section-point strong{
	margin:0;
	padding:0;
	position:relative;
	background:url(../img/index/icon-pig.png) 10px 100% #FFD5CA no-repeat;
	display: block;
}

.section-point h2 span,
.section-point strong span{
	position:absolute;
	top:10px;
	left:120px;
	font-size:18px;
	font-weight:bold;
}

.section-point h2 a,
.section-point strong a{
	margin:0;
	padding:10px;
	background:#FF9479;
	color:#FFF;
	float:right;
}

.point-list{
	margin:0;
	padding:15px 0 5px 0;
	border:2px solid #FFD5CA;
	border-top:0;
	background:#FFFCF7;
}

.point-list li{
	margin:0 0 10px 15px;
	padding:0;
	float:left;
	width:30%;
}

.point-list li:nth-child(3n+1){
clear:left;
}

.point-list li .points{
	margin:0;
	padding:0;
	display:block;
	text-align:center;
}

.point-list li .points s{
	margin:0 5px 0 0;
}

.point-list li .points b{
	display:block;
	color:#996600;
}

.section-news{
	margin:0 0 30px 0;
	padding:0;
}

.section-news h2,
.section-news .news-titles{
	margin:0;
	padding:0;
	background:#FFDFDF;
	display: block;
}

.section-news h2 span,
.section-news .news-titles span{
	margin:0;
	padding:5px 15px;
	display:inline-block;
	background:#CC0000;
	color:#FFF;
}

.section-news ul li{
	margin:0;
	padding:15px 0 15px 110px;
	border-bottom:1px solid #ddd;
	position:relative;
}

.section-news ul li span{
	margin:0;
	padding:0;
	position:absolute;
	top:15px;
	left:0;
	font-size:12px;
}

.section-side-banner{
	margin:0 0 20px 0;
	padding:0;
}

.section-news ul li span i{
	color:#CC0000;
}

.section-news ul li h3,
.section-news ul li strong,
.section-news ul li b{
	margin:0 0 5px 0;
	padding:0;
	color:#CC0000;
	display: block;
}

.section-news .more{
	margin:10px 0 0 0;
	padding:0;
	display:block;
	color:#0033FF;
	text-align:right;
}

.section-news .more input{
	margin:0;
	padding:0;
	border:0;
	background:#FFF;
	color:#0033FF;
}

.section-banner{
	margin:0 0 30px 0;
	padding:0;
}

.section-banner .banner-stamp{
	margin:0;
	padding:0;
	float:left;
}

.section-banner .banner-recomend{
	margin:0;
	padding:0;
	float:right;
}

.section-editor{
	margin:0 0 30px 0;
	padding:0;
	border:1px solid #CCC;
}

.section-editor h2,
.section-editor strong{
	margin:0 0 15px 0;
	padding:10px 0;
	text-align:center;
	background:#F0E8D9;
	display: block;
}

.section-editor .editor-img{
	margin:0;
	padding:0;
	display:block;
	text-align:center;
}

.editor-text{
	margin:10px 0 0 0;
	padding:0 20px;
}

.editor-link{
	margin:10px 0;
	padding:0 20px 0 0;
	display:block;
	text-align:right;
}

.affiliate{
width:105%;
}

.right{
	margin:0;
	padding:0;
	width:300px;
	float:right;
}

.ad-300{
	margin:0 0 20px 0;
	padding:0;
}

.banner-secret{
	margin:0 0 20px 0;
	padding:0;
}

.section-bbs{
	margin:40px 0 0 0;
	padding:0;
}

.bbs-title{
	margin:0;
	padding:0;
	position:relative;
	height:30px;
	display:block;
	background:#2FBDBD;
}

.bbs-title img{
	margin:0;
	padding:0;
	position:absolute;
	top:-20px;
}

.bbs-list{
	margin:0 0 5px 0;
	padding:0;
	background:#E0F8F8;
	font-size:12px;
}

.bbs-list dt{
	margin:0 0 0 0;
	padding:10px 10px 0;
}

.bbs-list dd{
	margin:0;
	padding:0 10px 10px;
	border-bottom:1px solid #2FBDBD;
}

.bbs-link{
	margin:0 0 20px 0;
	padding:0;
	text-align:right;
	font-size:12px;
}