/* CSS Document */
@charset "Shift_JIS";


/* �}�[�W���������w��
------------------------------------------------------------ */
body,#header,#main,#menu,#footer
	{margin:0;padding:0;}
	
#body {
	margin-left			: 0px;
	margin-top			: 0px;
	margin-right		: 0px;
	margin-bottom		: 0px;
	font-size			: 14px;
	background-color	: #B3AFA8;
}

#topBody {
/*	background-image	: url(/saigai/images/layout/bg_L-a949de12b82ddcaaf23feec23365e17d.gif);*/
	background-repeat	: repeat-y;
	margin-left			: 0px;
	margin-top			: 0px;
	margin-right		: 0px;
	margin-bottom		: 0px;
	font-size			: 14px;
	background-color	: #B3AFA8;
}

#font14 {
	font-size: 14px;
}

h1,h2,h3,h4,h5,h6
			{margin:0px; padding:0px;}
ul,li		{margin:0px; padding:0px;}
p			{margin:0;}
form		{margin:0px; padding:0px;}
img			{border:none;}


/* �t�H���g�T�C�Y�����ݒ�
------------------------------------------------------------ */
h1			{font-size: xx-large;}
h2			{font-size: x-large;}
h3			{font-size: large;}
h4			{font-size: medium;}
h5			{font-size: small}
h6			{font-size: x-small;}

.txt10		{font-size: 10px;}
.txt11		{font-size: 11px;}
.txt12		{font-size: 12px;}
.txt13		{font-size: 13px;}
.txt14		{font-size: 14px;}
.txt15		{font-size: 15px;}

.style1 {
	color			: #FFFFFF;
}

.style3 {
	font-size		: 28px;
	font-family		: Geneva, Arial, Helvetica, sans-serif;
}

.style6 {
	font-size		: 30px
}

.style8 {
	font-size		: 22px;
	font-weight		: bold;
}

.style9 {
	font-size		: 28px;
	font-family		: Geneva, Arial, Helvetica, sans-serif;
	font-weight		: bold;
}

/* �t�H���g�J���[�����ݒ�
------------------------------------------------------------ */
.red{ color:#990000;}
.sred{ color:#FF0000;}
.grayOff { color:#777;}

.strong0{ color:#990000; font-weight:bold;}
.strong1{ color:#FF0000; font-weight:bold;}
.strong2{ color:#FF6600; font-weight:bold;}
.strong3{ color:#0033CC; font-weight:bold;}


/* �����N�J���[�����ݒ�
------------------------------------------------------------ */
a:link		{}
a:visited	{}
a:hover		{}
a:active	{}
a:focus		{}


/* �����N�X�^�C������ */
.link{
	color				: #FFFF99;
	text-decoration		: underline;
	cursor				: pointer;
}

/* �����N�J�[�\���i��j */
img.hand{
	cursor				: pointer;
}


/* �y�[�W�̊�{�\���i�����T�C�Y�A�����F�A�]���A�y�[�W�w�i�j
------------------------------------------------------------ */

/* ��\�� */
.hdn {
	display				: none;
}

.zentaiMap {
	position			: absolute;
	top					: 223px;
	left				: 515px;
	z-index				: 1;
	cursor				: pointer;
}

.commonFont {
	font-size			: 12px;
}

/* �u���m�点�v�\�����C���[�@�g�b�v�p */
#msg {
	background-color	: #FFFFFF;
	margin				: 0px 0px 3px 0px;
	width				: 514px;
	font-size			: 14px;
	border				: 1px solid #8E846B;
}

#msg .ovrflow {
	height				: 100px;
	margin				: 0px 0px;
	width				: 100% !important;
	overflow-y			: auto;
	-webkit-overflow-scrolling	: touch !important;
	overflow-scrolling	: touch;
}

#msg li a:hover	{
	background-color	: #DEDCD1;
}

#msg li a.focus	{
	background-color	: #FFCC00;
}

#msg .strong {
	color				: #CC0000;
	font-size			: 13px;
}

.kisyoutyou {
	background-image	: url(/saigai/images/button/btn_kishoutyou-e4c578f29f1a80ae2044cfc1a9b48b59.gif);
}

/* IME */

.ImeOn{
	ime-mode			: active
}

.ImeOff{
	ime-mode			: inactive
}

/* ���C���[�@�g�b�v�p */

#Layer1 {
	position			: absolute;
	width				: 185px;
	z-index				: 1;
	left				: 626px;
	top					: 39px;
	height				: 148px;
	font-size			: 14px;
	overflow			: auto;
}
#Layer2 {
	position			: absolute;
	width				: 338px;
	height				: 41px;
	z-index				: 2;
	left				: 8px;
	top					: 2px;
}
#Layer3 {
	position			: absolute;
	width				: 50px;
	z-index				: 3;
	left				: 176px;
	top					: 70px;
}
#Layer4 {
	position			: absolute;
	width				: 47px;
	z-index				: 4;
	left				: 89px;
	top					: 47px;
}
#Layer5 {
	position			: absolute;
	width				: 48px;
	z-index				: 5;
	left				: 20px;
	top					: 70px;
}

#Layer17 {
	position			: absolute;
	z-index				: 15;
	left				: 222px;
	top					: 82px;
	width				: 31px;
}

#Layer6 {
	position			: absolute;
	width				: 38px;
	z-index				: 6;
	left				: 241px;
	top					: 78px;
}

#Layer15 {
	position			: absolute;
	z-index				: 14;
	left				: 272px;
	top					: 82px;
}

#Layer18 {
	position			: absolute;
	z-index				: 15;
	left				: 285px;
	top					: 82px;
	width				: 31px;
}

#Layer7 {
	position			: absolute;
	width				: 38px;
	z-index				: 7;
	left				: 304px;
	top					: 78px;
}

#Layer16 {
	position			: absolute;
	z-index				: 14;
	left				: 335px;
	top					: 82px;
}

#Layer8 {
	position			: absolute;
	width				: 75px;
	z-index				: 8;
	left				: 164px;
	top					: 117px;
}

#Layer9 {
	position			: absolute;
	width				: 37px;
	z-index				: 9;
	left				: 147px;
	top					: 125px;
}

#Layer10 {
	position			: absolute;
	width				: 133px;
	z-index				: 10;
	left				: 214px;
	top					: 128px;
}

#Layer11 {
	position			: absolute;
	width				: 99px;
	z-index				: 11;
	left				: 704px;
	top					: 509px;
}

#Layer12 {
	position			: absolute;
	width				: 73px;
	z-index				: 12;
	left				: 810px;
	top					: 509px;
}

#Layer13 {
	position			: absolute;
	width				: 78px;
	z-index				: 13;
	left				: 886px;
	top					: 509px;
}

#Layer14 {
	position			: absolute;
	z-index				: 14;
	left				: 80px;
	top					: 103px;
}

#Layer19 {
	position			: absolute;
	width				: 30px;
	z-index				: 16;
	left				: 638px;
	top					: 569px;
}

#Layer20 {
	position			: absolute;
	height				: 152px;
	z-index				: 100;
	left				: 617px;
	top					: 440px;
	font-size			: 14px;
	background-image	: url(/saigai/images/layout/tenki-61e91c8f9cd6e4c22d09c28c9abe8b66.gif);
	width				: 360px;
}

#Layer21 {
	position			: absolute;
	left				: 238px;
	top					: 123px;
	width				: 449px;
	z-index				: 1;
}

#LayerBenri {
	position			: absolute;
	left				: 150px;
	top					: 50px;
	width				: 600px;
	z-index				: 1;
}

.wn {
	background-color	: #FFCCCC;
	margin				: 2px;
	padding				: 1px;
	font-size			: 14px;
	line-height			: 1.5;
}

.LayerNoWarn {
	position			: absolute;
	z-index				: 100;
	left				: 19px;
	top					: 57px;
}

.LayerHappyouDate {
	position			: absolute;
	z-index				: 100;
	left				: 77px;
	top					: 133px;
	font-size			: 10px;
}

#Layer22 {
	position			: absolute;
	width				: 48px;
	z-index				: 5;
	left				: 16px;
	top					: 45px;
}

#Layer23 {
	position			: absolute;
	width				: 48px;
	z-index				: 5;
	left				: 142px;
	top					: 45px;
}

#Layer25 {
	position			: absolute;
	z-index				: 15;
	left				: 222px;
	top					: 127px;
	width				: 31px;
}

#Layer26 {
	position			: absolute;
	width				: 38px;
	z-index				: 6;
	left				: 241px;
	top					: 123px;
}

#Layer27 {
	position			: absolute;
	z-index				: 14;
	left				: 272px;
	top					: 127px;
}

#Layer28 {
	position			: absolute;
	z-index				: 15;
	left				: 285px;
	top					: 127px;
	width				: 31px;
}

#Layer29 {
	position			: absolute;
	width				: 38px;
	z-index				: 7;
	left				: 304px;
	top					: 123px;
}

#Layer30 {
	position			: absolute;
	z-index				: 14;
	left				: 335px;
	top					: 127px;
}

img.center {
	vertical-align		: middle;
}

/* ���o���o�[
------------------------------------------------------*/
.kTitle {
	padding				: 5px 6px 3px 6px;
	color				: #E3E3E3;
	font-weight			: bold;
	font-size			: 15px;
	background-color	: #4F4F4F;
	background-image	: url(/saigai/images/layout/bg_h-b6374e4eeef63832633d462bad73d273.gif);
}

td.topListGray {
	padding				: 0px 4px;
	margin				: 2px;
	font-size			: 13px;
	font-weight			: bold;
	color				: #33302B;
	line-height			: 20px;
	background-color	: #B4AD96;
	TEXT-ALIGN			: center;
}

td.Gray {
	padding				: 0px 4px;
	margin				: 2px;
	background-color	: #DEDCD1;
	line-height			: 20px;
	font-size			: 14px;
	color				: #333333;
}

td.menu {
	padding				: 0px;
}

.wnlink {
	position			: absolute;
	width				: 185px;
	z-index				: 10;
	left				: 626px;
	top					: 12px;
	height				: 20px;
	cursor				: pointer;
}

/* �֗��T�C�g�ʒu���
------------------------------------------------------*/
.benriPos {
	font-size			: 14px;
	position			: absolute;
	top					: 173px;
	left				: 402px;
	width				: 570px;
	height				: 250px;
	visibility			: hidden;
	z-index				: 10;
}

.benriNaiyoPos {
	height				: 213px;
	overflow			: auto;
	z-index				: 11;
}

.jump2WnsitePos {
	font-size			: 14px;
	position			: absolute;
	top					: 35px;
	left				: 417px;
	width				: 400px;
	height				: 230px;
	visibility			: hidden;
	background-color	: #ffffff;
	border				: 1px solid #8E846B;
	z-index				: 50;
}

.emgMsgLyr {
	position			: absolute;
	background-color	: #ffffff;
	width				: 330px;
	z-index				: 5;
	left				: 95px;
	top					: 237px;
	font-weight			: bold;
	font-size			: 13px;
	color				: #ff6600;
	border-bottom		: 1px solid #666;
	border-right		: 5px solid #666;
	border-left			: 5px solid #666;
	TEXT-ALIGN			: center;
}