@charset "UTF-8";
#wrapper #right #cnts #works {
	padding: 15px 30px;
	font-weight: 200;
}

#wrapper #right #cnts #contents .header .link .link01 a {
	background:url(../images/works/link01.gif) no-repeat 0px 0px;
	width:67px;
}
#wrapper #right #cnts #contents .header .link .link02 a {
	background:url(../images/works/link02.gif) no-repeat 0px 0px;
	width:52px;
}
#wrapper #right #cnts #contents .header .link .link03 a {
	background:url(../images/works/link03.gif) no-repeat 0px 0px;
	width:127px;
}
#wrapper #right #cnts #contents .header .link .link01 a:hover {
	background:url(../images/works/link01_a.gif) no-repeat 0px 0px;
}
#wrapper #right #cnts #contents .header .link .link02 a:hover {
	background:url(../images/works/link02_a.gif) no-repeat 0px 0px;
}
#wrapper #right #cnts #contents .header .link .link03 a:hover {
	background:url(../images/works/link03_a.gif) no-repeat 0px 0px;
}


#wrapper #right #cnts #works .works {
	padding: 40px 0px 0px;
}
#wrapper #right #cnts #works .works p {
	display: block;
	padding: 0px 0px 13px;
}

#wrapper #wpr #right #cnts #contents #works .works .works_01 {
	background:url(../images/works/map.gif) no-repeat right center;
}
#wrapper #wpr #right #cnts #contents #works .works .works_01 .works01text {
	padding: 20px 220px 0px 0px;
}
#wrapper #wpr #right #cnts #contents #works .works .tech {
	padding: 10px 0px;
	clear: both;
}
#wrapper #wpr #right #cnts #contents #works .works .tech .img {
	float: right;
	padding: 15px 15px 10px 15px;
}
#wrapper #wpr #right #cnts #contents #works .works .tech p {
	padding: 15px;
}


/*作品紹介*/
#wrapper #wpr #right #cnts #contents #works .works .thum {
	padding: 0px;
	clear: both;
}
#wrapper #wpr #right #cnts #contents #works .works .thum li {
	padding: 0px 19px 15px 0px;
	float: left;
	margin: 0px;
}
#wrapper #wpr #right #cnts #contents #works .works .thum img {
	margin: 0px;
	padding: 0px;
	display: block;
}
#wrapper #wpr #right #cnts #contents #works .works .thum a {
	display: block;
	border: 2px solid #cccccc;
}
#wrapper #wpr #right #cnts #contents #works .works .thum a:hover {
	border: 2px solid #999999;
}

#wrapper #wpr #right #cnts #contents #works .works .thum .thumRight {
	margin: 0px;
	padding: 0px 0px 15px;
}
#wrapper #wpr #right #cnts #contents #works .works #gallery {
	padding: 0px 15px;
}
#wrapper #wpr #right #cnts #contents #works .works .pict {
	margin: 0px;
	text-align: center;
}
#wrapper #wpr #right #cnts #contents #works .works .back {
	float: left;
	width: 24px;
	height: 38px;
	margin: 0px;
	overflow:hidden;
}
#wrapper #wpr #right #cnts #contents #works .works .next {
	float: right;
	width: 24px;
	height: 38px;
	overflow:hidden;
}
#wrapper #wpr #right #cnts #contents #works .works .back a {
	background:url(../images/works/back.gif) no-repeat 0px 0px;
	display:block;
	text-indent:-9999px;
	height: 38px;
	width: 24px;
}
#wrapper #wpr #right #cnts #contents #works .works .next a {
	background:url(../images/works/next.gif) no-repeat 0px 0px;
	display:block;
	text-indent:-9999px;
	height: 38px;
	width: 24px;
	text-align:left;
}
#wrapper #wpr #right #cnts #contents #works .works .back a:hover {
	background:url(../images/works/back_a.gif) no-repeat 0px 0px;
}
#wrapper #wpr #right #cnts #contents #works .works .next a:hover {
	background:url(../images/works/next_a.gif) no-repeat 0px 0px;
}
#wrapper #wpr #right #cnts #contents #works .works .caption {
	padding: 20px 15px 0px;
	clear: both;
}
#wrapper #wpr #right #cnts #contents #works .works .caption p {
	padding: 0px 0px 3px;
}
#wrapper #wpr #right #cnts #contents #works .works .caption .text {
	padding: 15px 0px 0px;
}
#wrapper #wpr #right #cnts #contents #works .works .caption h4 {
	font-size: 140%;
	display: block;
	color: #111111;
	padding: 0px 0px 5px;
	text-indent:0px;
	line-height: 120%;
}
#wrapper #wpr #right #cnts #contents #works .works .caption .small {
	font-size: 10px;
}
