h1 	{ 	text-transform:uppercase;font-weight:700;color:rgb(227,31,37)}
h2 	{ 	width:500px;float:right;font-size:12px;margin-right:50px;text-transform:uppercase;color:rgb(227,31,37)}
h3	{ font-size:inherit; color:inherit; font-weight:inherit}
#gallery_back		{ 	position:fixed;width:100%;height:100%;top:50px;left:0;background-color:rgb(0,0,0);opacity:0.7;z-index:7;display:none}
#gallery			{ 	position:fixed;width:100%;height:100%;top:50px;left:0;z-index:8;display:none}
#gallery .head		{ 	position:absolute;top:0;left:0;width:100%;height:50px;background-color:rgb(0,0,0);padding-right:50px}
#gallery .slide		{ 	position:absolute;top:50px;left:0;width:100%;height:550px;}
.frame_toslide 		{ 	position:absolute;top:0;left:0;width:100%;height:550px;}
.frame_toslide img	{ 	position:absolute; top:0;left:0; width:100%;opacity:1}
#gallery .btn 		{  	width:90px; text-align:center;color:rgb(200,200,200); font-size:48px; line-height:48px;
						cursor:pointer; float:right}
#gallery .btn:hover { 	color:rgb(255,255,255); }
#gallery .img_tit	{ width:60%; padding-top:15px; letter-spacing:0.3em; font-weight:700;padding-left:100px;color:rgb(200,200,200);}
.tb_reali		{ 	width:80%; margin:auto; margin-top:50px;margin-bottom:150px;}
.tb_reali td	{ 	padding-left:10px; font-size:14px;line-height:1.7em}
.tb_reali .tit	{	font-size:18px;color:rgb(227,31,35); text-transform:uppercase;}
.tb_rcnt 		{	width:100%;background-color:rgb(0,0,0);}
.tb_red1		{	width:100%;border:solid 1px rgb(227,31,37); border-bottom:0; background-size: 102% 102%; background-position: center center;}
.tb_red1 td		{ 	height:260px;border:solid 1px rgb(227,31,37); border-bottom:0;  
					font-size:19px;color:rgb(227,31,37);text-align:center;vertical-align:middle;}
.tb_red1 .tdb1 	{ 	background-color:rgb(255,255,255); }
.row01_1	{	background-image:url(../../icons/portfolio/row01_1.jpg); }
.row01_2	{	background-image:url(../../icons/portfolio/row01_2.jpg); }
.row02_1	{	background-image:url(../../icons/portfolio/row02_1.jpg); }
.row02_2	{	background-image:url(../../icons/portfolio/row02_2.jpg); }
.row03_1	{	background-image:url(../../icons/portfolio/row03_1.jpg); }
.row03_2	{	background-image:url(../../icons/portfolio/row03_2.jpg); }
.row04_1	{	background-image:url(../../icons/portfolio/row04_1.jpg); }
.row04_2	{	background-image:url(../../icons/portfolio/row04_2.jpg); }
.row05_1	{	background-image:url(../../icons/portfolio/row05_1.jpg); }
.row05_2	{	background-image:url(../../icons/portfolio/row05_2.jpg); }
.row06_1	{	background-image:url(../../icons/portfolio/row06_1.jpg); }
.row06_2	{	background-image:url(../../icons/portfolio/row06_2.jpg); }
.row06_3	{	background-image:url(../../icons/portfolio/row06_3.jpg); }
.row07_1	{	background-image:url(../../icons/portfolio/row07_1.jpg); }
.row08_1	{	background-image:url(../../icons/portfolio/row08_1.jpg); }
.row08_2	{	background-image:url(../../icons/portfolio/row08_2.jpg); }
.hmenu		{ 	position:relative; width:90%;height:90%;margin:auto;text-transform:uppercase;color:rgb(227,31,37);
				background-color:rgb(255,255,255); cursor:pointer}
.hmenuc		{ 	position:absolute; top:50%; left:50%; -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%);
				font-size:19px; font-weight:700; }
.hmenu:hover {	background-color:rgb(227,31,37); color:rgb(255,255,255) }
