@charset "utf-8";

/*
Copyright(c)2006-2007 BRANKASTA.co.INC
*/


/* common --------------------------------------- */

/* -- campbox -- */

div.campbox{
	margin-top:20px;
	width:577px;
	clear:both;
}
div.campbox h3{
	background:url(../img/campaign/vol01/line.gif) center bottom no-repeat;
	padding-bottom:10px;
	text-align:center;
}

div.campbox p{
	padding-bottom:10px;
}

/* -- campmenu -- */

div#campmenu{
	width:540px;
	padding:0 12px 20px 25px;
	background:url(../img/campaign/vol01/line.gif) bottom center no-repeat;
}
div.campbox dl{
	width:170px;
	float:left;
	padding-right:10px;
}

div.campbox dd{
	border-bottom: solid 1px #FF0000;
	padding-bottom:5px;
	margin-top:5px;
}

div.campbox dt a{
	text-indent:-9999em;
	display:block;
	width:170px;
	height:35px;
}

/* -- vol01 -- */

dt#vol0101{
	background:url(../img/campaign/vol01/hs01.gif) left top no-repeat;
}
dt#vol0101ov{
	background:url(../img/campaign/vol01/hs01ov.jpg) left top no-repeat;
}
dt#vol0101 a:hover{
	background:url(../img/campaign/vol01/hs01ov.jpg) left top no-repeat;
}

dt#vol0102{
	background:url(../img/campaign/vol01/hs02.gif) left top no-repeat;
}
dt#vol0102ov{
	background:url(../img/campaign/vol01/hs02ov.jpg) left top no-repeat;
}
dt#vol0102 a:hover{
	background:url(../img/campaign/vol01/hs02ov.jpg) left top no-repeat;
}

dt#vol0103{
	background:url(../img/campaign/vol01/hs03.jpg) left top no-repeat;
}
dt#vol0103ov{
	background:url(../img/campaign/vol01/hs03ov.gif) left top no-repeat;
}
dt#vol0103 a:hover{
	background:url(../img/campaign/vol01/hs03ov.gif) left top no-repeat;
}

/* -- vol02 -- */

dt#vol0201{
	background:url(../img/campaign/vol02/hs01.gif) left top no-repeat;
}
dt#vol0201ov{
	background:url(../img/campaign/vol02/hs01ov.gif) left top no-repeat;
}
dt#vol0201 a:hover{
	background:url(../img/campaign/vol02/hs01ov.gif) left top no-repeat;
}

dt#vol0202{
	background:url(../img/campaign/vol02/hs02.gif) left top no-repeat;
}
dt#vol0202ov{
	background:url(../img/campaign/vol02/hs02ov.gif) left top no-repeat;
}
dt#vol0202 a:hover{
	background:url(../img/campaign/vol02/hs02ov.gif) left top no-repeat;
}

dt#vol0203{
	background:url(../img/campaign/vol02/hs03.gif) left top no-repeat;
}
dt#vol0203ov{
	background:url(../img/campaign/vol02/hs03ov.gif) left top no-repeat;
}
dt#vol0203 a:hover{
	background:url(../img/campaign/vol02/hs03ov.gif) left top no-repeat;
}

/* -- div#present vol01 -- */

body#campvol0101 div#present{
	background:url(../img/campaign/vol01/bg_present01.gif) center top repeat-y;
	clear:both;
	margin-top:20px;
	width:577px;
}
body#campvol0102 div#present{
	background:url(../img/campaign/vol01/bg_present02.gif) center top repeat-y;
	clear:both;
	margin-top:20px;
	width:577px;
}
body#campvol0103 div#present{
	background:url(../img/campaign/vol01/bg_present03.gif) center top repeat-y;
	clear:both;
	margin-top:20px;
	width:577px;
}

/* -- div#present vol02 -- */

body#campvol0201 div#present{
	background:url(../img/campaign/vol02/bg_present01.gif) center top repeat-y;
	clear:both;
	margin-top:20px;
	width:577px;
}
body#campvol0202 div#present{
	background:url(../img/campaign/vol02/bg_present02.gif) center top repeat-y;
	clear:both;
	margin-top:20px;
	width:577px;
}
body#campvol0203 div#present{
	background:url(../img/campaign/vol02/bg_present03.gif) center top repeat-y;
	clear:both;
	margin-top:20px;
	width:577px;
}

/* -- btn_aoyama -- */

p#btn_aoyama{
	text-align:left;
	padding-left:30px;
	width:227px;
}

/* -- div#announcearea vol01 -- */

body#campvol0101 div#announcearea{
	text-align:center;
	width:577px;
	padding-bottom:30px;
	background:url(../img/campaign/vol01/bg_f_present01.gif) center bottom no-repeat;
}
body#campvol0102 div#announcearea{
	text-align:center;
	width:577px;
	padding-bottom:30px;
	background:url(../img/campaign/vol01/bg_f_present02.gif) center bottom no-repeat;
}
body#campvol0103 div#announcearea{
	text-align:center;
	width:577px;
	padding-bottom:30px;
	background:url(../img/campaign/vol01/bg_f_present03.gif) center bottom no-repeat;
}

/* -- div#announcearea vol02 -- */

body#campvol0201 div#announcearea{
	text-align:center;
	width:577px;
	padding-bottom:30px;
	background:url(../img/campaign/vol02/bg_f_present01.gif) center bottom no-repeat;
}
body#campvol0202 div#announcearea{
	text-align:center;
	width:577px;
	padding-bottom:30px;
	background:url(../img/campaign/vol02/bg_f_present02.gif) center bottom no-repeat;
}
body#campvol0203 div#announcearea{
	text-align:center;
	width:577px;
	padding-bottom:30px;
	background:url(../img/campaign/vol02/bg_f_present03.gif) center bottom no-repeat;
}

/* -- announcearea p -- */

div#announcearea p{
	margin-top:14px;
}

/* -- div#ticket vol01 -- */

body#campvol0101 div#ticket{
	width:577px;
	background:#CC0033;
	margin:20px auto;
	clear:both;
}
body#campvol0102 div#ticket{
	width:577px;
	background:#422E59;
	margin:20px auto;
	clear:both;
}
body#campvol0103 div#ticket{
	width:577px;
	background:#B8907B;
	margin:20px auto;
	clear:both;
}


/* -- div#ticket vol02 -- */

body#campvol0201 div#ticket{
	width:577px;
	background:#B8907B;
	margin:20px auto;
	clear:both;
}
body#campvol0202 div#ticket{
	width:577px;
	background:#B76615;
	margin:20px auto;
	clear:both;
}
body#campvol0203 div#ticket{
	width:577px;
	background:#CC0033;
	margin:20px auto;
	clear:both;
}

/* -- div#ticket vol05 -- */

body#campvol0501 div#ticket{
	width:577px;
	background:#A6E97A;
	margin:20px auto;
	clear:both;
}
body#campvol0502 div#ticket{
	width:577px;
	background:#51D2D6;
	margin:20px auto;
	clear:both;
}
body#campvol0503 div#ticket{
	width:577px;
	background:#F3B020;
	margin:20px auto;
	clear:both;
}


/* -- ticket p -- */

div#ticket p{
	float:left;
	width:233px;
}
div#ticket div{
	float:right;
	width:344px;
	text-align:left;
}
div#ticket ul{
	margin:10px 10px 10px 20px;
	color:#FFFFFF;
	line-height:140%;
}
div#ticket li{
	list-style-image:url(../img/campaign/icon.gif);
}


/* --huckclearfix-- */

div#announcearea:after,
div#ticket:after,
div.campbox:after,
div#campmenu:after{
	content: ".";
	display: block;
	height:0;
	clear: both;
	visibility:hidden;
	}

div#announcearea,
div#ticket,
div.campbox,
div#campmenu{
	display:inline-block;
	}
 
/*\*/
* html div#announcearea,
* html div#ticket,
* html div.campbox,
* html div#campmenu{
	height:1%;
}

div#announcearea,
div#ticket,
div.campbox,
div#campmenu{
	display:block;
	}

/**/