body{
	margin:0;
	padding:0;
	text-align:center;
	background-color:#FFFFFF;
}
#idx_bg{
	background-image:url(img/idx_main_bg.jpg);
	background-repeat: repeat-x;
	text-align: center;
	margin:0;
	padding:0;
}

#second_bg{
	background-image:url(img/second_bg.jpg);
	background-repeat: repeat-x;
	margin:0;
	padding:0;
}

#main_frame{
	width:900px;
	height:auto;
	margin:0 auto;
	padding:0;
	text-align:left;
}

#idx_flash_waku{
	width:900px;
	height:610px;
	margin:0 auto;
	padding:0;
	text-align: left;
	top: 0px;
}

#flash_auto{
	width:1020px;
	position:absolute;
	height: 610px;
	text-align: left;
	overflow: hidden;
	visibility:visible;
	z-index:0;
}

#main_contents{
	width:900px;
	height:auto;
	margin:0;
	padding:0;
	position: absolute;
	z-index: 30;
	top: 450px;
}

#head_title_bg{
	width:900px;
	height:161px;
	margin:0;
	padding:0;
	background-image:url(img/header_title_bg.jpg);
	text-align:left;
	float: left;
}

#idx_news_waku{
	width:495px;
	height:310px;
	margin:0;
	padding:0;
	overflow:auto;
}

.head_title{
	margin:45px 0 0 0;
	padding:0;
}

#second_main_contents{
	width:900px;
	height:auto;
	margin:0;
	padding:15px 0;
}

#second_head_img_01{
	width:900px;
	height:79px;
	margin:0;
	padding:0;
	background-image:url(img/second_header_img_01.jpg);
	text-align: left;
}

.subnavi_bg{
	width:248px;
	height:auto;
	background-image:url(img/subnavi_bg.gif);
	background-repeat:no-repeat;
	margin:0;
	padding:13px 0 0 0;
}

table#second_header_waku{
	width:100%;
}

td#sh_left{
	width:auto;
	background-image:url(img/second_header_left.jpg);
	background-repeat:repeat-x;
}

td#sh_center{
	width:900px;
	height:240px;
	margin:0;
	padding:0;
}

td#sh_right{
	margin:0;
	padding:0;
	background-image:url(img/second_header_right_eds.jpg);
	background-repeat:repeat-x;
	text-align:left;
	width: auto;
}

#sh_right_bg{
	width:auto;
	background-repeat:no-repeat;
	background-image:url(img/second_header_right.jpg);
	height:240px;
}


ul.gn{
	width:900px;
	display:block;
	height:40px;
	margin: 0;
	position:absolute;
	z-index: 30;
	padding: 0;
	top: 390px;
}

ul.gn_second{
	width:900px;
	display:block;
	height:40px;
	margin: 0;
	padding: 0;
}

li.gn_botan_01{	width:108px;	height:36px;	margin:0px 0 0 0;	padding:0;	list-style:none; position:absolute; z-index:4;}
li.gn_botan_01 a{
background-image:url(img/gn_home.gif); display:block; width:108px; height:36px;	font-size:12px;	line-height:36px; text-indent:-9999px; overflow:hidden; margin:0; padding:0; position:absolute; z-index:4;
}
li.gn_botan_01 a:hover{	margin:0;  background-position:0px -36px;}
li.gn_botan_01_selected{	width:108px;	height:26px;	margin:0px 0 0 0;	padding:0;	list-style:none; position:absolute; z-index:4;}
li.gn_botan_01_selected a{
background-image:url(img/gn_home.gif); display:block; width:108px; height:36px; font-size:12px; line-height:36px; text-indent:-9999px; overflow:hidden;	margin:0; padding:0;	background-position:0px -36px;  position:absolute; z-index:4;}

li.gn_botan_02{	width:108px;	height:36px;	margin:5px 0 0 99px;	padding:0;	list-style:none;  position:absolute; z-index:5}
li.gn_botan_02 a{
background-image:url(img/gn_message.gif); display:block; width:108px; height:36px;	font-size:12px;	line-height:36px; text-indent:-9999px; overflow:hidden; margin:0; padding:0; position:absolute; z-index:5;
}
li.gn_botan_02 a:hover{	margin:0;  background-position:0px -36px;}
li.gn_botan_02_selected{	width:108px;	height:26px;	margin:5px 0 0 99px;	padding:0;	list-style:none;  position:absolute; z-index:5}
li.gn_botan_02_selected a{
background-image:url(img/gn_message.gif); display:block; width:108px; height:36px; font-size:12px; line-height:36px; text-indent:-9999px; overflow:hidden;	margin:0; padding:0;	background-position:0px -36px;  position:absolute; z-index:5;}

li.gn_botan_03{	width:108px;	height:36px;	margin:0px 0 0 198px;	padding:0;	list-style:none;position:absolute; z-index:6;}
li.gn_botan_03 a{
background-image:url(img/gn_access.gif); display:block; width:108px; height:36px;	font-size:12px;	line-height:36px; text-indent:-9999px; overflow:hidden; margin:0; padding:0; position:absolute; z-index:6;
}
li.gn_botan_03 a:hover{	margin:0;  background-position:0px -36px;}
li.gn_botan_03_selected{	width:108px;	height:26px;	margin:0px 0 0 198px;	padding:0;	list-style:none;position:absolute; z-index:6;}
li.gn_botan_03_selected a{
background-image:url(img/gn_access.gif); display:block; width:108px; height:36px; font-size:12px; line-height:36px; text-indent:-9999px; overflow:hidden;	margin:0; padding:0;	background-position:0px -36px;  position:absolute; z-index:6;}

li.gn_botan_04{	width:108px;	height:36px;	margin:5px 0 0 297px;	padding:0;	list-style:none;position:absolute; z-index:7;}
li.gn_botan_04 a{
background-image:url(img/gn_company.gif); display:block; width:108px; height:36px;	font-size:12px;	line-height:36px; text-indent:-9999px; overflow:hidden; margin:0; padding:0; position:absolute; z-index:7;
}
li.gn_botan_04 a:hover{	margin:0;  background-position:0px -36px;}
li.gn_botan_04_selected{	width:108px;	height:26px;	margin:5px 0 0 297px;	padding:0;	list-style:none;position:absolute; z-index:7;}
li.gn_botan_04_selected a{
background-image:url(img/gn_company.gif); display:block; width:108px; height:36px; font-size:12px; line-height:36px; text-indent:-9999px; overflow:hidden;	margin:0; padding:0;	background-position:0px -36px;  position:absolute; z-index:7;}

li.gn_botan_05{	width:108px;	height:36px;	margin:0px 0 0 396px;	padding:0;	list-style:none;position:absolute; z-index:8;}
li.gn_botan_05 a{
background-image:url(img/gn_recruit.gif); display:block; width:108px; height:36px;	font-size:12px;	line-height:36px; text-indent:-9999px; overflow:hidden; margin:0; padding:0; position:absolute; z-index:8;
}
li.gn_botan_05 a:hover{	margin:0;  background-position:0px -36px;}
li.gn_botan_05_selected{	width:108px;	height:26px;	margin:0px 0 0 396px;	padding:0;	list-style:none;position:absolute; z-index:8;}
li.gn_botan_05_selected a{
background-image:url(img/gn_recruit.gif); display:block; width:108px; height:36px; font-size:12px; line-height:36px; text-indent:-9999px; overflow:hidden;	margin:0; padding:0;	background-position:0px -36px;  position:absolute; z-index:8;}

li.gn_botan_06{	width:108px;	height:36px;	margin:5px 0 0 495px;	padding:0;	list-style:none;position:absolute; z-index:9;}
li.gn_botan_06 a{
background-image:url(img/gn_product.gif); display:block; width:108px; height:36px;	font-size:12px;	line-height:36px; text-indent:-9999px; overflow:hidden; margin:0; padding:0; position:absolute; z-index:9;
}
li.gn_botan_06 a:hover{	margin:0;  background-position:0px -36px;}
li.gn_botan_06_selected{	width:108px;	height:26px;	margin:5px 0 0 495px;	padding:0;	list-style:none;position:absolute; z-index:9;}
li.gn_botan_06_selected a{
background-image:url(img/gn_product.gif); display:block; width:108px; height:36px; font-size:12px; line-height:36px; text-indent:-9999px; overflow:hidden;	margin:0; padding:0;	background-position:0px -36px;  position:absolute; z-index:9;}

li.gn_botan_07{	width:108px;	height:36px;	margin:0px 0 0 594px;	padding:0;	list-style:none; position:absolute; z-index:10;}
li.gn_botan_07 a{
background-image:url(img/gn_labo.gif); display:block; width:108px; height:36px;	font-size:12px;	line-height:36px; text-indent:-9999px; overflow:hidden; margin:0; padding:0; position:absolute; z-index:10;
}
li.gn_botan_07 a:hover{	margin:0;  background-position:0px -36px;}
li.gn_botan_07_selected{	width:108px;	height:26px;	margin:0px 0 0 594px;	padding:0;	list-style:none; position:absolute; z-index:10;}
li.gn_botan_07_selected a{
background-image:url(img/gn_labo.gif); display:block; width:108px; height:36px; font-size:12px; line-height:36px; text-indent:-9999px; overflow:hidden;	margin:0; padding:0;	background-position:0px -36px;  position:absolute; z-index:10;}

li.gn_botan_08{	width:108px;	height:36px;	margin:5px 0 0 693px;	padding:0;	list-style:none;position:absolute; z-index:11;}
li.gn_botan_08 a{
background-image:url(img/gn_gallery.gif); display:block; width:108px; height:36px;	font-size:12px;	line-height:36px; text-indent:-9999px; overflow:hidden; margin:0; padding:0; position:absolute; z-index:11;
}
li.gn_botan_08 a:hover{	margin:0;  background-position:0px -36px;}
li.gn_botan_08_selected{	width:108px;	height:26px;	margin:5px 0 0 693px;	padding:0;	list-style:none;position:absolute; z-index:11;}
li.gn_botan_08_selected a{
background-image:url(img/gn_gallery.gif); display:block; width:108px; height:36px; font-size:12px; line-height:36px; text-indent:-9999px; overflow:hidden;	margin:0; padding:0;	background-position:0px -36px;  position:absolute; z-index:11;}

li.gn_botan_09{	width:108px;	height:36px;	margin:0px 0 0 792px;	padding:0;	list-style:none;position:absolute; z-index:12;}
li.gn_botan_09 a{
background-image:url(img/gn_diary.gif); display:block; width:108px; height:36px;	font-size:12px;	line-height:36px; text-indent:-9999px; overflow:hidden; margin:0; padding:0; position:absolute; z-index:12;
}
li.gn_botan_09 a:hover{	margin:0;  background-position:0px -36px;}
li.gn_botan_09_selected{	width:108px;	height:26px;	margin:0px 0 0 792px;	padding:0;	list-style:none;position:absolute; z-index:12;}
li.gn_botan_09_selected a{
background-image:url(img/gn_diary.gif); display:block; width:108px; height:36px; font-size:12px; line-height:36px; text-indent:-9999px; overflow:hidden;	margin:0; padding:0;	background-position:0px -36px;  position:absolute; z-index:12;}




ul.re_navi{
	width:524px;
	display:block;
	height:200px;
	margin: 0 0 0 55px;
	padding: 10px 0;
}

li.re_botan_01{	width:127px;	height:127px;	margin:0px 0 0 0;	padding:0;	list-style:none; position:absolute; z-index:4;}
li.re_botan_01 a{
background-image:url(img/re_botan_01.jpg); display:block; width:127px; height:127px;	font-size:12px;	line-height:127px; text-indent:-9999px; overflow:hidden; margin:0; padding:0; position:absolute; z-index:4;
}
li.re_botan_01 a:hover{	margin:0;  background-position:0px -127px;}

li.re_botan_02{	width:127px;	height:127px;	margin:30px 0 0 127px;	padding:0;	list-style:none; position:absolute; z-index:4;}
li.re_botan_02 a{
background-image:url(img/re_botan_02.jpg); display:block; width:127px; height:127px;	font-size:12px;	line-height:127px; text-indent:-9999px; overflow:hidden; margin:0; padding:0; position:absolute; z-index:4;
}
li.re_botan_02 a:hover{	margin:0;  background-position:0px -127px;}

li.re_botan_03{	width:127px;	height:127px;	margin:0px 0 0 254px;	padding:0;	list-style:none; position:absolute; z-index:4;}
li.re_botan_03 a{
background-image:url(img/re_botan_03.jpg); display:block; width:127px; height:127px;	font-size:12px;	line-height:127px; text-indent:-9999px; overflow:hidden; margin:0; padding:0; position:absolute; z-index:4;
}
li.re_botan_03 a:hover{	margin:0;  background-position:0px -127px;}

li.re_botan_04{	width:127px;	height:127px;	margin:30px 0 0 381px;	padding:0;	list-style:none; position:absolute; z-index:4;}
li.re_botan_04 a{
background-image:url(img/re_botan_04.jpg); display:block; width:127px; height:127px;	font-size:12px;	line-height:127px; text-indent:-9999px; overflow:hidden; margin:0; padding:0; position:absolute; z-index:4;
}
li.re_botan_04 a:hover{	margin:0;  background-position:0px -127px;}





p{
	font-size:12px;
	color:#333333;
	line-height:20px;
	margin:10px 0;
	padding:0;
}

a{	color:#23C0F0;}
a:hover{	color:#00FFFF;}

img{
	border:0;
}

ul.list{
	padding:10px 0;
	margin: 0px 0px 0px 34px;
}

li.list_icon_01{
	font-size:12px;
	color:#333333;
	line-height:18px;
	text-align:left;
	margin:10px 0;
	padding:0 0 0 5px;
	list-style-image:url(img/list_icon_01.gif);
}

li.list_icon_01_b{
	font-size:12px;
	color:#333333;
	line-height:18px;
	text-align:left;
	margin:10px 0;
	padding:0 0 0 5px;
	list-style-image:url(img/list_icon_01_b.gif);
}

.idx_text_margin{
	width:auto;
	height:auto;
	margin:0;
	padding:10px 15px 10px 15px;
}

td#idx_left{
	width:525px;
	margin:0;
	padding:0;
	text-align:left;
	vertical-align: top;
}

td#idx_right{
	width:375px;
	height:auto;
	margin:0;
	padding:0;
	vertical-align: top;
}

td#second_left{
	width:653px;
	margin:0;
	padding:0;
	text-align:left;
	vertical-align: top;
}

td#second_right{
	width:247px;
	height:auto;
	margin:0;
	padding:0;
	vertical-align: top;
	background-color: #FFFFFF;
}

.font16px{
	font-size:16px;
	line-height:20px;
	color:#000000;
	margin:10px 0;
	padding:0;
}

.text_right{
	text-align:right;
}

.text_center{
	text-align:center;
}

.from_waku{
	width:auto;
	height:auto;
	margin:0 30px 10px 0;
	padding:0 0 10px 0;
	border-bottom:dotted 1px #666666;
}

.font_red{
	color:#FF0000;
}

.form_left{
	width:150px;
	height:auto;
	vertical-align:top;
	text-align:right;
	padding:0 20px 0 0;
	border-right:solid 4px #0095FE;
	font-size:12px;
	color:#333333;
	line-height:18px;
}

.form_right{
	width:410px;
	text-align:left;
	font-size:12px;
	color:#333333;
	padding:0 0 0 20px;
	margin:0;
	vertical-align:top;
	line-height: 18px;
}

.font_orange{
	color:#FF9900;
}

.add_bg{
	width:247px;
	height:auto;
	margin:0;
	padding:15px 0;
	text-align:center;
	background-image:url(img/add_bg.jpg);
	background-repeat:no-repeat;
	color: #999999;
	line-height: 20px;
	font-size: 10px;
}

#recruit_img{
	width:576px;
	height:208px;
	margin:0 auto;
	padding:0 0 20px 0;
	background-image: url(img/recruit_img_01.gif);
	background-repeat: no-repeat;
}

#recruit_img_text_waku{
	width:auto;
	height:auto;
	margin:0 0 0 112px;
	padding:0;
	text-align: left;
}

#re_head{
	width:361px;
	height:16px;
	font-size:10px;
	line-height:0;
	background-image:url(img/re_img_bg_head.gif);
	background-repeat:no-repeat;
}

#re_middle{
	width:361px;
	height:auto;
	background-image:url(img/re_img_bg_middle.gif);
	background-repeat:no-repeat;
	margin: 0;
	padding: 0;
}

#re_bottom{
	width:361px;
	height:30px;
	background-image:url(img/re_img_bg_botom.gif);
	font-size:10px;
	line-height:0;
	background-repeat:no-repeat;
	margin: 0;
	padding: 0;
}

#re_bg{
	background-image:url(img/re_img_bg.gif);
	background-repeat:repeat-y;
	margin: 0;
	padding: 10px 0;
}

.blog_title{
	font-size:18px; color:#333333; margin-bottom:15px; border-bottom:solid 1px #333333; margin-right:30px;
}

.blog_title a{
	color:#000000;
	text-decoration:none;
}

.blog_title a:hover{
	color:#66CCFF;
	text-decoration:underline;
}

.cale{
	width:35px;
	height:auto;
	font-size:12px;
	text-align:center;
	line-height:20px;
}

h3.widget-header{
	font-size:15px;
	color:#000000;
	padding:0;
	margin:10px 10px 5px 10px;
	line-height:18px;
	border-bottom:dotted 1px #333333;
}

.side_text{
	margin:0 10px;
	padding:0;
}

h2.archive-header{
	font-size:15px;
	color:#000000;
	padding:0;
	margin:10px 30px 10px 0;
	line-height:18px;
	border-bottom:dotted 1px #333333;
}

#address_waku{
	width:900px;
	height:17px;
	margin:0;
	padding:0;
	position:absolute;
	z-index:10;
	text-align: right;
}
