/* kemomimi CSS vol.0.24 */html, body{	margin:0; 	padding:0;	list-style-type: none; }  body{ 	color: #333333;	background-color: #ffffff;  	font-size: 95%; } img{ border: 0; }hr{ border: 1px dashed #cccccc;}a:hover img{ border: 1px solid #999999; }a img{ border: 1px solid #ffffff; }	a{ 	color: #666666;	text-decoration: none;}a:visited{	color: #666666;	text-decoration: none;	}	a:hover{	color: #997777;	text-decoration: underline;}li{ 	list-style-type: none;}li.list{	font-size: 93%; 	list-style-image: url(images/point.gif);	}	li.list2{	font-size: 93%; 	list-style-image: url(images/batsu.png);	}h3{	font-size: 110%;	font-family: "Lucida Grande", Verdana, sans-selif;	border-width: 0 0 1px 10px;	border-style: solid;	border-color: #ffccc3;} h4{	font-size: 100%;	font-family: Verdana, sans-selif;	text-align: left;	margin:0px;	padding-bottom:15px;	padding-top:10px;	padding-left:35px;	background:url(images/h2_li.gif) no-repeat left top;	}#logo img[alt="logo"]{ 	margin: 0; 	border: 0;	} div#header ul{	width: 100%;	margin: 0 ;	padding: 3px 0 3px 0;	border-width: 1px 0 1px 0;	border-style: solid;	border-color: #111111;}div#header li {	display: inline;	margin: 0 ;	padding: 0 0 0 3%;	color: #111111;	font: 110% Verdana, sans-selif;}	div#header ul li a {	color: #666666;	background-color: transparent;	text-decoration: none;}	div#header ul li a:hover{	background-color: #666666;	color: #ffffff;	text-decoration: underline;}	div#header ul li.since {	color: #557770;	font: 100% "Lucida Handwriting", "Lucida Grande", sans-selif;	text-decoration: none;}div#main{	width:  610px;	margin: 30px 30% 3% 3%;	padding: 10px 2px 10px 2px;	background-color: #f6dfd1;	border-radius: 10px;	-moz-border-radius: 10px;	}	div#main a{		background: url(images/arrow.gif) left top no-repeat;	padding-left:9px;	}	div#gallery{	min-width: 100px;	margin: 30px 30% 3% 3%;	padding: 15px;	border: 2px solid #c1c1c1;	border-radius: 10px;	-moz-border-radius: 10px;	}div#info{	width: 600px;	margin: 2px;	padding: 3px;	background-color: #ffffff;	border-radius: 10px;	-moz-border-radius: 10px;	}div#info ul{	margin: 3px 3px 10px 20px;	padding: 3px 3px 3px 8px;	font-size: 90%;	border-width: 0 0 0 2px;	border-style: solid;	border-color: #f6dfd1;}div#info li{	padding: 0 0 3px 0;}