@charset "UTF-8";


/* --ヘッダー-- */
div#header_title p#unesco_comment {
	color: #666354;
	font-size: 80%;
	line-height: 1.6;
	}
div#header_title p#unesco_comment.en {
	line-height: 1.3;
	}
div#header_title div#main_navi_home ul {
	padding: 0px 0px 0px 0px;
	}
div#header_title div#main_navi_home ul li#home_btn {
	float: left;
	width: 26px;
	height: 18px;
	padding: 0px 0px 0px 0px;
	border-right: 1px solid #666354;
	/* 	border-left: 1px solid #fff; */
	}
div#header_title div#main_navi_home ul li#home_btn a {
	display: block;
	width: 26px;
	height: 18px;
	background-image: url(../images/home_btn.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	background-color: transparent;
	}
div#header_title div#main_navi_home ul li#home_btn a:hover {
	background-position: 0px -19px;
	}

div#header_title div#main_navi ul {
	padding: 0px 0px 0px 0px;
	}
div#header_title div#main_navi ul li {
	float: left;
	font-size: 87%;
	font-weight: bold;
	line-height: 1.4;
	padding: 0px 13px 0px 13px;
	border-right: 1px solid #666354;
	}
div#header_title div#main_navi ul li a {
	color: #fff;
	}
div#header_title div#main_navi ul li a:hover {
	color: #999;
	text-decoration: none;
	}
div#header_title div#fontSize ul {
	padding: 0px 0px 0px 0px;
	}
div#header_title div#fontSize ul li {
	float: left;
	font-size: 90%;
	line-height: 1.5;
	margin: 0px 0px 0px 6px;
	background-color: #fff;
	text-indent: -9999px;
	}
div#header_title div#fontSize ul li#btn01 {
	float: left;
	font-size: 90%;
	line-height: 1.5;
	margin: 0px 0px 0px 6px;
	}
div#header_title div#fontSize ul li#btn01 a {
	display: block;
	width: 20px;
	height: 20px;
	background-image: url(../images/header_btn01.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: transparent;
	}
div#header_title div#fontSize ul li#btn01 a:hover {
	background-position: 0 -20px;
	}
div#header_title div#fontSize ul li#btn02 {
	float: left;
	font-size: 90%;
	line-height: 1.5;
	margin: 0px 0px 0px 6px;
	}
div#header_title div#fontSize ul li#btn02 a {
	display: block;
	width: 20px;
	height: 20px;
	background-image: url(../images/header_btn02.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: transparent;
	}
div#header_title div#fontSize ul li#btn02 a:hover {
	background-position: 0 -20px;
	}
div#header_title div#fontSize ul li#btn03 {
	float: left;
	font-size: 90%;
	line-height: 1.5;
	margin: 0px 0px 0px 6px;
	}
div#header_title div#fontSize ul li#btn03 a {
	display: block;
	width: 20px;
	height: 20px;
	background-image: url(../images/header_btn03.png);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: transparent;
	}
div#header_title div#fontSize ul li#btn03 a:hover {
	background-position: 0 -20px;
	}
div#header_title div#fontSize ul li#btn04 {
	float: left;
	font-size: 90%;
	line-height: 1.5;
	margin: 0px 0px 0px 6px;
	}
div#header_title div#fontSize ul li#btn04 a {
	display: block;
	width: 20px;
	height: 20px;
	background-image: url(../images/header_btn04.png);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: transparent;
	}
div#header_title div#fontSize ul li#btn04 a:hover {
	background-position: 0 -20px;
	}
div#header_title div#fontSize ul li#btn05 {
	float: left;
	font-size: 90%;
	line-height: 1.5;
	margin: 0px 0px 0px 6px;
	}
div#header_title div#fontSize ul li#btn05 a {
	display: block;
	width: 20px;
	height: 20px;
	background-image: url(../images/header_btn05.png);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: transparent;
	}
div#header_title div#fontSize ul li#btn05 a:hover {
	background-position: 0 -20px;
	}
div#header_title div#fontSize ul li#btn06 {
	float: left;
	font-size: 90%;
	line-height: 1.5;
	margin: 0px 0px 0px 6px;
	}
div#header_title div#fontSize ul li#btn06 a {
	display: block;
	width: 20px;
	height: 20px;
	background-image: url(../images/header_btn06.png);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: transparent;
	}
div#header_title div#fontSize ul li#btn06 a:hover {
	background-position: 0 -20px;
	}
div#header_title div#fontSize ul li#btn07 {
	float: left;
	font-size: 90%;
	line-height: 1.5;
	margin: 0px 0px 0px 6px;
	}
div#header_title div#fontSize ul li#btn07 a {
	display: block;
	width: 20px;
	height: 20px;
	background-image: url(../images/header_btn07.png);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: transparent;
	}
div#header_title div#fontSize ul li#btn07 a:hover {
	background-position: 0 -20px;
	}


/* -----フッターバナー----- */
div#footer div#link_banner ul {
	position: relative;
	left: 50%;
	float: left;
	padding: 0px 0px 0px 0px;
	}
div#footer div#link_banner ul li {
	position: relative;
	left: -50%;
	float: left;
	margin: 0px 12px 0px 12px;
	}
div#footer div#link_banner ul li a {
	display:block;
	/* 	width: 160px; */
	height: 41px;
	text-align:center;
	}
div#footer div#link_banner ul li a img {
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
	}
div#footer div#link_banner ul li a:hover img {
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
	}

/* -----オーガナイザーリンク----- */
div#footer div#organizer ul {
	margin: 0px 0px 0px 0px;
	}
div#footer div#organizer ul li {
	float: left;
	margin: 0px 0px 0px 0px;
	text-align: center;
	color: #789;
	font-size: 67%;
	line-height: 1;
	}
div#footer div#organizer ul li img {
	margin: 0px 0px 0px 0px;
	}
div#footer div#organizer ul li#organizer_01 {
	margin: 0px 30px 0px 20px;
	}
div#footer div#organizer ul li#organizer_02 {
	margin: 0px 30px 0px 0px;
	}
div#footer div#organizer ul li#organizer_03 {
	margin: 0px 30px 0px 0px;
	}
div#footer div#organizer ul li a img {
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
	}
div#footer div#organizer ul li a:hover img {
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
	}


/* -----フッタアドレス----- */
div#footer_wrap div#address p {
	color: #789;
	font-size: 80%;
	line-height: 1.6;
	margin: 0px 0px 0px 0px;
	}
div#footer_wrap div#address p img {
	margin: 0px 0px 0px 0px;
	}

/* -----フッタコピーライト----- */
div#footer_wrap div#copyright p {
	color: #fff;
	font-size: 80%;
	line-height: 1;
	margin: 0px 0px 0px 0px;
	}
div#footer_wrap div#copyright ul {
	margin: 0px 0px 0px 0px;
	float: right;
	}
div#footer_wrap div#copyright ul li {
	float: left;
	margin: 0px 0px 0px 18px;
	color: #fff;
	font-size: 80%;
	line-height: 1;
	}
div#footer_wrap div#copyright ul li a {
	color: #fff;
	}
div#footer_wrap div#copyright ul li a:hover {
	color: #b6b6b6;
	}

/* -----フッタのページトップへ----- */
div#footer_wrap div#footer-pagetop a {
	display: block;
	width: 20px;
	height: 20px;
	color: #fff;
	line-height: 18px;
	text-indent: -9999px;
	background-image: url(../images/footer_pagetop.png);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: transparent;
	}
div#footer_wrap div#footer-pagetop a:hover {
	background-position: right -20px;
	}

/* --パンくずリスト-- */
div#footer_wrap div#pankuzu ul li {
	display: inline;
	font-size: 80%;
	line-height: 1.5;
	color: #999;
	float: left;
	padding: 0px 4px 0px 16px;
	background-image: url(../images/path.png);
	background-repeat: no-repeat;
	background-position: 0 3px;
	word-wrap: break-word;
	}
div#footer_wrap div#pankuzu ul li.top {
	width: 14px;
	height: 12px;
	padding: 3px 6px 0px 0px;
	background-image: none;
	background-image: url(../images/home.png);
	background-repeat: no-repeat;
	background-position: 0 3px;
	text-indent: -9999px;
	}
div#footer_wrap div#pankuzu ul li.top a {
	display: block;
	width: 14px;
	height: 12px;
	background-image: url(../images/home.png);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -9999px;
	}
div#footer_wrap div#pankuzu ul li a {
	color: #999;
	}
div#footer_wrap div#pankuzu ul li a:hover {
	color: #08c;
	text-decoration: underline;
	}
div#footer_wrap div#pankuzu ul li.current {
	width: 700px; /* 要素の横幅を指定 */
    white-space: nowrap; /* 横幅のMAXに達しても改行しない */
    overflow: hidden; /* ハミ出した部分を隠す */
    text-overflow: ellipsis; /* 「…」と省略 */
    -webkit-text-overflow: ellipsis; /* Safari */
    -o-text-overflow: ellipsis; /* Opera */
	}
div#footer_wrap div#pankuzu ul li br {
	display: none;
	}

/* --インライン設定-- */
strong {
	font-weight: bold;
	}
em {
	font-style: italic;
	}
del {
	text-decoration: line-through;
	}
blockquote {
	font-style: normal;
	padding: 12px;
	background: #e9e9e9;
	}
pre {
	background: #fff;
	color: #333;
	line-height: 100%;
	margin: 0;
	padding: 0;
	}
abbr,
acronym {
	border: 0;
	}
ins {
	text-decoration: none;
	}
sup,
sub {
	font-size: 10px;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
	}
sup {
	bottom: 1ex;
	}
sub {
	top: .5ex;
	}
.alignleft {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 20px 0px 0px !important;
	}
.alignright {
	float: right;
	text-align: right;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 20px !important;
	}
.aligncenter {
	clear: both;
	display: block;
	text-align: center;
	margin: 0 auto;
	}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 6px;
}
/* Images */
img[class*="wp-image-"] {
	height: auto;
}
img.size-full {
	width: auto;
}
img.wp-smiley {
	border: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.wp-caption {
	background: #fff;
	border: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}



/* トップページ
------------------------------ */
/* --見出し-- */
div#main_top h3 {
	font-size: 134%;
	line-height: 1;
	color: #000;
	padding: 0px 0px 12px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #000;
	}
/* --お見舞い共通-- */
div.omimai2 h3 {
	font-size: 100%;
	line-height: 1.6;
	font-weight: bold;
  	padding: 2px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
	}
div.omimai2 h4 {
	font-size: 80%;
	line-height: 1.6;
	font-weight: bold;
  	padding: 2px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
	}
div.omimai2 h5 {
	font-size: 80%;
	font-weight: normal;
	line-height: 1.6;
  	padding: 2px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
	}
div.omimai2 blockquote {
	font-style: normal;
	padding: 12px;
	background: #fff;
	border: 1px solid #ccc;
	}
div.omimai2 ul {
  	padding: 2px 0px 2px 30px;
	margin: 0px 0px 0px 0px;
	background-color: transparent;
	}
div.omimai2 ul li {
	font-size: 80%;
	line-height: 1.3em;
	list-style-type: disc;
	list-style-position: outside;
	padding: 0.2em 0em 0.2em 0em;
	margin: 0px 0px 0px 0px;
	background-color: transparent;
	}
div.omimai2 ol {
  	padding: 2px 0px 2px 30px;
	margin: 0px 0px 0px 0px;
	background-color: transparent;
	}
div.omimai2 ol li {
	font-size: 80%;
	line-height: 1.3em;
	list-style-type: decimal;
	list-style-position: outside;
	padding: 0.2em 0em 0.2em 0em;
	margin: 0px 0px 0px 0px;
	background-color: transparent;
	}
div.omimai2 table {
	border: none !important;
	border-bottom: 1px solid #ccc !important;
	border-collapse: collapse;
	border-spacing: 0;
	text-align: left;
	width: 100%;
	margin: 6px 0px 6px 0px;
	}
div.omimai2 tr th {
	border: none !important;
	border-top: 1px solid #ccc !important;
	font-size: 80%;
	line-height: 1.6;
	text-transform: uppercase;
	padding: 0 0 0 0;
	}
div.omimai2 td {
	border: none !important;
	border-top: 1px solid #ccc !important;
	font-size: 80%;
	line-height: 1.6;
	padding: 0 0 0 0;
	}

/* --お見舞いグレー-- */
div.om_gray div.omimai {
  	padding: 10px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #fff;
	border: 1px solid #e9e9e9;
	}
div.om_gray div.omimai p {
	text-align: center;
	color: #333;
	font-size: 100%;
	line-height: 1.6;
  	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
div.om_gray div.omimai2 {
  	padding: 0px 13px 0px 13px;
	margin: 0px 0px 36px 0px;
	background-color: #e9e9e9;
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	}
div.om_gray div.omimai2 p {
	font-size: 80%;
	line-height: 1.6;
  	padding: 2px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
	}

/* --ステータス欄　赤-- */
div.om_red div.omimai {
  	padding: 10px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #fff;
	border: 1px solid #efbcc2;
	}
div.om_red div.omimai p {
	text-align: center;
	color: #333;
	font-size: 100%;
	line-height: 1.6;
	margin: 0px 0px 0px 0px;
	}
div.om_red div.omimai2 {
  	padding: 0px 13px 0px 13px;
	margin: 0px 0px 36px 0px;
	background-color: #f9e7e9;
	border-left: 1px solid #efbcc2;
	border-right: 1px solid #efbcc2;
	border-bottom: 1px solid #efbcc2;
	}
div.om_red div.omimai2 p {
	font-size: 80%;
	line-height: 1.6;
	margin: 0px 0px 0px 0px;
	}

/* --ステータス欄　青-- */
div.om_blue div.omimai {
  	padding: 10px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #fff;
	border: 1px solid #b9d3ec;
	}
div.om_blue div.omimai p {
	text-align: center;
	color: #333;
	font-size: 100%;
	line-height: 1.6;
	margin: 0px 0px 0px 0px;
	}
div.om_blue div.omimai2 {
  	padding: 0px 13px 0px 13px;
	margin: 0px 0px 36px 0px;
	background-color: #e1ecf7;
	border-left: 1px solid #b9d3ec;
	border-right: 1px solid #b9d3ec;
	border-bottom: 1px solid #b9d3ec;
	}
div.om_blue div.omimai2 p {
	font-size: 80%;
	line-height: 1.6;
	margin: 0px 0px 0px 0px;
	}

/* --ステータス欄　紫-- */
div.om_purple div.omimai {
  	padding: 10px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #fff;
	border: 1px solid #d9c1da;
	}
div.om_purple div.omimai p {
	text-align: center;
	color: #333;
	font-size: 100%;
	line-height: 1.6;
	margin: 0px 0px 0px 0px;
	}
div.om_purple div.omimai2 {
  	padding: 0px 13px 0px 13px;
	margin: 0px 0px 36px 0px;
	background-color: #f0e8f0;
	border-left: 1px solid #d9c1da;
	border-right: 1px solid #d9c1da;
	border-bottom: 1px solid #d9c1da;
	}
div.om_purple div.omimai2 p {
	font-size: 80%;
	line-height: 1.6;
	margin: 0px 0px 0px 0px;
	}

/* --ステータス欄　緑-- */
div.om_green div.omimai {
  	padding: 10px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #fff;
	border: 1px solid #cbe4b7;
	}
div.om_green div.omimai p {
	text-align: center;
	color: #333;
	font-size: 100%;
	line-height: 1.6;
	margin: 0px 0px 0px 0px;
	}
div.om_green div.omimai2 {
  	padding: 0px 13px 0px 13px;
	margin: 0px 0px 36px 0px;
	background-color: #ecf6e5;
	border-left: 1px solid #cbe4b7;
	border-right: 1px solid #cbe4b7;
	border-bottom: 1px solid #cbe4b7;
	}
div.om_green div.omimai2 p {
	font-size: 80%;
	line-height: 1.6;
	margin: 0px 0px 0px 0px;
	}

/* --トップWhat's New-- */
div#main_top div.top_what div.top_what_right dl {
	width: 640px;
	border-bottom: 1px solid #e9e9e9;
	margin: 0px 0px 0px 0px;
	overflow:hidden;
	}
div#main_top div.top_what div.top_what_right dl dt {
	float: left;
	width: 135px;
	clear: both;
	font-size: 87%;
	color: #666;
	line-height: 1.5;
	border-top: 1px solid #e9e9e9;
	padding: 13px 0 0 0;
	margin-top:-1px;
	}
div#main_top div.top_what div.top_what_right dl dd {
	margin-left: 135px;
	padding: 12px 0 11px 0;
	line-height: 1.5;
	font-size: 100%;
	font-weight: bold;
	border-top: 1px solid #e9e9e9;
	margin-top:-1px;
	}
div#main_top div.top_what div.top_what_right dl dd span {
	font-size: 87%;
	font-weight: normal;
	}

/* --モアボタン-- */
div#whats_more {
	position: relative;
	}
div#whats_more a {
	position: absolute;
	bottom: 12px;
	right: 0px;
	font-size: 80%;
	line-height: 1;
	text-align: center;
	color: #000;
	padding: 0px 16px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-image: url(../images/arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
	}
div#whats_more a:hover {
	color: #999;
	text-decoration: none;
	background-image: url(../images/path.png);
	}

div#event_more {
	position: relative;
	}
div#event_more a {
	position: absolute;
	bottom: 12px;
	right: 0px;
	font-size: 80%;
	line-height: 1;
	text-align: center;
	color: #000;
	padding: 0px 16px 0px 0px;
	margin: 0px 12px 0px 0px;
	background-image: url(../images/arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
	}
div#event_more a:hover {
	color: #999;
	text-decoration: none;
	background-image: url(../images/path.png);
	}

div#report_more {
	position: relative;
	}
div#report_more a {
	position: absolute;
	bottom: 12px;
	right: 0px;
	font-size: 80%;
	line-height: 1;
	text-align: center;
	color: #000;
	padding: 0px 16px 0px 0px;
	margin: 0px 12px 0px 0px;
	background-image: url(../images/arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
	}
div#report_more a:hover {
	color: #999;
	text-decoration: none;
	background-image: url(../images/path.png);
	}

/* --トップイベント-- */
div#main_top div.top_event h3 {
	font-size: 134%;
	line-height: 1;
	color: #000;
	padding: 12px 0px 12px 0px;
	margin: 0px 12px 12px 12px;
	border-bottom: 1px solid #000;
	}
div.top_event_column div.top_event_column_right h4 {
	font-size: 100%;
	line-height: 1.5;
	font-weight: bold;
	padding: 0px 0px 8px 0px;
	margin: 0px 0px 8px 0px;
	border-bottom: 1px solid #e9e9e9;
	}
div.top_event_column div.top_event_column_right h4 span {
	font-size: 87%;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
div.top_event_column div.top_event_column_right dl.top_date {
	font-size: 87%;
	line-height: 1.5;
	color: #333;
	padding: 0px 0px 8px 0px;
	margin: 0px 0px 8px 0px;
	border-bottom: 1px solid #e9e9e9;
	}
div.top_event_column div.top_event_column_right dl.top_date dt {
	float: left;
	width: 3.5em;
	clear: both;
	color: #666;
	line-height: 1.5;
	padding: 0px 0px 0px 0px;
	}
div.top_event_column div.top_event_column_right dl.top_date dd {
	margin-left: 3.5em;
	padding: 0px 0px 0px 0px;
	line-height: 1.5;
	}
div.top_event_column div.top_event_column_right dl.top_date_en {
	font-size: 87%;
	line-height: 1.5;
	color: #333;
	padding: 0px 0px 8px 0px;
	margin: 0px 0px 8px 0px;
	border-bottom: 1px solid #e9e9e9;
	}
div.top_event_column div.top_event_column_right dl.top_date_en dt {
	float: left;
	width: 3.5em;
	clear: both;
	color: #666;
	line-height: 1.5;
	padding: 0px 0px 0px 0px;
	}
div.top_event_column div.top_event_column_right dl.top_date_en dd {
	margin-left: 3.5em;
	padding: 0px 0px 0px 0px;
	line-height: 1.5;
	}
div.top_event_column div.top_event_column_right dl.top_period {
	font-size: 87%;
	line-height: 1.5;
	color: #333;
	padding: 0px 0px 8px 0px;
	margin: 0px 0px 8px 0px;
	border-bottom: 1px solid #e9e9e9;
	}
div.top_event_column div.top_event_column_right dl.top_period dt {
	float: left;
	width: 3.5em;
	clear: both;
	color: #666;
	line-height: 1.5;
	padding: 0px 0px 0px 0px;
	}
div.top_event_column div.top_event_column_right dl.top_period dd {
	margin-left: 3.5em;
	padding: 0px 0px 0px 0px;
	line-height: 1.5;
	}
div.top_event_column div.top_event_column_right dl.top_period_en {
	font-size: 87%;
	line-height: 1.5;
	color: #333;
	padding: 0px 0px 8px 0px;
	margin: 0px 0px 8px 0px;
	border-bottom: 1px solid #e9e9e9;
	}
div.top_event_column div.top_event_column_right dl.top_period_en dt {
	float: left;
	width: 4.5em;
	clear: both;
	color: #666;
	line-height: 1.5;
	padding: 0px 0px 0px 0px;
	}
div.top_event_column div.top_event_column_right dl.top_period_en dd {
	margin-left: 4.5em;
	padding: 0px 0px 0px 0px;
	line-height: 1.5;
	}
div.top_event_column div.top_event_column_right p {
	font-size: 87%;
	line-height: 1.6;
	color: #333;
	padding: 0px 0px 8px 0px;
	margin: 0px 0px 0px 0px;
	}
div.top_event_column div.top_event_column_right div.top_status {
	text-align: right;
	padding: 0px 0px 8px 0px;
	margin: 0px 0px 8px 0px;
	border-bottom: 1px solid #e9e9e9;
	}
div.top_event_column div.top_event_column_right div.top_status img.statusimg {
	margin: 0px 0px 0px 8px;
	}

/* --トップページ　コラム-- */
div#main_top div.top_report h3 {
	font-size: 134%;
	line-height: 1;
	color: #000;
	padding: 12px 0px 12px 0px;
	margin: 0px 12px 12px 12px;
	border-bottom: 1px solid #000;
	}
div.top_report_column div.top_report_column_right h4 {
	font-size: 100%;
	line-height: 1.5;
	font-weight: bold;
	padding: 0px 0px 8px 0px;
	margin: 0px 0px 8px 0px;
	border-bottom: 1px solid #e9e9e9;
	}
div.top_report_column div.top_report_column_right h4 span {
	font-size: 87%;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
div.top_report_column div.top_report_column_right p {
	font-size: 87%;
	line-height: 1.6;
	color: #333;
	padding: 0px 0px 8px 0px;
	margin: 0px 0px 0px 0px;
	}
	/* div.top_report_column div.top_report_column_right div.status_date p {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	} */
div.top_report_column div.top_report_column_right div.status_date {
	float: left;
	}
div.top_report_column div.top_report_column_right div.status {
	float: right;
	}
	/* div.top_report_column div.top_report_column_right div.status {
	text-align: right;
	padding: 0px 0px 8px 0px;
	margin: 0px 0px 8px 0px;
	border-bottom: 1px solid #e9e9e9;
	} */
	/* div.top_report_column div.top_report_column_right div.status img.statusimg {
	margin: 0px 0px 0px 8px;
	} */


/* 記事一覧ページ
------------------------------ */
/* --リード-- */
div#main_cate p#cate_event_p {
	width: 815px;
	font-size: 100%;
	line-height: 1.6;
	color: #333;
	padding: 24px 0px 24px 0px;
	margin: 0px 0px 0px 165px;
	background-color: transparent;
	border-bottom: 1px solid #e9e9e9;
	}
div#main_cate div#p_comment p {
	width: 815px;
	font-size: 100%;
	line-height: 1.6;
	color: #333;
	padding: 24px 0px 24px 0px;
	margin: 0px 0px 0px 165px;
	background-color: transparent;
	border-bottom: 1px solid #e9e9e9;
	}
/* --見出し-- */
div#main_cate h3 {
	font-size: 134%;
	line-height: 1;
	color: #000;
	padding: 24px 0px 12px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #000;
	}
div#main_cate h3 span {
	font-size: 87%;
	font-weight: normal;
	}
div#main_cate h4 {
	font-size: 100%;
	line-height: 1;
	padding: 0px 0px 12px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #e9e9e9;
	}
div#main_cate h4 span {
	font-size: 87%;
	font-weight: normal;
	}
div#main_cate h4#cate_fy {
	font-size: 100%;
	line-height: 1;
	padding: 0px 0px 12px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #e9e9e9;
	}

/* --記事-- */
div#article_list_wrapper div.article_list_right h4 {
	font-size: 100%;
	line-height: 1.5;
	font-weight: bold;
	padding: 0px 0px 6px 0px;
	margin: 0px 0px 6px 0px;
	}
div#article_list_wrapper div.article_list_right p {
	font-size: 87%;
	line-height: 1.5;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

/* --サマリー-- */
div.sub_status_wrapper {
	padding: 0px 0px 6px 0px;
	margin: 0px 0px 6px 0px;
	border-bottom: 1px solid #e9e9e9;
	}
div#article_list_wrapper div.sub_status_date {
	float: left;
	width: 200px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

div#article_list_wrapper div.sub_status {
	width: 400px;
	float: right;
	text-align: right;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
div#article_list_wrapper div.sub_status img {
	padding: 0px 0px 0px 10px;
	}

div#article_list_wrapper div.sub_date {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
div#article_list_wrapper div.sub_date dl.date {
	font-size: 87%;
	padding: 0px 0px 6px 0px;
	margin: 0px 0px 6px 0px;
	border-bottom: 1px solid #e9e9e9;
	}
div#article_list_wrapper div.sub_date dl.date dt {
	float: left;
	width: 3.5em;
	clear: both;
	color: #999;
	line-height: 1.5;
	padding: 0px 0px 0px 0px;
	}
div#article_list_wrapper div.sub_date dl.date dd {
	line-height: 1.5;
	color: #333;
	margin-left: 3.5em;
	padding: 0px 0px 0px 0px;
	line-height: 1.5;
	}
div#article_list_wrapper div.sub_date dl.period {
	font-size: 87%;
	padding: 0px 0px 6px 0px;
	margin: 0px 0px 6px 0px;
	border-bottom: 1px solid #e9e9e9;
	}
div#article_list_wrapper div.sub_date dl.period dt {
	float: left;
	width: 3.5em;
	clear: both;
	color: #999;
	line-height: 1.5;
	padding: 0px 0px 0px 0px;
	}
div#article_list_wrapper div.sub_date dl.period dd {
	line-height: 1.5;
	color: #333;
	margin-left: 3.5em;
	padding: 0px 0px 0px 0px;
	line-height: 1.5;
	}
div#article_list_wrapper div.sub_date dl.reperiod {
	font-size: 87%;
	padding: 0px 0px 6px 0px;
	margin: 0px 0px 6px 0px;
	border-bottom: 1px solid #e9e9e9;
	}
div#article_list_wrapper div.sub_date dl.reperiod dt {
	float: left;
	width: 5.5em;
	clear: both;
	color: #999;
	line-height: 1.5;
	padding: 0px 0px 0px 0px;
	}
div#article_list_wrapper div.sub_date dl.reperiod dd {
	line-height: 1.5;
	color: #333;
	margin-left: 5.5em;
	padding: 0px 0px 0px 0px;
	line-height: 1.5;
	}
div#article_list_wrapper div.sub_date dl.date_en {
	font-size: 87%;
	padding: 0px 0px 6px 0px;
	margin: 0px 0px 6px 0px;
	border-bottom: 1px solid #e9e9e9;
	}
div#article_list_wrapper div.sub_date dl.date_en dt {
	float: left;
	width: 3.5em;
	clear: both;
	color: #999;
	line-height: 1.5;
	padding: 0px 0px 0px 0px;
	}
div#article_list_wrapper div.sub_date dl.date_en dd {
	line-height: 1.5;
	color: #333;
	margin-left: 3.5em;
	padding: 0px 0px 0px 0px;
	line-height: 1.5;
	}
div#article_list_wrapper div.sub_date dl.period_en {
	font-size: 87%;
	padding: 0px 0px 6px 0px;
	margin: 0px 0px 6px 0px;
	border-bottom: 1px solid #e9e9e9;
	}
div#article_list_wrapper div.sub_date dl.period_en dt {
	float: left;
	width: 4.5em;
	clear: both;
	color: #999;
	line-height: 1.5;
	padding: 0px 0px 0px 0px;
	}
div#article_list_wrapper div.sub_date dl.period_en dd {
	line-height: 1.5;
	color: #333;
	margin-left: 4.5em;
	padding: 0px 0px 0px 0px;
	line-height: 1.5;
	}

/* --リンクリスト-- */
div#main_cate ul.single_event_list {
	width: 670px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 20px 165px;
	background-color: transparent;
	}
div#main_cate ul.single_event_list li {
	display: inline;
	font-size: 100%;
	line-height: 41px;
	padding: 0px 0px 0px 0px;
	float: left
	}
div#main_cate ul.single_event_list li a {
	display: block;
	width: 311px;
	height: 40px;
	font-size: 100%;
	font-weight: bold;
	color: #000;
	padding: 0px 0px 0px 0px;
	margin: 18px 20px 0px 0px;
	border: 2px solid #000;
	border-radius: 8px;
	background-color: #fff;
	text-align: center;
	}
div#main_cate ul.single_event_list li a:hover {
	color: #fff;
	background-color: #000;
	text-decoration: none;
	}
div#main_cate ul.cate_event_list {
	width: 815px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 60px 165px;
 	background-image: url(../images/list_bg.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
	background-color: transparent;
	}
div#main_cate ul.cate_event_list li {
	display: inline;
	width: 163px;
	height: 41px;
	font-size: 100%;
	line-height: 41px;
	padding: 0px 0px 0px 0px;
	float: left;
	}
div#main_cate ul.cate_event_list li a {
	height: 40px;
	font-size: 100%;
	color: #000;
	padding: 1px 0px 1px 28px;
 	background-image: url(../images/list_mark_n.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color: transparent;
	}
div#main_cate ul.cate_event_list li a:hover {
	text-decoration: none;
	color: #808080;
 	background-image: url(../images/list_mark.jpg);
	}


/* シングルページ
------------------------------ */
/* --見出し-- */
div#main_single h3 {
	font-size: 134%;
	line-height: 1;
	color: #000;
	padding: 24px 0px 12px 0px;
	margin: 0px 0px 40px 0px;
	border-bottom: 1px solid #000;
	}
div#main_single h3#single_event {
	font-size: 134%;
	line-height: 1;
	color: #000;
	padding: 24px 0px 12px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #000;
	}
div#main_single h4 {
	font-size: 100%;
	line-height: 1;
	padding: 0px 0px 12px 0px;
	margin: 0px 0px 24px 0px;
	border-bottom: 1px solid #e9e9e9;
	}
div#main_single h4 span {
	font-size: 80%;
	font-weight: normal;
	}

div#main_single_right h4 {
	font-size: 134%;
	line-height: 1.5;
	font-weight: bold;
	padding: 0px 0px 11px 0px;
	margin: 0px 0px 12px 0px;
	border-bottom: 1px solid #e9e9e9;
	}
div#main_single_right h4 span {
	font-size: 74%;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
div#main_single_right h5 {
	line-height: 1.5;
	font-weight: bold;
	padding: 2.5em 0em 0.5em 0em;
	margin: 0px 0px 0px 0px;
	}

/* --サマリー-- */
div#sub_status_wrapper {
	padding: 0px 0px 12px 0px;
	margin: 0px 0px 12px 0px;
	border-bottom: 1px solid #e9e9e9;
	}
div.sub_status_date {
	float: left;
	width: 200px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
div.sub_status_date p#date_ymd {
	font-size: 87%;
	color: #999;
	line-height: 1;
	padding: 6px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
div.sub_status {

	width: 400px;
	float: right;
	text-align: right;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
div.sub_status img {
	padding: 0px 0px 0px 10px;
	}

div#main_single_right div.sub_date {
	padding: 0px 0px 12px 0px;
	margin: 0px 0px 12px 0px;
	border-bottom: 1px solid #e9e9e9;
	}
div#main_single_right div.sub_date dl.date {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
div#main_single_right div.sub_date dl.date dt {
	float: left;
	width: 3.5em;
	font-size: 100%;
	clear: both;
	color: #999;
	line-height: 1.5;
	padding: 0px 0px 0px 0px;
	}
div#main_single_right div.sub_date dl.date dd {
	font-size: 100%;
	line-height: 1.5;
	color: #333;
	margin-left: 3.5em;
	padding: 0px 0px 0px 0px;
	}
div#main_single_right div.sub_date dl.period {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
div#main_single_right div.sub_date dl.period dt {
	float: left;
	width: 5.5em;
	font-size: 100%;
	clear: both;
	color: #999;
	line-height: 1.5;
	padding: 0px 0px 0px 0px;
	}
div#main_single_right div.sub_date dl.period dd {
	font-size: 100%;
	line-height: 1.5;
	color: #333;
	margin-left: 5.5em;
	padding: 0px 0px 0px 0px;
	}
div#main_single_right div.sub_date dl.date_en {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
div#main_single_right div.sub_date dl.date_en dt {
	float: left;
	width: 3.5em;
	font-size: 100%;
	clear: both;
	color: #999;
	line-height: 1.5;
	padding: 0px 0px 0px 0px;
	}
div#main_single_right div.sub_date dl.date_en dd {
	font-size: 100%;
	line-height: 1.5;
	color: #333;
	margin-left: 3.5em;
	padding: 0px 0px 0px 0px;
	}
div#main_single_right div.sub_date dl.period_en {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
div#main_single_right div.sub_date dl.period_en dt {
	float: left;
	width: 4.5em;
	font-size: 100%;
	clear: both;
	color: #999;
	line-height: 1.5;
	padding: 0px 0px 0px 0px;
	}
div#main_single_right div.sub_date dl.period_en dd {
	font-size: 100%;
	line-height: 1.5;
	color: #333;
	margin-left: 4.5em;
	padding: 0px 0px 0px 0px;
	}

/* --本文-- */
div#main_single_right p {
	font-size: 100%;
	line-height: 1.7;
	color: #333;
	padding: 12px 0px 12px 0px;
	}
div#main_single_right p.paddnone {
	font-size: 100%;
	line-height: 1.7;
	color: #333;
	padding: 12px 0px 0px 0px;
	}
div#main_single_right iframe {
	padding: 0px 0px 0px 0px;
	}
div#main_single_right p:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	}
div#main_single_right p img {
	padding: 6px 0px 12px 0px;
	}
div#main_single_right div.wp-caption {
	padding: 12px 0px 3px 0px;
	margin: 0px 0px 12px 0px;
	background-color: #fff;
	float: left !important;
	}
div#main_single_right div.wp-caption p {
	font-size: 80%;
	line-height: 1;
	color: #666;
	padding: 6px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

div#main_single_right blockquote {
	width: 592px;
	font-style: normal;
	padding: 18px 24px 18px 24px;
	margin: 12px 0px 24px 0px;
	background: #f3f3f3;
	}
div#main_single_right blockquote p {
	width: 592px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: transparent;
	}

div#main_single_right ul, div#main_single ol {
	margin: 0 0 0 0;
	padding: 12px 0 12px 36px;
	}
div#main_single_right ul {
	list-style: square;
	}
div#main_single_right ol {
	list-style-type: decimal;
	}
div#main_single_right ol ol {
	list-style: upper-alpha;
	}
div#main_single_right ol ol ol {
	list-style: lower-roman;
	}
div#main_single_right ol ol ol ol {
	list-style: lower-alpha;
	}
div#main_single_right ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
	}
div#main_single_right li {
	font-size: 100%;
	line-height: 1.6;
	color: #333;
	padding: 0px 0px 0px 0px;
	}
div#main_single_right strong {
	font-weight: bold;
	}
div#main_single_right cite, em, i {
	font-style: italic;
	}
div#main_single_right cite {
	border: none;
	}
div#main_single_right big {
	font-size: 120%;
	}

div#main_single_right table {
	margin: 24px 0px 12px 0px;
	}

div#main_single_right ul.listbtn {
	padding: 0px 0px 24px 0px;
	}
div#main_single_right ul.listbtn li {
	display: inline;
	font-size: 100%;
	line-height: 41px;
	padding: 0px 0px 0px 0px;
	float: left
	}
div#main_single_right ul.listbtn li a {
	display: block;
	height: 40px;
	font-size: 100%;
	font-weight: bold;
	color: #000;
	padding: 0px 16px 0px 16px;
	margin: 18px 20px 0px 0px;
	border: 2px solid #000;
	border-radius: 8px;
	background-color: #fff;
	text-align: center;
	}
div#main_single_right ul.listbtn li a:hover {
	color: #fff;
	background-color: #000;
	text-decoration: none;
	}

div.narabi_left {
	float: left;
	width: 4em;
	}
div.narabi_right {
	float: left;
	}

div.divimg_left {
	float: left;
	width: 200px;
	text-align: right;
	padding: 0px 16px 0px 0px;
	}
div.divimg_right {
	float: left;
	width: 384px;
	}

dl.maru_dl {
	padding: 0.5em 0 0 0 !important;
	margin: 0 0 0 0 !important;
	}
dl.maru_dl dt {
	float: left;
	width: 5em;
	clear: both;
	padding: 0em 0em 0em 0em !important;
	font-weight: bold;
	line-height: 1.7;
	}
dl.maru_dl dd {
	padding: 0em 0em 0em 0em !important;
	margin: 0 0 0 5em !important;
	line-height: 1.7 !important;
	}

div.narabi_hyo_all {
	margin: -10px 0px 0px 0px;
	}
div.narabi_left p.noh {
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px !important;
	line-height: 1.7 !important;
	}
div.narabi_right p.noh {
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px !important;
	line-height: 1.7 !important;
	}

div#custom_table ul.listbtn_right {
	padding: 0px 0px 0px 0px;
	}
div#custom_table ul.listbtn_right li {
	display: inline;
	font-size: 100%;
	line-height: 41px;
	padding: 0px 0px 0px 12px;
	float: right
	}
div#custom_table ul.listbtn_right li a {
	display: block;
width: 220px;
	height: 40px;
	font-size: 100%;
	font-weight: bold;
	color: #000;
	padding: 0px 16px 0px 16px;
	margin: 18px 0px 0px 0px;
	border: 2px solid #000;
	border-radius: 8px;
	background-color: #fff;
	text-align: center;
	}
div#custom_table ul.listbtn_right li a:hover {
	color: #fff;
	background-color: #000;
	text-decoration: none;
	}

div#custom_table ul.listbtn {
	padding: 12px 0px 12px 0px;
	text-align: center;
	}
div#custom_table ul.listbtn li {
	display: inline;
	font-size: 100%;
	line-height: 41px;
	padding: 0px 0px 0px 0px;
	margin: 18px 0px 0px 0px;
	list-style-type: none;
	}
div#custom_table ul.listbtn li a {
	height: 40px;
	font-size: 100%;
	font-weight: bold;
	color: #000;
	padding: 10px 16px 10px 16px;
	margin: 18px 5px 0px 5px;
	border: 2px solid #000;
	border-radius: 8px;
	background-color: #fff;
	text-align: center;
	}
div#custom_table ul.listbtn li a:hover {
	color: #fff;
	background-color: #000;
	text-decoration: none;
	}


/* --テーブル-- */
div#custom_table {
	width: 640px;
	float: right;
	padding: 36px 0px 12px 0px;
	margin: 0px 0px 0px 0px;
	}
div#custom_table h5 {
	font-weight: bold;
	line-height: 1.5;
	padding: 0em 0em 1em 0em;
	margin: 0px 0px 0px 0px;
	}
div#custom_table table {
	border-bottom: 1px solid #e9e9e9;
	padding: 0em 0em 0em 0em;
	margin: 0px 0px 0px 0px;
	width: 640px;
	}
div#custom_table th {
	width: 134px;
	font-size: 100%;
	font-weight: bold;
	line-height: 1.7;
	vertical-align: top;
	border-top: 1px solid #e9e9e9;
	padding: 0.75em 0em 0.75em 0em;
	margin: 0em 0em 0em 0em;
	}
div#custom_table td {
	line-height: 1.7;
	border-top: 1px solid #e9e9e9;
	padding: 0.75em 0em 0.75em 0em;
	margin: 0em 0em 0em 0em;
	word-wrap: break-word;
	}
div#custom_table td h4 {
	line-height: 1.7;
	padding: 0.25em 0em 0.5em 0em !important;
	margin: 0em 0em 0em 0em;
	}
div#custom_table td h5 {
	line-height: 1.7;
	padding: 0.25em 0em 0.5em 0em !important;
	margin: 0em 0em 0em 0em;
	}
div#custom_table td p {
	line-height: 1.7;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	}
div#custom_table td ul {
	padding: 0em 0em 0em 1.5em;
	margin: 0em 0em 0em 0em;
	}
div#custom_table td ul li {
	line-height: 1.5;
	list-style-type: disc;
	}
div#custom_table td ol {
	padding: 0.25em 0em 0.25em 1.5em;
	margin: 0em 0em 0em 0em;
	}
div#custom_table td ol li {
	line-height: 1.5;
	list-style-type: decimal;
	}
div#custom_table td p strong {
	font-weight: bold;
	}
div#custom_table td h4 {
	font-weight: bold;
	line-height: 1;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	border: none;
	}
div#custom_table td dl dt {
	font-weight: bold;
	line-height: 1.5;
	padding: 0.25em 0em 0.25em 0em;
	}
div#custom_table td dl dd {
	line-height: 1.5;
	padding: 0em 0em 0em 4em;	
	}

div#custom_table td div.narabi_left {
	float: left;
	width: 9em;
	}
div#custom_table td div.narabi_right {
	float: left;
	}

div#custom_table td ul.listbtn {
	padding: 0.5em 0em 0.5em 1.5em !important;
	margin: 0em 0em 0em 0em !important;
	}


/* --執筆者プロフィール-- */
div#author {
	width: 640px;
	float: right;
	padding: 36px 0px 12px 0px;
	margin: 0px 0px 0px 0px;
	}
div#author div.author_profile {
	width: 616px;
	padding: 12px 12px 12px 12px;
	margin: 0px 0px 0px 0px;
	background-color: #f3f3f3;
	}
div#author div.author_profile div.author_profile_left {
	width: 70px;
	float: left;
	padding: 0px 12px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
div#author div.author_profile div.author_profile_right {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
div#author p.author {
	font-size: 87%;
	color: #999;
	text-align: right;
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
	background-color: transparent;
	}
div#author div.author_profile div.author_profile_right p.author_p {
	font-size: 87%;
	line-height: 1.5;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
div#author div.author_profile div.author_profile_right p.author_p_b {
	font-size: 87%;
	line-height: 1.5;
	font-weight: bold;
	padding: 0px 0px 6px 0px;
	margin: 0px 0px 0px 0px;
	}

/* --戻るボタン-- */
div#link_back {
	width: 640px;
	float: right;
	padding: 0px 0px 0px 0px;
	margin: 36px 0px 60px 0px;
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	}
div#link_back div.link_back_left {
	float: left;
	width: 80px;
	padding: 12px 0px 12px 0px;
	margin: 0px 0px 0px 0px;
	}
div#link_back div.link_back_left p a {
	display: block;
	width: 60px;
	height: 20px;
	color: #000;
	font-weight: bold;
	line-height: 20px;
	padding: 0px 0px 0px 26px;
	margin: 0px 0px 0px 0px;
 	background-image: url(../images/arrow.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}
div#link_back div.link_back_left p a:hover {
	background-position: 0px -20px;
	color: #808080;
	text-decoration: none;
	}
div#link_back div.link_back_right {
	float: right;
	padding: 6px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

/* --タイトルリスト-- */
div#main_single ul.single_event_list {
	width: 670px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 40px 165px;
	background-color: transparent;
	}
div#main_single ul.single_event_list li {
	display: inline;
	font-size: 100%;
	line-height: 41px;
	padding: 0px 0px 0px 0px;
	float: left
	}
div#main_single ul.single_event_list li a {
	display: block;
	width: 311px;
	height: 40px;
	font-size: 100%;
	font-weight: bold;
	color: #000;
	padding: 0px 0px 0px 0px;
	margin: 18px 20px 0px 0px;
	border: 2px solid #000;
	border-radius: 8px;
	background-color: #fff;
	text-align: center;
	}
div#main_single ul.single_event_list li a:hover {
	color: #fff;
	background-color: #000;
	text-decoration: none;
	}

/* --写真下サマリーデータ-- */
div#main_single_left p.report_data {
	font-size: 87%;
	line-height: 1.5;
	color: #999;
	padding: 0px 0px 0px 0px;
	margin: 36px 0px 0px 0px;
	background-color: transparent;
	}
ul#summary_data {
	width: 300px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 24px 0px;
	background-color: transparent;
	border-top: 1px solid #e9e9e9;
	}
ul#summary_data li {
	font-size: 87%;
	line-height: 1.5;
	padding: 12px 0px 12px 0px;
	margin: 0px 0px 0px 0px;
	background-color: transparent;
	border-bottom: 1px solid #e9e9e9;
	}
ul#summary_data li span {
	font-weight: bold;
	}


/* 固定ページ
------------------------------ */
/* --About：見出し-- */
div#main_page h3 {
	font-size: 134%;
	line-height: 1;
	color: #000;
	padding: 24px 0px 12px 0px;
	margin: 0px 0px 12px 0px;
	border-bottom: 1px solid #000;
	}
div#main_page h3#single_about {
	font-size: 134%;
	line-height: 1;
	color: #000;
	padding: 24px 0px 12px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #000;
	}
div#main_page h4 {
	font-size: 100%;
	line-height: 1;
	font-weight: bold;
	padding: 24px 0px 12px 0px;
	margin: 0px 0px 12px 0px;
	border-bottom: 1px solid #e9e9e9;
	}
div#main_page h4 span {
	font-size: 87%;
	font-weight: normal;
	}
div#main_page h5 {
	font-size: 100%;
	line-height: 1;
	padding: 36px 0px 12px 0px;
	margin: 0px 0px 12px 0px;
	border-bottom: 1px solid #e9e9e9;
	}
div#main_page p {
	width: 815px;
	font-size: 100%;
	line-height: 1.6;
	color: #333;
	padding: 12px 0px 12px 0px;
	margin: 0px 0px 0px 165px;
	}
div#main_page ol {
	width: 740px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 240px;
	}
div#main_page ol li {
	font-size: 100%;
	line-height: 1.6;
	list-style-type: decimal;
	list-style-position: outside;
	padding: 6px 0px 6px 0px;
	}
div#main_page ul {
	width: 740px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 240px;
	}
div#main_page ul li {
	font-size: 100%;
	line-height: 1.6;
	list-style-type: disc;
	list-style-position: outside;
	padding: 6px 0px 6px 0px;
	}
div#main_page p.comment01 {
	width: 760px;
	text-indent: -9px;
	font-size: 87%;
	line-height: 1.6;
	color: #333;
	padding: 12px 0px 12px 10px;
	margin: 0px 0px 0px 210px;
	}


/* --About：固定ページリンクリスト-- */
div#main_page ul.single_about_list02 {	/* --1並び-- */
	width: 815px;
	padding: 0px 0px 0px 0px;
	margin: 12px 0px 12px 165px;
 	background-image: url(../images/list_bg.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
	background-color: transparent;
	border-top: 1px solid #e9e9e9;
	}
div#main_page ul.single_about_list02 li {
	width: 815px;
	height: 41px;
	font-size: 100%;
	line-height: 41px;
	list-style: none;
	padding: 0px 0px 0px 0px;
	}
div#main_page ul.single_about_list02 li a {
	height: 40px;
	font-size: 100%;
	color: #aa9635;
	padding: 1px 0px 1px 28px;
 	background-image: url(../images/list_mark_n.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color: transparent;
	}
div#main_page ul.single_about_list02 li a:hover {
 	background-image: url(../images/list_mark.jpg);
	}

div#main_page ul.single_about_list03 {	/* --3並び-- */
	width: 815px;
	padding: 0px 0px 0px 0px;
	margin: 12px 0px 40px 165px;
 	background-image: url(../images/list_bg.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
	background-color: transparent;
	border-top: 1px solid #e9e9e9;
	}
div#main_page ul.single_about_list03 li {
	display: inline;
	width: 256px;
	height: 41px;
	font-size: 100%;
	line-height: 41px;
	padding: 0px 0px 0px 0px;
	float: left;
	}
div#main_page ul.single_about_list03 li a {
	height: 40px;
	font-size: 100%;
	color: #000;
	padding: 1px 0px 1px 28px;
 	background-image: url(../images/list_mark_n.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color: transparent;
	}
div#main_page ul.single_about_list03 li a:hover {
	text-decoration: none;
	color: #808080;
 	background-image: url(../images/list_mark.jpg);
	}

div#main_page_contact ul.single_about_list04 {	/* --1並び上線なし-- */
	width: 670px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 40px 165px;
	background-color: transparent;
	}
div#main_page_contact ul.single_about_list04 li {
	display: inline;
	font-size: 100%;
	line-height: 41px;
	padding: 0px 0px 0px 0px;
	float: left
	}
div#main_page_contact ul.single_about_list04 li a {
	display: block;
	width: 311px;
	height: 40px;
	font-size: 100%;
	font-weight: bold;
	color: #000;
	padding: 0px 0px 0px 0px;
	margin: 18px 20px 0px 0px;
	border: 2px solid #000;
	border-radius: 8px;
	background-color: #fff;
	text-align: center;
	}
div#main_page_contact ul.single_about_list04 li a:hover {
	color: #fff;
	background-color: #000;
	text-decoration: none;
	}

div#main_page_project ul.single_about_list {	/* --2並び-- */
	width: 670px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 40px 165px;
	background-color: transparent;
	}
div#main_page_project ul.single_about_list li {
	display: inline;
	font-size: 100%;
	line-height: 41px;
	padding: 0px 0px 0px 0px;
	float: left
	}
div#main_page_project ul.single_about_list li a {
	display: block;
	width: 311px;
	height: 40px;
	font-size: 100%;
	font-weight: bold;
	color: #000;
	padding: 0px 0px 0px 0px;
	margin: 18px 20px 0px 0px;
	border: 2px solid #000;
	border-radius: 8px;
	background-color: #fff;
	text-align: center;
	}
div#main_page_project ul.single_about_list li a:hover {
	color: #fff;
	background-color: #000;
	text-decoration: none;
	}
div#main_page_project ul.single_about_list li.current {
	display: block;
	width: 311px;
	height: 40px;
	font-size: 100%;
	font-weight: bold;
	color: #fff;
	padding: 0px 0px 0px 0px;
	margin: 18px 20px 0px 0px;
	border: 2px solid #000;
	border-radius: 8px;
	background-color: #000;
	text-align: center;
	text-decoration: none;
	}

div#main_page_logo ul.single_about_list {	/* --2並び-- */
	width: 670px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 40px 165px;
	background-color: transparent;
	}
div#main_page_logo ul.single_about_list li {
	display: inline;
	font-size: 100%;
	line-height: 41px;
	padding: 0px 0px 0px 0px;
	float: left
	}
div#main_page_logo ul.single_about_list li a {
	display: block;
	width: 311px;
	height: 40px;
	font-size: 100%;
	font-weight: bold;
	color: #000;
	padding: 0px 0px 0px 0px;
	margin: 18px 20px 0px 0px;
	border: 2px solid #000;
	border-radius: 8px;
	background-color: #fff;
	text-align: center;
	}
div#main_page_logo ul.single_about_list li a:hover {
	color: #fff;
	background-color: #000;
	text-decoration: none;
	}
div#main_page_logo ul.single_about_list li.current {
	display: block;
	width: 311px;
	height: 40px;
	font-size: 100%;
	font-weight: bold;
	color: #fff;
	padding: 0px 0px 0px 0px;
	margin: 18px 20px 0px 0px;
	border: 2px solid #000;
	border-radius: 8px;
	background-color: #000;
	text-align: center;
	text-decoration: none;
	}

/* --About：トップ-- */
div#main_page_about h3 {
	font-size: 134%;
	line-height: 1;
	color: #000;
	padding: 24px 0px 12px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #000;
	}
div#main_page_about h4 {
	font-size: 100%;
	line-height: 1;
	font-weight: bold;
	padding: 24px 0px 12px 0px;
	margin: 0px 0px 12px 0px;
	border-bottom: 1px solid #000;
	}
div#main_page_about h4 span {
	font-size: 87%;
	font-weight: normal;
	}
div#main_page_about h5 {
	font-size: 100%;
	line-height: 1;
	padding: 36px 0px 12px 0px;
	margin: 0px 0px 12px 0px;
	border-bottom: 1px solid #e9e9e9;
	}
div#main_page_about p {
	font-size: 100%;
	line-height: 1.6;
	color: #333;
	padding: 0px 0px 24px 0px;
	margin: 0px 0px 0px 165px;
	text-align: justify;
	text-justify: inter-ideograph;
	}
div#main_page_about h5 span {
	color: #999;
	font-size: 80%;
	}
div#main_page_about p:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	}
div#main_page_about p#p_legend {
	color: #999;
	font-size: 80%;
	}


/* --About：メニュー-- */
div#main_page_about ul.single_about_list {
	width: 670px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 40px 165px;
	background-color: transparent;
	}
div#main_page_about ul.single_about_list li {
	display: inline;
	font-size: 100%;
	line-height: 41px;
	padding: 0px 0px 0px 0px;
	float: left
	}
div#main_page_about ul.single_about_list li a {
	display: block;
	width: 311px;
	height: 40px;
	font-size: 100%;
	font-weight: bold;
	color: #000;
	padding: 0px 0px 0px 0px;
	margin: 18px 20px 0px 0px;
	border: 2px solid #000;
	border-radius: 8px;
	background-color: #fff;
	text-align: center;
	}
div#main_page_about ul.single_about_list li a:hover {
	color: #fff;
	background-color: #000;
	text-decoration: none;
	}
div#main_page_about ul.single_about_list li.current {
	display: block;
	width: 311px;
	height: 40px;
	font-size: 100%;
	font-weight: bold;
	color: #fff;
	padding: 0px 0px 0px 0px;
	margin: 18px 20px 0px 0px;
	border: 2px solid #000;
	border-radius: 8px;
	background-color: #000;
	text-align: center;
	text-decoration: none;
	}

div#main_page_about ul.single_about_btn {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 18px 0px;
	background-color: transparent;
	}
div#main_page_about ul.single_about_btn li {
	font-size: 100%;
	line-height: 41px;
	padding: 0px 0px 18px 0px;
	float: left
	}
div#main_page_about ul.single_about_btn li a {
	display: block;
	width: 476px;
	height: 40px;
	font-size: 100%;
	font-weight: bold;
	color: #000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 2px solid #000;
	border-radius: 8px;
	background-color: #fff;
	text-align: center;
	}
div#main_page_about ul.single_about_btn li a:hover {
	color: #fff;
	background-color: #000;
	text-decoration: none;
	}

div#main_page_about ul.single_about_list02 {
	width: 670px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 40px 165px;
	background-color: transparent;
	}
div#main_page_about ul.single_about_list02 li {
	display: inline;
	font-size: 100%;
	line-height: 41px;
	padding: 0px 0px 0px 0px;
	float: left
	}
div#main_page_about ul.single_about_list02 li a {
	display: block;
	height: 40px;
	font-size: 100%;
	font-weight: bold;
	color: #000;
	padding: 0px 20px 0px 20px;
	margin: 18px 20px 0px 0px;
	border: 2px solid #000;
	border-radius: 8px;
	background-color: #fff;
	text-align: center;
	}
div#main_page_about ul.single_about_list02 li a:hover {
	color: #fff;
	background-color: #000;
	text-decoration: none;
	}

div#main_page_about div.uccn_list_wrapper {
	width: 815px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 165px;
	background-color: #fff;
	}
div#main_page_about div.uccn_list_wrapper div.uccn_list {
	width: 385px;
	float: left;
	padding: 0px 0px 24px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #fff;
	}
div#main_page_about div.uccn_list_wrapper div.uccn_list h6 {
	line-height: 1.5;
	font-weight: bold;
	padding: 0px 0px 6px 0px;
	}
div#main_page_about div.uccn_list_wrapper div.uccn_list h6 span {
	font-weight: normal;
	color: #999;
	font-size: 80%;
	}
div#main_page_about div.uccn_list_wrapper div.uccn_list ul li {
	line-height: 1.5;
	list-style-type: square;
	list-style-position: inside;
	padding: 0px 0px 0px 10px;
	}
div#main_page_about div.uccn_list_wrapper div.uccn_list ul li span {
	color: #999;
	font-size: 80%;
	}

/* --About：あゆみタイムライン-- */
div#main_page_about dl#ayumi {
	font-size: 100%;
	color: #333;
	padding: 0 0 0 210px;
	margin: 1em 0em 2em 0em;
	}
div#main_page_about dl#ayumi dt#y1987 {
	font-size: 100%;
	color: #333;
	font-weight: bold;
	line-height: 1.2em;
	padding: 8px 0em 8px 90px;
	background-image: url(../images/1987.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
div#main_page_about dl#ayumi dt#y1992 {
	font-size: 100%;
	color: #333;
	font-weight: bold;
	line-height: 1.2em;
	padding: 8px 0em 8px 90px;
	background-image: url(../images/1992.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
div#main_page_about dl#ayumi dt#y1995 {
	font-size: 100%;
	color: #333;
	font-weight: bold;
	line-height: 1.2em;
	padding: 8px 0em 8px 90px;
	background-image: url(../images/1995.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
div#main_page_about dl#ayumi dt#y1996 {
	font-size: 100%;
	color: #333;
	font-weight: bold;
	line-height: 1.2em;
	padding: 8px 0em 8px 90px;
	background-image: url(../images/1996.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
div#main_page_about dl#ayumi dt#y2003 {
	font-size: 100%;
	color: #333;
	font-weight: bold;
	line-height: 1.2em;
	padding: 8px 0em 8px 90px;
	background-image: url(../images/2003.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
div#main_page_about dl#ayumi dt#y2005 {
	font-size: 100%;
	color: #333;
	font-weight: bold;
	line-height: 1.2em;
	padding: 8px 0em 8px 90px;
	background-image: url(../images/2005.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
div#main_page_about dl#ayumi dt#y2008 {
	font-size: 100%;
	color: #333;
	font-weight: bold;
	line-height: 1.2em;
	padding: 8px 0em 8px 90px;
	background-image: url(../images/2008.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
div#main_page_about dl#ayumi dd {
	font-size: 100%;
	color: #333;
	font-weight: normal;
	line-height: 1.5em;
	background-color: #fff;
	padding: 0em 0em 0.25em 9em;
	background-image: url(../images/1900.gif);
	background-repeat: repeat-y;
	background-position: left top;
	}
div#main_page_about dl#ayumi dd ul {
	font-size: 100%;
	padding: 0em 0em 1em 0em;
	}
div#main_page_about dl#ayumi dd ul li {
	font-size: 100%;
	color: #333;
	font-weight: normal;
	line-height: 1.5em;
	list-style-type: disc;
	background-color: #fff;
	padding: 0.25em 0em 0.25em 0em;
	}
div#main_page_about dl#ayumi dd ul li.discnone {
	list-style-type: none;
	}
div#main_page_about p#comment01 {
	font-size: 87%;
	width: 730px;
	text-indent: -34px;
	padding: 0 0 15px 40px;
	}
div#main_page_about p#comment02 {
	font-size: 87%;
	width: 730px;
	text-indent: -34px;
	padding: 0 0 15px 40px;
	}
div#main_page_about p#comment03 {
	font-size: 87%;
	width: 730px;
	text-indent: -22px;
	padding: 0 0 15px 40px;
	}
div#main_page_about p#comment04 {
	font-size: 87%;
	width: 730px;
	text-indent: -22px;
	padding: 0 0 15px 40px;
	}

/* --About：運営体制-- */
div#main_page_about dl.operation {
	width: 815px;
	padding: 0px 0px 0px 165px;
	}
div#main_page_about dl.operation dt {
	font-size: 100%;
	color: #333;
	font-weight: bold;
	line-height: 1.5em;
	background-color: #fff;
	padding: 1em 0em 1em 0em;
	}
div#main_page_about dl.operation dd {
	font-size: 100%;
	color: #333;
	font-weight: normal;
	line-height: 1.5em;
	background-color: #fff;
	padding: 0em 0em 1em 2em;
	}
div#main_page_about dl.operation dd p {
	font-size: 100%;
	color: #333;
	font-weight: normal;
	line-height: 1.5em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
div#main_page_about dl.operation dd ul {
	font-size: 100%;
	padding: 0.5em 0em 1.5em 2em;
	}
div#main_page_about dl.operation dd ul li {
	font-size: 100%;
	color: #333;
	list-style-type: disc;
	font-weight: normal;
	line-height: 1.5em;
	background-color: #fff;
	padding: 0.25em 0em 0.25em 0em;
	}
div#main_page_about dl.operation dd dl dd {
	font-size: 100%;
	color: #333;
	font-weight: normal;
	line-height: 1.5em;
	background-color: #fff;
	padding: 0em 0em 1em 0em;
	}

/* --About：事業概要-- */
div#main_page_project h3 {
	font-size: 134%;
	line-height: 1;
	color: #000;
	padding: 24px 0px 12px 0px;
	margin: 0px 0px 40px 0px;
	border-bottom: 1px solid #000;
	}
div#main_page_project h3#single_about {
	font-size: 134%;
	line-height: 1;
	color: #000;
	padding: 24px 0px 12px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #000;
	}
div#main_page_project h4 {
	font-size: 100%;
	line-height: 1;
	font-weight: bold;
	padding: 24px 0px 12px 0px;
	margin: 0px 0px 12px 0px;
	border-bottom: 1px solid #000;
	}
div#main_page_project h4 span {
	font-size: 87%;
	font-weight: normal;
	}
div#main_page_project h5 {
	font-size: 100%;
	line-height: 1;
	padding: 36px 0px 12px 0px;
	margin: 0px 0px 12px 0px;
	border-bottom: 1px solid #e9e9e9;
	}
div#main_page_project p {
	font-size: 100%;
	line-height: 1.6;
	color: #333;
	padding: 0px 0px 24px 0px;
	margin: 0px 0px 0px 165px;
	text-align: justify;
	text-justify: inter-ideograph;
	}

div#main_page_project ul {
	width: 670px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 60px 165px;
	background-color: transparent;
	}
div#main_page_project ul li {
	display: inline;
	font-size: 100%;
	line-height: 41px;
	padding: 0px 0px 0px 0px;
	float: left
	}
div#main_page_project ul li a {
	display: block;
	width: 311px;
	height: 40px;
	font-size: 100%;
	font-weight: bold;
	color: #000;
	padding: 0px 0px 0px 0px;
	margin: 0px 20px 0px 0px;
	border: 2px solid #000;
	border-radius: 8px;
	background-color: #fff;
	text-align: center;
	}
div#main_page_project ul li a:hover {
	color: #fff;
	background-color: #000;
	text-decoration: none;
	}


/* --About：3つのビジョン-- */
div#main_page_project ul#about_no {
	width: 815px;
	margin: 0 0 0 165px;
	background-image: none;
	border: none;
	}
div#main_page_project ul#about_no li#policy01 {
	height: auto;
	font-size: 100%;
	line-height: 1.5em;
	padding: 6px 0px 22px 33px !important;
	list-style-type: none;
	font-weight: normal;
	background-image: url(../images/project_no1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	}
div#main_page_project ul#about_no li#policy01 p {
	width: 782px;
	padding: 0 0 0 0;
	margin: 6px 0 0 0;
	}
div#main_page_project ul#about_no li#policy01 h6 {
	font-size: 100%;
	color: #9070af;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-weight: normal;
	line-height: 1.5em;
	}
div#main_page_project ul#about_no li#policy02 {
	height: auto;
	font-size: 100%;
	line-height: 1.5em;
	padding: 6px 0px 22px 33px !important;
	list-style-type: none;
	font-weight: normal;
	background-image: url(../images/project_no2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	}
div#main_page_project ul#about_no li#policy02 p {
	width: 782px;
	padding: 0 0 0 0;
	margin: 6px 0 0 0;
	}
div#main_page_project ul#about_no li#policy02 h6 {
	font-size: 100%;
	color: #46b035;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-weight: normal;
	line-height: 1.5em;
	}
div#main_page_project ul#about_no li#policy03 {
	height: auto;
	font-size: 100%;
	line-height: 1.5em;
	padding: 6px 0px 22px 33px !important;
	list-style-type: none;
	font-weight: normal;
	background-image: url(../images/project_no3.jpg);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	}
div#main_page_project ul#about_no li#policy03 p {
	width: 782px;
	padding: 0 0 0 0;
	margin: 6px 0 0 0;
	}
div#main_page_project ul#about_no li#policy03 h6 {
	font-size: 100%;
	color: #fb805f;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-weight: normal;
	line-height: 1.5em;
	}

/* --About：ロゴ-- */
div#main_page_logo h3 {
	font-size: 134%;
	line-height: 1;
	color: #000;
	padding: 24px 0px 12px 0px;
	margin: 0px 0px 40px 0px;
	border-bottom: 1px solid #000;
	}
div#main_page_logo h3#single_about {
	font-size: 134%;
	line-height: 1;
	color: #000;
	padding: 24px 0px 12px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #000;
	}
div#main_page_logo h4 {
	font-size: 100%;
	line-height: 1;
	font-weight: bold;
	padding: 24px 0px 12px 0px;
	margin: 0px 0px 12px 0px;
	border-bottom: 1px solid #e9e9e9;
	}
div#main_page_logo h4 span {
	font-size: 87%;
	font-weight: normal;
	}
div#main_page_logo h5 {
	font-size: 100%;
	line-height: 1;
	padding: 36px 0px 12px 0px;
	margin: 0px 0px 12px 0px;
	border-bottom: 1px solid #e9e9e9;
	}
div#main_page_logo p {
	width: 815px;
	font-size: 100%;
	line-height: 1.6;
	color: #333;
	padding: 12px 0px 12px 0px;
	margin: 0px 0px 0px 165px;
	}
div#main_page_logo p.caution {
	width: 815px;
	font-size: 87%;
	line-height: 1.6;
	color: #333;
	padding: 0px 0px 12px 0px;
	margin: 0px 0px 0px 165px;
	}



div#main_page_logo dl.operation {
	width: 815px;
	padding: 0px 0px 0px 165px;
	}
div#main_page_logo dl.operation dt {
	font-size: 100%;
	color: #333;
	font-weight: bold;
	line-height: 1.5em;
	background-color: #fff;
	padding: 1em 0em 1em 0em;
	}
div#main_page_logo dl.operation dd {
	font-size: 100%;
	color: #333;
	font-weight: normal;
	line-height: 1.5em;
	background-color: #fff;
	padding: 0em 0em 1em 2em;
	}
div#main_page_logo dl.operation dd p {
	font-size: 100%;
	color: #333;
	font-weight: normal;
	line-height: 1.5em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
div#main_page_logo dl.operation dd ul {
	font-size: 100%;
	padding: 0.5em 0em 1.5em 2em;
	}
div#main_page_logo dl.operation dd ul li {
	font-size: 100%;
	color: #333;
	list-style-type: disc;
	font-weight: normal;
	line-height: 1.5em;
	background-color: #fff;
	padding: 0.25em 0em 0.25em 0em;
	}
div#main_page_logo dl.operation dd dl dd {
	font-size: 100%;
	color: #333;
	font-weight: normal;
	line-height: 1.5em;
	background-color: #fff;
	padding: 0em 0em 1em 0em;
	}

/* --About：推進事業／連携事業-- */
div#main_page_logo h4.programh4 {
	font-size: 100%;
	line-height: 1;
	font-weight: bold;
	padding: 24px 0px 12px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #000;
	}
div#main_page_logo h5.programh5 {
	font-size: 100%;
	line-height: 1.5;
	font-weight: bold;
	padding: 0px 0px 11px 0px;
	margin: 0px 0px 12px 0px;
	border-bottom: 1px solid #e9e9e9;
	}
div#main_page_logo p.error {
	width: 815px;
	font-size: 100%;
	line-height: 1.6;
	color: #333;
	padding: 12px 0px 12px 0px;
	margin: 0px 0px 0px 0px;
	}
div#main_page_logo h5.programh5 span {
	font-size: 74%;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
div#main_page_logo div.article_list {
	width: 840px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 60px 165px;
	border-bottom: none;
	background-color: transparent;
	}
div#main_page_logo div.article_list_all {
	width: 394px;
	padding: 0px 0px 0px 0px;
	margin: 0px 26px 0px 0px;
	border-bottom: 1px solid #000;
	background-color: transparent;
	float: left;
	}
div#main_page_logo div.article_list div.article_list_left {
	width: 70px;
	float: left;
	padding: 24px 0px 24px 0px;
	margin: 0px 0px 0px 0px;
	background-color: transparent;
	}
div#main_page_logo div.article_list div.article_list_right {
	width: 298px;
	float: right;
	padding: 24px 0px 24px 0px;
	margin: 0px 0px 0px 0px;
	background-color: transparent;
	}
div#main_page_logo div.article_list div.article_list_right div.programbtn {
	float: left;
	display:block;
	font-size: 85%;
	padding: 0px 0px 0px 0px;
	margin: 4px 24px 0px 0px;
	}
div#main_page_logo div.article_list div.article_list_right div.programbtn a {
	display:block;
	padding: 8px 24px 8px 24px;
	margin: 0px 0px 0px 0px;
	color: #fff;
	font-weight: bold;
	background-color: #999;
	border-radius: 4px;
	}
div#main_page_logo div.article_list div.article_list_right div.programbtn a:hover {
	color: #fff;
	background-color: #000;
	text-decoration: none;
	}

div#main_page_logo dl.operation dd a.linkyaji {
	display: block;
	font-size: 100%;
	color: #aa9635;
	margin: 12px 0px 12px 0px;
	padding: 1px 0px 1px 28px;
 	background-image: url(../images/list_mark_n.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color: transparent;
	}
div#main_page_logo dl.operation dd a.linkyaji:hover {
 	background-image: url(../images/list_mark.jpg);
	}

/* --お問い合わせ-- */
div#main_page_contact h3 {
	font-size: 134%;
	line-height: 1;
	color: #000;
	padding: 24px 0px 12px 0px;
	margin: 0px 0px 12px 0px;
	border-bottom: 1px solid #000;
	}
div#main_page_contact h4 {
	font-size: 100%;
	line-height: 1;
	font-weight: normal;
	padding: 24px 0px 12px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #e9e9e9;
	}
div#main_page_contact h4 span {
	font-size: 87%;
	font-weight: normal;
	}
div#main_page_contact h5 {
	font-size: 100%;
	line-height: 1;
	padding: 36px 0px 12px 0px;
	margin: 0px 0px 12px 0px;
	border-bottom: 1px solid #e9e9e9;
	}
div#main_page_contact p {
	width: 815px;
	font-size: 100%;
	line-height: 1.6;
	color: #333;
	padding: 12px 0px 12px 0px;
	margin: 0px 0px 0px 165px;
	}

div#main_page_contact ul.oubobtn {
	width: 815px;
	padding: 0px 0px 0px 0px;
	margin: -1px 0px 12px 165px;
 	background-image: url(../images/list_bg.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
	background-color: transparent;
	border-top: 1px solid #e9e9e9;
	}
div#main_page_contact ul.oubobtn li {
	width: 815px;
	height: 41px;
	font-size: 100%;
	line-height: 41px;
	padding: 0px 0px 0px 0px;
	}
div#main_page_contact ul.oubobtn li a {
	height: 40px;
	font-size: 100%;
	color: #000;
	padding: 1px 0px 1px 28px;
 	background-image: url(../images/list_mark_n.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color: transparent;
	}
div#main_page_contact ul.oubobtn li a:hover {
	text-decoration: none;
	color: #808080;
 	background-image: url(../images/list_mark.jpg);
	}

div#main_page_contact dl.operation {
	width: 815px;
	padding: 0px 0px 0px 165px;
	}
div#main_page_contact dl.operation dt {
	font-size: 100%;
	color: #333;
	font-weight: bold;
	line-height: 1.5em;
	background-color: #fff;
	padding: 1em 0em 1em 0em;
	}
div#main_page_contact dl.operation dd {
	font-size: 100%;
	color: #333;
	font-weight: normal;
	line-height: 1.5em;
	background-color: #fff;
	padding: 0em 0em 1em 2em;
	}
div#main_page_contact dl.operation dd p {
	font-size: 100%;
	color: #333;
	font-weight: normal;
	line-height: 1.5em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
div#main_page_contact dl.operation dd ul {
	font-size: 100%;
	padding: 0.5em 0em 1.5em 2em;
	}
div#main_page_contact dl.operation dd ul li {
	font-size: 100%;
	color: #333;
	list-style-type: disc;
	font-weight: normal;
	line-height: 1.5em;
	background-color: #fff;
	padding: 0.25em 0em 0.25em 0em;
	}
div#main_page_contact dl.operation dd dl dd {
	font-size: 100%;
	color: #333;
	font-weight: normal;
	line-height: 1.5em;
	background-color: #fff;
	padding: 0em 0em 1em 0em;
	}

/* --イベント：主なプロジェクト-- */
div#main_cate_projects ul.single_event_list {
	width: 670px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 40px 165px;
	background-color: transparent;
	}
div#main_cate_projects ul.single_event_list li {
	display: inline;
	font-size: 100%;
	line-height: 41px;
	padding: 0px 0px 0px 0px;
	float: left
	}
div#main_cate_projects ul.single_event_list li a {
	display: block;
	width: 311px;
	height: 40px;
	font-size: 100%;
	font-weight: bold;
	color: #000;
	padding: 0px 0px 0px 0px;
	margin: 18px 20px 0px 0px;
	border: 2px solid #000;
	border-radius: 8px;
	background-color: #fff;
	text-align: center;
	}
div#main_cate_projects ul.single_event_list li a:hover {
	color: #fff;
	background-color: #000;
	text-decoration: none;
	}
div#main_cate_projects h3 {
	font-size: 134%;
	line-height: 1;
	color: #000;
	padding: 24px 0px 12px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #000;
	}
div#main_cate_projects h3 span {
	font-size: 87%;
	font-weight: normal;
	}
div#main_cate_projects h4 {
	font-size: 100%;
	line-height: 1;
	padding: 0px 0px 12px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #e9e9e9;
	}
div#main_cate_projects h4 span {
	font-size: 87%;
	font-weight: normal;
	}
div#main_cate_projects h4#cate_fy {
	font-size: 100%;
	line-height: 1;
	padding: 0px 0px 12px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #e9e9e9;
	}
div#main_cate_projects p {
	width: 815px;
	font-size: 100%;
	line-height: 1.5;
	color: #333;
	padding: 12px 0px 12px 0px;
	margin: 0px 0px 0px 165px;
	}
div#main_cate_projects ul.catlink {
	width: 815px;
	padding: 0px 0px 0px 0px;
	margin: -1px 0px 12px 165px;
 	background-image: url(../images/list_bg.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
	background-color: transparent;
	border-top: 1px solid #e9e9e9;
	}
div#main_cate_projects ul.catlink li {
	width: 815px;
	height: 41px;
	font-size: 100%;
	line-height: 41px;
	padding: 0px 0px 0px 0px;
	}
div#main_cate_projects ul.catlink li a {
	height: 40px;
	font-size: 100%;
	color: #000;
	padding: 1px 0px 1px 28px;
 	background-image: url(../images/list_mark_n.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color: transparent;
	}
div#main_cate_projects ul.catlink li a:hover {
	text-decoration: none;
	color: #808080;
 	background-image: url(../images/list_mark.jpg);
	}
div#main_cate_projects div.pagetop {
	position: relative;
	height: 20px;
	padding: 0px 0px 12px 0px;
	background-color: transparent;
	}
div#main_cate_projects div.pagetop a {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 20px;
	height: 20px;
	color: #fff;
	line-height: 18px;
	text-indent: -9999px;
	background-image: url(../images/footer_pagetop.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: transparent;
	}
div#main_cate_projects div.pagetop a:hover {
	background-position: right -20px;
	}

/* --リンク-- */
div#main_cate_link ul.single_event_list {
	width: 815px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 40px 165px;
 	background-image: url(../images/list_bg.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
	background-color: transparent;
	border: none;
	}
div#main_cate_link ul.single_event_list li {
	display: inline;
	width: 385px;
	height: 41px;
	font-size: 100%;
	line-height: 41px;
	padding: 0px 0px 0px 0px;
	float: left;
	}
div#main_cate_link ul.single_event_list li.long {
	display: inline;
	width: 815px;
	height: 41px;
	font-size: 100%;
	line-height: 41px;
	padding: 0px 0px 0px 0px;
	float: left;
	}
div#main_cate_link ul.single_event_list li a {
	height: 40px;
	font-size: 100%;
	color: #000;
	padding: 1px 0px 1px 28px;
 	background-image: url(../images/list_mark_n.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color: transparent;
	}
div#main_cate_link ul.single_event_list li a:hover {
	text-decoration: none;
	color: #808080;
 	background-image: url(../images/list_mark.jpg);
	}
div#main_cate_link h3 {
	font-size: 134%;
	line-height: 1;
	color: #000;
	padding: 24px 0px 12px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #000;
	}
div#main_cate_link h3 span {
	font-size: 87%;
	font-weight: normal;
	}
div#main_cate_link h4 {
	font-size: 100%;
	line-height: 1;
	padding: 0px 0px 12px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #e9e9e9;
	}
div#main_cate_link h4 span {
	font-size: 87%;
	font-weight: normal;
	}
div#main_cate_link h4#cate_fy {
	font-size: 100%;
	line-height: 1;
	padding: 0px 0px 12px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #e9e9e9;
	}
div#main_cate_link p {
	width: 815px;
	font-size: 100%;
	line-height: 1.5;
	color: #333;
	padding: 12px 0px 12px 0px;
	margin: 0px 0px 0px 165px;
	}
div#main_cate_link ul {
	width: 815px;
	padding: 0px 0px 0px 0px;
	margin: -1px 0px 12px 165px;
 	background-image: url(../images/list_bg.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
	background-color: transparent;
	border-top: 1px solid #e9e9e9;
	}
div#main_cate_link ul li {
	width: 815px;
	height: 41px;
	font-size: 100%;
	line-height: 41px;
	padding: 0px 0px 0px 0px;
	}
div#main_cate_link ul li a {
	height: 40px;
	font-size: 100%;
	color: #000;
	padding: 1px 0px 1px 28px;
 	background-image: url(../images/list_mark_n.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color: transparent;
	}
div#main_cate_link ul li a:hover {
	text-decoration: none;
	color: #808080;
 	background-image: url(../images/list_mark.jpg);
	}

div#main_cate_link div.pagetop {
	position: relative;
	height: 20px;
	padding: 0px 0px 12px 0px;
	background-color: transparent;
	}
div#main_cate_link div.pagetop a {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 20px;
	height: 20px;
	color: #fff;
	line-height: 18px;
	text-indent: -9999px;
	background-image: url(../images/footer_pagetop.png);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: transparent;
	}
div#main_cate_link div.pagetop a:hover {
	background-position: right -20px;
	}

/* --サイトマップ-- */
div#main_page_sitemap h3 {
	font-size: 134%;
	line-height: 1;
	color: #000;
	padding: 24px 0px 12px 0px;
	margin: 0px 0px 40px 0px;
	border-bottom: 1px solid #000;
	}
div#main_page_sitemap h3 span {
	font-size: 87%;
	font-weight: normal;
	}
div#main_page_sitemap h4 {
	font-size: 100%;
	line-height: 1;
	padding: 0px 0px 12px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #e9e9e9;
	}
div#main_page_sitemap p {
	width: 815px;
	font-size: 100%;
	line-height: 1.5;
	color: #333;
	padding: 12px 0px 12px 0px;
	margin: 0px 0px 0px 165px;
	}
div#main_page_sitemap ul {
	width: 815px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 40px 165px;
 	background-image: url(../images/list_bg.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
	background-color: transparent;
	border: none;
	}
div#main_page_sitemap ul li {
	width: 385px;
	height: 41px;
	font-size: 100%;
	line-height: 41px;
	padding: 0px 0px 0px 0px;
	}
div#main_page_sitemap ul li a {
	height: 40px;
	font-size: 100%;
	color: #000;
	padding: 1px 0px 1px 28px;
 	background-image: url(../images/list_mark_n.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color: transparent;
	}
div#main_page_sitemap ul li a:hover {
	text-decoration: none;
	color: #808080;
 	background-image: url(../images/list_mark.jpg);
	}

/* --世界地図-- */
div#main_page_about_uccn h3#uccn {
	font-size: 134%;
	line-height: 1;
	color: #000;
	padding: 24px 0px 12px 0px;
	margin: 0px 0px 12px 0px;
	border-bottom: 1px solid #000;
	}
div#main_page_about_uccn p {
	font-size: 100%;
	line-height: 1.6;
	color: #333;
	padding: 12px 0px 12px 0px;
	margin: 0px 0px 0px 0px;
	}

div.gm-map {
	width: 980px;
	margin: 0 0 0 0;
	padding: 24px 0 0 0;
	}
div#gm-map-1-tabbed-index {
	width: 980px;
	margin: 0 0 0 0;
	padding: 15px 0 0 0;
	}
.gm-tabs-nav {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-indent:0 !important;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
	font-size: 1em;
	position: relative;
	float:left;
	z-index: 1;
	border-right: 1px solid #e9e9e9;
	bottom: -1px;
	}
.gm-tabs-nav:after {
    display: block;
    clear: both;
    content: " ";
	}
.gm-tabs-nav ul {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
	}
.gm-tabs-nav li:before {
	content:"" !important;
	}
.gm-tabs-nav li {
	margin: 0 !important;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
	float: left;
	border: 1px solid #e9e9e9;
	border-right: none;
	}
.gm-tabs-nav li a {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
	float: left;
	font-size: 1em;
	font-weight: normal;
	text-decoration: none;
	padding: .5em 1.7em;
	color: #555555;
	background-color: #f2f2f2;
	}
.gm-tabs-nav li a img {
	display:none;
	}
.gm-tabs-nav li a:hover {
	background-color: #dadada;
	color: #212121;
	}
.gm-tabs-nav li.gm-tab-active {
	border-bottom-color: #ffffff;
	}
.gm-tabs-nav li.gm-tab-active a, .gm-tabs-nav li.gm-tab-active a:hover {
	background-color: #ffffff;
	color: #212121;
	}
.gm-tabs-panel {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
	clear:left;
	border: 1px solid #e9e9e9;
	background-color: #ffffff;
	color: #222222;
	padding: 0 0 24px 0;
	font-size: 1em;
	}
.gm-hidden {
	display: none;
	}

ul.gm-index-posts {
	margin: 0 !important;
	padding: 0;
	border: 0;
	outline: 0;
	padding: 12px 0 0 28px;
	}

ul.gm-index-posts:after {
    display: block;
    clear: both;
    content: " ";
	}

.gm-index-posts li {
	margin: 0 !important;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
	float: left;
	font-size: 1em;
	width: 310px;
	padding: 12px 6px 0 0;
	margin: 0 0 0 0;
	background-color: #fff;
	}


/* 共通ライブラリ
------------------------------ */

/* -----画像色----- */
a img{
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
	border: none;
	}
a:hover img{
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
	}

/* -----リンク色----- */
a {
	outline: none;
	color: #08c;
	/*\*/
	overflow: hidden;
	/**/
	}
a:hover {
	color: #08c;
	text-decoration: underline;
	}
a:visited {
	color: #08c;
	}

/* -----hidden----- */
.hidden {
	display: none;
	}

/* -----clearfix----- */
.clearfix:after {
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
	}
.clearfix {
	min-height: 1px;
	}
* html .clearfix {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
	}

