@CHARSET "windows-31j";

/**トップページ用（村松）********************************************************/

.medium {font-size: medium;}
.small {font-size: small;}
.small-red {font-size: small; color: #FF0000; }
.small-blue {font-size: small; color: #0000CC; }
.small-bold {font-size: small; font-weight: bold;}
.style11 {font-size: small; color: #1141CF; }
.x-small {font-size: x-small;}
td.tdth {
    text-align: center;
    vertical-align: top;
}
td.logintitle {
    width: 38%;
}
td.login {
    width: 62%;
}
td.spacer2 {
    background-image: url("/open/openimages/spacer2.gif");
}
table.h2menutbl td.eventimage {
    width: 240px;
}
table.h2menutbl td.spacer {
    width: 24px;
}

/**バナー表示用 ********************************************************/
td.banner{background-color: #EEEEEE;}

/**資料管理用（岩原）********************************************************/
/* 資料管理共通 */
td.col1 {
	width: 24px;
}
td.col2 {
	width: 479px;
	height: 250px;
	vertical-align: top;
}
td.col3 {
	width: 23px;
}
td.archivesline {
	background-image: url("/open/openimages/spacer3.gif");
	vertical-align: top;
	width: 1px;
}
td.sidemenu {
	vertical-align: top;
}

.margin15{
	margin-top: 15px;
}

dt.archivesdt {
	font-weight:110%;
    color: black;
}

dd {
	margin-top: 15px;
	margin-left: 10px;
}

/* 分類検索 */
td.avbunruiline {
	background-image: url("/open/openimages/spacer2.gif");
}
div.bunruititle {
	font-size: medium;
	font-weight: bold;;
}

/* 自由検索 */
td.avfreecol {
	border: solid 1px #646464;
	background-color:white;
	width: 370px;
}
td.actfreecol {
	border: solid 1px #646464;
	background-color:white;
}

table.avfreelbl {
	font-size: 100%;
}

/* 活動資料詳細 */
td.photocol {
	text-align: left;
	vertical-align: bottom; 
}

/** 共通 **********************************************************************/
.nodisp {
    display: none;
}

.hidden {
    visibility: hidden;
}

/* リストのページャの左側表示 */
.pagerleft {
    width: 80%;
    text-align: left;
    vertical-align: middle;
}

/* リストのページャの右側表示 */
.pagerrightlink {
    width: 7%;
    text-align: right;
    vertical-align: middle;
}

/* リストのページャの右側表示 */
.pagerrighttext {
    width: 2%;
    text-align: right;
    vertical-align: middle;
}

/** body **********************************************************************/
body {
	font-size: small;
	margin-left: 24px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	line-height: 18px;
}

/** div ***********************************************************************/
    /* ページのヘッダタイトル */
div.pagetitle {
	font-size: small;
	text-align: left;
	color: #000000;
	font-weight: bold;
	margin-bottom: 10px;
}

/* ページのサブタイトル */
div.subtitle {
	text-align: left;
	font-size: medium;
	vertical-align: top;
}

/* ページのイメージタイトル */
div.imgtitle {
	text-align: left;
}

div.sectiontitle {
    background-color: #D0FFFF;
    font-size: large;
    font-weight: bold;
    color: #000000;
}

div.publictitle {
    color: #FFFFFF;
    background-color: #0099FF;
    font-size: large;
    font-weight: bold;
}

div.buttonpos {
	width: 479px; 
	text-align: right;
}	

/** a *************************************************************************/
a {
    color: blue;
}

/* 一覧のソート用ヘッダリンク */
a.listorder {
    color: white;
}

a.listorder {
    color: white;
}

a.menulink {
    width: 100px;
    text-align: center;
}

a.bunruilink {
    width: 200px;
    font-weight: bold;
    text-align: center;
}

A:link
{
  color: #0033CC;
	text-decoration: none;

}

A:visited
{
	color: #0033CC;
	text-decoration: none;


}
A:hover
{
	color: #CC6600;
	text-decoration: none;

}

/** hr ************************************************************************/
hr {
    color: #FF9900;
}

/** table *********************************************************************/
/* 検索一覧 */
table.searchlist {
	border: solid 1px #646464; 
	border-collapse: collapse;
	background-color: #999999;
	width: 479px;
}

/* ページャ上部表示用 */
table.pagertop {
    width: 479px;
}

/* ページャ下部表示用 */
table.pagerbottom {
    width: 479px;
}

/* 基本枠幅 用 */
table.horizonbase {
    width: 744px;
}

/* 左側 用 */
table.leftposition {
    width: 479px;
}

/** tr ************************************************************************/
    /* 一覧の行ごとの背景色替 */
tr.listrow1 {
    background-color: #FFFFFF;
}

/* 一覧の行ごとの背景色替 */
tr.listrow2 {
    background-color: #C0C0C0;
}

/** th ************************************************************************/
    /* 一覧のソート用ヘッダ */
th.search {
	color: #FFFFFF;
	background-color: #999999;
	text-align: left;
	font-weight: normal;
	border: solid 1px #646464;
}

/** td ************************************************************************/
/* 共通 */
td {
    word-break: break-all;    
}

/* 一覧の列定義 */
td.listcol {
	border: solid 1px #646464;
	background-color:white;
	width: 200px;
}

/* 検索条件のタイトル列 */
td.search {
	color: #FFFFFF;
	border: solid 1px #646464;
	background-color: #999999;
}

/* 登録・詳細項目のタイトル列 */
td.tdhead {
    width: 150px;
    text-align: left;
    vertical-align: top;
}

/* サムネイル表示用 */
td.thumbnail {
    width: 100%;
    height: 45px;
    text-align: center;
    vertical-align: top;
}

/* ページャ用 */
td.pagelink {
    text-align: right;
}

/** span **********************************************************************/
    /* エラー表示 */
span.fielderror {
    font-size: 75%;
    font-weight: bold;
    color: red;
}

/* ページャ件数表示 */
span.pagercnt {
    font-size: medium;
    font-weight: bold;
}

/* ページ無し */
span.pagenone {
    color: #cccccc;
}

/* ページャリンク */
span.pagerlink {
    font-size: medium;
}

span.indispensable {
    font-weight: normal;
    color: red;
}

span.attention {
    font-weight: bold;
}

span.link {
    font-size: large;
    background-color: #FFCC00;
    width: 100px;
    text-align: center;
    height: 20px;
    vertical-align: middle;
    background-position: center center;
    color: #0033FF;
}

span.left {
    text-align: left;
}

span.listtitle {
    color: white;
}

/** dt ************************************************************************/
dt {
    font-size: 1;
    font-weight: bold;
    color: #000099;
}

/** dl ************************************************************************/
dl.center dd {
    width: 0%;
    margin-left: 20%;
}

/** input *********************************************************************/
input.buttonnormal {
    width: 80px;
}

/** 施設管理 カレンダー専用 ***************************************************/

table.smallborder{
	font-size: small;
	border: solid 1px #CCCCCC; 
	border-collapse: collapse;
	background-color: #999999;
}

td.whitetd{
	border: solid 1px #CCCCCC;
	background-color:white;
	width: 66px;
}

td.calwhite{
	text-align: center;
	border: solid 1px #CCCCCC;
	background-color:white;
	width: 66px;
}

.calsun{
	text-align: center;
	border: solid 1px #CCCCCC;
	background-color:white;
	color:#FF0000;
}

.calsat{
	text-align: center;
	border: solid 1px #CCCCCC;
	background-color:white;
	color:#0000CC;
}

.wksunday{
	font-size: small;
	color: #FF0000;
}

.wksatday{
	font-size: small;
	color: #0000FF;
}

/** お知らせプレビュー用 *****************************************************/
/* お知らせメインタイトル */
div.ptitle{
	font-size: 150%;
	font-weight: bold;
	color: orangered;
}

/* お知らせ詳細項目幅 */
table.topicdetail{
	width: 475px;
}

/* お知らせ詳細タイトル用 */
table.topicdetail td.coltitle1{
	width: 360px;
}
table.topicdetail td.coltitle2{
	width: 80px;
	text-align: right;
	vertical-align: bottom;
}
/* お知らせ詳細上部 */
table.topicdetail td.vertop{
	vertical-align: top;
}

/* お知らせ詳細画像表示部 */
table.topicdetail td.picpos{
	text-align: center;
	vertical-align: top;
}

/* お知らせ詳細ヘッダ */
td.topichead{
	vertical-align: top;
	width: 60px;
}

