/* campaign */

/*------------------------------------------------------------------*/
/* キャンペーントップ */

.campaign_list dt {
	margin:10px 0 0 0;
	padding:0;
	line-height:0;
	font-size:0;
}
.campaign_list dd {
	margin:8px 0 0 0;
	padding:0;
	font-weight:bold;
	color:#427777;
	line-height:1.5;
}
.campaign_list dd.c002 {
	color:#6f494c;
}
.campaign_list dd.c003 {
	color:#fb579c;
}
.campaign_list dd.c004 {
	color:#CC3300;
}

/*------------------------------------------------------------------*/
/* タイトル */

div#wrap_main h1.c001 {
	margin-top:15px;
	height:113px;
	background:url(/images/u/campaign/ttl_01.png) no-repeat 0 0;
}

div#wrap_main h1.c002 {
	margin-top:15px;
	height:113px;
	background:url(/images/u/campaign/ttl_02.png) no-repeat 0 0;
}

div#wrap_main h1.c003 {
	margin-top:15px;
	height:113px;
	background:url(/images/u/campaign/ttl_03.png) no-repeat 0 0;
}

div#wrap_main h1.c005 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn20091030_1.png) no-repeat 0 0;
}

div#wrap_main h1.c006 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn20091030_2.png) no-repeat 0 0;
}

div#wrap_main h1.c007 {
	margin-top:15px;
	height:696px;
	background:url(/images/u/campaign/ttl_06.jpg) no-repeat 0 0;
}

div#wrap_main h1.c008 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn20100122_3.jpg) no-repeat 0 0;
}

div#wrap_main h1.c009 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn20091126_1.png) no-repeat 0 0;
}

div#wrap_main h1.c010 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn20091219_1.png) no-repeat 0 0;
}

div#wrap_main h1.c011 {
	margin-top:15px;
	height:163px;
	background:url(/images/campaign/bn20100309_02.jpg) no-repeat 0 0;
}

div#wrap_main h1.c0202 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn20100202_1.png) no-repeat 0 0;
}

div#wrap_main h1.p028 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn20091106_1.png) no-repeat 0 0;
}

div#wrap_main h1.p029 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn20091113_1.png) no-repeat 0 0;
}

div#wrap_main h1.p038 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn20091120_1.png) no-repeat 0 0;
}

div#wrap_main h1.p040 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn20091126_2.png) no-repeat 0 0;
}

div#wrap_main h1.p041 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn20091204_1.png) no-repeat 0 0;
}


div#wrap_main h1.p043 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn20091211_1.png) no-repeat 0 0;
}

div#wrap_main h1.p044 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn20091218_1.png) no-repeat 0 0;
}

div#wrap_main h1.p045 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn20091225_1.png) no-repeat 0 0;
}

div#wrap_main h1.p046 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn20100104_1.png) no-repeat 0 0;
}

div#wrap_main h1.p047 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn20100108_2.png) no-repeat 0 0;
}

div#wrap_main h1.p048 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn20100108_1.png) no-repeat 0 0;
}

div#wrap_main h1.p049 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn20100115_1.png) no-repeat 0 0;
}

div#wrap_main h1.p050 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn20100122_2.jpg) no-repeat 0 0;
}

div#wrap_main h1.p052 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn20100130_1.png) no-repeat 0 0;
}

div#wrap_main h1.p053 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn20100205_2.png) no-repeat 0 0;
}

div#wrap_main h1.p054 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn20100213_1.jpg) no-repeat 0 0;
}

div#wrap_main h1.p055 {
	margin-top:15px;
	height:353px;
	background:url(/images/banner/bn20100220_7.png) no-repeat 0 0;
}

div#wrap_main h1.p056 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn20100220_1.png) no-repeat 0 0;
}

div#wrap_main h1.p057 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn20100220_2.png) no-repeat 0 0;
}

div#wrap_main h1.p058 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn20100220_4.png) no-repeat 0 0;
}

div#wrap_main h1.p059 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn20100220_5.png) no-repeat 0 0;
}

div#wrap_main h1.p060 {
	margin-top:15px;
	height:151px;
	background:url(/images/banner/bn20100227_1.png) no-repeat 0 0;
}

div#wrap_main h1.p061 {
	margin-top:15px;
	height:151px;
	background:url(/images/banner/bn20100305_1.png) no-repeat 0 0;
}

div#wrap_main h1.p062 {
	margin-top:15px;
	height:150px;
	background:url(/images/banner/bn20100313_1.png) no-repeat 0 0;
}

div#wrap_main h1.p063 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn20100320_1.png) no-repeat 0 0;
}

div#wrap_main h1.p064 {
	margin-top:15px;
	height:150px;
	background:url(/images/banner/bn20100326_1.png) no-repeat 0 0;
}

div#wrap_main h1.p065 {
	margin-top:15px;
	height:150px;
	background:url(/images/banner/bn20100403_1.jpg) no-repeat 0 0;
}

div#wrap_main h1.p066 {
	margin-top:15px;
	height:150px;
	background:url(/images/banner/bn20100409_1.png) no-repeat 0 0;
}

div#wrap_main h1.p067 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn20100416_1.jpg) no-repeat 0 0;
}

div#wrap_main h1.p068 {
	margin-top:15px;
	height:523px;
	background:url(/images/banner/camp20100416.jpg) no-repeat 0 0;
}

div#wrap_main h1.p070 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn20100423_1.jpg) no-repeat 0 0;
}

div#wrap_main h1.p071 {
	margin-top:15px;
	height:150px;
	background:url(/images/banner/bn20100430_1.jpg) no-repeat 0 0;
}

div#wrap_main h1.p072 {
	margin-top:15px;
	height:360px;
	background:url(/images/campaign/camp20100501.jpg) no-repeat 0 0;
}

div#wrap_main h1.p073 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn20100507_1.jpg) no-repeat 0 0;
}

div#wrap_main h1.p074 {
	margin-top:15px;
	height:340px;
	background:url(/images/campaign/camp20100510.jpg) no-repeat 0 0;
}

div#wrap_main h1.p075 {
	margin-top:15px;
	height:140px;
	background:url(/images/banner/bn20100609_3.png) no-repeat 0 0;
}

div#wrap_main h1.p076 {
	margin-top:15px;
	height:150px;
	background:url(/images/banner/bn20100514_1.jpg) no-repeat 0 0;
}

div#wrap_main h1.p077 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn20100609_2.png) no-repeat 0 0;
}

div#wrap_main h1.p079 {
	margin-top:15px;
	height:150px;
	background:url(/images/banner/bn20100521_1.jpg) no-repeat 0 0;
}

div#wrap_main h1.p081 {
	margin-top:15px;
	height:150px;
	background:url(/images/banner/bn20100528_1.jpg) no-repeat 0 0;
}

div#wrap_main h1.p082 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn20100609_1.png) no-repeat 0 0;
}

div#wrap_main h1.p083 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn20100609_4.png) no-repeat 0 0;
}

div#wrap_main h1.p084 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn20100611_1.jpg) no-repeat 0 0;
}

div#wrap_main h1.p085 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn20100616_1.jpg) no-repeat 0 0;
}

div#wrap_main h1.p086 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn20100618_1.jpg) no-repeat 0 0;
}

div#wrap_main h1.p087 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn20100625_1.jpg) no-repeat 0 0;
}

div#wrap_main h1.p088 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn20100702_1.jpg) no-repeat 0 0;
}

div#wrap_main h1.p089 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn20100709_1.jpg) no-repeat 0 0;
}

div#wrap_main h1.p090 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn20100716_1.jpg) no-repeat 0 0;
}

div#wrap_main h1.p091 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn20100723_2.jpg) no-repeat 0 0;
}

div#wrap_main h1.p092 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn20100730_1.jpg) no-repeat 0 0;
}

div#wrap_main h1.p093 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn20100806_1.jpg) no-repeat 0 0;
}

div#wrap_main h1.p094 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn20100812_1.jpg) no-repeat 0 0;
}

div#wrap_main h1.p095 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn20100820_1.jpg) no-repeat 0 0;
}

div#wrap_main h1.p096 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn20100827_1.jpg) no-repeat 0 0;
}

div#wrap_main h1.p097 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn20100903_1.jpg) no-repeat 0 0;
}

div#wrap_main h1.p098 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn20100910_1.jpg) no-repeat 0 0;
}

div#wrap_main h1.p099 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn20100917_02.png) no-repeat 0 0;
}

div#wrap_main h1.p100 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn_20100924_02.png) no-repeat 0 0;
}

div#wrap_main h1.p101 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn_20101001_02.png) no-repeat 0 0;
}

div#wrap_main h1.p102 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn_20101008_01.png) no-repeat 0 0;
}

div#wrap_main h1.p103 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn_20101015_01.png) no-repeat 0 0;
}

div#wrap_main h1.p104 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn20101022_01.png) no-repeat 0 0;
}

div#wrap_main h1.p105 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn_20101029_01.png) no-repeat 0 0;
}

div#wrap_main h1.p106 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn_20101105_01.png) no-repeat 0 0;
}

div#wrap_main h1.p107 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn_20101112_01.png) no-repeat 0 0;
}

div#wrap_main h1.p108 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn_20101119_01.png) no-repeat 0 0;
}

div#wrap_main h1.p109 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn_20101126_01.png) no-repeat 0 0;
}

div#wrap_main h1.p110 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn_20101203_01.png) no-repeat 0 0;
}

div#wrap_main h1.p111 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn_20101210_01.png) no-repeat 0 0;
}

div#wrap_main h1.p112 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn_20101217_01.png) no-repeat 0 0;
}

div#wrap_main h1.p113 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn_20101224_01.png) no-repeat 0 0;
}

div#wrap_main h1.p114 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn_20101231_01.png) no-repeat 0 0;
}

div#wrap_main h1.p115 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn_20110107_01.png) no-repeat 0 0;
}

div#wrap_main h1.p116 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn_20110114_01.png) no-repeat 0 0;
}

div#wrap_main h1.p117 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn_20110120_01.png) no-repeat 0 0;
}

div#wrap_main h1.p118 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn_20110129_01.png) no-repeat 0 0;
}

div#wrap_main h1.p119 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn_20110204_01.png) no-repeat 0 0;
}

div#wrap_main h1.p120 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn_20110210_01.jpg) no-repeat 0 0;
}

div#wrap_main h1.p121 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn_20110218_01.jpg) no-repeat 0 0;
}

div#wrap_main h1.p123 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn_20110304_01.png) no-repeat 0 0;
}

div#wrap_main h1.p124 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn_20110311_01.png) no-repeat 0 0;
}

div#wrap_main h1.p125 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn_20110318_01.png) no-repeat 0 0;
}
div#wrap_main h1.p126 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn_20110325_01.png) no-repeat 0 0;
}
div#wrap_main h1.p127 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn_20110401_01.png) no-repeat 0 0;
}

div#wrap_main h1.p128 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn_20110408_01.png) no-repeat 0 0;
}

div#wrap_main h1.p129 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn_20110415_01.png) no-repeat 0 0;
}

div#wrap_main h1.p130 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn_20110422_01.png) no-repeat 0 0;
}

div#wrap_main h1.p131 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn_20110429_03.png) no-repeat 0 0;
}

div#wrap_main h1.p132 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn_20110506_01.png) no-repeat 0 0;
}

div#wrap_main h1.p133 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn_20110513_01.png) no-repeat 0 0;
}

div#wrap_main h1.p134 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn_20110519_01.png) no-repeat 0 0;
}

div#wrap_main h1.p135 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn_20110524_01.png) no-repeat 0 0;
}

div#wrap_main h1.p136 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn_20110603_01.png) no-repeat 0 0;
}

div#wrap_main h1.p137 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn_20110610_01.png) no-repeat 0 0;
}

div#wrap_main h1.p138 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn_20110616_01.png) no-repeat 0 0;
}

div#wrap_main h1.p139 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn_20110623_01.png) no-repeat 0 0;
}

div#wrap_main h1.p140 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn_20110701_01.png) no-repeat 0 0;
}

div#wrap_main h1.p141 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn_20110708_01.png) no-repeat 0 0;
}

div#wrap_main h1.p142 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn_20110715_01.png) no-repeat 0 0;
}

div#wrap_main h1.p143 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn_20110722_01.png) no-repeat 0 0;
}

div#wrap_main h1.p144 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn_20110728_01.png) no-repeat 0 0;
}

div#wrap_main h1.p145 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn_20110805_01.png) no-repeat 0 0;
}

div#wrap_main h1.p146 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn_20110812_01.png) no-repeat 0 0;
}

div#wrap_main h1.p147 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn_20110819_01.png) no-repeat 0 0;
}

div#wrap_main h1.p148 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn_20110826_01.png) no-repeat 0 0;
}

div#wrap_main h1.p149 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn_20110902_02.png) no-repeat 0 0;
}

div#wrap_main h1.p150 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn_20110909_01.png) no-repeat 0 0;
}

div#wrap_main h1.p151 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn_20110916_01.png) no-repeat 0 0;
}

div#wrap_main h1.p152 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn_20110927_01.png) no-repeat 0 0;
}

div#wrap_main h1.p153 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn_20111004_01.png) no-repeat 0 0;
}

div#wrap_main h1.p154 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn_20111017_01.png) no-repeat 0 0;
}

div#wrap_main h1.p155 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn_20111025_01.png) no-repeat 0 0;
}

div#wrap_main h1.p156 {
	margin-top:15px;
	height:211px;
	background:url(/images/banner/bn_20111102_01.png) no-repeat 0 0;
}

div#wrap_main h1.p162 {
	margin-top:15px;
	height:211px;
	background:url(/images/banner/camp_header_20111228.png) no-repeat 0 0;
}

div#wrap_main h1.p051 {
	margin-top:15px;
	height:113px;
	background:url(/images/banner/bn20100220_3.png) no-repeat 0 0;
}

div#wrap_main h1.adclick {
	margin-top:15px;
	height:139px;
	background:url(/images/u/ad_click/treasure_hint_title.png) no-repeat 0 0;
}

/*------------------------------------------------------------------*/
/*  */

div.information {
	margin-top:10px;
	background:url(/images/common/bg_information.png) no-repeat 0 0;
}

div.information p {
	margin:0!important;
	padding:15px 15px 0 15px;
}

div.information div.bottom {
	height:13px;
	font-size:0;
	line-height:0;
	background:url(/images/common/bg_information.png) no-repeat 0 bottom;
}

/* 宝箱 */

#wrap_treasure{
	width:748px;
	margin:0 auto;
}

/*教えてドリ先生*/
div#first_wrap{
	margin: 0 auto;
	padding: 0;
	width:748px;
	background:url(/images/u/first/first_bg_img.png) repeat ;
}

div#first_header{
	margin: 0;
	padding: 0;
	height:306px;
	width:748px;
	font-size:0;
	line-height:0;
	background:url(/images/u/first/first_01.png) no-repeat;
}

h1#first_logo{
	margin: 0;
	padding: 23px 0 0 144px;
	height:101px;
	width:531px;
	font-size:0;
	line-height:0;
	background:url(/images/u/first/first_logo.png) no-repeat 144px 22px;
	text-indent:-9999px;
}
#first_content{
	font-size:10px;
}

div.first_inner01{
	margin: 0;
	padding:20px 0;
	background:url(/images/u/first/first_innerbg.png) repeat ;
}

div.first_inner02{
	margin: 0;
	padding:20px 0;
	background:url(/images/u/first/first_innerbg02.png) no-repeat top ;
}

div.first_inner03{
	margin: 0;
	padding:20px 0 0;
	background:url(/images/u/first/first_innerbg.png) repeat ;
}

div.first_inner04{
	margin: 0;
	padding:20px 0 0;
	background:url(/images/u/first/first_innerbg.png) repeat ;
}

div.first_inner01_fotter{
	margin:0;
	padding:0 0 20px;
	background:url(/images/u/first/first_innerbg03.png) no-repeat bottom;
}

p.first_inner03_fotter{
	margin:0;
	padding:0 0 20px 40px;
	height:110px;
	background:url(/images/u/first/first_innerbg03.png) no-repeat 0 bottom ;
}

p.first_inner04_fotter{
	margin:0;
	padding:20px 0 20px 40px;
	background:url(/images/u/first/first_innerbg03.png) no-repeat bottom;
	color:#FF0000;
	font-weight:bold;
	font-size:1.5em;
	text-align:center;
}

div#first_coinrally{
	margin:0 auto;
	padding:0;
	width:680px;
}

div#first_ranking{
	padding:0 20px;
	width:640px;
	background:url(/images/u/first/new_coinrally_bg.png) repeat-y;
}

div#first_coinrally_fotter{
	height:67px;
	width:660px;
	margin: 0 auto;
	padding:10px 20px 0 0;
	background:url(/images/u/first/first_coinrally_fotterbg.png) no-repeat;
}

h2.first_h2_01{
margin-top: 20px;
	text-indent:-9999px;
	height:79px;
	background:url(/images/u/first/firsr_h2_01.png) no-repeat;
}

h2.first_h2_02{
margin-top: 20px;
	text-indent:-9999px;
	height:79px;
	background:url(/images/u/first/firsr_h2_02.png) no-repeat;
}

h2.first_h2_03{
	margin-top: 20px;
	text-indent:-9999px;
	height:79px;
	background:url(/images/u/first/firsr_h2_03.png) no-repeat;
}

h2.first_h2_04{
	margin-top: 20px;
	text-indent:-9999px;
	height:79px;
	background:url(/images/u/first/firsr_h2_04.png) no-repeat;
}

h2.first_h2_05{
	margin-top: 20px;
	text-indent:-9999px;
	height:79px;
	background:url(/images/u/first/firsr_h2_05.png) no-repeat;
}

h2.first_h2_06{
	margin-top: 20px;
	text-indent:-9999px;
	height:79px;
	background:url(/images/u/first/firsr_h2_06.png) no-repeat;
}

h2.first_h2_07{
	margin-top: 20px;
	text-indent:-9999px;
	height:79px;
	background:url(/images/u/first/firsr_h2_07.png) no-repeat;
}

h2.first_h2_08{
	margin-top: 20px;
	text-indent:-9999px;
	height:79px;
	background:url(/images/u/first/firsr_h2_08.png) no-repeat;
}

h2.first_h2_09{
	margin-top: 20px;
	text-indent:-9999px;
	height:79px;
	background:url(/images/u/first/firsr_h2_09.png) no-repeat;
}

h3.first_h3_01{
	height:97px;
	margin-top: 20px;
	padding: 10px 120px 0 120px;
	background:url(/images/u/first/first_h3_01.png) no-repeat;
	color: #FFFFFF;
	font-weight: normal;
}

h3.first_h3_02{
	height:97px;
	margin-top: 20px;
	padding: 10px 120px 0 120px;
	background:url(/images/u/first/first_h3_02.png) no-repeat;
	color: #FFFFFF;
	font-weight: normal;
}

h3.first_h3_03{
	height:97px;
	margin-top: 20px;
	padding: 10px 120px 0 120px;
	background:url(/images/u/first/first_h3_03.png) no-repeat;
	color: #FFFFFF;
	font-weight: normal;
}

h3.first_h3_04{
	height:97px;
	margin-top: 20px;
	padding: 10px 60px 0 120px;
	background:url(/images/u/first/first_h3_02.png) no-repeat;
	color: #FFFFFF;
	font-weight: normal;
}

h4.first_h4_01{
	height:59px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	background:url(/images/u/first/first_h4_01.png) no-repeat;
	color: #FFFFFF;
	font-weight: normal;
}

h4.first_h4_02{
	height:44px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	background:url(/images/u/first/first_h4_02.png) no-repeat;
	color: #FFFFFF;
	font-weight: normal;
}

h4.first_h4_03{
	height:44px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	background:url(/images/u/first/first_h4_03.png) no-repeat;
	color: #FFFFFF;
	font-weight: normal;
}

h4.first_h4_04{
	height:44px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	background:url(/images/u/first/first_h4_04.png) no-repeat;
	color: #FFFFFF;
	font-weight: normal;
}

h4.first_h4_05{
	height:44px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	background:url(/images/u/first/first_h4_05.png) no-repeat;
	color: #FFFFFF;
	font-weight: normal;
}

h4.first_h4_06{
	height:59px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	background:url(/images/u/first/first_h4_06.png) no-repeat;
	color: #FFFFFF;
	font-weight: normal;
}

h4.first_h4_07{
	height:59px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	background:url(/images/u/first/first_h4_08.png) no-repeat;
	color: #FFFFFF;
	font-weight: normal;
}

h4.first_h4_09{
	height:59px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	background:url(/images/u/first/first_h4_09.png) no-repeat;
	color: #FFFFFF;
	font-weight: normal;
}

h4.first_h4_10{
	height:59px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	background:url(/images/u/first/first_h4_10.png) no-repeat;
	color: #FFFFFF;
	font-weight: normal;
}

h4.first_h4_11{
	height:59px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	background:url(/images/u/first/first_h4_11.png) no-repeat;
	color: #FFFFFF;
	font-weight: normal;
}

h4.first_h4_12{
	height:59px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	background:url(/images/u/first/first_h4_12.png) no-repeat;
	color: #FFFFFF;
	font-weight: normal;
}

h4.first_h4_13{
	height:44px;
	margin:0 0 20px;
	padding:15px 0 0;
	text-indent:-9999px;
	background:url(/images/u/first/first_h4_13.png) 0 15px no-repeat;
	color: #FFFFFF;
	font-weight: normal;
}

h4.first_h4_14{
	height:44px;
	margin:0 0 20px;
	padding:15px 0 0;
	text-indent:-9999px;
	background:url(/images/u/first/first_h4_14.png) 0 15px no-repeat;
	color: #FFFFFF;
	font-weight: normal;
}

div.first_nextpage{
	margin: 20px auto 0;
	padding: 0;
	width:592px;
}

div.first_beforepage{
	margin: 20px 0 0 20px;
	padding: 0;
}

div#first_footer{
	height:250px;
	background:url(/images/u/first/firs_bg_footer.png) no-repeat bottom;
}

div#first_entry{
	margin: 40px auto 0;
	padding: 0;
	width:700px;
}

ul.first_shop{
	width:695px;
	margin:0 auto;
}

ul.first_shop li{
	float:left;
	list-style:none;
	padding:0 6px;
}

ul.first_change{
	width:695px;
	margin:0 auto;
}

ul.first_change li{
	float:left;
	list-style:none;
	padding:0 15px;
	width:143px;
	height:155px;
	text-align:center;
}

li.first_rakutenbank{
	background:url(/images/u/first/first_changebg_01.png) 12px 0 no-repeat;
}

li.first_post{
	background:url(/images/u/first/first_changebg_02.png) 12px 0 no-repeat;
}

li.first_bank{
	background:url(/images/u/first/first_changebg_03.png) 12px 0 no-repeat;
}

li.first_edy{
	background:url(/images/u/first/first_changebg_04.png) 12px 0 no-repeat;
}

/* ･ﾞ｡ｼ･ｸ･ */
.first_ml50{
	margin-left: 50px;
}


.first_ml130{
	margin-left: 130px;
}

.first_mr50{
	margin-right: 50px;
}

.first_mb20{
	margin-bottom: 20px;
}

.first_mt20{
	margin-top: 20px;
}
/* ･ﾞ｡ｼ･ｸ･ ｽｪﾎｻ */

/* ･ﾑ･ﾇ･｣･･ｰ */

.first_pt15{
	padding-top:15px;
}

.first_pt20{
	padding-top:20px;
}

.first_pb20{
	padding-bottom:20px;
}

.first_pl40{
	padding-left:40px;
}

.first_pr40{
	padding-right:40px;
}

/* ･ﾑ･ﾇ･｣･･ｰ ｽｪﾎｻ */

.first_fr{
	float:right;
}

div.first_center{
	width: 268px;
	margin: 0 auto;
}

p.first_center{
	text-align: center;
	margin-bottom: 20px;
}

p.inner_text01{
	color:#FF0000;
	font-weight:bold;
	font-size:1.5em;
	text-align:center;
}

p.inner_text02{
	color:#007130;
	font-weight:bold;
	text-align:center;
}

p.inner_text03{
	color:#FF0000;
	font-weight:bold;
	text-align:center;
}

#first_coinrally table{
	background: #ffffff;
}

#first_coinrally table tr{
	height:25px;
}

table.first_table1{
	border-left:3px solid #004eff;
	border-right:3px solid #004eff;
	border-bottom:3px solid #004eff;
}

table.first_table2{
	border-right:3px solid #004eff;
	border-bottom:3px solid #004eff;
}

/* ･ﾕ･ｨ･遙ｼ･･ｼ･ｷ･逾ﾃ･ﾔ･･ｰ */
.cmp_btn01{
	display:block;
	width:160px;
	height:35px;
	margin: 20px 0 0 386px;
}

.cmp_btn02{
	display:block;
	width:160px;
	height:35px;
	margin: 20px auto;
}

.campArea{
	float:left;
	width:175px;
	margin:0 10px 20px 0;
}
.campArea2{
	float:left;
	width:175px;
	margin:0 0 20px 0;
}
.campArea3{
	float:left;
	width:175px;
	margin:0 0 20px 11px;
}

a.high_icon{
	height:55px;
	width:316px;
	margin: 0 0 0 230px;
}

/*----------------------------------------

･ｽ｡ｼ･ｷ･罕･ﾜ･ｿ･･ｨ･･｢

----------------------------------------*/

div.btn_area_first {
	padding: 10px 0;
	height: 28px;
}

div.inner_btn_first {
	float: right;
}

/*
.cmp20100804bg{
	background:url(/images/banner/bn20100804_bg.jpg) no-repeat;
}
*/