@charset "utf-8";

/*reset
======================================================================*/
body,div,dl,dt,dd,ul,ol,li,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}  
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}    
ol,ul,nav {list-style:none;}
table{border-collapse:collapse;border-spacing:0;}  
caption,th {text-align:left;}
img{vertical-align:bottom;}
.siteBody{color:#000;}
/*hr {display:none;} */
.clearfix {_height: 1px;min-height: 1px;}
.clearfix:after {height: 0;visibility: hidden;content: ".";display: block;clear: both;}
/* for MacIE5 \*//*/
.clearfix {height: auto;overflow: hidden;}
/* end */


/*common
======================================================================*/
.ttl_detail{
	font-size:108%;
	font-weight:bold;}

.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}

.sectionFrame .headingLv3{
	margin:10px 0;}

/*-------------------------------
cate_nav
-------------------------------*/
#cate_nav{
	background:url(/common/img/bg_dot_gray.gif);
	padding:5px 0 5px 6px;
	margin:0 0 20px 0;
	overflow:hidden;}

#cate_nav li{
	width:139px;
	background-color:#fff;
	float:left;
	margin:0 5px 0 0;
	text-align:center;
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#edf0f5'); /* for IE */
	background: -webkit-gradient(linear, center top, center bottom, from(#fff), color-stop(50%, #fff), color-stop(50%, #edf0f5)); /* for safari*/
	background: -moz-linear-gradient(top,  #fff, #fff 50% , #edf0f5 50%); /* for firefox*/
	-webkit-box-shadow: #afb8c7 0px 0px 4px;
	-moz-box-shadow: #afb8c7 0px 0px 4px;
	box-shadow: #afb8c7 0px 0px 4px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;}

#cate_nav li a{
	font-size:77%;
	text-decoration:none;
	color:#1f5fa8;
	font-weight:bold;
	display:block;
	padding:5px 0;
	background:url(/ponta/img/ico_catenav.png) no-repeat 128px  0.9em;
	
	border:2px solid #fff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;}

#cate_nav li:hover , #cate_nav .cate_nav_current {
	background-color:#1f5fa8;
	background: -webkit-gradient(linear, center top, center bottom, from(#1f5fa8), color-stop(50%, #1f5fa8), color-stop(50%, #4276b3)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #1f5fa8, #1f5fa8 50% , #4276b3 50%); /* for firefox 3.6+ */}

#cate_nav li a:hover , #cate_nav .cate_nav_current a{
	color:#fff;
	background:url(/ponta/img/ico_catenav_o.png) no-repeat 128px  0.9em;
	background-image:url(/ponta/img/ico_catenav_o.png);
	border-color:#1f5fa8;}

#cate_nav li.cate_nav_top{width:67px;}
#cate_nav li.cate_nav_top a{background-position:55px 0.9em;}

/*-------------------------------
category_nav
-------------------------------*/
#category_nav{
	clear:both;
	margin:0 0 20px 0;
	padding:3px 2px 3px 3px;
	background:url(/common/img/bg_dot_gray.gif);}

#category_nav li{
	display:inline;
	margin:0 1px 0 0;}


/*index
======================================================================*/
/*-------------------------------
ttl_caption
-------------------------------*/
.ttl_caption p{
	font-size:93%;
	margin:0 0 7px 0;}

.ttl_caption a{
	width:201px;
	height:39px;
	float:right;
	margin:0 0 7px 10px;}


/*-------------------------------
entry_ttl
-------------------------------*/
.entry_ttl{
	width:605px;
	position:relative;}

.entry_ttl h3{
	padding-right:271px;}

.entry_ttl dl{
	width:258px;
	height:23px;
	top:6px;
	left:347px;
	position:absolute;}

.entry_ttl dl dt{
	width:82px;
	height:23px;
	display:inline;}

.entry_ttl dl dd{
	width:85px;
	height:23px;
	display:inline;
	margin:0 3px 0 0;}
	
/*-------------------------------
prize_entry_wrap
-------------------------------*/
.prize_entry_wrap{
	padding:0 29px;
	margin:0 0 35px 0;
	background:url(../../../common/img/bg_2column_dot.gif) repeat-y 15px 0;}

.entry_thunbnail{
	width:164px;
	float:left;
	margin:0 34px 0 0;}

.prize_entry{
	width:349px;
	float:right;}
	
.entry_btn li{
	display:inline;
	margin:0 4px 0 0;}



/*detal
======================================================================*/
/*-------------------------------
thunbnail_block
-------------------------------*/
.thunbnail_block{
	width:200px;
	float:left;}

.thunbnail_block p{
	margin:0 0 5px 0;}

.thunbnail_block a{
	position:relative;
	margin:0 0 0 -5px;}

/*-------------------------------
detail_block
-------------------------------*/
.detail_block{
	width:384px;
	float:right;}

.detail_Field , .prize_detail_box p{
	font-size:93%;
	margin-bottom:20px;}

/*-------------------------------
prize_detail_table
-------------------------------*/
.prize_detail_table{
	margin:0 0 30px 0;
	font-size:93%;
	clear:both;}

.prize_detail_table th{
	text-align:center;
	font-weight:bold;}

.prize_detail_table .bg_white{
	width:133px;}

/*-------------------------------
entry_bottom
-------------------------------*/
.entry_bottom{
	background:url(/common/img/border_dot_blue02.gif) repeat-x 0 0;
	padding:20px 0 0 0;}


/*-------------------------------
#localNav
-------------------------------*/

#localNav h2{
	margin-bottom:13px;}

#localNav p{
	margin-bottom:13px;}

/*-------------------------------
#banner
-------------------------------*/

#banner {
	margin-bottom: 20px;
	height: 100px;
	width: 655px;
}


















