@charset 'utf-8';

div#wrapper { background-color: #F7941D; background:#fff;}
div.pagetop {
	text-align: center;
	margin: 20px 0 0 0;
	padding: 0;
	background:#ededed;
}
div.pagetop p {margin:10px 0 20px 0;}
div#center1 { width: 402px; float: left; background:#ededed;}
div#center2 { width: 402px; float: left; background:#ededed;}

/* top */
div.event 	{ margin-bottom: 10px; padding-top: 16px; padding-bottom: 10px; padding-left: 40px }
div.event h3 span { display: none }
table.event 	 { line-height: 120%; background-color: #d5dcd4; width: 356px }
table.event h3	{ color: #335342; line-height: 120% }
table.event a 	{ color: #335342; text-decoration: none }
table.event a:hover 	{ color: #335342; text-decoration: underline }
table.event td.date 		{ color: #039; font-size: 85%; padding-top: 1em; padding-bottom: 0.5em; padding-left: 1em; width:350px; }
table.event td.btn	{ text-align: right; padding-right: 0.5em }
table.event td.title	{ padding-bottom: 0.5em; padding-left: 1em }
table.event td.img { padding-left: 1em; vertical-align: top; border-bottom: 1px dashed #999 }
table.event td.img p.headlineimg,
table.news td.img p.headlineimg {
	width:108px;
	float:left;
}
table.event td.text 	{ padding-right: 0.5em; padding-bottom: 0.5em; padding-left: 0.5em; width: 238px; vertical-align: top; border-bottom: 1px dashed #999 }

div.news		 { margin-bottom: 10px; padding: 16px 40px 10px 6px }
div.news h3 span { display: none }
table.news		{ line-height: 140%; background-color: #d5dcd4; width: 356px }
table.news h3  { color: #335342; line-height: 120% }
table.news a	 { color: #335342; text-decoration: none }
table.news a:hover	 { color: #335342; text-decoration: underline }
table.news td.date 		{ color: #039; font-size: 85%; padding-top: 1em; padding-bottom: 0.5em; padding-left: 1em; width:350px; }
table.news td.btn  { text-align: right; padding-right: 0.5em }
table.news td.title  { padding-bottom: 0.5em; padding-left: 1em }
table.news td.img { padding-left: 1em; vertical-align: top; border-bottom: 1px dashed #999 }
table.news td.text	 { padding-right: 0.5em; padding-bottom: 0.5em; padding-left: 0.5em; width: 238px; vertical-align: top; border-bottom: 1px dashed #999 }

p.event_news_go_list2 {
	width: 356px;
	margin:0 0 20px 0;
	padding:10px 0;
	text-align:center;
	center: #333;
	background:#d5dcd4;
}

/* event2 */
div.event2 	{ margin-bottom: 10px; padding-top: 16px; padding-bottom: 10px; padding-left: 40px }
div.event2 h2 span { display: none }

.event2_head {width:724px; background-color: #f5f2e6; overflow:auto; border-top: 1px dashed #999; border-bottom: 1px dashed #999; margin-top:20px;}

div.event2 h3	{width:320px; float:left; color: #335342; font-size:130%; line-height: 150%; padding:5px 0 5px 100px; margin-left:10px;}

div.event2 h3.cate_openhouse { background: url("../images/event_news/icon2_openhouse.gif") no-repeat left center;}
div.event2 h3.cate_structure { background: url("../images/event_news/icon2_structure.gif") no-repeat left center;}
div.event2 h3.cate_consult { background: url("../images/event_news/icon2_consult.gif") no-repeat left center;}
div.event2 h3.cate_seminar { background: url("../images/event_news/icon2_seminar.gif") no-repeat left center;}
div.event2 h3.cate_other { background: url("../images/event_news/icon2_ohter.gif") no-repeat left center;}


div.event2 a 	{ color: #335342; text-decoration: none }
div.event2 a:hover 	{ color: #335342; text-decoration: underline }

div.event2 p.date {width:264px; float:right; color: #039; margin-top:1em; text-align:right; padding-right:10px;}
div.event2 p.date a img {vertical-align:bottom;}
div.event2 p.btn	{width:104px;  float:left; text-align: right; margin-top:1em;}

table.event2 	 { line-height: 120%; background-color: #f5f2e6; width: 724px; clear:both; }

table.event2 td.title	{ width:300px; padding-bottom: 0.5em; padding-left: 1em }
table.event2 td.img { padding-left: 1em; padding-top: 10px; vertical-align: top; }
table.event2 td.text p.headlineimg {
	width:108px;
	float:left;
}
table.event2 td.text 	{ padding: 0.5em; vertical-align: top; border-top: }

table.event2 h4 { color: #060; background-color: #f5f2e6; text-align: left; margin: 0 0 4px 0; }

.data2_r {width:240px; vertical-align:top; border-left: 1px dashed #999;}
.data2_r p {margin: 5px 0 6px 10px;}


div#title h3 { color: #335342; font-size: 120%; background-repeat: no-repeat; background-position: left top; text-align: left; margin-top: 5px; margin-right: 40px; margin-left: 40px; padding-top: 6px; padding-bottom: 10px; padding-left: 29px;}

div#title h3 span.cate_openhouse {display:block; background: url("../images/event_news/icon2_openhouse.gif") no-repeat right center;}
div#title h3 span.cate_structure {display:block; background: url("../images/event_news/icon2_structure.gif") no-repeat right center;}
div#title h3 span.cate_consult {display:block; background: url("../images/event_news/icon2_consult.gif") no-repeat right center;}
div#title h3 span.cate_seminar {display:block; background: url("../images/event_news/icon2_seminar.gif") no-repeat right center;}
div#title h3 span.cate_other {display:block; background: url("../images/event_news/icon2_ohter.gif") no-repeat right center;}


div#title h4 { color: #060; text-align: left; margin-right: 40px; margin-left: 40px; padding: 0.5em; border-top: 1px dashed #999; border-bottom: 1px dashed #999; background-color: #f5f2e6; }

div.event_l 	{ line-height: 120%; margin-bottom: 10px; width: 356px; background:#ededed;}

div.form { line-height: 120%; margin-bottom: 10px; width: 356px }
div.form h5 span { display: none }
div.form p { padding-top: 0.7em; padding-bottom: 0.7em }
table.form	 { text-align: left; margin-top: 10px }
table.form th, td { padding-top: 0.3em; padding-bottom: 0.3em }
table.form th  { width: 20% }

div.event_r  { line-height: 120%; background-color: #F2F2F2; margin-bottom: 10px }
div.event_r h5 span { display: none }
div.event_r p  { padding: 0.7em }
div.event_r p.data	{ border-bottom: 1px dashed #999 }


p.event_form_text {
	background:#EDEDED;
	border-left: solid 10px #A3CAEC;
	padding: 0 0 0 5px;
	margin: 0 0 10px 0;
	font-size:100%;
	line-height:1;
}


div.kaisaidata table {
	width:335px;
	margin: 10px 10px 0 10px;
}

div.kaisaidata table th {
	width:20%;
	padding:2px;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	color:#006600;
}

div.kaisaidata table td {
	width:80%;
	padding:2px;
	font-weight:normal;
	text-align:left;
	line-height:1.4;
}

td.kaisaidate {
	font-size: 140%;
	color:#0065DA;
}

div.event_r p.map  { text-align: center; padding-bottom: 0 }

table.form th {
	font-weight:normal;
	color:#006600;
}

input#mail_subject {width:250px;}
input#mail_author {width:250px;}
input#mail_email {width:250px;}
textarea#mail_text {width:330px; height:100px;}

/* news */
div.n_content  { margin-top: 10px; margin-bottom: 30px; padding-left:10px; padding-bottom:10px; overflow:auto; }
div.n_content h3	{ color: #335342; line-height: 120%; margin-bottom: 0.5em; padding-bottom: 0.5em; border-bottom: 1px solid #999; clear:both; }
div.n_content h3 a { color: #335342; text-decoration: none }
div.n_content h3 a:hover	{ color: #335342; text-decoration: underline }
div.n_content h3.news_cate1 { background-image: url("../images/event_news/icn_report.gif"); background-repeat: no-repeat; background-position: right top; padding-right: 60px }
div.n_content h3.news_cate2 { background-image: url("../images/event_news/icn_other.gif"); background-repeat: no-repeat; background-position: right top; padding-right: 60px }
div.n_content h3.news_cate21 { background-image: url("../images/event_news/icn_kokuti.gif"); background-repeat: no-repeat; background-position: right top; padding-right: 60px }
div.n_content h3.news_cate22 { background-image: url("../images/event_news/icn_kousin.gif"); background-repeat: no-repeat; background-position: right top; padding-right: 60px }

div.n_content p.date { color: #039; margin-bottom: 1em }
div.n_content p.text { color: #333; line-height: 140% }
div.n_content p.text { color: #333; line-height: 140% }
div.n_content div.text p { color: #333; line-height: 140% }
div.n_content p.other  { color: #300; font-size: 85%; background-color: #e5dce5; text-align: right; margin-top: 1em; margin-bottom: 1.3em; padding: 0.3em; clear: both }
div.n_content p.other a 	{ color: #300; text-decoration: none }
div.n_content p.other a:hover { color: #300; text-decoration: underline }

div.n_content p.headlineimg img { vertical-align: top; }
div.n_content p.headlineimg {
	width:110px;

	float:left;
	text-align:left;
}

div.sub_navi	{ margin-bottom: 15px }
div.sub_navi h4 { margin-bottom: 3px }
div.sub_navi h4 span { display: none }
div.sub_navi table.calendar 	{ font-size: 12px; text-align: center; width: 100% }
div.sub_navi table.calendar a 	 { color: #060; font-weight: bold }
div.sub_navi table.calendar td.month { color: #c00; width: 100% }
div.sub_navi table.calendar td.month a	{ color: #c00 }
div.sub_navi table.calendar tr.youbi	 { color: #090 }
div.sub_navi table.calendar tr.youbi th	 { font-weight: normal }
div.sub_navi table.calendar td	 { width: 22px; height: 20px }
div.sub_navi ul.sub_navi		{ color: #333; font-size: 85%; list-style-type: none }
div.sub_navi ul.sub_navi a	{ color: #333 }
div.sub_navi ul.sub_navi a:hover	{ color: #333; text-decoration: none }
div.sub_navi ul.sub_navi li 	{ padding-top: 0.2em; padding-bottom: 0.2em }

#calendar {
		margin: 5px 0 10px;;
		color: #444444;
}
.calendarhead {
		padding-bottom: 5px;
		font-size: 12px;
		letter-spacing: 0.2em;
}

.calendarhead a:link,
.calendarhead a:visited {
	text-decoration:none;
}

#calendar table {
		padding: 0;
		border-collapse: collapse;
}
#calendar th {
		padding-bottom: 3px;
		text-align: center;
		font-size: 10px;
		font-weight:normal;
		width: 23px;
}
#calendar td {
		padding: 2px 0;
		text-align: center;
		font-size: 10px;
		line-height: 120%;
}
.today {
		display: block;
		border: 1px solid green;
}
.sunday,
.holiday,
.holiday a:link,
.holiday a:visited {
		color: #e50003;
}
.saturday,
.saturday a:link,
.saturday a:visited {
		color: #0000ff;
}

div.newsfeed {border:1px solid #335342; background-color:#ededed; text-align:center; margin-bottom:15px; font-size: 85%;}
div.newsfeed p,
div.newsfeed2 p {padding:10px 0;}
div.sub_navi div.newsfeed p a,
div.sub_navi div.newsfeed2 p a	{ color: #333 }
div.sub_navi div.newsfeed p a:hover,
div.sub_navi div.newsfeed2 p a:hover	{ color: #333; text-decoration: none }

div.newsfeed2 {width:722px; border:1px solid #335342; background-color:#ededed; text-align:center; margin-bottom:15px; font-size: 85%;}



.newssercbox,
.newsserchoption {magin:10px 0; padding-left:10px;}

h3#newsserchhead {margin:1em 0; color:#000;}

p.newssearchentry {padding:10px; line-geight:150%;}

.entry-header a { color: #335342; text-decoration: none }
.entry-header a:hover	{ color: #335342; text-decoration: underline }

.entry-footer { background: #EBEAEA; margin:10px 0 20px 10px; padding:4px; text-align:right; padding-right:5px; }

h3.entry-header { color: #335342; line-height: 120%; margin-bottom: 0.5em; padding-bottom: 0.5em; border-bottom: 1px solid #999;}

.entry-footer a { color: #333; text-decoration: none }
.entry-footer a:hover	{ color: #333; text-decoration: underline }

