@charset "utf-8";

/* �y�[�W�J���[ */
body {
	/* �����F */
	color:#000000;
	/* �w�i�F */
	background-color:#FFFFFF;
}

/* �y�[�W�S�̘g�̃J���[ */



#wrapper {
	background-color:#444444;
	margin:0 auto;
}

	/*
	@media screen and (max-width:640px){
	#wrapper {
		background-image: url(../p-img/100459_1/wbg_rp.png);
		background-repeat: repeat;
		background-attachment: fixed;
		background-position: center center;
	}
}
*/

/* -----------------------------------------------------------------------------
 Header
----------------------------------------------------------------------------- */
/* �u�w�b�_�[�v�̃J���[ */
#header-area {
	background-color:#FFFFFF;
	border-top:5px solid #444444;


}

#header-area .hd-rimg .telml{
	margin:-42px 15px 60px 105px;
}

#header-area .hd-ul{
	margin:-55px 0px 0px 0px;
}

/* -----------------------------------------------------------------------------
 Contents
----------------------------------------------------------------------------- */
/* �ҏW��ɃR�����g�A�E�g ���{�^���������Ɏg�p */
/*#menu-bottom-area {
	margin-top: 600px;
}*/

/*�t�H���g�t�@�~���[*/
/*�l�r ����*/
h1.mincho, h2.mincho, h3.mincho, p.mincho, a.mincho, li.mincho, th.mincho, td.mincho, span.mincho
{
font-family: "�l�r ����",serif;
}

/*HG��������-PRO*/
h1.sks, h2.sks, h3.sks, p.sks, a.sks, li.sks, th.sks, td.sks, span.sks
{
font-family: "HG��������-PRO",serif;
}

/*�S�V�b�N*/
h1.gosic, h2.gosic, h3.gosic, p.gosic, a.mincho, li.gosic, th.gosic, td.gosic, span.gosic
{
font-family: "�l�r �o�S�V�b�N", "�l�r �S�V�b�N", sans-serif; 
}

/*���C���I*/
h1.meiryo, h2.meiryo, h3.meiryo, p.meiryo, a.meiryo, li.meiryo, th.meiryo, td.meiryo, span.meiryo
{
font-family: "���C���I",sans-serif; 
}


/* �u���m�点�v�̃J���[ */
#today-area {
	background-color:#FFFFFF;
	border:0px solid #444444;
}

/* �m�[�h�̔w�i�J���[ */
#contents-area .box {
	background-color:#FFFFFF;
	margin-top:0px;
	padding:1px 0px 20px 0;
}

/* �m�[�h�̌��o���J���[ H2 */
#contents-area .box h2 {
	font-weight: bolder;
	color:#FFFFFF;
	border-left:7px solid #A0A0A4;
	font-size: 150%;
}

/* �m�[�h�̌��o���J���[ H3 */
#contents-area .box h3 {
	font-weight: bold;
	border-bottom:1px dotted #999999;
}

/* ���X�g�̃A�C�R�� */
/*
#contents-area .box ul li {
	background:url(../p-img/100459_1/ico1.png) left center no-repeat;
}*/


#contents-area .box ul li {
	list-style-type: disc;
	list-style-position: inside;
}

/*
#contents-area .box ol li {
	list-style-position: inside;
}
*/


#contents-area .menu-area ul li{
	list-style-type: none;
}

/* table�̃J���[ */

#contents-area .box .table-set2 {
	margin:0px 0px 0px 0px;
}

#contents-area .box table.table-style1 th {
	background-color:#FFFFFF;
	border: 1px solid #999999;
}

#contents-area .box table.table-style1 td {
	background-color:#FFFFFF;
	border: 1px solid #999999;
}

/* table���т̃J���[ */
#contents-area .box table.table-js th {
	background-color:#FFFFFF;
	border: 1px solid #FFFFFF;
}

#contents-area .box table.table-jsk td {
	background-color:#FFFFFF;
	border: 1px solid #FFFFFF;
}

/* table����̃J���[*/
#contents-area .box table.table-jri th {
	background-color:#444444;
	border: 1px solid #A0A0A4;
}

#contents-area .box table.table-jri td {
	background-color:#FFFFFF;
	border: 1px solid #A0A0A4;
}

#contents-area .box table.table-jri .td-rn {
	background-color:#FFFFFF;
	border: 1px solid #A0A0A4;
	border-right-style:none; 
}

#contents-area .box table.table-jri .td-cn {
	background-color:#FFFFFF;
	border: 1px solid #A0A0A4;
	border-bottom-style:none;
}

#contents-area .box table.table-jri .td-ln {
	background-color:#FFFFFF;
	border: 1px solid #A0A0A4;
	border-left-style:none; 
}

#contents-area .box table.table-jri .td-rn-last {
	background-color:#FFFFFF;
	border: 1px solid #A0A0A4;
	border-right-style:none; 
	border-bottom-style:none;
}

#contents-area .box table.table-jri .td-cn-last {
	background-color:#FFFFFF;
	border: 1px solid #A0A0A4;
	border-bottom-style:none;
}

#contents-area .box table.table-jri .td-ln-last {
	background-color:#FFFFFF;
	border: 1px solid #A0A0A4;
	border-left-style:none; 
	border-bottom-style:none;
}


/* table��ЊT�v�̃J���[ */
#contents-area .box table.table-gy {
	font-family: "�l�r ����",serif;
	font-size: 150%;
	width:auto;
	margin:auto;
}

#contents-area .box table.table-gy th {
	font-family: "�l�r ����",serif;
	background-color:#FFFFFF;
	border: 1px solid #FFFFFF;
}

#contents-area .box table.table-gy td {
	font-family: "�l�r ����",serif;
	font-weight:bolder;
	background-color:#FFFFFF;
	border: 1px solid #FFFFFF;
}

/* �uAbout Us�v�̃J���[ */
#contents-area .box dl dt {
	color:#443102;
	background:url(../p-img/100459_1/ico_dt.png) left center no-repeat;
}

#contents-area #menu-bottom-area .box table td,
#contents-area #menu-bottom-area .box table th{
	border: 1px solid #edc468;
	text-align:left;
}

#contents-area #menu-bottom-area .box table th{
	color:#684b10;
	background-color:#f9e39a;
}

/*���e�L�X�g�E�摜*/
#contents-area .box .right-img {
	width:200px;
	margin:0px 20px 0px 0px;
	float:right;
}

#contents-area .box .right-img p {
	margin:0;
	padding:0;
}


#contents-area .box .left-txt {
	margin:0px 220px 0px 0px;
}

/*h1�E�摜*/
/*
#header-area .hd-rimg {
	width:200px;
	margin:-15px 20px 0px 0px;
	float:right;
}

#header-area .hd-rimg p {
	margin:-15px 0px 0px 0px;
	padding:0;
}
*/

/*h1���e�L�X�g*/
/*
#header-area .hd-ltxt {
	margin-top:-15px;
}
*/

/*<p>�����A����*/
#contents-area .wd_p {
    color:#000000;
    text-decoration: underline;
    font-weight:bolder;
    font-size:16px;
}

/*�w�b�_�[���C�A�E�g*/
#header-area .hd-rimg {
	width:auto;
	margin:-23px 20px 0px 0px;
	float:right;
}

#header-area .hd-rimg p {
	margin:0;
	padding:0;
}


#header-area .hd-ltxt{
	margin:-23px 220px 0px 0px;
}

#header-area .hd-ltxt h1 .h1_a{
	font-size:25px;
}

#header-area .hd-ltxt h1 .h1_b{
	font-size:40px;	
}

/*���⍇���X�^�C��*/
#contents-area #menu-bottom-area .box.toi {
	width:785px;
	float:left;
}


/*�������烌�X�|���V�u*/
@media screen and (max-width:640px){

#header-area .hd-rimg .telml{
	margin:-35px 15px 20px 15px;
}

#header-area .hd-ltxt h1{
	margin:-15px 0px 0px 0px;
}

#header-area .hd-ul{
	margin:-55px 0px 0px 0px;
}

#contents-area #menu-bottom-area .box table td,
#contents-area #menu-bottom-area .box table th{
	border: none;
}

#contents-area #menu-bottom-area .box table th{
	color:#443102;
	background:transparent url(../p-img/100459_1/ico_dt.gif) left center no-repeat;

}

/* table���т̃J���[ */
#contents-area .box table.table-js th {
	font-size:90%;
	vertical-align:top;
}

#contents-area .box table.table-js td {
	font-size:90%;
	vertical-align:top;
}

/* �E�B���h�E��640px�������́u���e�L�X�g�E�摜�v�̃��C�A�E�g */
#contents-area .box .right-img {
	width:auto;
	margin:10px 10px 0;
	float:none;
}

#contents-area .box .left-txt {
	margin:0 0 0 0;
}

/* �E�B���h�E��640px�������̃w�b�_�[�̃��C�A�E�g */
#header-area .hd-rimg p img{
	width:260px;
	padding:40px;
	float:none;
}

#header-area .hd-ltxt {
	margin:0 0 0 0;

}

#header-area .hd-ltxt h1 .h1_a{
	font-size:20px;
}

#header-area .hd-ltxt h1 .h1_b{
	font-size:30px;	
}

#contents-area .box table.table-jri th p{
	font-size:7px;
}

#contents-area .box table.table-jri td p{
	font-size:7px;
}

#contents-area .box table.table-jri .td-rn p{
	font-size:7px;
}

#contents-area .box table.table-jri .td-ln p{
	font-size:7px;
}

#contents-area .box table.table-jri .thp-last{
	padding-bottom: 15px;
}

#contents-area .box table.table-jri .tdp-last{
	padding-bottom: 15px;
}

#contents-area .box table.table-gy th {
	font-size: 64%;
	vertical-align:top;
}

#contents-area .box table.table-gy td {
	font-size: 64%;
	vertical-align:top;
}

/* �E�B���h�E��640px�������̂��⍇���X�^�C��*/
#contents-area #menu-bottom-area .box.toi {
	width:auto;
	float:none;
        margin:0px;
}

input{
	max-width: 100%;
	height:auto;
	width /***/:auto;
	-ms-interpolation-mode: bicubic;
}
}

/* -----------------------------------------------------------------------------
 Footer
----------------------------------------------------------------------------- */
#footer-area {
	background-color:#FFFFFF;
}

#footer-area .link {
	border-bottom:1px solid #efefef;
}

#footer-area .link a {
	color:#515151;
}

#footer-area .link a:hover {
	color:#E32828;
}

/* �y�[�W�g�b�v�֖߂� */
#footer-area .pagetop img {
	border:1px solid #999999;
}
/* �X�}�z�{������PageTop�{�^�����ɉE���ɌŒ肷��ꍇ�R�����g�A�E�g��O��*/
@media screen and (max-width:640px){
#footer-area .pagetop {
	position: fixed;
	bottom: 5px;
	right: 5px;
	top: auto;
	left: auto;
}




