@charset "utf-8";
/* common setting */
body {
	margin:0 0 10px 0;
	padding:0;
	color:#242424;
	word-break:break-all;
}
a {
	color:#0000b2;
}
a:visited {
	color:#800080;
}
a img {
	border:none;	
}
.wrapper {
	width:950px;
	margin:0 auto;
}
h1,h2,h3,h4,dl,dt,dd,p{
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:100%;
}
ul,li {
	margin:0;
	padding:0;
	list-style:none;
}
.decBold {
	font-weight:bold;
}
.decColor01 {
	color:#ff0000;
}
.decColor02 {
	color:#00F;
}
.decColor03 {
	color:#d81515;
}
.clearfix:after{
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}
.clearfix{
  *display: inline-block;
}
p.close{
	width:940px;
	margin:10px auto;
	padding:7px 0 5px 0;
	font-weight:bold;
	color:#c00;
	text-align:center;
	border:solid 2px #c00;
	background-color:#ffffff;
}
/*---modMaintTl---*/

.modMaintTl {
}
.modMaintTl h1.ptsMtl01{
	text-indent:-9999em;
	overflow:hidden;
	width:485px;
	height:171px;
	background:url(../img/mtl_01.png) no-repeat;
	float:left;
}
.modMaintTl h1.ptsMtl02{
	text-indent:-9999em;
	overflow:hidden;
	width:485px;
	height:171px;
	background:url(../img/mtl_02.png) no-repeat;
	float:left;
}
.modMaintTl h1.ptsMtl03{
	text-indent:-9999em;
	overflow:hidden;
	width:485px;
	height:171px;
	background:url(../img/mtl_03.png) no-repeat;
	float:left;
}
.modMaintTl h1.ptsMtl04{
	text-indent:-9999em;
	overflow:hidden;
	width:485px;
	height:171px;
	background:url(../img/mtl_04.png) no-repeat;
	float:left;
}
.modMaintTl h1 a{
	display:block;
	text-indent:-9999em;
	overflow:hidden;
	width:485px;
	height:171px;

}
.modMaintTl .untSchedule {
	float:left;	
	width:465px;
	height:120px;
	margin-top:22px;
	line-height:100%;
}

.modMaintTl .untSchedule dl {
	width:450px;
	margin:10px 0 0 5px;
}
.modMaintTl .untSchedule dt {
	border-bottom:1px dotted #7a7973;
	padding:0 0 8px 0;
	margin:0 0 8px 0;
}
.modMaintTl .untSchedule dt p.ptsDt01 {
	width:105px;
	background:url(../img/hl_001.png) no-repeat;
	text-indent:-9999em;
	overflow:hidden;
	float:left;
	
}
.modMaintTl .untSchedule dt p.ptsDt02 {
	float:right;
	font-size:80%;
}
.modMaintTl .untSchedule dd {
	font-size:75%;
}
.modMaintTl .untSchedule dd ul li {
	margin:0 0 3px 0;
}
/*---modMaintTl---*/
.modTopLead {
	padding:10px 13px 20px 13px;
}
.modTopLead p{
	font-size:90%;
	padding:0;
	float:left;
	width:760px;
	line-height:130%;
}
.ptsEmma {
	text-align:right;
	margin:5px 0 0 0;
	float:right;
	width:150px;
}

/*---modLnkAkpg---*/
.modLnkAkpg {
	background:url(../img/ct_001.png) no-repeat top #f5f2e7;
	padding:15px 0 0 0;
	margin:0 0 30px 0;
}
.modLnkAkpg .bgWrapper {
	background:url(../img/cb_001.png) no-repeat bottom;
	padding:0px 15px 18px 15px;
}
.modLnkAkpg dt a {
	display:block;
	width:455px;
	height:224px;
	text-indent:-9999em;
	overflow:hidden;
	margin:0 0 8px 0;
}
.modLnkAkpg .untBnr01 {
	width:455px;
	float:left;
	margin:0 10px 0 0;
}
.modLnkAkpg .untBnr01 dt a {
	background:url(../img/btn_002_fix.png) no-repeat;
}
.modLnkAkpg .untBnr02 dt a {
	background:url(../img/btn_003.png) no-repeat;
}
.modLnkAkpg .untBnr02 {
	width:455px;
	float:left;
}
.modLnkAkpg dl dd {
	font-size:90%;
	line-height:130%;
}
.modLnkAkpg dl dd ul {
	margin:13px 0 0 0;	
}
.modLnkAkpg dl dd ul li {
	background:url(../img/ic_001.png) no-repeat center left;
	padding:0 0 0 15px;
}
.modLnkAkpg dl dd ul li a {
	font-weight:bold;	
}
/*---modPrdList---*/
.modPrdList {
	background:url(../img/bg_003.png) repeat-y;
	margin:0 0 30px 0;
}
.modPrdList .untLdArea {
	margin:0 18px 25px 18px;	
	
}
.modPrdList .untLdArea .decLdHl {
	font-size:100%;
	color:#d81515;
	font-weight:bold;
	margin:0 0 6px 0;
}
.modPrdList .untLdArea .decLdTxt {
	font-size:90%;
	line-height:130%;
}
.modPrdList .bgWrapper {
	background:url(../img/cb_002.png) no-repeat bottom;
	padding:0px 0px 10px 0px;	
}
.modPrdList h2.ptsHl01 {
	background:url(../img/hl_002.png) no-repeat;
	width:950px;
	height:41px;
	text-indent:-9999em;
	overflow:hidden;
	margin:0 0 15px 0;
}
.modPrdList h2.ptsHl02 {
	background:url(../img/hl_007.png) no-repeat;
	width:950px;
	height:41px;
	text-indent:-9999em;
	overflow:hidden;
	margin:0 0 15px 0;
}
.modPrdList h2.ptsHl03 {
	background:url(../img/hl_008.png) no-repeat;
	width:950px;
	height:41px;
	text-indent:-9999em;
	overflow:hidden;
	margin:0 0 15px 0;
}
.modPrdList h2.ptsHl04 {
	background:url(../img/hl_009.png) no-repeat;
	width:950px;
	height:41px;
	text-indent:-9999em;
	overflow:hidden;
	margin:0 0 15px 0;
}
.modPrdList h2.ptsHl05 {
	background:url(../img/hl_010.png) no-repeat;
	width:950px;
	height:41px;
	text-indent:-9999em;
	overflow:hidden;
	margin:0 0 15px 0;
}
.modPrdList table {
	border:none;
	border-collapse: collapse;
}
.modPrdList table tr.ptsExpArea td {
	width:166px;
	padding:8px 7px 0 7px;
	font-size:90%;
	line-height:130%;
	vertical-align:top;
}
.modPrdList table tr.ptsPhArea td {
	width:166px;
	padding:0 7px 0 7px;
	font-size:90%;
	height:131px;
}
.modPrdList table tr.ptsBtnArea td a{
	width:166px;
	height:33px;
	display:block;
	background:url(../img/btn_004.png) no-repeat;
	text-indent:-9999em;
	overflow:hidden;
	margin:0 auto;
}

.modPrdList .untIdolList {
	margin:0 18px 0px 18px;	
}
.modPrdList .untIdolList dt span.ptsHl {
	text-indent:-9999em;
	overflow:hidden;
	width:480px;
	height:34px;
	float:left;
	margin:0 0 10px 0;
	background:url(../img/hl_005.png) no-repeat;
}
.modPrdList .untIdolList dt span.ptsLnk a{
	text-indent:-9999em;
	overflow:hidden;
	width:191px;
	height:30px;
	float:right;
	margin:0 0 10px 0;
	background:url(../img/btn_001.png) no-repeat;
}
.modPrdList .untIdolList dd.ptsLead {
	font-size:80%;
	padding:0 7px 10px 7px;
	line-height:130%;
}
.modPrdList .untIdolList dd.ptsList {
	background:url(../img/bg_001.png) repeat-x;
	padding:0 7px 20px 7px;
}

.modPrdList .untIdolList02 {
	margin:0 18px 0px 18px;	
}

.modPrdList .untIdolList02 .ptsList {
	background:url(../img/bg_001.png) repeat-x;
	padding:0 7px 20px 7px;
}


.modPrdList .untCmpList {
	margin:0 18px 0px 18px;	
}
.modPrdList .untCmpList dt {
	text-indent:-9999em;
	overflow:hidden;
	width:388px;
	height:34px;
	margin:0 0 10px 0;
	background:url(../img/hl_006.png) no-repeat;
}
.modPrdList .untCmpList {
	margin:0 18px 0px 18px;	
}
.modPrdList .untCmpList dd {
	background:url(../img/bg_002.png) repeat-x;
	padding:0 7px 20px 7px;
}
.modPrdList .untCmpList dd.ptsNowConst {
	background:url(../img/soon.gif) no-repeat;
	width:457px;
	height:129px;
	padding:0;
	text-indent:-9999em;
	overflow:hidden;
	margin:0 auto 20px auto;
}

.modPrdList .untDkList {
	margin:0 18px 0px 18px;	
}
.modPrdList .untDkList .ptsLst {
	background:url(../img/bg_002.png) repeat-x;
	padding:0 7px 20px 7px;
}

/*---modAbtEvt---*/
.modAbtEvt {
	background:url(../img/bg_003.png) repeat-y;	
	margin:0 0 20px 0;
}
.modAbtEvt h2 {
	background:url(../img/hl_003.png) no-repeat;
	width:950px;
	height:41px;
	text-indent:-9999em;
	overflow:hidden;
	margin:0 0 15px 0;
}
.modAbtEvt .bgWrapper {
	background:url(../img/cb_002.png) no-repeat bottom;
	padding:0px 0px 25px 0px;	
}

.modAbtEvt .untInfo01 {
	background:url(../img/bg_004.png) repeat-x bottom;
	margin:0 18px 25px 18px;
	padding:0 0 25px 0;
}
.modAbtEvt .untInfo01 .ptsExpArea {
	float:left;
	width:310px;
	margin:0 10px 0 0;
}
.modAbtEvt .untInfo01 .ptsPhArea {
	float:left;
}
.modAbtEvt .untInfo02 {
	background:url(../img/bg_004.png) repeat-x bottom;
	margin:0 18px 25px 18px;
	padding:0 0 25px 0;
	width:910px;
}
.modAbtEvt .untInfo02 .ptsExpArea {
	float:left;
	width:670px;
	margin:0 10px 10px 0;
}
.modAbtEvt .untInfo02 .ptsExpArea p{
	font-size:90%;
	line-height:130%;	
}
.modAbtEvt .untInfo02 .ptsPhArea {
	float:left;
	margin:0 0 25px 0;
}
.modAbtEvt .untInfo02 .ptsPhArea p{
	margin:0 0 10px 0;
	font-size:80%;
	text-align:center;
}
.modAbtEvt .untInfo03 {
	margin:0 18px 0px 18px;
}
.modAbtEvt .untInfo03 .ptsExpArea {
	float:left;
	width:670px;
	margin:0 10px 10px 0;
}
.modAbtEvt .untInfo03 .ptsExpArea p{
	font-size:90%;
	line-height:130%;	
}
.modAbtEvt .untInfo03 .ptsPhArea {
	float:left;
	margin:0 0 25px 0;
}

.modAbtEvt h3 {
	margin:0 0 10px 0;
	font-weight:bold;
}
.modAbtEvt p.decSent01 {
	font-size:90%;
	margin:0 0 25px 0;
	line-height:130%;
}
.modAbtEvt p.decSent02 {
	font-size:90%;
	margin:0 0 0px 0;
	line-height:130%;
}
.modAbtEvt p.decSent03 {
	font-size:80%;
	margin:0 0 25px 0;
	line-height:130%;
}
.modAbtEvt p.decSent04 {
	font-size:80%;
	margin:0 0 0px 0;
	line-height:130%;
}
/*---modBnrLnk---*/
.modBnrLnk {
	margin:0 0 30px 0;	
}
.modBnrLnk h2{
	font-size:100%;
	margin:0 0 12px 25px;
	font-weight:bold;
}
.modBnrLnk li{
	float:left;
	width:468px;
}
.modBnrLnk li.ptsBnr01 {
	margin:0 14px 0 0;	
}
/*---modBnrLnk---*/
.modRss {
	margin:0 0 30px 0;	
}
.modRss h2{
	font-size:100%;
	margin:0 0 12px 25px;
	font-weight:bold;
}

/*---modBnrGo---*/
.modBnrGo {
	background:url(../img/hl_004.png) repeat-x bottom;
	width:918px;
	height:50px;
	text-indent:-9999em;
	overflow:hidden;
	margin:0 auto 31px auto;
}
/*---modTopBack---*/

.modTopBack {
	font-size:100%;
	text-align:center;
	
}
/*---RSS---*/
.untListRss{position:relative;list-style:none;overflow:hidden;margin:0 0 10px 24px;}
.untListRss li{float:left;position:relative;width:97px;margin-right:36px;_margin-right:35px;border:1px solid #fff;}
.untListRss li.rowEnd{margin:0;}
.untListRss li .rTit{margin:83px 0 4px;font-size:76%;line-height:1.4;min-height:2.8em;height:auto !important;height:2.8em;overflow: hidden;word-break: break-all;word-wrap: break-word;}
.untListRss li .rDes{font-size:70%;line-height:1.2;overflow: hidden;word-break: break-all;word-wrap: break-word;}
.untListRss li .rDes div a{position:absolute;top:0;display:block;width:95px;height:67px;border:1px solid #cacaca;text-align:center;background:#fff;padding:5px 0;}
.untListRss li .rDes div a:hover{background:#ffe673;border:1px solid #ffe673;}
.modRss .moreLink {font-size:76%;text-align:right;}
/*---JSPFF---*/
#modJsOff{width:918px;padding:15px;border:1px solid #b0b0b0;text-align:center;margin:0 auto 20px auto;clear:both;}
#modJsOff p{width:918px;text-align:center;font-size:87%;/*14px*/font-weight:bold;margin-bottom:3px;color:#ff2c2c;}
#modJsOff span{display:block;font-size:81%;/*13px*/text-align:center;}

/*---RSS---*/
.modLastBnr li{
	margin:0 0 15px 0;
	text-align:center;
	display:block;
}
.modLastBnr{
	padding:0 0 15px 0;	
}
