﻿@charset "utf-8";

body {
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,'ＭＳ Ｐゴシック',sans-serif;
	font-size:12px;
	margin:0; }
.contents {
	position:relative;
	margin:0 auto;
	width:960px; }
a {
	color:#3685A8; }
p {
	clear:both;
	margin-top:0px;
	margin-bottom:0px;
 }

a img { border:none; }

a:hover {
	filter: alpha(opacity=60);
	opacity:0.6; }

ul {
	list-style-type: none; }
#header {
	margin:0 0 5px;
	position:relative;
	padding-top:32px; /*archive*/
	/*margin-top:32px; */
	}
#header-logo {
	float:left;
	margin:10px 0; }

#header #english {
	position:absolute;
	top:0px;
	right:0px;
	width:160px;
	height:25px; }

#header ul {
	float:right;
	width:500px;
	margin:36px 0 4px;
	padding:0; }

#header ul li {
	margin:0 5px 0 0;
	padding:0;
	float:right; }
#header ul li:first-child {
	margin:0 0 0 0; }
#header-sns {
	text-align:right;
	width:500px;
	float:right; }
.clear {
	clear:both; }

#navi {
	background:url(../images/menu.png); }

#navi ul {
	background:url(../images/menu.png);
	height:40px;
	margin:0 auto;
	padding:10px 0; }

#navi ul li {
	border-right:1px solid #BAD7BF;
	float:left; }
#navi ul li:first-child {
	border-left:1px solid #BAD7BF; }
#aside {
	margin:20px 0 10px; }

#aside .contents {
	position:relative;
	height:375px; }
#aside .contents img {
	position:absolute;
	width:960px;
	height:375px;
	top:0;
	left:0; }
#aside .contents img { display:none; }
#aside .contents img#aside-images-1 { display:block; }

#main {
	margin:10px auto 0;
	padding:0 120px 30px; }
#page {
	float:left;
	width:640px; }
#page h3 {
	position:relative;
	margin:0 0 10px;
	padding:0; }

#event-information {
	padding:0;
	margin:0 -5px 0; }

#event-information li {
	background:#ffffff;
	border-right:1px solid #d1d1d1;
	border-bottom:1px solid #d1d1d1;
	width:310px;
	margin:0 5px 10px; }

#event-information li {
	position:relative;
	float:left; }

#event-information.event-page li:nth-child(3n+1) {
	clear:both; }
#event-information.index-page li:nth-child(2n+1) {
	clear:both; }

#event-information li .image-block {
	float:left;
	margin:0 0 5px 10px;
	width:80px;
	height:130px; }

#event-information li .more {
	position:absolute;
	bottom:10px;
	right:10px; }

#event-information li .text-block {
	line-height:19px;
	font-size:12px;
	margin:0 10px 35px 0;
	float:right;
	width:200px; }

#event-information li .text-block .new {
	margin:0 5px 0 0;
	color:#cc3333; }

#event-information li .image-block img {
	margin:0 0 5px; }

#event-report {
	padding:0;
	margin:0 -5px 0; }
#event-report li {
	background:#ffffff;
	border-right:1px solid #d1d1d1;
	border-bottom:1px solid #d1d1d1;
	width:310px;
	margin:0 5px 10px; }
#event-report li {
	position:relative;
	float:left; }

#event-information.event-page li:nth-child(3n+1) {
	clear:both; }
#event-information.index-page li:nth-child(2n+1) {
	clear:both; }

#event-report li .image-block {
	float:left;
	margin:0 0 5px 10px;
	width:80px;
	height:130px; }

#event-report li .more {
	position:absolute;
	bottom:10px;
	right:10px; }

#event-report li .text-block {
	line-height:19px;
	font-size:12px;
	margin:0 10px 35px 0;
	float:right;
	width:200px; }
#event-report li .text-block .new {
	margin:0 5px 0 0;
	color:#cc3333; }

#event-report li .image-block img {
	margin:0 0 5px; }

#event-column {
	padding:0;
	margin:0 1px 0; }
#event-column li {
	position:relative;
	background:#ffffff;
	border-right:1px dashed #7C858E;
	border-bottom:1px dashed #7C858E;
	width:310px;
	margin:0 0 10px; }

#event-column li:nth-child(2n+1) {
	padding:0 8px 0 0;
	clear:both;
	float:left; }
#event-column li:nth-child(2n) {
	padding:0 0 0 8px;
	float:right; }

#event-column li .image-block {
	float:left;
	margin:0 0 5px 10px;
	width:80px;
	height:130px; }
#event-column li .more {
	position:absolute;
	bottom:10px;
	right:10px; }

#event-column li .text-block {
	line-height:19px;
	font-size:12px;
	margin:0 10px 35px 0;
	float:right;
	width:200px; }
#event-column li .text-block .new {
	margin:0 5px 0 0;
	color:#cc3333; }

#event-column li .image-block img {
	margin:0 0 5px; }


#recommind-column {
	padding:0;
	margin:0 -5px 0; }

#recommind-column li {
	background:#ffffff;
	border-right:1px solid #7C858E;
	border-bottom:1px solid #7C858E;
	width:310px;
	margin:0 5px 10px; }

#recommind-column li {
	height:120px;
	position:relative;
	float:left; }

#recommind-column.event-page li:nth-child(3n+1) {
	clear:both; }
#recommind-column.index-page li:nth-child(2n+1) {
	clear:both; }

#recommind-column li .image-block {
	float:left;
	margin:0 0 5px 10px;
	width:80px;
	height:90px; }

#recommind-column li .more {
	position:absolute;
	bottom:10px;
	right:10px; }

#recommind-column li .text-block {
	line-height:19px;
	font-size:12px;
	margin:0 10px 25px 0;
	float:right;
	width:200px; }

#recommind-column li .text-block .new {
	margin:0 5px 0 0;
	color:#cc3333; }

#recommind-column li .image-block img {
	margin:0 0 5px; }

.event-icon {
	color:#ffffff;
	text-align:center;
	width:76px;
	font-size:10px;
	padding:5px 2px;
	margin:0 0 5px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px; }

.event-icon-1 { background:#CA6C77; }
.event-icon-2 { background:#CB6D78; }
.event-icon-3 { background:#8993BC; }
.event-icon-4 { background:#EEC464; }
.event-icon-5 { background:#6BDEC5; }
.event-icon-6 { background:#83CCDF; }
.event-icon-7 { background:#EA8E33; }
.event-icon-e { background:#5FA9C4; }
.event-icon-c { background:#D88966; }

a.more {
	display:block;
	width:120px;
	height:24px;
	margin:10px 0 0 auto; }
.add-margin {
	height:50px;
	margin:0 0 10px; }

#plaza {
	padding:0;
	margin:0 10px 50px; }
#plaza li {
	color:#3685A8;
	font-size:14px; }
#plaza li img {
	display:block;
	width:50px;
	height:50px;
	margin:0 0 5px;
	float:left; }
#plaza li a {
	width:560px;
	display:block;
	float:right;
	color:#3685A8; }

#search-form {
	display:block;
	margin:0 0 10px 0; }
#search-input {
	float:left;
	width:160px;
	margin:20px 0 0 10px; }

#search-form .side-block img {
	margin:10px 5px 0;
	display:block; }

#search-button {
	float:right;
	width:60px;
	height:40px;
	margin:10px 10px 0 0; }
#side h4 {
	margin:0;
	font-weight:bold;
	line-height:16px;
	padding:12px 20px;
	over-flow:hidden;
	color:#666666;
	font-size:16px;
	background:url(../images/side-h4.png) no-repeat; }

#side .side-icon {
	float:left;
	margin:0 0 10px;
	padding:22px 0;
	font-weight:bolder;
	font-size:16px;
	line-height:16px;
	text-align:center;
	width:60px;
	background:#888888;
	color:white; }

#side .side-block {
	padding:10px;
	background:#EEEEEE; }

#side .side-block.introduction img {
	width:60px;
	margin:0 0 10px;
	float:left; }
#side .side-block.introduction .text {
	color:#444444;
	display:block;
	width:190px;
	margin:0 0 10px;
	float:right; }
.introduction-more {
	float:right;
	margin:0 0 0 auto;
	padding:0 0 0 16px;
	background:url(../images/arrow.png) no-repeat 0 3px; }
#side .side-block .logo {
	display:block;
	margin:10px auto 10px;
	width:67px; }

#side .side-block .note {
	font-size:11.8px;
	padding:5px 0; }

#side {
	float:right;
	width:280px; }
#side #banner {
	margin:10px 0 50px; }
#side .dummy {
	width:280px;
	height:auto;
	display:block;
	margin:0 0 10px; }
#side #banner img {
	display:block;
	margin:0 0 10px; }
#consortium-information {
	padding:10px 0 40px;
	border-top:5px solid #448C4F; }

#consortium-information ul {
	padding:10px 20px;
	border:1px solid #D1D1D1; }

#consortium-information ul li {
	padding:10px 20px;
	margin:5px 0 10px;
	font-size:14px;
	border-bottom:1px dashed #888888; }
#consortium-information ul li .date {
	font-size:14px;
	float:left;
	width:115px;
	padding:4px 6px;
	margin:0 4px; }

#consortium-information ul li .kind {
	font-size:12px;
	float:left;
	color:#ffffff;
	width:80px;
	text-align:center;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	padding:5px 6px;
	margin:0 4px; }

#consortium-information ul li .kind-1 { background:#CB6D78; }
#consortium-information ul li .kind-2 { background:#8993BC; }
#consortium-information ul li .kind-3 { background:#EEC464; }
#consortium-information ul li .kind-4 { background:#5FA9C4; }

#consortium-information ul li a {
	font-size:14px;
	float:right;
	display:block;
	color:#3685A8;
	width:620px;
	padding:4px 6px;
	margin:0 4px; }


#footer-illust {
	height:210px;
	margin:10px auto 0;
	padding:0 120px 30px;
	background-image: url(../images/footer-bgillust.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}

#footer {
	position:relative;
	height:240px;
	padding:10px 0 0;
	background:#448C4F; }

#footer #footer-bottom {
	position:absolute;
	width:100%;
	padding:10px 0;
	bottom:0px;
	left:0;
	background:#226F39; }

#footer #footer-bottom a {
	display:block;
	width:35%;
	float:left;
	padding:10px 0;
	text-decoration:none;
	color:#ffffff; }

#footer #footer-bottom #copyright {
	float:right;
	width:55%;
	font-size:10px;
	padding:10px 0;
	text-align:right;
	color:#ffffff; }

#footer #footer-block-1 {
	width:130px;
	height:200px;
	float:left;
	padding:2px 0; }
#footer #footer-block-2 {
	width:190px;
	height:200px;
	float:left;
	padding:2px 0; }
#footer #footer-block-3 {
	width:125px;
	height:200px;
	float:left;
	padding:2px 0; }
#footer #footer-block-4 {
	width:180px;
	height:200px;
	float:left;
	padding:2px 0; }
#footer #footer-block-5 {
	width:180px;
	height:200px;
	float:left;
	padding:2px 0; }
#footer .period {
	float:left;
	margin:16px 0 0 16px;
	width:20px;
	height:140px;
	border-left:1px #ffffff dashed; }


#footer a {
	display:block; }

#footer a.style-1 {
	font-size:12px;
	line-height:12px;
	background:url(../images/footer-arrow-1.png) 0 3px no-repeat;
	padding:0 0 0 16px;
	margin:20px 0 10px 0;
	text-decoration:none;
	color:#ffffff; }

#footer a.style-2 {
	font-size:10px;
	line-height:10px;
	margin:5px 0 5px 24px;
	padding:0;
	text-decoration:none;
	color:#ffffff; }

#footer a.style-3 {
	font-size:12px;
	line-height:12px;
	background:url(../images/footer-arrow-2.png) 0 3px no-repeat;
	padding:0 0 0 16px;
	margin:20px 0 10px 0;
	text-decoration:none;
	color:#ffffff; }

#breadcrumb {
	margin:0 0 10px;
	padding:8px 10px;
	background:#F7FEF9;
	border:1px solid #2EB194; }

#breadcrumb a {
	margin:0 0 0 10px;
	color:#28869E; }

#breadcrumb span {
	margin:0 0 0 10px; }

#page div.inner {
	width:430px;
	margin:40px auto; }

#page ul.inner {
	padding:10px;
	list-style:disc;
	width:410px;
	margin:40px auto;
	background:#EEEEEE; }
#page ul.inner li {
	margin:15px 10px 15px 30px; }
.list-link {
	width:280px; }
.list-link.left {
	margin:0 0 0 20px;  }
.list-link.right {
	margin:0 20px 0 0;  }

.left-block {
	float:left; }
.right-block {
	float:right; }
#side-contact {
	display:block;
	margin:0 0 10px; }

table {
	border-collapse:collapse;
	border-spacing: 0; }
.approval-organization {
	margin:0 0 20px;
	width:100%; }
.approval-organization th {
	width:20%;
	background:#EFEFEF;
	border:1px solid #B5B5B5; }

.approval-organization td {
	width:50%;
	padding:10px 30px;
	border:1px solid #B5B5B5; }

.approval-organization td.images {
	width:30%;
	padding:20px 0;
	vertical-align:middle;
	text-align:center; }

#approval-menu {
	margin:0 0 24px;
	background:#333333;
	height:40px; }

#approval-menu a {
	display:block;
	over-flow:hidden;
	float:left;
	text-decoration:none;
	text-align:center;
	font-size:14px;
	line-height:14px;
	padding:13px 0px 25px;
	display:block;
	color:#ffffff; }
#approval-menu a:hover {
	color:#dddddd;
	filter: alpha(opacity=100);
	opacity:1; }

#approval-menu .separate {
	float:left;
	background:#AAAAAA;
	width:1px;
	height:28px;
	margin:6px 0; }
#approval-menu .this {
	background:url(../images/this.png) center 0 no-repeat; }
#approval-menu-1 { width:82px; }
#approval-menu-2 { width:82px; }
#approval-menu-3 { width:82px; }
#approval-menu-4 { width:82px; }
#approval-menu-5 { width:142px; }
#approval-menu-6 { width:82px; }
#approval-menu-7 { width:82px; }

#page-control {
	text-align:center;
	padding:10px;
	background:#EFEFEF; }
#page-control a {
	color:#5FA9C4;
	font-size:14px;
	display:inline-block;
	text-decoration:none; }
#page-control a.page {
	background:#ffffff;
	border:1px solid #999999;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	padding:6px 12px;
	margin:0 4px; }
#page-control span {
	font-size:14px;
	padding:6px 6px;
	display:inline-block;
	margin:0 4px; }


#introduction-list {
	width:860px;
	margin:0 auto 100px; }

#introduction-list li {
	font-size:12px;
	line-height:12px;
	padding:34px 0 34px 100px;
	margin:20px; }

#introduction-list li a {
	color:#28869E; }

#introduction-list .tohoku { background:url(../images/introduction-tohoku.png) 0 0 no-repeat; }
#introduction-list .zenkoku { background:url(../images/introduction-zenkoku.png) 0 0 no-repeat; }
#introduction-list .kansai { background:url(../images/introduction-kansai.png) 0 0 no-repeat; }
#introduction-list .kyusyu { background:url(../images/introduction-kyusyu.png) 0 0 no-repeat; }

.consultant-block {
	background:#EEEEEE;
	width:640px;
	padding:20px 80px;
	margin:20px auto; }
.consultant-block .name {
	margin:20px 0 5px;
	line-height:20px;
	font-size:20px; }
.consultant-block .title {
	margin:5px 0 10px;
	line-height:12px;
	font-size:12px; }
.consultant-block .note {
	text-align:right; }
#consortium-menu {
	padding:0;
	margin:0 auto;
	width:840px; }
#consortium-menu li {
	padding:0;
	float:left;
	margin:20px 20px;
	width:240px; }
#consortium-menu li a {
	text-decoration:none;
	color:#ffffff;
	font-size:16px;
	padding:20px 10px 20px 40px;
	background:url(../images/consortium-arrow.png) 20px center no-repeat #28869E;
	display:block; }
#consortium-menu li div {
	background:#ffffff;
	height:54px;
	line-height:18px;
	overflow:hidden;
	border:1px solid #28869E;
	text-decoration:none;
	font-size:12px;
	padding:15px 20px 15px 20px;
	display:block; }
#consortium-menu li:nth-child(3n+1)  {
	clear:both; }

#consortium-message {
	color:#226F39;
	font-size:20px;
	padding:20px;
	text-align:center;
	border:1px solid #CCCCCC; }
#consortium-message img {
	width:131px;
	margin:0 auto 0;
	display:block; }
.consortium-block {
	font-size:18px;
	width:640px;
	margin:20px auto 50px; }

h4.style-1 {
	width:800px;
	margin:20px auto;
	font-size:20px;
	padding:0 0 5px;
//	text-align:center;
	color:#226F39;
	border-bottom:2px solid #226F39; }
h4.style-2 {
	width:800px;
	margin:20px auto;
	font-size:20px;
	padding:0 0 5px;
	text-align:center;
	color:#C69D2B;
	border-bottom:2px solid #C69D2B; }

#consortium-fig {
	margin: 10px auto 20px;
	display:block; }

#messgae {
	margin:40px auto;
	width:640px;
	line-height:32px;
	font-size:14px; }

#announce-list {
	width:800px;
	height:1000px;
	margin:20px auto;
	padding:0; }
#announce-list li {
	border-bottom:1px dashed #444444;
	padding:0 0 10px;
	margin:0 0 10px; }
#announce-list .date {
	font-size:14px;
	float:left;
	width:115px;
	padding:4px 6px;
	margin:0 4px; }
#announce-list .kind {
	font-size:12px;
	float:left;
	color:#ffffff;
	width:80px;
	text-align:center;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	padding:5px 6px;
	margin:0 4px; }
#announce-list .kind-1 { background:#CB6D78; }
#announce-list .kind-2 { background:#8993BC; }
#announce-list .kind-3 { background:#EEC464; }
#announce-list .kind-4 { background:#5FA9C4; }
 
#announce-list span,
#announce-list a {
	font-size:14px;
	float:right;
	display:block;
	color:#3685A8;
	width:540px;
	padding:4px 6px;
	margin:0 4px; }

#information {
	margin:40px auto 20px;
	width:800px; }
#information th {
	font-weight:normal;
	font-size:16px;
	width:25%;
	background:#EFEFEF;
	border:1px solid #B5B5B5; }

#information td {
	font-size:16px;
	width:75%;
	padding:10px 30px;
	border:1px solid #B5B5B5; }

#event {
	margin:0 -8px 10px; }
#event-theme li:nth-child(2n+1) {
	clear:both; }
#event-theme {
	padding:0;
	margin:10px 0; }
#event-theme li {
	float:left;
	width:280px;
	margin:10px 20px; }
.event-search {
	display:block;
	width:600px;
	margin:20px auto 40px; }

#event-theme-search li:nth-child(3n+1) {
	clear:both; }
#event-theme-search {
	padding:0;
	margin:10px 0; }
#event-theme-search li {
	float:left;
	width:280px;
	margin:10px 20px; }
.event-search-search {
	display:block;
	width:600px;
	margin:20px auto 40px; }

.event-new {
	margin:20px 0 20px; }
.event-new .left-block  {
	width:244px; }
.event-new .right-block  {
	width:376px; }

.event-new .right-block h4 {
	margin:0 0 10px;
	padding:0;
	font-size:14px; }

.event-new .right-block .event-element {
	float:left;
	text-align:center;
	margin:0 0 5px;
	width:70px;
	padding:2px 0;
	background:#cccccc; }
.event-new .right-block .event-data {
	float:right;
	text-align:left;
	margin:0 0 5px;
	width:300px;
	padding:2px 0; }
.event-new .right-block .text {
	margin:5px 0; }

/*
.event-new .right-block table {
	font-size:12px;
	margin:0 0 10px;
	width:100%; }
.event-new .right-block table th {
	width:30%;
	background:#EFEFEF;
	border:1px solid #B5B5B5; }
.event-new .right-block table td {
	width:70%;
	padding:5px 10px;
	border:1px solid #B5B5B5; }
.event-new .right-block table td span {
	font-size:10px; }

*/

.event-new .right-block .more {
	display:block;
	width:240px;
	margin:10px 0 10px auto; }

.event-new .left-block .icon-block {
	margin:0 -2px; }
.event-new .left-block .icon-block .icon {
	float:left;
	margin:5px 2px;
	color:#ffffff;
	text-align:center;
	width:78px;
	padding:4px 0;
	background:#8993BC;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px; }

.event-new-search {
	width:800px;
	margin:20px auto 20px; }
.event-new-search .left-block  {
	width:244px; }
.event-new-search .right-block  {
	width:516px; }

.event-new-search .right-block h4 {
	margin:0 0 10px;
	padding:0;
	font-size:12px; }

.event-new-search .right-block .event-element {
	float:left;
	text-align:center;
	margin:0 0 5px;
	width:70px;
	padding:2px 0;
	background:#cccccc; }
.event-new-search .right-block .event-data {
	float:right;
	text-align:left;
	margin:0 0 5px;
	width:430px;
	padding:2px 0; }

.event-new-search .right-block .text {
	margin:5px 0; }
/*
.event-new-search .right-block table {
	font-size:12px;
	margin:0 0 10px;
	width:100%; }
.event-new-search .right-block table th {
	width:30%;
	background:#EFEFEF;
	border:1px solid #B5B5B5; }
.event-new-search .right-block table td {
	width:70%;
	padding:5px 10px;
	border:1px solid #B5B5B5; }
.event-new-search .right-block table td span {
	font-size:10px; }
*/
.event-new-search .right-block .more {
	display:block;
	width:240px;
	margin:10px 0 10px auto; }

.event-new-search .left-block .icon-block {
	margin:0 -2px; }
.event-new-search .left-block .icon-block .icon {
	float:left;
	margin:5px 2px;
	color:#ffffff;
	text-align:center;
	width:78px;
	padding:4px 0;
	background:#8993BC;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px; }


#event-subject {
	font-size:20px;
	text-align:left;
	color:#25AE90;
	border-bottom:8px solid #25AE90; }

#report-subject {
	font-size:20px;
	text-align:left;
	color:#7F7F81;
	border-bottom:8px solid #7F7F81; }

#report-subject .kind {
	font-size:12px;
	float:left;
	color:#ffffff;
	width:80px;
	text-align:center;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	padding:5px 6px;
	margin:0 10px 0 4px;
	background:#7F7F81; }

#report-subject .subject-text {
	float:right;
	width:852px; }

.report-author {
	font-size:16px;
	text-align:right;
	margin:10px auto 10px;
	width:620px; }

.event-images {
	display:block;
	margin:20px auto; }
.event-subject {
	display:block;
	width:800px;
	margin:20px auto 10px; }
.event-information {
	font-size:14px;
	line-height:140%;
	width:640px;
	margin:20px auto 50px; }
.event-link {
	font-size:14px;
	line-height:140%;
	width:800px;
	height:40px;
	margin:20px auto 50px; }
.event-link a {
	margin:0 0 0 10px;
	display:block;
	width:240px;
	float:right; }

table.event-outline {
	font-size:14px;
	margin:0 auto 10px;
	width:800px; }
table.event-outline th {
	width:25%;
	background:#EFEFEF;
	border:1px solid #B5B5B5; }
table.event-outline td {
	width:75%;
	background:#ffffff;
	padding:10px 10px;
	border:1px solid #B5B5B5; }
table.event-outline td span {
	font-size:12px; }

#search-block {
	width:640px;
	padding:20px 80px 40px;
	margin:30px auto;
	background:#F0ECE0; }
#search-block h4 {
	margin:0;
	color:#333333;
	margin:20px 0 10px;
	padding:2px 20px 2px;
	font-size:18px;
	border-bottom:5px solid #7C858E; }
#search-block label {
	display:block;
	float:left;
	margin:0 5px 0 5px;
	width:200px; }
#search-block .date-box {
	margin:0 10px 0 10px; }
#event-search-botton {
	display:block;
	width:280px;
	margin:10px auto 50px; }


#grant-subject .kind {
	font-size:12px;
	float:left;
	color:#ffffff;
	width:105px;
	text-align:center;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	padding:5px 6px;
	margin:0 10px 0 4px; }

#grant-subject .kind-1 { background:#CF8400; }
#grant-subject .kind-2 { background:#A73421; }
#grant-subject .kind-3 { background:#666666; }
#grant-subject .kind-4 { background:#5FA9C4; }

#grant-subject {
	font-size:20px;
	text-align:left;
	color:#333333;
	border-bottom:8px solid #25AE90; }

.grant-images {
	margin:40px auto;
	width:800px;
	text-align:center; }
.grant-information {
	width:640px;
	margin:40px auto;
	padding:40px 80px;
	background:#EEEEEE;
	font-size:14px;
	line-height:160%; }
table.grant-outline {
	font-size:14px;
	margin:0 auto 10px;
	width:800px; }
table.grant-outline th {
	width:25%;
	background:#EFEFEF;
	border:1px solid #B5B5B5; }
table.grant-outline td {
	width:75%;
	background:#ffffff;
	padding:10px 10px;
	border:1px solid #B5B5B5; }
table.grant-outline td span {
	font-size:12px; }

.grant-link {
	font-size:14px;
	line-height:140%;
	width:800px;
	height:40px;
	margin:20px auto 50px; }
.grant-link a {
	margin:0 0 0 10px;
	display:block;
	width:240px;
	float:right; }

#grant-menu {
	margin:0 0 24px;
	background:#333333;
	height:40px; }

#grant-menu a {
	display:block;
	over-flow:hidden;
	float:left;
	text-decoration:none;
	text-align:center;
	font-size:14px;
	line-height:14px;
	padding:13px 0px 25px;
	display:block;
	color:#ffffff; }
#grant-menu a:hover {
	color:#dddddd;
	filter: alpha(opacity=100);
	opacity:1; }

#grant-menu .separate {
	float:left;
	background:#AAAAAA;
	width:1px;
	height:28px;
	margin:6px 0; }
#grant-menu .this {
	background:url(../images/this.png) center 0 no-repeat; }
#grant-menu-1 { width:159px; }
#grant-menu-2 { width:159px; }
#grant-menu-3 { width:159px; }
#grant-menu-4 { width:159px; }

.grant-list {
	margin:20px 0 20px; }
.grant-list .left-block  {
	margin:5px 0;
	width:201px; }
.grant-list .left-block img {
	border:1px solid #cccccc; }

.grant-list .right-block  {
	margin:5px 0;
	width:416px; }
.grant-list .right-block table {
	font-size:12px;
	margin:0 0 10px;
	width:100%; }
.grant-list .right-block table th {
	width:30%;
	background:#EFEFEF;
	border:1px solid #B5B5B5; }
.grant-list .right-block table td {
	width:70%;
	padding:5px 10px;
	border:1px solid #B5B5B5; }
.grant-list .right-block table td span {
	font-size:10px; }
.grant-list .right-block .more {
	display:block;
	width:240px;
	margin:0 0 10px auto; }

.grant-list .left-block .icon-block {
	margin:0 -2px; }
.grant-list .left-block .icon-block .icon {
	float:left;
	margin:5px 2px;
	color:#ffffff;
	text-align:center;
	width:78px;
	padding:4px 0;
	background:#8993BC;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px; }

.grant-list .update {
	float:left;
	font-size:12px;
	padding:5px 5px;
	width:160px; }
.grant-list .kind {
	font-size:12px;
	float:left;
	color:#ffffff;
	width:80px;
	text-align:center;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	padding:5px 6px;
	margin:0 10px 0 0; }

.grant-list .kind-1 { background:#CF8400; }
.grant-list .kind-2 { background:#A73421; }
.grant-list .kind-3 { background:#666666; }
.grant-list .kind-4 { background:#5FA9C4; }

.page-number {
	color:#ffffff;
	position:absolute;
	width:200px;
	text-align:right;
	padding:10px 0;
	top:10px;
	right:20px; }

.page-number-green {
	color:#226F39;
	position:absolute;
	width:200px;
	text-align:right;
	padding:10px 0;
	top:10px;
	right:20px; }

.event-thumbnail {
	border:1px solid #cccccc; }


#form-subject {
	font-size:20px;
	text-align:left;
	color:#EE9321;
	border-bottom:8px solid #EE9321; }


.form-message {
	font-size:14px;
	margin:0 auto 10px;
	width:800px; }
.form-message-send {
	font-size:14px;
	margin:0 auto 400px;
	width:800px; }
table.form-outline {
	font-size:14px;
	margin:0 auto 10px;
	width:800px; }
table.form-outline th {
	width:30%;
	text-align:left;
	background:#EFEFEF;
	padding:10px 10px;
	border:1px solid #B5B5B5; }
table.form-outline th.address-block-1 {
	width:16%; }
table.form-outline th.address-block-2 {
	width:14%; }


table.form-outline th span {
	font-size:10px;
	padding:4px 10px;
	float:right;
	background:#cc3333;
	color:#ffffff; }
table.form-outline td {
	width:70%;
	background:#ffffff;
	padding:10px 10px;
	border:1px solid #B5B5B5; }
table.form-outline td  h4 {
	margin:10px 0 5px; }
table.form-outline td  h4:first-child {
	margin:0 0 5px; }
table.form-outline td span {
	color:#bbbbbb; }
table.form-outline td.error {
	background:#ffeeee; }
table.form-outline td span {
	font-size:12px; }
.form-300 {
	width:520px; }
.error-message {
	font-size:12px;
	margin:0 0 5px;
	color:#cc3333; }
.ime-disable {
	ime-mode:disabled; }
.submit {
	text-align:center; }
.submit input {
	font-size:16px;
	padding:10px 20px;
	block:inline; }

#search-subject {
	font-size:20px;
	text-align:left;
	color:#888888;
	border-bottom:8px solid #888888; }
#search-result {
	padding:0;
	margin:20px 0; }
#search-result li a {
	display:block;
	padding:0;
	margin:10px 0 0;
	font-size:14px; }

#search-result li .entry-summary {
	margin:0 20px;
	padding:0;
	color:#888888;
	font-size:12px; }

#search-result li .entry-summary p {
	margin:0; }

#introduction-subject .introduction {
	font-size:14px;
	float:left;
	color:#ffffff;
	background:#888888;
	width:80px;
	text-align:center;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	padding:4px 6px;
	margin:0 10px 0 4px; }

#introduction-subject {
	font-size:20px;
	text-align:left;
	color:#333333;
	border-bottom:8px solid #25AE90; }

.introduction-images {
	margin:40px auto;
	width:800px;
	text-align:center; }
.introduction-information {
	width:640px;
	margin:40px auto;
	padding:40px 80px;
	background:#EEEEEE;
	font-size:14px;
	line-height:160%; }

.introduction-link {
	font-size:14px;
	line-height:140%;
	width:800px;
	height:40px;
	margin:20px auto 50px; }
.introduction-link a {
	margin:0 0 0 10px;
	display:block;
	width:240px;
	float:right; }

#introduction-list {
	width:800px;
	margin:0 auto 0; }

#introduction-list li {
	font-size:12px;
	line-height:12px;
	padding:0;
	margin:0; }

#introduction-list li a {
	margin:0 0 10px;
	display:block;
	color:#28869E;
	font-size:12px;
	line-height:18px;
	padding:31px 0;
	width:700px;
	float:right; }

#introduction-list .introduction-icon {
	float:left;
	margin:0 0 10px;
	padding:30px 0;
	font-weight:bolder;
	font-size:20px;
	line-height:20px;
	text-align:center;
	width:80px;
	background:#888888;
	color:white; }


#announce-subject .kind {
	font-size:12px;
	float:left;
	color:#ffffff;
	width:80px;
	text-align:center;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	padding:5px 6px;
	margin:0 10px 0 4px; }

#announce-subject .kind-1 { background:#CB6D78; }
#announce-subject .kind-2 { background:#8993BC; }
#announce-subject .kind-3 { background:#EEC464; }
#announce-subject .kind-4 { background:#5FA9C4; }

#announce-subject {
	font-size:20px;
	text-align:left;
	color:#333333;
	border-bottom:8px solid #25AE90; }

.announce-images {
	margin:40px auto;
	width:800px;
	text-align:center; }
.announce-information {
	width:640px;
	margin:40px auto;
	padding:40px 80px;
	background:#EEEEEE;
	font-size:14px;
	line-height:160%; }
table.announce-outline {
	font-size:14px;
	margin:0 auto 10px;
	width:800px; }
table.announce-outline th {
	width:25%;
	background:#EFEFEF;
	border:1px solid #B5B5B5; }
table.announce-outline td {
	width:75%;
	background:#ffffff;
	padding:10px 10px;
	border:1px solid #B5B5B5; }
table.announce-outline td span {
	font-size:12px; }

.announce-link {
	font-size:14px;
	line-height:140%;
	width:800px;
	height:40px;
	margin:20px auto 50px; }
.announce-link a {
	margin:0 0 0 10px;
	display:block;
	width:240px;
	float:right; }

.report {
	width:800px;
	margin:20px auto 20px; }
.report .left-block  {
	width:244px; }
.report .right-block  {
	width:516px; }

.report .right-block h4 {
	width:516px;
	margin:0 0 10px;
	padding:0;
	font-size:18px; }

.report .right-block .event-element {
	float:left;
	text-align:center;
	margin:0 0 5px;
	width:70px;
	padding:2px 0;
	background:#cccccc; }
.report .right-block .event-data {
	float:right;
	text-align:left;
	margin:0 0 5px;
	width:430px;
	padding:2px 0; }
.report .right-block .text {
	margin:5px 0; }

.report .right-block .report-element {
	float:left;
	text-align:right;
	margin:0 0 0px;
	width:40px;
	padding:2px 0; }
.report .right-block .report-data {
	float:right;
	text-align:left;
	margin:0 0 0px;
	width:460px;
	padding:2px 0; }

#column-subject {
	font-size:20px;
	text-align:left;
	color:#C9A132;
	border-bottom:8px solid #C9A132; }
.column-area {
	margin:20px auto 40px;
	width:800px; }
.column-block {
	margin:20px auto 40px;
        font-size:14px;
	background:#EEEEEE;
	padding:40px 80px; }
.column-images {
	display:block;
	margin:0 auto 10px; }
.column-title {
	margin:5px 0;
	font-size:18px;
	text-align:right; }
table.column-outline {
	font-size:14px;
	margin:0 auto 40px;
	width:800px; }
table.column-outline th {
	width:25%;
	background:#EFEFEF;
	border:1px solid #B5B5B5; }
table.column-outline td {
	width:75%;
	background:#ffffff;
	padding:10px 10px;
	border:1px solid #B5B5B5; }
table.column-outline td span {
	font-size:12px; }

.column-year-subject {
	margin:0 0 10px;
	font-size:16px; }
.column-year {
	margin:0 0 40px; }
.column-year a {
	display:block;
	float:left;
	margin:0 5px 5px 0;
	width:80px;
	height:40px;
	font-size:14px;
	line-height:14px;
	padding:13px 20px 13px 50px;
	color:#444444;
	tex-talign:center;
	text-decoration:none;
	background:url(/images/column-year.png) no-repeat; }

.column-profile .left-block {
	width:100px;
	margin:0 0 20px 30px; }
.column-profile .right-block {
	width:620px;
	margin:0 20px 20px 0; }

.column-profile .right-block .title {
	font-size:14px;  }
.column-profile .right-block .name {
	font-size:18px;  }

.column-profile { ; }

.column-profile .right-block .text {
	width:590px;
	overflow:hidden;
	white-space:normal;
	font-size:12px;  }

.page-top {
	display:block;
	margin:0 0 0 auto;
	width:132px; }

#column {
	margin:0 0 20px; }

#column-keyword li:nth-child(3n+1) {
	clear:both; }
#column-keyword {
	padding:0;
	margin:10px -20px 10px 5px; }
#column-keyword li {
	float:left;
	width:200px;
	margin:10px 5px; }

.column-new {
	position:relative; }

.column-new .left-block {
	margin:10px 0 20px;
	width:202px; }
.column-new .left-block img  {
	display:block;
	border:1px solid #cccccc; }
.column-new .right-block {
	margin:10px 0 20px;
	width:420px;
	height:170px; }
.column-new .right-block h4 {
	font-weight:normal;
	font-size:16px;
	line-height:20px;
	margin:0 0 5px; }

.column-new .right-block .date {
	line-height:15px;
	margin:0 0 5px; }

.column-new .right-block .name {
	line-height:15px;
	font-size:14px;
	margin:0 0 5px; }
.column-new .right-block .text {
	font-size:12px;
	line-height:15px;
	margin:0 0 5px; }

.column-new .more {
	position:absolute;
	right:0;
	bottom:20px; }
#each-sns {
	margin:-10px 0 5px;
	text-align:right; }
.wp-caption-text {
	margin:2px 0 5px;
	font-size:0.8em;
	text-align:center;}