* {
	margin: 0px;
	padding: 0px;
}

html {
	height: 100%;
}

body{
	height: 100%;
	margin: 0px;
	padding: 0px;
	background: #FFE;
	color: #000;
	font-size: 13px;
	font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "ＭＳ ゴシック", "Osaka‐等幅", sans-serif;
	line-height: 1.3em;
}

img {
	border: 0px;
}

h1, h2 {
	font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "ＭＳ ゴシック", sans-serif;
}

option {
	padding: 0px 3px;
}


/* ======================================
    全体構造（インデックス）
====================================== */

/* --- グラデーション --- */
#gradation-wrapper {
	width: 800px;
	height: 100%;
	min-height: 100%;
	margin: 0px auto;
	background: #FFF url(images/back_grad.gif) repeat-y;
}

/* --- 本体ラッパー --- */
#wrapper {
	width: 750px;
	height: 100%;
	min-height: 100%;
	margin: 0px auto;
	background: #E8E1D0 url(images/back_paper.gif);
}

/* --- ヘッダー --- */
#header {
	width: 750px;
	background: url(images/back_paper.gif);
}

/* --- 本文 --- */
#body {
	width: 734px;
	padding: 0px 8px;
	/*background: #E8E1D0 url(images/index_bgimage_short.gif);*/
	background: #E8E1D0 url(images/index_bgimage_short_2.gif);
}

/* --- フッター(インデックス用) --- */
#footer {
	background: #F2F8FF url(images/index_bgimage_footer.gif);
	padding-bottom: 10px;
}


/* ======================================
    全体構造（エントリ・カテゴリ）
====================================== */

/* --- グラデーション（エントリ・カテゴリ用） --- */
#gradation-wrapper-pages {
	width: 800px;
	height: 100%;
	min-height: 100%;
	margin: 0px auto;
	background: #FFF url(images/back_grad_entry.gif) repeat-y;
}

/* --- 本体ラッパー（エントリ・カテゴリ用） --- */
#wrapper-pages {
	width: 750px;
	height: 100%;
	min-height: 100%;
	margin: 0px auto;
	background: url(images/entry_background.gif);
}

/* --- 本文（エントリ・カテゴリ用） --- */
#body-pages {
	width: 734px;
	padding: 0px 8px;
	background: #E8E1D0 url(images/entry_background.gif);
}

/* --- フッター（エントリ・カテゴリ用） --- */
#footer-pages {
	background: #F2F8FF url(images/entry_background.gif);
	padding-bottom: 10px;
}

/* ======================================
    グラデーションラッパー部
====================================== */

/* --- 途中で切れるページを下まで伸ばす --- */
body > #gradation-wrapper {
	height: auto;
}

/* --- 途中で切れるページを下まで伸ばす --- */
body > #gradation-wrapper-pages {
	height: auto;
}

/* ======================================
    ヘッダー部
====================================== */

/* --------------------------------------
    インデックス
-------------------------------------- */

/* --- メッセージ --- */
#header-message {
/*	padding: 1px 0px 10px 12px;*/
}

/* --- メッセージのh1 --- */
#header-message h1 {
	vertical-align: top;
	padding: 1px 0px 10px 12px;
	font-size: 13px;
	font-weight: normal;
}

/* --- ヘッダーのイメージ --- */
#header-image {
	margin-bottom: 5px;
}

/* --------------------------------------
    エントリ・カテゴリ
-------------------------------------- */

#category-image {
	padding-bottom: 5px;
}


/* ======================================
    本文部
====================================== */

/* --------------------------------------
    全体構造（インデックス）
-------------------------------------- */

/* --- 左ペイン --- */
#body #left-column {
	width: 300px;
	margin-right: 7px;
	float: left;
}

/* --- 右ペイン --- */
#body #right-column {
	width: 300px;
	margin-right: 7px;
	float: left;
}

/* --- バナーペイン --- */
#body #banner-column {
	width: 119px;
	float: left;
}

/* --------------------------------------
    全体構造（エントリ・カテゴリ）
-------------------------------------- */

/* --- ボディペイン --- */
#body-pages #body-column {
	width: 556px;
	padding: 15px 7px 0px 7px; 
	float: left;
}

/* --- メニューペイン --- */
#body-pages #menu-column {
	/* width: 157px; */
	padding: 10px 0px 0px 10px;
	float: left;
}

/* --------------------------------------
    BODY内共通
-------------------------------------- */

/* --- UL --- */
#body ul {
	/*padding-left: 20px;*/
	margin-left: 20px;
}

/* --------------------------------------
    左ペイン
-------------------------------------- */

/* --- メニュー --- */
#left-column .menu {
	margin-bottom: 20px;
}

/* --- WORKS --- */
#left-column .works {
	width: 300px;
}

/* --- WORKS内ラッパー --- */
#left-column .works .wrapper {
	padding: 2px 2px;
}

/* --------------------------------------
    左ペイン
-------------------------------------- */

/* --- blog KSR --- */
#right-column .blog-ksr {
	/*width: 300px;
	height: 145px;*/
	/*margin-bottom: 30px;*/
}

/* --- blog KSR ブログ内容本文（ラッパー） --- */
#right-column .blog-ksr .ksr-body {
	padding-top: 3px;
	overflow: hidden;
	height: 135px;
}

/* --- blog KSR ブログ内容タイトル --- */
#right-column .blog-ksr .ksr-body .title {
	font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "ＭＳ ゴシック", sans-serif;	line-height: 1.0em;
	height: 21px;
	margin-bottom: 1px;
	background: url(images/index_contents_line.jpg) bottom no-repeat;
}

/* --- blog KSR ブログ内容写真 --- */
#right-column .blog-ksr .ksr-body .photo {
	width: 108px;
	height: 80px;
	padding: 4px;
	float: left;
	background-color: #FFF;
}

/* --- blog KSR ブログ内容写真なしの場合 --- */
#right-column .blog-ksr .ksr-body .no-photo {
	width: 108px;
	height: 80px;
	padding: 4px;
	float: left;
}

/* --- blog KSR ブログ内容テキスト --- */
#right-column .blog-ksr .ksr-body .body {
	width: 181px;
	height: 80px;
	margin-left: 3px;
	float: right;
}

/* --- blog KSR 次前ナビゲーション --- */
.ksr-navi {
	width: 100%;
	text-align: center;
}

/* --- blog KSR 次前ナビゲーションの中のP --- */
.ksr-navi p {
	margin: 5px 0px 15px 0px;
}

/* --- What's new! --- */
#right-column .whatsnew {
	width: 300px;
}

/* --- What's new!内ラッパー --- */
#right-column .whatsnew .wrapper {
	padding: 2px 2px;
}

/* --- What's new!内UL --- */
/*#right-column .whatsnew .wrapper ul {
	padding-left: 20px;
}*/

/* --------------------------------------
    バナーペイン
-------------------------------------- */

/* --- バナーペイン内の画像設定 --- */
#banner-column img {
	margin-bottom: 5px;
}

/* --- バナーペイン内カウンタの設定 --- */
.counter {
	font-size: 10px;
	margin-bottom: 10px;
}

/* --- バナーペイン内カウンタの数字の設定 --- */
.counter .number {
	width: 100%;
	text-align: right;
}

/* --------------------------------------
    ボディペイン
-------------------------------------- */

/* --- エントリの内容 --- */
#body-column .entry-body {
	width: 556px;
	overflow: hidden;
	margin-bottom: 15px;
}

/* --- エントリのタイトルDIV --- */
#body-column .entry-body .entry-title {
	/* width: 570px; */
}

/* --- エントリのタイトルH2 --- */
#body-column .entry-body .entry-title h2 {
	font-size: 16px;
	font-weight: normal;
	padding: 5px 0px 10px 30px;
	margin-bottom: 2px;
	background: url(images/entry_title_back.gif) bottom left no-repeat;
}

/* --- エントリの日付（blogKSR） --- */
#body-column .entry-body .entry-title .ksr-date {
	font-size: 11px;
	padding: 0px 12px 5px 0px;
}

/* --- エントリの日付の中のP（for IE6） --- */
#body-column .entry-body .entry-title .ksr-date p {
	width: 100%;
	text-align: right;
}

/* --- エントリの写真 --- */
#body-column .entry-body .photo {
	width: 208px;
	float: left;
}

/* --- エントリのimgへpadding設定（for IE6） --- */
#body-column .entry-body .photo img {
	padding: 4px;
	margin-bottom: 10px;
	background-color: #FFF;
}

/* --- エントリの写真がない場合 --- */
#body-column .entry-body .no-photo {
	width: 208px;
	float: left;
}

/* --- エントリのテキスト --- */
#body-column .entry-body .body {
	width: 336px;
	float: right;
}

/* --- エントリのテキストのpへのpadding設定（for IE6） --- */
#body-column .entry-body .body p {
	margin: 0px 4px 0px 0px;
	padding: 0px;
}

/* --- エントリテキスト内のh2（サイトマップで使用） --- */
#body-column .entry-body .body h2 {
	font-size: 16px;
	font-weight: normal;
	line-height: 1.3em;
	margin-top: 10px;
}

/* --- エントリテキスト内のul（サイトマップで使用） --- */
#body-column .entry-body .body ul {
	margin-left: 25px;
}

/* --- コメントの外部ラッパー --- */
#body-column .comment-body {
	width: 556px;
	overflow: hidden;
	margin-bottom: 15px;
}

/* --- コメント一つの単位ブロック --- */
#body-column .comment-body .comments-content .inner {
	margin-bottom: 10px;
}

/* --- コメントの内容 --- */
#body-column .comment-body .comments-content .comment-content {
	margin-bottom: 3px;
	padding-bottom: 3px;
	border-bottom: 1px #3A3934 dotted;
}

/* --- コメントの情報 --- */
#body-column .comment-body .comments-content .comment-info {
	width: 100%;
	text-align: right;
}

/* --- コメントのタイトル --- */
#body-column .comment-body h2 {
	font-size: 16px;
	font-weight: normal;
	line-height: 1.3em;
	margin-bottom: 5px;
}

/* --- コメントフォームの各部品 --- */
#body-column .comment-body .comments-open-content .comment-form {
	margin-bottom: 5px;
}

/* --- コメントフォームの各部品右寄せ --- */
#body-column .comment-body .comments-open-content .comment-form-padded {
	margin: 0px 0px 5px 80px;
}

/* --- コメントフォームのラベル --- */
#body-column .comment-body .comments-open-content .comment-form label {
	width: 80px;
	float: left;
}

/* --- コメントフォームのラベル(返事用) --- */
#body-column .comment-body .comments-open-content .comment-form label#comment-reply-label {
	float: none;
}

/* --- コメントフォームの返事 --- */
#body-column .comment-body .comments-open-content #comment-form-reply {
	margin-bottom: 5px;
}

/* --- コメントフォームのtextarea --- */
#body-column .comment-body .comments-open-content textarea {
	font-size: 13px;
}


/* --- トラックバックの外部ラッパー --- */
#body-column .trackback-body {
	width: 556px;
	overflow: hidden;
	margin-bottom: 30px;
}

/* --- トラックバックのタイトル --- */
#body-column .trackback-body h2 {
	font-size: 16px;
	font-weight: normal;
	line-height: 1.3em;
	margin-bottom: 5px;
}

/* --- トラックバックURL --- */
#body-column .trackback-body .trackbacks-info {
	margin: 0px 0px 10px 3px;
}

/* --- トラックバックの内容 --- */
#body-column .trackback-body .trackbacks-content .trackback {
	margin-bottom: 10px;
}

/* --- トラックバックの中身 --- */
#body-column .trackback-body .trackbacks-content .inner .trackback-content {
	margin-bottom: 3px;
	padding-bottom: 3px;
	border-bottom: 1px #3A3934 dotted;
}

/* --- トラックバックの情報 --- */
#body-column .trackback-body .trackbacks-content .inner .trackback-info {
	width: 100%;
	text-align: right;
}


/* --------------------------------------
    メニューペイン
-------------------------------------- */

/* --- メインメニュー --- */
#menu-column .main-menu {
	margin-bottom: 15px;
}

/* --- サブメニュー --- */
#menu-column .sub-menu {
	margin-left: 21px;
}

/* --- タグ検索 --- */
#menu-column .tag-search {
	font-size: 10px;
	margin: 0px 0px 20px 8px;
}

/* --- タグ検索 ヘッダ --- */
#menu-column .tag-search .header {
	font-size: 14px;
	font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "ＭＳ ゴシック", sans-serif;
}

/* --- 月別リスト検索 --- */
#menu-column .monthly-search {
	font-size: 13px;
	margin: 0px 0px 20px 8px;
}

/* --- 月別リスト検索 ヘッダ --- */
#menu-column .monthly-search .header {
	font-size: 14px;
	font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "ＭＳ ゴシック", sans-serif;
}


/* --- バナー --- */
#menu-column .banners {
	margin: 0px 0px 20px 8px;
}

/* --- バナーimg --- */
#menu-column .banners img {
	margin-bottom: 5px;
}

/* --- バナーKSR専用 --- */
#menu-column .banners-ksr {
	margin: 0px 0px 10px 8px;
}


/* ======================================
    その他
====================================== */

/* --- clearfix --- */
.clear {
	clear: both;
}

/* --- もっと読む系リンク --- */
.more {
	width: 100%;
	text-align: right;
}

/* --- もっと読む系リンク内画像設定 --- */
.more img {
	padding-top: 5px;
}

/* --- もっと読む系リンク幅固定バージョン --- */
.more-fixed {
	padding-left: 185px;
	text-align: right;
}

/* --- もっと読む系リンク幅固定バージョン内 画像設定 --- */
.more-fixed img {
	padding-top: 5px;
}


/* --- もっと読む系リンク隙間バージョン --- */
.more-gapped {
	width: 100%;
	text-align: right;
}

/* --- もっと読む系リンク内画像設定 --- */
.more-gapped img {
	padding-top: 15px;
}

/* --- もっと読む系リンク隙間バージョン --- */
.more-little-gapped {
	width: 100%;
	text-align: right;
}

/* --- もっと読む系リンク内画像設定 --- */
.more-little-gapped img {
	padding-top: 5px;
}


/* --- コメント・トラックバック用ブロック（blogKSR一覧で使用） --- */
.more-lined {
	margin: 10px 0px 0px 0px;
	padding: 3px 0px;
	border-top: 1px #3A3934 dotted;
}

/* --- コメント・トラックバック用の内部のP（blogKSR一覧で使用） --- */
.more-lined p {
	font-size: 11px;
	width: 100%;
	text-align: right;
}

/* --- 小さくて右揃えの文字 --- */
.small-right {
	width: 100%;
	height: 10px;
	font-size: 10px;
	text-align: right;
	line-height: 1.1em;
	margin: 1px 0px 2px 0px;
}

/* --- 小さい文字 --- */
.small {
	font-size: 10px;
	line-height: 1.1em;
	margin: 1px 0px 2px 0px;
}

/* --- 検索エラーのヘッダ文字 --- */
.search-error {
	font-size: 14px;
	font-weight: bold;
	color: #8B0000;
	line-height: 1.1em;
	margin: 1px 0px 5px 0px;
}

/* ------------------------------------------------------------ */

/* --- フィード --- */
.feed {
	margin: 0px 0px 10px 8px;
}

/* --- フィード img --- */
.feed img {
	margin-bottom: 15px;
}

/* --- バナー --- */
.banners {
	margin: 0px 0px 5px 0px;
}

/* --- バナーラップ --- */
.banners .wrapped {
	margin-left: 8px;
}

/* --- バナーimg --- */
.banners img {
	margin-bottom: 5px;
}

/* --- カテゴリトップに戻るリンク --- */
.back-category {
	width: 100%;
	text-align: right;
}

/* --- 検索結果のページ分割ナビゲーション --- */
.page-navi {
	width: 100%;
	text-align: center;
}

/* --- 真ん中に寄せて上をちょっとあけるDIV --- */
.center-padding {
	width: 100%;
	margin: 10px 0px;
	text-align: center;
}

div.twtr-doc{
	width: 140px !important;
}

div#twtr-widget-1 div.twtr-doc div.twtr-hd  h4{
	font-size: 10px !important;
}
