body, table {font-size:13px; margin:0px; line-height:20px; color:#333333;}
/*
table {font-size:13px; line-height:20px; color:#333333;}
*/
img {border:0px;}


.h_line {border-bottom:1px solid #aaaaaa; margin-bottom:10px; padding-bottom:2px;}
.page_title {font-size:17px; font-weight:bold; background:url(image/bg.gif); padding:2px 10px 4px 10px; width:100%;}
.v_space {height:20px;}

.my_link {color:#0000ff; text-decoration:underline; cursor:pointer;}

.v_line {border-right:0px solid #CC0000; width:120px;}

input.txt {width:320px; height:20px;}
input.btn {width:80px; height:24px;}


.page_title_l {height:26px; width:24px; background:url(image/obj_02_03.gif); background-repeat:no-repeat;}
.page_title_c {height:26px; background:url(image/obj_02_04.gif); background-repeat:repeat-x; font-weight:bold; font-size:13px; padding:0px 10px;}
.page_title_r {height:26x; width:13px; background:url(image/obj_02_05.gif); background-repeat:no-repeat;}

a {text-decoration:none;}
a:link {color:#006699;}
a:visited {color:#006699;}
a:active {color:#F1568C;}
a:hover {color:#F1568C;}

.rd_area {cursor:default;}



.event_date  {
	font-weight:bold;
	color:#006699;
	font-size: 13px;
}
.event_date2 {font-weight:bold; margin:0px;}
.event_title {
	font-weight:bold;
	color:#F1568C;
	line-height:20px;
	font-size: 13px;
}
.event_fee {
	color:#F1568C;
	font-size: 13px;
	line-height: 16px;
}


#menu_tr {background-color:#777777;}
#menu_tr a {text-decoration:none;}
#menu_tr a:link {color:#ffffff}
#menu_tr a:visited {color:#ffffff;}
#menu_tr a:active {color:#990066;}
#menu_tr a:hover {color:#990066;}


.blck {
	border-bottom:2px solid #006699;
	font-weight:bold;
	margin-top:50px; /*padding-left:4px; background-color:#006699; color:#ffffff;*/
}


.hd {width:70px; float:left; clear:both; border-bottom:1px solid black; border-right:1px solid black; margin:1px;}
.bd {border-bottom:1px solid black; border-right:1px solid black; margin:1px;}


.content_in {
	text-align: left;
}
p {
	font-size: 13px;
	line-height: 20px;
}
.topdate {
	font-size: 11px;
	color: #330000;
	padding-left: 10px;
	padding-top: 1em;
}
.attention {
	color: #FF0000;
}
.boxl {
	width: 48%;
	float: left;
}
.boxr {
	float: right;
	width: 48%;
}
.boxmore,.boxheader {
	clear: both;
	padding-top: 1em;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CFCFCF;
	margin-bottom: 1ex;
}
.boxl p, .boxr p {
	padding: 0px;
	margin: 0 0px 1ex 0px;
}
.toppagenews h3,.eventinfo h3,.sch_tit {
	background-color: #F2F2F2;
	text-align: left;
	padding: 3px;
	text-indent: 25px;
	background-image: url(image/obj_02_03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-top-color: #E6E6E6;
	border-bottom-style: solid;
	border-bottom-color: #E6E6E6;
	font-size: 100%;
	margin: 0 0 10px 0;
}
.toppagenews {
	text-align: left;
	margin: 1em 0;
	padding: 5px 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
}
.eventinfo {
	text-align: left;
	padding: 0px;
	width: auto;
}
.toppagenews ul {
	padding: 0 0 0 20px;
	margin: 0px;
}
.toppagenews li {
	list-style-image:url(image/list_image.gif);
	padding: 0 0 1ex 0;
	text-align: left;
}
.linkbanner {
	padding:10px;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #666666;
}
.entryinfo {
	margin: 10px 0;
	padding: 10px;
	border: 1px solid #E8E8E8;
}
.maincontents {
	margin: 20px;
}
.maincontents .info {
	text-align: left;
	list-style-type: none;
}
.content-body {
	text-align: left;
	width: 805px;
	padding:0 25 0 0;
	border-left:1px solid #999999;
	background-image:url(image/v_grad.gif);
	background-repeat:repeat-y;
	background-position:right;
	margin: auto;
}

.content-bod-in {
	width: 780px;
}
#ancestorinfo {
	margin: 10px 0;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #CCCCCC;
	padding: 10px 0 0 0;
}
#top .pagetop {
	padding-left: 2em;
}
.boxmore h3 {
	padding-top: 0.8em;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #996600;
	clear:both;
	font-size: 93%;
}
strong {
	display: inline;
}
.mainbox {
	text-align: center;
	margin: auto;
	width: 780px;
}
/*クリアフィックス*/
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */
