/******************************************************/
/*                                                    */
/*                    body �{�f�B                     */
/*                                                    */
/******************************************************/

body.main{
	background-attachment: fixed;
	background-color: #CCDDCC;
	background-image: url(../material/wallpaper.jpg);
	border-color: #999999;
	border-collapse: collapse;
	padding: 0px;
}

/******************************************************/
/*                                                    */
/*                ���ʑf��                            */
/*                logo�p                              */
/*                                                    */
/******************************************************/

td.logo{
	font-size: 10pt;
	background-attachment: scroll;
	background-color: #CCDDCC;
	background-image: url(../material/logo.jpg);
	background-repeat: no-repeat;
	border: solid 1px #BBCCBB;
	border-collapse: collapse;
}

/******************************************************/
/*                                                    */
/*            ���ʑf��                                */
/*            menu�p                                  */
/*                                                    */
/******************************************************/

td.mainmenu{
	background-color: #CCDDCC;
	font-size: 10pt;
	border: solid 1px #BBCCBB;
	border-collapse: collapse;
	padding: 0px;
}

/******************************************************/
/*                                                    */
/*            ���ʑf��                                */
/*            copyright�p                             */
/*                                                    */
/******************************************************/

table.copyright{
	background-color: #CCDDCC;
	font-size: 10pt;
	font-color: #000000;
	border-left: solid 1px #BBCCBB;
	border-right: solid 1px #BBCCBB;
	border-bottom: solid 1px #BBCCBB;
	border-collapse: collapse;
	padding: 0px;
}

/******************************************************/
/*                                                    */
/*                   ���ʑf��                         */
/*                   �����N�֌W                       */
/*                                                    */
/******************************************************/

a.main{
	font-size: 10pt;
	color: #DD0000;	
	text-decoration: none;
}
a.main:hover{
	text-decoration: underline;
}

/******************************************************/
/*                                                    */
/*                index�y�[�W��p                     */
/*                                                    */
/******************************************************/

td.index_topcomment{
	font-family: "�l�r �S�V�b�N";
	font-size: 10pt;
	line-height: 16pt;
	word-break:break-all;
	padding: 0px;
	background-color: #CCDDCC;
	border-collapse: collapse;
}
table.index_topnews{
	font-size: 10pt;
	color: #000000;
	
	border: solid 1px #889988;
	border-collapse: collapse;
	padding: 0px;
}
td.index_topnews{
	word-break:break-all;
	padding: 0px;
	background-color: #CCDDCC;
	border-collapse: collapse;
}
td.index_attention{
	font-size: 10pt;
	line-height: 14pt;
	word-break:break-all;
	padding: 0px;
	background-color: #CCDDCC;
	border-collapse: collapse;
}
/******************************************************/
/*                                                    */
/*       �d���L�E�B�e�L�y�[�W��p                     */
/*                                                    */
/******************************************************/
td.news_01{
	font-size: 10pt;
	word-break:break-all;
	background-color: #CCDDCC;
	background-attachment: fixed;
	border: none;
	border-collapse: collapse;
}
table.news_01{
	font-size: 10pt;
	word-break:break-all;
	background-color: #CCDDCC;
	background-attachment: fixed;
	border: solid 1px #889988;
	border-collapse: collapse;
}
td.news_index01{
	font-size: 14pt;
	font-weight: bold;
	word-break:break-all;
	padding: 5px;
	background-color: #AABBAA;
	background-attachment: fixed;
	border: none;
}
td.news_index02{
	font-size: 10pt;
	word-break:break-all;
	background-color: #CCDDCC;
	background-attachment: fixed;
	border-collapse: collapse;
	line-height: 16px;
}
td.news_contents1{
	font-size: 10pt;
	word-break:break-all;
	padding: 5px;
	background-color: #CCDDCC;
	background-attachment: fixed;
	border-collapse: collapse;
	line-height: 17px;
}
td.news_contents2{
	font-size: 10pt;
	word-break:break-all;
	padding: 5px;
	background-color: #CCDDCC;
	background-attachment: fixed;
	border-collapse: collapse;
	line-height: 22px;
}
td.news_contents3{
	font-size: 11pt;
	word-break:break-all;
	background-color: #CCDDCC;
	background-attachment: fixed;
	border-collapse: collapse;
	line-height: 24px;
}
td.news_contents4{
	font-size: 11pt;
	word-break:break-all;
	background-color: #CCDDCC;
	background-attachment: fixed;
	border-collapse: collapse;
	line-height: 26px;
}
td.news_upperline{
	border-top: dashed 1px #BBCCBB;
	border-collapse: collapse;
}
a.news_index{
	font-size: 14pt;
	color: #DD0000;	
	text-decoration: none;
}
a.news_index:hover{
	text-decoration: underline;
}
/******************************************************/
/*                                                    */
/*                outline�y�[�W��p                   */
/*                                                    */
/******************************************************/
/*               ��ЊT�v�̕���                       */
/******************************************************/
td.outline_index1{
	font-family: "�l�r ����";
	font-size: 14pt;
	font-weight: bold;
	word-break:break-all;
	padding: 0px;
	background-color: #CCDDCC;
	border-collapse: collapse;
}
/******************************************************/
/*      ��ЊT�v�e�[�u������ �^�C�g���Ɠ��e           */
/******************************************************/
table.outline_table1{	
	border-collapse: collapse;
	padding: 0px;
}
td.outline_index2{
	font-size: 10pt;
	font-weight: bold;
	background-color: #CCDDCC;
	background-attachment: fixed;
	border: solid 1px #889988;
	border-collapse: collapse;
	padding: 5px;
}
td.outline_index3{
	font-size: 10pt;
	font-weight: bold;
	background-color: #CCDDCC;
	background-attachment: fixed;
	border: none;
	border-collapse: collapse;
	padding: 5px;
}
td.outline_contents1{
	font-size: 10pt;
	background-color: #CCDDCC;
	background-attachment: fixed;
	border: solid 1px #889988;
	border-collapse: collapse;
	padding: 5px;
}
td.outline_idea1{
	font-family: "�l�r ����";
	font-size: 16pt;
	font-weight: bold;
	word-break:break-all;
	padding: 0px;
	background-color: #CCDDCC;
	border-collapse: collapse;
}
td.outline_idea2{
	font-family: "�l�r ����";
	font-size: 12pt;
	font-weight: bold;
	word-break:break-all;
	padding: 0px;
	background-color: #CCDDCC;
	border-collapse: collapse;
}
td.outline_idea3{
	font-family: "�l�r ����";
	font-size: 10pt;
	letter-spacing: 0.02em;
	line-height: 15pt;
	word-break:break-all;
	padding: 0px;
	background-color: #CCDDCC;
	border-collapse: collapse;
}

/******************************************************/
/*                                                    */
/*       ��舵���T�[�r�X�y�[�W��p                   */
/*                                                    */
/******************************************************/
td.service_index1{
	font-family: "�l�r ����";
	font-size: 14pt;
	font-weight: bold;
	word-break:break-all;
	padding: 0px;
	background-color: #CCDDCC;
	border-collapse: collapse;
}
td.service_contents1{
	font-size: 10pt;
	letter-spacing: 0.01em;
	line-height: 15pt;
	background-color: #CCDDCC;
	background-attachment: fixed;
	border-collapse: collapse;
}
td.service_index2{
	font-size: 10pt;
	font-weight: bold;
	line-height: 14pt;
	letter-spacing: 0.3em;
	background-color: #AABBAA;
	background-attachment: fixed;
	border: solid 1px #889988;
	border-collapse: collapse;
	padding: 5px;
}
td.service_contents2{
	font-size: 10pt;
	line-height: 14pt;
	background-color: #CCDDCC;
	background-attachment: fixed;
	border: solid 1px #889988;
	border-collapse: collapse;
	padding: 5px;
}

/******************************************************/
/*                                                    */
/*       �����N�y�[�W��p                             */
/*                                                    */
/******************************************************/
td.link_index1{
	font-family: "�l�r ����";
	font-size: 14pt;
	font-weight: bold;
	letter-spacing: 0.1em;
	word-break:break-all;
	padding: 0px;
	background-color: #CCDDCC;
	border-collapse: collapse;
}
td.link_contents1{
	font-size: 10pt;
	letter-spacing: 0.01em;
	line-height: 15pt;
	background-color: #CCDDCC;
	background-attachment: fixed;
	border-collapse: collapse;
}
td.link_index2{
	font-size: 10pt;
	font-weight: bold;
	line-height: 14pt;
	letter-spacing: 0.3em;
	background-color: #AABBAA;
	background-attachment: fixed;
	border: solid 1px #889988;
	border-collapse: collapse;
	padding: 5px;
}
td.link_contents2{
	font-size: 10pt;
	line-height: 14pt;
	background-color: #CCDDCC;
	background-attachment: fixed;
	border: solid 1px #889988;
	border-collapse: collapse;
	padding: 5px;
}

/******************************************************/
/*                                                    */
/*       ���₢���킹�y�[�W��p                       */
/*                                                    */
/******************************************************/
td.reference_index1{
	font-family: "�l�r ����";
	font-size: 12pt;
	font-weight: bold;
	letter-spacing: 0.1em;
	word-break:break-all;
	padding: 0px;
	background-color: #CCDDCC;
	border-collapse: collapse;
}
td.reference_index2{
	font-size: 10pt;
	font-weight: bold;
	letter-spacing: 0.1em;
	word-break:break-all;
	padding: 0px;
	background-color: #CCDDCC;
	border-collapse: collapse;
}
td.reference_contents1{
	font-size: 10pt;
	letter-spacing: 0.1em;
	word-break:break-all;
	background-color: #CCDDCC;
	background-attachment: fixed;
	border: solid 1px #889988;
	border-collapse: collapse;
	padding: 7px;
}

/******************************************************/
/*                                                    */
/*       �T�C�g�}�b�v��p                             */
/*                                                    */
/******************************************************/
table.sitemap_1{
	font-family: "�l�r �S�V�b�N";
	font-size: 10pt;
	word-break:break-all;
	padding: 0px;
	background-color: #CCDDCC;
	border-collapse: collapse;
}
td.sitemap_1{
	font-family: "�l�r �S�V�b�N";
	font-size: 10pt;
	word-break:break-all;
	padding: 0px;
	background-color: #CCDDCC;
	border-collapse: collapse;
	border: none;
}

/******************************************************/
/*                                                    */
/*       ���݃y�[�W��p                               */
/*                                                    */
/******************************************************/
td.expage_contents1{
	font-size: 10pt;
	letter-spacing: 0.1em;
	line-height: 14pt;
	word-break:break-all;
	padding: 0px;
	background-color: #CCDDCC;
	border-collapse: collapse;
}
/******************************************************/
/*                                                    */
/*       �@�B�̔��y�[�W��p                           */
/*                                                    */
/******************************************************/
td.machine_index1{
	font-size: 12pt;
	font-weight: bold;
	padding: 5px;
	background-color: #BBCCBB;
	border-collapse: collapse;
	border: solid 1px #889988;
}
td.bottom_border{
	font-size: 10pt;
	color: #000000;
	border-bottom: dashed 1px #889988;
	border-collapse: collapse;
}
td.machine_index2{
	font-size: 11pt;
	background-color: #CCDDCC;
	border-collapse: collapse;
	border: none;
}
td.machine_index3{
	font-size: 14pt;
	font-weight: bold;
	letter-spacing: 0.1em;
	word-break:break-all;
	background-color: #CCDDCC;
	border-collapse: collapse;
	border: none;
}
td.machine_index4{
	font-size: 11pt;
	font-weight: bold;
	word-break:break-all;
	background-color: #CCDDCC;
	border-collapse: collapse;
	border: none;
}
table.machine_border1{
	font-size: 10pt;
	word-break:break-all;
	background-color: #CCDDCC;
	border: solid 1px #889988;
	border-collapse: collapse;
}
td.machine_border1{
	font-size: 10pt;
	word-break:break-all;
	background-color: #CCDDCC;
	border: solid 1px #889988;
	border-collapse: collapse;
}
td.machine_sale_index1{
	font-size: 12pt;
	font-weight: bold;
	letter-spacing: 0.1em;
	word-break:break-all;
	background-color: #CCDDCC;
	border-collapse: collapse;
	border: none;
}
td.machine_contents1{
	font-size: 10pt;
	word-break:break-all;
	background-color: #CCDDCC;
	border-collapse: collapse;
	border: none;
}
td.machine_sale_contents1{
	font-size: 10pt;
	word-break:break-all;
	background-color: #CCDDCC;
	border-collapse: collapse;
	border: none;
}
a.machine_imglink{
	font-size: 14pt;
	color: #DD0000;	
	text-decoration: underline;
}
a.machine_menu{
	font-size: 10pt;
	color: #DD0000;	
	text-decoration: underline;
}
a.machin_jpg{
	font-size: 11pt;
	color: #DD0000;	
	text-decoration: underline;
}
a.machin_jpg:hover{
	text-decoration: none;
}

/******************************************************/
/*                                                    */
/*                ���� table                          */
/*                                                    */
/******************************************************/

table.borderless{
	font-size: 10pt;
	font-color: #000000;
	
	border: solid 0px;
	border-collapse: collapse;
	padding: 0px;
}

table.border{
	font-size: 10pt;
	font-color: #000000;
	background-color: #CCDDCC;	
	border: solid 1px #BBCCBB;
	border-collapse: collapse;
	padding: 0px;
}

/******************************************************/
/*                                                    */
/*                   ���� td                          */
/*                                                    */
/******************************************************/
/*    �� main�����ǁA�Ȃ����T�u���j���[��p ��        */
/******************************************************/
td.main{
	font-size: 10pt;
	font-color: #000000;
	line-height: 16pt;
	background-color: #CCDDCC;
	border: solid 1px #BBCCBB;
	border-collapse: collapse;
	padding: 0px;
}
td.profile{
	font-size: 8pt;
	font-color: #000000;
	line-height: 12pt;
	background-color: #CCDDCC;
	border: solid 0px #BBCCBB;
	border-collapse: collapse;
	padding: 0px;
}
td.photo_link{
	font-size: 8pt;
	font-color: #000000;
	line-height: 12pt;
	background-color: #CCDDCC;
	border: solid 0px #BBCCBB;
	border-collapse: collapse;
	padding: 0px;
}
td.root{
	font-size: 10pt;
	font-color: #000000;
	background-color: #CCDDCC;
	border: none;
	border-collapse: collapse;
	padding: 0px;
}

/******************************************************/
/*                                                    */
/*               ���N���[�g td                        */
/*                                                    */
/******************************************************/
td.recruit_title01{
	font-size: 30pt;
	color: #5555CC;
}
td.recruit_title02{
	font-size: 18pt;
	color: #4444CC;
	font-weight: bold;
}
td.recruit_title03{
	font-size: 14pt;
	color: #222288;
	font-weight: bold;
}
td.recruit_index01{
	font-size: 11pt;
	color: #000000;
	font-weight: bold;
	word-break:break-all;
	letter-spacing: 0.1em;
	line-height: 17px;
}
td.recruit_index02{
	font-size: 11pt;
	color: #000000;
	word-break:break-all;
	letter-spacing: 0.1em;
	line-height: 17px;
}
td.recruit_upperline{
	border-top: dashed 1px #2222AA;
	border-collapse: collapse;
}
/******************************************************/
/*                                                    */
/*       �X�V�y�[�W��p  �@                           */
/*                                                    */
/******************************************************/
td.admin_space{
	letter-spacing: 0.1em;
	word-break:break-all;
	padding: 0px;
	background-color: #CCDDCC;
	border-left: solid 1px #BBCCBB;
	border-right: solid 1px #BBCCBB;
	border-collapse: collapse;
}
td.admin_last{
	letter-spacing: 0.1em;
	word-break:break-all;
	background-color: #CCDDCC;
	border-left: solid 1px #BBCCBB;
	border-right: solid 1px #BBCCBB;
	border-bottom: solid 1px #BBCCBB;
	border-collapse: collapse;
	padding: 0px;
}
/******************************************************/
/*                                                    */
/*       �摜�̃����N�p  �@                           */
/*                                                    */
/******************************************************/
a:hover img{
	opacity: 0.6;
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
}

/* ** link ** */

a.under{
	font-size: 10pt;
	color: #DD0000;
}