@charset "utf-8";
/* CSS Document */

/*==================================================================
	home setting
===================================================================*/
#contentsBottom{
	padding:13px 17px 17px;
	}
/*	main
-------------------------------------------------------------------*/
#mainCenter{
	margin-top:4px;
	}
#p-home #category{
	background: url("/img/home/bg_box505_bottom.gif") repeat-y 0% 100%;
	margin-bottom:30px;
	}
#p-home #category .inner{
	background: url("/img/home/bg_box505_top.gif") no-repeat 0% 0%;
	padding:5px 5px 5px 5px;
	}
#p-home #category h3{
	font-weight:bold;
	margin-left:10px;
	margin-bottom:5px;
	background: url("/img/common/h_li.gif") no-repeat 0 50%;
	padding-left: 10px;
	}
#p-home #category h4{
	margin:0px 0px 5px 8px;
	}

#p-home #category .inner ul{
	background: url(/img/common/line_dot.gif) repeat-x 0 100%;
	margin:0 8px 7px;
	padding-bottom:8px;
}
#p-home #category .inner ul li{
	display:inline;
	}
#catTarget{
	background: url("/img/icon/icon_target.gif") no-repeat 0% 50%;
	padding-left:21px;
}
#catEvent{
	background: url("/img/icon/icon_event.gif") no-repeat 0% 50%;
	padding-left:21px;
}
#catCategory{
	background: url("/img/icon/icon_category.gif") no-repeat 0% 50%;
	padding-left:21px;
}
#p-home #category .li{
	font-size:84%;
	text-align:right;
}
#p-home #category p{
	margin-bottom:5px;
	margin-right:7px;
}
#p-home #keyv {
	position: relative;
	z-index: 1;
	border: 1px solid #CCCCCC;
	height: 397px;
}
#p-home #keyvMenu {
	position: relative;
	z-index: 10000;
}
#p-home #keyvMenu li {
	float: left;
}
#p-home #keyvMenu li a {
	display: block;
	background: url("/img/home/keyv_menu2.png") no-repeat;
	height: 48px;
	text-indent: -5000px;
}
#p-home #keyvMenu li.cat1 a{
	background-position:0px 0px;
	width:169px;
	}
#p-home #keyvMenu li.cat1 a:hover{
	background-position:0px -48px;
	}
#p-home #keyvMenu li.cat2 a{
	background-position:-169px 0px;
	width:167px;
	}
#p-home #keyvMenu li.cat2 a:hover{
	background-position:-169px -48px;
	}
#p-home #keyvMenu li.cat3 a{
	background-position:-336px 0px;
	width:167px;
	}
#p-home #keyvMenu li.cat3 a:hover{
	background-position:-336px -48px;
	}
#p-home .keyvBox {
	position: relative;
	z-index: 1;
	width: 503px;
	height: 356px;
	margin-top: -8px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
#p-home #keyvBox1 { background-image: url("/img/tag/keyv/keyv2.jpg"); }
#p-home #keyvBox2 {	background-image: url("/img/tag/keyv/keyv3.jpg"); }
#p-home #keyvBox3 {	background-image: url("/img/tag/keyv/keyv4.jpg"); }

#p-home .keyvBox .inner {
	position: absolute;
	top: 68px;
	left: 5px;
	z-index: 1;
}
#p-home .keyvBox h4 {
	text-shadow: #FFF 1px 1px 0;
}
#p-home .keyvBox li {
	line-height: 1.6;
}

/*	sidebar
-------------------------------------------------------------------*/

#keywords{
	margin:10px 0px 0px 0px;
	}

#p-home #sidebar #reminder .inner,
#p-home #sidebar #keywords .inner{
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCC;
border-right:1px solid #CCC;
	}
#p-home #sidebar #contest{
	background: url("/img/home/bg_sn_contest.gif") repeat-y 0% 100%;
	margin-bottom:3px;
	}
#p-home #sidebar #contest h3{
	background:#fff url("/img/home/h_sidebar.gif") no-repeat 0% 0%;
	height:35px;
	display:block;
	}
#p-home #sidebar #contest ul{
	padding:7px 11px 11px;
	}
#p-home #sidebar #reminder{
	margin-bottom:2px;
}
#p-home #sidebar #reminder h3{
	background: url("/img/home/h_sidebar.gif") no-repeat 0% -35px;
	height:37px;
	display:block;
}
#p-home #sidebar #reminder #remindBirth{
	background: url("/img/home/bg_reminder.gif") no-repeat 0% 0%;
	height:54px;
	padding-left:121px;
	font-size:15px;
	font-weight:bold;
	margin-bottom:5px;
}
#p-home #sidebar #reminder #remindBirth span{
	font-size:20px;
	}
#p-home #sidebar #reminder ul {
	margin-bottom:5px;
	}
#p-home #sidebar #reminder ul li{
	background: url("/img/icon/icon_user.gif") no-repeat 0% 50%;
	padding-left:15px;
	font-size:15px;
	}
#p-home #sidebar #reminder ul li span{
	color:#C00;
	font-weight:bold;
	}
#p-home #sidebar #keywords{
	margin-bottom:10px;
	}
#p-home #sidebar #keywords h3{
	background: url("/img/home/h_sidebar.gif") no-repeat 0% -72px;
	height:39px;
	display:block;
}
#p-home #sidebar #keywords ul{
	width:110px;
	}
#sideNavigation {
	margin-top: 0;
}

.about_bnr{
	margin:5px 0px 0px 0px;
	width:240px;
	}
.bnr{
	margin:10px 0px 0px 0px;
	}
.voicearea{
	margin:10px 0px 0px 0px;
	width:240px;
	height:260px;
	background: url("/img/home/voice_back.jpg") no-repeat;
	}
	.voicearea form{
		margin:0;
		padding:0;
		width:240px;
		height:260px;
		}
	.voicearea textarea.text{
		width:230px;
		height:100px;
		margin:50px 4px 0px 4px;
		border:1px solid #E24B79;
		background:white;
		}
	.voicearea .voicebtn{
		width:100px;
		height:26px;
		margin:10px 0px 0px 70px;
		border:none;
		background:none;
		padding:0;
		}