@import url("../../include/base.css");
.blog-flash {
	height: 89px;
	width: 676px;
}
.blog-main {
}
.blog-center {
	float: left;
	width: 510px;
}
* html .blog-center {
	width: 510px;
}
.blog-right {
	float: left;
	padding: 0 0 0 8px;
	width: 158px;
}
* html .blog-right {
	float: right;
	padding: 0 0 0 0px;
	width: 158px;
}
.blog-main .next {
	clear:both;
	padding: 24px 0 0 436px;
}
.date {
	line-height: 24px;
	display: block;
	float: left;
}
.entry {
	border: 1px solid #cfd0d1;
	padding: 2px 8px;
	margin: 0 0 16px 0;
}
.entry-more{
	padding:5px 0 0 0;
	text-align:right;
}
.gaku-title {
	background-color: #FBD9DA;
	line-height: 32px;
	padding: 0 8px;
	font-size: 16px;
	color: #666666;
	clear: both;
}
.yonmaru-title {
	background-color: #cbeafa;
	line-height: 22px;
	padding: 5px 8px;
	font-weight: bold;
	font-size: 16px;
	color: #666666;
	clear: both;
}
.yu-title {
	background-color: #E4EE95;
	line-height: 32px;
	padding: 0 8px;
	font-weight: bold;
	font-size: 16px;
	color: #666666;
	clear: both;
}
.gaku-title a,
.yonmaru-title a,
.yu-title a {
	font-weight: bold;
}
.gaku-menu-title {
	background-color: #FBD9DA;
	line-height: 24px;
	padding: 0 8px;
	font-weight: bold;
	color: #CC0000;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin: 0 0 1px 0;
}
.yonmaru-menu-title {
	background-color: #cbeafa;
	line-height: 24px;
	padding: 0 8px;
	font-weight: bold;
	color: #27329C;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin: 0 0 1px 0;
}
.yu-menu-title {
	background-color: #E4EE95;
	line-height: 24px;
	padding: 0 8px;
	font-weight: bold;
	color: #6EBC34;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin: 0 0 1px 0;
}
.blog-main .entry .honbun {
	line-height: 24px;
	display: block;
	padding: 16px 8px;
	border-bottom: 1px dotted #cfd0d1;
}
.honbun img {
	display: inline;
}
.honbun pre {
	display: block;
	width: 474px;
	overflow: scroll;
	border: 1px solid #CCCCCC;
	background-color: #E2F3FC;
}
.information {
	display: block;
	text-align: right;
	line-height: 24px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.information a {
	line-height: 24px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.gaku-menu,
.yonmaru-menu,
.yu-menu,
.tag-cloud {
	border: 1px solid #cfd0d1;
	padding: 1px;
	margin: 0 0 8px 0;
	overflow: hidden;
	width: 156px;
}
.gaku-menu li,
.yonmaru-menu li,
.yu-menu li {
	display: block;
}
.gaku-menu li a,
.yonmaru-menu li a,
.yu-menu li a {
	display: block;
	padding: 5px 5px 5px 16px;
	line-height: 14px;
	background-image: url(../img/arrow.gif);
	background-repeat: no-repeat;
	background-position: 5px 8px;
	font-size: 10px;
}
.gaku-menu ul ul li a,
.yonmaru-menu ul ul li a,
.yu-menu ul ul li a {
	display: block;
	padding: 5px 5px 5px 32px;
	line-height: 14px;
	background-image: url(../img/arrow.gif);
	background-repeat: no-repeat;
	background-position: 21px 8px;
	font-size: 10px;
}
.gaku-menu ul ul li a:hover,
.yonmaru-menu ul ul li a:hover,
.yu-menu ul ul li a:hover {
	background-image: url(../img/arrow_on.gif);
}
.gaku-menu li span,
.yonmaru-menu li span,
.yu-menu li span {
	display: block;
	padding: 5px 5px 5px 16px;
	line-height: 14px;
	background-image: url(../img/arrow02.gif);
	background-repeat: no-repeat;
	background-position: 5px 8px;
	font-size: 10px;
}
.gaku-menu li a:hover {
	background-image: url(../img/arrow_on.gif);
	background-color: #FCE4E6;
}
.yonmaru-menu li a:hover {
	background-image: url(../img/arrow_on.gif);
	background-color: #E1F3FB;
}
.yu-menu li a:hover {
	background-image: url(../img/arrow_on.gif);
	background-color: #F2F7CA;
}
.rssfeed {
	padding: 20px 0 0 0;
}
.rssfeed a {
	display: block;
	padding: 0 0 5px 10px;
}
.tag {
	display:block;
	float:right;
	line-height: 24px;
	font-size: 10px;
	color: #999999;
}
.tag a {
	color: #999999;
}
.tag a:hover {
	color: #FF9900;
}
.rank-1 a  { 
	font-size: 1.75em; 
	color:#333333;
	font-weight:bold;
}
.rank-2 a  { 
	font-size: 1.75em; 
	color:#333333;
	font-weight:bold;
}
.rank-3 a  { 
	font-size: 1.625em; 
	color:#666666;
	font-weight:bold;
}
.rank-4 a  { 
	font-size: 1.5em; 
	color:#666666;
	font-weight:bold;
}
.rank-5 a  { 
	font-size: 1.375em; 
	color:#999999;
	font-weight:bold;
}
.rank-6 a  { 
	font-size: 1.25em; 
	color:#999999;
}
.rank-7 a  { 
	font-size: 1.125em; 
	color:#CCCCCC;
}
.rank-8 a  { 
	font-size: 1em; 
	color:#CCCCCC;
}
.rank-9 a  { 
	font-size: 0.95em; 
	color:#CCCCCC;
}
.rank-10 a { 
	font-size: 0.9em; 
	color:#CCCCCC;
}
.rank-1 a:hover,
.rank-2 a:hover,
.rank-3 a:hover,
.rank-4 a:hover,
.rank-5 a:hover,
.rank-6 a:hover,
.rank-7 a:hover,
.rank-8 a:hover,
.rank-9 a:hover,
.rank-10 a:hover {
	color: #FF9900;
}
.tag-cloud .widget-list-item {
	display: inline;
	margin: 0;
	padding: 0;
}
.tag-cloud .widget-list-item a {
	display:inline;
	padding: 0;
	letter-spacing: 0px;
	margin: 0 2px 0 0;
	line-height: 140%;
}
.tag-cloud .rank-0 a  { 
	display:none;
}
.tag-cloud-inner {
	padding: 4px 5px 3px 5px;
	text-align: left;
}
.entry-footer {
	padding: 20px 8px 8px 8px;
}
.comment,
.trackback {
	padding: 5px 5px 10px 5px;
}
#comment-text {
	width: 476px;
	height: 120px;
}
#comment-form-remember-me {
	line-height: 24px;
	font-size: 10px;
}
#comments-open-data,
.comments-content,
.trackbacks-content {
	padding: 3px 0 5px 0;
}
#comment-form-name,
#comment-form-email,
#comment-form-url {
	padding: 3px 0;
}
.comments-open-header,
.trackbacks-header,
.comments-header {
	line-height: 24px;
	background-color: #E1E1E1;
	padding: 0 5px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
.trackbacks-info {
	border: 1px dotted #CCCCCC;
	padding: 10px;
	margin: 10px 0;
}
.comment-header,
.trackback-header {
	line-height: 18px;
	font-size: 11px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #A4A4A4;
}
.comment-content,
.trackback-content {
	line-height: 18px;
	font-size: 11px;
	padding: 2px 0 0 0;
}
.honbun object {
	display: block;
	padding: 10px 25px;
}
#trackback_url {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
	width: 320px;
}
.pagelink {
	border: 1px solid #CCCCCC;
	padding: 5px 10px;
	line-height: 24px;
	height: 24px;
}
.pagebefore {
	float: left;
	width: 40px;
}
.pagenext {
	float: right;
	width: 40px;
}
.pagelink-center {
	text-align: center;
}
.pagelink a {
	font-weight: bold;
}
.blog-img {
	float: right;
	padding: 0 0 15px 15px;
}
.honbun .blog-img img {
	display:block;
	border: 1px solid #CCCCCC;
}
.img-caption {
	font-size: 10px;
	line-height: 12px;
	display: block;
	padding: 2px 0 0 0;
	color: #999999;
	text-align: right;
}
.honbun b {
	font-weight: bold;
}
.entry-author {
	color: #CC0000;
	font-weight:bold;
}
.honbun a {
	text-decoration: underline;
}
.link-banner {
	padding: 0 0 8px 0;
}
#comment-form-external-auth {
	padding:5px 0 0 2px;
}
.comment-header {
	font-weight: bold;
	color: #848484;
}
#comments-open-footer {
	padding: 5px 0 0 0;
}
#comments-open-text label,
#comment-form-url label,
#comment-form-email label,
#comment-form-name label {
	font-weight:bold;
	color: #848484;
}
.amazon {
	border-bottom:1px dotted #CCCCCC;
	padding: 5px 0 0 12px;
}
.calender table {
	width: 100%;
}
.calender th {
	font-size: 10px;
	text-align: center;
}
.calender td {
	font-size: 10px;
	text-align: center;
}
.calender th.sunday {
	color: #CC0000;
}
.calender th.saturday {
	color: #0066FF;
}
.calender td a {
	display: block;
	background-color: #E3E3E3;
	font-weight:bold;
	color:#333333;
}
.gaku-menu .calender td a:hover {
	background-color: #FBD9DA;
	color:#FF9900;
}
.yonmaru-menu .calender td a:hover {
	background-color: #cbeafa;
	color:#FF9900;
}
.yu-menu .calender td a:hover {
	background-color: #E4EE95;
	color:#FF9900;
}
