.ecotable{
font-size:12px;
}

/*基本*/

body{
margin: 0px;
padding: 0px;
}
h1, h2, h3, h4 ,p ,ul ,li{
margin: 0px;
padding: 0px;
font-weight:normal;
}

#top_main_image{
width:800px;
height:211px;
background:url(http://www.seida.co.jp/images/main02.jpg) no-repeat;
}

#top_main_image h1{
color:#999999;
font-size:10px;
margin:5px 0px 0px 450px;
padding:0px;
}

#contents_bar{
width:800px;
background:url(http://www.seida.co.jp/images/header_bottom.jpg) no-repeat top;
}

#contents_bar h1{
width:800px;
color:#999999;
font-size:10px;
margin-top:8px;
padding:0px;
text-align:right;
}

/*テーブル関係*/

#list table{
width:550px;
font-size:12px;
color:#666666;
margin: 7px 0px 0px 0px;
padding: 0px;
}

#list .bb{
border-bottom:1px solid #666666;
text-align:center;
}

#list .nb{
font-size:10px;
border-bottom:1px solid #cccccc;
text-align:center;
padding-top: 5px;
}

#facility table{
width:360px;
font-size:12px;
color:#666666;
margin: 7px 20px 0px 0px;
padding: 0px;
}

#facility .tdt{
width:135px;
color:#444444;
line-height:150%;
padding: 0px 0px 10px 0px;
margin: 0px;
}

#facility .tdc{
width:225px;
line-height:150%;
padding: 0px 0px 10px 0px;
margin: 0px;
}

#facility2 table{
width:360px;
font-size:12px;
color:#666666;
margin: 7px 20px 0px 0px;
padding: 0px;
}

#facility2 .tdt{
width:135px;
color:#444444;
line-height:150%;
padding: 0px 0px 10px 0px;
margin: 0px;
}

#facility2 .tdc{
width:225px;
line-height:150%;
padding: 0px 0px 10px 0px;
margin: 0px;
}

#company table{
width:330px;
font-size:12px;
color:#666666;
margin: 7px 20px 0px 0px;
padding: 0px;
}

#company .tdt{
width:90px;
color:#111111;
line-height:150%;
letter-spacing:0.3em;
padding: 0px 0px 10px 0px;
margin: 0px;
/*
background:url(http://www.seida.co.jp/images/list_p.jpg) no-repeat top left;
*/
}

#company .tdc{
width:210px;
line-height:150%;
padding: 0px 0px 10px 0px;
margin: 0px;
}

#company2 table{
width:510px;
font-size:12px;
color:#666666;
margin: 0px 20px 0px 0px;
padding: 0px;
}

#company2 .tdt{
width:90px;
color:#111111;
line-height:150%;
letter-spacing:0.3em;
padding: 0px 0px 10px 0px;
margin: 0px;
}

#company2 .tdc{
width:390px;
line-height:150%;
padding: 0px 0px 10px 0px;
margin: 0px;
}


/*基本テキストパーツ*/

h2 {
font-size:14px;
color: #555555;
letter-spacing:0.1em;
margin: 7px 180px 0px 0px;
padding: 7px 0px 10px 0px;
border-top:#cccccc 3px solid;
}

#h2u {
font-size:10px;
color: #666666;
margin: 4px 180px 0px 0px;
padding: 0px 0px 10px 0px;
text-align:right;
}

h3{
font-size:13px;
color: #169431;
letter-spacing:0.1em;
line-height:150%;
margin: 15px 200px 5px 0px;
padding: 0px 0px 0px 3px;
border-bottom:#169431 1px dotted;
}

h4{
font-size:10px;
color: #444444;
letter-spacing:0.1em;
line-height:150%;
margin: 10px 0px 5px 20px;
padding: 0px 0px 0px 0px;
text-decoration:underline;
}


p {
font-size:12px;
color: #666666;
line-height:150%;
margin: 7px 20px 0px 0px;
padding: 0px;
}

.big {
font-size:14px;
color: #666666;
line-height:150%;
margin: 7px 20px 0px 0px;
padding: 0px;
}

.list {
font-size:12px;
color: #666666;
line-height:150%;
margin: 7px 20px 0px 20px;
padding: 0px;
}

ul{
font-size:12px;
color:#666666;
line-height:150%;
letter-spacing:0.1em;
margin: 5px 0px 5px 40px;
list-style:url(http://www.seida.co.jp/images/list.jpg);
}

.eco{
font-size:13px;
color:#444444;
line-height:150%;
letter-spacing:0.1em;
margin: 10px 0px 10px 40px;
list-style:url(http://www.seida.co.jp/images/list_g.jpg);
}

a:link{
color:#169431;
padding:0px;
}

a:visited{
color:#169431;
padding:0px;
}

a:hover{
color:#ff9933;
text-decoration:none;
padding:0px;
}

/*side_box*/

#sidebox{
width:220px;
background:url(http://www.seida.co.jp/images/side_box_bg.jpg) repeat;
margin-bottom:10px;
}

#sidebox_footer{
width:220px;
height:10px;
background:url(http://www.seida.co.jp/images/side_box_footer.jpg) no-repeat;
}

#sidebox p{
margin:0px 15px;
font-size:10px;
letter-spacing:0.1em;
color:#666666;
line-height:150%;
}

#sidebox ul{
font-size:12px;
color:#666666;
line-height:120%;
letter-spacing:0.1em;
margin: 8px 0px 5px 35px;
list-style:url(http://www.seida.co.jp/images/list.jpg);
}

#menu_img img{
margin-bottom:10px;
}

/*トップメニュー*/

#toppage{
width:200px;
height:120px;
margin:0px 0px 0px 0px;
padding:0px;
}

#toppage a:hover{
width:200px;
height:120px;
background:url(http://www.seida.co.jp/images/header_bg_on.jpg) 0px 0px no-repeat;
display:block;
}

#guide{
width:150px;
height:120px;
margin:0px 0px 0px 0px;
padding:0px;
}

#guide a:hover{
width:150px;
height:120px;
background:url(http://www.seida.co.jp/images/header_bg_on.jpg) -200px 0px no-repeat;
display:block;
}

#green{
width:150px;
height:120px;
margin:0px 0px 0px 0px;
padding:0px;
}

#green a:hover{
width:150px;
height:120px;
background:url(http://www.seida.co.jp/images/header_bg_on.jpg) -350px 0px no-repeat;
display:block;
}

#inq{
width:150px;
height:120px;
margin:0px 0px 0px 0px;
padding:0px;
}

#inq a:hover{
width:150px;
height:120px;
background:url(http://www.seida.co.jp/images/header_bg_on.jpg) -500px 0px no-repeat;
display:block;
}

#sitemap{
width:150px;
height:120px;
margin:0px 0px 0px 0px;
padding:0px;
}

#sitemap a:hover{
width:150px;
height:120px;
background:url(http://www.seida.co.jp/images/header_bg_on.jpg) -650px 0px no-repeat;
display:block;
}

/*レイアウト*/

#bg{
width: 100%;
}

#header {
width: 100%;
}

#header #ly{
width: 800px;
background:url(http://www.seida.co.jp/images/header_bg.jpg) no-repeat;
}

#main {
width: 100%;
margin-top:15px;
}

#main #ly{
width: 800px;
}

#right {
width: 220px;
float: right;
}

#left {
width: 580px;
float: left;
}

#rightbox {
width: 220px;
margin:0px;
text-align:left;
}

#leftbox {
width: 550px;
margin:0px 30px 0px 0px;
text-align:left;
}

#footer{
width: 800px;
height:63px;
clear:both;
background:url(http://www.seida.co.jp/images/footer_bg.jpg) no-repeat;
}

#footer #ly{
width: 800px;
height:28px;
padding-top:35px;
font-size:10px;
letter-spacing:0.1em;
color:#888888;
}

/*footer*/

#footer a:link{
color:#888888;
text-decoration:none;
padding:0px;
}

#footer a:visited{
color:#888888;
text-decoration:none;
padding:0px;
}

#footer a:hover{
color:#ff9933;
text-decoration:none;
padding:0px;
}

/*photo*/

#photo_left{
width:150px;
margin:10px 15px 10px 0px;
padding:0px;
float:left;
}

#photo_left p{
font-size:10px;
color:#333333;
text-align:center;
margin:1px 0px;
}

#photo_right{
width:150px;
margin:10px 0px 10px 15px;
padding:0px;
float:right;
}

#photo_right p{
font-size:10px;
color:#333333;
text-align:center;
margin:1px 0px;
}

#photo_left_180{
width:180px;
margin:10px 15px 10px 0px;
padding:0px;
float:left;
}

#photo_left_180 p{
font-size:10px;
color:#333333;
text-align:center;
margin:1px 0px;
}

#photo_right_180{
width:180px;
margin:10px 0px 10px 15px;
padding:0px;
float:right;
}

#photo_right_180 p{
font-size:10px;
color:#333333;
text-align:center;
margin:1px 0px;
}

#photo_left_210{
width:210px;
margin:10px 15px 10px 0px;
padding:0px;
float:left;
}

#photo_left_210 p{
font-size:10px;
color:#333333;
text-align:center;
margin:1px 0px;
}

#photo_right_210{
width:210px;
margin:10px 0px 10px 15px;
padding:0px;
float:right;
}

#photo_right_210 p{
font-size:10px;
color:#333333;
text-align:center;
margin:1px 0px;
}
