@charset "utf-8";


#baner {
display:block;
width: 615px;
margin :1px 0px 0px 0px ;
padding: 0px;
float:left; }




#t_side {
display:block;
width: 250px;
margin :0px 0px 1px 0px ;
padding: 0px;
float:right; }

/*#t_side a{
display:block;
width: 120px;
height: 64px;
margin :0px 0px 1px 0px ;
border: solid 1px #cbcbcb;
padding: 0px;
text-indent:-9999em;
}*/

#t_side a:hover{
opacity: 0.6; 
filter:Alpha(opacity=60); }

#t_side a.aipri{
display:block;
background-image: url(../image/aiprint.jpg);
width: 250px;
height: 92px;
margin :0px 0px 1px 0px ;
border: none 0px;}

#t_side a.photorevo{
display:block;
background-image:url(../image/photorevo.jpg);
width: 250px;
height: 92px;
margin :0px 0px 1px 0px ;
border: none 0px;
text-indent:-9999em;
}

#t_side a.publima{
display:block;
background-image:url(../image/t_publima.jpg);
width: 250px;
height: 92px;
margin :0px 0px 1px 0px ;
border: none 0px;
text-indent:-9999em;
}


#t_side a.part1{
	display:block;
	background-image:url(image/uketuke.gif);
	width: 120px;
	height: 64px;
	margin :0px 0px 1px 0px;
	float:left;
	clear:left;
	background-repeat: no-repeat;
text-indent:-9999em;
				 }
				 	
				 			 
#t_side a.part2{display:block;
		        background-image:url(image/online.gif); 
			    width: 120px;
				height: 64px;
				margin :0px 0px 1px 0px ;
				border: none;
				float:right;
			    clear:right;
	background-repeat: no-repeat;
text-indent:-9999em;
				 }
				 
#t_side a.part3{display:block;
			    background-image:url(image/photobook.gif); 
			    width: 120px;
				height: 64px;
				margin :0px 0px 1px 0px ;
				float:left;
			    clear:left;
	background-repeat: no-repeat;
text-indent:-9999em;
				 }
				 
#t_side a.part4{display:block; 
				background-image:url(image/E-book.gif);
                width: 120px;
				height: 64px;
				margin :0px 0px 1px 0px ;
				float:right;
			    clear:right;
	background-repeat: no-repeat;
text-indent:-9999em;
				 }


#service_info{
display:block;
width: 880px;
margin :12px -10px 0px 0px ;
padding: 0px;
list-style: none;
float:right; }

#service_info li{
display:block;
width: 257px;
margin :0px 10px 0px 0px ;
padding: 12px;
border: solid 1px #cbcbcb;
float:left; }

#service_info li h3 a{
display:block;
background-repeat: no-repeat;
width: 256px;
height: 115px;
margin :6px 0px 5px 0px ;
text-indent:-9999em; }

#service_info li h3.book a { background-image: url(../image/tn_book.jpg);}
#service_info li h3.demand a { background-image: url(../image/tn_demand.jpg);}
#service_info li h3.soft a { background-image: url(../image/tn_software.jpg);}

#service_info li h3.book a:hover { background-position: 0px 100%; }
#service_info li h3.demand a:hover { background-position: 0px 100%; }
#service_info li h3.soft a:hover { background-position: 0px 100%; }

#service_info li p {
font-size:0.95em;
margin: 0px 0px 4px 0px;}



#contents #main .news h3 {
display:block;
background-image: url(../image/h3.gif);
background-repeat: no-repeat;
width: 600px;
height: 21px;
margin :0px 0px 0px 0px ;
padding: 0px;
text-indent:-9999em; }

#contents #main .news ul {
display:block;
background-color: #fafafa;
width: 580px;
margin :0px;
padding: 5px 10px 10px 10px;
list-style: none;}

#contents #main .news li {
display:block;
width: 580px;
margin :0px;
padding: 8px 0px 3px 0px;
border-bottom:dashed 1px #cbcbcb;}

#contents #main .news li p{
display:inline;
font-weight: normal;
margin :0px ;
padding: 0px;}

#contents #main .news li strong{
display:block;
width: 130px;
margin : 0px 0px 0px 0px;
float: left;
clear: left;
padding: 0px;}










