@charset "UTF-8";
/* CSS Document */

*{
	margin: 0;
	padding: 0;
}

 .pagetop {
	position: fixed; /* 配置位置を固定 */
	bottom: 35px; /* 画面下部から20pxの位置 */
	right: 30px; /* 画面右から20pxの位置 */
 }
 
 .pagetop a {
	display: block;
	width: 20px; /* 幅 100px */
	padding: 10px 0; /* 上下に30pxずつの間隔をあける */
	background-color: #ccc; /* 背景色の指定 */
	color: #fff; /* 文字色の指定 */
	text-decoration: none; /* テキストの下線を消す */
	text-align: center; /* テキストのセンター揃え */
	border-radius: 4px;  /* 角丸の指定 */
  }
  
  .pagetop a:hover {
	background-color: #000;
  }


body {
	font-size: 14px;
	line-height: 24px;
	font-family:Avenir, 'Helvetica neue', Helvetica, '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	color: #55565A;
}


h1 img {
	margin: 100px 2px 0 0;
}

h2 {
	width: 930px;
	height: 50px;
	margin: 90px 0 0 0;
	font-size: 22px;
	line-height: 0;
	clear: both;
	color: #ACACAC;
	}

.prof01 {
	font-size:20px;
	line-height: 30px;
	padding: 0 0 20px 0;
}
	
.prof02 {
	font-size:11px;
	line-height: 15px;
}
	
		
#wrapper {
	width: 930px;
	overflow: hidden;
	margin: auto;
	padding-left: 70px;
	}
	
#wrapper #topitem {
	font-size:19px;
	font-weight: normal;
	line-height: 28px;
	padding: 0 0 0 0;
	clear: both;
	}
	
#wrapper h3 {
	font-size: 19px;
	font-weight: normal;
	line-height: 28px;
	padding: 80px 0 0 0;
	clear: both;
	}
	
#wrapper ul li {
	margin: 9px 22px 9px 0;
	float: left;
	list-style-type: none;
	}

/*#wrapper p {
	font-size:102px;
	font-weight: normal;
	margin: 3px 0 10px 0;
	line-height: 17px;
	}*/
	
#wrapper .caption {
	font-size: 10px;
	margin-bottom: 20px;
	}
	
	
#footer {
	width: 930px;
	height: 20px;
	padding-left: 70px;
	margin: 50px auto 50px;
}
	
#footer address{
	text-align:left;
	font-size:12px;
	color:#555650;
	font-style: normal;
}
	
	
	