
/*-------------------------------------- おかしなガムボール×moumoon 特集 --*/

#gxm {
	padding-bottom: 10px;
}

#gxm .stantInner {
	width: 760px;
	overflow: hidden;
}

#gxm p.imgBlock {
	margin: 0;
	padding: 0;
}

#gxm p.imgBlock img {
	display: block;
}

#gxm .fBlock p.imgBlock, #gxm .fBlock p.txtBlock {
	float: left;
}

#gxm .fBlock {
	width: 100%;
	overflow: hidden;
}

#gxm .artistProfile {
	background:url(/camp_img/gumxmm/bg_profile.jpg) repeat-y left top;
}

#gxm .artistProfile .pictGumball {
	background:url(/camp_img/gumxmm/img_gumball.jpg) no-repeat 135px bottom;
}

#gxm .artistProfile .pictMoumoon {
	margin-left:10px;
}

#gxm .artistProfile .txtBlock {
	margin: 15px 0 15px 0;
	width: 455px;
	text-align: left;
}

/*------------------------------------------------------------------------*/

/*TOONIX*/
.mainin .tnxTop {margin-bottom: 10px;}
.mainin .tnxTop #tnxMov {width: 427px; border: 10px solid #009bdf; float: left;}
.mainin .tnxTop .tnxCreate {
	width: 303px;
	height: 40px;
	float: right;
	background: url(../../images/toonix/toonixBg.png) 0 0 no-repeat;
	padding-top: 220px;
	text-align: center;
}
.mainin .tnxTop .tnxSamples {
	width: 303px;
	float: right;
}
.mainin .tnxCamptxt {width: 496px; float: left;}
.mainin .tnxCampGuide {
	width: 264px;
	height: 105px;
	float: left;
	background: url(../../images/toonix/camp_05.png) 0 0 no-repeat;
	padding-top: 59px;
	text-align: center;
}

/****************** バトルスピリッツキャンペーン ********************/

.campaign .btsp {
	position:relative;
}

.campaign .btsp #movie01 {
	position:absolute;
	top:135px;
	left:96px;
}

.campaign .btspbtarea {
	width:750px;
	height:166px;
	background:url(/camp_img/btsp_03.jpg) no-repeat;
	text-align:right;
}

.campaign .btspbtarea img {
	margin-right:79px;
	margin-top:55px;
}

.campaign .btspfoot {
	background-color:#000;
	color:#fff;
	padding:4px 0px;
	font-size:11px;
}

.campaign .btspfoot a,
.campaign .btspfoot a:link,
.campaign .btspfoot a:visited {
	color:#fff;
	text-decoration:underline;
}

.campaign .btspfoot a:hover,
.campaign .btspfoot a:active {
	color: #fff;
	text-decoration:none;
}

/****************** バトルスピリッツ追加 ********************/

#Low_Contents #Main_BOX.franone {
	width:835px;
	float:left;
	background:none;
}

.campaign .cardbat {
	line-height:0;
	font-size:0;
}

.campaign .cardbat #myImg {
	background:url(/camp_img/battle_bg.jpg) no-repeat 0 0;
}

.campaign .cardbat .ttl {
	position:relative;
	background: #001070;
}

.campaign .cardbat .ttl #movie01 {
	position:absolute;
	top:137px;
	left:94px;
}

.campaign .cardbat .top {
	background:url(/camp_img/battle_bg_topentry.jpg) no-repeat;
	width:750px;
}

.campaign .cardbat .top p {
	float:left;
}
.campaign .cardbat .top dl {
	float:left;
}

.campaign .cardbat .top dl dd {
	text-align:left;
	padding:0 0 0 10px
}

.campaign .cardbat .conbox {
	background:url(/camp_img/battle_list_bg.jpg) no-repeat 0 -8px;
	width:750px;
	height:1595px;
	text-align:left;
}

.campaign .cardbat .conbox .namebox {
	padding:0 0 0 99px;
}

.campaign .cardbat .conbox .namebox table {
	width:575px;
}

.campaign .cardbat .conbox .namebox table td {
	width:115px;
	height:161px;
	vertical-align:top;
	text-align:left;
}

.campaign .cardbat .botbox {
	position:relative;
}

.campaign .cardbat .botbox dl dd {
	position:absolute;
	top:50px;
	left:368px;
}

.campaign .cardbat .botbox2010 {
	position:relative;
}

.campaign .cardbat .botbox2010 dl dd {
	position:absolute;
	top:48px;
	left:363px;
}

.campaign p.battle {
	line-height:1.5em;
	font-size:11px;
	padding-top:5px;
}

.campaign p.battle a {
	color:#000;
}

.campaign .bspast {
	background: url(/camp_img/bs/battle_past.jpg) no-repeat 0 0;
	width: 658px;
	height: 58px;
	text-align: left;
	padding: 8px 0 0 92px;
}

.campaign .cardbat .bbbox {
	background:url(/camp_img/bbreak/bbreakp_10.jpg) no-repeat left bottom;
	width:750px;
	height:1328px;
	text-align:left;
}

.campaign .cardbat .bbbox .namebox {
	padding:0 0 0 50px;
}

.campaign .cardbat .bbbox .namebox table {
	width:650px;
}

.campaign .cardbat .bbbox .namebox table td {
	width:130px;
	height:130px;
	vertical-align:top;
	text-align:left;
}

/*HBD*/
.mainin .hbdBox {border: 10px solid #009bdf; padding: 20px; text-align: left;}
.mainin .hbdBox .faq_q {
	background: url("/images/birthdayq.png") no-repeat scroll 0 0 transparent;
    border-bottom: 1px solid #184d97;
    font-weight: bold;
    margin-bottom: 5px;
    padding-bottom: 3px;
    padding-left: 23px;
    padding-right: 15px;
}
.mainin .hbdBox .faq_a {
	background: url("/images/birthdaya.png") no-repeat scroll 0 0 transparent;
    margin-bottom: 10px;
    padding-left: 23px;
    padding-right: 15px;
}
#hbdpop {text-align: left;}
#hbdpop .hbdday {
	background: url(/camp_img/hbd/list_02.png) no-repeat 0 0;
	width: 500px;
	height: 149px;
	text-align: center;
	font-size: 47px;
	line-height: 1.6;
	font-weight: bold;
}
#hbdpop .hbdlist {
	background: url(/camp_img/hbd/list_03.png) no-repeat 0 0;
	padding: 0px 20px 20px 20px;
	width: 460px;
	height: 265px;
}
#hbdpop .hbdlist div {
	width: 460px;
	height: 265px;
	overflow: auto;
	position: relative;
}
#hbdpop .hbdlist li {
	width: 210px;
	float: left;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-left: 10px;
}

/*スマイル大作戦*/
.cam_smile #moviebox {
	height:323px;
	width:100%;
}

.cam_smile .ttl01 {
	background:url(/camp_img/11smile/smile_04_01.jpg) no-repeat;
}

.cam_smile .ttl02 {
	background:url(/camp_img/11smile/smile_04_02.jpg) no-repeat;
}

.cam_smile .ttl03 {
	background:url(/camp_img/11smile/smile_04_03.jpg) no-repeat;
}

.cam_smile .ttl04 {
	background:url(/camp_img/11smile/smile_04_04.jpg) no-repeat;
}

ul.smile {
margin: 0;
padding: 0;
list-style-type: none;
}

ul.smile li {
float: left;
border: none;
text-align: center;
}

/*エコ川柳*/
#eco_senryuu {
	line-height:0;
	font-size:0;
}

#eco_senryuu .title {
	position:relative;
}

#eco_senryuu .title .fla {
	position:absolute;
	top:24px;
	left:479px;
}

#eco_senryuu dl.topoubo {
	position:relative;
}

#eco_senryuu dl.topoubo dd {
	position:absolute;
	top:69px;
	left:155px;
}

#eco_senryuu dl.hint {
	position:relative;
}

#eco_senryuu dl.hint dd {
	position:absolute;
	top:0;
	left:48px;
}

#eco_senryuu dl.prezent {
	position:relative;
}

#eco_senryuu dl.prezent dd {
	position:absolute;
	top:196px;
	left:462px;
}

#eco_senryuu .priod dl {
	float:left;
}

#eco_senryuu .priod dl.hp dd {
	background:url(/camp_img/senryu09_ttl12_02.gif) no-repeat 0 0;
	padding:5px 0 17px 72px;
}

#eco_senryuu dl.cnlink {
	position:relative;
}

#eco_senryuu dl.cnlink dd {
	position:absolute;
	top:59px;
	left:263px;
}

#eco_senryuu .nyusen { 
	background:url(/camp_img/senryu09_ttl05.gif) no-repeat;
	width: 706px;
	height: 125px;
	padding-left:45px;
}
#eco_senryuu .prz01 { 
	background:url(/camp_img/senryu09_prz01.jpg) no-repeat;
	width: 737px;
	height: 298px;
	padding:62px 0 0 14px;
}
#eco_senryuu .prz02 { 
	background:url(/camp_img/senryu09_prz02.jpg) no-repeat;
	width: 747px;
	height: 301px;
	padding:99px 0 0 4px;
}
#eco_senryuu .prz03 { 
	background:url(/camp_img/senryu09_prz03.jpg) no-repeat;
	width: 744px;
	height: 314px;
	padding:86px 0 0 7px;
}
#eco_senryuu .prz04 { 
	background:url(/camp_img/senryu09_prz04.jpg) no-repeat;
	width: 746px;
	height: 292px;
	padding:108px 0 0 5px;
}
#eco_senryuu .prz05 { 
	background:url(/camp_img/senryu09_prz05.jpg) no-repeat;
	width: 746px;
	height: 276px;
	padding:114px 0 0 5px;
}

/*ハロウィンキャンペーン2009*/
.campaign .cp09_list {
	width:751px;
	line-height:0;
	font-size:0;
	}
.campaign .cp09_list .left {
	float:left;
	}
.campaign .cp09_list .right {
	float:right;
	}
.campaign #cp0909_bg01 {
	width:751px;
	height:440px;
	background-image:url(/camp_img/cp09_09.jpg);
	}
.campaign #cp0909_bg02 {
	width:751px;
	height:351px;
	background-image:url(/camp_img/cp09_10.jpg);
	text-align:right;
	}
.campaign #hlwnvid {
	background-image:url(/camp_img/cp09_03.jpg);
	width:322px;
	height:210px;
	}
.campaign #hlwnqr {
	background-image:url(/camp_img/cp09_qrbg.jpg);
	width:192px;
	height:86px;
	}
	
	
/* Stant 汎用 2011.10.25adds */

/* 追記 2011.12〜 -----------*/
div.stantInner.w760 { width:760px !important; overflow:hidden; }
div.stantInner.w760 p.imgBlock img { display:block; }
div.programInfo.w720 { width: 720px !important; }
div.programInfo.w720 div.info { width: 488px; }
/*---------------------------*/

div.stantInner{
width:751px; overflow:hidden;
}

div.stantInner p.imgBlock{
margin:0; padding:0;
}

div.stantInner.moomin p.imgBlock img{
display:block;
}

div.stantInner div.fBlock{
width:100%; overflow:hidden;
}


div.stantInner div.fBlock p{
float:left;
}

div.programInfo{
width:711px; overflow:hidden;
border:#009bdf 10px solid;
margin-top:10px;
background:#dff5fe;
padding:10px;
}

div.programInfo div.pict{
width:202px;
float:left;
}

div.programInfo div.pict p.btn{
	margin-top:5px;
}

div.programInfo div.info{
width:479px;
background:#fff;
float:right;
text-align:left;
padding:10px;
}

div.programInfo div.info dl dt{
	font-size:17px;
}

div.programInfo div.info dl dd p{
	margin:10px 0 0 0; padding:0;
}
