/**************************************************
* コンテンツタイトル
***************************************************/
div#container
{
	margin:0 auto;
	width:950px;
	border-left:1px solid #D5DEF3;
	border-right:1px solid #D5DEF3;	
	border-bottom:1px solid #D5DEF3;		
	background-color:#F0F8FF;
}


/**************************************************
* パンくずリスト
***************************************************/
div#pankuzu 
{
	font-size:85%;
	text-align:left;
    width:880px;
    margin:10px auto;
}

/**************************************************
* コンテンツタイトル
***************************************************/
div#main .contenttitle h2
{
	font-size:large;
	/*font-size:15px;*/
	font-weight:bold;
	color:#000066;
    width:93%;
    margin:10px auto 10px auto;
    border-bottom:solid 1px #CBCAD5;
    border-right:solid 2px #CBCAD5;
    background:#EEEDF6;
    padding:5px 5px 5px 10px;
}

/**************************************************
* コンテンツメイン
***************************************************/
div#main .contentbody 
{
	font-size:90%;
	line-height:150%;
	width:90%;
    margin:auto auto 30px auto;
    padding-top:25px;
    /*background-color:#F0F8FF;*/
}


/*************************************
*
* メイン部分
*
**************************************/
/*div#main
{
    width:90%;
	margin:20px auto;
	background-color:#F0F8FF;
}*/
h1#pageTitle
{
	font-size:large;
	font-weight:bold;
	margin:0 auto;
	padding:10px 5px 7px 10px;
	color:#006699;
	background-color:#CAE1FF;
	border-left:solid 8px #2B9DC0;
	width:870px;
}


/**************************************************
* タグ一覧
***************************************************/
div#main .taglist
{
	width:96%;
	text-align:left;
    margin: 3px;
    padding: 4px;
}
div#main .taglist a
{
	text-decoration: none;
	margin-right:10px;
}
div#main .taglist a:hover
{
	text-decoration: underline;
	margin-right:10px;
}

/**************************************************
* 詳細表示（中央寄せ）
***************************************************/
div#main .shosaicenter
{	
	text-align:center;
    border-spacing:0;
}
/**************************************************
* 詳細表示（右寄せ）
***************************************************/
div#main .shosairight
{
	text-align:right;
    border-spacing:0;
}
/**************************************************
* 詳細表示（左寄せ）
***************************************************/
div#main .shosaileft
{
	text-align:left;
    border-spacing:0;
}

/**************************************************
* 中央表示
***************************************************/
div#main .dispcenter
{
	text-align:center;
    margin:2px;
}
/**************************************************
* 右寄せ表示
***************************************************/
div#main .dispright
{
	text-align:right;
    border-spacing:0;
    font-size:small;
}
/**************************************************
* 左寄せ表示
***************************************************/
div#main .displeft
{
	text-align:left;
    border-spacing:0;
}

/**************************************************
* 中央表示（小）
***************************************************/
div#main .dispcentersmall
{
	text-align:center;
    border-spacing:0;
    font-size:small;
}
/**************************************************
* 右寄せ表示（小）
***************************************************/
div#main .disprightsmall
{
	width:90%;
	text-align:right;
    border-spacing:0;
    font-size:small;
    
}
/**************************************************
* 左寄せ表示（小）
***************************************************/
div#main .displeftsmall
{
	text-align:left;
    border-spacing:0;
    font-size:small;
}

/**************************************************
* リンクボタン（中央寄せ）
***************************************************/
div#main .lbtncenter 
{
	/*font-size:12px;*/
	text-align:center;
    border-spacing:0;
    margin-top:3px;
    margin-bottom:3px;
}
div#main .lbtncenter a
{
/*	color:#000000;
	background:#cccccc;
	border-style:outset;
	text-decoration: none;*/
}
div#main .lbtncenter a:hover
{
/*	background:#cccccc;
	border-style:inset;
	text-decoration: none;*/
}

/**************************************************
* リンクボタン（左寄せ）
***************************************************/
div#main .lbtnleft 
{
	/*font-size:12px;*/
	text-align:left;
    border-spacing:0;
    margin-top:6px;
    margin-bottom:6px;
}
div#main .lbtnleft a
{
	color:#000000;
	background:#cccccc;
	border-style:outset;
	text-decoration: none;
}
div#main .lbtnleft a:hover
{
	background:#cccccc;
	border-style:inset;
	text-decoration: none;
}

/**************************************************
* リンクボタン（右寄せ）
***************************************************/
div#main .lbtnrightCal
{
	text-align:right;
    border-spacing:0;
    margin-top:10px;
}
div#main .lbtnrightCal a
{
	/*border-style:outset;
	color:#000000;
	background:#cccccc;
	text-decoration: none;
	padding:2px 10px;*/
}
div#main .lbtnright
{
	text-align:right;
    border-spacing:0;
    margin:10px 45px auto auto;
}
div#main .lbtnright a
{
	/*border-style:outset;
	color:#000000;
	background:#cccccc;
	text-decoration: none;
	padding:2px 10px;*/
}
div#main .lbtnright a:hover
{
	/*border-style:inset;
	background:#cccccc;
	text-decoration: none;*/
}

/**************************************************
* メッセージ表示域
***************************************************/
div#main .messagearea
{
	color:#ff0000;
	text-align:center;
    border-spacing:0;
    padding:20px auto 0px auto;
}



/**************************************************
* 入力フォーム
***************************************************/
div#main table.inputform 
{
	border: 1px #CBCAD5 solid;
	border-spacing: 10px;  
} 
div#main table.inputform th 
{
	padding:7px 4px;
	border: 1px #D9D9DA solid;
	text-align:center;
	font-weight:bold;
	color:#353535;
    background:#EEEDF6;
	margin:2px;
	white-space: nowrap;
}
div#main table.inputform td 
{
	padding:7px 4px;
	border: 1px #D9D9DA solid;
    background:#FFFFFF;
	text-align:left;
	margin:2px;
}
div#main table.noborder
{
	border-style:none;
	border-spacing: 10px;  
}
div#main table.noborder td 
{
	padding: 4px;
	border-style:none;
    background:#FFFFFF;
	text-align:left;
	margin:2px;
}
.hissu
{
    color:#FF0000;
    font-size:x-small;
}

input,select,textarea
{
     border:1px solid #B8B8D2;
     margin:0;
     padding:1px;
}


/**************************************************
* 一覧
***************************************************/
table#list
{
	width:100%;
	margin:10px auto;
	border:solid 1px #9DACE0;
}
table#list th
{
	padding:7px;
	text-align:center;
	border:solid 1px #9DACE0;
	background:#D3DFF8;
	font-weight:bold;
}
table#list td
{
	padding:7px;
	border:solid 1px #9DACE0;
	background:#FFFFFF;
	word-break:break-all;
}
/**************************************************
* 一覧
***************************************************/
table.list
{
	width:100%;
	margin:10px auto;
	border:solid 1px #9DACE0;
}
table.list th
{
	padding:7px;
	text-align:center;
	border:solid 1px #9DACE0;
	background:#D3DFF8;
	font-weight:bold;
}
table.list td
{
	padding:7px;
	border:solid 1px #9DACE0;
	background:#FFFFFF;
	word-break:break-all;
}
table.list td table.ListTable{
    border:none;
    margin:0;
    text-align:left;
}
table.list td table.ListTable td{
    border:none;
    text-align:left;
}


/* 検索部分 */
div.listSearch
{
	width:90%;
	margin:5px auto;
}


/**************************************************
* ページ切り替え（表示順変更）
***************************************************/
div.sortChange
{
	width:100%;
	text-align:right;
	margin:10px auto 0px auto;
	color:#353535;
}


/**************************************************
* 改ページ部分
***************************************************/
div.page
{
	text-align:center;
	position:relative;
	padding-top:15px;
}
p.pageKirikae
{
	margin:0px auto;
}
p.pageMsg
{
	position:absolute;
	top:20px;
	right:0px;
	display:inline;
}
div.page span.prevPage,div.page span.directPage,div.page span.nextPage
{
	margin:0px 15px;
}
div.page span.directPage span.nowPage
{
	font-size:1.2em;
	font-weight:bold;
	margin:0 5px;
}
div.page span.directPage a
{
	margin:0 3px;
}

/**************************************************
* 別ページ表示説明部分
***************************************************/
div.newwin
{
	text-align:left;
	margin:10px auto auto auto;
	font-size:small;
}

/**************************************************
* イベントカレンダー画面
***************************************************/
div.calTitle
{
	width:100%;
	height:55px;
	margin:10px auto 10px auto;
	position:static;
}
div.nowMonthBtn
{
	width:20%;
	float:left;
	text-align:left;
	position:relative;
	bottom:-30px;
}
div.preMonthBtn
{
	width:15%;
	float:left;
	text-align:left;
	position:relative;
	bottom:-30px;
}
div.dspMonthTitle
{
	width:30%;
	float:left;
	text-align:center;
}
div.nextMonthBtn
{
	width:15%;
	height:100%;
	float:left;
	text-align:right;
	position:relative;
	bottom:-30px;
}
div.spaceArea
{
	width:20%;
}

div.calMonthList
{
	margin:10px auto 10px auto;
	text-align:center;
}

/**************************************************
* イベント詳細画面　イベント期間
***************************************************/
div#main .dispCalKikan
{
	margin:0px auto 10px auto;
	text-align:left;
	border-spacing:0;
	color:#553333;
	font-weight:bold;
}


/**************************************************
* 詳細画面　更新日表示
***************************************************/
div#main .dispUpdate
{
	margin-top:20px;
	text-align:right;
	border-spacing:0;
}
/**************************************************
* 詳細画面　キーワードタグ表示
***************************************************/
div#main .dispTag
{
	margin-top:10px;
	text-align:right;
	border-spacing:0;
}

/**************************************************
* 詳細画面　キーワードタグ　解除
***************************************************/
div#main .dispTagCan
{
	text-align:right;
    border-right:solid 1px #000000;
    border-spacing:0;
	margin:10px 10px 0px 10px;
    display:inline;
}
div#main .dispTagCan a
{
	font-size:small;
	color:#000000;
	border:solid 1px #999999;
	background:#DDDDDD;
	text-decoration: none;
	padding:2px 5px;
	margin:0px 10px;
}

/****** ナビゲーションバー（タブ）の設定 end **************/

p.syoriMsg
{
	margin:20px;
	text-align:center;
	color:#0000FF;
}
p.errMsg
{
	margin:20px;
	text-align:center;
	color:#FF0000;
}

div.syoriMsg
{
	font-weight:normal;
	color:#0000FF;
	font-size:medium;
}
div.errMsg
{
	font-weight:bold;
	color:#FF0000;
	font-size:medium;
}

div#statusMsg
{
	margin: 4px 0 0 0;
	width:980px;
	color:#0000FF;
	font-size:medium;
}

