/* ================== */
/* === �S��ʋ��� === */
/* ================== */

/* ---- ���C�A�E�g ---- */
body {
	font-family		: "�q���M�m�p�S Pro W3", "�l�r �o�S�V�b�N", "Osaka", Verdana, Arial, Helvetica;
	font-size		: 10pt;
	margin			: 0px 5px 0px 5px;
	text-align		: center;
	background		: url('../image/bg01.jpg');
	background-repeat: repeat-x;
    background-position: center top;
}
#main {
	width			: 990px;
	background		: #ffffff;
	margin			: auto;
	text-align		: left;	
}
#header {
	margin-left		: 35px;		
}
#footer {	
	margin-left		: 35px;	
	padding-top		: 30px;	
	padding-bottom	: 10px;
}

/* ---- �����N�A�X�N���[�� ---- */
a:link,
a:visited,
a:active{
	color			: #3366ff;
	text-decoration	: underline;
}
a:hover {
	color			: #000000;
	text-decoration	: none;
}

.scroll {
	text-align		: right;
	margin-top		: 10px;		
	margin-right	: 115px;		
}

/* ---- �C���[�W�A�t�H���g ---- */
img {
	border			: 0;
}
.red {
	color			: #ff0000;
}

/* ---- ��񃁃j���[ ---- */
#menu{
	width			: 990px;
	margin-top		: 10px;
	padding-bottom	: 10px;
}
#menuLeft {
	float			: left;
	width			: 455px;
	margin-left		: 45px;
}
#menuRight {
	float			: right;
	width			: 455px;
	margin-right	: 35px;
	text-align		: right;
}

/* ---- �ЊO�� ---- */
#secret {
	margin-right	: 40px;
	padding-top		: 5px;
	padding-bottom	: 5px;	
	text-align		: right;	
}

/* ---- �^�C�g���A���b�Z�[�W ---- */
#button {	
	padding-top		: 5px;
	text-align		: center;		
}
#mainTitle {
	margin-top		: 10px;
	margin-bottom	: 10px;
	margin-left		: 90px;	
}
#subTitle {
	margin-top		: 10px;
	margin-left		: 115px;	
}
#infoTitle {
	text-align		: center;
}
#message{
	clear			: both;
}
#errorMessage {
	color			: #ff0000;
}

/* ---- �e�[�u�� ---- */
table {
	margin			: 0px;
	text-align		: center;
	border-collapse	: collapse;
}
tr {
	text-align		: center;
	padding			: 0px;
}
td {
	font-size		: 10pt;
	margin			: 0px;
	text-align		: center;
}

td.stdLabel {
	padding-left	: 5px;
	background-color: #FFEBEB;
	border			: 1px solid #666666;
	text-align		: left;
}
td.stdInput {
	background-color: #ffffff;
	border			: 1px solid #666666;
	text-align		: left;
}
td.stdOutput {
	background-color: #ffffff;
	border			: 1px solid #666666;
	text-align		: left;
}

/* ======================== */
/* ===== �t�H�[���֌W ===== */
/* ======================== */

/* ---- �C���v�b�g�{�b�N�X ---- */
input.stdInput {
	width			: 100%;
	color			: #000000;
	background-color: #ffffff;
}
input.errInput {
	width			: 100%;
	text-align		: center;
	color			: #000000;
	background-color: #ff6666;
}

/* ---- �e�L�X�g�G���A ---- */
textarea.stdInput {
	width			: 100%;
	color			: #000000;
	background-color: #ffffff;
}
textarea.errInput {
	width			: 100%;
	color			: #000000;
	background-color: #ff6666;
}

/* ================ */
/* === �e�y�[�W === */
/* ================ */

/* ---- ���O�C���y�[�W ---- */
#login {
	padding-top		: 20px;		
	margin-left		: 340px;	
}

/* ---- ����o�^�y�[�W ---- */
#box {
	padding-top		: 20px;		
	margin-left		: 115px;	
	width			: 750px;
}
#boxNone {
	text-align		: center;			
	margin-top		: 10px;	
	margin-bottom	: 10px;	
}

/** ---- 訪問先コードサジェスト ---- **/
#hospitalSuggest {
	display: none;
	position: absolute;
	background-color: white;
	width: 350px;
	border-style: solid;
	border-color: black;
	border-width: 1px;
	margin: auto;
	list-style: none;
	padding: 0px;
}

#hospitalSuggest li {
	cursor: pointer;
	padding: 4px;
}
#hospitalSuggest li:hover {
	background-color: #dae1e7;
}