/*ボディー*/
body {
width: 770px;
margin-top: 5px;
margin-left:auto;
margin-right:auto;
background-color:;
background-repeat:repeat;
color:gray;
}

#wrapper { 
width: 770px;
margin-top:0px;
margin-left:auto;
margin-right:auto;
padding:;
background-color:white;
background-repeat:repeat;
border-style:solid;
border-color:silver;
border-width:3px;
}

/*ヘッダー*/
table.header{
	width: 760px;
	height:56px;
	border-collapse:collapse;
}

table.header td.header_left{
	width: 251px;
	height:56px;
	border-collapse:collapse;
}

table.header td.header_right{
	width: ;
	height:56px;
	border-collapse:collapse;
	color:;
	text-align:right;
vertical-align:top;

}

p.navi_top{
margin-top:18px;
margin-bottom:0px;
padding:0px;
font-size:12px;
color:#333;
}

/*一般ナビ*/
a:link {
text-decoration:none;
color:gray;
margin:0px;
padding:0px;
}

a:visited {
text-decoration:none;
color:gray;
}

a:hover {
text-decoration:underline;
color:#77cc00;
}

a:active {
text-decoration:none;
color:#77cc00;
}

/*トップナビ*/
a.navitop:link {
display:block;
text-decoration:none;
color:gray;
margin-left:5px;
}

a.navitop:visited {
display:block;
text-decoration:none;
color:gray;
}

a.navitop:hover {
display:block;
text-decoration:underline;
color:#d11a1b;
}

a.navitop:active {
display:block;
text-decoration:none;
color:#d11a1b;
}

/*newトップナビ*/
a.navitop2:link {
display:block;
text-decoration:none;
color:gray;
}

a.navitop2:visited {
display:block;
text-decoration:none;
color:gray;
}

a.navitop2:hover {
display:block;
text-decoration:underline;
color:#77cc00;
}

a.navitop2:active {
display:block;
text-decoration:none;
color:#77cc00;
}





/*カーレントナビ*/

p.current {
margin:0px 0px 0px 29px;
text-decoration:none;
padding:3px 0px 2px 0px;
color:#d11a1b;
}

span.current {
margin:0px 0px 0px 0px;
text-decoration:none;
padding:0px 0px 0px 0px;
color:#d11a1b;
}

/*newカーレントナビ*/

p.current2 {
text-decoration:none;
color:#77cc00;
}

span.current2 {
text-decoration:none;
color:#77cc00;
}

/*右ナビ*/
a.navileft:link {
display:block;
margin-left:29px;
text-decoration:none;
padding:3px 0px 0px 0px;
color:gray;
}

a.navileft:visited {
display:block;
margin-left:29px;
text-decoration:none;
padding:3px 0px 0px 0px;
color:gray;
}

a.navileft:hover {
display:block;
margin-left:29px;
padding:3px 0px 0px 0px;
text-decoration:underline;
color:#d11a1b;
}

a.navileft:active {
display:block;
margin-left:29px;
text-decoration:none;
padding:3px 0px 0px 0px;
color:#d11a1b;
}

p.navilefttitle{
margin:0px 0px 0px 5px;
font-size:14px;
color:#333;

}

/*左右枠組*/
table.block{
width:770px;
border-collapse:collapse;
border:solid 1px silver;
vertical-align:top;
margin-top:0px;
padding:0px;

}

table td.block_left{
width:580px;
border-collapse:collapse;
border-width:0px 0px 0px 0px;
vertical-align:top;
margin:0px;
padding:10px 0px 10px 20px;
font-size:12px;
}



table td.block_right{
width:170px;
border-collapse:collapse;
border-left:solid 1px silver;
vertical-align:top;
background-color:white;
padding-top:10px
}

/*フッターナビ*/
a.navifoot:link {
display:block;
text-decoration:none;
color:gray;
}

a.navifoot:visited {
display:block;
text-decoration:none;
color:gray;
}

a.navifoot:hover {
display:block;
text-decoration:underline;
color:#d11a1b;
}

a.navifoot:active {
display:block;
text-decoration:none;
color:#d11a1b;
}

/*テキスト*/
font.text1{
font-size:12px;
color:#333;
line-height:15px;
letter-spacing:;
}

p.right{
text-align:right;
margin-right:30px;
}


/*見出し1*/
p.midashi1{
color:#d11a1b;	
font-size:14px;
font-weight:bold;
}

/*トップページ*/
table.top1{
width:560px;
border-collapse:collapse;
border:solid 0px silver;
background-color:;
color:;
}

table.top1 td.h{
width:560px;
background-color:#f3e6d9;
color:black;
text-align:left;
border-collapse:collapse;
border:solid 0px silver;
text-align:center;
}

table.top1 td.lc2{
	width:186px;
background-color:;
color:;
text-align:left;
border-collapse:collapse;
border:solid 0px silver;
vertical-align:middle;
text-align:center;
}

/*更新履歴*/
#updatememo {
width:560px;
height: 50px;
overflow: scroll;
border: solid 1px silver; 
padding-top:5px;
padding-bottom:5px;
font-size:80%;
}

/*会社概要*/
table.company{
width:560px;
border-collapse:collapse;
border:solid 1px silver;
}

table.company td.company1{
width:100px;
border-collapse:collapse;
border:solid 1px white;
background-color:#d11a1b;
color:white;
padding:5px;
vertical-align:top;
font-weight:bold;
}

table.company td.company2{
width:;
border-collapse:collapse;
border:solid 1px silver;
background-color:;
color:;
padding:5px;
vertical-align:top;
}

/*展示会出展*/
table.tenjikai th{
	text-align:left;
}

table.tenjikai td{
	text-align:left;
vertical-align:top;
}

/*カラー*/
table.lineup1{
width:560px;
border-collapse:collapse;
background-color:;
color:;
}

table.lineup1 td.lineupa{
width:260px;
border-collapse:collapse;
border:solid 1px silver;
background-color:;
color:black;
text-align:center;
padding:5px;
}

table.lineup1 td.lineupa2{
width:260px;
border-collapse:collapse;
border:solid 1px silver;
background-color:;
color:#da1a1b;
font-weight:bold;
text-align:center;
padding:5px;
}

table.lineup1 td.lineupa3{
width:550px;
border-collapse:collapse;
border:solid 1px silver;
background-color:;
color:#da1a1b;
font-weight:bold;
text-align:center;
padding:5px;
}

table.lineup1 td.lineupb{
width:270px;
border-collapse:collapse;
border:solid 1px silver;
background-color:;
color:;
}

table.lineup1 td.lineupc{
width:270px;
border-collapse:collapse;
border:solid 1px silver;
background-color:;
color:;
text-align:center;
}

/*クロージャーLine-Up*/

table.c2{
width:372px;
border-collapse:collapse;
border:solid 1px silver;
background-color:;
color:;
}

table.c2 td.h{
width:372px;
background-color:#f3e6d9;
color:black;
text-align:left;
border-collapse:collapse;
border:solid 1px silver;
text-align:center;
}

table.c2 td.c2{
	width:186px;
background-color:;
color:;
text-align:left;
border-collapse:collapse;
border:solid 1px silver;
vertical-align:top;
text-align:center;
}

table.c2 td.c3{
		width:186px;
background-color:;
color:;
text-align:left;
border-collapse:collapse;
border:solid 1px silver;
vertical-align:top;
text-align:center;
}

table.c2 td.c4{
background-color:;
color:;
text-align:left;
border-collapse:collapse;
border:solid 1px silver;
vertical-align:top;
text-align:center;
}

/*ラベルクロージャーLine-Up*/
table.lc1{
width:560px;
border-collapse:collapse;
border:solid 1px silver;
background-color:;
color:;
}

table.lc1 td.h{
width:560px;
background-color:#f3e6d9;
color:black;
text-align:left;
border-collapse:collapse;
border:solid 1px silver;
text-align:center;
}

table.lc1 td.lc2{
	width:186px;
background-color:;
color:;
text-align:left;
border-collapse:collapse;
border:solid 1px silver;
vertical-align:middle;
text-align:center;
}

table.lc1 td.lc3{
		width:186px;
background-color:;
color:;
text-align:left;
border-collapse:collapse;
border:solid 1px silver;
vertical-align:top;
text-align:center;
}

table.lc1 td.lc4{
background-color:;
color:;
text-align:left;
border-collapse:collapse;
border:solid 1px silver;
vertical-align:top;
text-align:center;
}


/*カラー*/
table.color0{
width:250px;
border-collapse:collapse;
border:solid 1px silver;
background-color:;
color:;
}

table.color0 th.head1{
background-color:silver;
color:#da1a1b;
text-align:left;
border-collapse:collapse;
border:solid 1px white;
}

table.color0 th.head3{
background-color:silver;
color:white;
text-align:center;
border-collapse:collapse;
border:solid 1px white;
}

table.color0 td.color1{	
width:80px;
border-collapse:collapse;
border:solid 1px silver;
background-color:;
color:;
}

table.color0 td.color3{
width:40px;
border-collapse:collapse;
border:solid 1px silver;
background-color:;
color:;
text-align:center;
}

/*お問合せ・資料請求*/
table.question{
width:557px;
border-collapse:collapse;
background-color:;
color:;
}

table.question td{
width:557px;
border-collapse:collapse;
background-color:#ebf0dc;
color:#1e1414;
padding:5px;
}

table.question th.midashi1{
width:557px;
border-collapse:collapse;
background-color:green;
color:white;
padding:5px;
text-align:left;
}

table.question2{
width:557px;
border-collapse:collapse;
background-color:;
color:;
}

table.question2 td.midashi1{
width:150px;
border-collapse:collapse;
border: solid 1px #ebf0dc;
background-color:green;
color:white;
padding:5px;
font-weight:bold;
}

table.question2 td{
width:;
border-collapse:collapse;
border: solid 1px silver;
background-color:#ebf0dc;
color:#1e1414;
padding:5px;
}

/*newleftnavi*/
table.newnavi {
width:560px;
height:30px;
border-collapse:collapse;
border:solid 0px silver;
margin-top:5px;
background-color:;
}

table.newnavi td.navi1 {
width:140px;
height:30px;
border-collapse:collapse;
border:solid 0px silver;
}

/*newleftnavi2*/
table.newnavi2 {
width:560px;
height:30px;
border-collapse:collapse;
border-bottom:solid 1px #77cc00;
margin-top:3px;
}

table.newnavi2 td.navi2 {
height:20px;
border-collapse:collapse;
border:solid 0px silver;
text-align:left;
font-size:15px;
margin-left:0px;
padding-left:0px;
}

#yohaku1{	
	margin-bottom:4px;}

/*navi3*/
table.navi3{
border-collapse:collapse;
border:solid 0px silver;
margin-left:10px;
}

/*トップページ*/
table.index {
width:560px;
border-collapse:collapse;
border-bottom:solid 0px silver;
}

table.index td.indexleft {
width:200px;
border-collapse:collapse;
border-bottom:solid 0px silver;
vertical-align:top;
}

table.index td.indexright {
width:360px;
border-collapse:collapse;
border-bottom:solid 0px silver;
vertical-align:top;
}

p.index_title1{
width:360px;
height:18px;
	font-size:14px;
	background-color:#CCC;
	color:#9C0;
	padding:3px;
	margin-bottom:10px;
}
