/* - common - */
* 											{font-family: Verdana, sans-serif;}
.cl											{clear:both; font-size:1px; line-height:0px;}
img											{border-style:none; vertical-align: bottom;}
.imgfl									{float:left; margin:0px 10px 10px 0px;}
.imgfr									{float:right; margin:0px 0px 10px 10px;}
.fl											{float:left;}
.fr											{float:right;}
.txt-s									{font-size:10px; line-height:16px;}
.txt-m									{font-size:12px; line-height:20px;}
.txt-l									{font-size:14px; line-height:25px;}
.txt-l2									{font-size:16px; line-height:28px;}
.txt-l3									{font-size:18px; line-height:34px;}
.txt-l4									{font-size:24px; line-height:36px;}
.tar										{text-align:right;}
.tac										{text-align:center;}
.tal										{text-align:left;}
.tx											{padding:0px 0px 25px 0px;}
.tx2										{padding:0px 0px 15px 0px;}
.tx3										{padding:0px 0px 5px 0px;}
.tx p										{margin:0px; padding:0px 0px 10px 0px;}
.tx2 p									{margin:0px; padding:0px 0px 10px 0px;}
.tx3 p									{margin:0px; padding:0px 0px 10px 0px;}
a												{color:#005AAD; text-decoration:underline;}
a:hover									{color:#147AB4; text-decoration:none;}
.listtable td						{border-bottom:1px solid #cccccc; border-top:1px solid #ffffff; padding:6px 10px 6px 10px;}
.listtable2 td					{border-bottom:1px solid #cccccc; border-top:1px solid #ffffff; padding:4px 6px 4px 6px;}
.listtable3 td					{border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; border-top:1px solid #ffffff; padding:6px 10px 6px 10px;}
.imgind									{clear:both; margin:0px; padding:0px 0px 10px 0px; font-size:12px; line-height:20px;}
.imgind2								{clear:both; margin:0px; padding:0px 0px 0px 0px; font-size:12px; line-height:20px;}
.txind									{font-size:18px; line-height:30px; font-weight:normal; border-bottom:1px solid #dddddd; padding:0px 0px 3px 0px; margin:0px 0px 10px 0px; font-weight:bold;}
.txind2									{font-size:14px; line-height:30px; font-weight:normal; border-bottom:1px solid #dddddd; padding:0px 0px 3px 0px; margin:0px 0px 5px 0px; font-weight:bold;}
.top-ind								{border-bottom:1px solid #cccccc; border-left:3px solid #339AC5; font-size:12px; color:#111111; font-weight:bold; padding:7px 3px 7px 10px; margin:0px 0px 3px 0px;}
.top-ind2								{border-bottom:1px solid #cccccc; border-left:3px solid #339AC5; font-size:12px; color:#111111; font-weight:bold; padding:7px 3px 7px 10px; margin:0px 0px 10px 0px;}
.gray										{color:#666666;}
.gray2									{color:#999999;}
.pink									 	{color: #FF3366;}
.white									{color:#ffffff;}
.listul									{margin:0px; padding:0px 0px 0px 15px;}
.listul li							{list-style:square; font-size:12px; line-height:22px;}
.listul li a						{color:#333333; text-decoration:none; display:block;}
.listul li a:hover			{color:#333333; text-decoration:underline; display:block;}

.nigaoebox							{border:1px solid #dddddd; padding:20px; margin:0px 0px 40px 0px; background-color:#f9f9f9;}
.nigaoebox2							{border:1px solid #dddddd; padding:10px; margin:0px 0px 0px 0px; background-color:#f9f9f9;}

.err										{border:2px solid #FF2400; color:#FF2400;}
.errbox									{font-size:12px; line-height:20px; padding:5px; text-align:left;}
.errbox p								{margin:0px; padding:0px 0px 3px 0px;}
form										{margin:0px; padding:0px;}

.msg_red							{border:2px solid #FF3600; color:#FF3600; background-color:#FFF0F0; padding:5px; font-size:12px; line-height:18px; margin:10px 0px 10px 0px;}
.msg_green						{border:2px solid #77B500; color:#77B500; background-color:#FAFFEC; padding:5px; font-size:12px; line-height:18px; margin:10px 0px 10px 0px;}

.input									{border:2px solid #cccccc; padding:6px; font-size:16px; line-height:25px; font-weight:bold;}

.borderbox							{border:1px solid #dddddd; padding:8px; margin:0px 0px 30px 0px;}
.borderbox p						{margin:0px; padding:0px;}


/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/*headtoolbar*/

#headtoolbar					{background-color:#111111; height:25px; text-align:right; padding:2px 3px 2px 3px; color:#cccccc; font-size:12px; line-height:22px;}
iframe.twitter-share-button {width: 110px!important;}

/*body*/
body									{margin:0px auto; text-align:center; padding:0px; background-color:#D1D1D1;}
#container						{margin:0px; padding:0px; background-image:url(../images_v5/bg.jpg); background-repeat:repeat-x;}

/*head*/
h1										{display:block; margin:0px auto; width:960px; height:50px; padding:0px; font-size:12px; text-align:right; line-height:50px; font-weight:normal; color:#555555;}

/*layout*/
#main									{width:960px; margin:0px auto; text-align:left;}
#left									{width:250px; float:left;padding:0px 0px 20px 0px;}
#right								{width:695px; float:right;padding:0px 0px 20px 0px;}

/*left*/
#imglogo							{margin:0px; padding:0px; font-size:14px;}
.menu									{margin:0px; padding:0px 0px 15px 0px;}
.menu li							{list-style:none; border-top:3px solid #D1D1D1; border-bottom:1px solid #aaaaaa;}
.menu li a						{display:block;}

/*rightmain*/
.toppic								{display:block; background-color:#000000; padding:15px 15px 15px 15px; margin:0px 0px 15px 0px; font-size:14px;}
.boxtx								{background-color:#ffffff; padding:15px 15px 25px 15px;}
.boxtx p							{margin:0px; padding:0px 0px 15px 0px;}
.boxtx2								{background-color:#ffffff; padding:15px 15px 25px 15px; margin:0px 0px 20px 0px;}
.boxtx2 p							{margin:0px; padding:0px 0px 15px 0px;}
.top_col							{padding:0px 0px 15px 0px;}
.top_l								{width:340px; float:left;}
.top_r								{width:340px; float:right;}
.top-col_height				{height:170px;}

/*foot*/
#foot									{height:300px!important; background-image:url(../images_v5/footbg.jpg)!important; background-repeat:repeat-x;}
#footer								{width:960px; margin:0px auto; text-align:center; text-align:left; background-color:#a00000;}
.footbox							{}
#footleft							{width:250px; float:left;padding:0px 0px 0px 0px;}
#footright						{width:695px; float:right;padding:20px 0px 0px 0px; color:#ffffff; font-size:12px; line-height:20px; text-align:right;}
#footright p					{margin:0px; padding:0px 0px 20px 0px;}
#footright a					{color:#ffffff; text-decoration:none;}
#footright a:hover		{color:#ffffff; text-decoration:underline;}

/*works*/
.workstable						{}
.wktd1								{background-color:#333333; text-align:left; font-size:12px; line-height:20px; color:#ffffff; border-bottom:1px solid #cccccc; border-top:1px solid #ffffff; padding:6px 10px 6px 10px; border-right:1px solid #cccccc; border-left:1px solid #cccccc; }
.wktd2								{background-color:#ffffff; text-align:center; font-size:12px; line-height:20px; color:#333333; border-bottom:1px solid #cccccc; border-top:1px solid #ffffff; padding:6px 10px 6px 10px; border-right:1px solid #cccccc; }
.wktd3								{background-color:#f5f5f5; text-align:center; font-size:12px; line-height:20px; color:#333333; border-bottom:1px solid #cccccc; border-top:1px solid #ffffff; padding:6px 10px 6px 10px; border-right:1px solid #cccccc; }
.wktd4								{background-color:#ffffff; text-align:left; font-size:12px; line-height:20px; color:#333333; border-bottom:1px solid #cccccc; border-top:1px solid #ffffff; padding:6px 10px 6px 10px; border-right:1px solid #cccccc; }
.wktd4 a							{color:#005AAD; text-decoration:underline;}
.wkth1								{width:196px; background-color:#000000; font-size:12px; line-height:20px; color:#ffffff; font-weight:normal; text-align:center; padding:6px 0px 6px 0px; border-right:1px solid #cccccc; border-left:1px solid #cccccc; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; }
.wkth2								{width:140px; background-color:#eeeeee; font-size:12px; line-height:20px; color:#000000; font-weight:normal; text-align:center; padding:6px 0px 6px 0px; border-right:1px solid #cccccc; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc;}
.wkth3								{width:99px; background-color:#dddddd; font-size:12px; line-height:20px; color:#000000; font-weight:normal; text-align:center; padding:6px 0px 6px 0px; border-right:1px solid #cccccc; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc;}
.wkth4								{width:230px; background-color:#eeeeee; font-size:12px; line-height:20px; color:#000000; font-weight:normal; text-align:center; padding:6px 0px 6px 0px; border-right:1px solid #cccccc; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc;}

.worksbox							{background-color:#000000; padding:15px 15px 25px 15px; color:#bbbbbb; margin:0px 0px 20px 0px;}
.workstitle						{clear:both; margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-size:12px; line-height:20px; border-bottom:1px solid #444444;}

.works_det_title_pre	{display:block; font-size:14px; line-height:20px; color:#bbbbbb; margin:0px; padding:0px; text-align:center;}
.works_det_title			{display:block; font-size:18px; line-height:20px; color:#ffffff; margin:0px; padding:5px 0px 5px 0px; font-weight:bold; text-align:center;}
.works_det_title_sus	{display:block; font-size:12px; line-height:20px; color:#bbbbbb; margin:0px; padding:0px 0px 40px 0px; text-align:center;}

/*sub menu*/
.submenu							{background-color:#ffffff; padding:10px; margin:10px 0px 10px 0px;}
.submenu ul						{margin:0px; padding:0px;}
.submenu ul li				{list-style:none;}
.submenu ul li a			{display:block; border-bottom:1px solid #dddddd; font-size:14px; line-hegiht:22px; padding:8px 5px 8px 5px; text-decoration:none;}


.content_box									{background-color:#f5f5f5; padding:10px; margin:0px 0px 40px 0px;}
.content_box_in								{border:1px solid #cccccc; padding:15px; background-color:#ffffff;}
.content_box_in ul						{margin:0px 0px 0px 20px; padding:0px;}





