@charset "utf-8";


body {
	font-family: "���C���I", Meiryo, "�l�r �o�S�V�b�N", Osaka, "�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro";
	font-size: 75%;
	line-height: 2;
	color: #595F3F;
	background-color: #000000;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-image: url(images/bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

/*�g�b�v�y�[�W�����A�w�i�ǎ��摜��ς���ׁB*/
body#top {
	background-image: url(images/bgtop.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

h1,
h2,
h3,
h4,
h5,
p,
ul,
ol,
li,
dl,
dt,
dd,
form {
	margin: 0px;
	padding: 0px;
}

ul {
	list-style-type: none;
}

img {
	border: none;
}

input,
textarea,
select {
	font-size: 1em;
}

form {
	margin: 0px;
}

a {
	color: #595F3F;
}

a:hover {
	color: #772850;
	text-decoration: none;
}

table {
	border-collapse: collapse;
	font-size: 100%;
	border-spacing: 0;
}



/*�R���e�i�[�iHP�S�̂�͂ރu���b�N�j
---------------------------------------------------------------------------*/
#container {
	text-align: left;
	width: 950px;
	/*HP�S�̂̉���*/
	margin-right: auto;
	margin-left: auto;
}



/*�w�b�_�[�i���S��d�b�ԍ��摜�������Ă���u���b�N�j
---------------------------------------------------------------------------*/
#header {
	height: 80px;
	width: 950px;
	position: relative;
}

#header #tel {
	position: absolute;
	top: 0px;
	right: 0px;
}

#header #logo {
	position: absolute;
	left: 0px;
	top: 0px;
}



/*���C�����j���[�i�㕔�ɉ����т̉摜���j���[�j
---------------------------------------------------------------------------*/
ul#menu img {
	vertical-align: bottom;
}

ul#menu li {
	float: left;
}



/*�g�b�v�y�[�W�̃X���C�h�V���[
---------------------------------------------------------------------------*/
#mainimg {
	position: relative;
	height: 610px;
	width: 900px;
}

#mainimg .slide_file {
	display: none;
}

#slide_image {
	z-Index: 3;
	position: absolute;
	left: 0px;
	top: 0px;
}

#slide_image2 {
	z-Index: 2;
	position: absolute;
	left: 0px;
	top: 0px;
}

#slide_image3 {
	z-Index: 1;
	position: absolute;
	left: 0px;
	top: 0px;
}

/*FLASH����{�b�N�X
---------------------------------------------------------------------------*/
#fla {
	background-color: #000000;
	height: 400px;
}

#fla p {
	color: #FFFFFF;
	text-align: center;
}



/*�R���e���c�i���E�̃u���b�N��͂ރ{�b�N�X�j
---------------------------------------------------------------------------*/
#contents {
	clear: left;
}



/*���C���R���e���c�i�����{�b�N�X�j
---------------------------------------------------------------------------*/
#main {
	float: left;
	/*�{�b�N�X����ɔz�u�B*/
	//	width: 580px;	/*�{�b�N�X�̕�*/
	width: 950px;
	/*�{�b�N�X�̕�*/
	padding-top: 20px;
}

#main p {
	padding: 0.5em 10px 1em;
}

#main h2.h2bg {
	height: 30px;
	line-height: 30px;
	color: #FFFFFF;
	/*h2�^�O�̕����F*/
	font-size: 100%;
	background-image: url(images/midashi_bg.gif);
	/*h2�^�O�̔w�i�摜*/
	background-repeat: no-repeat;
	padding-left: 20px;
	/*�����̍����ɏ����]��*/
	overflow: hidden;
	/*�w�i�摜�����яo���������\���ɂ���*/
	background-color: #2D3020;
}



/*�T�C�h�R���e���c�i�E���{�b�N�X�j
---------------------------------------------------------------------------*/
#side {
	float: right;
	/*�{�b�N�X��E���ɔz�u�B*/
	width: 330px;
	/*�{�b�N�X�̕�*/
	padding-top: 20px;
}

#side p {
	padding: 0.5em 5px 1em;
}

#side .box {
	border: 1px solid #bfbfbf;
	/*�E���{�b�N�X�̊e�{�b�N�X��͂ސ��F�B*/
	margin-bottom: 1em;
}

#side h3 {
	font-size: 100%;
	color: #595F3F;
	/*h3�^�O�̕����F*/
	text-align: center;
	/*������Z���^�����O*/
	border-bottom: 1px solid #bfbfbf;
	/*h3�^�O���ɒ�����ǉ�*/
	padding-top: 1em;
	padding-bottom: 1em;
	background-image: url(images/h3bg.gif);
	/*h3�̔w�i�摜*/
	background-repeat: repeat-x;
	/*�w�i�摜����Ƀ��s�[�g*/
	background-position: center;
	/*�w�i�摜��㉺�����ɔz�u*/
}

#side .sidemenu a {
	text-decoration: none;
	/*�T�C�h���j���[�̃����N�̉�����폜*/
	width: 326px;
	display: block;
	background-color: #3E422C;
	background-image: url(images/sidemenu_bg.gif);
	/*�T�C�h���j���[�̔w�i�摜*/
	background-repeat: repeat-y;
	background-position: center;
	text-align: center;
	/*���j���[�e�L�X�g��Z���^�����O*/
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 1px;
	color: #FFFFFF;
	/*���j���[�̕����F*/
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

#side .sidemenu a:hover {
	background-image: url(images/sidemenu_bg_over.gif);
	/*�J�[�\���I�[�o�[���̔w�i�摜*/
}



/*�t�b�^�[�i�R�s�[���C�g�ȂǓ����Ă����ԉ��̃{�b�N�X�j
---------------------------------------------------------------------------*/
#footer {
	text-align: center;
	clear: both;
	width: 100%;
}



/*���C���R���e���c��́uWhat's New�v����
---------------------------------------------------------------------------*/
#main dl.new {
	width: 560px;
	/*What's New�{�b�N�X�̕�*/
	height: 100px;
	/*What's New�{�b�N�X�̍���*/
	overflow: auto;
	padding: 10px;
	margin-right: auto;
	margin-left: auto;
}

#main dl.new dt {
	font-weight: bold;
	/*���t�̐F�𑾎��ɂ���*/
}

#main dl.new dd {
	border-bottom: 1px solid #bfbfbf;
	/*���t���Ƃ̉���*/
}



/*�e�[�u��
---------------------------------------------------------------------------*/
.ta1 {
	//	width: 580px;
	width: 930px;
	margin-right: auto;
	margin-left: auto;
}

.ta1,
.ta1 td,
.ta1 th {
	border: 1px solid #2D3020;
	/*�e�[�u���̘g���F*/
}

.ta1 td,
.ta1 th {
	padding: 10px;
}

.ta1 th {
	background-color: #C0C0C0;
	/*����th�^�O�̔w�i�F*/
	width: 150px;
	/*����th�^�O�̕�*/
	text-align: center;
}

.ta1 td {
	background-color: #fafafa;
	width: 780px;
	text-align: left;
}

.ta1 th.tamidashi {
	width: auto;
	text-align: left;
	background-color: #575D3E;
	/*�e�[�u���̌��o�������̔w�i�F�iroom.html�Ŏg�p���Ă��܂��j*/
	color: #FFFFFF;
	/*�����F*/
}



/*�ׁX
---------------------------------------------------------------------------*/
.color1 {
	color: #772850;
}

.look {
	background-color: #f5f5f5;
}

.mb1em {
	margin-bottom: 1em;
}

.header {
	display: flex;
	justify-content: space-between;
}

.header_contact-wrapper {
	padding: 8px 32px;
}
.header_contact-heading {
	display: block;
	font-size: 14px;
	color: #ffffff;
	font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;
}
.header_contact-number {
	display: block;
	font-size: 28px;
	color: #f19233;
	font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;
	line-height: 1.4;
}