@charset "shift_jis";



body {
	font: 75%/2 "���C���I", "�l�r �o�S�V�b�N", Osaka, "�q���M�m�p�S Pro W3";	/*�����T�C�Y��75%�̕����ɂȂ�B12px�Ƃ����R�ɕύX���ĉ������B*/
	color: #CCCCCC;	/*�����F���O���[��*/
	margin: 0px;
	padding: 0px;
	text-align: center;
	background: #000000 url(images/bg.jpg) no-repeat center top;	/*�ǎ��ݒ�ӏ��B�y�[�W�㕔�̒����悹�Ƃ����Ӗ��B�ʏ�̐ݒ�ɂ������Ȃ�uno-repeat center top�v���O���B*/
}
h1,h2,h3,p,ul,li,dl,dt,dd{
	margin: 0px;
	padding: 0px;
}
ul{
	list-style-type: none;
}
img {
	border: none;
}
.color1 {
	color: #976a95;
}
.look {
	background: #222222;
}
.twitter-timeline.twitter-timeline-rendered {
    margin-bottom: 30px !important;
}


/*�����N�ݒ�
---------------------------------------------------------------------------*/
a {
	color: #CCCCCC;	/*�����N������ʏ�e�L�X�g�Ɠ����O���[�ɂ���*/
}
a:hover {
	color: #938293;	/*�J�[�\���I�[�o�[���ɔ������F�ɂ���*/
}



/*h1�^�O�ݒ�
---------------------------------------------------------------------------*/
h1 {
	font-size: 10px;	/*�����T�C�Y��10px��*/
	text-align: left;	/*���悹�B�����E�悹�������Ȃ�uleft�v���uright�v�A�Z���^�����O�������Ȃ�ucenter�v�ɂ���B*/
}



/*�R���e�i�[�ݒ�
---------------------------------------------------------------------------*/
#container {
	background: url(images/container_bg.gif) repeat-y;
	width: 912px;
	margin-top: 200px;	/*�ŏ㕔�̉摜�ƃT�C�g���̍����ɍ��킹�Ă������ύX����*/
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}



/*���C�����j���[�ݒ�
---------------------------------------------------------------------------*/
ul#menu li {
	float: left;	/*�r���_�[�ҏW��ʂŕ���Ȃ��悤�Ƀt���[�g�ݒ�ɂ��܂���*/
	width: 152px;
}



/*�R���e���c�ݒ�
---------------------------------------------------------------------------*/
#contents {
	clear: left;	/*��̃��C�����j���[�̃t���[�g�����̉���*/
	width: 100%;
}



/*�g�b�v�y�[�W��FLASH�i���C���摜�j�ݒ�
---------------------------------------------------------------------------*/
#fla {
	text-align: center;
}



/*���C���R���e���c
---------------------------------------------------------------------------*/
#main {
	display: inline;
	float: left;
	width: 550px;	/*���C���R���e���c(���u���b�N)�̕�*/
	margin-left: 20px;
	padding-top: 20px;
	padding-bottom: 100px;
}

/*���C���R���e���c���̌��o���ݒ�ӏ�*/
#main h2 {
	font-size: 100%;
	border-top: 1px solid #2A1C29;		/*��ɓ����Ă�����B1px�̒���(solid)��#2A1C29�̐F�œ���Ă��܂�*/
	border-bottom: 1px solid #2A1C29;	/*���ɓ����Ă�����B1px�̒���(solid)��#2A1C29�̐F�œ���Ă��܂�*/
	line-height: 50px;					/*���o���̍���*/
	background: url(images/h2_bg.jpg) no-repeat right center;	/*���o���ɓ����Ă���~�̉ԉ摜�ݒ�*/
	padding-left: 10px;
	letter-spacing: 0.2em;
	color: #FFFFFF;		/*�����F�𔒂�*/
}

/*���C���R���e���c���̒i���ݒ�ӏ�*/
#main p {
	padding: 0.5em 10px 1em;
}



/*�T�C�h�R���e���c
---------------------------------------------------------------------------*/
#side {
	display: inline;
	float: right;
	width: 300px;	/*�T�C�h�R���e���c(�E�u���b�N)�̕�*/
	margin-right: 20px;
	padding-top: 20px;
	padding-bottom: 100px;
}

/*�T�C�h�R���e���c���̌��o���ݒ�ӏ�*/
#side h3 {
	background: #130d13;		/*���o���w�i�F*/
	letter-spacing: 0.2em;
	text-align: center;			/*�����̃Z���^�����O�B���悹�ł����Ȃ炱��1�s���ۂ��ƍ폜�B*/
	font-size: 100%;
	border: 1px solid #2A1C29;	/*���o���̘g���B1px�̒���(solid)��#2A1C29�̐F�Őݒ�B*/
	color: #FFFFFF;				/*�����F�𔒂�*/
}

/*�T�C�h�R���e���c���̒i���ݒ�ӏ�*/
#side p {
	padding-top: 0.5em;
	padding-bottom: 1em;
}



/*�T�C�h�R���e���c���́u�����点�v����
---------------------------------------------------------------------------*/
#side dl {
	margin-top: 0.5em;
	margin-bottom: 1em;
}
#side dt {
	font-weight: bold;	/*���t�𑾎��ɁB�ʏ�̑����������Ȃ�A����1�s���ۂ��ƍ폜�B*/
	color: #976a95;		/*���t�̕����F�����F�i#976a95�j��*/
}
#side dd {
	border-bottom: 1px dotted #2A1C29;	/*�R�����g�̉���1px�̓_��(dotted)��#2A1C29�̐F�œ����B*/
	padding-left: 1em;	/*�R�����g�̍����ɏ��������󔒂�݂���B��̓��t�Ɠ������������Ȃ�A����1�s���ۂ��ƍ폜�B*/
}



/*�t�b�^�[�icopyright�����j
---------------------------------------------------------------------------*/
#footer {
	clear: both;
	width: 909px;
	text-align: center;
	background: url(images/footer_bg.gif) no-repeat center bottom;
	line-height: 1.4;
	height: 70px;
	padding-top: 30px;
}

#job {
	width: 850px;
	margin-left: 20px;
}
