@charset "utf-8";

.topicbox{
	margin:0px 0px 10px 0px;
	width:460px;
	background-image:url(../img/registbox_bg.jpg);
	background-repeat:repeat-y;
}
.topicbox .cboxrfooter{
	height:30px;
	background-image:url(../img/registbox_foot.jpg);
	background-repeat:no-repeat;
	display:block;
}
.topicbox h3{
	background-image:url(../img/registbox_head.jpg);
	background-repeat:no-repeat;
	padding:10px;
	margin-bottom:15px;
	color:#FFF;
	font-size:16px;
}
.topicbox table.txt2col{
	width:440px!important;
	margin:0 auto;
	border:0px!important;
}
.topicbox table.txt2col td{
	width:50%;
	padding:0 10px;
	vertical-align:top;
	line-height:1.35;
	text-align:center!important;
}

.topicbox2{
	width:306px;
	background-image:url(../img/idx_rboxbg.jpg);
	background-repeat:repeat-y;
}
.topicbox2 .cboxrfooter{
	height:30px;
	background-image:url(../img/idx_rboxfoot.jpg);
	background-repeat:no-repeat;
	display:block;
}
.topicbox2 h2{
	background-image:url(../img/idx_rboxhead.jpg);
	background-repeat:no-repeat;
	padding:10px;
	margin-bottom:15px;
	color:#FFF;
	font-size:16px;
}

.topicbox3{
	width:306px;
	background-image:url(../img/idx_rboxbg.jpg);
	background-repeat:repeat-y;
}
.topicbox3 .cboxrfooter{
	height:30px;
	background-image:url(../img/idx_rboxfoot.jpg);
	background-repeat:no-repeat;
	display:block;
}
.topicbox3 h2{
	background-image:url(../img/idx_rboxhead_o.jpg);
	background-repeat:no-repeat;
	padding:10px;
	margin-bottom:5px;
	color:#FFF;
	font-size:16px;
}

.topicbox3 li{
	padding:10px;
}

#event {
	margin-left:20px; 
	margin-right:20px; 
 
}

.detail{}
.detail h3{text-align:left;margin:10px auto;padding-left:10px;color:#ffffff;width:100%;background-image:url(../img/bgtitlehead.jpg);}
.detail table{border:none!important;}
.detail th{background-color:#eeeeee;width:150px;padding:3px;line-height:1.3!important;border:1px solid #cccccc!important;}
.detail td{padding:3px;border:1px solid #cccccc!important;}
.detail .photo{width:320px;}

.ul_city {border-bottom:1px dashed #000000;margin-left:30px;margin-bottom:10px;}
.ul_city li{display:inline;}

#pglist #contents td.tdact2 {background-color:#DDF1BE;}
#pglist #contents td.tdact2_a {}
#pglist #contents td.tdact3 {background-color:#99CC67;}
#pglist #contents td.tdarea2 {background-color:#E0D5B7;}
#pglist #contents td.tdarea2_a {}
#pglist #contents td.tdarea3 {background-color:#CC9866;}
#pglist #contents td.tdkoushu2 {background-color:#FFFF99;}
#pglist #contents td.tdkoushu2_a {}
#pglist #contents td.tdkoushu3 {background-color:#FFCC33;}


.count li{font-size:75%;}
.detail .jigyosho_name{font-size:150%!important;font-weight:bold;}

.detail .pr{width:80%;text-align:left;margin:0 auto;font-size:1.2em;padding:3px;border:2px solid #3333CC;background-color:#eeffff;}

#detail_navi {
	border:0px!important;
	font-size:90%;
}
#detail_navi .td_left{
	text-align:right!important;
	border:0px!important;
	width:45%;
}
#detail_navi .td_center{
	text-align:center!important;
	border:0px!important;
	width:10%;
}
#detail_navi .td_right{
	text-align:left!important;
	border:0px!important;
	width:45%;
}

.new_jigyosho{
	margin-left:30px!important;
	text-align:left;
}

.rep_announce{margin:10px 0px;}
.rep_tbl{margin:10px 0px;border:1px solid;width:100%;border-collapse:collapse;}
table.rep_tbl th{padding2px 0px;border:1px solid;width:6em;text-align:center;}
table.rep_tbl td{padding:5px 2px;border:1px solid;}
.rep_tbl_rep{margin:10px;margin-top:0px;}
table.rep_tbl_rep caption{font-weight:bold;}
table.rep_tbl_rep th{padding:5px;width:8em;text-align:center;background-color:#eeeeee;}
table.rep_tbl_rep td{padding:5px 10px;}

#menu {
	padding:15px 0 0 24px;
	font-size:16px;
}
#ji_menu ul{width:250px;margin:0 auto;}
#ji_menu a{
	display:block;
	width:250px;
	height:28px;
	background-image:url(../img/bgbtngototop.jpg);
	background-repeat:no-repeat;
	text-align:left;
	padding:10px 0 0 10px;
	margin:5px 0;
	text-decoration:none;
}
#ji_menu a:link {color:#FFF;}
#ji_menu a:hover {color:#960; background-position:0 -50px;}
#ji_menu a:active {color:#06C;}
#ji_menu a:visited {color:#FFF;}
