/************************************************************************************************
 全般の指定
************************************************************************************************/
/* このスタイルは変更しないで下さい */
.HIDDEN
{
	display: none;
}

/* 画面中央に表示 */
DIV.PAGECENTER
{
	position: relative;
	top: 75px;
	text-align: center;
}

/* 注意文の枠 */
DIV.ATTENTION
{
	border-style: double;
	border-width: 3px;
	padding: 3px;
	margin-top: 6px;
	margin-bottom: 6px;
}

/* ヘッダーエリア */
/*DIV.HEADER
{
	margin-top: 3pt;
	font-size: large;
	margin-bottom: 3pt;
	text-align: center;
}*/

/* ユーザ名 */
TD.USERNAME IMG
{
	vertical-align: text-bottom;
}

/* プロフィール */
DIV.Profile
{
	border-style: ridge;
	border-width: 4px;
	padding: 5px;
}
DIV.ProfWndEx
{
	/*width: 400px;
	position: absolute;*/
}
DIV.ProfWndEx SPAN, DIV.ProfWndEx A
{
	font-size: 11pt;
}
DIV.ProfWnd SPAN, DIV.ProfWnd A
{
	font-size: 8pt;
}
DIV.ProfWnd DIV.EX
{
	width: 100%;
	height: 1.8em;
	overflow: hidden;
}
DIV.ProfWnd IMG.EX
{
	display: none;
	padding: 3px;
}

/* メニューエリア */
TD.AREA_MENU
{
	padding-top: 3pt;
	padding-bottom: 3pt;
	padding-right: 4pt;
	padding-left: 4pt;
	font-size: 13px;
}

TABLE.MAINMENU, TABLE.SUBMENU, TABLE.RETMENU
{
	font-size: 13px;
	border-style: solid;
	border-right-width: 3px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 3px;
}

TABLE.SUBMENU
{
	margin-top: 5px;
}

TD.MAINMENU_HEADER, TD.SUBMENU_HEADER, TD.RETMENU_HEADER
{
	padding: 4px;
	font-weight: bold;
}

TD.MAINMENU_ITEM, TD.SUBMENU_ITEM, TD.RETMENU_ITEM
{
	padding: 3px;
}

/* コンテンツエリア */
TD.AREA_CONTENT
{
	padding: 3pt;
}

/* ページタイトル */
TABLE.PAGETITLE
{
	font-weight: bold;
	border-style: double;
	border-width: 4px;
	padding: 6px;
}
TD.CLOSE
{
	vertical-align: baseline;
}

/* フッターエリア */
TD.AREA_FOOTER
{
	padding: 3pt;
}

DIV.FOOTER
{
	text-align: center;
}

/* 入力画面（一般） */
TABLE.EDIT
{
	border-style: solid;
	border-width: 1px;
	border-collapse: collapse;
}

TABLE.EDIT TD
{
	border-style: solid;
	border-width: 1px;
}

TD.EDIT_TITLE
{
	padding-right: 4px;
	padding-left: 4px;
	font-size: 13px;
	padding-bottom: 2px;
	padding-top: 2px;
}

TD.EDIT_VALUE
{
	padding-right: 4px;
	padding-left: 4px;
	font-size: 13px;
	padding-bottom: 2px;
	padding-top: 2px;
}

TD.EDIT_SUBMIT
{
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: center;
}

TABLE.EditSub
{
	border-style: solid;
	border-width: 1px;
	border-collapse: collapse;
}

TABLE.EditSub TD
{
	padding: 0px 3px 0px 3px;
	border-style: none;
	border-width: 0px;
}

INPUT.FOLDERNAME, INPUT.MAILADD, INPUT.DATES, INPUT.IDPW
{
	ime-mode: disabled;
	font-family: 'ＭＳ ゴシック';
}

INPUT.NUMERIC
{
	ime-mode: disabled;
	text-align: right;
	font-family: 'ＭＳ ゴシック';
}

INPUT.NOTENAME, INPUT.DESCRIPTION, INPUT.PASSWORD, INPUT.LOCKWORD, INPUT.GENERIC
{
	font-family: 'ＭＳ ゴシック';
}

/************************************************************************************************
 トップ
************************************************************************************************/

/************************************************************************************************
 ログイン
************************************************************************************************/
TD.LOGIN_BODY
{
	padding-top: 3pt;
	padding-bottom: 3pt;
	padding-right: 4pt;
	padding-left: 4pt;
	font-size: 13px;
}

TABLE.LOGIN
{
	border-style: solid;
	border-right-width: 3px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 3px;
}

TABLE.LOGIN TD
{
	border-style: solid;
	border-width: 1px;
}

/************************************************************************************************
 日記一覧
************************************************************************************************/
TABLE.DLIST
{
	border-style:solid;
	border-width: 1px;
	font-size: 13px;
}

TR.DLIST_HEADER
{
	font-weight: bold;
}

TD.DLIST_HEADER_DAY, TD.DLIST_HEADER_TITLE, TD.DLIST_HEADER_GENRE, TD.DLIST_HEADER_NOTE, TD.DLIST_HEADER_USER
{
	padding: 4px;
}

TD.DLIST_ITEM_DAY, TD.DLIST_ITEM_TITLE, TD.DLIST_ITEM_GENRE, TD.DLIST_ITEM_NOTE, TD.DLIST_ITEM_USER
{
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 2px;
	padding-top: 2px;
}

TD.DLIST_HEADER_DAY,TD.DLIST_ITEM_DAY
{
	width: 62px;
}
TD.DLIST_ITEM_PHOTO
{
	width: 12px;
}

TD.DLIST_ITEM_TITLE IMG
{
	width: 10px;
	height: 10px;
	filter: Chroma(color=#FFFFFF);
	border: #000000 0px solid;
}

TD.DLIST_ITEM_TITLE DIV, TD.DLIST_ITEM_GENRE SPAN, TD.DLIST_ITEM_NOTE A, TD.DLIST_ITEM_USER A
{
	word-break: break-all;
	height: 14px;
	overflow: hidden;
}

TR.DLIST_PAGER
{
	text-align: center;
	font-size: 20px;
}

TR.DLIST_PAGER TD A, TR.DLIST_PAGER TD SPAN
{
	margin-left: 6px;
	margin-right: 6px;
}

/************************************************************************************************
 日記帳
************************************************************************************************/
TABLE.NOTE, TABLE.NOTE_SELECT
{
	font-size: 13px;
	margin: 4px 6px;
	border-style: solid;
	border-right-width: 4px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 4px;
	cursor: hand;
}

TD.NOTE_TITLE
{
	padding-right: 5px;
	padding-left: 5px;
	vertical-align: baseline;
	text-align: center;
}
TD.NOTE_TITLE A
{
	word-break: break-all;
}

TD.NOTE_DESC
{
	padding-right: 20px;
	padding-left: 20px;
	font-size: 13px;
	padding-bottom: 6px;
	vertical-align: baseline;
	line-height: 18px;
	padding-top: 6px;
}
TD.NOTE_DESC SPAN
{
	word-break: break-all;
}

TD.NOTE_GENRE, TD.NOTE_COUNTER
{
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 6px;
	padding-top: 6px;
	text-align: center;
}

TD.NLIST_ITEM_NAME A, TD.NLIST_ITEM_DESC SPAN, TD.NLIST_ITEM_USER A
{
	height: 14px;
	overflow: hidden;
}

/************************************************************************************************
 日記帳一覧
************************************************************************************************/
TABLE.NLIST
{
	border-style: solid;
	border-width: 1px;
	font-size: 13px;
}

TR.NLIST_HEADER
{
	font-weight: bold;
}

TD.NLIST_HEADER_NAME, TD.NLIST_HEADER_DESC, TD.NLIST_HEADER_GENRE, TD.NLIST_HEADER_USER, TD.NLIST_HEADER_PUBLIC, TD.NLIST_HEADER_COUNTER
{
	padding: 4px;
}

TD.NLIST_ITEM_NAME, TD.NLIST_ITEM_DESC, TD.NLIST_ITEM_GENRE, TD.NLIST_ITEM_USER, TD.NLIST_ITEM_PUBLIC, TD_NLIST_ITEM_COUNTER
{
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 2px;
	vertical-align: baseline;
	padding-top: 2px;
}

TD.NLIST_HEADER_COUNTER, TD.NLIST_ITEM_COUNTER
{
	text-align: right;
}

TR.NLIST_PAGER
{
	text-align: center;
	font-size: 20px;
}

TR.NLIST_PAGER TD A, TR.NLIST_PAGER TD SPAN
{
	margin-left: 6px;
	margin-right: 6px;
}

/************************************************************************************************
 ジャンル一覧
************************************************************************************************/
TABLE.GLIST
{
	border-style: solid;
	border-width: 1px;
	font-size: 13px;
}

TR.GLIST_HEADER
{
	font-weight: bold;
}

TD.GLIST_HEADER_GENRE
{
	padding: 4px;
}

TD.GLIST_ITEM_GENRE
{
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 2px;
	padding-top: 2px;
}

TR.GLIST_SELECT TD.GLIST_ITEM_GENRE A:link, TR.GLIST_SELECT TD.GLIST_ITEM_GENRE A:visited
{
	font-weight: bold;
}

TR.GLIST_PAGER
{
	text-align: center;
	font-size: 20px;
}

/************************************************************************************************
 日記帳表紙
************************************************************************************************/
TABLE.NOTE_HEAD
{
	font-size: 13px;
}
TABLE.NOTE_HEADER TD
{
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
}
TD.NOTE_TODAY
{
	font-size: 13px;
	padding-bottom: 12px;
}

/* カレンダー */
TABLE.CALENDAR
{
	border-style: solid;
	border-width: 1px;
}

TABLE.CALENDAR_TITLE SPAN
{
	font-weight: bold;
	font-size: x-large;
}

TABLE.CALENDAR_TITLE A
{
	font-size: 13px;
}

TD.CALENDAR_DAYHEADER
{
	font-size: large;
}

TD.CALENDAR_DAY, TD.CALENDAR_TODAY, TD.CALENDAR_WEEKEND, TD.CALENDAR_OTHERMONTH, TD.CALENDAR_SELECTDAY, TD.CALENDAR_DIARY
{
	cursor: hand;
	border-style: solid;
	border-width: 1px;
	padding: 3px;
	font-size: 22px;
	vertical-align: baseline;
	text-align: left;
	/*height: 64px;*/
}

TD.CALENDAR_DAY IMG, TD.CALENDAR_TODAY IMG, TD.CALENDAR_WEEKEND IMG, TD.CALENDAR_OTHERMONTH IMG, TD.CALENDAR_SELECTDAY IMG, TD.CALENDAR_DIARY IMG
{
	vertical-align: baseline;
	width: 16px;
	height: 16px;
}

SPAN.CALENDAR_COMM
{
	padding-left: 3px;
	font-size: 13px;
}

SPAN.CALENDAR_SUBJECT
{
	font-size: 10px;
	overflow: hidden;
	WORD-BREAK: break-all;
	height: 2.1em;
}

SPAN.CALENDAR_SUBJECT IMG
{
	width: 8px;
	height: 8px;
	filter: Chroma(color=#FFFFFF);
}

DIV.CALENDAR_IMOM
{
	font-size: 10px;
	color: Black;
	height: 1em;
	overflow: hidden;
}

/************************************************************************************************
 日記
************************************************************************************************/
TABLE.DIARY_PREVNEXT
{
	font-size: 13px;
}

TABLE.DIARY
{
	border-style: solid;
	border-width: 2px;
	border-collapse: collapse;
}

TD.DIARY_TITLEBAR
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

TD.DIARY_WEATHER
{
	font-size: 22px;
	font-family: 'ＭＳ ゴシック';
	padding-right: 1px;
}
TD.DIARY_WEATHER IMG
{
	width: 18px;
	height: 18px;
}

TD.DIARY_TITLE
{
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 20px;
	font-family: 'ＭＳ ゴシック';
}
TD.DIARY_TITLE IMG
{
	padding: 0px;
	margin: 1px;
	width: 16px;
	height: 16px;
	filter: Chroma(color=#FFFFFF);
	vertical-align: middle;
}
TD.DIARY_GUIDE
{
}
TD.DIARY_GUIDE A
{
	font-size: 12px;
}

TD.DIARY_BODY
{
	font-family: 'ＭＳ ゴシック';
	font-size: 16px;
	line-height: 22px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
DIV.DIARY_BODY
{
	word-break: break-all;
	padding: 5px;
}
DIV.DIARY_BODY IMG
{
	width: 13px;
	height: 13px;
	filter: Chroma(color=#FFFFFF);
}

DIV.DIARY_PHOTO
{
	text-align: center;
}

TD.DIARY_LINK
{
	padding: 3px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

TD.DIARY_ATTACH
{
	text-align: center;
	padding-top: 3px;
}
DIV.DIARY_ATTACH
{
	height: 108px;
	width: 427px;
	overflow: auto;
}
INPUT.DIARY_SELPIC
{
	border-style: double;
}

DIV.DIARY_COMMENT_HEAD
{
	border: thin outset;
	padding: 2px;
}
DIV.DIARY_COMMENT_BODY
{
	word-break: break-all;
	padding: 8px;
	font-family: 'ＭＳ ゴシック';
	font-size: 16px;
	line-height: 22px;
}
DIV.DIARY_COMMENT_BODY IMG
{
	width: 13px;
	height: 13px;
	filter: Chroma(color=#FFFFFF);
}

/* 日記(入力) */
TD.DIARY_TITLE INPUT, TD.DIARY_WEATHER SELECT
{
	font-family: 'ＭＳ ゴシック';
	font-size: 18px;
}
TD.DIARY_BODY TEXTAREA, TD.DIARY_COMM TEXTAREA
{
	font-family: 'ＭＳ ゴシック';
	font-size: 16px;
	line-height: 22px;
}
TD.DIARY_ATTACH INPUT
{
	margin: 2px 4px;
}
TD.DIARY_ATTACHED
{
	padding: 3px;
}
TABLE.DIARY_ATTACHED TD, TABLE.DIARY_ATTACH TD, TABLE.DIARY_VIWER TD
{
	border-style: none;
}
TABLE.DIARY_ATTACHED TD, TABLE.DIARY_ATTACH TD
{
	text-align: center;
}
TD.DIARY_SUBMIT
{
	padding: 3px;
	border-top-style: solid;
	border-top-width: 1px;
}

/************************************************************************************************
 プロフィール
************************************************************************************************/
SPAN.ProfPic
{
	font-size: 13px;
}

/************************************************************************************************
 お知らせ
************************************************************************************************/
TABLE.INFO_LIST
{
	font-size: 13px;
	border-style: solid;
	border-width: 1px;
	border-collapse: collapse;
	margin-bottom: 10px;
}

TR.INFO_LIST_HEADER
{
	font-weight: bold;
}

TD.INFO_LIST_HEADER_DATE, TD.INFO_LIST_HEADER_TITLE
{
	padding: 4px;
}

TABLE.INFO
{
	font-size: 13px;
	border-style: solid;
	border-width: 1px;
	border-collapse: collapse;
}

TR.INFO_HEADER
{
	font-size: 18px;
	font-weight: bold;
}

TABLE.INFO TD
{
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
}