@charset "UTF-8";

/* Information
==================================================
livedoor Blog CSS
 Name   : liquid_plant_gsl
 Layout : 2カラム 固定

 Update : 2009.08.10
==================================================
*/


/* Table of Contents
==================================================
	01. Text - フォント・リンク
	02. Layout - 全体の枠組み
	03. Title - ブログタイトルエリア
	04. SubTitle - アーカイブタイトルエリア
	05. Pager - ページャ
	06. Main - 記事エリア
	07. Option - トラックバック・コメントエリア
	08. Sub & Extra - プラグインエリア
	09. Header & Footer - ヘッダー・フッター
	10. Others - ADエリア etc.
==================================================
*/


/* =============================================== */
/** 01. Text - フォント・リンク */
/* ----------------------------------------------- */

* {
	word-break: break-all;
}

body
, textarea {
	font-family: "Arial","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif;
}

body {
	color: #333;
}

a:link
, a:active
, a:visited {}

a:hover {
	text-decoration: none;
}

table#header a:link
, table#header a:active
, table#header a:visited
, table#header a:hover {
	color: #233a5B;
}

h1#blog-title a:link
, h1#blog-title a:active
, h1#blog-title a:visited {
	color: #fff;
	text-decoration: underline;
}

h1#blog-title a:hover {
	color: #fff;
	text-decoration: underline;
}

p#blog-description {
	color: #fff;
}

h2.archives-title {
	color: #555;
}

div.article-body a:link
, div.article-body a:active {
	color: #233a58;
}

div.article-body a:visited {
	color: #233a58;
}

h2.article-title a:link
, h2.article-title a:active
, h2.article-title a:visited {
	color: #231a5e;
	text-decoration: none;
}

h2.article-title a:hover {
	text-decoration: underline;
}

ul.article-post li a {
	color: #233a58;
}

dl.article-category dd a {
	color: #233a58;
}

div.pager a {
	color: #233a58;
}

div.article-date-outer {
	color: #2d881f;
}

ul.ping-info li.ping-date
, ul.comment-info li.comment-date {
	color: #000;
}

div.article-body a:link
, div.article-body a:active {
	color: #233a58;
}

div.article-body a:visited {
	color: #233a58;
}

div.article-option h3 {
	color: #555;
}

.trackback-set a
, .comment-set a {
	color: #000000;
}

div.comment-auth-announcement p a {
	color: #000000;
	font-weight: bold;
}

div.sidetitle {
	color: #231A5E;
}

div.sidetitle a {
	color: #231A5E;
}

div.sidetitle-orange {
	color: #231A5E;
}

div.sidetitle-orange a {
	color: #231A5E;
}

div.calendarhead {
	color: #231A5E;
}

div.calendarhead a {
	color: #231A5E;
}

div.side a:link
, div.side a:active {
	color: #233a58;
}

div.side a:visited {
	color: #233a58;
}

div.side a:hover {
	color: #233a58;
}

div#footer p
, div#footer p a {
	color: #000000;
}

/* =============================================== */
/** 02. Layout - レイアウト（全体の枠組み） */
/* ----------------------------------------------- */

body {
	margin: 0px;
	padding: 0px;
	min-width: 885px;
	text-align: center;
	background: #ffffff url(http://livedoor.blogimg.jp/ttz_shirasawa/imgs/c/2/c210e9e1.gif) left top;
}
/* V2-background.gif */

div#container {
	width: 885px;
	margin: 0 auto;
	position: relative;
	background :url(http://livedoor.blogimg.jp/ttz_shirasawa/imgs/c/c/cc6f4688.gif) repeat-y 50% 0;
}
/* V2-container.gif */

div#content {
	width: 865px;
	margin: auto;
	background: transparent url(http://livedoor.blogimg.jp/ttz_shirasawa/imgs/e/7/e7457d2c.gif) repeat-y left top;
}
/* V2-content.gif */

div#main
, div#sub
, div#extra {
	overflow: hidden;
}

div#main {
	float: left;
	display: inline;
	width: 100%;
	overflow: hidden;
}

div#main div.column-inner {
	margin: 0 185px;
}

div#sub {
	float: left;
	display: inline;
	width: 180px;
	margin-left: -100%;
	overflow: hidden;
}

div#sub div.column-inner {
	padding-bottom: 30px;
}

div#extra {
	float: left;
	display: inline;
	width: 180px;
	padding-bottom: 20px;
	margin-left: -180px;
	overflow: hidden;
}

div#extra div.column-inner {}

/* ----------------------------------------------- */
/** clearfix */

div#container:after
, div#content:after
, ul.article-navigator:after
, ul.archives-navigator:after
, div.article-body:after
, div.article-body div.article-body-more:after
, div#trackback-form ul:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

/** hasLayout */
div.blog-title-outer
, h2.archives-title
, div.article-body
, div.article-footer
, h2.article-title
, div.pager
, ul
, div.index-navigator-outer {
	height: 1%;
}

/** peek-a-boo bug */
div#trackback-form
, div#trackbacks-list
, div#comments-list
, div#comment-form {
	height: 1%;
}

/* =============================================== */
/** 03. Title - ブログタイトルエリア */
/* ----------------------------------------------- */

div.blog-title-outer {
	text-align: left;
	width: 865px;
	margin: 0 auto 5px;
	background: transparent url(http://livedoor.blogimg.jp/ttz_shirasawa/imgs/6/9/69eb08d5.jpg) no-repeat left 5px;
	height: 155px;
}

div.blog-title-outer-2 {
	padding-right: 10px;

}

div.blog-title-outer-3 {
}

h1#blog-title {
	margin: 0;
	padding: 20px 20px 0;
	font-size: 28px;
	font-weight: bold;
}

div.blog-description-outer {
}

p#blog-description {
	margin: 0;
	padding: 50px 20px 0;
	line-height: 135%;
	font-weight: bold;
	font-size: 83%;
}

/* =============================================== */
/** 03-2. Title - のれん */
/* ----------------------------------------------- */

div.noren {
	width: 865px;
	margin: auto;
}

div.noren-mid {
	background: transparent url(http://livedoor.blogimg.jp/ttz_shirasawa/imgs/2/4/24047bbb.gif) repeat-y left top;
	text-align: left;
        width: 865px;
        float: left;
}
/* V2-noren-mid.gif */

div.noren-top {
	background: transparent url(http://livedoor.blogimg.jp/ttz_shirasawa/imgs/d/6/d6fbe4fb.gif) no-repeat left top;
        width: 865px;
        float: left;
}
/* V3-yukashita-top.gif */

div.noren-bottom {
	background: transparent url(http://livedoor.blogimg.jp/ttz_shirasawa/imgs/6/8/68406576.gif) no-repeat left bottom;
	clear: both;
        padding-top: 6px;
        margin-bottom: 6px;
}
/* V2-noren-bottom.gif */

div.noren-left {
	width: 429px;
	float: left;
	display: inline;
	overflow: hidden;
}

div.noren-right {
	width: 429px;
	float: right;
	display: inline;
	overflow: hidden;
        margin-right: 1px;
}

div.message-board-outer {
    margin-bottom: 5px; <!-- override -->
}


/* =============================================== */
/** 03-3. 床下 */
/* ----------------------------------------------- */

div.tatami {
        background: transparent url(http://livedoor.blogimg.jp/ttz_shirasawa/imgs/9/4/9448e7de.gif) no-repeat left top;
	text-align: left;
        width: 865px;
        float: left;
	margin: auto;
}
/* V2-tatami.gif */

div.yukashita {
	width: 865px;
	margin: auto;
}

div.yukashita-mid {
	background: transparent url(http://livedoor.blogimg.jp/ttz_shirasawa/imgs/2/4/24047bbb.gif) repeat-y left top;
	text-align: left;
        width: 865px;
        float: left;
        margin-top: 14px;
}
/* V2-noren-mid.gif */

div.yukashita-top {
	background: transparent url(http://livedoor.blogimg.jp/ttz_shirasawa/imgs/d/6/d6fbe4fb.gif) no-repeat left top;
        width: 865px;
        float: left;
}
/* V3-yukashita-top.gif */

div.yukashita-bottom {
	background: transparent url(http://livedoor.blogimg.jp/ttz_shirasawa/imgs/6/8/68406576.gif) no-repeat left bottom;
	clear: both;
        padding-top: 6px;
        margin-bottom: 6px;
}
/* V2-noren-bottom.gif */

div.yukashita-left {
	width: 429px;
	float: left;
	display: inline;
	overflow: hidden;
	padding: 6px, 0px ;
}

div.yukashita-right {
	width: 429px;
	float: right;
	display: inline;
	overflow: hidden;
	padding: 6px, 0px ;
	margin-right: 1px;
}


div.yukashita-hako {
    text-align: center;
    padding-top: 16px;
    padding-bottom: 6px;
}


/* =============================================== */
/** 04. SubTitle - アーカイブタイトルエリア */
/* ----------------------------------------------- */

div.archives-title-outer {
	background: url("http://livedoor.blogimg.jp/ttz_shirasawa/imgs/1/0/10af3210.gif") repeat-x #E9E9E9;	margin-bottom: 10px;
}
/* V3-archives-title-outer.gif */

div.archives-title-outer-2 {
	padding-top: 8px;
                border-style : none none solid none;
                border-width: 1px;
                border-bottom-color: #2045b3;
}

div.archives-title-outer-3 {
	padding: 0 10px;
}

h2.archives-title {
	margin: 0;
	padding: 0 0 8px;
	text-align: center;
	font-size: 83%;
	color: #231A5E;
}

/* =============================================== */
/** 05. Pager - ページャ */
/* ----------------------------------------------- */

div.pager {
	margin-bottom: 10px;
	text-align: left;
}

div.pager-inner {
}

div.index-navigator-outer
, div.archives-pager-outer
, div.article-pager-outer {
}

/* ----------------------------------------------- */
/** IndexNavigator - トップページ */

ul.index-navigator {
	padding: 8px 0px 0px 0px;
	font-size: 83%;
}

ul.index-navigator li a {
	padding: 0 7px;
	color: #000;
}

/* ----------------------------------------------- */
/** ArchivesPager - アーカイブページ */

ul.archives-pager {
	list-style-type: none;
	font-size: 83%;
}

ul.archives-pager li {
	padding: 2px 5px;
}

ul.archives-pager li a {
	padding: 0 5px;
}

ul.archives-pager li.both {
	border-left: 1px solid #575e69;
}

/* ----------------------------------------------- */
/** ArticlePager - 個別記事ページ */

ul.article-pager {
	padding: 8px 0px 0px 0px;
	font-size: 83%;
}

ul.article-pager li {
	float: left;
	width: 49%;
	line-height: 1.25;
}

/* = special tech ... borderの高さを揃えるため */
ul.article-pager {
	overflow: hidden;
}

ul.article-pager li {
	padding-top: 1px;/* 1px余白（上部） */
	padding-bottom: 100px;
	margin-bottom: -99px;/* 1px余白（下部） */
}

ul.article-pager li a {
	display: block;
	margin: 0 10px;
}

ul.article-pager li.prev {
	text-align: right;
}

ul.article-pager li.next {
	text-align: left;
}

ul.article-pager li.both {
	border-left: 1px solid #8d8d8d;
}

/* =============================================== */
/** 06. Main - 記事エリア */
/* ----------------------------------------------- */

div.article-outer {
	background: transparent url(http://livedoor.blogimg.jp/ttz_shirasawa/imgs/6/2/62cedab1.gif) repeat-y left top;
	margin-bottom: 20px;
	text-align: left;
}
/* V2-archives-background.gif */

div.article-outer-2 {
	background: transparent url(http://livedoor.blogimg.jp/ttz_shirasawa/imgs/a/4/a4396b9e.gif) no-repeat left top;
	height: 1%;
}
/* V3-article-outer-2.gif */

div.article-outer-3 {
	background: transparent url(http://livedoor.blogimg.jp/ttz_shirasawa/imgs/8/b/8bd7c641.gif) no-repeat left bottom;
	padding-bottom: 20px;
}
/* V2-archives-footer.gif */

div.article-outer-3x {
	background: transparent url(http://livedoor.blogimg.jp/ttz_shirasawa/imgs/8/b/8bd7c641.gif) no-repeat left bottom;
	padding-bottom: 10px;
}
/* V2-archives-footer.gif */

div.article-outer-3xx {
	background: transparent url(http://livedoor.blogimg.jp/ttz_shirasawa/imgs/8/b/8bd7c641.gif) no-repeat left bottom;
	padding-bottom: 5px;
}
/* V2-archives-footer.gif */


/* ----------------------------------------------- */
/** 記事ヘッダー */

div.article-header {
	padding-top: 20px;
	background: transparent url(http://livedoor.blogimg.jp/ttz_shirasawa/imgs/4/d/4d57b34e.gif) no-repeat 15px 20px;
}

/* V2-archives-icon.gif */

/*** 日付 */
div.article-date-outer {
	float: left;
	padding: 0 0 0 73px;  /* 73px Oshogatsu, 55px original */
	font-size: 83%;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
}
div.article-date-outer span.article-date {
	margin-right: 3px;
	margin-right: 0.25em;
}
div.article-date-outer span.article-time {}

/*** カテゴリ */
div.article-category-outer {
background: url("http://livedoor.blogimg.jp/ttz_shirasawa/imgs/7/6/76ef3042.gif") no-repeat left 12px;
margin-left: 16em;/* 日付の幅 */
padding: 14px 2px 24px 26px;
}

div.article-category-outer dl.article-category {
	margin: 0;
	padding: 0;
}

div.article-category-outer dl.article-category dt
, div.article-category-outer dl.article-category dd {
	display: inline;
	margin: 0;
	padding: 0;
	margin-right: 5px;
	font-size: 70%;
}

div.article-category-outer dl.article-category dt {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	display: none;
}

/*** カテゴリアーカイブページではカテゴリを非表示にする */
body.category div.article-category-outer {
	display: none;
}

/*** 記事タイトル */
div.article-title-outer {
}

h2.article-title {
	clear: left;
	margin: 0;
	padding: 15px 15px 20px;  /* 20px 15px 20px Oshogatsu */
	font-size: 90%;
	font-weight: bold;
}

/* ----------------------------------------------- */
/** 記事本文 */

div.article-body {
	padding: 20px 15px 5px;
	line-height: 150%;
	font-size: 83%;
}

div.article-body-inner {
	width: 100%;
	overflow: hidden;
}

div.article-body h2.article-subtitle {
	clear: left;
	margin: 0;
	padding: 10px 15px 20px;
	font-size: 100%;
	font-weight: bold;
}

/*** 続きを読む */
div.article-body span.article-continue {
	display: block;
	margin-top: 1em;
}

div.article-body div.article-body-more
, div.article-body div.article-body-private {
	clear: both;
	margin-top: 1em;
}

/*** blockquote & pre */
div.article-body blockquote
, div.article-body pre {
	border: 2px dotted #233a5b;
	padding: 5px 15px;
	margin: 5px 0;
	zoom: 1;
}

/*** img */
div.article-body img.pict {
	margin: 0 5px 5px 0;
}

/*** 共通テーマ */
body.default_2008 dl.common-theme {
	margin: 25px 10px 0;
}

/*** 記事タグ */
body.default_2008 dl.article-tags {
	margin: 25px 10px 0;
}
dl.article-tags a:link{
	color: #233a58;
}


/*** プライベートモード */
div.private-mode-announcement {
	border-color: #858585;
	line-height: 135%;
	font-size: 90%;
}

/* ----------------------------------------------- */
/** 記事フッター */

div.article-footer {
	padding: 0 15px;
}

ul.article-post {
	padding: 5px 0 0;
	margin-top: 10px;
	text-align: right;
	background: transparent url(http://livedoor.blogimg.jp/ttz_shirasawa/imgs/4/9/49ef866a.gif) repeat-x left top;
}
/* V2-centerline.gif */

ul.article-post li {
	min-height: 16px;
	font-size: 70%;
	border-left: 1px solid #333;
	padding-left: 10px;
}
ul.article-post li.article-author{
	padding-left: 0;
	border: 0;
}
ul.article-post li.article-author .nickname{
	font-weight: normal;
}

/* =============================================== */
/** 07. Option - トラックバック＆コメントエリア */
/* ----------------------------------------------- */

div#article-options {
	padding: 10px 20px;
}

div.article-option {
	padding: 15px 0;
}

div.article-option h3 {
	margin: 0 0 10px;
	padding: 0;
	font-size: 83%;
}

/*** 指定しやすいようstyleReset */
	h4.ping-title
	, ul.ping-info
	, ul.ping-info li
	, ul.comment-info
	, ul.comment-info li {
		padding: 0;
		margin: 0;
	}

	ul.ping-info li
	, ul.comment-info li {
		list-style-type: none;
	}

/* ----------------------------------------------- */
/** トラックバックURL */

div#trackback-form ul {
	margin: 0 30px;
	padding: 0;
}

div#trackback-form ul li {
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0;
}

div#trackback-form ul li.trackback-form-url {
	width: 100%;
	margin-right: -90px;
}

div#trackback-form ul li.trackback-form-url span input {
	width: 100%;
}

div#trackback-form ul li.trackback-form-url span {
	display: block;
	padding-right: 100px;
	/* >> trackbackURL とsubmitボタンとの余白 100px-90px=10px となる */
}

div#trackback-form ul li.trackback-form-submit {
	width: 80px;
}

div#trackback-form ul li.trackback-form-submit input {}

/* ----------------------------------------------- */
/** トラックバック一覧 */

.trackback-set {
	padding: 0 0 10px 10px;
}

h4.ping-title {
	display: inline;
	font-weight: normal;
	font-size: 83%;
}

ul.ping-info {
	display: inline;
}

ul.ping-info li.ping-blog-name {
	display: inline;
	margin-left: 5px;
	font-size: 83%;
}

ul.ping-info li.ping-blog-name span {
	margin: 0 5px;
}

ul.ping-info li.ping-date {
	display: inline;
	margin-left: 5px;
	font-size: 70%;
}

ul.ping-info li.ping-excerpt {
	display: block;
	margin-top: 5px;
	margin-left: 10px;
	font-size: 83%;
}

ul.ping-info li.ping-excerpt img.trackback-rating {}

/* ----------------------------------------------- */
/** コメント一覧 */

li.comment-set {
	padding: 0 0 10px 10px;
}

ul.comment-info li.comment-author {
	display: inline;
	font-size: 83%;
}

ul.comment-info li.comment-date {
	display: inline;
	margin-left: 10px;
	font-size: 70%;
}

ul.comment-info li {
	display: inline;
}

ul.comment-info li.comment-body {
	display: block;
	margin-top: 5px;
	margin-left: 10px;
	font-size: 83%;
}

ul.comment-info li.comment-body img.trackback-rating {}

/* ----------------------------------------------- */
/** コメントフォーム */

div#comment-form-body {
	padding: 0 0 0 0;
}

div#comment-form-body table {
	border: 0;
	line-height: 25px;
	font-size: 83%;
}

div#comment-form-body table th {
	width: 3em;
	padding-right: 5px;
	text-align: right;
	font-weight: normal;
}

input#author {
	width: 65%;
}

input#email {
	width: 65%;
}

input#url {
	width: 85%;
}

input#bake {
	margin: 0 0 0 5px;
}

textarea#text {
	width: 90%;
	height: 250px;
}

input.button {
	margin-top: 10px;
	width: 80px;
}

div#comment-form-body table tr.input-etc td {
	padding-top: 6px;
}

label.input-rating {
	margin-left: 20px;
}

label.input-rating select {
	margin-left: 3px;
}

label.input-rating-face {
	margin-left: 5px;
}

label.input-rating-star {}

div#comment-form-body table tr.submit td {
	text-align: center;
}

/*** コメント認証 */
div.comment-auth-announcement {
	margin: 10px 0;
	border-color: #858585;
	font-size: 83%;
}

div.comment-auth-announcement p a {
	margin: 0 3px;
}

div#error{
	font-size: 83%;
}


/* ----------------------------------------------- */
/** 関連記事 */

div.related-articles{
    width: 440px;
    height: auto;
    padding: 0;
    margin: 24px auto 0px auto;
    font-size: 100%;
    text-align: left;
    background-color: #3333dd;
}

div.related-articles h3{
    background: #e9e9e9 url(http://livedoor.blogimg.jp/ttz_shirasawa/imgs/a/5/a5a6cad7.gif) repeat-x;
    color: #231a5e;
    margin: 0;
    padding: 4px 0px 0px 16px;
    font-size: 100%;
    line-height: 1.9;
}

div.related-articles ul{
    list-style: none;
    height: auto;
    max-height: 145px;
    min-height: 100px;
    overflow-y: scroll;
    margin: 0;
    padding: 0;
    border-top: 1px solid #4979e4;
    background: #ffffff url(http://livedoor.blogimg.jp/ttz_shirasawa/imgs/2/2/227735c5.jpg) no-repeat 292px bottom;
}

div.related-articles li{
    padding: 0 10px;
    margin: 0;
    width: auto;
    line-height: 1.8;
    border-bottom: 1px solid #4979e4;
}

div.related-articles li:hover {
    background-color: #4979e4;
}

div.related-articles a {
    text-decoration: none;
    padding: 0px 6px;
    display: block;
}

div.related-articles a:link {
    color: #233a58;
}

div.related-articles a:active {
    color: #233a58;
}

div.related-articles a:visited {
    color: #233a58;
}

div.related-articles a:hover {
    background-color: #4979e4;
    color: #ffffff;
}


/* =============================================== */
/** 08. Sub & Extra - プラグインエリア */
/* ----------------------------------------------- */

div.sidetitlebody {}

div.sidetitle {
	padding: 12px 10px 18px;
	text-align: center;
	font-size: 83%;
	font-weight: bold;
	background: transparent url(http://livedoor.blogimg.jp/ttz_shirasawa/imgs/2/7/27e1726c.gif) no-repeat 0px top;
}
/* V3-SideTitle-Blue.gif */

div.sidetitle-orange {
	padding: 12px 10px 18px;
	text-align: center;
	font-size: 83%;
	font-weight: bold;
	background: transparent url(http://livedoor.blogimg.jp/ttz_shirasawa/imgs/a/6/a6b36613.gif) no-repeat 0px top;
}
/* V3-SideTitle-Orange.gif */

div.sidetop
, div.sidebottom {
	display: none;
}

div.side {
	margin: 0 5px 10px;
	text-align: center;
	font-size: 83%;
}

div.sidebody {
	background: url(http://parts.blog.livedoor.jp/img/cmn/dot.gif) no-repeat 0 3px;
	padding: 0 0 5px 12px;
	text-align: left;
}

/* ----------------------------------------------- */
/** カレンダー */

div.calendarheadbody {}
div.calendarheadbody div.calendarhead {
	padding: 12px 10px 12px;
	text-align: center;
	font-size: 83%;
	font-weight: bold;
	background: transparent url(http://livedoor.blogimg.jp/ttz_shirasawa/imgs/2/7/27e1726c.gif) no-repeat 0px top;
}
/* V3-SideTitle-Blue.gif */

div.caltop
, div.calbottom {
	display: none;
}

div.calbody {}

table.caltbl {
	width: 170px;
	margin: 0 auto;
	border: 0;
}
div.calbody table.calendartable {}
td.caltblwkbg {}
td.calendarwd {}
td table.caltblwk{
	border-collapse: collapse;
}
td table.caltblwk td {
	font-size: 83%;
	height: 20px;
	color: #fff;
	border: 1px solid #e7f7ec;
	background: #4979e4;
}
td table.caltblwk td.weekday {}
td table.caltblwk td.sat {}
td table.caltblwk td.sun {}
td table.caltblwk td span.calendarweek {}
td.caltbldaybg {}
td table.caltblday {
	margin: 0 auto 8px;
	width: 170px;
	color: #333;
	font-size: 70%;
	border-collapse: collapse;
}
td table.caltblday td {
	width: 20px;
	height: 24px;
	padding: 0;
	text-align: center;
	border: 1px solid #e7f7ec;
	background: #fff;
}
td table.caltblday td.caloff {}
td table.caltblday td.calendard {}
td table.caltblday td.calon {}
td table.caltblday td.calon a {}
td table.caltblday td.calendardbg {}
td table.caltblday td span.calendar {}

td table.caltblday td:hover {
        background-color: #f99627;
	color: #ffffff;
}

a.acalendar:link,
a.acalendar:visited,
a.acalendar:active{
	color: #ff0000;
	font-weight: bold;
}

a.acalendar:hover{
	color: #ffffff;
	font-weight: bold;
}

/* ----------------------------------------------- */
/** プロフィール（プラグイン） */

.nickname {
	font-weight: bold;
        font-size: 12px;
	margin: 10px 0;
}

.message {
	text-align: left;
	line-height: 125%;
}

.profbody div{
	text-align: left;
}

/* ----------------------------------------------- */
/** LDServices */

ul#ld-services {
	padding-top: 20px;
}

/* =============================================== */
/** 09. Header & Footer - ヘッダー・フッター */
/* ----------------------------------------------- */
/** Header */

table#header {
	background: transparent url(http://livedoor.blogimg.jp/ttz_shirasawa/imgs/7/c/7c64fc76.gif) repeat-x left bottom;
	height: 24px;
                min-height: 24px;
	font-size: 75%;
}
/* V2-headerbar24.gif */
/* Google Chrome のみ表示が異なる。注意！ */

/* ----------------------------------------------- */
/** Footer */

div.footer-outer {
	width: 885px;
	margin: 0 auto;
	background :url(http://livedoor.blogimg.jp/ttz_shirasawa/imgs/c/c/cc6f4688.gif) repeat-y 50% 0;
}
/* V2-container.gif */

div.footer-outer-2 {
	width: 865px;
	margin: 0 auto;
	background: transparent url(http://livedoor.blogimg.jp/ttz_shirasawa/imgs/e/7/e7457d2c.gif) repeat-y left top;
}
/* V2-content.gif */

div#footer {
	height: 38px;
}

div#footer p {
	line-height: 38px;
	font-size: 75%;
}

/* =============================================== */
/** 10. Others - ADエリア etc. */
/* ----------------------------------------------- */
/** ADエリア */

div#ad {
	margin: 25px auto 0;
	text-align: center;
}

div#ad iframe {
	margin: 10px auto;
}

div.gAdsense {
	padding: 10px 0;
}

body.ad {
	background: transparent;
	text-align: left;
}

a.adtitle {
	color: #0000ff;
	font-weight: bold;
}

a.adtitle span {
	font-size: 83%!important;
}

a.addescription {
	color: #000000;
}

a.addescription span {
	font-size: 82%!important;
}

a.adurl {
	color: #1b8d1c;
	text-decoration: none;
}

a.adurl span {
	font-size: 70%!important;
}

a.adld {
	color: #666666;
	text-decoration: underline;
	font-size: 100%;
}

.ads-become a{
	color: #000;
}

/* ----------------------------------------------- */
/*    BlogRoll css                                 */
/* ----------------------------------------------- */

div.noren-blogroll {
    text-align: left;
    text-decoration: none;
    padding: 0px 0px;
}

div.noren-blogroll a:link,
div.noren-blogroll a:active {
    color: #233a58;
}

div.noren-blogroll a:visited {
    color: #233a58;
}

div.noren-blogroll a:hover {
    background-color: #4979e4;
    color: #ffffff;
}

.blogroll-channel,
.blogroll-channel * {
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    border: none;
    text-align: left;
}
.blogroll-channel {
    height: 370px;
    margin-top: 6px;
    margin-bottom: 0px;
    padding: 0 0 0 10px;
    background: transparent;
    overflow-y: scroll;
}

.blogroll-channel .blogroll-list-wrap {
    margin-bottom: 10px;
}

.blogroll-channel .blogroll-list {
    list-style-type: none;
    margin-top: 3px;
    margin-bottom: 3px;
    font-size: 12px;
    line-height: 1.7;
    border-bottom: 1px dotted #4979e4;
    text-decoration: none;
}

.blogroll-channel .blogroll-list:hover {
}

.blogroll-channel .blogroll-list img {
    vertical-align: top;
}

.blogroll-channel img.blogroll-icon,
.blogroll-channel img.blogroll-favicon {
    margin: 0 5px 0 0;
}

.blogroll-channel img.blogroll-favicon {
    width: 16px;
    height: 16px;
}

.blogroll-channel a.blogroll-link {
    text-decoration: none;
    padding: 0 4px;
}

.blogroll-channel .blogroll-new-entry {
    margin-left: 5px;
    color: red;
}

.blogroll-channel .blogroll-clip,
.blogroll-channel .blogroll-hatebu {
    margin: 0 0 0 5px;
}

.blogroll-channel .blogroll-link-time {
    margin: 0 0 0 3px;
    color: #666;
    font-size: 10px;
}

.blogroll-channel .blogroll-ad-img {
    text-align: right;
    margin-right: 10px ;
}

.blogroll-channel .blogroll-ad-text {
    display: block;
    margin-top: 0px;
    margin-bottom: 5px;
    color: #666;
    font-size: 12px;
}

.blogroll-channel .blogroll-ad-default {
    color: #666;
    font-size: 12px;
    text-align: right;
    margin-right: 10px ;
}

/* ----------------------------------------------- */
/*    blog parts                                   */
/* ----------------------------------------------- */


/* --- 月別記事一覧 --- */

div.monthly-list {
    background: transparent url(http://livedoor.blogimg.jp/ttz_shirasawa/imgs/2/2/227b7f2f.gif) no-repeat 90px 2px;
    width: auto;
    height: 126px;
    padding: 0;
    margin-left: 2px;
    overflow-y: scroll;
    font-size: 12px;
    text-align: left;
}

div.monthly-list a {
    border-bottom: 1px dotted #4979e4;
    display: block;
    width: auto;
    text-decoration: none;
    padding-left: 8px;
    line-height: 2.0;
}

div.monthly-list a:link {
    color: #233a58;
}

div.monthly-list a:active {
    color: #233a58;
}

div.monthly-list a:visited {
    color: #233a58;
}

div.monthly-list a:hover {
    background-color: #4979e4;
    color: #ffffff;
}

#monthly-list-first-a {
    border-top: 1px dotted #4979e4;
}

/* --- カテゴリ --- */

div.category-list {
    background: transparent url(http://livedoor.blogimg.jp/ttz_shirasawa/imgs/8/2/82951c63.gif) no-repeat 90px 4px;
    width: auto;
    height: 201px;  /* --- 252px --- */
    padding: 0;
    margin-left: 2px;
    overflow-y: scroll;
    font-size: 12px;
    text-align: left;
}

div.category-list a {
    vertical-align: middle;
    border-bottom: 1px dotted #4979e4;
    display: block;
    width: auto;
    text-decoration: none;
    padding-left: 8px;
    line-height: 2.0;
}

div.category-list a:link {
    color: #233a58;
}

div.category-list a:active {
    color: #233a58;
}

div.category-list a:visited {
    color: #233a58;
}

div.category-list a:hover {
    background-color: #4979e4;
    color: #ffffff;
}

#category-list-first-a {
    border-top: 1px dotted #4979e4;
}

/* --- 編成コレクション --- */

div.series-collection {
    width: auto;
    height: auto;
    padding: 0;
    margin-left: 2px;
    font-size: 12px;
    text-align: left;
}

div.series-collection img{
    vertical-align: middle;
    margin: 4px 8px 4px 4px;
    border: 0;
}

div.series-collection a {
    border-bottom: 1px dotted #4979e4;
    display: block;
    width: auto;
    text-decoration: none;
}

div.series-collection a:link {
    color: #233a58;
}

div.series-collection a:active {
    color: #233a58;
}

div.series-collection a:visited {
    color: #233a58;
}

div.series-collection a:hover {
    background-color: #4979e4;
    color: #ffffff;
}

#series-collection-first-a {
    border-top: 1px dotted #4979e4;
}

/* --- 編成コレクション（アイコンなし） --- */

div.series-collection-noicon {
    width: auto;
    height: auto;
    padding: 0;
    margin-left: 2px;
    font-size: 12px;
    text-align: left;
}

div.series-collection-noicon img{
    vertical-align: middle;
    margin: 6px 12px 6px 4px;
    border: 0;
}

div.series-collection-noicon a {
    vertical-align: middle;
    border-bottom: 1px dotted #4979e4;
    display: block;
    width: auto;
    text-decoration: none;
}

div.series-collection-noicon a:link {
    color: #233a58;
}

div.series-collection-noicon a:active {
    color: #233a58;
}

div.series-collection-noicon a:visited {
    color: #233a58;
}

div.series-collection-noicon a:hover {
    background-color: #4979e4;
    color: #ffffff;
}

#series-collection-noicon-first-a {
    border-top: 1px dotted #4979e4;
}


/* --- 最新記事 --- */

.side ul.recent-article-image {
    border-top: 1px dotted #4979e4;
}

.side ul.recent-article-image li {
    display: block;
    padding: 4px;
    line-height: 1.0;
    min-height: 1px;
    text-align: left;
    font-size: 12px;
    list-style-type: none;
    border-bottom: 1px dotted #4979e4;
    width: auto;
}

ul.recent-article-image img{
    border: 0;
}

ul.recent-article-image li:hover{
    background-color: #4979e4;
}

ul.recent-article-image a {
    display: block;
    width: auto;
    height: auto;
    line-height: 1.0;
    text-decoration: none;
}

ul.recent-article-image a:link {
    color: #233a58;
}

ul.recent-article-image a:active {
    color: #233a58;
}

ul.recent-article-image a:visited {
    color: #233a58;
}

ul.recent-article-image a:hover {
    color: #ffffff;
}

/* --- 運転再開状況 --- */

div.recovery-list {
    width: auto;
    height: auto;
    padding: 0;
    margin-top: 0px;
    margin-left: 2px;
    font-size: 12px;
    text-align: left;
}

div.recovery-list img{
    vertical-align: middle;
    margin: 4px 8px 4px 4px;
    border: 0;
}

div.recovery-list a {
    border-bottom: 1px dotted #4979e4;
    display: block;
    width: auto;
    text-decoration: none;
}

div.recovery-list a:link {
    color: #233a58;
}

div.recovery-list a:active {
    color: #233a58;
}

div.recovery-list a:visited {
    color: #233a58;
}

div.recovery-list a:hover {
    background-color: #4979e4;
    color: #ffffff;
}

#recovery-list-first-a {
    border-top: 1px dotted #4979e4;
}

/* --- お知らせ --- */

div.oshirase {
    width: auto;
    height: auto;
    padding: 10px 5px 0px 5px;
    margin: 0;
    font-size: 12px;
    text-align: left;
}

div.oshirase img{
    vertical-align: middle;
    margin: 4px 12px 4px 4px;
    border: 0;
}

div.oshirase a {
    display: block;
    width: auto;
    text-decoration: none;
}

div.oshirase a:link {
    color: #233a58;
}

div.oshirase a:active {
    color: #233a58;
}

div.oshirase a:visited {
    color: #233a58;
}

div.oshirase a:hover {
    background-color: #f99627;
    color: #ffffff;
}

/* --- リンク --- */

div.link-list {
    width: auto;
    height: auto;
    padding: 0;
    margin-left: 2px;
    font-size: 12px;
    text-align: center;
}

div.link-list img{
    vertical-align: middle;
    margin: 8px 0px;
    border: 0;
}

div.link-list a {
    display: block;
    width: auto;
    text-decoration: none;
}

div.link-list a:link {
    color: #233a58;
}

div.link-list a:active {
    color: #233a58;
}

div.link-list a:visited {
    color: #233a58;
}

div.link-list a:hover {
    background-color: #f99627;
    color: #ffffff;
}

/* --- ページセレクション --- */

div.page-selection {
    text-align: center;
    padding-top: 8px;
}

div.page-selection table {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    border: 0;
}

/* --- インスタントストア --- */

div.noren-amazon {
    text-align: left;
    text-decoration: none;
    margin-top: 6px;
    margin-bottom: 0px;
    padding: 0 0 0 10px;
    background: transparent;
    height: 245px;
    overflow-y: auto;
    border: none;
}

div.noren-amazon ul {
    padding: 0;
    margin: 0;
    text-align: left;
}

div.noren-amazon li {
    list-style-type: none;
    margin-top: 3px;
    margin-bottom: 3px;
    font-size: 12px;
    line-height: 1.7;
    border-bottom: 1px dotted #4979e4;
    text-decoration: none;
}

div.noren-amazon a {
    text-decoration: none;
    padding: 0 4px;
}

div.noren-amazon a:link,
div.noren-amazon a:active {
    color: #233a58;
}

div.noren-amazon a:visited {
    color: #233a58;
}

div.noren-amazon a:hover {
    background-color: #4979e4;
    color: #ffffff;
}

div.noren-amazon img {
    vertical-align: middle;
    margin: 0 2px 0 0;
}

#noren-amazon-pink:hover{
    background-color: #f18db6;
}

/* --- 鉄道誌 --- */

div.tetsu-magazines {
    font-size: 12px;
    text-align: center;
}

div.tetsu-magazines img {
    margin: 8px 0px;
    border: 0;
}

div.tetsu-magazines a {
    display: block;
    width: auto;
    text-decoration: none;
}

div.tetsu-magazines a:link {
    color: #233a58;
}

div.tetsu-magazines a:active {
    color: #233a58;
}

div.tetsu-magazines a:visited {
    color: #233a58;
}

div.tetsu-magazines a:hover {
    background-color: #4979e4;
    color: #ffffff;
}


/* --- 鉄道コレクション --- */

div.tetsu-collection {
    font-size: 12px;
    text-align: center;
}

div.tetsu-collection img {
    margin: 8px 0px;
    border: 0;
}

div.tetsu-collection a {
    display: block;
    width: auto;
    text-decoration: none;
}

div.tetsu-collection a:link {
    color: #233a58;
}

div.tetsu-collection a:active {
    color: #233a58;
}

div.tetsu-collection a:visited {
    color: #233a58;
}

div.tetsu-collection a:hover {
    background-color: #4979e4;
    color: #ffffff;
}


/* --- 編成コレクション；相互リンク --- */

div.series-intralink {
    width: 440px;
    height: auto;
    padding: 0;
    margin: 24px auto 0px auto;
    font-size: 100%;
    text-align: left;
    background-color: #ffffff;
}

div.series-intralink ul {
    list-style: none;
    height: auto;
    margin: 0;
    padding: 0;
    border-top: 1px solid #4979e4;
}

div.series-intralink li {
    background: url(http://blogroll.livedoor.net/blogroll/icons/-common-/3.gif) no-repeat 10px 5px;
    padding: 0 24px;
    margin: 0;
    width: auto;
    line-height: 1.8;
    border-bottom: 1px solid #4979e4;
}

div.series-intralink li:hover {
    background-color: #4979e4;
}

div.series-intralink a {
    text-decoration: none;
    padding: 0px 6px;
    display: block;
}

div.series-intralink a:link {
    color: #233a58;
}

div.series-intralink a:active {
    color: #233a58;
}

div.series-intralink a:visited {
    color: #233a58;
}

div.series-intralink a:hover {
    background-color: #4979e4;
    color: #ffffff;
}

#ul-719 {
    background: transparent url(http://livedoor.blogimg.jp/ttz_shirasawa/imgs/8/9/89ee76ce.jpg) no-repeat right bottom;
}

#ul-e721 {
    background: transparent url(http://livedoor.blogimg.jp/ttz_shirasawa/imgs/2/1/21c9d901.jpg) no-repeat right bottom;
}

#ul-ed75 {
    background: transparent url(http://livedoor.blogimg.jp/ttz_shirasawa/imgs/7/3/731e9b5f.jpg) no-repeat right bottom;
}

#ul-eh500 {
    background: transparent url(http://livedoor.blogimg.jp/ttz_shirasawa/imgs/2/6/26fb1b57.jpg) no-repeat right bottom;
}

#ul-kiha101 {
    background: transparent url(http://livedoor.blogimg.jp/ttz_shirasawa/imgs/7/9/7926075a.jpg) no-repeat right bottom;
}

/* --- 画像を用いた hr --- */

hr.inarticle-separator {
    background: transparent url(http://livedoor.blogimg.jp/ttz_shirasawa/imgs/9/6/968775f4.gif) no-repeat center bottom;
    height: 6px;
    border: 0;
}

/* V3-inarticle-separator.gif */

/* --- YouTube 再生リスト --- */

div.youtube-playlist {
    width: auto;
    height: 378px;
    padding: 0;
    margin-left: 2px;
    overflow-y: scroll;
    font-size: 12px;
    text-align: left;
}

div.youtube-playlist img{
    vertical-align: middle;
    margin: 6px 12px 6px 4px;
    border: 0;
}

div.youtube-playlist a {
    vertical-align: middle;
    border-bottom: 1px dotted #c42b6d;
    display: block;
    width: auto;
    text-decoration: none;
}

div.youtube-playlist a:link {
    color: #233a58;
}

div.youtube-playlist a:active {
    color: #233a58;
}

div.youtube-playlist a:visited {
    color: #233a58;
}

div.youtube-playlist a:hover {
    background-color: #f18db6;
    color: #ffffff;
}

#youtube-playlist-first-a {
    border-top: 1px dotted #c42b6d;
}


/* --- "New!" --- */

span.newproduct { color : red ; }


/* --- "OnSale!" --- */

span.onsale { color : blue ; }


/* --- "Next Release" --- */

span.next-release { color : #008000 ; }


/* --- blogparts separator --- */

div.blogparts-separator {
        margin: 0px;
        color: #ffffff;
        background: url(http://livedoor.blogimg.jp/ttz_shirasawa/imgs/c/f/cf98be8d.gif) no-repeat 0px top;
}
/* V2-blogparts-separator.gif */


/* --- 月刊誌／季刊誌 （床下） --- */

div.monthly-magazines {
    text-align: left;
    text-decoration: none;
    margin-top: 6px;
    margin-bottom: 0px;
    padding: 0 0 0 10px;
    background: transparent;
    height: 370px;
    overflow-y: auto;
    border: none;
}

div.monthly-magazines ul {
    padding: 0;
    margin: 0;
    text-align: left;
}

div.monthly-magazines li {
    list-style-type: none;
    margin-top: 3px;
    margin-bottom: 3px;
    font-size: 12px;
    line-height: 1.7;
    border-bottom: 1px dotted #4979e4;
    text-decoration: none;
}

div.monthly-magazines a {
    text-decoration: none;
    padding: 0 4px;
}

div.monthly-magazines a:link,
div.monthly-magazines a:active {
    color: #233a58;
}

div.monthly-magazines a:visited {
    color: #233a58;
}

div.monthly-magazines a:hover {
    background-color: #4979e4;
    color: #ffffff;
}

div.monthly-magazines img {
    vertical-align: middle;
    margin: 0 2px 0 0;
}

div.map-guide {
        background: transparent url(http://livedoor.blogimg.jp/ttz_shirasawa/imgs/4/7/474cd8f1.gif) no-repeat;
        padding: 0 0 0 48px;
        text-align: left;
}

div.attention {
        background: transparent url(http://livedoor.blogimg.jp/ttz_shirasawa/imgs/e/5/e5041e2b.gif) no-repeat;
        padding: 0 0 0 36px;
        text-align: left;
}

div.clickme {
        background: transparent url(http://livedoor.blogimg.jp/ttz_shirasawa/imgs/c/0/c02619d9.gif) no-repeat;
        padding: 0 0 0 42px;
        text-align: left;
}

div.info {
        background: transparent url(http://livedoor.blogimg.jp/ttz_shirasawa/imgs/8/6/8665ff8c.gif) no-repeat;
        padding: 0 0 0 42px;
        text-align: left;
        min-height: 40px;
}

div.shinnen {
        background: transparent url(http://livedoor.blogimg.jp/ttz_shirasawa/imgs/7/7/77d57cf6.gif) no-repeat;
        padding: 0px 0px 0px 53px;
        text-align: left;
        min-height: 60px;
}

div.search {
        background: transparent url(http://livedoor.blogimg.jp/ttz_shirasawa/imgs/2/2/22367166.gif) no-repeat;
        padding: 0 0 0 42px;
        text-align: left;
}

div.congratulations {
        background: transparent url(http://livedoor.blogimg.jp/ttz_shirasawa/imgs/5/3/53c074f7.gif) no-repeat;
        padding: 0 0 5px 60px;
        text-align: left;
}

div.congratulations-next {
        padding: 5px;
        text-align: left;
}

div.go-youtube {
        background: transparent url(http://livedoor.blogimg.jp/ttz_shirasawa/imgs/2/a/2ad83a9f.gif) no-repeat;
        padding: 0 0 10px 53px;
        text-align: left;
} /* regular */

div.bbs {
        background: transparent url(http://livedoor.blogimg.jp/ttz_shirasawa/imgs/0/a/0a4f7fda.gif) 4px 4px no-repeat;
        padding: 0 0 0 42px;
        text-align: left;
        min-height: 50px;
}

#tablecolumn-date {
        width: 45px;
        text-align: center;
}


#article-icon {
        float: right;
        margin-left: 15px;
        margin-right: 65px;
        border-style: none;
}


/* --- 撮影地 （記事） --- */

div.otachidai-list {
    background: transparent url(http://livedoor.blogimg.jp/ttz_shirasawa/imgs/4/7/474cd8f1.gif) no-repeat;
    width: 450px;
    height: auto;
    padding: 0;
    margin: 0px auto 0px auto;
    font-size: 100%;
    text-align: left;
    border: none;
}

div.otachidai-list h3{
    background: #e9e9e9 url(http://livedoor.blogimg.jp/ttz_shirasawa/imgs/a/5/a5a6cad7.gif) repeat-x;
    color: #231a5e;
    margin: 0px 0px 0px 54px;
    padding: 4px 0px 0px 8px;
    font-size: 12px;
    line-height: 1.8;
}

div.otachidai-list ul{
    list-style: none;
    height: auto;
    margin: 0px 0px 0px 54px;
    padding: 0;
    border-top: 1px solid #4979e4;
}

div.otachidai-list li {
    list-style-type: none;
    margin: 3px 0px;
    padding-left: 4px;
    font-size: 12px;
    line-height: 2.0;
    border-bottom: 1px dotted #4979e4;
    text-decoration: none;
}

div.otachidai-list li a {
    text-decoration: none;
    padding: 0px 4px;
}

div.otachidai-list a:link,
div.otachidai-list a:active,
div.otachidai-list a:visited {
    color: #233a58;
}

div.otachidai-list a:hover {
    background-color: #4979e4;
    color: #ffffff;
}

div.otachidai-list img {
    vertical-align: middle;
}

div.otachidai-separator {
    width: auto;
    height: 30px;
    min-height: 30px;
}

div.otachidai-info {
        background: transparent url(http://livedoor.blogimg.jp/ttz_shirasawa/imgs/8/6/8665ff8c.gif) no-repeat;
        padding: 6px 0 0 40px;
        text-align: left;
        min-height: 50px;
        margin-left: 60px;
}


/* --- come-in --- */

div.come-in {
        background: transparent url(http://livedoor.blogimg.jp/ttz_shirasawa/imgs/5/0/50b45a89.gif) no-repeat;
        padding: 0 0 0 48px;
        text-align: left;
        min-height: 32px;
}

div.come-in a {
    border-bottom: 1px dotted #4979e4;
    display: block;
    width: auto;
    text-decoration: none;
    padding: 4px 0px 4px 4px ;
}

div.come-in a:link,
div.come-in a:active,
div.come-in a:visited {
    color: #233a58;
}

div.come-in a:hover {
    background-color: #4979e4;
    color: #ffffff;
}

.twitter-timeline {
          min-width:170px!important;
   }

body.default_2008 dl.article-tags { 
margin: 0px;
background: url("http://livedoor.blogimg.jp/ttz_shirasawa/imgs/d/d/dd930d18.gif") no-repeat transparent;
line-height: 20px;
min-height: 36px;
padding-left: 52px;
}

div.body-bottom {
        background: transparent url(http://livedoor.blogimg.jp/ttz_shirasawa/imgs/4/f/4f37f185.gif) no-repeat;
        padding: 0px;
        text-align: left;
        height: 6px;
        min-height: 6px;
}

