

/** 感想文大賞ここから **/
#kanso {
    width: 520px;
	color: #666;
}

.no {
    display: none; 
}

#kan_title_01 {
    background: url(img/15th/kanso/kanso_title01.jpg)  no-repeat;
	height: 165px;
}

#kan_title_02 {
    background: url(img/15th/kanso/kanso_title02.jpg) no-repeat;
	height: 160px;
}

#kan_title_03 {
    background: url(img/15th/kanso/kanso_title03.jpg) no-repeat;
	height: 175px;
}

.kanso_01 {
    background: url(img/15th/kanso/kanso_01.jpg) no-repeat;
	height: 190px;
}

.kanso_02 {
    background: url(img/15th/kanso/kanso_02.jpg) no-repeat;
	height: 174px;
	padding: 0 15px 0 130px;
}

.kanso_03 {
    background: url(img/15th/kanso/kanso_03.jpg) no-repeat;
	height: 145px;
}

.kanso_04 {
    background: url(img/15th/kanso/kanso_04.jpg) no-repeat;
	height: 56px;
	padding: 0 15px 0 130px;
	margin-bottom: 30px;
}

.kanso_point {
    background: url(img/15th/kanso/kanso_point.jpg) no-repeat;
	height: 137px;
	margin-bottom: 15px;
}

.top a {
    color: #CCC;
	font-size: 11px;
	float: right;
	margin-bottom: 20px;
}

.kan_box01 {
    background: url(img/15th/kanso/kanso_sikaku.jpg) no-repeat;
	height: auto;
	clear: both;
}

.kan_box02 {
    background: url(img/15th/kanso/kanso_yoko.jpg) no-repeat;
	height: auto;
}

.kan_box03 {
    background: url(img/15th/kanso/kanso_tyu.jpg) no-repeat;
	height: 436px;;
}

.kan_txt01 {
    margin:0 15px 0 129px;
}

.aki {
    margin-bottom: 1em;
}

.aki_02 {
    margin-bottom: 40px;
}

.hagaki {
    background: url(img/15th/kanso/kanso_hagaki.jpg) no-repeat;
	height: 237px;
	padding-bottom: 40px;
}

.simekiri {
    background: url(img/15th/kanso/kanso_simekiri.jpg) no-repeat;
	height: 45px;
}








/** 感想文大賞ここまで **/


/** プレミアム開運プレゼントここから **/
#premium {
    width: 520px;
	color: #666;
}

.no {
    display: none; 
}

.pre_title {
    background: url(img/15th/premium/pre_title.jpg) no-repeat;
	height: 244px;
}

.pre_01 {
    background: url(img/15th/premium/pre_01.jpg) no-repeat;
	height: 153px;
	clear: both;
}

.pre_02 {
    background: url(img/15th/premium/pre_02.jpg) no-repeat;
	height: 300px;
}

#pre_03{
    background: url(img/15th/premium/pre_03.jpg) no-repeat;
	height: 291px;
}

.pre_04{
    background: url(img/15th/premium/pre_04.jpg) no-repeat;
	height: 270px;
}

#pre_05{
    background: url(img/15th/premium/pre_05.jpg) no-repeat;
	height: 89px;
}

.pre_06{
    background: url(img/15th/premium/pre_06.jpg) no-repeat;
	height: 248px;
}

#pre_07{
    background: url(img/15th/premium/pre_07.jpg) no-repeat;
	height: 119px;
}

.pre_08{
    background: url(img/15th/premium/pre_08.jpg) no-repeat;
	height: 223px;
}

#pre_09{
    background: url(img/15th/premium/pre_09.jpg) no-repeat;
	height: 123px;
}

.pre_10{
    background: url(img/15th/premium/pre_10.jpg) no-repeat;
	height: 329px;
}

#pre_11{
    background: url(img/15th/premium/pre_11.jpg) no-repeat;
	height: 117px;
}

.pre_12{
    background: url(img/15th/premium/pre_12.jpg) no-repeat;
	height: 188px;
}

#pre_13{
    background: url(img/15th/premium/pre_13.jpg) no-repeat;
	height: 92px;
}

.pre_14{
    background: url(img/15th/premium/pre_14.jpg) no-repeat;
	height: 323px;
}

#pre_15{
    background: url(img/15th/premium/pre_15.jpg) no-repeat;
	height: 85px;
}

.pre_16{
    background: url(img/15th/premium/pre_16.jpg) no-repeat;
	height: 281px;
}

#pre_17{
    background: url(img/15th/premium/pre_17.jpg) no-repeat;
	height: 91px;
}


.pre_18{
    background: url(img/15th/premium/pre_18.jpg) no-repeat;
	height: 402px;
}


#pre_19{
    background: url(img/15th/premium/pre_19.jpg) no-repeat;
	height: 88px;
}

.pre_20{
    background: url(img/15th/premium/pre_20.jpg) no-repeat;
	height: 207px;
}

#pre_21{
    background: url(img/15th/premium/pre_21.jpg) no-repeat;
	height: 90px;
}

.pre_22{
    background: url(img/15th/premium/pre_22.jpg) no-repeat;
	height: 282px;
}

.pre_bottom{
    background: url(img/15th/premium/pre_bottom.jpg) no-repeat;
	height: 40px;
}


a.bt_01 {
    background-image: url(img/15th/premium/pre_bt01.jpg) ;
	display: block;
	width: 107px;
	height: 31px;
	float: left;
}

a:hover.bt_01 {
    background-position:0px -31px;
}


a.bt_02 {
    background-image: url(img/15th/premium/pre_bt02.jpg) ;
	display: block;
	width: 101px;
	height: 31px;
	float: left;
}

a:hover.bt_02 {
    background-position:0px -31px;
}


a.bt_03 {
    background-image: url(img/15th/premium/pre_bt03.jpg) ;
	display: block;
	width: 101px;
	height: 31px;
	float: left;
}

a:hover.bt_03 {
    background-position:0px -31px;
}


a.bt_04 {
    background-image: url(img/15th/premium/pre_bt04.jpg) ;
	display: block;
	width: 101px;
	height: 31px;
	float: left;
}

a:hover.bt_04 {
    background-position:0px -31px;
}


a.bt_05 {
    background-image: url(img/15th/premium/pre_bt05.jpg) ;
	display: block;
	width: 110px;
	height: 31px;
	float: left;
}

a:hover.bt_05 {
    background-position:0px -31px;
}


a.bt_06 {
    background-image: url(img/15th/premium/pre_bt06.jpg) ;
	display: block;
	width: 107px;
	height: 31px;
	float: left;
}

a:hover.bt_06 {
    background-position:0px -31px;
}


a.bt_07 {
    background-image: url(img/15th/premium/pre_bt07.jpg) ;
	display: block;
	width: 101px;
	height: 31px;
	float: left;
}

a:hover.bt_07 {
    background-position:0px -31px;
}


a.bt_08 {
    background-image: url(img/15th/premium/pre_bt08.jpg) ;
	display: block;
	width: 101px;
	height: 31px;
	float: left;
}

a:hover.bt_08 {
    background-position:0px -31px;
}


a.bt_09 {
    background-image: url(img/15th/premium/pre_bt09.jpg) ;
	display: block;
	width: 101px;
	height: 31px;
	float: left;
}

a:hover.bt_09 {
    background-position:0px -31px;
}


a.bt_10 {
    background-image: url(img/15th/premium/pre_bt10.jpg) ;
	display: block;
	width: 110px;
	height: 31px;
	float: left;
}

a:hover.bt_10 {
    background-position:0px -31px;
}


.pre_txt01 {
    margin: 0 0 0 195px;
}

.pre_txt02 {
    margin: 0 15px 0 225px;
}

.pre_txt03 {
    margin: 0 260px 0 25px;
}

.pre_txt04 {
    margin: 0 230px 0 60px;
}

.pre_txt05 {
    margin: 0 240px 0 30px;
}

.pre_txt06 {
    margin: 0 15px 0 225px;
}

.pre_txt07 {
    margin: 0 15px 0 260px;
}

.pre_txt08 {
    margin: 0 260px 0 25px;
}

.pre_txt09 {
    margin: 0 15px 0 275px;
}

.pre_txt10 {
    margin: 0 280px 0 15px;
}

.pre_txt11 {
    margin: 0 270px 0 25px;
}


.sp {
    height: 1em;
}

.pre_red {
    color: red;
}

/** プレミアム開運プレゼントここまで **/


/** キャンペーンTOP用CSSここから **/
#premium0907 {
    background: url(img/15th/premium/pre_canp.jpg) no-repeat;
	height: 250px;
	width: 520px;
}

#premium0907 .no {
    display: none;
}



#kanso0907 {
    background: url(img/15th/kanso/kanso_canp.jpg) no-repeat;
	height: 250px;
	width: 520px;
}


#kanso0907 .no {
    display: none;
}


.syousai01 {
    background: url(img/15th/kanso/kanso_btn.jpg) no-repeat;
	height: 45px;
	display: block;
	margin: 0 0 0 320px;
}

.syousai02 {
    background: url(img/15th/premium/pre_btn.jpg) no-repeat;
	height: 45px;
	display: block;
	margin: 0 0 0 320px;
}

.sp_can {
    height: 205px;
}

/** キャンペーンTOP用CSSここまで **/


/** 感想文大賞発表ここから **/
#happyo {}

#happyo .title_01 {
    background: url(img/15th/happyo/title_01.jpg) no-repeat;
	height: 364px;	
}

#happyo .title_02 {
    background: url(img/15th/happyo/title_02.jpg) no-repeat;
	height: 153px;	
}

#happyo .title_text {
    margin-left: 150px;
	width: 350px;
	color: #333;
}

#happyo .taisyo_01 {
    background: url(img/15th/happyo/taisyo_01.jpg) no-repeat;
	height: 231px;	
}

#happyo .taisyo_02 {
    background: url(img/15th/happyo/taisyo_02.jpg) no-repeat;
	height: 460px;	
}

#happyo .taisyo_03 {
    background: url(img/15th/happyo/taisyo_03.jpg) no-repeat;
	height: 188px;	
}

#happyo .tai_text {
    margin-left: 285px;
	width: 220px;
	line-height: 21px;
}

#happyo .sin_text {
    margin-left: 30px;
	width: 460px;
}

#happyo .nyu_text {
    margin-left: 140px;
	width: 360px;
}

.sp_88 { height: 88px;}

.sp_80 { height: 80px;}

.sp_50 { height: 50px; clear:both;}

.sp_42 { height: 42px;}

.sp_30 { height: 30px;}

.sp_23 { height: 23px;}

#happyo .b_red {
    color: #C00;
	font-size: 23px;
}

#happyo .b_green {
    color: #008181;
	font-size: 23px;
}

#happyo .b_green2 {
    color: #00ac00;
	font-size: 23px;
}

#happyo .b_pink {
    color: #e84f4f;
	font-size: 23px;
}

#happyo .b_par {
    color: #9b0055;
	font-size: 23px;
}


#happyo .b_org {
    color: #b75200;
	font-size: 23px;
}

#happyo .nyu_title {
    background: url(img/15th/happyo/nyusen_title.jpg);
	height: 145px;
}

#happyo .name_base {
    background: url(img/15th/happyo/name_base.jpg);
	height: 80px;
}

#happyo .name {
    color: #FFF;
	margin-left: 40px;
}


#happyo .hagaki {
	padding-left: 10px;
	float:left;
	width: 135px;
	height: 200px;
}

#happyo .waku {
    border: solid #7a3736 1px;
}

#happyo .text_bk {
    background: url(img/15th/happyo/text_bk.jpg);
	width: 375px;
	height: 245px;
	float: right;
}

#happyo .kan_text {
    margin-left: 15px;
	width: 335px;
	line-height: 20px;
}

#happyo .setumei {
    margin-left: 10px;
	color: #999;
	font-size: 12px;
	clear: both;
}


#happyo .ka_title {
    background: url(img/15th/happyo/kasaku_title.jpg);
	height: 145px;
}

.kanso_btn_1 {
    background-image: url(img/15th/happyo/btn_01.jpg);
	background-position: 0px 0px; width: 248px;
	height: 33px; display: block;
	margin-left: 8px; float: left;}
a:hover.kanso_btn_1 { background-position:0px -33px;}

.kanso_btn_2 {
    background-image: url(img/15th/happyo/btn_02.jpg);
	background-position: 0px 0px; width: 248px;
	height: 33px; display: block;
	margin-left: 8px; float: right;}
a:hover.kanso_btn_2 { background-position:0px -33px;}

.kanso_btn_3 {
    background-image: url(img/15th/happyo/btn_03.jpg);
	background-position: 0px 0px; width: 248px;
	height: 33px; display: block;
	margin-left: 8px; float: right;}
a:hover.kanso_btn_3 { background-position:0px -33px;}

.kanso_btn_4 {
    background-image: url(img/15th/happyo/btn_04.jpg);
	background-position: 0px 0px; width: 248px;
	height: 33px; display: block;
	margin-left: 8px; float: left;}
a:hover.kanso_btn_4 { background-position:0px -33px;}

#happyo .bottom {
    background:url(img/15th/happyo/syokin.jpg);
	height: 245px;
}

#happyo .bt_text {
    margin-left: 30px;
	width: 460px;
}


/** 感想文大賞発表ここまで **/



















