@charset "EUC-JP";

/* 中央ブロック */
.blog-items	{width: 480px; margin: 0; padding: 0;}

/* コラム */
.column_group,
.group_schedule {
	width: 460px;
	margin: 10px auto;
	text-align: left;
	overflow: hidden;
	*zoom: 1;	/* IE6印刷対応 */
}

.column_header,
.hyo_header {
	padding: 8px;
	font-size: 115.4%;
	font-weight: bold;
	line-height: 1.2;
	background-repeat: no-repeat;
	*zoom: 1;	/* IE6印刷対応 */
}
.column_header h3,
.hyo_header h3 {
	margin:0; padding:0;
	font-size:inherit; font-weight:inherit;
}

.column_footer,
.hyo_footer {
	padding: 10px 20px 30px 10px;
	font-size: 76.9%;
	clear: both;
	line-height:1.4;
	background-repeat: no-repeat;
	background-position: left bottom;
	*zoom: 1;	/* IE6印刷対応 */
}

/* smartphone ページのフッター */
.smartphone .column_footer,
.smartphone .hyo_footer {
	font-family: 'Osaka−等幅', 'ＭＳ ゴシック', monospace;
}

/* コラムフッターのコメントリンク */
.column_footer .cmt-link {
	margin-left:0.25em;
	font-size: 120%;
	font-weight:bold;
	white-space: nowrap;
}

/* いいね！リンク */
.column_footer .iine-btn {
	white-space: nowrap;
}

/* smartphone ページのフッターのリンク */
.smartphone .column_footer .iine-btn,
.smartphone .column_footer .cmt-link {

}

.column_body {
	width: 430px;
	margin: 10px;
	overflow: hidden;
	font-size: 100%;
	line-height: 1.4;
}

/* 水平線 */
.column_body hr {
	margin:0.5em 0; padding:0;
	border:none;
	height:1px;
	/* color: #000; forIE IEでは各スキン文字色をそのまま採用 */
	background: #000; /* IE以外では基本は黒 */
	clear:both;
}

/* タイトル（Tip表示）を持つもの */
span[title],
a[title] {
	/*border-bottom-width:1px;
	border-bottom-style: dashed;*/
	text-decoration: underline;
}


/* 折りたたみスイッチ */
a.collapse,
a.expand	{
	display:inline-block; outline:none;
	padding-left: 16px;
	background-repeat: no-repeat;
	background-position: left 0.18em;
}
a.expand	{background-image: url(image/collapse-swt.gif);}
a.collapse 	{background-image: url(image/expand-swt.gif);}


/* 画像グループ */
.image_group {
	margin: 0 0 10px 0;/* 上配置 下マージン基本 */
	text-align: center;
}
.clayout-7 .image_group,
.clayout-8 .image_group,
.clayout-9 .image_group,
.clayout-13 .image_group,
.clayout-14 .image_group,
.clayout-15 .image_group,
.clayout-18 .image_group,
.clayout-19 .image_group,
.clayout-20 .image_group.ig-pos-last,
.clayout-21 .image_group.ig-pos-last
{margin:10px 0 0 0;}		/* 下配置 上マージン */


.clayout-2 .image_group {
	float: left;
	padding: 0 10px 0 0;
}

.clayout-3 .image_group {
	float: right;
	padding: 0 0 0 10px;
}

.clayout-2 .image_group,
.clayout-4 .image_group,
.clayout-7 .image_group {
	text-align: left;
}

.clayout-3 .image_group,
.clayout-6 .image_group,
.clayout-9 .image_group {
	text-align: right;
}


/* 画像グループ内 イメージ */
.image_group .bimg {
	border-width:0;
	margin: 0;
}
.image_group img {
	border:none; outline:none;
}
span.bimg {
	display:inline-block; position:relative;
	margin:0; padding:0;
}
span.bimg img {
	user-select:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-khtml-user-select:none;
	-ms-user-select:none;
	
	user-drag:none;
	-webkit-user-drag:none;
	-moz-user-drag:none;
	-khtml-user-drag:none;
	-ms-user-drag:none;
}
span.bimg img.protect {
	display:block; position:absolute; top:0px; left:0px;
	z-index:1000;
}
.clayout-11 .image_group .bimg-item, .clayout-11 .image_group .bimg-last,
.clayout-12 .image_group .bimg-item, .clayout-12 .image_group .bimg-last,
.clayout-14 .image_group .bimg-item, .clayout-14 .image_group .bimg-last,
.clayout-15 .image_group .bimg-item, .clayout-15 .image_group .bimg-last
{
	margin: 0 0 0 5px;	/* 複数画像 横配置 2,3枚目 左マージン */
}
.clayout-16 .image_group .bimg-item, .clayout-16 .image_group .bimg-last,
.clayout-17 .image_group .bimg-item, .clayout-17 .image_group .bimg-last,
.clayout-18 .image_group .bimg-item, .clayout-18 .image_group .bimg-last,
.clayout-19 .image_group .bimg-item, .clayout-19 .image_group .bimg-last
{
	margin: 10px 0 0 0;  /* 複数画像 縦配置 2,3枚目 上マージン */
}



/* おりたたみ記事 */
	.column-foldings {margin-top:1em;}	/* ブロックルート */
	/* メニューラベル (a|span .collapse:閉じ状態、.expand:開き状態) */
	.column-foldings .column-foldings-label {}
	.column-foldings .column-foldings-label.collapse {font-weight:bold;}
	.column-foldings .column-foldings-label.expand {font-weight:bold;}
	/* 記事ボディ */
	.column-foldings .column-foldings-body {margin-top:0.5em;}

/* コメント */
	.column-cmt {margin-top:1em;} 		/* ブロックルート */
	.column-cmt h4 {} 	/* ブロック見出し (アクセス履歴・配布文書、小見出しスタイルをそのまま使用) */
	.cmt-items {} 		/* コメントアイテムリストコンテナ */
	.cmt-item {margin:0.5em 0; padding-left:1em;} /* コメントアイテムルート */
	.cmt-hd {} 	/* コメントアイテムヘッダー */
		.cmt-hd h5 		{margin:0; display:inline; font-size:1em;}
		.cmt-hd .info	{display:inline-block; float:right; font-size:90%;}
		.cmt-hd .author {margin-right:1em;}
		.cmt-hd .date   {}
	.cmt-bd {padding:0.25em 0 0.25em 1em; clear:both; border-bottom: 1px dashed #BBB;}
	.cmt-ft {}

/* トラックバック */
	.column-tb {margin-top:1em;}	/* ブロックルート */
	.column-tb ul.tb-items {}	/* トラックバック元リスト */
	.column-tb ul.tb-items li strong {}	/* トラックバック元 タイトル */


/* アクセス履歴・配布文書、小見出しスタイル */
.column_body h4 {
	margin: 10px 0;
	padding: 3px;
	font-size: 92.3%;
	font-weight: bold;
	border-top: solid 1px #444;
	border-bottom: dashed 1px #888;
}
h4 .count {font-weight:normal;}


.t_small {
	padding: 0 0 0 30px;
	font-size: 92.3%;
	font-weight: normal;
}



/* アクセス履歴 */
.access_info th {
	font-weight: normal;
	white-space: nowrap;
	vertical-align: top;
}


/* 予定表 */
.hyo_menu {
	margin: 20px 10px;
	font-size: 92.3%;
	font-weight: bold;
	text-align: left;
}
.hyo_menu a {
	padding: 0px 2px;
	*zoom: 1;	/* IE6印刷対応 */
}

.hyo_table {
	margin: 10px 20px 10px 10px;
	border-width: 1px 0 0 1px;
	*zoom: 1;	/* IE6印刷対応 */
}

.hyo_date,
.hyo_subject {
	padding: 2px 5px;
	border-width: 0 1px 1px 0;
	*zoom: 1;	/* IE6印刷対応 */
}

/* ページリンク */
.group_pagelink {
	margin: 10px;
	padding: 15px 10px;
	font-size: 92.3%;
	line-height: 1.5;
	text-align: center;
	word-break: keep-all;
	*zoom: 1;	/* IE6印刷対応 */
}
.group_pagelink .page_navigation_info {
	display: inline; margin:0 1em 0 0; padding:0;
	font-size:100%;
}

.group_pagelink a {
	padding: 2px;
	white-space: nowrap;
}

.page_selected {
	padding: 2px;
	font-weight: bold;
	*zoom: 1;	/* IE6印刷対応 */
}

/* ページング -- タップしやすいように */
body.smartphone .group_pagelink a {
	margin-left:0.5em; margin-right:0.5em;
}


.page_navi {
}