@charset "shift_jis";

/*-----------------------------------------------------------------------------------

　TOP

-------------------------------------------------------------------------------------*/
.eventLine{	margin:0 0 12px 0;}
.eventLine .left{
	width:572px;
	
	}
#event{
	border:#D4BF94 solid 3px;

	}
#event .tbl_event{}
#event .tbl_event td{
	padding:3px;
	font-weight:bold;
	}
#event .tbl_event td.row1{
	background-color:#006;
	}
#event .tbl_event td.row2{
		background-color:#900;
		}
#event .tbl_event td.row1 a,
#event .tbl_event td.row2 a{
	color:#FFF;
}
#event .tbl_event td.row1 a img,
#event .tbl_event td.row2 a img{
	vertical-align:middle;
	}
#event .tbl_event td.row1 a:hover img,
#event .tbl_event td.row2 a:hover img{
     filter:alpha(opacity=70);
     -moz-opacity:0.70;
     opacity:0.70;
	}	
#event h3{
	font-weight:bold;
	font-size:12px;
	border-left:3px #090 solid;
	padding-left:3px;
	height:2.2em;
	margin-bottom:6px;
	

	}
#event h4{
	font-size:12px;
	font-weight:bold;
	}
#slideBox{
	height:173px;
	}	
#event  .event_detail{
	height:173px;	
	zoom:100%;
	margin:3px 0 10px 20px;	
	_position:absolute;
	}
#event .event_detail:after{
	content:"";
	display:block;
	clear:both;
	}

#event .event_detail{

	}
#event .event_detail .sub{
	float:left;
	width:260px;
	margin:0 10px 0 0px;
	
}
#event .event_detail .sub table{}
#event .event_detail .sub table td{
	vertical-align:top;
	}
#event  .event_detail .sub p{
	font-size:11px;
	line-height:1.3em;}
#login{
	background-color:#330000;
	text-align:center;
	padding-bottom:10px;
	}
/* ssearchLine
----------------*/
.searchLine{
	margin-bottom:16px;
}
#search{
	width:504px;
	background:url(../images/top/bg_search.jpg) no-repeat right top;
	}
#search table{
	border-collapse:collapse;
	}	
#search table td.txt{
	padding:3px 5px 5px 10px;
	}	
#search table td.txt p{
	color:#000;

}
#search input.txtM	{
	width:200px;
	height:26px;
	margin-top:1px;
	vertical-align:top;
	
	}
#search input.searchbtn{
	vertical-align:top;
	}	
#search input.searchbtn:hover{
     filter:alpha(opacity=75);
     -moz-opacity:0.75;
     opacity:0.75;
}
#tokuten{
	background:url(../images/top/bg_tokuten_main.jpg) repeat-y;
	zoom:100%;
	margin-bottom:16px;
	}
#tokuten:afeter{
	content:"";
	display:block;
	clear:both;
	}	
#tokuten .btm{
	clear:both;}		
#tokuten ul{
	list-style-type:none;
	display:block;
	margin:12px 5px 0px 17px;
	}
#tokuten ul li{
	float:left;
	}	


/* newsLine
-------------------*/
.newsLine{}
.newsLine h2{
	margin-bottom:6px;
	}
	
.report{
	width:920px;}
.report .row{
	clear:left;
	background:url(../images/top/bg_line.jpg) repeat-x bottom;
	padding:3px 0 6px 0;	
	}
.report .row .date{
	float:left;
	font-size:12px;
	width:70px;	
	}
.report .row .txt{
	font-size:12px;
	color:#333;
	margin-left:80px;
	width:800px;
	
	}
.report .row .txt p{
	margin:0 0 7px 0;
	line-height:1.3em;
	}
.report .row .txt a{
		color:#333;
		text-decoration:none;
}
.report .row .txt a:hover{
	text-decoration:underline;
	color:#C00;
}

.report  .chui{
	clear:both;
	background-color:#FFCC66;
	padding:6px;
	}
.report  .chui a{	
	color:#333;
	text-decoration:none;
}
.report .chui a:hover{	
	text-decoration:underline;
	color:#C00;
}
.news{
	width:920px;
	margin-top: 30px;	
}
.news .row{
	clear:left;
	background:url(../images/top/bg_line.jpg) repeat-x bottom;
	padding:3px 0 6px 0;	
	}
.news .row .date{
	float:left;
	font-size:12px;
	width:70px;	
	color:#333;
		}
.news .row .txt{
	font-size:12px;
	color:#333;
	margin-left:80px;
	width:800px;
	}
.news .row .txt p{
	margin:0 0 7px 0;
	line-height:1.3em;
	}
.news .row .txt a{
		/*color:#333;*/
		text-decoration:none;
}
.news .partners{}
.news .partners p{
	margin-bottom:5px;}
.news .partners p a:hover img{
	     filter:alpha(opacity=75);
     -moz-opacity:0.75;
     opacity:0.75;
}

.ec{
	width:435px;}
.ec .row{
	clear:left;
	background:url(../images/top/bg_line.jpg) repeat-x bottom;
	padding:3px 0 6px 0;	
	}
.ec .row .date{
	float:left;
	font-size:12px;
	width:70px;	
	}
.ec .row .txt{
	font-size:12px;
	color:#333;
	margin-left:80px;
	width:350px;
	
	}
.ec .row .txt p{
	margin:0 0 7px 0;
	line-height:1.3em;
	}
.ec .row .txt a{
		color:#333;
		text-decoration:none;
}
.ec .row .txt a:hover{
	text-decoration:underline;
	color:#C00;
}

.ec  .chui{
	clear:both;
	background-color:#FFCC66;
	padding:6px;
	}
.ec  .chui a{	
	color:#333;
	text-decoration:none;
}
.ec .chui a:hover{	
	text-decoration:underline;
	color:#C00;
}


/* レポート一覧
-------------------*/

#report_list_table{border-collapse:collapse;border-spacing:0px;border:1px solid #A9A9A9; margin-top: 10px;}
#report_list_table th{border:1px solid #A9A9A9;white-space: nowrap;font-size:14px;background-color:#CCFFFF;background-image: url("http://www.kcam.co.jp/cart/images/table_title.gif");background-repeat:repeat-x;color:#FFFFFF;}
#report_list_table td{border:1px solid #A9A9A9;font-size:12px;padding:2px 5px 2px 3px;}
#report_list_table tr.gusu{background-color:#FFFFFF;}
#report_list_table tr.kisu{background-color:#FFFFFF;}
#report_list_table td.price{text-align:right;}
#report_list_table td.num{text-align:right;}