.bkImageArea  {	background-repeat: no-repeat;	background-position: 10px -20px;	width: 800px }	.poem-photo  {	margin-top: 40px;	margin-right: 14px;	position: relative;	left: 50px;	float: left }	.poem-photo h3 {	color: #1493f2;	width:110px;	font-size: 10px;	letter-spacing:5px;	margin: 0 0 0 30px;	padding:0 0 3px 10px;	border-bottom: 1px solid #aee4f2;	 }	.poem  {	position: relative;	margin-top: 40px;	margin-bottom:20px;	left: 50px;	width:300px;	height:160px;	float: left }	.poem h3  {	color: #1493f2;	font-size: 10px;	letter-spacing:5px;	/*margin-top: 42px;*/	padding-bottom: 3px;	border-bottom: 1px solid #aee4f2 }	.poem p  {	color: #3c3c3c;	font-size: 10px;	line-height: 220%;	padding-right:20px;	float:right;	}	.poem span {	color: #1493f2;	font-size: 10px;	letter-spacing:5px;	padding-bottom: 3px;	border-bottom: 1px solid #aee4f2;	font-weight:bold;	}	.poem img  {	 }	 .poem img.banner  {	margin-top:14px;	border-style:none;	 }	 .poem img.photo  {	float:left;	 }	 .poem a {	border-style:none;	text-decoration: none;	}	.poem a:hover {	background-color:none;	text-decoration: none;	}	.poem img.banner a:hover  {	background-color:#ffffff;	text-decoration: none;	 }			/*横位置写真のとき*/.poem-yoco  {	position: relative;	left: 50px;	margin-top: 20px;	margin-bottom:10px;	float: left }	.poem-yoco h3  {	color: #1493f2;	font-size: 10px;	letter-spacing:5px;	margin-top: 42px;	padding-bottom: 3px;	border-bottom: 1px solid #aee4f2 }	.poem-yoco p  {	color: #3c3c3c;	font-size: 10px;	line-height: 220%;	clear:right; }		/*横位置写真のとき*//*div#banner {	position: relative;	left: 70px;	margin-top:20px;	float: left; 	border:0px;	}*/		div#banner {	position: relative;	left: 60px;	/*margin-top:10px;*/	float: left; 	border:0px;	}	div#banner img {	border:0px;	margin:0px;	}	div#banner img {	border:0px;	margin:0px;	}	div#banner img.second {	border:0px;	margin:5px 0 0 0px;	}	div#banner p {	background-color: #fffcda;	font-size: 10px;	text-align: center;	padding: 4px 4px 4px 4px;	width: 236px;	border: double 4px #ffca48 }	.topics {	color: #3c3c3c;	font-size: 10px;	line-height: 160%;	margin-right: 40px;	width: 340px;	float: left }	.topics img {	border: 0; }	.topics img.banner {	border: 0;	margin:0 0 0 92px;	 }	.topics ul {	list-style-type: none;	position: relative;	left: 50px }	.topics li  {	background-image: url("../../images/icon_orange02.gif");	background-repeat: no-repeat;	background-position: 3px 1px;	text-indent: 12px;	margin-bottom: 4px;	padding-bottom: 4px;	border-bottom: 1px dotted #ffa642 }	.topics li.title {	text-indent: 0;	padding-bottom: 1px;	padding-left: 0 }	.topics p {	background-color: #fffcda;	text-align: center;	padding-top: 4px;	padding-right: 4px;	padding-bottom: 4px;	position: relative;	left: 90px;	width: 260px;	border: double 4px #ffca48 }	.topics span {	padding-left:12px;	}		/*下右サイド______*/#bttm_rside {	float:right;	width:360px;	margin-top:30px;	}	#bttm_rside dl {	float:left;	width:150px;	}	#bttm_rside dt {	color: #1493f2;	font-size: 10px;	letter-spacing:5px;	border-bottom: 1px solid #aee4f2;	margin:20px 0px 0 16px;	}	#bttm_rside dd {	color: #3c3c3c;	font-size: 10px;	line-height: 220%;	letter-spacing:0px;	margin:10px 0px 0 16px;	}		#bttm_rside img {	float:left;	margin:0px 0 0 0;	}	#bttm_rside img.banner {	margin:10px 0 0 0;	border:none;	float:none;	}	#bttm_rside a {	border:none;	text-decoration:none;	}	/*table {	margin: 20px auto }*/	table  {	margin-right: auto;	margin-left: auto }	table .left   {	text-align: left;	margin: 10px 0px 0 0px;	padding: 0;	width: 350px }	.comment {	color: #3c3c3c;	margin-bottom: 30px;	margin-left: 30px }	.comment p {	font-size: 11px;	line-height: 180%;	margin-left: 3px }	.comment img {	margin-bottom: 6px }	.mail {	text-align: center;	margin-top: 10px;	margin-bottom: 0;	width: 800px }	/*------old css-------------*/.logo  {	margin: 0;	padding: 0;	width: 654px }	.logo td.text  {	font-size: 10px;	line-height: 160%;	margin-top: 0;	padding-top: 0 }		.logo  td.top  {	text-align: left;	margin: 0 0 10px 0 }	
