@charset "utf-8";

#main #sidebar #local-navi .header a {
	display: block;
	width: 180px;
	height: 16px;
	text-indent: -999em;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../../../images/h2-lonavi_campaign.gif);
}
#main #sidebar #local-navi .header a:hover {
	background-position: 0 -16px;
}
#content_top {
	background:url(../images/bg_content_head_grp.jpg) no-repeat left top;
}
#content_head h1 {
	margin:0 0 4px;
}
#content_head #title_area {
	margin:0 0 38px;
	position:relative;
}
#content_head #title_area .deco_title_area_01 {
	position:absolute;
	width:114px;
	height:165px;
	top:-27px;
	left:262px;
	background:url(../images/bg_deco_titlearea_01.png) no-repeat left top;
}
#content_head #title_area .deco_title_area_02 {
	position:absolute;
	width:114px;
	height:165px;
	top:145px;
	right:35px;
	background:url(../images/bg_deco_titlearea_02.png) no-repeat left top;
}


/* ---------------------------------------- */

/*  Ovi
------------------------------------------- */

/* ʃX^C */

#grp_list {
	width:675px;
}
#grp_list .section {
	margin:0 0 20px !important;
	padding:0 60px;
	line-height:1.6;
	text-align:left;
	position:relative;
}
#grp_list .section a {
	position:absolute;
	display:block;
	width:555px;
	height:100%;
	top:0px;
	left:60px;
	border:none;
	text-decoration:none;
}
#grp_list .section a span.wrapper {
	width:555px;
}
#grp_list .section span {
	display:block;
}
#grp_list .section span.grp_title {
	display:none;
}
#grp_list .section span.title {
	padding:90px 0 0;
	font-weight:bold;
	font-size:126%;
}
#grp_list .section a span:hover {
	color:#7d7d7d;
}
#grp_list .section span.name {
	padding:8px 0 0;
}
#grp_list .section span.comment {
	padding:18px 0 0;
}

/* ʐ^X^C*/

#grp_list .section.left span.title,
#grp_list .section.left span.name,
#grp_list .section.left span.comment {
	width:255px;
	float:right;
	clear:right;
}

/* ʐ^EX^C*/

#grp_list .section.right span.title,
#grp_list .section.right span.name,
#grp_list .section.right span.comment {
	width:255px;
	float:left;
	clear:left;
}


/*  ܂Ƃ̃X^C
------------------------------------------- */

/* ܂ */

#grp_list .section.box_magokoro {
	height:263px;
	background:url(../images/bg_magokoro.png) no-repeat left bottom;
}
#grp_list .section.box_magokoro a span.wrapper {
	height:263px;
}

/* ACfA */

#grp_list .section.box_idea {
	height:253px;
	background:url(../images/bg_idea.png) no-repeat right bottom;
}
#grp_list .section.box_idea a span.wrapper {
	height:253px;
}

/* M */

#grp_list .section.box_handmade {
	height:261px;
	background:url(../images/bg_handmade.png) no-repeat left bottom;
}
#grp_list .section.box_handmade a span.wrapper {
	height:261px;
}
#grp_list .section.box_handmade span.title {
	padding:105px 0 0;
}

/* x */

#grp_list .section.box_quality {
	height:253px;
	background:url(../images/bg_quality.png) no-repeat right bottom;
}
#grp_list .section.box_quality a span.wrapper {
	height:253px;
}
#grp_list .section.box_quality a span.wrapper span.title {
	padding:100px 0 0;
}

/* nCZX */

#grp_list .section.box_highsence {
	height:259px;
	background:url(../images/bg_highsence.png) no-repeat left bottom;
}
#grp_list .section.box_highsence a span.wrapper {
	height:259px;
}
#grp_list .section.box_highsence a span.wrapper span.title {
	padding:110px 0 0;
}

/* nCZX */

#grp_list .section.box_kids {
	height:259px;
	background:url(../images/bg_kids.png) no-repeat right bottom;
}
#grp_list .section.box_kids a span.wrapper {
	height:259px;
}
#grp_list .section.box_kids a span.wrapper span.title {
	padding:110px 0 0;
}


/*  ԂтfR[V
------------------------------------------- */

#grp_list .section.box_magokoro .deco_magokoro_01 {
	position:absolute;
	width:75px;
	height:66px;
	top:40px;
	left:12px;
	background:url(../images/bg_deco_magokoro_01.png) no-repeat left top;
}
#grp_list .section.box_magokoro .deco_magokoro_02 {
	position:absolute;
	width:35px;
	height:28px;
	top:170px;
	left:300px;
	background:url(../images/bg_deco_magokoro_02.png) no-repeat left top;
}
#grp_list .section.box_idea .deco_idea_01 {
	position:absolute;
	width:44px;
	height:39px;
	top:38px;
	left:147px;
	background:url(../images/bg_deco_idea_01.png) no-repeat left top;
}
#grp_list .section.box_idea .deco_idea_02 {
	position:absolute;
	width:33px;
	height:36px;
	top:10px;
	right:274px;
	background:url(../images/bg_deco_idea_02.png) no-repeat left top;
}
#grp_list .section.box_idea .deco_idea_03 {
	position:absolute;
	width:70px;
	height:70px;
	bottom:0px;
	right:280px;
	background:url(../images/bg_deco_idea_03.png) no-repeat left top;
}
#grp_list .section.box_handmade .deco_handmade_01 {
	position:absolute;
	width:54px;
	height:67px;
	top:65px;
	left:32px;
	background:url(../images/bg_deco_handmade_01.png) no-repeat left top;
}
#grp_list .section.box_quality .deco_quality_01 {
	position:absolute;
	width:31px;
	height:47px;
	top:-7px;
	right:46px;
	background:url(../images/bg_deco_quality_01.png) no-repeat left top;
}
#grp_list .section.box_quality .deco_quality_02 {
	position:absolute;
	width:47px;
	height:43px;
	top:-10px;
	left:195px;
	background:url(../images/bg_deco_quality_02.png) no-repeat left top;
}
#grp_list .section.box_highsence .deco_highsense_01 {
	position:absolute;
	width:103px;
	height:83px;
	top:-22px;
	left:253px;
	background:url(../images/bg_deco_highsense_01.png) no-repeat left top;
}
#btn_area {
	padding:25px 0 50px;
}
#btn_area a {
	display:block;
	margin:0 auto;
}
#btn_area a.btn_01 {
	width:234px;
	height:38px;
	padding:0 0 20px;
}
#btn_area a.btn_02 {
	width:135px;
	height:14px;
}

/*  ԂтfR[V
------------------------------------------- */

.deco_congratulations_01 {
	width:55px;
	height:67px;
	position:absolute;
	top:110px;
	left:30px;
	background:url(../images/bg_deco_congratulations_01.png) no-repeat left top;
}
.deco_congratulations_02 {
	width:72px;
	height:62px;
	position:absolute;
	top:390px;
	left:25px;
	background:url(../images/bg_deco_congratulations_02.png) no-repeat left top;
}





@charset "utf-8";

/*  グランプリ詳細
------------------------------------------- */

/* ---------------------------------------- */

/*  congratulations
------------------------------------------- */

#congratulations {
	width:615px;
	margin:0 auto;
	position:relative;
}
#congratulations .top {
	padding:131px 0 0;
	background:url(../../../images/bg_congratulations_top.gif) no-repeat left top;
	_zoom:1;
}
#congratulations .bottom {
	padding:0 0 70px;
	background:url(../../../images/bg_congratulations_bottom.gif) no-repeat left bottom;
	_zoom:1;
}
#congratulations {
	text-align:center;
}
#congratulations .inner {
	margin:0 auto;
	padding:0 65px;
	background:url(../../../images/bg_congratulations_mid.gif) repeat-y;
	_zoom:1;
}
#congratulations .content_01 {
	margin:0 0 45px;
}
#congratulations .content_01 p.txt_01 {
	margin:0 0 20px;
	padding:28px 0 0;
}
#congratulations .content_02 p.lead {
	position:absolute;
	top:-90px;
	right:-100px;
	z-index:2;
}
#congratulations .content_02 p.img {
	position:absolute;
	top:33px;
	left:0px;
}
#congratulations .content_02 p.txt {
	position:absolute;
	top:90px;
	left:253px;
	z-index:1;
}
#congratulations .content_02 .special_01 {
	position:relative;
	height:264px;
}
#congratulations .content_02 h3 {
	position:absolute;
	top:0;
	left:0;
}
#congratulations .content_02 .special_01 p.img {
	position:absolute;
	top:32px;
	left:0px;
}
#congratulations .content_02 .special_01 p.txt {
	position:absolute;
	top:89px;
	left:253px;
}
#congratulations .content_02 .special_kids {
	text-align:center;
	padding:0 0 10px;
}



/*  Ovi wi摜
------------------------------------------- */

/* まごころ賞 */

#grp_list .section.box_magokoro a {
	background:url(../../images/bg_magokoro.png) no-repeat left top;
}
#grp_list .section.box_magokoro a:hover {
	background:url(../../images/bg_magokoro-on.png) no-repeat left top;
}

/* アイデア賞 */

#grp_list .section.box_idea a {
	background:url(../../images/bg_idea.png) no-repeat right top;
}
#grp_list .section.box_idea a:hover {
	background:url(../../images/bg_idea-on.png) no-repeat right top;
}

/* 手作り情熱賞 */

#grp_list .section.box_handmade a {
	background:url(../../images/bg_handmade.png) no-repeat left top;
}
#grp_list .section.box_handmade a:hover {
	background:url(../../images/bg_handmade-on.png) no-repeat left top;
}

/* 完成度賞 */

#grp_list .section.box_quality a {
	background:url(../../images/bg_quality.png) no-repeat right top;
}
#grp_list .section.box_quality a:hover {
	background:url(../../images/bg_quality-on.png) no-repeat right top;
}

/* ハイセンス賞 */

#grp_list .section.box_highsence a {
	background:url(../../images/bg_highsence.png) no-repeat left top;
}
#grp_list .section.box_highsence a:hover {
	background:url(../../images/bg_highsence-on.png) no-repeat left top;
}

/* 夏休みキッズ賞 */

#grp_list .section.box_kids a {
	background:url(../../images/bg_kids.png) no-repeat right top;
}
#grp_list .section.box_kids a:hover {
	background:url(../../images/bg_kids-on.png) no-repeat right top;
}
#grp_list .section.box_kids p.note {
	position:absolute;
	bottom:20px;
	font-size:90%;
	color:#d02524;
}
