@charset "utf-8";

/* Common ****************************************************************************************/

#sub-menu-dashboard
{
	background-image                 : none !important;
}

.part .caption
{
	margin-bottom                    : 10px;
}

/* Dashboard *************************************************************************************/

#part-center-quilt h2,
#part-center-quilt-edit h2
{
	display                          : none;
}

/* Dashboard widget */
#defaultDashboardWidget
{
	background-color                 : #FAFAFA;
	width                            : 280px;
	padding                          : 10px;
	margin                           : 5px auto;
	-moz-border-radius               : 5px;
	-webkit-border-radius            : 5px;
}

#defaultDashboardWidget h3.invisible
{
	display                          : none;
}

.widget-state-highlight
{
	border: 1px dashed #fc0;
	background: #ffa;
	width: 270px;
	height: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

/* shortcut */
#shortcut-collection
{
	left                             : 10px;
	top                              : 0;
}

#shortcut-collection h4,
#total-information h4
{
	display                          : none !important;
}

#shortcut-collection ul li
{
	border-bottom                    : none !important;
}

#shortcut-collection ul li.modifyPost,
#shortcut-collection ul li.rssReader,
#shortcut-collection ul li.deleteCache,
#shortcut-collection ul li.optimizeStorage
{
	float                            : left;
	background-image                 : url("./image/icon_newPost.gif");
	background-position              : 0 center;
	background-repeat                : no-repeat;
	width                            : 150px;
}

#shortcut-collection ul li.newPost
{
	background-image                 : none;
	border-bottom                    : none;
	margin-left                      : -30px;
	padding                          : 5px 10px 5px 35px !important;
	float                            : left;
}

#shortcut-collection ul li a.newPost
{
	display                          : block;
	height                           : 100px;
	width                            : 100px;
	background-image                 : url("./image/bg_dashboard_write.png");
}

#shortcut-collection ul li a.newPost span
{
	display                          : block;
	width                            : 100%;
	padding-top                      : 80px;
	margin                           : 0 auto;
	text-align                       : center;
}

/* total information */
#total-information .posts-line,
#total-information .visitors-line
{
	float                            : left;
}

#total-information table
{
	width                            : 267px;
}

#total-information table thead
{
	display                          : none;
}

#total-information table caption
{
	background-image                 : url("./image/bg_title_right.png") !important;
	background-position              : right bottom;
	background-repeat                : repeat-x;
	border-left                      : 1px solid #EEE;
	border-bottom                    : 1px solid #EEE;
	color                            : #000;
	margin-top                       : 10px;
	height                           : 20px;
}

#total-information table.posts-line, 
#total-information table.visitors-line 
{
	width                            : 133px !important;
	margin                           : 0 !important;
}

#total-information table tbody tr td.type
{
	width                            : 100px;
	border-right                     : none;
}

#total-information table tbody tr td.sum
{
	text-align                       : right !important;
}

#total-information table tbody tr td
{
	height                           : 20px;
	padding-right                    : 5px;
	font-size                        : 0.9em;
	text-align                       : right;
}

/* notice */
#textcube-notice
{
	clear                            : left;
	padding-top                      : 10px !important;
}

#textcube-notice h4
{
	background-image                 : url("./image/bg_title_right.png") !important;
	background-position              : left bottom;
	background-repeat                : repeat-x;
	border-left                      : 1px solid #EEE;
	border-right                     : 1px solid #EEE;
	border-top                       : 1px solid #EEE;
	line-height                      : 1em !important;
	margin-top                       : 10px !important;
	padding-top                      : 0 !important;
	height                           : 20px;
}

#textcube-notice h4.caption span
{
	background-image                 : url("./image/bg_title_right.png") !important;
	background-position              : left bottom;
	background-repeat                : repeat-x;
	border-right                     : 1px solid #EEE;
	height                           : 20px;
	padding                          : 0;
	line-height                      : 1.4em;
}

#textcube-notice table
{
	margin                           : 0;
	width                            : 267px !important;
}

#textcube-notice table tbody tr td
{
	border-bottom                    : 1px solid #EEEEEE;
	height                           : 22px !important;
	padding-left                     : 10px;
	text-align                       : left;
}

#textcube-notice table tbody tr td.date
{
	font-family                      : Verdana, Tahoma, Arial, "Lucida Grande", sans-serif;
	font-size                        : 0.875em;
	font-weight                      : bold;
	padding-right                    : 10px;
	text-align                       : right;
}

/* panel */
#myBlogInfo h4
{
	background-image                 : url("./image/bg_title_right.png") !important;
	background-position              : left bottom;
	background-repeat                : repeat-x;
	line-height                      : 1.4em; 
	border-left                      : 1px solid #EEE;
	border-right                     : 1px solid #EEE;
	border-top                       : 1px solid #EEE;
	margin-top                       : 10px !important;
	padding-top                      : 0 !important;
	height                           : 20px;
}

#myBlogInfo h4.caption span
{
	background-image                 : url("./image/bg_title_right.png") !important;
	background-position              : left bottom;
	background-repeat                : repeat-x;
	border-right                     : 1px solid #EEE;
	height                           : 20px;
	padding                          : 0;
	line-height                      : 1.4em;
}
#myBlogInfo table
{
	margin-bottom                    : 0 !important;
}
#myBlogInfo table caption
{
	display                          : none;
}

#myBlogInfo table thead
{
	display                          : none;
}
#myBlogInfo table td
{
	height                           : 12px !important;
	vertical-align                   : top;
	border                           : none !important;
	padding-bottom                   : 2px !important; 
}
#myBlogInfo table td.date
{
	font-family                      : Verdana, Tahoma, Arial, "Lucida Grande", sans-serif;
	font-weight                      : bold;
	font-size                        : 0.875em;
	width                            : 40px;
	border-right                     : 1px solid #DDD !important;
}
#myBlogInfo table td.category
{
	width                            : 40px;
}
#myBlogInfo table td.title
{
	width                            : 120px;
	overflow                         : hidden;
}

/* quilt */
#part-center-quilt .panel,
#part-center-quilt-edit .panel,
#part-center-lint .panel,
#part-center-lint-edit .panel
{
	margin                           : 0 auto;
	min-height                       : 100px;
	width                            : 300px;
}

#part-center-quilt .button-box,
#part-center-quilt-edit .button-box,
#part-center-lint .button-box,
#part-center-lint-edit .button-box
{
	clear                            : both;
	padding                          : 10px 0;
}

#part-center-quilt .button-box .input-button,
#part-center-quilt-edit .button-box .input-button,
#part-center-lint .button-box .input-button,
#part-center-lint-edit .button-box .input-button
{
	background-color                 : #FFFFFF;
	font-weight                      : bold;
	height                           : 30px;
}

#part-center-quilt .section,
#part-center-quilt-edit .section,
#part-center-lint .section,
#part-center-lint-edit .section,
.ajax-floating-panel
{
	font-size                        : 12px;
	margin-bottom                    : 15px;
}

#part-center-quilt-edit .section,
#part-center-lint-edit .section,
.ajax-floating-panel
{
	cursor                           : pointer;
}

#part-center-quilt .section h3,
#part-center-quilt-edit .section h3,
#part-center-lint .section h3,
#part-center-lint-edit .section h3,
.ajax-floating-panel h3
{
	background-position              : left top;
	background-image                 : url("./image/bg_title_left.png");
	background-repeat                : no-repeat;
	font-weight                      : normal;
	height                           : 20px;
	line-height                      : 20px;
	padding-left                     : 28px;
	border-left                      : 1px solid #EEE;
	border-bottom                    : 1px solid #EEE;	
	width                            : 270px; 
}

#part-center-quilt .section h4,
#part-center-quilt .section h5,
#part-center-quilt .section h6,
#part-center-quilt-edit .section h4,
#part-center-quilt-edit .section h5,
#part-center-quilt-edit .section h6,
#part-center-lint .section h4,
#part-center-lint .section h5,
#part-center-lint .section h6,
#part-center-lint-edit .section h4,
#part-center-lint-edit .section h5,
#part-center-lint-edit .section h6,
.ajax-floating-panel h4,
.ajax-floating-panel h5,
.ajax-floating-panel h6
{
	font-size                        : 1em;
}

#part-center-quilt .section ol,
#part-center-quilt .section ul,
#part-center-quilt-edit .section ol,
#part-center-quilt-edit .section ul,
#part-center-lint .section ol,
#part-center-lint .section ul,
#part-center-lint-edit .section ol,
#part-center-lint-edit .section ul,
.ajax-floating-panel ol,
.ajax-floating-panel ul
{
	width                            : 300px;
}

#part-center-quilt .section ol li,
#part-center-quilt .section ul li,
#part-center-quilt-edit .section ol li,
#part-center-quilt-edit .section ul li,
#part-center-lint .section ol li,
#part-center-lint .section ul li,
#part-center-lint-edit .section ol li,
#part-center-lint-edit .section ul li,
.ajax-floating-panel ol li,
.ajax-floating-panel ul li
{
	border-bottom                    : 1px solid #EEEEEE;
	padding                          : 7px 10px 5px 15px;
	text-align                       : left;
}

#part-center-quilt .section table,
#part-center-quilt-edit .section table,
#part-center-lint .section table,
#part-center-lint-edit .section table,
.ajax-floating-panel table
{
	margin                           : 0 12px 25px 0;
	width                            : 300px;
}

#part-center-quilt .section table tbody tr td,
#part-center-quilt-edit .section table tbody tr td,
#part-center-lint .section table tbody tr td,
#part-center-lint-edit .section table tbody tr td,
.ajax-floating-panel table tbody tr td
{
	border-bottom                    : 1px solid #EEEEEE;
	border-top                       : 1px solid #EEEEEE;
	height                           : 28px;
	padding-left                     : 10px;
	text-align                       : left;
}

#independent-notice-line
{
	display                          : none;
}

#direct-link-line dt
{
	display                          : none;
}

#widget-button-top,
#widget-button-bottom
{
	display                          : none;
}


#direct-link-line
{
	margin                           : 25px 10px 20px 10px;
	text-align                       : right;	
}

#direct-link-line dd
{
	border                           : 3px solid #EC81CA;
	display                          : inline;
	padding                          : 10px;
	text-align                       : right;
}

#direct-link-line dd .button
{
	background-image                 : url('./image/img_link_bullet.jpg');
	background-position              : right center;
	background-repeat                : no-repeat;
	padding-right                    : 15px;
}

.widget-container .section
{
	border                           : 1px solid #eee;
	-moz-border-radius               : 6px;
	-webkit-border-radius            : 6px;
}

/* system dialog --------------------------------------------------------------------------------*/
.part .system-dialog
{
	background-color                 : #FFFFFF;
	border                           : 5px solid #000000;
	margin-left                      : 10px;
	padding                          : 10px;
	width                            : 550px;
	z-index                          : 500;
}

.part .system-dialog h4
{
	display                          : block !important;
}

.part .system-dialog .message-sub
{
	border                           : 1px solid #EEEEEE;
	margin-top                       : 10px;
	padding                          : 10px;
}

.part .system-dialog .progressBar
{
	background-color                 : #1C6D9C !important;
}

/* Credit ****************************************************************************************/

#part-center-about
{
	position                         : relative;
}


#part-center-about
{
	background-image                 : url("./image/logo_textcube_full.png");
	background-position              : 140px 70px;
	background-repeat                : no-repeat;
}

#part-center-about h3
{
	font-family                      : Tahoma, "Lucida Grande", Verdana, sans-serif;
	padding-top                      : 55px;
	margin                           : 30px 0 5px 360px;
	text-align                       : center;
	width                            : 435px;
}

#part-center-about .main-explain-box
{
	margin-left                      : 360px;
	padding                          : 0;
	width                            : 435px;
}

#part-center-about .main-explain-box p
{
	border                           : 1px solid #DDDDDD;
	display                          : block;
	margin-top                       : 20px;
	padding                          : 10px;
	text-align                       : center;
}

#part-center-about .main-explain-box p q
{
	cursor                           : help;
	display                          : block;
}

#part-center-about .main-explain-box p br
{
	display                          : none;
}

#part-center-about .main-explain-box cite
{
	display                          : none;
	text-align                       : right !important;
}

#copyright
{
	padding                          : 10px;
}

#XHTML-ValidIcon
{
	padding-left: 20px;
	float:left;
}

#Needlworks-Icon
{
	float:left;
}

#developer-description
{
	margin-left                      : 10px;
}

#part-center-about .section h3
{
	display                          : none;
}

#part-center-about table
{
	border-top                       : 1px solid #D2D2CC;
}

#part-center-about table thead tr
{
	background-color                 : #F3F3F1;
	background-image                 : url("./image/bg_thead.png");
	background-position              : left bottom;
	background-repeat                : repeat-x;
}

#part-center-about table thead tr th
{
	color                            : #333333;
	font-weight                      : normal;
	padding                          : 8px;
	text-align                       : center;
}

#part-center-about table tbody tr td
{
	background-image                 : url("./image/bg_tbody.gif");
	background-position              : left bottom;
	background-repeat                : no-repeat;
	padding                          : 8px;
	text-align                       : center;
	/*vertical-align                   : top;*/
}

#part-center-about table tbody tr td.selection
{
	background-position              : right bottom;
}

#part-center-about .section .container table tbody tr td.name,
#part-center-about .section .container table tbody tr td.id
{
	width                            : 130px;
}

#supporter-container table thead tr th.name, #supporter-container table tbody tr td.name
{
	width                            : 100px !important;
}

#part-center-about .section .container
{
	margin-top                       : 30px;
}

#part-center-about .section .container h4
{
	margin-top                       : 0;
}

#maintainer-container
{
	float: left;
	margin-right: 3%;
	padding-top: 50px;
	width: 27%;
}

#internationalization-container
{
	float: left;
	margin: 0 3% 50px 0;
	width: 27%;
}

#painter-container
{
	float: left;
	margin: 0 3% 50px 0;
	width: 31%;
}

#support-container
{
	float: left;
	margin: 0 0 50px 0;
	width: 35%;
}

#maintainer-container table,
#internationalization-container table,
#painter-container table,
#support-container table
{
	width                            : 100%;
}

#maintainer-container table tr td.id a,
#developer-container table tr td.id a,
#internationalization-container table tr td.id a,
#support-container table tr td.id a
{
	font-weight                      : bold;

}

#developer-container table tr td.id span,
#painter-container table tr td.id span,
#internationalization-container table tr td.id span
{
	font-weight                      : bold;
}

#developer-container
{
	float: left;
	padding-top: 50px;
	width: 69%;
}

#developer-description .container h4
{
	color                            : #000000;
	font-family                      : Arial, Tahoma, "Lucida Grande", Verdana, sans-serif;
	font-size                        : 1.2em;
	font-weight                      : normal;
	margin                           : 0 0 3px 15px;
}

#developer-description .container table tbody tr td
{
	background-position              : right bottom;
	padding-left                     : 20px;
	text-align                       : left;
}

#developer-container table
{
	width                            : 100%;
}

#contributor-container h4
{
	margin-top: 30px !important;
}

#supporter-description h3
{
	background-color                 : #FFF;
	background-image                 : url("./image/bg_title_left.png");
	background-position              : left top;
	background-repeat                : no-repeat;
	clear                            : both;
	color                            : #222;
	display                          : block !important;
	height                           : 38px !important;
	font-size                        : 1em;
	font-weight                      : normal;
	line-height                      : 38px !important;
	margin: 0 0 10px 0;
	overflow                         : hidden;
	padding: 0 0 0 60px;
	width: 900px;
}

#supporter-description h3 span
{
	background-color                 : #FFF;
	background-image                 : url("./image/bg_title_right.png");
	background-position              : right top;
	background-repeat                : repeat-x;
	display                          : block !important;
	height                           : 38px !important;
	line-height                      : 38px !important;
	text-align: left;
	width: 900px;
}

#supporter-description .container
{
	margin-left                      : 10px;
}

#supporter-description .container h4
{
	color                            : #000000;
	font-family                      : Arial, Tahoma, "Lucida Grande", Verdana, sans-serif;
	font-size                        : 1.2em;
	font-weight                      : normal;
	margin                           : 20px 0 3px 10px;
}

#supporter-description .container p
{
	margin                           : 10px 0 10px 10px;
}

/* classes for AJAX *******************************************************************************/

.ajax-popup-window
{
	background-color                 : #FFFFFF;
	border                           : 4px solid black;
	font-size                        : 12px;
	padding                          : 20px;
	width                            : 40%;
}

.ajax-popup-window form
{
	text-align                       : center;
}

.ajax-popup-window .line
{
	clear                            : both;
	display                          : block;
	line-height                      : 2em;
	text-align                       : right;
}

.ajax-popup-window .input-text
{
	width                            : 70%;
}

.ajax-popup-window label
{
	float                            : left;
}

.ajax-popup-window .button-box
{
	margin-top                       : 15px;
	text-align                       : center;
}

.ajax-popup-window .button-box .input-button
{
	background-color                 : #FFFFFF;
	border                           : 1px solid #BBBBBB;
	color                            : #000000;
	font-weight                      : bold;
	height                           : 3em;
	line-height                      : 3em;
	padding-top                      : 8px;
	padding-bottom                   : 6px;
	vertical-align                   : middle;
}

.ajax-popup-window .waiting-string,
.ajax-popup-window .error-string
{
	text-align                       : center;
}
