/* *********************************
FileName: default.css
UpdatedBy: 20080205-14:00
*********************************** */

/* *********************************
���L�����F

�E�e�y�[�W�̓��ꃌ�C�A�E�g�Ȃǂ�
�@�y012: ���̑��E�e�y�[�W��p���C�A�E�g�z�֋L�ڂ���B

*********************************** */

/* *********************************
000: ���Z�b�g�p
001: ��{���C�A�E�g
002: �w�b�_�[
003: ���C���R���e���c
004: �i�r�Q�[�V����
005: �t�b�^�[
006: �^�C�g��
007: �����N�e�L�X�g
008: �e�L�X�g
009: ���X�g
010: �e�[�u��
011: �o�i�[
012: ���̑��E�e�y�[�W��p���C�A�E�g
*********************************** */


/* *********************************

/* 000: ���Z�b�g�p

*********************************** */

body,div,pre,p,blockquote,form,fieldset,input,textarea,select,option,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,table,th,td,embed,object{
	margin: 0;
	padding: 0;
}
h1,h2,h3,h4,h5,h6,address{
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
}
img{
	border: 0;
}
table,th,td{
	text-align: left;
	padding-right: 7px;
	padding-left: 7px;
}
ul{
	list-style: none outside none;
}
ol{
	list-style: decimal outside none;
	margin: 0;
	padding: 0 0 0 3em;
}
fieldset{
	border: none;
	margin: 0px;
	padding: 0px;
}
hr{
	display:none;
}


/* *********************************

001: ��{���C�A�E�g

*********************************** */

body{
	margin: 0;
	padding: 0;
	text-align:center;
	font-size:80%;
	color:#3f3a39;
}

/* �w�b�_�[�̈�
=================================== */


/* �w�b�_�[�̈�ݒ�i�e�y�[�W�j */
#header{
	height: 45px;
	width: 850px;
	margin-bottom:12px;
}


/* �R���e���c�̈�
=================================== */

/* ���C���R���e���c�̈�ݒ�i�e�y�[�W�j */
#page{
	background-color:#FFFFFF;
	margin: auto;
	text-align:left;
	width:900px;
}

/* ���C���R���e���c�̈�ʒu�␳�p�i�e�y�[�W�j */
#contents{
	clear:both;
	width: 880px;
	padding: 0;
	margin-top: 0;
	margin-right: 11px;
	margin-bottom: 0;
	margin-left: 10px;
}



/* �T�C�h���j���[�p�ʒu�ݒ�i�e�y�[�W�j */
#navi{
	float:left;
	width: 175px;
	height:650px;
}

/* ���B�W���A���G���A�p�ʒu�ݒ�i�g�b�v�y�[�W�j */
#content_index{
	float:left;
	width: 500px;
	margin-left:17px;
}

/* �E���o�i�[�p�ʒu�ݒ�i�g�b�v�y�[�W�j */
#banner{
	float:right;
	width: 180px;
}


/* ���B�W���A���G���A�p�ʒu�ݒ�i��2�K�w�ȉ��̃y�[�W�j*/
#content_2nd{
	float:left;
	width: 650px;
	margin-left:10px;
	margin-bottom:30px;
	padding-right: 7px;
	padding-left: 7px;
}

/* �t�b�^�[�̈�
=================================== */

/* �t�b�^�[�p�̈�ݒ�i�e�y�[�W�j */
#foot{
	background-color:#80a660;
	clear:both;
	margin-top:15px;
	width: 835px;
	height:25px;
	padding-top: 6px;
	padding-right: 11px;
	padding-bottom: 0;
	padding-left: 11px;
}


/* *********************************

002: �w�b�_�[

*********************************** */


/* �^�C�g���e�L�X�g�p��\�L */
#header p.title_en{
	font-weight:bold;
	margin:-3px 0 0 12px;
}

/* �^�C�g����肱�ݎw�� */
#header .left{
	float:left;
}

/* �y�h�q�ȁE���q��z���S�\���ʒu�w�� */
#header .right{
	float:right;
	padding-right:12px;
	padding-top:21px;
}


/* *********************************

003: ���C���R���e���c

*********************************** */



/* *********************************

004: �T�C�h���j���[

*********************************** */


/* ���j���[��{�ݒ�
=================================== */

#navi ul{
	width:166px;
	padding-left:0px;
	font-size:11px;
}

#navi ul a{
	color:#3f3a39;
	text-decoration:none;
}

#navi ul a:hover{
	color:#3f3a39;
	text-decoration:none;
}


#navi li{
	list-style-type: none;
	padding-bottom:5px;
}


/* �T�C�h���j���[����q�p
=================================== */

#navi li.nesting li a{
	display:block;
	padding-left:33px;
	padding-top:4px;
	_padding-top:5px;/* IE6�΍� */
	background:url(../common/navi_bg_02.gif);
	background-repeat:no-repeat;
	background-position:right top;
	height:13px;
	_height:12px;/* IE6�΍� */

}

		/* IE7�΍�p */
		*:first-child +html #navi li.nesting li a{
			padding-top:5px;
			height:12px;
		}


#navi li.nesting li a:hover{
	display:block;
	padding-left:33px;
	padding-top:4px;
	_padding-top:5px;/* IE6�΍� */
	background:url(../common/navi_bg_02_on.gif);
	background-repeat:no-repeat;
	background-position:right top;
	height:13px;
	_height:12px;/* IE6�΍� */

}

		/* IE7�΍�p */
		*:first-child +html #navi li.nesting li a:hover{
			padding-top:5px;
			height:12px;
		}



/* �Y���y�[�W�\�����̃��j���[�����p */
#navi li.nesting li.on{
	display:block;
	padding-left:33px;
	padding-top:4px;
	_padding-top:5px;/* IE6�΍� */
	background:url(../common/navi_bg_02_on.gif);
	background-repeat:no-repeat;
	background-position:right top;
	height:13px;
	_height:12px;/* IE6�΍� */
}

		/* IE7�΍�p */
		*:first-child +html #navi li.nesting li.on{
			padding-top:5px;
			height:12px;
		}


/* *********************************

005: �t�b�^�[

*********************************** */

/* �t�b�^�[�i�r3���ڗp
=================================== */

#foot ul{
	float:right;
}

#foot li{
	color:#ffffff;
	float: left;
	padding:2px 8px;
	font-size:80%;
	background-image:url(../common/foot_list_mark.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
}

#foot li a{
	color:#ffffff;
	text-decoration:none;
}

#foot li a:hover{
	text-decoration:underline;
}

/* �e�n�����͖{�����̕\���ݒ�
=================================== */

#foot address{
	float:left;
	color:#FFFFFF;
	line-height:1.2;
	font-size:80%;
}


/* *********************************

/* 006: �^�C�g��

*********************************** */

/* �e�n�����͖{���E�w�b�_�[�p���o��
=================================== */
h1{
	font-size:180%;
	font-weight:bold;
	margin:10px 0 0 10px;
	color:#3f3a39;
}


/* �R���e���c�p�e�L�X�g�p�匩�o��
�@�i�ΐF�e�L�X�g�j
�@�@���摜�E�e�L�X�g���p��
=================================== */

h2{
	clear:both;
	color:#6b9e3f;
	font-size:120%;
	padding:0 0 5px 3px;
	border-bottom:1px solid #cfcfcf;
	
}


/* �R���e���c�p�e�L�X�g�p�����o��
=================================== */

h3{
	clear:both;
	padding-top:6px;
	padding-left:5px;
	padding-bottom:5px;
	margin-top:10px;
	margin-bottom:10px;
	font-size:110%;
	font-weight:bold;
	background-color:#f5f7f2;
	border-left:solid 12px #7fa761;
}


/* *********************************

/* 007: �����N�e�L�X�g

*********************************** */

a{
	color:#3f3a39;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}


/* *********************************

/* 008: �e�L�X�g

*********************************** */

p{
	text-indent: 0em;
	padding-left: 0;
	margin-top:10px;
	line-height:1.4;
}


/* �t���[�g�i�摜��肱�݁j�ݒ� 
=================================== */

/* ���� */
.float_left{
	float:left;
	margin-right:10px;
}

/* �E�� */
.float_right{
	float:right;
	margin-left:10px;
}


/* *********************************

/* 009: ���X�g

*********************************** */



/* *********************************

/* 010: �e�[�u��

*********************************** */



/* *********************************

/* 011: �o�i�[

*********************************** */

#banner img{
	margin-bottom:10px;
}


/* *********************************

/* 012: ���̑��E�e�y�[�W��p���C�A�E�g

*********************************** */

/* clear_fix�p */
br.blockend{
	clear:both;
	font-size:1px;
}



/* �y�g�b�v�y�[�W�z
�@�@�C���[�W�摜�����}�[�W��
=================================== */

#contents .topimg{
	margin-bottom:20px;
}


/* �y�g�b�v�y�[�W�z
�@�@�V����� & �e�n�����͖{���̂��m�点�p
=================================== */

.news_info{
	margin:10px 0 10px 0;
}

.news_info dl{
}

.news_info dt{
	background: url("../common/list_mark.gif") no-repeat 3px 2px;
	padding-left:14px;
	padding-bottom:5px;
}

.news_info dd{
	padding-bottom:20px;
	padding-left:8px;
}

.news_info ul{
}

.news_info li{
	background: url("../common/list_mark.gif") no-repeat 3px 2px;
	padding-left:14px;
	padding-bottom:14px;
}


/* �y���q���ɂȂ肽���z
�@�@���q���L�����A�R�[�X�y�[�W
=================================== */

/* ���i�E��W���ڐ�p�e�[�u�� */
#content_2nd table.entry{
	width:646px;
	margin-bottom:20px;
	font-size:12px;
	line-height:1.4
;
}

#content_2nd table.entry th{
	background-color:#7db351;
	border-bottom:6px solid;
	border-color:#ffffff;
	padding:6px;
	text-align:center
;
}

#content_2nd table.entry th.left{
	width:95px;
	border-right:6px solid;
	border-bottom:6px solid;
	border-color:#FFFFFF;
	text-align:center;
}

#content_2nd table.entry td{
	background-color:#c7deaa;
	border-bottom:6px solid;
	border-color:#ffffff;
	padding:6px;
}

#content_2nd table.entry td.left{
	width:95px;
	border-right:6px solid;
	border-bottom:6px solid;
	border-color:#ffffff;
	text-align:center;
}

#content_2nd table.td.left{
    text-align:center;
}
#page #header br {
}
#page{
	background-color: #FFFFFF;
}
