@charset "utf-8";/* ----------------------------------------------------------- Style Info:     トップ----------------------------------------------------------- *//*----------------------------------------------------	#navigation----------------------------------------------------*/#illust {	height: 258px;	width: 175px;}#lead {	text-align: center;	float: right;	width: 390px;	margin-top: 10px;}#lead p {	color: #663300;	line-height: 1.7em;	font-size: 1em;}#lead #topblog {	font-size: 0.7em;	line-height: 1.4;	text-align: left;	padding-left: 20px;	margin-top: 15px;	color: #333333;}#main .mokuji {	background: #FFFFFF url(../img/top/mokuji_bottom.gif) no-repeat left bottom;	margin-top: 15px;	padding-bottom: 15px;	clear: right;}#main .mokuji h2 {	border-bottom-style: none;}#main .mokuji ul {	margin: 0px 25px;}#main .mokuji li {	font-size: 0.9em;	white-space: nowrap;	line-height: 1.6;	float: left;	height: 1.6em;}#main .mokuji:after {      content: ".";       display: block;       visibility: hidden;      height: 0.1px;      font-size: 0.1em;      line-height: 0;       clear: both;   }#main .mokuji {      zoom: 100%;   }#main .mokuji li a {	margin-right: 20px;}#container #contents #counter {	text-align: center;	margin-top: 10px;}#main #info {	clear: both;	padding-bottom: 10px;	padding-top: 5px;}#main #info #infotit {	color: #514082;	font-size: 14px;	line-height: 18px;	font-weight: bold;	background: #CFBFD6 left center;	letter-spacing: 0.2em;	height: 18px;	padding-right: 3px;	padding-left: 8px;	padding-top: 2px;}#main #info #infomain {	margin: 0px;	padding: 8px 10px 0px;	height: 80px;	overflow: auto;	border-top: 1px solid #999999;	border-left: 1px solid #999999;	border-right: 1px solid #CCCCCC;	border-bottom: 1px solid #CCCCCC;}#main #info #infomain p {	margin-top: 0px;	margin-bottom: 10px;	font-size: 0.9em;	line-height: 1.4;}#main #info #infomain .date {	color: #68207c;	font-weight: bold;}