body{
	font-family:"Osaka","ＭＳ Ｐゴシック", Arial,"Osaka sans-serif";
	margin:0px;
	padding:0px;
}
/* 開発用 */
.tx-show-node-icon{
	background-image:url(../../../../images/ext/bug.png);
}
/* ツリーのフォルダアイコン */
/* folder */
.tx-folder-collapsed-icon .x-tree-node-icon{
	background-image:url(../../../../images/ext/folder.gif);
	background-repeat: no-repeat;
}
.tx-folder-expanded-icon .x-tree-node-icon{
	background-image:url(../../../../images/ext/folder-open.gif);
	background-repeat: no-repeat;
}
.x-tab-strip-inner .tx-folder-expanded-icon{
	background-image:url(../../../../images/ext/folder-open.gif);
	background-repeat: no-repeat;
}
.x-dd-drag-ghost .tx-folder-expanded-icon{
	background-image:url(../../../../images/ext/folder-open.gif);
	background-repeat: no-repeat;
}
/* openfolder */
.tx-openfolder-collapsed-icon .x-tree-node-icon{
	background-image:url(../../../../images/ext/folder-user.gif);
	background-repeat: no-repeat;
}
.x-tab-strip-inner .tx-openfolder-collapsed-icon{
	background-image:url(../../../../images/ext/folder-user.gif);
	background-repeat: no-repeat;
}
.tx-openfolder-expanded-icon .x-tree-node-icon{
	background-image:url(../../../../images/ext/folder-user-open.gif);
	background-repeat: no-repeat;
}
.x-tab-strip-inner .tx-openfolder-expanded-icon{
	background-image:url(../../../../images/ext/folder-user-open.gif);
	background-repeat: no-repeat;
}
.x-dd-drag-ghost .tx-openfolder-expanded-icon{
	background-image:url(../../../../images/ext/folder-user-open.gif);
	background-repeat: no-repeat;
}
/* RSSフォルダ */
.tx-feed-collapsed-icon .x-tree-node-icon{
	background-image:url(../../../../images/ext/folder-feed.gif);
	background-repeat: no-repeat;
}
.tx-feed-expanded-icon .x-tree-node-icon{
	background-image:url(../../../../images/ext/folder-feed-open.gif);
	background-repeat: no-repeat;
}
.tx-myroot-icon .x-tree-node-icon{
	background-image:url(../../../../images/ext/user.png);
	background-repeat: no-repeat;
}
/* openroot */
.tx-root-collapsed-icon .x-tree-node-icon{
	background-image:url(../../../../images/ext/user.png);
	background-repeat: no-repeat;
}
.tx-root-expanded-icon .x-tree-node-icon{
	background-image:url(../../../../images/ext/user.png);
	background-repeat: no-repeat;
}
.tx-openroot-collapsed-icon .x-tree-node-icon{
	background-image:url(../../../../images/ext/user.png);
	background-repeat: no-repeat;
}
.tx-openroot-expanded-icon .x-tree-node-icon{
	background-image:url(../../../../images/ext/user.png);
	background-repeat: no-repeat;
}
/* 公開ルートフォルダ */
.tx-openroot-icon .x-tree-node-icon{
	background-image:url(../../../../images/ext/user.png);
	background-repeat: no-repeat;
}
.x-tab-strip-inner .tx-openroot-icon{
	background-image:url(../../../../images/ext/user.png);
	background-repeat: no-repeat;
}
/* RSS */
.tx-feed-icon{
	background-image:url(../../../../images/ext/rss.gif);
	background-repeat: no-repeat;
}
.x-tree-node-leaf .tx-feed-icon{
	background-image:url(../../../../images/ext/rss.gif);
	background-repeat: no-repeat;
}
/* 検索 */
.tx-search-icon{
	background-image:url(../../../../images/ext/database_connect.png);
	background-repeat: no-repeat;
}
.x-tree-node-leaf .tx-search-icon{
	background-image:url(../../../../images/ext/database_connect.png);
}
.x-tab-strip-inner .tx-search-icon{
	background-image:url(../../../../images/ext/database_connect.png);
	background-repeat: no-repeat;
}


/* フォルダ検索 */
.tx-foldersearch-icon{
	background-image:url(../../../../images/ext/folder_explore.png);
	background-repeat: no-repeat;
}
.x-tree-node-leaf .tx-foldersearch-icon{
	background-image:url(../../../../images/ext/folder_explore.png);
	background-repeat: no-repeat;
}
.x-tab-strip-inner .tx-foldersearch-icon{
	background-image:url(../../../../images/ext/folder_explore.png);
	background-repeat: no-repeat;
}
.tx-openfoldersearch-icon{
	background-image:url(../../../../images/ext/openfolder_explore.png);
	background-repeat: no-repeat;
}
.x-tree-node-leaf .tx-openfoldersearch-icon{
	background-image:url(../../../../images/ext/openfolder_explore.png);
	background-repeat: no-repeat;
}
.x-tab-strip-inner .tx-openfoldersearch-icon{
	background-image:url(../../../../images/ext/openfolder_explore.png);
	background-repeat: no-repeat;
}


/* ユーザー */
/* メニューで使用 */
.tx-user-icon{
	background-image:url(../../../../images/ext/user.png);
	background-repeat: no-repeat;
}
/* ヘルプ */
/* メニューで使用 */
.tx-help-icon{
	background-image:url(../../../../images/ext/help_contents_16x16.gif) !important;
	background-repeat: no-repeat;
	background-position: left center;
}
/* tbarのボタン */
.tx-rss-source-icon{
	background: transparent url(../../../../images/ext/rss_go.png) no-repeat left top;
}
.tx-delete-icon{
	background: transparent url(../../../../images/ext/delete.png) no-repeat left top;
}
.x-btn-text-icon .tx-collapse-tree-icon{
	background-image:url(../../../../images/ext/collapse_tree.png);
	background-repeat: no-repeat;
}
/*タブの右クリックメニューのアイコン*/
.tx-tab-delete-icon{
	background-image:url(../../../../images/ext/tab_delete.png);
}
.tx-tab-delete-all-icon{
	background-image:url(../../../../images/ext/tab_delete.png);
}
.tx-tab-delete-right-icon{
	background-image:url(../../../../images/ext/tab_delete_right.png);
}
.tx-tab-delete-left-icon{
	background-image:url(../../../../images/ext/tab_delete_left.png);
}
.tx-tab-fix-icon{
	background-image:url(../../../../images/ext/lock.png);
}
.tx-tab-unfix-icon{
	background-image:url(../../../../images/ext/lock_open.png);
}
.x-tab-strip .x-tab-strip-closable a.tx-tab-strip-fix {
	background-image:url(../../../../images/ext/tab-lock.png);
	background-repeat:no-repeat;
	cursor:pointer;
	display:block;
	height:11px;
	opacity:1;
	position:absolute;
	right:3px;
	top:3px;
	width:11px;
	z-index:2;
}
/* タブをＤ＆Ｄするときのプロキシー */
.tx-tabdrag-proxy{
	padding:3px;
	text-indent:16px;
	background-color:#DFE8F6;
}
/* メニューのアイコン */
.tx-menu-add-folder-icon{
	background-image:url(../../../../images/ext/folder_add.png);
}
.tx-menu-delete-icon{
	background-image:url(../../../../images/ext/delete.png);
}
.tx-menu-copy-icon{
	background-image:url(../../../../images/ext/page_copy.png);
}
.tx-menu-paste-icon{
	background-image:url(../../../../images/ext/page_paste.png);
}
.tx-menu-change-title-icon{
	background-image:url(../../../../images/ext/tag_blue_edit.png);
}
/* フォルダ情報を取得 */
.tx-folder-icon{
	background-image:url(../../../../images/ext/folder.gif);
	background-repeat: no-repeat;
}
.tx-lookinfolder-icon{
	background-image:url(../../../../images/ext/folder_find.png);
	background-repeat: no-repeat;
}
.tx-reloadfolder-icon{
	background-image:url(../../../../images/ext/folder_go.png);
	background-repeat: no-repeat;
}
/* フォルダのコメントを表示する */
.x-btn-text-icon .tx-folder-comment-icon{
	background-image:url(../../../../images/ext/folder_table.png);
}
/* 公開サブメニュ */
.tx-menu-open-icon{
	background-image:url(../../../../images/ext/group.png);
	background-repeat: no-repeat;
}
.tx-menu-open-node-icon{
	background-image:url(../../../../images/ext/group_add.png);
	background-repeat: no-repeat;
}
.x-btn-text-icon .tx-menu-open-node-icon{
	background-image:url(../../../../images/ext/group_add.png);
	background-repeat: no-repeat;
}
.tx-menu-close-node-icon{
	background-image:url(../../../../images/ext/group_delete.png);
	background-repeat: no-repeat;
}
.x-btn-text-icon .tx-menu-close-node-icon{
	background-image:url(../../../../images/ext/group_delete.png);
	background-repeat: no-repeat;
}
/* 友だちに教える */
.tx-pagebymail-icon{
	background-image:url(../../../../images/ext/mailto_view.png);
	background-repeat: no-repeat;
}
.x-btn-text-icon .tx-pagebymail-icon{
	background-image:url(../../../../images/ext/mailto_view.png);
	background-repeat: no-repeat;
}
/* 友だちに教える-公開者 */
.tx-root-icon{
	background-image:url(../../../../images/ext/user.png);
	background-repeat: no-repeat;
}



/* 人気度を見る */
.tx-footprint-icon{
	background-image:url(../../../../images/ext/emoticon_smile.png);
}
/* クリック数と取り込まれた回数を見る */
.tx-fp-count-icon{
	background-image:url(../../../../images/ext/rosette.png);
}
/* クリックした人の一覧を見る */
.tx-fpclick-icon{
	background-image:url(../../../../images/ext/mouse.png);
	background-repeat:no-repeat;
}
.x-tree-node-leaf .tx-fpclick-icon{
	background-image:url(../../../../images/ext/mouse.png);
	background-repeat:no-repeat;
}
.tx-openfpclick-icon{
	background-image:url(../../../../images/ext/openmouse.png);
	background-repeat:no-repeat;
}
.x-tree-node-leaf .tx-openfpclick-icon{
	background-image:url(../../../../images/ext/openmouse.png);
	background-repeat:no-repeat;
}
/* 取り込んだ人の一覧を見る */
.tx-fpshare-icon{
	background-image:url(../../../../images/ext/add_to_buildpath_16x16.gif);
	background-repeat:no-repeat;
}
.x-tree-node-leaf .tx-fpshare-icon{
	background-image:url(../../../../images/ext/add_to_buildpath_16x16.gif);
	background-repeat:no-repeat;
}
.tx-openfpshare-icon{
	background-image:url(../../../../images/ext/openadd_to_buildpath_16x16.png);
	background-repeat:no-repeat;
}
.x-tree-node-leaf .tx-openfpshare-icon{
	background-image:url(../../../../images/ext/openadd_to_buildpath_16x16.png);
	background-repeat:no-repeat;
}
/* ジャンル */
.x-tree-node-leaf .tx-genre-icon{
	background-image:url(../../../../images/ext/report.png);
	background-repeat: no-repeat;
}
.tx-genre-icon{
	background-image:url(../../../../images/ext/report.png);
	background-repeat: no-repeat;
}
.x-tree-node-leaf .tx-opengenre-icon{
	background-image:url(../../../../images/ext/openreport.png);
	background-repeat: no-repeat;
}
.tx-opengenre-icon{
	background-image:url(../../../../images/ext/openreport.png);
	background-repeat: no-repeat;
}
/* フォルダ情報入力フォーム */
.tx-title-rename{
	font-size:13px;
	text-indent:18px;
	height:16px;
	background-image:url(../../../../images/ext/textfield_rename.png);
	background-repeat:no-repeat;
}
.tx-comment-edit{
	font-size:13px;
	text-indent:18px;
	height:16px;
	background-image:url(../../../../images/ext/comment_edit.png);
	background-repeat:no-repeat;
}
.tx-genre{
	font-size:13px;
	height:16px;
	text-indent:18px;
	background-image:url(../../../../images/ext/report.png);
	background-repeat:no-repeat;
}
.tx-footprint{
	font-size:13px;
	height:16px;
	text-indent:18px;
	background-image:url(../../../../images/ext/emoticon_smile.png);
	background-repeat:no-repeat;
}
.tx-openstate{
	font-size:13px;
	height:16px;
	text-indent:18px;
	background-image:url(../../../../images/ext/group_add.png);
	background-repeat:no-repeat;
}
.folderinfo div{
	font-size:13px;
}
.folderinfo span{
	font-size:13px;
}
.folderinfo .odd{
	background-color:#D9E8FB;
	padding:3px;
}
.folderinfo .even{
	background-color:#F0F0F0;
	padding:3px;
}
.folderinfo .genre-wrap{
	padding:2px;
}
.folderinfo .genre-frame{
	border:1px solid #E0E0E0;padding:2px;
}
/* treeパネルのリサイズバー */
.tx-resizable-handle{
	position:relative;
}
/* タブをD&Dする時の矢印 */
.dd-arrow-down{
	background-image:url(../../../../images/ext/arrow_tab.gif);
	background-repeat: no-repeat;
	display:block;
	visibility:visible;
	z-index:20000;
	position:absolute;
	width:16px;
	height:16px;
	top:0;
	left:0;
}
.dd-arrow-down.dd-arrow-down-invisible {
	display: none;
	visibility: hidden;
}
/* 保存できないメッセージウィンドのアイコン */
.saveconfirm-win{
	text-indent:18px;
	background-image:url(../../../../images/ext/error.png);
	background-repeat:no-repeat;
}
.tx-wrapper{
	padding:3px;
}
.tx-emphasis{
	font-weight:bold;
	color:red;
}
.tx-center{
	text-align:center;
}
.tx-error{
	background-image:url(../../../../images/ext/error.png);
	background-repeat:no-repeat;
}

input[type="checkbox"]{
	vertical-align:middle;
	margin-right:5px;
}

/* 一括公開する */
.tx-menu-open-all-icon{
	background-image:url(../../../../images/ext/lock_open.png);
}
.x-btn-text-icon .tx-menu-open-all-icon{
	background-image:url(../../../../images/ext/lock_open.png);
	background-repeat: no-repeat;
}

/* 一括非公開にする */
.tx-menu-close-all-icon{
	background-image:url(../../../../images/ext/lock.png);
}
.x-btn-text-icon .tx-menu-close-all-icon{
	background-image:url(../../../../images/ext/lock.png);
	background-repeat: no-repeat;
}
/* 公開設定情報を保存/更新する */
.x-btn-text-icon .tx-save-icon{
	background-image:url(../../../../images/ext/database_connect.png);
	background-repeat: no-repeat;
}
.tx-footprint-link{
	font-size:18px;
}


/* ヘルプの内容を表示・非表示する */
.x-btn-text-icon .tx-hlpallclose-icon{
	background:url(../../../../images/ext/collapseall.gif);
	background-repeat: no-repeat;
}

/*************************************************************/
/* ExtJS CSS カスタマイズ */
/*************************************************************/
/* Gridの行の上にマウスが来た時に、ポインタを変える */
.x-grid3-cell-inner, .x-grid3-hd-inner {
	overflow:hidden;
	padding:3px;
	white-space:normal;
}
/*TreePanelで、右クリックされたノードを変える*/
.x-node-ctx {
	background:#eee !important;
	border:1px solid #ccc !important;
}
/* ドラッグされたエレメントが、フォルダの上に来たら、色を変える */
.x-tree-node .x-tree-drag-append a span{background:#6699cc;border:1px dotted gray;}
/*
.x-tree-node .x-tree-node-over{
	background-color:#ff0000;
}
*/
.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close {
	background-image:url(../../../../images/ext/tab_close_active.gif);
	background-repeat:no-repeat;
	cursor:pointer;
	display:block;
	height:11px;
	opacity:1;
	position:absolute;
	right:3px;
	top:3px;
	width:11px;
	z-index:2;
}
/* treeパネルのリサイズバー */
.x-resizable-pinned .x-resizable-handle-south{
	background:url(../../../../images/ext/s-handle.gif);background-position:top;
}
.ext-el-mask-msg{z-index:20001;position:absolute;top:0;left:0;border:1px solid #363636;background:#e0e0e0 url(../../../../images/ext/tb.gif) repeat-x 0 -16px;padding:2px;}
.x-tbar-loading{background-image:url(../../../../images/ext/refresh.gif)!important;}

/* Feed Panel */
.x-grid3-td-title b {
    font-family:tahoma, verdana;
    display:block;
    color:#333;
}
.x-grid3-td-title b i {
    font-weight:normal;
    font-style: normal;
    color:#000;
}
.x-grid3-td-title .topic {
    padding:4px;
    padding-left:20px;
    background:transparent url(../../../../images/ext/post.gif) no-repeat 0 2px;
}
.x-grid3-td-title .x-grid3-cell-inner {
    white-space:normal;
}
.x-grid3-td-title a {
    color: #385F95;
    text-decoration:none;
}
.x-grid3-td-title a:hover {
    text-decoration:underline;
}
.x-grid3-row-body p {
    margin:5px 20px 10px 25px !important;
    color:#555;
}
.post-date {
    font-weight:bold;
    color:#333;
}
.author {
    color:#333;
}
/* Preview classes */
.preview .x-panel-body {
    background:#fff;
    color:#222;
    font:normal 12px tahoma,verdana,arial,sans-serif;
}
.preview .x-panel-body p {
    line-height:18px;
    margin:8px 0;
}
.preview .x-panel-body ul {
    margin-left:18px;
}
.preview .x-panel-body ul li {
    display:list-item;
    list-style-image:none !important;
    list-style-position:outside !important;
    list-style-type:disc !important;
    margin-left:18px;
}
.preview .x-panel-body pre, #preview .x-panel-body code {
    background:#f1f1f1;
    display:block;
}
.preview .x-panel-body h4.post-author {
    font-weight:normal;
    color:#555;
    font-size:11px;
}
.preview .x-panel-body span.post-date {
    font-weight:normal;
    color:#555;
    float:right;
    font-size:11px;
}
.preview .x-panel-body div.post-data {
    background:#f1f2f4;
    padding:5px;
    border-bottom:1px solid #dadadb;
}
.preview .x-panel-body div.post-body {
	padding:10px;
	font-size:15px;
	line-height:130%;
}
#loading-mask{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:20000;
	background-color:white;
}
#loading{
	position:absolute;
	left:45%;
	top:40%;
	padding:2px;
	z-index:20001;
	height:auto;
}
#loading img {
	margin-bottom:5px;
}
#loading .loading-indicator{
	background:white;
	color:#555;
	font:bold 13px tahoma,arial,helvetica;
	padding:10px;
	margin:0;
	text-align:center;
	height:auto;
}
.ext-mb-content{
	text-align:center;
}
.x-window-dlg .ext-mb-question{
	display:none !important;
}
.x-window-dlg .x-dlg-icon .ext-mb-content {
	margin-left:0px !important;
}
/* メニューがdisabledになった時、タイトルに取り消し線をいれる */
.x-item-disabled a{
	text-decoration: line-through ! important;
}
.ext-ie .x-form-text{height:22px;line-height:18px;margin:0px;}

/* windowの文字の色 */
.x-window-mc{
	color:#000000;
}






