/* Firefox �Ȃǂ̃��_���u���E�Uheight:100%�p */
body>#bg {
	height: auto;
}

html {
	padding: 0;
	margin: 0;
}

body {
	background: #ffffff url(../images/bg.jpg) top center repeat-x;
	margin: 0;
	padding: 0;
	color: #999999;
	font-family: "Verdana", arial, sans-serif;
	text-align: center;

	font-size: 72%;
	/* IE6, IE7�̂� */
	/font-size: 70%;
	/* IE8�̂� */
	font-size: 70%\9;
}

/* IE9�Ή� */
body:not(:target) {
    font-size: 72%\9;
    letter-spacing: 0.05em\9;
}

/* IE9�Ή� */
.button:not(:target) {
    letter-spacing: 0.05em\9;
}

h1 {
	font-family: "Trebuchet MS", arial, sans-serif;
	font-size: 2.6em;
	font-weight: normal;
	background: #fff url(../images/booksmall.gif) no-repeat bottom left;
	padding: 0 0 10px 50px;
	margin: 20px 5px 5px 5px;
}

h2 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", arial, sans-serif;
	font-size: 1.4em;
	margin: auto;
	text-transform: capitalize;
}

h3 {
	color: #FF9900;
	font-family: geneva, arial, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	word-spacing: 4px;
	letter-spacing: 3px;
	font-size: 1em;
	font-weight: bold;
	padding: 0 2px;
	margin: 0;
}

p {
	font-size: 1.1em;
	line-height: 1.5em;
	margin-top: 0.1em;
}

/* �L���v�V���� */
caption {
	text-align: left;
	caption-side: top;
}

/* border */
#border {
	width: 950px;
	padding: 0;
	padding-right: 35px;
	margin: 0px auto;
	background: #fff
}

/* wide_border */
#wide_border {
	width: 1145px;
	padding: 0;
	margin: 0px auto;
	background: #fff
}

/* container */
#container {
	text-align: left;
	margin: 0px 0 0px 0;
	padding:0 18px;
	width: 98.5%;
	border-color: #686923;
	border-style: solid;
	border-width: 0 0px;
}

/* blogtitle�p */
#blogtitle {
	width: 980px;
	margin: 10px auto;
	padding: 0 0 5px 0;
	text-align: left;
	padding-left: 20px;
	font-size: 1.0em;
	line-height: 1.2em;
}

#wide_blogtitle {
	width: 1170px;
	margin: 10px auto;
	padding: 0 0 5px 0;
	text-align: left;
	padding-left: 20px;
	font-size: 1.0em;
	line-height: 1.2em;
}

#small {
	background: url(../images/nautica.jpg) no-repeat;
	padding-left: 20px;
}

/* welcome�i�w�b�_�[�̂悤�����A�����N�Ȃǁj */
.welcome {
	width: 935px;
	letter-spacing: 0.01em;
}

.welcome td{
	font-size: 1.1em;
	font-weight:lighter;
}

/* IE9�Ή� */
.welcome td:not(:target) {
    letter-spacing: 0.05em\9;
}

.welcome a{
	text-decoration: none;
}

.welcome a:link{
	color: #999999;
}
.welcome a:visited{
	color: #999999;
}
.welcome a:active{
	color: #999999;
}
.welcome a:hover{
	text-decoration : underline ;
	color : #FF6600;
}

/* welcome�i�w�b�_�[�̂悤�����A�����N�Ȃǁj */
.wide_welcome {
	width: 1125px;
	letter-spacing: 0.01em;
}

.wide_welcome td{
	font-size: 1.1em;
	font-weight:lighter;
}

/* IE9�Ή� */
.wide_welcome td:not(:target) {
    letter-spacing: 0.05em\9;
}

.wide_welcome a{
	text-decoration: none;
}

.wide_welcome a:link{
	color: #999999;
}
.wide_welcome a:visited{
	color: #999999;
}
.wide_welcome a:active{
	color: #999999;
}
.wide_welcome a:hover{
	text-decoration : underline ;
	color : #FF6600;
}

/* �t�b�^�[ */
#footer {
	background-color: #ffffff;
	border-top: 1px solid #336699;
	margin: 80px 0 0 0;
	padding-top: 5px;
	width: 100%;
	float: left;
	overflow: hidden;
}

.main {
	background-color: #ffffff;
	text-align: justify;
	margin: 0px auto;
	padding-top: 5px;
	width: 100%;
	float: left;
	//overflow: hidden;
}

/* ��ʂ̕����L����*/
.wide_main {
	background-color: #ffffff;
	text-align: justify;
	margin: 0px auto;
	padding-top: 5px;
	width: 100%;
	float: left;
	//overflow: hidden;
}

/* �^�C�g���p */
#title {
	width:785px;
	float: center;
}

#title h3 {
	font-size: 16px;
	padding-left: 25px;
	color: #222222;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 5px;
	margin-left: 0px;
	font-weight: bold;
	line-height: 32px;
	background-image: url(../images/h2_2.gif);
	height: 35px;
	background-repeat: no-repeat;
}

/* �����p���b�Z�[�W�i��F�j */
#txt {
	color: #999999;
	font-family: "Verdana", arial, sans-serif;
	text-align: left;
}

/* gmap�̃}�[�J�[�ɉe������B
.main img {
	display: inline;
	color: #303030;
	border: 2px dashed #CCCCCC;
	background-color: #FFFFFF;
	top: 0px;
	clip: rect(0px, auto, auto, auto);
	padding: 2px;
}
*/

/* ������div�i�C���t�H���[�V������ʗp�j*/
.main_left {
	background-color: #ffffff;
	text-align: justify;
	margin: 0px auto;
	padding-top: 5px;
	width: 760px;
	float: left;
	overflow: hidden;
}

/* �E����div�i�C���t�H���[�V������ʗp�j*/
.main_right {
	background-color: #ffffff;
	text-align: justify;
	margin: 0px auto;
	padding-top: 5px;
	width: 345px;
	float: right;
	overflow: hidden;
}

.main_right table{
	width: 100%;
	background-color:#6A6A59;
	margin-bottom: 10px;
}

.main_right caption{
	background-color:#FFFFFF;
	padding:3px 3px 3px 3px;
	font-weight:normal;
	color:#48483F;
}

.main_right th{
	_font-size:1.1em;
	background-color:#EBEBEB;
	padding:3px 3px 3px 3px;
	font-weight:normal;
	color:#48483F;
	text-align:center;
}

.main_right td{
	_font-size:1.1em;
	background-color:#FFFFFF;
	padding:3px 3px 3px 3px;
	font-weight:normal;
	color:#48483F;
}

/* field set */
.field {
	border-width:1px;
	border-color:lightsteelblue;
	border-style:solid;
	padding:0 10px 5px 10px;
	text-align:left;
}

/* �X���[�K�� */
.slogan {
	border-width:2px;
	border-color:lightsteelblue;
	border-style:solid;
	padding:5px 10px 5px 10px;
	text-align:left;
	width: 95%;
	height: auto;
	margin-bottom: 8px;
}
.slogan legend{
	font-size: 120%;
	font-weight: bold;
	color: BLUE;
}

.chat {
	border-width:2px;
	border-color:lightsteelblue;
	border-style:solid;
	padding:5px 10px 5px 10px;
	text-align:left;
	width: 95%;
	height: auto;
	margin-bottom: 8px;
	font-size: 110%;
}
.chat legend{
	font-weight: bold;
	color: BLUE;
}

/* ���M�{�^���Q�e�[�u�� */

.sb_table{
	width: 100%;
	padding: 10px 0px 8px 0px;
}

.narrow_sb_table{
	width: 75%;
	padding: 10px 0px 8px 0px;
}

/* �G���[���b�Z�[�W */
#error ul {
	list-style: none;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

#error li {
	background: url(../images/check.gif);
	background-repeat: no-repeat;
	background-position: 0% 90%;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 15px;
}

/* ���b�Z�[�W */
#message ul {
	font-size: 1.2em;
	list-style: none;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

#message li {
	background: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0% 90%;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 15px;
	font-weight: bold;
}

/* �o�^�p�t�H�[��*/
#form {
	padding:0px 0px 0px 0px;
	margin:0px 0px 15px 0px;
}

#form table{
	width:62.5%;
	background-color:#6A6A59;
}

#form th{
	_font-size:1.1em;
	background-color:#EBEBEB;
	padding:3px 3px 3px 3px;
	font-weight:normal;
	color:#48483F;
	text-align:center;
	width: 33%;
}

#form td{
	_font-size:1.1em;
	background-color:#FFFFFF;
	padding:3px 3px 3px 3px;
	font-weight:normal;
	color:#48483F;
}

#form .submit{
	background-color:#666666;
	padding:5px 5px 5px 5px;
	font-weight:normal;
	color:#48483F;
	text-align:center;
}

#form .point{
	font-size:11px;
}

/* �o�^�p�t�H�[���ith��width��20�p�[�Z���g�j*/
#form_th20 {
	padding:0px 0px 0px 0px;
	margin:0px 0px 15px 0px;
}

#form_th20 table{
	width:62.5%;
	background-color:#6A6A59;
}

#form_th20 th{
	_font-size:1.1em;
	background-color:#EBEBEB;
	padding:3px 3px 3px 3px;
	font-weight:normal;
	color:#48483F;
	text-align:center;
	width: 20%;
}

#form_th20 td{
	_font-size:1.1em;
	background-color:#FFFFFF;
	padding:3px 3px 3px 3px;
	font-weight:normal;
	color:#48483F;
}

#form_th20 .submit{
	background-color:#666666;
	padding:5px 5px 5px 5px;
	font-weight:normal;
	color:#48483F;
	text-align:center;
}

/* �o�^�p�t�H�[���ith��width��25�p�[�Z���g�j*/
#form_th25 {
	padding:0px 0px 0px 0px;
	margin:0px 0px 15px 0px;
}

#form_th25 table{
	width:62.5%;
	background-color:#6A6A59;
}

#form_th25 th{
	_font-size:1.1em;
	background-color:#EBEBEB;
	padding:3px 3px 3px 3px;
	font-weight:normal;
	color:#48483F;
	text-align:center;
	width: 25%;
}

#form_th25 td{
	_font-size:1.1em;
	background-color:#FFFFFF;
	padding:3px 3px 3px 3px;
	font-weight:normal;
	color:#48483F;
}

#form_th25 .submit{
	background-color:#666666;
	padding:5px 5px 5px 5px;
	font-weight:normal;
	color:#48483F;
	text-align:center;
}

/* �o�^�p�t�H�[���ith��width��27�p�[�Z���g�j*/
#form_th27 {
	padding:0px 0px 0px 0px;
	margin:0px 0px 15px 0px;
}

#form_th27 table{
	width:70%;
	background-color:#6A6A59;
}

#form_th27 th{
	_font-size:1.1em;
	background-color:#EBEBEB;
	padding:3px 3px 3px 3px;
	font-weight:normal;
	color:#48483F;
	text-align:center;
	width: 27%;
}

#form_th27 td{
	_font-size:1.1em;
	background-color:#FFFFFF;
	padding:3px 3px 3px 3px;
	font-weight:normal;
	color:#48483F;
}

#form_th27 .submit{
	background-color:#666666;
	padding:5px 5px 5px 5px;
	font-weight:normal;
	color:#48483F;
	text-align:center;
}

/* �o�^�p�t�H�[���iWidth��85�p�[�Z���g�j*/
#wide_form {
	padding:0px 0px 0px 0px;
	margin:0px 0px 15px 0px;
}

#wide_form table{
	width:85%;
	background-color:#6A6A59;
}

#wide_form th{
	_font-size:1.1em;
	background-color:#EBEBEB;
	padding:3px 3px 3px 3px;
	font-weight:normal;
	color:#48483F;
	text-align:center;
	width: 25%;
}

#wide_form td{
	_font-size:1.1em;
	background-color:#FFFFFF;
	padding:3px 3px 3px 3px;
	font-weight:normal;
	color:#48483F;
}

#wide_form .submit{
	background-color:#666666;
	padding:5px 5px 5px 5px;
	font-weight:normal;
	color:#48483F;
	text-align:center;
}

#wide_form input[readonly]{
	background-color:#BDBDBD;
}

#wide_form textarea[readonly]{
	background-color:#BDBDBD;
}

/* �o�^�p�t�H�[���iWidth��95�p�[�Z���g�j*/
#wide_form95 {
	padding:0px 0px 0px 0px;
	margin:0px 0px 15px 0px;
}

#wide_form95 table{
	width:95%;
	background-color:#6A6A59;

}

#wide_form95 th{
	_font-size:1.1em;
	background-color:#EBEBEB;
	padding:3px 3px 3px 3px;
	font-weight:normal;
	color:#48483F;
	text-align:center;
	width: 14%;
}

#wide_form95 td{
	_font-size:1.1em;
	background-color:#FFFFFF;
	padding:3px 3px 3px 3px;
	font-weight:normal;
	color:#48483F;
}

#wide_form95 .submit{
	background-color:#666666;
	padding:5px 5px 5px 5px;
	font-weight:normal;
	color:#48483F;
	text-align:center;
}

/* �o�^�p�t�H�[���iWidth��98�p�[�Z���g�j*/
#wide_form98 {
	padding:0px 0px 0px 0px;
	margin:0px 0px 15px 0px;
}

#wide_form98 table{
	width:98%;
	background-color:#6A6A59;

}

#wide_form98 th{
	_font-size:1.1em;
	background-color:#EBEBEB;
	padding:3px 3px 3px 3px;
	font-weight:normal;
	color:#48483F;
	text-align:center;
	width: 11%;
}

#wide_form98 td{
	_font-size:1.1em;
	background-color:#FFFFFF;
	padding:3px 3px 3px 3px;
	font-weight:normal;
	color:#48483F;
}

#wide_form98 .submit{
	background-color:#666666;
	padding:5px 5px 5px 5px;
	font-weight:normal;
	color:#48483F;
	text-align:center;
}

/* ������div�i���ȗ\��E�z�u�E���ѓo�^��ʗp�j*/
.zaseki_main_left {
	background-color: #ffffff;
	text-align: justify;
	margin: 0px auto;
	padding-top: 5px;
	width: 530px;
	float: left;
	overflow: hidden;
}

/* �E����div�i���ȗ\��E�z�u�E���ѓo�^��ʗp�j*/
.zaseki_main_right {
	background-color: #ffffff;
	text-align: justify;
	margin: 0px auto;
	padding-top: 12px;
	width: 400px;
	float: right;
	overflow: hidden;
	left: 58%;
}

/* �o�^�p�t�H�[���iWidth��100�p�[�Z���g�A�n�}�\���Ȃǁj*/
#wide_form100 {
	padding:0px 0px 0px 0px;
	margin:0px 0px 15px 0px;
}

#wide_form100 table{
	width:100%;
	background-color:#6A6A59;
}

#wide_form100 td{
	background-color:#FFFFFF;
	padding:3px 3px 3px 3px;
	font-weight:normal;
	color:#48483F;
}

#wide_form100 .submit{
	background-color:#666666;
	padding:5px 5px 5px 5px;
	font-weight:normal;
	color:#48483F;
	text-align:center;
}

/* �y���t���z�m��i���ȗ\��E�z�u�E���ѓo�^��ʗp�j*/
#zaseki_form {
	padding:0px 0px 0px 0px;
	margin:0px 0px 15px 0px;
}

#zaseki_form table{
	width:100%;
	background-color:#6A6A59;
}

#zaseki_form th{
	_font-size:1.1em;
	background-color:#EBEBEB;
	padding:3px 3px 3px 3px;
	font-weight:normal;
	color:#48483F;
	text-align:center;
	width: 24%;
}

#zaseki_form td{
	_font-size:1.1em;
	background-color:#FFFFFF;
	padding:3px 3px 3px 3px;
	font-weight:normal;
	color:#48483F;
}

#zaseki_form .submit{
	background-color:#666666;
	padding:5px 5px 5px 5px;
	font-weight:normal;
	color:#48483F;
	text-align:center;
}

/* �y���t���z�m��i���ȗ\��E�z�u�E���ѓo�^��ʗp�j*/
#zaseki_form2 {
	padding:0px 0px 0px 0px;
	margin:0px 0px 15px 0px;
}

#zaseki_form2 table{
	width:100%;
	background-color:#6A6A59;
}

#zaseki_form2 th{
	_font-size:1.1em;
	background-color:#EBEBEB;
	padding:3px 3px 3px 3px;
	font-weight:normal;
	color:#48483F;
	text-align:center;
	width: 24%;
}

#zaseki_form2 td{
	_font-size:1.1em;
	background-color:#FFFFFF;
	padding:3px 3px 3px 3px;
	font-weight:normal;
	color:#48483F;
}

#zaseki_form2 .submit{
	background-color:#666666;
	padding:5px 5px 5px 5px;
	font-weight:normal;
	color:#48483F;
	text-align:center;
}

/* �y�̌��A�ʒk�A�ō������z�m��i���ȗ\��E�z�u�E���ѓo�^��ʗp�j*/
#zaseki_form3 {
	padding:0px 0px 0px 0px;
	margin:0px 0px 15px 0px;
}

#zaseki_form3 table{
	width:100%;
	background-color:#6A6A59;
}

#zaseki_form3 th{
	_font-size:1.1em;
	background-color:#EBEBEB;
	padding:3px 3px 3px 3px;
	font-weight:normal;
	color:#48483F;
	text-align:center;
	width: 24%;
}

#zaseki_form3 td{
	_font-size:1.1em;
	background-color:#FFFFFF;
	padding:3px 3px 3px 3px;
	font-weight:normal;
	color:#48483F;
}

#zaseki_form3 .submit{
	background-color:#666666;
	padding:5px 5px 5px 5px;
	font-weight:normal;
	color:#48483F;
	text-align:center;
}

/*指導教師情報*/
#zaseki_form4 {
	padding:0px 0px 0px 0px;
	margin:0px 0px 15px 0px;
}

#zaseki_form4 table{
	width:100%;
	background-color:#6A6A59;
}

#zaseki_form4 th{
	_font-size:1.1em;
	background-color:#EBEBEB;
	padding:3px 3px 3px 3px;
	font-weight:normal;
	color:#48483F;
	text-align:center;
	width: 24%;
}

#zaseki_form4 td{
	_font-size:1.1em;
	background-color:#FFFFFF;
	padding:3px 3px 3px 3px;
	font-weight:normal;
	color:#48483F;
}

#zaseki_form4 .submit{
	background-color:#666666;
	padding:5px 5px 5px 5px;
	font-weight:normal;
	color:#48483F;
	text-align:center;
}

/* ���\���p*/
#view {
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
}

#view table{
	width:100%;
	background-color:#6A6A59;
}


#view th{
	background-color:#EBEBEB;
	padding:3px 3px 3px 3px;
	font-weight:normal;
	color:#48483F;
	text-align:center;
}

#view td{
	background-color:#FFFFFF;
	padding:3px 3px 3px 3px;
	font-weight:normal;
	color:#48483F;
}

/* ���\���p�imargin�Ȃ��A�K�����ʓo�^�p�j */
#nomargin_view {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

#nomargin_view table{
	width:90%;
	background-color:#6A6A59;
}

#nomargin_view th{
	background-color:#EBEBEB;
	padding:3px 3px 3px 3px;
	font-weight:normal;
	color:#48483F;
	text-align:center;
}

#nomargin_view td{
	background-color:#FFFFFF;
	padding:3px 3px 3px 3px;
	font-weight:normal;
	color:#48483F;
}

/* ���\���p�itd�͒������j */
#center_view {
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
}

#center_view table{
	width:94%;
	background-color:#6A6A59;
}

#center_view th{
	background-color:#EBEBEB;
	padding:3px 3px 3px 3px;
	font-weight:normal;
	color:#48483F;
	text-align:center;
}

#center_view td{
	background-color:#FFFFFF;
	padding:3px 3px 3px 3px;
	font-weight:normal;
	color:#48483F;
	text-align:center;
}

/* �K���񓚃t�H�[���p */
#tekisei_form {
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
}

#tekisei_form table{
	width:70%;
	background-color:#6A6A59;
}

#tekisei_form th{
	_font-size:1.1em;
	background-color:#EBEBEB;
	padding:3px 3px 3px 3px;
	font-weight:normal;
	color:#48483F;
	text-align:center;
}

#tekisei_form td{
	_font-size:1.1em;
	background-color:#FFFFFF;
	padding:3px 3px 3px 3px;
	font-weight:normal;
	color:#48483F;
	text-align:center;
}

#tekisei_form .submit{
	background-color:#666666;
	padding:5px 5px 5px 5px;
	font-weight:normal;
	color:#48483F;
	text-align:center;
}

/* �G�S�O�����i�K�������p�j */
#egogram {
	padding:0px 0px 0px 0px;
	margin:0px 0px 15px 0px;
}

#egogram table{
	width:90%;
	background-color:#6A6A59;
}

#egogram th{
	background-color:#EBEBEB;
	padding:3px 3px 3px 3px;
	font-weight:normal;
	color:#48483F;
	text-align:center;
	width: 25%;
}

#egogram td{
	background-color:#FFFFFF;
	padding:3px 3px 3px 3px;
	font-weight:normal;
	color:#48483F;
}

/* �ꗗ�\�iWEB�e�X�g�p�j */
#webtest {
	padding:0px 0px 0px 0px;
	margin:0px 0px 15px 0px;
}

#webtest table{
	width:98%;
	background-color:#6A6A59;

}

#webtest th{
	_font-size:1.1em;
	background-color:#EBEBEB;
	padding:3px 3px 3px 3px;
	font-weight:normal;
	color:#48483F;
	text-align:center;
	width: 11%;
}

#webtest td{
	_font-size:1.1em;
	background-color:#FFFFFF;
	padding:3px 3px 3px 3px;
	font-weight:normal;
	color:#48483F;
}

#webtest .submit{
	background-color:#666666;
	padding:5px 5px 5px 5px;
	font-weight:normal;
	color:#48483F;
	text-align:center;
}

/* �ꗗ�\�iWEB�e�X�g�E���p�j */
#webtest_mondai table{
	width:99.9%;
	cursor:move;
}

#webtest_mondai td{
	padding:4px 0px 0px 3px;
	font-weight:normal;
	color:#48483F;

}

#webtest_mondai .button{
	background-color:#FFFFFF;
	padding:1px 0px 0px 2px;
	font-weight:normal;
	color:#48483F;
	text-align:center;
	border-color: #48483F;
	border-width: 1px;
	height: 19px;
	width: 19px;
}

/* �ꗗ�\�iWEB�e�X�g�󌱗p�j */
#webtest_juken {
	padding:0px 0px 0px 0px;
	margin:0px 20px 15px 20px;
}

/* �����̃^�C�g�� */
#webtest_juken h2 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", arial, sans-serif;
	font-size: 1.4em;
	margin: 0px;
	text-transform: capitalize;
}

#webtest_juken table{
	width:98%;
	background-color:#8C8C7B;
	border: 1px;

}

#webtest_juken th{
	_font-size:1.1em;
	background-color:#E5E5E5;
	padding:3px 3px 3px 3px;
	bgcolor:#888888;
	color:#48483F;
	font-weight: normal;
	text-align: center;
}

#webtest_juken td{
	_font-size:1.1em;
	background-color:#FFFFFF;
	padding:3px 3px 3px 3px;
	bgcolor:#888888;
	color:#48483F;
	vertical-align:top;
}

#webtest_juken .submit{
	background-color:#666666;
	padding:5px 5px 5px 5px;
	font-weight:normal;
	color:#48483F;
	text-align:center;
}

/* �ꗗ�\�i�g�D�c���[�p�j */
#soshikitree {
	padding:0px 0px 0px 0px;
	margin:0px 0px 15px 0px;
}

#soshikitree table{
	width:98%;
	background-color:#6A6A59;

}

#soshikitree th{
	_font-size:1.1em;
	background-color:#EBEBEB;
	padding:3px 3px 3px 3px;
	font-weight:normal;
	color:#48483F;
	text-align:center;
	width: 13%;
}

#soshikitree td{
	_font-size:1.1em;
	background-color:#FFFFFF;
	padding:3px 3px 3px 3px;
	font-weight:normal;
	color:#48483F;
}

#soshikitree .submit{
	background-color:#666666;
	padding:5px 5px 5px 5px;
	font-weight:normal;
	color:#48483F;
	text-align:center;
}

/* �ꗗ�\�i�g�D�c���[�p�j */
#soshikitree_buka table{
	width:inherit;
	cursor:move;
}

#soshikitree_buka td{
	padding:4px 0px 0px 3px;
	font-weight:normal;
	color:#48483F;

}

#soshikitree_buka .button{
	background-color:#FFFFFF;
	padding:1px 0px 0px 2px;
	font-weight:normal;
	color:#48483F;
	text-align:center;
	border-color: #48483F;
	border-width: 1px;
	height: 19px;
	width: 19px;
}

/* �ꗗ */
#list{
	padding:0px 0px 0px 0px;
	margin:0px 0px 15px 0px;
}

#list table{
	width:100%;
	margin:0px auto 10px auto;
	padding:0px 0px 0px 0px;
	float:left;
}

#list .table_bg{
	background-color:#6A6A59;
}

#list th{
	_font-size:1.1em;
	background-color:#EBEBEB;
	padding:3px 3px 3px 3px;
	font-weight:normal;
	color:#48483F;
	text-align: center;
}

#list td{
	_font-size:1.1em;
	background-color:#FFFFFF;
	padding:3px 3px 3px 3px;
	font-weight:normal;
	color:#48483F;
	text-align:center;
	word-break: break-all;
}

#list td.soshikiGroup{
	_font-size:1.1em;
	background-color:#FFFFFF;
	padding:3px 3px 3px 3px;
	font-weight:normal;
	color:#48483F;
	text-align:left;
	word-break: break-all;
}

#list th.point{
	background-color:#FFCCCC;
	padding:3px 3px 3px 3px;
	font-weight:normal;
	color:#990000;
}

#list .point{
	color:#990000;
}

#list .submit{
	background-color:#666666;
	padding:5px 5px 5px 5px;
	font-weight:normal;
	color:#48483F;
	text-align:center;
}

#list .dwr_button{
	padding:1px 3px 3px 4px;
	text-align: center;
	vertical-align: top;
}

/* �ꗗ�\�imargin/fontsize/width�͈قȂ�j */
#list_table{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

#list_table table{
	width:100%;
	margin:15px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

#list_table .table_bg{
	background-color:#6A6A59;
}

#list_table th{
	_font-size:1.1em;
	background-color:#EBEBEB;
	padding:3px 3px 3px 3px;
	font-weight:normal;
	color:#48483F;
	text-align: center;
}

#list_table td{
	_font-size:1.1em;
	background-color:#FFFFFF;
	padding:3px 3px 3px 3px;
	font-weight:normal;
	color:#48483F;
	text-align:center;
	word-break: break-all;
}

#list_table .submit{
	background-color:#666666;
	padding:5px 5px 5px 5px;
	font-weight:normal;
	color:#48483F;
	text-align:center;
}

#list_table .dwr_button{
	padding:1px 3px 3px 4px;
	text-align: center;
	vertical-align: top;
}

/* �ꗗ�\�i������ʗp�j */
#narrow_list{
	padding:0px 0px 0px 0px;
	margin:0px 0px 15px 0px;
}

#narrow_list table{
	width:78%;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	float:left;
}

#narrow_list .table_bg{
	background-color:#6A6A59;
}

#narrow_list th{
	_font-size:1.1em;
	background-color:#EBEBEB;
	padding:3px 3px 3px 3px;
	font-weight:normal;
	color:#48483F;
	text-align: center;
}

#narrow_list td{
	_font-size:1.1em;
	background-color:#FFFFFF;
	padding:3px 3px 3px 3px;
	font-weight:normal;
	color:#48483F;
	text-align:center;
	word-break: break-all;
}

#narrow_list .submit{
	background-color:#666666;
	padding:5px 5px 5px 5px;
	font-weight:normal;
	color:#48483F;
	text-align:center;
}

#narrow_list .dwr_button{
	padding:1px 3px 1px 4px;
	text-align: center;
	vertical-align: top;
}

/* �t�B���^�[�����{�b�N�X */
#searchbox{
	text-align:left;
}

#searchbox table{
	margin:10px auto 10px auto;
	padding:0px 0px 0px 0px;
	margin-left : 0 ;
	margin-right: auto;
}

#searchbox th{
	_font-size:1.1em;
	text-align:center;
}

/* �y�[�W���� */
#page{
	padding:0px 0px 0px 0px;
	margin:0px auto 15px 0px;
	text-align:center;
}

#page table{
	width:98%;
	margin:10px auto 10px auto;
	padding:0px 0px 0px 0px;
	float:left;
}

#page a:hover{
	color:#FF6600;
}

/* �y�[�W����i������ʗp�j */
#narrow_page{
	padding:0px 0px 0px 0px;
	margin:0px auto 15px 0px;
	text-align:center;
}

#narrow_page table{
	width:75%;
	margin:10px auto 10px auto;
	padding:0px 0px 0px 0px;
	float:left;
}

#narrow_page a:hover{
	color:#FF6600;
}

/* �c�[���`�b�v����p START */
.tooltip_trigger a {
	position: relative;
}
.tooltip_trigger a:hover {
	background: #EBEBEB;
}

.tooltips_area_font {
	display: block;
	position: absolute;
	/*bottom: -2.8em;*/
	/*top: 2.8em;*/
	left: 0.5em;
	z-index: 9999;
	width: 180px;
	height: auto;
	padding: 0.3em 0.5em;
	color: #000000;
	background: #EBEBEB;
	border-radius: 0.5em;
	text-align: left;
}
.tooltips_area_font:after {
	width: 100%;
	content: "";
	display: block;
	position: absolute;
	left: 0.5em;
	top: -8px;
	border-top:8px solid transparent;
	border-left:8px solid #EBEBEB;
}

.tooltips_area {
	display: block;
	position: absolute;
	/*bottom: -2.8em;*/
	/*top: 2.8em;*/
	left: 0.5em;
	z-index: 9999;
	width: 180px;
	height: auto;
	padding: 0.3em 0.5em;
	color: #000000;
	background: #EBEBEB;
	border-radius: 0.5em;
	text-align: left;
}
.tooltips_area:after {
	width: 100%;
	content: "";
	display: block;
	position: absolute;
	left: 0.5em;
	top: -8px;
	border-top:8px solid transparent;
	border-left:8px solid #EBEBEB;
}

.tooltips_area_narrow {
	display: block;
	position: absolute;
	/*bottom: -2.8em;*/
	/*top: 2.8em;*/
	left: 0.5em;
	z-index: 9999;
	width: 50px;
	height: auto;
	padding: 0.3em 0.5em;
	color: #000000;
	background: #EBEBEB;
	border-radius: 0.5em;
	text-align: left;
}
.tooltips_area_narrow:after {
	width: 100%;
	content: "";
	display: block;
	position: absolute;
	left: 0.5em;
	top: -8px;
	border-top:8px solid transparent;
	border-left:8px solid #EBEBEB;
}

.tooltips_area_middle {
	display: block;
	position: absolute;
	/*bottom: -2.8em;*/
	/*top: 2.8em;*/
	left: 0.5em;
	z-index: 9999;
	width: 120px;
	height: auto;
	padding: 0.3em 0.5em;
	color: #000000;
	background: #EBEBEB;
	border-radius: 0.5em;
	text-align: left;
}
.tooltips_area_middle:after {
	width: 100%;
	content: "";
	display: block;
	position: absolute;
	left: 0.5em;
	top: -8px;
	border-top:8px solid transparent;
	border-left:8px solid #EBEBEB;
}

.tooltips_area_wide {
	display: block;
	position: absolute;
	/*bottom: -2.8em;*/
	/*top: 2.8em;*/
	left: 0.5em;
	z-index: 9999;
	width: 400px;
	height: auto;
	padding: 0.3em 0.5em;
	color: #000000;
	background: #EBEBEB;
	border-radius: 0.5em;
	text-align: left;
}
.tooltips_area_wide:after {
	width: 100%;
	content: "";
	display: block;
	position: absolute;
	left: 0.5em;
	top: -8px;
	border-top:8px solid transparent;
	border-left:8px solid #EBEBEB;
}

.tooltip_trigger2 a {
	position: relative;
}
.tooltip_trigger2 a:hover {
	background: #EBEBEB;
}
/* �c�[���`�b�v����p END */

/*  KaikoSchedule(edit.jsp) start */
.kamoku_edit_mes textarea{
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
}
.kamoku_disp_mes textarea{
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
}
/*  KaikoSchedule(edit.jsp) end */

/*  StudentScheduleAdjust(edit.jsp) start */
/* studentScheduleAdjust_main_left */
.studentScheduleAdjust_main_left {
	background-color: #FFFFFF;
	text-align: justify;
	margin: 0px auto;
	padding-top: 5px;
	width: 615px;
	float: left;
	overflow: hidden;
}

/* studentScheduleAdjust_main_right */
.studentScheduleAdjust_main_right {
	background-color: #FFFFFF;
	text-align: justify;
	margin: 0px auto;
	padding-top: 5px;
	width: 400px;
	float: left;
	overflow: hidden;
}

/* studentScheduleAdjust1_main */
.studentScheduleAdjust1_main {
	background-color: #FFFFFF;
	text-align: justify;
	margin: 0px auto;
	padding-top: 10px;
	width: 100%;
	float: left;
	overflow: hidden;
}

/* student_zaseki_form */
#student_zaseki_form {
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
}

#student_zaseki_form table{
	width:100%;
	background-color:#6A6A59;
}

#student_zaseki_form th{
	_font-size:1.1em;
	background-color:#EBEBEB;
	padding:3px 3px 3px 3px;
	font-weight:normal;
	color:#48483F;
	text-align:center;
	width: 18%;
}

#student_zaseki_form td{
	_font-size:1.1em;
	background-color:#FFFFFF;
	padding:3px 3px 3px 3px;
	font-weight:normal;
	color:#48483F;
}
/*  StudentScheduleAdjust(edit.jsp) end */

/*  日報 start */
#view_nippo {
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
}

#view_nippo table{
	width:69.2%;
	background-color:#6A6A59;
}

#view_nippo th{
	background-color:#EBEBEB;
	padding:3px 3px 3px 3px;
	font-weight:normal;
	color:#48483F;
	text-align:center;
}

#view_nippo td{
	background-color:#FFFFFF;
	padding:3px 3px 3px 3px;
	font-weight:normal;
	color:#48483F;
}

#view_nippo .kyoten{
  width: 20%;
}
/*  日報 end */

span.todoAlertClass_1 {
	background: #fff url(../images/kigen_alert.gif) no-repeat center left;
	padding: 0 0 0 34px;
}

/* PayNow-QRコード画像アップロード関連 */
.kyoten-qrcode-upload {
    margin: 10px 0;
}

.kyoten-current-image {
    margin-bottom: 15px;
}

.kyoten-image-preview {
    display: inline-block;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 4px;
    background: #f9f9f9;
}

.kyoten-image-preview img {
    vertical-align: middle;
    margin-right: 10px;
}

.kyoten-status-text {
    color: #666;
    font-size: 0.9em;
}

.kyoten-no-image {
    color: #999;
    font-style: italic;
}

.kyoten-upload-new {
    margin-top: 10px;
}

.kyoten-upload-note {
    margin-top: 5px;
    color: #666;
    font-size: 0.85em;
}