body{background-color:#F5F5F5; margin:0 auto; text-align:center;}
#outline{width:666px; margin:0 auto; position:relative;}
#top{width:666px; margin:0 auto;}
#contets{width:646px; margin:0 auto; background-image:url(_img/ttop_i.jpg); background-position:top; background-repeat:repeat-y; padding:10px 10px 10px 10px;}
#logo{width:620px; text-align:left;margin:0 auto; background-image:url(_img/logo.gif); height:70px;}

#logo a{display: block; width:100%; height:100%;text-indent:-9999px;text-decoration: none; outline:0px;} 

#navi_space{width:620px; text-align:left;margin:0 auto; padding:0px 0px 10px 0px;}

ol,ul {list-style-type: none;}

ul#navi li img{
  display: block;
}

ul#navi {
padding: 0;
width:620px;
margin:0;
}
ul#navi li {
 margin: 0;
 padding:0;
 float:left;
 }
 .cle{ clear:both; height:1px; line-height:1px; width:600px;}
#flash{width:620px; text-align:center;margin:0px auto;clear: both;}

#news{width:620px; text-align:center;margin:0px auto;clear: both; padding:10px 0px 10px 0px;}
#news_right{width:140px; float:right; text-align:left; font-size:10px; color:#666666; line-height:130%;}

#news_right img{ padding:0px 0px 3px 0px;}

#news_left{width:450px; float:left; text-align:left; font-size:10px; color:#666666; line-height:130%;}
#bottom{width:666px; margin:0 auto;}

#tag1{
	position:absolute;
	left:650px;
	top:150px;
	width:90px;
	height:50px;

	z-index: 1;
	margin:0 auto;
}
#tag2{
	position:absolute;
	left:650px;
	top:200px;
	width:90px;
	height:50px;

	z-index: 1;
	margin:0 auto;
}
#tag3{
	position:absolute;
	left:650px;
	top:250px;
	width:90px;
	height:50px;

	z-index: 1;
	margin:0 auto;
}
#cr{clear:both;}

.style {font-size: 12px; word-spacing: 1em; line-height:150%; color:#666666;}

#under{background-color:#f5f5f5; margin:0 auto; font-size:12px; color:#666666; text-align:center;}

#title{width:570px; padding:20px 0px 10px 0px;  margin:0 auto;}
#word_outline1{width:550px; padding:20px 0px 10px 0px;  margin:0 auto; text-align:left; color:#666666; font-size:12px; line-height:280%;}
#word_outline001{width:550px; padding:50px 0px 50px 0px;  margin:0 auto; text-align:center; color:#666666;  }
#word_outline2{width:550px; padding:20px 0px 10px 0px;  margin:0 auto; text-align:center; color:#993333; font-size:14px; line-height:280%;letter-spacing:5px;}
#line{width:570px;   margin:0 auto; padding:30px 0px 20px 0px;}
#contact_outline1{width:550px; padding:20px 0px 10px 0px;  margin:0 auto; text-align:left; color:#666666; font-size:12px;}
.td3{font-size:10px; color:#993333;}
.td2{border-bottom:solid 1px #CCCCCC;}

.table{border:solid 1px #CCCCCC;}

.not{font-size:18px; color:#C00;}

.li_1 {height:50px; width:124px;background-image:url(_img/outline_b.gif);}
.li_1 a{display: block; width:100%; height:100%;text-indent:-9999px;text-decoration: none; outline:0px;background-image:url(_img/outline_b.gif);} 
.li_1 a:hover{display: block; width:100%; height:100%;text-indent:-9999px;text-decoration: none; outline:0px;background-image:url(_img/outline_b_.gif);} 

.li_2 {height:50px; width:124px;background-image:url(_img/works_b.gif);}
.li_2 a{display: block; width:100%; height:100%;text-indent:-9999px;text-decoration: none; outline:0px;background-image:url(_img/works_b.gif);} 
.li_2 a:hover{display: block; width:100%; height:100%;text-indent:-9999px;text-decoration: none; outline:0px;background-image:url(_img/works_b_.gif);} 

.li_3 {height:50px; width:124px;background-image:url(_img/sakuhin_.gif);}
.li_3 a{display: block; width:100%; height:100%;text-indent:-9999px;text-decoration: none; outline:0px;background-image:url(_img/sakuhin_.gif);} 
.li_3 a:hover{display: block; width:100%; height:100%;text-indent:-9999px;text-decoration: none; outline:0px;background-image:url(_img/sakuhin2.gif);} 

.li_4 {height:50px; width:124px;background-image:url(_img/access_b.gif);}
.li_4 a{display: block; width:100%; height:100%;text-indent:-9999px;text-decoration: none; outline:0px;background-image:url(_img/access_b.gif);} 
.li_4 a:hover{display: block; width:100%; height:100%;text-indent:-9999px;text-decoration: none; outline:0px;background-image:url(_img/access_b_.gif);} 

.li_5 {height:50px; width:124px;background-image:url(_img/contact_b.gif);}
.li_5 a{display: block; width:100%; height:100%;text-indent:-9999px;text-decoration: none; outline:0px;background-image:url(_img/contact_b.gif);} 
.li_5 a:hover{display: block; width:100%; height:100%;text-indent:-9999px;text-decoration: none; outline:0px;background-image:url(_img/contact_b_.gif);} 