<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "euc-jp";
@import url(reset.css);
body {
	font: 14px/1.231 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'Helvetica', 'sans-serif';
	-webkit-text-size-adjust: 100%;
	-webkit-touch-callout: none;
	user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-webkit-user-drag: none;
	-khtml-user-drag: none;
	-webkit-touch-callout: none;
}
/* =========================================================
header 
========================================================= */

header h1 img {
	width: 100%;
	height: auto;
}
header h2 {
	display: none;
}

/* ///////////////////////////////////////////////////////////////////
section#lead
/////////////////////////////////////////////////////////////////// */
section#lead {
	text-align: center;
	background: url(../../img/lead_bg.png) repeat-x #3284d6;
	padding: 12px 0 12px;
	margin:0 0 20px 0;
}
section#lead img {
	width: 90%;
	height: auto;
}


/* ///////////////////////////////////////////////////////////////////
section#btn
/////////////////////////////////////////////////////////////////// */
section#btn{
	text-align:center;
	padding:0 0 0 0;
}

section#btn ul li{
	padding:0 0 15px 0;
	list-style:none;
}

section#btn ul li img{
	width:90%;
	height:auto;
}

/* =========================================================
nav
========================================================= */

nav {
	width: 90%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #e7f2f6;
	-webkit-box-shadow: 0 0 6px rgba(186,228,244,.75);
	-moz-box-shadow: 0 0 6px rgba(186,228,244,.75);
	box-shadow: 0 0 6px rgba(186,228,244,.75);
	background-image: -webkit-linear-gradient(bottom, #d5ecf5, #eef8fc);
	background-image: -moz-linear-gradient(bottom, #d5ecf5, #eef8fc);
	background-image: -o-linear-gradient(bottom, #d5ecf5, #eef8fc);
	background-image: linear-gradient(to top, #d5ecf5, #eef8fc);
	margin:0 auto 20px;	
	padding:2px 2px 3px 2px;

}
nav ul {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: rgba(231,242,246,0);
	border: solid 2px #bdd9f1;
}
nav ul li {
	float: left;
	text-align: center;
}

nav ul li.nav1,
nav ul li.nav2,
nav ul li.nav3,
nav ul li.nav4,
nav ul li.nav5,
nav ul li.nav6{
	width:49.8%;
}

nav ul li.nav1,
nav ul li.nav2,
nav ul li.nav3,
nav ul li.nav4{
	border-bottom:1px solid #aed5fb;
}

nav ul li.nav1,
nav ul li.nav3,
nav ul li.nav5{
	border-right:1px solid #aed5fb;
}


nav ul li.nav5,
nav ul li.nav6{

}

nav ul li a {
	display: block;
	padding: 10px 0;
}
nav ul li.oa {
	width: 25%;
	background: #dc6a9c;
}
nav ul li.event {
	width: 25%;
	background: #4dbdc9;
}
nav ul li.shindan {
	width: 25%;
	background: #efc82c;
}
nav ul li.present {
	width: 25%;
	background: #65bb62;
}


nav ul li img{
	width:80%;
	height:auto;
}




/* ///////////////////////////////////////////////////////////////////
section#archivelist
/////////////////////////////////////////////////////////////////// */
section#archivelist{
	padding:0 0 0 0;
	width:90%;
	margin:0 auto;
}

section#archivelist h4 img{
	width:100%;
	margin:0 auto;
	padding:0 0 10px 0;
}


section#archivelist ul{
	padding:0 0 10px 0;
}


section#archivelist ul li{
	padding:0 15px 10px 25px;
	list-style:none;
	background:url(../../img/list_icon.png) no-repeat 10px 5px;
}

section#archivelist ul li a{
	text-decoration:none;
	color:#000;
}
section#archivelist ul li img{
	width:90%;
	height:auto;
}





/* ///////////////////////////////////////////////////////////////////
section#calendar
/////////////////////////////////////////////////////////////////// */
section#calendar{
	padding:0 0 15px 0;
	width:90%;
	margin:0 auto;
}

section#calendar h4 img{
	width:100%;
	margin:0 auto;
	padding:0 0 10px 0;
}


/*-------------------------
 __menu__calendar
--------------------------*/

#calendar .frame {

	padding:8px 0;
}


#calendar table,
#calendar table th,
#calendar table td{
	font-size:95%;
	padding:5px;
}

#calendar table {
	text-align:center;
	border-collapse:collapse;
	margin:0 auto;
}

#calendar table th,
#calendar table td {
	width:26px;
	border:1px solid #ccc;
	text-align:center;
}

#calendar a{
	color:#000;
}
#calendar table td a {
	display:block;
	width:26px;
	font-weight:bold;
	color:#000;

}

#calendar .calendarhead {
	width:213px;
	margin:0 auto;
	padding:5px 0 5px 0;
	text-align:center;
}

#calendar .calendarhead a {
	font-weight:bold;
	text-decoration:none;
	text-align:center;
}

#calendar .calendardateheaders {
	padding:5px;
	background-color:#eee;
	color:#666;
	font-weight:bold;

}




/* ///////////////////////////////////////////////////////////////////
article.entry
/////////////////////////////////////////////////////////////////// */
article.entry{
	width:84%;
	margin:0 auto 15px;
	background-color: #fff; border: solid 2px #378ce0;	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:15px;
}

article.entry .title{
	border-bottom:1px dashed #3284d6;
	color:#3284d6;
	padding:0 0 10px 0;
}

article.entry .title h3{
	font-size:120%;
	line-height:1.1em;
	padding:0 0 10px 15px;
	background:url(../../img/icon.png) no-repeat;
}

article.entry .title h3 a{
	color:#3284d6;
	text-decoration:none;
}


article.entry .title .cat{

	float:left;
	padding:0px 0 0 0;
}

article.entry .title .cat img{
	width:140px;
	height:auto;
	padding:0;
}

article.entry .title img{
	width:45px;
	height:auto;
	padding:0 5px 3px 0;
}





article.entry .title .date{
	float:right;
	padding:0px 0 0 0;
}

article.entry .body{
	padding:10px 5px 0 5px;
}

article.entry .body a{
	color:#3284d6;
}

article.entry .body .rightbox{
	text-align:center;
	padding:0 0 10px 0;
}

article ul.sbpost{
	width:230px;
	clear:both;
	padding:20px 5px 5px 5px;
	text-align:center;
	margin:0 auto 20px;
}

article ul.sbpost li {
	float: left;
	margin-right: 20px; 
	list-style-type: none;
}

article ul.sbpost li.line {
	margin-right: 0px;
}

article.entry-list{
	width:86%;
	margin:0 auto 15px;
	background-color: #fff; border: solid 2px #378ce0;	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:10px;

}


article.entry-list .title{
	color:#3284d6;
	padding:0 0 5px 0;

}
article.entry-list img{
	width:45px;
	height:auto;
	padding:0 5px 3px 0;
}


article.entry-list .title h3{
	width:60%;
	padding:0 0 10px 0;
	float:right;
	font-size:120%;
	line-height:1.1em;
}


article.entry-list .title .leftbox{
	width:37%;
	float:left;
}

article.entry-list .title .leftbox img{
	width:100%;
	height:auto;
}

article.entry-list .title .rightbox{
	width:37%;
	float:left;
}

article.entry-list .title .rightbox img{
	width:100%;
	height:auto;
}


article.entry-list .title h3 a{
	color:#3284d6;
	text-decoration:none;
}


article.entry-list .bottom{
	clear:both;
}

article.entry-list .date{
	color:#3284d6;
	float:left;
	padding:0 0 0 0;
}


article.entry-list .cat{
	float:right;
	padding:0 0 0 0;
}

article.entry-list .cat img{
	width:140px;
	height:auto;
	padding:0 0 0 0;
}








/* =========================================================
.category
========================================================= */
.category{
	width:90%;
	margin:0 auto;
	padding:0 0 10px 0;
}

.category img{
	width:250px;
	height:auto;
}


/* =========================================================
.pageswitch
========================================================= */
.pageswitch {
	clear: both;
	width: 300px;
	text-align: center;
	color: #3284d6;
	margin: 0 auto 15px;
}
.pageswitch a {
	background-color: #cae5ff;
	border: 1px solid #5fa0e1;
	color: #3284d6;
	padding: 3px 5px;
	margin: 3px;
	display: -moz-inline-box; /* for mozilla */
	display: inline-block; /* for Opera &amp; Safari */
	zoom: 1; /* has layout */
	text-decoration: none;
}
.pageswitch strong {
	background-color: #cae5ff;
	border: 1px solid #5fa0e1;
	color: #3284d6;
	padding: 3px 5px;
	margin: 3px;
	display: -moz-inline-box; /* for mozilla */
	display: inline-block; /* for Opera &amp; Safari */
	zoom: 1; /* has layout */
}
/* ///////////////////////////////////////////////////////////////////
footbottom
/////////////////////////////////////////////////////////////////// */
#footbottom {
	clear: both;
	position: relative;
	width: 100%;
	padding: 0 0 10px 0;
}
#footbottom ul.logo {
	width: 280px;
	text-align: center;
	margin: 0 auto;
	display: block;
}
#footbottom ul.logo {
	padding: 0 0 0 0;
}
#footbottom ul.logo li {
	list-style: none;
	padding: 0 0 5px 0;
	float: left;
	text-align: left;
}
#footbottom ul.logo li.sponsor {
	width: 130px;

}
#footbottom ul.logo li.product {
	width: 150px;
	padding:5px 0 0 0;
	clear: both;
}
#footbottom ul.logo li.tfm {
	width: 130px;
	padding:2px 0 0 0;
}
#footbottom ul.logo li.fbpage {
	width: 150px;
	clear: both;
}




#footbottom ul.logo li.product img {
	width: 88%;
	height: auto;
}
#footbottom ul.logo li.sponsor img{
	width: 95%;
	height: auto;
}

#footbottom ul.logo li.fbpage img {
	width: 95%;
	height: auto;
}
#footbottom ul.logo li.tfm img {
	width: 95%;
	height: auto;
}
/* =========================================================
social bookmark
========================================================= */

#social {
	border-top: 2px dashed #5a9de0;
}
#social ul.sbpost {
	clear: both;
	width: 125px;
	margin: 0 auto;
	padding: 15px 0 15px 0;
}
#social ul.sbpost li {
	float: left;
	margin-right: 10px;
	list-style-type: none;
}
#social ul.sbpost li.line {
	margin-right: 0px;
}
#social ul.sbpost li img {
	width: 35px;
	height: 35px;
}
/* ///////////////////////////////////////////////////////////////////
footer
/////////////////////////////////////////////////////////////////// */
footer {
	clear: both;
	width: 100%;
	padding: 10px 0 10px;
	background: url(../../img/footer_bg.png) repeat-x;
	text-align: center;
}
footer p#back {
	float: right;
	padding: 0 10px 10px 0;
}
footer p#back img {
	width: 100px;
	height: auto;
}
footer p#copy {
	width: 80%;
	margin: 0 auto;
	padding: 10px 0 0 10px;
}
footer p#copy img {
	width: 100%;
	height: auto;
}
/* clearfix */
.clearfix:after {
	content: "."; /* 新しい要素を作る */
	display: block; /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
img {
	border: 0;
	vertical-align: bottom;
}
</pre></body></html>