@charset "utf-8";
/* CSS Document */
  body {
	background-color:#f4e4c3;
	font-size:14px;
	line-height:150%;
	color:#000000;
	margin:0px auto;
	padding:0px; }
 
h1 {
	margin: 0px;
	padding:0px; }
 
	h1 a {
		margin:0px;
		padding:0px; }
 
h2 {
	margin:0px;
	padding:0px; }
 
span { font-weight:bold; }
 
	span.red {
		font-size:20px;
		color:red; }
 
strong {
	color:black;
	font-weight:normal; }
 
#page {
	width:900px;
	margin:0px auto;
	padding:0px;
	background-color:#fdf8e8; }
 
.title {
	width: 530px;
	height: 250px;
	display: block;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	text-indent: -9999px;
	background-image:url(images/09.gif);
	background-repeat: no-repeat; }
 
#tophead {
	width:806px;
	height:256px;
	margin:0px auto;
	padding:0px; }
 
#head {
	width:530px;
	height:250px;
	border-bottom:3px solid #500000;
	border-left:3px solid #500000;
	border-top:3px solid #500000;
	background-image:url(images/09.gif);
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	float:left; }
 
#headright {
	width:270px;
	height:250px;
	background-image:url(images/16.gif);
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	border-bottom:3px solid #500000;
	border-right:3px solid #500000;
	border-top:3px solid #500000;
	float:left; }
 
	#headright p {
		margin:10px;
		font-size:14px;
		line-height:200%; }
 
#profile {
	width: 800px;
	height:auto;
	margin: 0px auto 20px;
	background-color:#ffffff;
	background-image:url(images/02.gif);
	background-repeat:no-repeat;
	background-position:95% 90%;
	padding:0px; }
 
	#profile h2 {
		text-align:center;
		margin-top:20px;
		margin-bottom:10px;
		padding:0px; }
 
	#profile p {
		font-size:14px;
		color:#333333;
		line-height:220%;
		padding:0px;
		text-align: center;
		margin: 20px; }
 
#osusume {
	width:818px;
	margin: 10px auto 0px;
	padding:0px;
	border: 2px double #500000;
	background-color:#ffffff;
	text-align:center;
}
 #osusume img a{
 clear:both;
 margin:15px;
 float:none; }
  #osusume img{
 border:#999999 1px solid;
  margin:5px;
  }
 
#osusume .waku img{
clear:none;
}

#osusume2 {
	width:742px;
	height:140px;
	margin: 10px auto 0px;
	background-color:#ffffff;
	text-align:center;
	padding:0px; }
 
#osusume h2 {
	text-align:center;
	font-size:20px;
	margin:10px auto 5px;
	padding:0px; }
 
#osusume2 h2 {
	text-align:center;
	font-size:20px;
	margin:10px auto 5px;
	padding:0px; }
 
.waku {
	width:160px;
	height:155px;
	background-color:#ffffff;
	border:1px solid #500000;
	margin:0px 0px 0px 3px;
	padding:0px;
	float:left; }
 
.waku2 {
	width:160px;
	height:155px;
	background-color:#ffffff;
	border-bottom:1px solid #500000;
	border-right:1px solid #500000;
	border-top:1px solid #500000;
	margin:0px;
	padding:0px;
	float:left; }
 
.linkposition3 {
	margin:5px;
	padding:0px;
	text-align:center; }
 
.up {
	width:390px;
	height:100px;
	background-color:#ffffff;
	border:4px solid #500000;
	margin:0px 2px 10px 0px;
	padding:0px;
	overflow-y:scroll; }
 
	.up h2 {
		font-size:20px;
		margin:10px 10px 5px 10px;
		padding:0px; }
 
	.up p {
		margin:5px 10px;
		font-size:14px;
		color:#333333;
		line-height:200%;
		padding:0px; }
 
#new {
	width:395px;
	background-color:#ffffff;
	border:1px solid #500000;
	margin:10px 2px 10px 0px;
	padding:0px; }
 
	#new h2 {
		font-size:20px;
		margin:10px 10px 5px 10px;
		padding:0px; }
 
table.newsite {
	width:382px;
	height:420px;
	font-size:12px;
	line-height:150%;
	border:1px solid #500000;
	background-color:#ffffff;
	border-collapse:collapse;
	margin:4px 3px 5px 6px;
	padding:0px; }
 
	table.newsite th {
		border:1px solid #500000;
		width:170px;
		border-collapse:collapse; }
 
	table.newsite td {
		border:1px solid #500000;
		border-collapse:collapse; }
 
.gb {
	font-size:16px;
	margin:20px 0px 5px 10px;
	padding:0px; }
 
#gallery {
	width:395px;
	background-color:#ffffff;
	border:1px solid #500000;
	margin:10px 2px 10px 0px;
	padding:0px; }
 
	#gallery h2 {
		font-size:20px;
		margin:10px 10px 5px 10px;
		padding:0px; }
 
table.gallery1 {
	width:382px;
	height:420px;
	font-size:12px;
	line-height:150%;
	border:1px solid #500000;
	border-collapse:collapse;
	margin:4px 3px 5px 6px;
	padding:0px; }
 
	table.gallery1 th {
		border:1px solid #500000;
		width:170px;
		border-collapse:collapse; }
 
	table.gallery1 td {
		border:1px solid #500000;
		border-collapse:collapse; }
 
#left { float:left; }
 
#rank {
	width:394px;
	　　　background-color:#ffffff;
	border:1px solid #500000;
	margin:0px 0px 20px 4px;
	padding:0px;
	float:left; }
 
	#rank h2 {
		font-size:20px;
		margin:10px 10px 5px 10px;
		padding:0px;
		float:left; }
 
	#rank p {
		margin:10px 10px 0px;
		padding:0px;
		float:left; }
 
table.ranking {
	width:382px;
	height:1200px;
	font-size:12px;
	line-height:150%;
	border:1px solid #500000;
	border-collapse:collapse;
	margin:4px 5px 2px;
	padding:0px;
	float:left; }
 
	table.ranking th {
		padding:5px;
		margin:0px;
		border:1px solid #500000;
		width:35px;
		border-collapse:collapse; }
 
	table.ranking td {
		padding:5px;
		margin:0px;
		border:1px solid #500000;
		border-collapse:collapse; }
 
#center {
	margin:0px 50px;
	padding:0px; }
 
.text {
	width:690px;
	margin:0px auto 10px;
	color:#333333; }
 
	.text h2 {
		width:690px;
		text-align:center;
		margin:40px auto 5px;
		padding:0px; }
 
.text1 {
	width:690px;
	margin:0px auto 10px;
	line-height:22px;
	padding:0px; }
 
	.text1 a {
		font-size:20px;
		font-weight:bold; }
 
.banner {
	width:690px;
	height:200px;
	margin:10px auto 40px;
	padding:0px; }
 
#bannerbox {
	width:790px;
	height:auto;
	background-color:#FFFFFF;
	margin:25px auto;
	border:1px solid #500000;
	padding:0px; }
 
.ani {
	margin:150px;
	padding:0px; }
 
#contents {
	width:700px;
	height:400px;
	background-image:url(images/83.gif);
	background-repeat:no-repeat;
	margin:20px;
	padding:0px;
	margin-left:50px;
	padding-top: 20px; }
 
	#contents h2 {
		text-align:center;
		font-size:30px;
		margin:15px;
		padding:0px;
		color:#ffffff;
		font-weight:bold; }
 
	#contents p {
		margin:10px 20px 10px 25px;
		padding:0px;
		font-weight:bold;
		font-size:12px; }
 
h3 {
	margin:0px;
	padding:0px; }
 
.botan1 a {
	width: 185px;
	height: 50px;
	display: block;
	margin:0px 80px 0px 80px;
	text-indent: -9999px; }
 
.botan1 {
	width: 185px;
	height: 50px;
	display: block;
	margin:0px 80px 0px 80px;
	padding: 0px;
	text-decoration: none;
	background-image:url(images/25.gif);
	background-repeat: no-repeat; }
 
a:hover.botan1 {
	width: 185px;
	height: 50px;
	background-image:url(images/34.gif); }
 
.botan2 {
	width: 185px;
	height: 50px;
	display: block;
	margin:0px 80px 0px 80px;
	padding: 0px;
	text-decoration: none;
	text-indent: -9999px;
	background-image:url(images/28.gif);
	background-repeat: no-repeat; }
 
a:hover.botan2 {
	width: 185px;
	height: 50px;
	background-image:url(images/36.gif);
	margin-left: 80px; }
 
.botan3 {
	width: 185px;
	height: 50px;
	display: block;
	margin:0px 80px 0px 80px;
	padding: 0px;
	text-decoration: none;
	text-indent: -9999px;
	background-image:url(images/31.gif);
	background-repeat: no-repeat;
	margin-left: 80px; }
 
a:hover.botan3 {
	width: 185px;
	height: 50px;
	background-image:url(images/38.gif); }
 
.botan4 {
	width: 185px;
	height: 50px;
	display: block;
	margin:0px 80px 0px 80px;
	padding: 0px;
	text-decoration: none;
	text-indent: -9999px;
	background-image:url(images/30.gif);
	background-repeat: no-repeat;
	margin-left: 80px; }
 
a:hover.botan4 {
	width: 185px;
	height: 50px;
	background-image:url(images/40.gif); }
 
.botan5 {
	width: 185px;
	height: 50px;
	display: block;
	margin:0px 80px 0px 80px;
	padding: 0px;
	text-decoration: none;
	text-indent: -9999px;
	background-image:url(images/26.gif);
	background-repeat: no-repeat;
	margin-left: 80px; }
 
a:hover.botan5 {
	width: 185px;
	height: 50px;
	background-image:url(images/35.gif); }
 
.botan6 {
	width: 185px;
	height: 50px;
	display: block;
	margin:0px 80px 0px 80px;
	padding: 0px;
	margin-left: 80px;
	text-decoration: none;
	text-indent: -9999px;
	background-image:url(images/27.gif);
	background-repeat: no-repeat; }
 
a:hover.botan6 {
	width: 185px;
	height: 50px;
	background-image:url(images/37.gif); }
 
.botan7 {
	width: 185px;
	height: 50px;
	display: block;
	margin:0px 80px 0px 80px;
	margin-left: 80px;
	padding: 0px;
	text-decoration: none;
	text-indent: -9999px;
	background-image:url(images/32.gif);
	background-repeat: no-repeat; }
 
a:hover.botan7 {
	width: 185px;
	height: 50px;
	background-image:url(images/39.gif); }
 
.botan8 {
	width: 185px;
	height: 50px;
	display: block;
	margin:0px 80px 0px 80px;
	padding: 0px;
	text-decoration: none;
	margin-left: 80px;
	text-indent: -9999px;
	background-image:url(images/29.gif);
	background-repeat: no-repeat; }
 
a:hover.botan8 {
	width: 185px;
	height: 50px;
	background-image:url(images/41.gif); }
 
#box1 {
	width:350px;
	height:auto;
	float:left;
	margin:0px;
	padding:0px; }
 
#box2 {
	width:350px;
	height:auto;
	float:left;
	margin:0px;
	padding:0px; }
 
.box3 {
	width:350px;
	height:100px;
	margin: 0px; }
 
.sogo h2 {
	font-size:20px;
	margin:10px 10px 0px 20px;
	padding:0px;
	float:left; }
 
.sogo {
	width:794px;
	height:auto;
	text-align: left;
	margin:0px auto 20px;
	padding:0px;
	border: 1px double #500000;
	background-color:#ffffff; }
 
.sogobn {
	width:720px;
	height:auto;
	margin:10px 0px 10px 42px;
	padding:0px; }
 
	.sogobn ul {
		margin: 0px auto;
		padding: 0px; }
 
	.sogobn li {
		margin: 0px 10px 0px 0px;
		padding:0px;
		float: left;
		list-style-type: none;
		text-align: center; }
 
.bnname {
	margin:0px auto;
	padding:0px;
	font-size:10px;
	color:#500000; }
 
#foot {
	width:900px;
	background-color: #500000;
	margin:0px auto;
	padding:0px; }
 
	#foot p {
		margin:0px;
		padding:10px 0px;
		color: #fdf8e8;
		text-align: center; }
 
	#foot a { color:#fdf8e8; }
 
#main {
	width:895px;
	background-color:#FFFFFF;
	margin:0px auto;
	padding:0px;
	border-left: #FFCC99 1px solid;
	border-right: #FFCC99 1px solid; }
 
#page2 h1 {
	margin:0px;
	padding:0px; }
 
#page2 p {
	margin:0px;
	padding:0px; }
 
#head2 {
	width:900px;
	height:220px;
	background-image:url(images/44.gif);
	background-repeat:no-repeat;
	margin:0px auto;
	padding:0px; }
 
.title2 {
	width:900px;
	height:150px;
	display:block;
	margin:0px auto;
	padding:0px;
	text-decoration:none;
	text-indent:-9999px;
	background-image:url(images/44.gif);
	background-repeat:no-repeat; }
 
#head2 p {
	text-align:center;
	margin:0px;
	padding:0px; }
 
table.prof {
	width:698px;
	font-size:12px;
	line-height:150%;
	border:1px solid #500000;
	background-color:#ffffff;
	border-collapse:collapse;
	margin:0px auto 20px;
	padding:0px; }
 
	table.prof th {
		border:1px solid #500000;
		width:150px;
		height:30px;
		border-collapse:collapse; }
 
	table.prof td {
		border:1px solid #500000;
		width:198px;
		height:30px;
		border-collapse:collaps;
		margin:0px 0px 0px 10px;
		padding:0px; }
 
.cb {
	width: 100px;
	height: 30px;
	display: block;
	margin:0px auto 10px;
	padding: 0px;
	text-decoration: none;
	text-indent: -9999px;
	background-image:url(images/53.gif);
	background-repeat: no-repeat;
	float:left; }
 
.cb1 {
	width: 99px;
	height: 30px;
	display: block;
	margin:0px auto 10px;
	padding: 0px;
	border-left:1px solid #fdf8e8;
	text-decoration: none;
	text-indent: -9999px;
	background-image:url(images/53.gif);
	background-repeat: no-repeat;
	float:left; }
 
.cb2 {
	width: 99px;
	height: 30px;
	display: block;
	margin:0px auto 10px;
	padding: 0px;
	border-left:1px solid #fdf8e8;
	text-decoration: none;
	text-indent: -9999px;
	background-image:url(images/46.gif);
	background-repeat: no-repeat;
	float:left; }
 
.cb3 {
	width: 99px;
	height: 30px;
	display: block;
	margin:0px auto 10px;
	padding: 0px;
	border-left:1px solid #fdf8e8;
	text-decoration: none;
	text-indent: -9999px;
	background-image:url(images/47.gif);
	background-repeat: no-repeat;
	float:left; }
 
.cb4 {
	width: 99px;
	height: 30px;
	display: block;
	margin:0px auto 10px;
	padding: 0px;
	border-left:1px solid #fdf8e8;
	text-decoration: none;
	text-indent: -9999px;
	background-image:url(images/48.gif);
	background-repeat: no-repeat;
	float:left; }
 
.cb5 {
	width: 99px;
	height: 30px;
	display: block;
	margin:0px auto 10px;
	padding: 0px;
	order-left:1px solid #fdf8e8;
	text-decoration: none;
	text-indent: -9999px;
	background-image:url(images/49.gif);
	background-repeat: no-repeat;
	float:left; }
 
.cb6 {
	width: 99px;
	height: 30px;
	display: block;
	margin:0px auto 10px;
	padding: 0px;
	border-left:1px solid #fdf8e8;
	text-decoration: none;
	text-indent: -9999px;
	background-image:url(images/50.gif);
	background-repeat: no-repeat;
	float:left; }
 
.cb7 {
	width: 99px;
	height: 30px;
	display: block;
	margin:0px auto 10px;
	padding: 0px;
	border-left:1px solid #fdf8e8;
	text-decoration: none;
	text-indent: -9999px;
	background-image:url(images/51.gif);
	background-repeat: no-repeat;
	float:left; }
 
.cb8 {
	width: 99px;
	height: 30px;
	display: block;
	margin:0px auto 10px;
	padding: 0px;
	border-left:1px solid #fdf8e8;
	text-decoration: none;
	text-indent: -9999px;
	background-image:url(images/52.gif);
	background-repeat: no-repeat;
	float:left; }
 
.photo {
	width:140px;
	height:140px;
	margin:50px 105px 0px 205px;
	padding:0px;
	float:left; }
 
.photo2 {
	width:140px;
	height:140px;
	margin:50px 205px 0px 105px;
	padding:0px;
	float:left; }
 
#linkform {
	width:696px;
	background-color:#fdf8e8;
	border:2px solid #500000;
	margin:0px auto 50px;
	padding:0px; }
 
	#linkform h2 {
		text-align:center;
		font-size:18px;
		color:#333333;
		padding:0px;
		margin:20px auto 0px; }
 
	#linkform p {
		text-align:center;
		margin:0px 120px padding:0px; }
 
	#linkform h3 {
		text-align:center;
		font-size:15px;
		color:#333333;
		padding:0px;
		margin:0px auto; }
 
.banner1 {
	width:510px;
	margin:0px auto;
	padding:0px; }
 
	.banner1 ul {
		margin: 0px auto;
		padding: 0px; }
 
	.banner1 li {
		margin: 0px 10px 0px 0px;
		padding:0px;
		float: left;
		list-style-type: none;
		text-align: center; }
 
.size {
	margin:0px;
	padding:0px; }
 
.banner1 p {
	margin:0px;
	padding:0px; }
 
hr {
	border: 2px dashed #FAB93B;
	margin: 0px 70px;
	padding:0px; }
 
#bbs {
	width:696px;
	background-color:#fdf8e8;
	border:2px solid #500000;
	margin:0px auto 50px;
	padding:0px; }
 
	#bbs h2 {
		text-align:center;
		font-size:18px;
		color:#333333;
		padding:0px;
		margin:30px auto 0px; }
 
	#bbs p {
		text-align:center;
		margin:30px 100px　40px;
		padding:0px; }
 
#gallery2 {
	width:696px;
	background-color:#fdf8e8;
	border:2px solid #500000;
	margin:0px auto 50px;
	padding:0px; }
 
	#gallery2 h2 {
		text-align:center;
		font-size:18px;
		color:#333333;
		padding:0px;
		margin:30px auto 0px; }
 
	#gallery2 p {
		text-align:center;
		margin:30px 100px　40px;
		padding:0px; }
 
#mail {
	width:696px;
	background-color:#fdf8e8;
	border:2px solid #500000;
	margin:0px auto 50px;
	padding:0px; }
 
	#mail h2 {
		text-align:center;
		font-size:18px;
		color:#333333;
		padding:0px;
		margin:20px auto 0px; }
 
	#mail p {
		text-align:center;
		margin:20px 100px 10px;
		padding:0px; }
 
#sogolink {
	width:800px;
	height:auto;
	margin:20px auto;
	padding:0px;
	border:1px solid #500000; }
 
	#sogolink li {
		margin:0px 16px 10px 0px;
		padding:0px auto 10px;
		font-size:12px;
		text-align:center;
		float:left; }
 
	#sogolink h2 {
		text-align:center;
		font-size:18px;
		color:#333333;
		padding:5px;
		margin:10px auto 0px; }
 
	#sogolink p {
		text-align:center;
		margin:0px auto 10px;
		padding:0px; }
 
.linktext2 {
	width: 230px;
	margin: 10px 5px 20px 0px;
	padding:0px;
	float: left;
	list-style-type: none; }
 
#main2 {
	width: 758px;
	margin: 0px auto;
	padding:0px;
	text-align: center;
	background-color:#fdf8e8;
	border:1px solid #FFCC33; }
 
.linkbn {
	text-align: left;
	width: 758px;
	height: auto;
	margin: 0px;
	padding:0px; }
 
.linkposition {
	margin:5px 0px 0px 30px;
	padding:0px; }
 
.linktext {
	text-align: left;
	width: 758px;
	height: auto;
	margin: 0px;
	padding:0px;
	overflow: hidden; }
 
#gallery2 a {
	font-size:26px;
	font-weight:bold; }
 
#bbs a {
	font-size:26px;
	font-weight:bold; }
 
.hpname2 {
	margin:10px;
	padding:0px; }
 
.hps {
	margin:5px 10px 0px;
	padding:0px; }
 
a:link { color:CC3366; }
 
a:active { color:CC3366; }
 
a:visited { color:FF9999; }
 
.slf {
	font-size:16px;
	font-weight:bold; }
 
.last {
	text-align:center;
	margin:20px 10px 20px;
	padding:0px; }
 
#foot2 {
	width:900px;
	background-color: #500000;
	margin:10px auto 0px;
	padding:0px; }
 
	#foot2 p {
		margin:0px;
		padding:10px 0px;
		color: #fdf8e8;
		text-align: center; }
 
	#foot2 a { color:#fdf8e8; }
 
#push {
	text-align:center;
	margin:5px auto 0px;
	padding:0px; }
 
.push {
	width:100px;
	height:30px;
	margin: 0px;
	padding:0px;
	float: left;
	list-style-type: none;
	text-align: center; }
 
#push2 {
	width:801px;
	height: 30px;
	margin:10px auto 0px;
	padding:0px; }
 
	#push2 ul {
		margin: 0px auto;
		padding: 0px; }
 
	#push2 li {
		margin: 0px 1px 0px 0px;
		padding:0px;
		float: left;
		list-style-type: none;
		text-align: center; }
 
.come {
	float:left;
	color:#FF3300;
	font:"HGPｺﾞｼｯｸE";
	font-size:14px;
	font-weight:bold;
	margin:10px;
	padding:0px; }
 
.sample {
	margin:7px 5px 0px 0px;
	padding:0px; }
 
.bnname1 {
	margin:0px auto;
	padding:0px;
	font-size:8px;
	color:#500000; }
 
.hiza {
	font-size:20px;
	font-weight:bold; }
 
#junbi {
	width:895px;
	height:250px;
	text-align:center;
	margin:100px auto;
	padding:0px; }
 
.sogobox {
	width:700px;
	height:auto;
	border:1px solid #FFCC33;
	margin:0px auto;
	padding:3px 0px 10px; }
 
	.sogobox li {
		margin:0px 10px 0px 0px;
		padding:0px;
		float: left;
		list-style-type: none;
		text-align:left; }
 
	.sogobox h2 {
		margin:0px;
		padding:0px; }
 
.hizamakura {
	width:700px;
	height:auto;
	border:1px;
	border-color:#FF0033;
	border-style:dotted;
	border:2px;
	margin:0px auto 20px;
	padding:0px; }
 
	.hizamakura a { font-size:18px; }
 
	.hizamakura p {
		margin:0px;
		padding:0px;
		font-weight:bold; }
 
.sogolink th {
	width:400px;
	height:auto;
	color:#500000; }
 
.newbox {
	width:384px;
	height:auto;
	background-color:#FFFFFF;
	border:2px solid #500000;
	margin:10px 5px 10px;
	padding:0px;
	float:left; }
 
.newbox2 {
	width:373px;
	background-color:#FFFFFF;
	border:2px solid #500000;
	margin:10px 5px 0px;
	padding:5px 5px 0px;
	float:left;
	height: auto; }
 
.newbox h2 {
	font-size:20px;
	margin:10px 10px 5px 10px;
	padding:0px; }
 
.newbox2 h2 {
	font-size:20px;
	margin:5px 10px 5px 5px;
	padding:0px; }
 
.newbox3 h2 {
	font-size:20px;
	margin:10px 10px 5px 5px;
	padding:0px; }
 
table.newsite2 {
	width:374px;
	height:422px;
	font-size:12px;
	line-height:150%;
	border:1px solid #500000;
	background-color:#ffffff;
	border-collapse:collapse;
	margin:5px;
	padding:0px; }
 
	table.newsite2 th {
		border:1px solid #500000;
		width:183px;
		border-collapse:collapse;
		font-size:14px;
		font-weight:normal;
		padding:6px 0px 2px; }
 
.smallbox {
	width:350px;
	height:185px;
	font-size:12px;
	line-height:150%;
	border:1px solid #500000;
	background-color:#F5F5F5;
	border-collapse:collapse;
	margin:0px 0px 5px;
	padding:5px 10px 7px; }
 
	.smallbox img {
		margin:auto;
		border: 1px ＃000000 solid;
		float:right;
		color:#000000;
		margin-top: 0px; }
 
		.smallbox img a {
			border: 0px;
			border: 1px ＃000000 solid; }
 
	.smallbox p { margin-top:5px; }
 
	.smallbox a {
		font-size:20px;
		color:#FF3333;
		padding:0px;
		margin:0px;
		font-weight: bold;
		border: 1px ＃000000 solid;
		margin-bottom: 5px; }
 
.textlink {
	width:264px;
	height:auto;
	line-height:200%;
	margin:10px 0px 10px 0px;
	padding:0px;
	float:left; }
 
.sogo .textlink ul {
	margin-left:0px;
	padding-left:5px; }
 
.sogo .textlink li {
	list-style-type:none;
	margin:0px 0px 0px 5px; }
 
.textlink a { color:#500000; }
 
.etuko {
	width:794px;
	height:auto;
	background-color:#FFFFFF;
	border:2px solid #500000;
	margin:20px 0px;
	padding:0px; }
 
	.etuko p {
		margin:20px;
		float:left;
		width: 460px;
		line-height: 200%;
		margin-top: 10px;
		font-size: 16px; }
 
		.etuko p a {
			font-size:24px;
			font-weight:100;
			color:#FF0000; }
 
	.etuko img.deai {
		float:right;
		margin-right: 20px;
		margin-bottom: 15px;
		border: 2px;
		margin-top: 15px; }
 
.waku3 {
	width:155px;
	height:155px;
	background-color:#ffffff;
	border:1px solid #500000;
	margin:0px 0px 5px 3px;
	padding:0px;
	text-align:center;
	float:left; }
 
.waku4 {
	width:155px;
	height:155px;
	background-color:#ffffff;
	border-bottom:1px solid #500000;
	border-right:1px solid #500000;
	border-top:1px solid #500000;
	margin:0px 0px 15px;
	padding:0px;
	text-align:center;
	float:left; }
 
.etuko h2 {
	text-align:center;
	font-size:20px;
	margin:10px auto 5px;
	padding:0px; }
 
.textlink li {
	height:16px;
	margin-left:5px; }
 
 

