@charset "UTF-8";/* formatting style----------------------------*/* {	font-style: normal;	margin: 0px;	padding: 0px;}body {	font-family: sans-serif;	font-size: 75%;	line-height: 1.6;	color: #FFFFFF;	background-color: #3d2c28;	background-image: url(d_image/bg1.jpg);	background-repeat: repeat-x;	background-position: top;}/* link style----------------------------*/a ing {	border-style: none;}a:link {	text-decoration: none;	color: #03F;	border-style: none;}a:hover {	color: #000000;	text-decoration: none;}a:active {	text-decoration: none;	position: relative;	left: +1px;	top: +1px;}/* basic layout----------------------------*/#wrapper {	background-color: #3D2C28;	width: 900px;	margin: 20px auto 0px;	height: auto;}/* header styles----------------------------*/#header {	background-color: #3d2c28;	height: 44px;	position: relative;	width: 900px;	border-bottom: 1px solid #999999;}#header #logo {	position: relative;	left: 2px;	top: 2px;}#header ul {	background-color: #3d2c28;	width: 600px;	position: absolute;	top: 0px;	margin: 0px;	padding: 0px;	right: 0px;}#header li {	list-style: none;	float: left;	color: #FFFFFF;}#header ul li a {	line-height: 40px;	color: #FFFFFF;	text-decoration: none;	background-color: #3d2c28;	text-align: center;	display: block;	height: 44px;	width: 120px;	position: relative;	padding: 0px;	margin: 0px;}#header ul li a:hover {	color: #333333;	background-color: #B9B9B9;	height: 44px;	width: 120px;}#top {	padding-top: 7px;	padding-left: 7px;}#image {	width: 900px;}dl {	float: left;	height: 280px;	width: 265px;	margin-top: 15px;	margin-bottom: 15px;	margin-left: 15px;}dl a hover {	background-color: #333333;}dl dt {	text-decoration: none;}dl dd {	padding-top: 10px;	padding-bottom: 5px;	color: #333;}#home dt a hover {	background-color: #3D2C28;}#home #kabuki {	float: left;	height: 330px;	width: 290px;	margin-top: 15px;	background-color: #E9E9E9;	margin-right: 15px;	border-radius: 10px;         /* CSS3 */	-moz-border-radius: 10px;    /* Firefox */	-webkit-border-radius: 10px;	margin-bottom: 15px;}#home #news {	float: left;	height: 330px;	width: 290px;	margin-top: 15px;	margin-right: 15px;	margin-bottom: 15px;	background-color: #e9e9e9;	border-radius: 10px;         /* CSS3 */	-moz-border-radius: 10px;    /* Firefox */	-webkit-border-radius: 10px;}#home #interview {	background-color: #e9e9e9;	height: 330px;	width: 290px;	float: right;	margin-top: 15px;	margin-bottom: 15px;	border-radius: 10px;         /* CSS3 */	-moz-border-radius: 10px;    /* Firefox */	-webkit-border-radius: 10px;	margin-right: 0px;}#footer {	clear: both;	height: 60px;	width: 900px;	border-top: 1px solid #999999;	padding-top: 10px;}/* footer styles----------------------------*/#footer ul li a {	color: #FFFFFF;	padding-left: 15px;	font-size: x-small;}#footer ul li a:hover {	color: #CCCCCC;	text-decoration: none;}#footer p a {	color: #FFFFFF;}#footer p a:hover {	color: #CCCCCC;	text-decoration: none;}#footer ul li {	display: inline;	margin-right: 15px;	list-style: none;	font-size: x-small;	margin-top: 15px;}#footer p {	margin: 0px;	position: relative;	padding-left: 15px;	font-size: small;}