@charset "UTF-8";/* CSS Document */* {	margin:0;	padding:0;}body{	background-color: #4D4D4D;	font-family:"Hiragino Kaku Gothic Pro",HiraKakuPro-W3,"ヒラギノ角ゴ Pro W3","MS P ゴシック",verdana,sans-serif;}a:link {	text-decoration: none;	color: #333333;}a:visited {	text-decoration: none;	color: #696969;}a:hover {	text-decoration: underline;	color: #0000ff;}a:active {	text-decoration: underline;	color: #ffff00;}#container {	background-color: #ffffff;		width:850px;	margin:40px auto;}#header {	width:800px;	height: 150px;	 	margin-left:30px;		padding-top:35px;}#header h1{	margin:-80px 0 0 400px;	font-size:180%;}#header h2{	margin:-80px 0 0 375px;	font-size:180%;}#header h3{	margin:10px 0 0 180px;	font-size:100%;}#header h4{	margin:10px 0 0 300px;	font-size:80%;}img {   border:0;}#content {	width:655px;	height:auto;		float:right;	margin-top:50px;	padding-bottom:10px;}#content td {	font-size:12px;	}.prof_0{	width:610px;		text-align:center;	color:#333333;	padding-top:10px;	padding-bottom:10px;	}.prof_15{	border-bottom:1px solid #ffffff;	width:600px;		text-align:right;　　 font-size: 100px;	color:#000000;	padding-left: 10px;	padding-top:10px;}.prof_11{	border-bottom:1px solid #909090;	width:585px;		text-align:left;　　 font-size: 100%;	color:#000000;	padding-left: 10px;	padding-top:30px;	padding-bottom:5px;}.prof_12{	border-right:1px solid #909090;	border-left:1px solid #909090;	border-top:1px solid #909090;	border-bottom:1px solid #909090;	width:610px;		text-align:center;	margin-top:20px;}.prof_33{	 	 width:200px;	 height:35px;	 text-align:right;　　  font-size: 100%;	 color:#000000;}.prof_44{	 width:600px;	 height:25px;	 text-align:left;　　  font-size: 100%;	 color:#000000;	padding-left: 10px;} .prof_1 {	width: 610px;	height:25px;		margin-bottom: 10px;	font-size: 75%;}.prof_1 th {	width:100px;	height:35px;		text-align: right;	border-right: 1px solid #808080;	padding-right: 10px;	border-bottom:1px solid #808080;	font-weight: normal;}.prof_1 td {	width:600px;		padding-left: 10px;		border-bottom:1px solid #808080;} .prof_2 {	width: 610px;	height:25px;		margin-bottom: 10px;	font-size: 75%;}.prof_2 th {	width:200px;	height:40px;		text-align: right;	border-right: 1px solid #808080;	padding-right: 10px;	border-bottom:1px solid #808080;	font-weight: normal;}.prof_2 td {	width:400px;		padding-left: 10px;		border-bottom:1px solid #808080;} .prof_23 {	width: 610px;	height:25px;		margin-bottom: 10px;	font-size: 75%;}.prof_23 th {	width:200px;	height:40px;		text-align: right;	border-right: 1px solid #808080;	padding-right: 10px;	padding-top: 5px;	padding-bottom: 5px;	border-bottom:1px solid #808080;	font-weight: normal;}.prof_23 td {	width:400px;		padding-left: 10px;		border-bottom:1px solid #808080;}.name {	font-size:110%;}#content a:hover img {filter: Alpha(opacity=80);opacity: 0.8; /*firefox safari*/}#content a:hover {	border:0;}#navi {	width:140px;	 height:auto;	float:left;	margin-top:50px;	background:url(../images/line.jpg) no-repeat left 10px;	margin-left:15px;}#navi ul {	list-style-type: none;	margin:25px 0 0 37px;	font-size:13px;	padding-top:10px;}#navi li {	margin-top:10px;}#navi li h4{	color:#ff0000;}#navi a:link {	text-decoration: none;	color: #000000;}#navi a:visited {	text-decoration: none;	color: #696969;}#navi a:hover {	text-decoration: underline;	color: #0000ff;}#navi a:active {	text-decoration: underline;	color: #ffff00;}#bottomline {	width:140px;	height:30px;			background:url(../images/line.jpg) no-repeat left 10px;	margin-top:10px;	float:left;	}#totop p{  	font-size:10px;	text-align: right;	padding-right:20px;	clear:both;}#footer {	background-color: #4D4D4D;		width:850px;	height: 40px;			clear:both;}#footer p{	color:#ffffff;	text-align:center;	font-size:12px;	padding-top:10px;}.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 */