@charset "UTF-8";
/* CSS Document */

body {background: #fff; font-family:Arial, Helvetica, sans-serif; color: #999999; line-height:125%;  }

p { font: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; }
h1 { margin: 0 0 0 15px; background: transparent url(../images/logo.gif) no-repeat scroll 0 0; display: block; height:27px; text-indent:-9999px; width:357px; }
a { color:#999966; font-weight: bold; text-decoration: none; }
a:hover { text-decoration: underline; }

#wrapper { margin: auto; width: 990px;  min-height: 410px; }

#header { height: 27px; margin: 25px auto 10px; width: 990px; }

#nav { width: 990px; height: 42px; margin: 5px 0; display: inline; }

	#nav_bar { width: 990px; margin: 5px 0; text-align: right; }
	#nav_bar a { height: 20px !important; height: auto; padding: 0 7px;  display: block !important; display: inline; text-decoration: none; font-size: 11px; color: #999999; }
	#nav_bar a.active { color: #FFFFFF; background-color: #CCCCCC; }
	#nav_bar a:hover { color: #FFFFFF; background-color: #CCCCCC; }
	#nav_bar ul { margin: 0 ; padding: 0 13px 0 0; height: 20px; }
	#nav_bar li { font: 10px;  margin-left: 23px; display: inline; float: right; height: 20px; }
	#nav_bar li.last { margin-right: 0; } 
	 

#left{ width: 430px; margin: 10px 20px; float:left; display: inline; }

	#left h2 { font-weight: bold; font-size: 13px; padding: 5px 0; margin-top: 11px; }
	#left p { line-height: 18px; margin: 0; padding-bottom: 5px; }
	#left stong { font-weight: bold; font-size: 11px; }
	#left .detail { padding-bottom: 10px; }
	#left .link {  }
	 
#right{ width:490px; margin:10px 15px; float:right; display: inline; }

	#right h2 { font-weight: bold; font-size: 13px; padding: 5px 0; margin-top: 11px; }
	#right strong { font-weight: bold; font-size: 11px; }
	#right p { line-height: 18px; margin: 0; padding-bottom: 5px; }
	#right .date { margin-top: 11px; }
	#right .nodate { text-indent: 25px; padding-top: 5px; }
	#right .indent { text-indent: 50px; padding-bottom: 5px; }
	#right .link {  }
		
#press_left{ width: 430px; margin: 10px 20px; float:left; display: inline; }

	#press_left h2 { font-weight: bold; font-size: 13px; margin: 0; }
	#press_left p { line-height: 16px;  padding: 0; margin: 0; }	
	#press_left strong { line-height: 38px; }
	#press_left .press { width: 430px; height: 85px; margin: 10px 0; }
	#press_left .info { width: 265px; float:right; }
	#press_left .thumb { width: 135px; margin-left: -3px; margin-right: 20px; float: left; }
 
#press_right{ width:490px; margin:10px 15px; float:right; display: inline; }

	#press_right h2 { font-weight: bold; font-size: 13px; padding: 5px 0; margin-top: 0; }
	#press_right strong { font-weight: bold; font-size: 11px; line-height: 38px; }
	#press_right p { line-height: 16px; padding: 0; margin: 0; }	
	#press_right .press { width: 430px; height: 85px; margin: 10px 0; }
	#press_right .first { margin-top: 30px; }
	#press_right .info { width: 265px; float:right; }
	#press_right .thumb { width: 135px; margin-left: -3px; margin-right: 20px; float: left; }
	
#info{ width: 335px; margin: 10px 20px; float: left; }

	#info h2 { margin: 0; font-weight: bold; font-size: 13px; }
	#info a { color:#999966; font-weight: bold; text-decoration: none; }
	#info a:hover { text-decoration: underline; }
	#info .detail { line-height: 0; padding-bottom: 10px; }	
	
#work{ width: 585px; margin: 10px 15px; float: right; }

	#work h2 { font-weight: bold; font-size: 13px; padding: 5px 0; margin-top: 20px; }
	#work img { border-style: none; margin-right: px;  }
	#work .rule { margin-bottom: 20px; }

#gallery { margin-top: 15px; width: 990px; height: 420px; }

	#gallery ul { margin: 0 auto; padding: 0; width: auto; height: 420px; list-style-type: none; }
	#gallery li { width: 210px; height: 420px; font: 10px;  margin-right: 10px; display: inline; float: left; }
	#gallery a { width: 210px; height: 420px; }
	#gallery img { border-style: none; }

#footer { width: 990px; height: 30px; margin: 10px 0 50px 0; float: right; display:inline; text-align:right; }
#footer p.right { display: inline; padding: 0 20px;	 }

.rule { margin: 5px 0; width:990x; height: 1px; background: #CCCCCC; font-size: 0; line-height: 0; }
span { font-size: 13px;  padding: 0 10px; }
.clear:after { height: 0; display: block; clear: both; visibility: hidden; content: "."; }



 

