@charset "utf-8";

body {
	margin:0;
	padding:0;
	background:url(../image/bk.gif) repeat;
}
html{/*IE*/ 
	scrollbar-arrow-color:white;
	scrollbar-3dlight-color:#060b6d;
	scrollbar-highlight-color:#4568fc;
	scrollbar-face-color:#2c68db;
	scrollbar-shadow-color:#244ec7;
	scrollbar-darkshadow-color:#949493;
	scrollbar-track-color:#DEDAD8;
}
body, th, td {
	font-size:14px;
	font-family:Tahoma, Verdana, Arial, Helvetica, "ＭＳ Ｐゴシック", Osaka,sans-serif;
}
h1, h2, h3, h4, h5, h6, p, ul, li, dl, dt, dd, br, img {margin:0;	padding:0;}
img {border:0; vertical-align:bottom;}

a, a:link {color:#133bcb; text-decoration:underline;}
a:visited {color:#133bcb; text-decoration:underline;}
a:hover {color:#ff3300; text-decoration:none;}

/* etc */
.txt12 {
	font-size: 12px;
	line-height:130%;
	color: #333333;
}
.txt14 {
	font-size: 14px;
	line-height:130%;
	color: #333333;
}
.mrg{
	margin-left: 6px;
	margin-right: 4px;
	font-size: 13px;
	line-height: 120%;
	color: #666666;
}
.mrg2{
	margin-left: 30px;
	margin-top: 10px;
}
.t_mrg{
	margin-left: 10px;
}


/* clear */
.clr:after, #container:after, #box:after, #bnr:after, #company:after, #results:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	font-size:0;
}
.clr, #container, #box, #bnr, #company, #results {
	display:inline-block;
}
* html .clr, * html #container, * html #box, * html #bnr, * html #company, * html #results {
	height:1%;
}
.clr, #container, #box, #bnr, #company, #results {
	display:block;
}


/* layout */
#container {
	width:710px;
	margin:0;
	background:#FFFFFF;
}
#header {
	width:710px;
	height:97px;
	margin:0 auto;
	background:url(../image/header.jpg) no-repeat;
}
#header_inner {
	width:710px;
	height:97px;
	background:url(../image/top_rep1.jpg) repeat-x 0 65px;
	padding:0;
}
#box {
	width:710px;
	margin:0 auto;
	background:#dcdee1;
}
#beta {
	width:154px;
	height:500px;
	float:left;
	background:url(../image/office_img.jpg) no-repeat left bottom;
}
#alpha {
	width:555px;
	float:right;
	background:#FFFFFF;
	min-height:720px;
}
* html #alpha {
height:720px;
}


/* header */
h1 {
	display:block;
	width:280px;
	height:65px;
	float:left;
	font-size:0;
	text-indent:-9999px;
}
h1 a, h1 a:link, h1 a:hover, h1 a:visited {
	display:block;
	width:280px;
	height:65px;
	text-decoration:none;
}


/* navi */
ul#navi {
	display:block;
	width:154px;
	margin:0 0 10px auto;
	list-style-type:none;
}
#navi li {
	display:block;
	width:154px;
	height:45px;
	font-size:0;
	text-indent:-9999px;
}
#navi li a, #navi li a:link, #navi li a:hover, #navi li a:visited {
	display:block;
	width:154px;
	height:45px;
	text-decoration:none;
}
#nv1, #nv2, #nv3, #nv4, #nv5, #nv6, #nv7 {
	background:url(../image/navi.jpg) no-repeat;
	vertical-align:bottom;
}
#nv2 {background-position:0 -45px;}
#nv3 {background-position:0 -90px;}
#nv4 {background-position:0 -135px;}
#nv5 {background-position:0 -180px;}
#nv6 {background-position:0 -225px;}

#nv1 a:hover, #nv2 a:hover, #nv3 a:hover, #nv4 a:hover, #nv5 a:hover, #nv6 a:hover {
	background:url(../image/navi_o.jpg) no-repeat;
}
#nv2 a:hover {background-position:0 -45px;}
#nv3 a:hover {background-position:0 -90px;}
#nv4 a:hover {background-position:0 -135px;}
#nv5 a:hover {background-position:0 -180px;}
#nv6 a:hover {background-position:0 -225px;}


/* main */
#main {
	width:555px;
	margin-bottom:10px;
}
#corporate {
	display:block;
	width:555px;
	height:230px;
	background:url(../image/main.jpg) no-repeat;
	font-size:0px;
	text-indent:-9999px;
}
#aisatsu {
	width:526px;
	background:url(../image/aisatsu.jpg) no-repeat;
	margin:10px auto 0px;
}
#president {
	width:130px;
	height:198px;
	float:right;
	background:url(../image/president.jpg) no-repeat right bottom;
	text-indent:-9999px;
	font-size:0;
	}
#prs_txt {
	width:390px;
	float:left;
	padding:35px 0 5px 0;
	font-size:14px;
	color:#444;
	line-height:1.6em;
}
/*#prs_txt p {
	width:526px;
}*/
#sign {
	width:195px;
	height:30px;
	background:url(../image/sign.jpg) no-repeat right;
	float:right;
	font-size:0px;
	text-indent:-9999px;
}


/* bnr */
#bnr {
	display:block;
	width:541px;
	float:right;
	height:250px;
	margin:10px 0;
}

ul#bnr {
	display:block;
	width:526px;
	margin:0;
	list-style-type:none;
}
#bnr li {
	display:block;
	width:526px;
	height:85px;
	font-size:0;
	text-indent:-9999px;
}
#bnr li a, #bnr li a:link, #bnr li a:hover, #bnr li a:visited {
	display:block;
	width:526px;
	height:80px;
	text-decoration:none;
}
#bnr1, #bnr2, #bnr3 {
	background:url(../image/navi_work1007.jpg) no-repeat;
	vertical-align:bottom;
}
#bnr2 {background-position:0 -85px;}
#bnr3 {background-position:0 -170px;}
#bnr1 a:hover, #bnr2 a:hover, #bnr3 a:hover {background:url(../image/navi_work1007_o.jpg) no-repeat;}
#bnr2 a:hover {background-position:0 -85px;}
#bnr3 a:hover {background-position:0 -170px;}

/* company */
#company {
	width:525px;
	margin:0 auto;
	padding:10px 0;
}
#company_left {
	width:350px;
	float:left;
	padding-left:10px;
}
#company_left h2 {
	display:block;
	width:350px;
	height:50px;
	background:url(../campany/image/title01.gif) no-repeat 0 20px;
	border-bottom:1px dotted #666666;
	font-size:0px;
	text-indent:-9999px;
}
#com_left1 {
	width:350px;
	height:40px;
}
#company_sub {
	width:350px;
	height:40px;
	background:url(../campany/image/title02.gif) no-repeat 0 5px;
	font-size:0;
	text-indent:-9999px;
}

#company_right {
	width:145px;
	float:right;
	margin:10px 0 0;
}
#company_right ul {
	display:block;
	width:120px;
	list-style-type:none;
}
#company_right li {
	display:block;
	width:120px;
	height:18px;
	font-size:0px;
	text-indent:-9999px;
	vertical-align:bottom;
}
#com_kaisha, #com_kaisha a, #com_kaisha a:link, #com_kaisha a:visited {
	background:url(../campany/image/s_menu01.gif) no-repeat;
}
#com_soshiki, #com_soshiki a, #com_soshiki a:link, #com_soshiki a:visited {
	background:url(../campany/image/s_menu02.gif) no-repeat;
}
#com_enkaku, #com_enkaku a, #com_enkaku a:link, #com_enkaku a:visited {
	background:url(../campany/image/s_menu03.gif) no-repeat;
}

#com_kaisha a, #com_kaisha a:link, #com_kaisha a:hover,
#com_soshiki a, #com_soshiki a:link, #com_soshiki a:hover,
#com_enkaku a, #com_enkaku a:link, #com_enkaku a:hover {
	display:block;
	width:120px;
	height:18px;
	text-decoration:none;
}
#com_kaisha a:hover {background:url(../campany/image/s_menu01_1.gif) no-repeat;}
#com_soshiki a:hover {background:url(../campany/image/s_menu02_1.gif) no-repeat;}
#com_enkaku a:hover {background:url(../campany/image/s_menu03_1.gif) no-repeat;}

#com_company, #com_iso, #c_soshiki, #c_enkaku {
	font-size:0px;
	text-indent:-9999px;
}
#com_iso {
	width:481px;
	height:40px;
	background:url(../campany/image/s_title00.gif) no-repeat;
}
#com_company {
	width:481px;
	height:40px;
	background:url(../campany/image/s_title01.gif) no-repeat;
}
#c_soshiki {
	width:481px;
	height:40px;
	background:url(../campany/image/s_title02.gif) no-repeat;
}
#c_enkaku {
	width:481px;
	height:40px;
	background:url(../campany/image/s_title03.gif) no-repeat;
}
#c_soshikizu {
	width:430px;
	height:751px;
	margin:0 auto;
	background:url(../campany/image/soshikizu_1007.jpg) no-repeat;
}
.company_in {
	display:block;
	width:481px;
	margin-left:25px;
	clear:both;
}
.company_t {
	width:430px;
  border-collapse:collapse;
	margin:0 auto 10px;
}
.com1, .com2 {
	border: 1px #FFFFFF solid;
	font-size:12px;
	line-height:1.5em;
	padding:3px 10px;
	color:#444;
	vertical-align:top;
}
.com2 {background:#cbdaf3;}
.com1 {background:#eff2f7;}
.com3 {color:#133bcb;}
.com4 {
	font-size:10px;
	line-height:1.4em;
	color:#444;
	vertical-align:top;
}

/* enterprise */
#enterprise {
	width:525px;
	margin:0 auto;
	padding:10px 0;
}
#enterprise_left {
	width:350px;
	float:left;
	padding-left:10px;
}
#enterprise_left h2 {
	display:block;
	width:350px;
	height:50px;
	background:url(../enterprise/image/title01.gif) no-repeat 0 20px;
	border-bottom:1px dotted #666666;
	font-size:0px;
	text-indent:-9999px;
}
#enterprise_left1 {
	width:350px;
	height:40px;
}
#enterprise_sub {
	width:350px;
	height:40px;
	background:url(../enterprise/image/title02.gif) no-repeat 0 5px;
	font-size:0;
	text-indent:-9999px;
}

#enterprise_right {
	width:145px;
	float:right;
	margin:10px 0 0;
}
#enterprise_right ul {
	display:block;
	width:120px;
	list-style-type:none;
}
#enterprise_right li {
	display:block;
	width:120px;
	height:18px;
	font-size:0px;
	text-indent:-9999px;
	vertical-align:bottom;
}
#ent_kensetsu, #ent_kensetsu a, #ent_kensetsu a:link, #ent_kensetsu a:visited {
	background:url(../enterprise/image/s_menu01.gif) no-repeat;
}
#ent_souko, #ent_souko a, #ent_souko a:link, #ent_souko a:visited {
	background:url(../enterprise/image/s_menu02.gif) no-repeat;
}
#ent_led, #ent_led a, #ent_led a:link, #ent_led a:visited {
	background:url(../enterprise/image/s_menu_led.gif) no-repeat;
}

#ent_kensetsu a, #ent_kensetsu a:link, #ent_kensetsua a:hover,
#ent_souko a, #ent_souko a:link, #ent_souko a:hover,
#ent_led a, #ent_led a:link, #ent_led a:hover {
	display:block;
	width:120px;
	height:18px;
	text-decoration:none;
}
#ent_kensetsu a:hover {background:url(../enterprise/image/s_menu01_1.gif) no-repeat;}
#ent_souko a:hover {background:url(../enterprise/image/s_menu02_1.gif) no-repeat;}
#ent_led a:hover {background:url(../enterprise/image/s_menu_led_1.gif) no-repeat;}

#enterprise_in1 {
	display:block;
	width:481px;
	margin:0 0 20px 25px;
	clear:both;
}
#enterprise1, #enterprise2, #enterprise_led {
	font-size:0px;
	text-indent:-9999px;
}
#enterprise1 {
	width:481px;
	height:40px;
	background:url(../enterprise/image/s_title01.gif) no-repeat;
}
#enterprise2 {
	width:481px;
	height:40px;
	background:url(../enterprise/image/s_title02.gif) no-repeat;
	clear:both;
}
#enterprise_led {
	width:481px;
	height:40px;
	background:url(../enterprise/image/s_title_led.gif) no-repeat;
	clear:both;
}
.ent_kensetsu {
	width:481px;
	height:28px;
	background:url(../enterprise/image/skill.gif) no-repeat 20px 0;
	font-size:0px;
	text-indent:-9999px;
}
.ent_souko {
	width:481px;
	height:28px;
	background:url(../enterprise/image/pioneer.gif) no-repeat 20px 0;
	font-size:0px;
	text-indent:-9999px;
}
.ent_torihiki {
	height:20px;
	background:url(../enterprise/image/title03.gif) no-repeat 20px 0;
	font-size:0px;
	text-indent:-9999px;
}
.ent_led {
	width:481px;
	height:48px;
	background:url(../enterprise/image/led_txt.gif) no-repeat 20px 0;
	font-size:0px;
	text-indent:-9999px;
}

.ent_left {
	width:260px;
	float:left;
	padding-bottom:15px;
}
.ent_txt {
	width:470px;
	padding-bottom:15px;
}

.ent_left p, .ent_txt p {
	font-size:12px;
	color:#555;
	padding-left:20px;
	line-height:1.5em;
}
.ent_left ul {
	font-size:12px;
	color:#555;
	padding-left:20px;
	line-height:1.2em;
	list-style-position:inside;
}
.ent_right {
	width:200px;
	float:right;
	margin-bottom:15px;
}

.ent_txt_left {
	width:295px;
	float:left;
	padding-bottom:15px;
}
.ent_txt_left p, .ent_txt_left p {
	font-size:12px;
	color:#555;
	padding-left:20px;
	line-height:1.5em;
}

.torihiki_lst_l, .torihiki_lst_r {
	font-size:12px;
	color:#555;
	padding-left:20px;
	line-height:1.2em;
	list-style-position:inside;
}
.torihiki_lst_l {
	width:210px;
	float:left;
}
.torihiki_lst_r {
	width:210px;
	float:right;
}

.ent_img_right {
	width:180px;
	float:right;
	margin-bottom:15px;
}


/* management */
#management {
	width:525px;
	margin:0 auto;
	padding:10px 0;
}
#management_left {
	width:480px;
	float:left;
	padding-left:10px;
}
#management_left h2 {
	display:block;
	width:480px;
	height:50px;
	background:url(../management/image/title_m.jpg) no-repeat 0 20px;
	border-bottom:1px dotted #666666;
	font-size:0px;
	text-indent:-9999px;
}
#management_sub {
	width:350px;
	height:40px;
	background:url(../management/image/title_m2.jpg) no-repeat 0 5px;
	font-size:0;
	text-indent:-9999px;
}
#mana1, #mana2 {
	font-size:0px;
	text-indent:-9999px;
}
#mana1 {
	width:481px;
	height:40px;
	background:url(../management/image/s_title_souko1.jpg) no-repeat;
}
#mana2 {
	width:481px;
	height:40px;
	background:url(../management/image/s_title_souko2.jpg) no-repeat;
}
.management_in {
	display:block;
	width:481px;
	margin-left:25px;
	clear:both;
}
.management_t {
	width:470px;
  border-collapse:collapse;
	margin:0 auto 10px;
}
.mana1, .mana2, .mana3, .mana4, .mana1_center, .mana_photo {
	border: 1px #FFFFFF solid;
	line-height:1.2em;
	padding:3px 5px;
	color:#444;
	vertical-align:top;
}
.mana2 {
	background:#cbdaf3;
	font-size:10px;
	text-align:center;
	vertical-align:middle;
	font-weight:normal;
}
.mana1 {
	background:#eff2f7;
	font-size:12px;
	text-align:right;
}
.mana1_center {
	background:#eff2f7;
	font-size:12px;
	padding-left:10px;
}
.mana3 {
	background:#eee2b2;
	font-size:12px;
	text-align:center;}
.mana4 {
	background:#cbdaf3;
	font-size:12px;
	text-align:right;
}
.mana_photo {
	background:#eff2f7;
	font-size:12px;
	text-align:center;
}
.t_non {empty-cells:hide;}

/* results */
#results {
	width:540px;
	margin:0 auto;
	padding:0px 0;
	position:relative;
}
#results p {
	font-size:12px;
	color:#555;
	line-height:1.5em;
}
#results_left {
	width:350px;
	float:left;
	padding-left:10px;
}
#results_left h2 {
	display:block;
	width:350px;
	height:50px;
	background:url(../results/image/title01.gif) no-repeat 0 20px;
	border-bottom:1px dotted #666666;
	font-size:0px;
	text-indent:-9999px;
}

#results_sub {
	width:350px;
	height:20px;
	background:url(../results/image/title02.gif) no-repeat 0 5px;
	font-size:0;
	text-indent:-9999px;
}
#r_right {
	width:128px;
	float:right;
	position:absolute;
	top:10px;
	right:0;
}
#r_right ul {
	display:block;
	width:120px;
	list-style-type:none;
}
#r_right li {
	display:block;
	width:120px;
	height:17px;
	font-size:0px;
	text-indent:-9999px;
	vertical-align:bottom;
}
#r_koukyou, #r_koukyou a, #r_koukyou a:link, #r_koukyou a:visited {
	background:url(../results/image/s_menu01.gif) no-repeat;
}
#r_build, #r_build a, #r_build a:link, #r_build a:visited {
	background:url(../results/image/s_menu04.gif) no-repeat;
}
#r_minkan, #r_minkan a, #r_minkan a:link, #r_minkan a:visited {
	background:url(../results/image/s_menu05.gif) no-repeat;
}
#r_souko, #r_souko a, #r_souko a:link, #r_souko a:visited {
	background:url(../results/image/s_menu06.gif) no-repeat;
}
#r_office, #r_office a, #r_office a:link, #r_office a:visited {
	background:url(../results/image/s_menu07.gif) no-repeat;
}
#r_store, #r_store a, #r_store a:link, #r_store a:visited {
	background:url(../results/image/s_menu08.gif) no-repeat;
}

#r_koukyou a, #r_koukyou a:link, #r_koukyou a:hover,
#r_build a, #r_build a:link, #r_build a:hover,
#r_minkan a, #r_minkan a:link, #r_minkan a:hover,
#r_souko a, #r_souko a:link, #r_souko a:hover,
#r_office a, #r_office a:link, #r_office a:hover,
#r_store a, #r_store a:link, #r_store a:hover {
	display:block;
	width:120px;
	height:17px;
	text-decoration:none;
}
#r_koukyou a:hover {background:url(../results/image/s_menu01_1.gif) no-repeat;}
#r_build a:hover {background:url(../results/image/s_menu04_1.gif) no-repeat;}
#r_minkan a:hover {background:url(../results/image/s_menu05_1.gif) no-repeat;}
#r_souko a:hover {background:url(../results/image/s_menu06_1.gif) no-repeat;}
#r_office a:hover {background:url(../results/image/s_menu07_1.gif) no-repeat;}
#r_store a:hover {background:url(../results/image/s_menu08_1.gif) no-repeat;}
.results1 {
	display:block;
	width:540px;
	margin-bottom:15px;
	float:right;
}
.results_box {
	display:block;
	width:520px;
	margin:10px 0 0 0;
}
.r_title {
	display:block;
	margin:10px 0;
	font-size:14px;
	color:#555;
	clear:both;
}
.bk {background:#fff;}
.txt14 {
	font-size: 14px;
	line-height:130%;
	color: #333333;
}
.res_text1{
	display:block;
	padding:5px 0;
	font-size:12px;
	line-height:1.2em;
	color:#666;
	text-align:left;
}
.res_text2 {
	display:block;
	margin:0px 0 5px 0;
	font-size:14px;
	font-weight:normal;
	padding-left:20px;
	background:url(../results/image/point.jpg) no-repeat 0 1px;
}
.res_box1 {
	border-collapse:collapse;
/*	empty-cells:hide;*/
}
.res_box2 {
	border:1px solid #CCC;
	padding:4px 4px 0 4px;
	vertical-align:top;
}
.sen {
	display:block;
	width:100%;
	height:5px;
	font-size:0px;
	text-indent:-9999px;
	border-top:1px dotted #CCC;
}
.txt12 {
	font-size: 12px;
	line-height:130%;
	color: #333333;
}
.txt14 {
	font-size: 14px;
	line-height:130%;
	color: #333333;
}
.line_x { 
	background:white url(../image/line_x.gif);
	font-size:0px;
	text-indent:-9999px;
}
/* address */
#address {
	display:block;
	width:555px;
	margin:10px 0;
	clear:both;
	text-align:center;
}
#address p {
	font-size:12px;
	color:#666666;
}
#logo1 {
	width:259px;
	height:100px;
	background:url(../image/logo01.jpg) no-repeat;
	margin:0 auto;
	font-size:0px;
	text-indent:-9999px;
}
/* footer */
#footer {
	width:710px;
	height:20px;
	clear:both;
	background:url(../image/footer_rep.jpg) repeat-x;
	position:relative;
}
#tochiken {
	width:135px;
	height:35px;
	background:url(../image/bnr01.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
	position:absolute;
	z-index:1;
	top:-40px;
	left:10px;
}
#tochiken a, #tochiken a:link, #tochiken a:hover, #tochiken a:visited {
	display:block;
	width:135px;
	height:35px;
	text-decoration:none;
}
#copy {
	line-height:20px;
	font-size:10px;
	color:#FFFFFF;
	text-align:right;
	padding-right:10px;
}

/* 1007 LED */
.w10 {
	 width:10px;
	 font-size:0;
	 line-height:0;
}
.h10 {
	 height:10px;
	 font-size:0;
	 line-height:0;
}
#led_item {}
#led_item th {
	font-weight:normal;
	font-size:11px;
	line-height:1.2em;
	padding-top:3px;
}
#led_item td {}

#merit_wrap {
	margin:0 0 20px 20px;
}
.merit_dl {
	width:460px;
	margin:8px 0;
	font-size:12px;
}
.merit_dl dt {
	width:165px;
	float:left;
	border-left:4px solid #3373df;
}
.merit_dl dd {
	paddingt:165px;
	padding-bottom:3px;
	border-bottom:1px dotted #3373df;
}
.merit_dl strong {
	display:block;
	height:16px;
	text-indent:-9999px;
	padding-bottom:3px;
	font-size:0;
}
#merit_1 { width:170px; background:url(../enterprise/image/merit_1.gif) no-repeat 3px 0;}
#merit_2 { width:170px; background:url(../enterprise/image/merit_2.gif) no-repeat 3px 0;}
#merit_3 {
	width:460px;
	background:url(../enterprise/image/merit_3.gif) no-repeat 3px 0;
	border-bottom:1px dotted #3373df;
}
#merit_4 { width:170px; background:url(../enterprise/image/merit_4.gif) no-repeat 3px 0;}

#merit_lst {
	display:block;
	padding-left:170px;
}
#merit_lst li { list-style-type:none;}