@charset "utf-8";#wrpper {	width: 900px;	margin-right: auto;	margin-left: auto;	background-color: #FFF;	height: auto;}#header {	height: 58px;	width: 900px;	float: right;}#header #logo {	float: left;}#header #pp {	float: left;}#header #sm {	float: left;}#header #tel {	float: left;}#pict {	height: 339px;	width: 900px;	background-image: url(../images/pic.jpg);	clear: both;}#main {	width: 900px;	clear: both;	display: block;	background-color: #FFF;	overflow: auto;}#main #main1 {	float: left;	height: auto;	width: 331px;}#main1 #biogrss {	padding-top: 5px;	padding-right: 10px;	padding-left: 22px;}#main #main3 {	float: right;	height: auto;	width: 229px;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #CCC;	margin-top: 10px;	margin-bottom: 15px;}#main #main2 {	margin-right: 230px;	margin-left: 331px;}#main2 #wn {	margin-top: 10px;	margin-right: 22px;	margin-left: 10px;	height: 60px;	margin-bottom: 10px;}#main2 #wn dt {	float: left;	padding-left: 3px;	padding-right: 7px;}#main2 #wn dd {	display: block;	_margin-left: 45px;}#main2 #wn dd .midasi {	font-size: 12px;	color: #C90;	padding-bottom: 5px;	font-weight: bold;}#bana0 {	padding-top: 15px;	padding-left: 22px;}#bana00 {	padding-top: 15px;	padding-left: 10px;}#bana1 {	padding-top: 5px;	padding-bottom: 5px;	padding-left: 14px;}#bana2 {	padding-top: 5px;	padding-bottom: 5px;	padding-left: 14px;}#bana3 {	padding-bottom: 5px;	padding-left: 14px;	padding-top: 5px;}#bana4 {	padding-top: 10px;	padding-bottom: 5px;	padding-left: 14px;}#bana5 {	padding-top: 10px;	padding-bottom: 5px;	padding-left: 14px;}#bana6 {	padding-top: 10px;	padding-bottom: 5px;	padding-left: 14px;}#bana7 {	padding-top: 5px;	padding-bottom: 5px;	padding-left: 14px;}#main #main4 {	float: left;	height: auto;	width: 229px;	margin-top: 10px;	margin-bottom: 15px;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #CCC;	background-color: #FFF;}#main4 #sidenavi ul {	padding-top: 10px;	padding-left: 15px;	padding-bottom: 10px;}#main4 #sidenavi ul li {	background-image: url(../images/yajirushi-2.gif);	background-repeat: no-repeat;	padding-left: 18px;	font-size: 14px;	padding-bottom: 5px;	background-position: 1px;}#main #main5 {	float: left;	height: auto;	width: 640px;	padding-top: 20px;	padding-left: 15px;	background-color: #FFF;}#main5 #ptn1 {	background-image: url(../images/midashi.png);	background-repeat: no-repeat;	height: 50px;	width: 620px;	font-size: 24px;	padding-top: 20px;	padding-left: 20px;}#main5 #ptn2 {	padding: 10px;	height: auto;	width: 620px;	line-height: 155%;	font-size: 14px;	color: #030;}#main5 #ptn3 {	font-size: 14px;	font-weight: bold;	color: #991233;	padding-left: 15px;}#main5 #ptn33 {	font-size: 14px;	font-weight: bold;	color: #991233;	text-align: center;}#main5 #ptn4 {	padding: 5px;	display: block;	height: auto;	width: 630px;}#main5 #ptn4 dl {	height: auto;	width: 200px;	float: left;	padding: 5px 5px 10px;}#main5 #ptn4 dl dt {	height: 200px;	width: 200px;}#main5 #ptn4 dl dd {	background-color: #CBD0B6;	padding: 5px;	line-height: 145%;	color: #000;}#main5 #ptn5 {	padding: 5px;	display: block;	height: auto;	width: 630px;	clear: both;}#main5 #ptn5 dl {	height: auto;	width: 305px;	float: left;	padding: 5px 5px 10px;}#main5 #ptn5 dl dt {	height: 200px;	width: 305px;}#main5 #ptn5 dl dd {	background-color: #CBD0B6;	padding: 5px;	line-height: 145%;	color: #000;}#main5 #ptn6 {	display: block;	height: auto;	width: 620px;	clear: both;	padding: 5px;}#main5 #ptn6 dl dd {	background-color: #CBD0B6;	padding: 5px;	line-height: 145%;	width: 610px;	color: #000;}#main5 #ptn70 {	height: auto;	width: 540px;	line-height: 155%;	font-size: 12px;	color: #333;	padding-top: 10px;	padding-right: 20px;	padding-bottom: 10px;	padding-left: 70px;	text-align: left;	background-image: url(../images/iko-04.jpg);	background-repeat: no-repeat;	background-position: 370px;}#main5 #ptn700 {	margin-top: 5px;	margin-bottom: 5px;	padding-left: 10px;}#main5 #ptn7 {	height: auto;	width: 600px;	line-height: 155%;	font-size: 12px;	color: #333;	margin-bottom: 10px;	padding-top: 10px;	padding-right: 20px;	padding-bottom: 10px;	padding-left: 20px;	text-align: left;}#main5 #ptn71 {	height: auto;	width: 600px;	line-height: 155%;	font-size: 12px;	color: #333;	margin-bottom: 10px;	padding-top: 10px;	padding-right: 20px;	padding-bottom: 10px;	padding-left: 20px;	text-align: center;}#main5 #et1 {	padding: 10px;}#main5 #et2 {	padding: 10px;}#main5 #et3 {	padding-left: 10px;}#main5 #et4 {	line-height: 180%;}#main5 #et5 {	font-size: 14px;	font-weight: bold;	color: #991233;	padding-left: 15px;	margin-top: 20px;}#main5 #et6 {	padding-left: 20px;	margin-top: 10px;	margin-bottom: 20px;}#main5 #et6 table tr .eee6 {	padding: 15px;	font-size: 14px;	line-height: 175%;	background-color: #CDD2BA;}#main5 #uu1 {	padding: 10px 20px 0px;	height: auto;	width: 600px;	line-height: 155%;	font-size: 14px;	color: #333;	margin-bottom: 10px;	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}#main5 #uv3 {	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #666;	padding-bottom: 15px;}#main5 #uv2 {	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	font-size: 14px;	line-height: 150%;	width: 450px;	margin-left: 10px;	background-color: #C8E1AA;	background-image: url(../images/uv2.gif);	background-position: -10px 0px;	background-repeat: no-repeat;	padding-left: 120px;	color: #03C;	padding-right: 50px;}#footer {	clear: both;	background-color: #CCD0B7;	text-align: center;	height: 200px;	padding-top: 10px;	margin-top: 15px;}#link {	height: auto;	width: 640px;}#prpc {	width: 540px;	padding-top: 20px;	padding-right: 50px;	padding-left: 50px;	font-size: 12px;	line-height: 150%;	padding-bottom: 20px;}