@charset "utf-8";

#main dl {
	font-size : 11px ;
	margin-top : 40px ;
	margin-left : 30px ;
}

#main dt {
	float : left ;
	xbackground : url(/img/line550.gif) ;
	xwidth : 550px ;
	xheight : 3px ;
	xbackground-position : 50% 50% ;
	xbackground-attachment : fixed ;
	xbackground-color : #000000 ;
}

#main dt img {
	margin-right : 10px ;
}

#main dd {
	margin-left : 180px ;
}

p.works_title {
	font-size : 11px ;
	color : #000000;
}

p.works_text01 {
	font-size : 11px ;
	color : #000000;
	margin-top : 10px ;
}

p.works_text02 {
	font-size : 11px ;
	color : #000000;
	margin-top : 5px ;
}

p.keyword {
	font-size : 11px ;
	color : #000000;
}

p.keyword img {
	margin-right : 3px ;
}

p.date {
	font-size : 11px ;
	color : #808080;
	margin-top : 5px ;
}

.list_line img {
	margin-left : 20px ;
}

#main ul {
	font-size : 12px ;
}

/*------------------------
img_frame
-------------------------*/

.img_frame21 {
	background : url(/img/back_ora.gif) ;
	background-repeat : repeat ;
	width : 160px ;
	height : 120px ;
	xpadding : 15px ;
	float : left ;
	xmargin-top : 20px ;
	xmargin-left : 30px ;
	xmargin-right : 10px ;
}

.img_frame21 img {
	padding : 15px ;
}

.img_frame22 {
	background : url(/img/back_blu.gif) ;
	background-repeat : repeat ;
	width : 160px ;
	height : 120px ;
	xpadding : 15px ;
	float : left ;
	xmargin-top : 100px ;
	xmargin-left : 30px ;
	xmargin-right : 10px ;
}

.img_frame22 img {
	padding : 15px ;
}

.img_frame23 {
	background : url(/img/back_gra.gif) ;
	background-repeat : repeat ;
	width : 160px ;
	height : 120px ;
	xpadding : 15px ;
	float : left ;
	xmargin-top : 100px ;
	xmargin-left : 30px ;
	xmargin-right : 10px ;
}

.img_frame23 img {
	padding : 15px ;
}




