@charset "utf-8";

/*
* File      : styles-site.css
* Version   : 1.02
* Update    :
* 2004.09.28: 3カラム固定サイズ用初版
* 2004.10.15: 半角文字折り返し対処追加
* 2004.10.22: 3.11-ja機能（サブカテゴリー）対応/TypeKeyコメント投稿者アイコン枠対処
*
* Copyright (C) 2004 koikikukan. All rights reserved.
*/

html {
	margin:0;
	padding:0;
}

/* ページ全体の基本的な設定と背景色 */
body {
	margin:0;
	padding:0;
	background-image: url("/img/bg_star.gif");
	/* background:#EEEEEE; */
	
}

/* リンク文字設定 */
a {
	color: #808080;
	text-decoration: none;
}
a:link {
	color: #808080;
	background: none;
}
a:visited {
	color: #808080;
	background: none;
}
a:active {
	color: #28D0F4;
	background: none;
}
a:hover {
	color: #28D0F4;
	background: none;
	/* border-bottom: 1px #808080 dashed; */
}

/* h1h2h3 */
h1{
	margin: 0px;
	padding: 0px;
}
	
h2{
	margin: 0px;
	padding: 0px;
}

h3 {
	margin: 0px;
	padding: 0px;
}

/* 3カラム全体 */
#box {
	width: 850px;
	margin:0 auto;
	padding: 0 0 15px 0;
	text-align: left;
	border-left: 1px solid #808080;
	border-right: 1px solid #808080;
	background-color: #FFFFFF;
}

#header {
	clear:both;
	width:850px;
	margin:0 0 10px;
	padding:0;
}

/* タイトル名 */
#banner {
	position: relative; z-index: 1;
	width:850px;
	margin:0 0 2px;
	padding:0;
	color:#ffffff;
	background:#ffffff;
	text-align: left;
}

/* タイトル名の文字のリンク色 */
#banner a {
	font-weight:bold;
	font-family: Verdana, Arial, sans-serif, "ＭＳ Ｐゴシック", "Osaka";
	text-decoration: none;
}
#banner a:link{
	font-weight:bold;
	font-size: 20px;
	color: #ffffff;
	background: none;
}
#banner a:visited{
	font-weight:bold;
	font-size: 20px;
	color: #ffffff;
	background: none;
}
#banner a:active,
#banner a:hover {
	font-weight:bold;
	font-size: 20px;
	color: #ffffff;
	background: none;
}
#banner h2 {
	color: #808080;
	font-family: Verdana, Arial, sans-serif "ＭＳ Ｐゴシック", "Osaka";
	font-weight: normal;
	font-size: 12px;
}

/* サイト説明文 */
#description {
	float:left;
	margin:0;
	padding:0 0 0 10px;
	color:#808080;
	font-size:10px;
	text-transform:none;
}

#head_pr {
	float:right;
	padding:0 10px 0 0;
	font-size:10px;
	letter-spacing: 1px;
	text-align:right;
}
#head_pr a,
#head_pr a:link,
#head_pr a:visited,
#head_pr a:active {
	color:#FF95BF;
	}
#head_pr a:hover {
	color:#808080;
	border-style: none;
	}

/* エントリーのある大段落（3カラム） */
#content {
	float: left;
	width: 488px;
	border-left: 1px solid #808080;
	border-right: 1px solid #808080;
	margin-top : 5px ;
	margin-bottom : 10px ;
}

/* エントリーのある大段落（1カラム） */
#container {
	margin-top : 5px ;
	margin-bottom : 10px ;
}

/* エントリー別の段落 */
.blog {
	padding:10px;
	font-size:12px;
	font-weight:normal;
	color: #333333;
	background: none;
}

/* 各エントリー */
.blogbody {
	background:#ffffff;
	/*	background-position:right; 
			background-repeat:repeat-y; 
			background-image: url("画像を置くURl/ファイル名.gif");  */
	color:#333333;
	font-family: "ＭＳ Ｐゴシック", "Osaka",verdana, arial, sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
	/*padding-left:4px;
	padding-right:4px;*/
	line-height:150%;
	width : auto ;
	margin-bottom:20px;
	word-break: break-all; /* 半角文字折り返し対処 2004.10.15追加*/
}

.blogbody p {
/*	margin-top: 6px;*/
	margin-bottom: 12px;
}

.blogbody ul {
	margin: 0 10px 10px;
	padding: 0;
}
.blogbody ul li {
	padding: 5px 0;
}

.blogbody h2.twtr2src_date {
	margin: 0 0 10px;
	padding: 0;
	font-size: 12px;
	font-weight:normal;
}


/* 各エントリーの文字のリンク色 */
.blogbody a {
	color: #00CDF6;
	text-decoration: none;
}
.blogbody a:link {
	color: #00CDF6;
	background: none;
}
.blogbody a:visited {
	color: #00CDF6;
	background: none;
}
.blogbody a:active {
	color: #00CDF6;
	background: none;
}
.blogbody a:hover {
	color: #808080;
	background: none;
	/* border-bottom: 1px #333333 dashed; */
}

/* エントリーの画像（左に配置した時の文章とのマージン） 2004.07.20追加 */
/*	.blogbody img {
	margin-right: 8px;
	margin-bottom: 5px;
	border:none;
}
*/
.blogbody img {
	margin-right: 4px;
	vertical-align: middle;
	border:none;
}

.blogbody img.img_L{
	float: left;
	border: none;
	margin: 4px 8px 4px 0;
}

.blogbody img.img_R{
	float: right;
	border: none;
	margin: 4px 0 4px 8px;
}

.blogbody img.img_C{
	border: none;
	text-align:center;
	margin:6px 0px;
}

/* エントリーのタイトル */
.title	{
	font-size: 14px;
	color: #ffffff;
	background-image:url("/img/title_bg.gif");
	background-repeat:no-repeat;
/*		background:#AAAAAA;*/
	padding:6px 6px 7px 6px;
	margin-bottom:10px;
}

/* 「ホーム」等へのリンク部分（トップページ以外） */
#menu {
	font-family: verdana, arial, "ＭＳ Ｐゴシック", "Osaka";
	font-size: 10px;
	font-weight:normal;
	letter-spacing: 1px;
	background: none;
	margin:0px;
	padding-top:0px;
	padding-bottom:15px;
	text-align:center;
}

/* エントリーの日付 */
.date	{ 
	font-family: arial, "ＭＳ Ｐゴシック", "Osaka", verdana, sans-serif;
	font-size: 15px; 
	letter-spacing: 2px;
	color: #28D0F4; 
	border-bottom:2px dashed #808080;
	margin-bottom:5px;
	padding-bottom:5px;
	font-weight:bold;
}

/* エントリー投稿者の段落 */
.posted {
	font-family: Verdana, Arial, sans-serif;
	font-size: 9px;
	color: #666666;
	border-top: 1px dotted #999999;
	margin-top:5px;
	text-align:right;
}

/* 「続きを読む」の行 */
.extended { 
	font-weight:normal;
	padding: 4px;
}

/* blockquote設定 */
/*	blockquote {
	border-width:1px ; 
	border-color: #808080; 
	border-style:dashed; 
	margin:6px;
	padding:5px;
	width: auto;
}
*/
blockquote {
	width:450px;
	margin:10px auto;
	padding:20px 5px 10px;
	border:1px dashed #808080;
	background:#F8F8F8 url(img/blockquote_bg.gif) no-repeat 0 0;
}

blockquote div.from {
	margin:4px 5px 0;
	padding:0;
	text-align:right;
}

/* quotetitle設定 */
.quotetitle{
	font-weight:bold;
	padding: 3px;
}

/* 2004.10.22 TypeKeyによるコメントで投稿者アイコンが枠で囲まれてしまう対処 */
.commenter-profile img {
	vertical-align: middle;
	border-width: 0;
}

/* エントリーのテキストエリア可変長指定 2004.07.20追加 */
.blogbody textarea {
	width: 97% ;
}

/* 右カラム */
#links-right{
	float: left;
	color: #ffffff;
	width : 162px ;
	padding-top : 10px;
	padding-left : 9px;
	padding-right : 9px;
}

/* 左カラム */
#links-left{
	float: left;
	color: #ffffff;
	width : 162px ;
	padding-top : 10px;
	padding-left : 9px;
	padding-right : 9px;
}

/* カレンダー年月 */
.calendarhead{
	text-align: center;
	font-family: arial, "ＭＳ ゴシック", "Osaka", times new roman, serif;
	color:#28D0F4;
	font-size:12px;
	font-weight:bold;
	background:#E8E8E8;
	letter-spacing: 2px;
	text-transform:none;
	padding:4px;
}

/* カレンダー曜日数字 */
.calendar {
	text-align: center;
	color:#666666;
	font-family: "ＭＳ ゴシック", "Osaka", verdana, arial, sans-serif;
	font-size:10px;
	font-weight:normal;
	line-height:140%;
	background: none;
}
.calendar a:link {
	font-size:10px;
	color: #28D0F4;
	text-decoration: underline;
}
.calendar a:visited{
	font-size:10px;
	color: #28D0F4;
	text-decoration: underline;
}
.calendar a:active{
	font-size:10px;
	color: #28D0F4;
	text-decoration: underline;
}
.calendar a:hover {
	font-size:10px;
	color: #808080;
	text-decoration: underline;
}

/* カレンダー日付のリンク以外の文字サイズ 2004.08.29追加 */
.calendar td {
	padding: 2px 0;
	font-size:10px;
	text-align:center;
}

.calendar th {
	width : 23px;
	margin: 0 0 2px;
	padding: 2px 0;
	border-bottom: 1px solid #CCCCCC;
	text-align:center;
	font-size:10px;
}
.calendar table {
	padding: 0px;
	border-collapse: collapse;
}

.calendar .today {
	display: block;
	background-color:#F5F5F5;
}
.calendar .sunday,
.holiday,
.holiday a:link,
.holiday a:visited {
	color: #e50003;
}
.calendar .saturday,
.calendar .saturday a:link,
.calendar .saturday a:visited {
	color: #0000ff;
}


/* 「検索」「コメント」「エントリー」「カテゴリ」「リンク」等の見出し */
.sidetitle {
	font-family: "ＭＳ Ｐゴシック", "Osaka",verdana, arial, sans-serif;
	color:#28D0F4;
	font-size:12px;
	font-weight:bold;
	text-align: center;
	padding:6px 4px;
	letter-spacing: 1px;
	background-image:url("/img/side_bg.gif");
	background-repeat:no-repeat;
/*	background:#E8E8E8;*/
	text-transform:none;		
}

.sidetitle img {
	margin:0 4px;
	border:none;
	vertical-align: middle;
}

/* 「検索」「コメント」「エントリー」「カテゴリ」「リンク」等 */
.side {
	font-family: "ＭＳ Ｐゴシック", "Osaka",verdana, arial, sans-serif;
	color:#666666;
	font-size:10px;
	font-weight:normal;
	background:none;
	line-height:140%;
	letter-spacing: 1px;
	padding:3px 2px;
	margin-top:4px;
	margin-bottom:12px;
	word-break: break-all; /* 半角文字折り返し対処 2004.10.15追加*/
}

.side a:hover {
	border-style: none;
	}

.side select {
	background: ffffff;
	font-size:10px;
	line-height:140%;
	letter-spacing: 1px;
}

.side .entries {
	padding:0 2px;
}

.side .entries ul {
	margin: 0;
	padding:0;
	list-style: none;
}

.side .entries li {
	margin: 0;
	padding: 3px 0 0 13px;
	background: url("/img/posts.gif") no-repeat 0 0.45em;
	list-style: none;
}

/* 2004.10.22 サブカテゴリー対応 */
.side #categories {
	padding:0 2px;
}

.side #categories ul {
	margin: 0;
	padding:0;
	list-style: none;
}

/*.side #categories ul ul {
	margin-bottom: 0px;
}
*/
.side #categories li {
	margin: 0;
	padding: 3px 0 0 16px;
	background: url("/img/arrows.gif") no-repeat 0 0.45em;
	list-style: none;
}
/* サブカテゴリー対応 ここまで */

.side .blog_block_t {
	padding: 0 0 4px 0;
}

.side .blog_block_t span,
.side .blog_block_b span {
	font-size:12px;
	color:#28D0F4;
}

.side .ad_banner {
	margin: 0 auto 10px;
	text-align:center;
}

.side-counter {
	font-size:9px;
	background: none;
	padding:2px;
	margin-top:8px;
	margin-bottom:10px;
}

.side2 {
	font-family: Verdana, Arial, sans-serif;
	color:#666666;
	background: none;
	font-size:10px;
	font-weight:normal;
	line-height:140%;
	padding:2px 2px 2px 6px;
	margin-bottom:5px;
}
.side2 .side_box { /* 縦サイズ固定 */
	height: 300px;
	overflow: scroll;
}

.side-q {
	color:#666666;
	background: none;
	font-size:11px;
	font-weight:normal;
	margin:2px;
	padding:2px;
	margin-bottom:15px;
}

.side-s {
	color:#666666;
	background: none;
	font-size:10px;
	font-weight:normal;
	line-height:130%;
	padding:1px;
}

.flo_q {
	background:none;
	padding:3px auto;
	margin-bottom:15px;
}

.image img {
	border: 1px solid #666699;
	margin-top: 20px;
}

/* RSS(XML)の設定 */
.syndicate {
	font-family: "ＭＳ Ｐゴシック", "Osaka", arial, verdana, sans-serif;
	color:#666666;
	font-size:10px;		
	line-height:140%;
	text-align: center;
	letter-spacing: 1px;
	padding:2px;
}

/* Poweredの設定 */
.powered {
	font-family: "ＭＳ Ｐゴシック", "Osaka", arial, verdana, sans-serif;
	color:#666666;
	font-size:10px;		
	line-height:140%;
	text-align: center;
	margin:5px 0;
	padding:2px;
}

.powered a:hover {
	border-style: none;
	}

/* 「コメント」「コメントする」の見出し */
.comments-head	{
	font-family: "ＭＳ Ｐゴシック", "Osaka",verdana, arial, sans-serif;
	font-size: 12px;
	font-weight:bold;
	letter-spacing: 1px;
	color: #ffffff;
	background: #28D0F4;
	padding-top:3px;
	padding-left:5px;
	padding-bottom:3px;
	width : auto ;
	margin-top:10px;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:10px;
}

/* 「コメント」の段落 */
.comments-body {
	font-size:12px;
	font-weight:normal;
	font-family: "ＭＳ Ｐゴシック", "Osaka",verdana, arial, sans-serif;
	letter-spacing: 1px;
	color:#666666;
	line-height:140%;
	padding:0px;
	margin-left:8px;
	margin-right:8px;
	margin-top:0px;
	margin-bottom:5px;
	border-bottom: 1px dotted #999999;
	word-break: break-all; /* 半角文字折り返し対処 2004.10.15追加*/
}

.comments-body p {
	margin-top:10px;
	margin-bottom:5px;
}

.comments-body img {
	margin-right: 4px;
	vertical-align: middle;
	border:none;
}

.comments-write {
	font-size:12px;
	font-weight:normal;
	font-family: "ＭＳ Ｐゴシック", "Osaka",verdana, arial, sans-serif;
	color:#666666;
	line-height:140%;
	padding:0px;
	margin-left:8px;
	margin-right:8px;
	margin-top:0px;
	margin-bottom:5px;
	word-break: break-all; /* 半角文字折り返し対処 2004.10.15追加*/
}

/* コメントテキストエリアの幅指定 2004.07.20追加 */
.comments-body textarea {
	width:300px;
}

/* 「コメント」投稿者 */
.comments-post {
	font-family: "ＭＳ Ｐゴシック", "Osaka",verdana, arial, sans-serif;
	font-size: 10px;
	letter-spacing: 1px;
	color: #666666;
	text-align:right;
	padding:0px;
	margin-top:10px;
	margin-bottom:0px;
}

.comments-post a:link {
	color: #00CDF6;
	text-decoration: none;
	background: none;
}
.comments-post a:visited {
	color: #00CDF6;
}
.comments-post a:active{
	color: #00CDF6;
}
.comments-post a:hover {
	color: #666666;
}

/* 「トラックバック」の段落 */
.trackback-body {
	color:#666666;
	font-size:12px;
	font-weight:normal;
	letter-spacing: 1px;
	background:#fff;
	line-height:140%;
	padding:0px;
	margin-left:8px;
	margin-right:8px;
	margin-top:0px;
	margin-bottom:5px;
	border-bottom:1px dotted #999999;
	word-break: break-all; /* 半角文字折り返し対処 2004.10.15追加*/
}

.trackback-body a:link {
	color: #00CDF6;
	text-decoration: none;
	background: none;
}
.trackback-body a:visited {
	color: #00CDF6;
}
.trackback-body a:active{
	color: #00CDF6;
}
.trackback-body a:hover {
	color: #666666;
}

/* トラックバックURL */
.trackback-url {
	font-family: "ＭＳ Ｐゴシック", "Osaka",verdana, arial, sans-serif;
	color:#666666;
	font-size:12px;
	font-weight:normal;
	letter-spacing: 1px;
	background:none;
	line-height:140%;
	border:1px dotted #999999; 					
	padding:10px;
	margin:10px;
}

/* 「トラックバック」投稿者 */
.trackback-post {
	color:#666666;
	font-size:12px;
	font-weight:normal;
	letter-spacing: 1px;
	background:#fff;
	font-family: "ＭＳ Ｐゴシック", "Osaka",verdana, arial, sans-serif;
	text-align:right;
	padding:0px;
	margin-top:6px;
	margin-bottom:0px;
}

.trackback-post a:link {
	color: #00CDF6;
	}

/* ポップアップウインドウのタイトル部分 */
#banner-commentspop {
	font-family: arial, "ＭＳ Ｐゴシック", "Osaka", verdana, sans-serif;
	color:#FFFFFF;
	font-size:large;
	font-weight:bold;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	background:#28D0F4;
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	padding-bottom:5px;
}

#banner-commentspop h1 {
	color: #999999;
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 20px;
}

#banner-commentspop h2 {
	color: #999999;
	font-family: arial, "ＭＳ Ｐゴシック", "Osaka", verdana, sans-serif;
	font-weight: normal;
	font-size: 12px;
}

#content-commentspop {
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	margin : 0px ;
	padding : 10px ;
	height : 100%;
}

#content-commentspop h2	{ 
	font-family: arial, "ＭＳ Ｐゴシック", "Osaka", verdana, sans-serif;
	font-size: 11px;
	font-weight:none;
	color: #ffffff;
	background: #28D0F4;
	background-position:left; 
	background-repeat:no-repeat;
	padding-left:5px;
	padding-top:2px;
	padding-bottom:2px;
	margin-top:6px;
	margin-bottom:15px;
}

#content-commentspop h3	{ 
	font-family: arial, "ＭＳ Ｐゴシック", "Osaka", verdana, sans-serif;
	font-size: 10px;
	font-weight:none;
}

.blogbody-commentspop {
	color:#666666;
	font-family: arial, "ＭＳ Ｐゴシック", "Osaka", verdana, sans-serif;
	font-size: 12px;
	padding-top:0px;
	line-height:140%;
	width : auto ;
	margin-top:0px;
	margin-bottom:0px;
}

.blogbody-commentspop p {
	margin-top: 10px;
	margin-bottom: 5px;
}

.posted-commentspop {
	font-family: arial, "ＭＳ Ｐゴシック", "Osaka", verdana, sans-serif;
	font-size: 10px;
	color: #999999;
	border-bottom: 1px dotted #999999;
	text-align:right;
	margin-top:0px;
	margin-bottom:15px;
	}

/* 検索、コメントなどの入力フォームの設定 */
form {
	margin:0px;
}

/* 投稿者名、コメントの書き込み欄の文字化け防止 */
input,textarea {
	font-family: "ＭＳ Ｐゴシック", "Osaka",verdana, arial, sans-serif;
	margin: 2px;
	border : 1px solid #808080 ;
	background-color : #FFFFFF ;
	color : #666666; 
	font-size : 12px ;
	padding:1px;
}

select {
	width:100%;
	font-family: "ＭＳ Ｐゴシック", "Osaka",verdana, arial, sans-serif;
	border : 1px solid #808080 ;
	background-color : #FFFFFF ;
	color : #666666; 
	font-size : 12px ;
	padding:2px;
}

.amazon{
	float: left;
	border: none;
	margin-right:8px;
	margin-top:4px;
}

.quote {
	width:auto; 
	border-width:1px 1px 1px 7px ; 
	border-color: #808080; 
	border-style:solid; 
	margin:10px 5px 5px 5px;
	padding:5px;
	letter-spacing:normal;
}

/* quote 角丸 start */
.quote_box {
	width:450px;
	margin:10px auto;
	padding:0;
	background-color:#EEEEEE;
}
.quote_box p {
	margin:0 10px;
	padding:0;
	font-weight:bold;
}
.quote_box div.from {
	margin: 4px 10px 0;
	padding:0;
	text-align:right;
	font-weight:normal;
}
.topplace{
	height: 10px;
	background: url(/img/topplace.gif) no-repeat top right;
}
.bottomplace {
	height: 10px;
	background: url(/img/bottomplace.gif) no-repeat top right;
}
img.placeborder {
	width: 10px;
	height: 10px;
	margin:0;
	padding:0;
	border: none;
	display: block !important;
} 
/* quote 角丸 end */

.blockquote {
	color: #808080;
	background:#ffffff;
	margin:10px 10px 5px 10px;
	font-weight:normal;
	line-height:140%;
	padding: 2px 2px 2px 5px; 
	border-left: 5px solid  #36D5F5;
	width: auto;
	}

.block {
	width:auto; 
	border-width:1px; 
	border-color: #808080; 
	border-style:dashed; 
	margin:5px;
	padding:5px;
}


.blogpeople-main{
	font-family: "ＭＳ Ｐゴシック", "Osaka",verdana, arial, sans-serif;
	color:#666666;
	font-size:11px;
	font-weight:normal;
	line-height:150%;
	letter-spacing: 1px;
	padding-left:5px;
	margin-top:0px;
	padding-top:0px;
	}
.blogpeople-linklist{
	font-family: "ＭＳ Ｐゴシック", "Osaka",verdana, arial, sans-serif;
	color:#00CDF6;
	font-size:12px;
	font-weight:normal;
	letter-spacing: 1px;
	}

.ranking {
	font-family: Verdana, Arial, sans-serif;
	font-size: 9px;
	color: #666666;
	padding-top:10px;
	text-align:right;
}

.ranking a,
.ranking a:link,
.ranking a:visited,
.ranking a:active {
	font-weight:bold;
	}

.ranking img,
.ranking iframe {
	margin:0 0 0 5px;
	padding:0;
	vertical-align:middle;
}

hr {
	border:1px #E8E8E8 solid;
	}

.blogtime {
	font-family: Verdana, Arial, sans-serif;
	font-weight:normal;
	letter-spacing: 1px;
	margin-bottom:15px;
}

.blogtime a:hover {
	border-style: none;
	}

.rank_b {
	font-family: "ＭＳ Ｐゴシック", "Osaka",verdana, arial, sans-serif;
	color:#666666;
	background: none;
	font-size:10px;
	font-weight:normal;
	line-height:140%;
	padding:2px;
	margin-bottom:5px;
}

.rank_b a:hover {
	border-style: none;
	}

.rank_t {
	font-family: "ＭＳ Ｐゴシック", "Osaka",verdana, arial, sans-serif;
	color:#666666;
	font-size:10px;
	font-weight:normal;
	background:none;
	line-height:160%;
	letter-spacing: 1px;
	padding:3px;
	margin-bottom:15px;
}

.rank_t a,
.rank_t a:link,
.rank_t a:visited,
.rank_t a:active {
	font-weight:bold;
	}

.rank_t a:hover {
	border-style: none;
	}

.minibbs {
	padding:3px 0px 0px 0px;
	margin-bottom:15px;
}

.pr {
	font-size:10px;
	letter-spacing: 1px;
	padding:10px 10px 15px 0px;
}
.pr a,
.pr a:link,
.pr a:visited,
.pr a:active {
	color:#FF95BF;
	}
.pr a:hover {
	color:#808080;
	border-style: none;
	}

.parts {
	margin:0 auto 15px;
	padding:5px 0 0 0;
	font-family: "ＭＳ Ｐゴシック", "Osaka",verdana, arial, sans-serif;
	color:#666666;
	font-size:10px;
	font-weight:normal;
	background:none;
	line-height:130%;
	letter-spacing: 1px;
	text-align:center;
}

.parts a,
.parts a:link,
.parts a:visited,
.parts a:active {
	color: #00CDF6;
	}

.parts a:hover {
	color: #808080;
	}

.parts img {
	border:none;
}

.counter {
	font-family: Verdana, Arial, sans-serif;
	color:#666666;
	background: none;
	font-size:10px;
	font-weight:normal;
	line-height:160%;
	padding:2px 2px 2px 30px;
}

.banner {
	text-align: center;
	padding:4px;
}

.banner a:hover {
	border-style: none;
	}

.news {
	font-size:12px;
	letter-spacing: 1px;
	line-height:140%;
	padding:4px;
	border: 1px solid  #808080;
}
.news a,
.news a:link,
.news a:visited,
.news a:active {
	color:#FF95BF;
	}
.news a:hover {
	color:#808080;
	border-style: none;
	}

.amazlet-box {
	width:100%;
}

.amazlet-image a:hover {
	border-style: none;
}

.moblog img {
	width:248px;
	margin:0 auto 10px auto;
	padding:4px;
/*		border:1px #808080 solid; */
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:2px solid #CCCCCC;
	border-bottom:2px solid #CCCCCC;
	background-color:#FAFAFA;
}

.moblogkun-entry img { 
	width:248px;
	margin:0 auto 10px auto;
	padding:4px;
	border:1px #808080 solid;
} 

.paginate {
		width: 460px;
		background:#EEEEEE;
		margin-top: 10px;
		padding:4px;
		text-align: center;
		font-family: Verdana, Arial, sans-serif;
		font-size: 10px;
}

.other_blog {
	position:relative;
	font-family: Verdana, Arial, sans-serif;
	font-size:12px;
	letter-spacing: 1px;
	line-height:140%;
	padding:4px;
	border: 1px dashed  #808080;
}
.other_blog a,
.other_blog a:link,
.other_blog a:visited,
.other_blog a:active {
	color:#E579A2;
	}
.other_blog a:hover {
	color:#808080;
	border-style: none;
	}
.other_blog span {
	color:#666666;
	font-size:10px;
}
.other_blog .rss_btn {
	position:absolute;
	right:4px;
	_right:15px;
	top:4px;
	width:24px;
	height:24px;
	z-index:100;
}

.ims_aff {
	margin:0;
	padding:0;
}
.ims_aff .jacket {
	float:left;
	margin:0 12px 0 0;
	padding:0;
	border-style: none;
	vertical-align:top;
}
.ims_aff .box {
	float:left;
	margin:0;
	padding:0;
	line-height:120%
	white-space:normal;
}
.ims_aff .name {
	margin-bottom:8px;
	line-height:120%
}
.ims_aff .detail {
	margin-bottom:15px;
}
.ims_aff .link {
	text-align:right;
}
.ims_aff .footer {
	clear: left;
}

.cmt_icon {
	margin:0 0 10px 0;
	padding:4px;
	border:1px #999999 solid;
	letter-spacing:2px;
	line-height:130%;
}

#twitter_div {
	clear:both;
	width:100%;
	margin:0 auto;
	padding:4px 0;
	color:#808080;
	font-size:10px;
	text-transform:none;
}
#twitter_div ul#twitter_update_list {
	margin: 0;
	padding:0;
	list-style: none;
}
#twitter_div ul#twitter_update_list li span {
	padding:0 4px 0 0;
}

/* clearfix hack */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {
	display: inline-table;
	min-height: 1%;
}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

