body{
	margin:0px;
	text-align:center;
	background-color:#000000;
background:url(../img/common/bg_second.gif) repeat-x #20201E;
	}
#wrapper{
width:896px;
margin:0 auto;
padding:0;
border-left:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
text-align:left;
}
.top{
	margin:0px;
	background:url(../img/works/bkg.gif);
	}
.second{
	background:url(../img/common/con-bkg.gif);
	}
.detail{
	background:url(../img/works/detail-bk.gif);
	padding:25px;
	margin:0px auto;
	text-align:center;
	}
.black {
background-color:#000000;
}
.photo{
margin:10px 10px 20px 10px;
padding:0px;
border:10px solid #FFFFFF;
}
.cap{
margin:0px;
padding:10px;
}
td{
	font-size: 12px;
	line-height:190%;
	color:#CCCCCC;
}

.seo {
	font-size: 12px;
	line-height: 100%;
	color: #CCCCCC;
}

.undermenu {
	font-size: 12px;
	line-height: 100%;
}

.informaiton {
	font-size: 12px;
	line-height: 100%;
}

.sitemap {
	font-size: 12px;
	line-height: 100%;
}

.center {
padding:20px;
}

A:link { color: #CCCCCC; text-decoration: underline; }
A:visited { color:#CCCCCC; text-decoration: underline; } 
A:hover { color: #999999; text-decoration: underline ; }

A.undermenu:link { color: #FFFFFF; text-decoration: underline; }
A.undermenu:visited { color:#FFFFFF; text-decoration: underline; } 
A.undermenu:hover { color: #FF0000; text-decoration: underline ; }

A.informaiton:link { color: #CCCCCC; text-decoration: underline; }
A.informaiton:visited { color:#CCCCCC; text-decoration: underline; } 
A.informaiton:hover { color: #FF0000; text-decoration: underline ; }

.news-title {
	font-size: 18px;
	line-height: 100%;
	color: #F18103;
	font-weight: bold;
}

.news-stitle {
	font-size: 12px;
	line-height: 100%;
	color: #FFFFFF;
	font-weight: bold;
}
.text15-w {
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	padding:0px 10px;
}

.txt01 {
margin:0px;
padding:0px 0px 10px 0px;
font-size:16px;
color:#ffffff;
}
.txt02 {
width:60px;
font-size:11px;
color:#FFFF00;
}
.txt03 {
margin:0px;
padding: 0px 0px 15px 0px;
font-size:11px;
color:#CCCCCC;
}



/*---------------------------------------------------------- 
   gallery
----------------------------------------------------------- */
a{
color:#348;
text-decoration:none;
outline:none;
}
a:hover{
color:#67a;
}
.caption{
font-style:italic;color:#887;
}
.demo{
position:relative;
width:450px;
margin:0px 20px 0px 0px;
}
.gallery_demo{
width:450px;
margin:0 auto;
padding:0px;
}
.gallery_demo li{
float:left;
list-style:none;
width:82px;
height:62px;
border:1px solid #fff;
margin: 0 2px;
background:#000;
margin:6px 6px 0px 0px;
padding: 0px;
}

.gallery_demo li div{left:24px}
.gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}

ul.gallery_demo_unstyled {
width:450px;
list-style:none;
padding:0px;
margin:0px;
}

#main_image{margin:0 auto 0px auto;height:323px;width:430px;background:#fff; text-align:center; padding:10px;}
#main_image img{margin-bottom:10px;}


.nav{padding-top:15px;clear:both;font:80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;}


/*-type2-*/

#demo2 {
position:relative;
width:450px;
margin:0px 20px 0px 0px;
}
#demo2 .gallery_demo{
width:450px;
margin:0 auto;
padding:0px;
}
#demo2 .gallery_demo li{
float:left;
list-style:none;
width:82px;
height:73px;
border:1px solid #fff;
margin: 0 2px;
background:#000;
margin:6px 6px 0px 0px;
padding: 0px;
}

#demo2 .gallery_demo li div{left:24px}
#demo2 .gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}

#demo2 ul.gallery_demo_unstyled2 {
width:450px;
list-style:none;
padding:0px;
margin:0px;
}

#demo2 #main_image{margin:0 auto 0px auto;height:382px;width:430px;background:#fff; text-align:center; padding:10px;}
#demo2 #main_image img{margin-bottom:10px;}


.nav{padding-top:15px;clear:both;font:80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;}


/*---------------------------------------------------------- 
   clear
----------------------------------------------------------- */

.clear { clear: both; background: none; }
