/*============================================
�S�ʓI�ȃX�^�C��
============================================*/
html, body, div, h1, h2, h3, h4, h5, h6, p, img, dl, dt, dd, , table, tr, td, form, object, embed, article, aside, canvas, command, details, fieldset, figcaption, figure, footer, group, header, hgroup, legend, mark, menu, meter, nav, output, progress, section, summary, time, audio, video {
    border: 0 none;
    margin: 0;
    padding: 0;
}

html, body {
    height: 100%;
    min-width: 100%;
    position: absolute;
}
.titlefont {
	font-size: 24px;
	font-weight: bold;
	color: blue;
}
.subtitlefont {
	font-size: 18px;
	color: blue;
}

.wrapper {
    min-height: 100%;
    position: relative;
}

/*
.main {
    max-width: 1000px;
    min-width: 780px;
    width: auto;
}
*/
.ps-header-bar {
    background: none repeat scroll 0 0 #faf7f7;
    border-bottom: 1px solid #E5E5E5;
    height: 71px;
    overflow: hidden;
}

.ps-footer-bar {
    border-top: 1px solid #EBEBEB;
    bottom: 0;
    height: 35px;
    overflow: hidden;
    position: absolute;
    width: 100%;
    	text-align: center;

}
.logo {
	margin:10px;
	border:none;
}

/*============================================
�{�^��
============================================*/
.g-button {
    -moz-transition: all 0.218s ease 0s;
    -moz-user-select: none;
    background-color: #F5F5F5;
    background-image: -moz-linear-gradient(center top , #F5F5F5, #F1F1F1);
    border: 1px solid #DCDCDC;
    border-radius: 2px 2px 2px 2px;
    color: #444444;
    cursor: default;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    height: 27px;
    line-height: 27px;
    min-width: 46px;
    padding: 0 8px;
    text-align: center;
}
.g-button-red {
    background-color: #D14836;
    background-image: -moz-linear-gradient(center top , #DD4B39, #D14836);
    border: 1px solid transparent;
    color: #FFFFFF;
    text-shadow: 0 1px rgba(0, 0, 0, 0.1);
    text-transform: uppercase;
}
.g-button-submit {
    background-color: #4D90FE;
    background-image: -moz-linear-gradient(center top , #4D90FE, #4787ED);
    border: 1px solid #3079ED;
    color: #FFFFFF;
    text-shadow: 0 1px rgba(0, 0, 0, 0.1);
}

.not-enable {
	background-color: #FF0000;
}
.not-editable {
	background-color: #CCCCCC;
}

.shadow {
    box-shadow: 0 -2px 20px 0 rgba(0, 0, 0, 0.2);
    height: 111px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}


a:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60);
}