@charset "utf-8";


/*
=====================================================================
	freo KURAGESKIN [html5] / Scroll-A2
	2012/5/5
	Skin by : 海月屋 http://kurageya.xrea.jp/
=====================================================================
※フォントサイズの指定
（ブラウザ標準文字サイズ16pxで表示が標準（中）とした上での計算）
１．bodyフォントサイズに82%指定 [13px]
２．body内の子要素のフォントサイズ
 200%[26px] ... ブログタイトル
 139%[18px] ... 記事タイトル
 123%[16px] ... 検索結果
 108%[14px] ... h3 / 新着タイトル
  85%[11px] ... コピーライト / 各種情報
  77%[10px] ... Created by ～ / サイドバーの数字 / カレンダー / from
=====================================================================
*/

/* ------- HTMLリセット ------------------------------------------ */

html, body, div, p, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, blockquote, 
section, nav, article, aside, header, footer, address, hgroup, figure, figcaption, time, data, 
a, span, em, strong, i, b, mark, ins, del, small, cite, q, dfn, abbr, code, var, samp, kbd, 
img, iframe, object, video, audio, canvas, 
form, fieldset, label, legend, input, textarea, 
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
section, nav, article, aside, header, footer, hgroup, figure, figcaption { 
	display: block;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6, em, strong, i, b, mark, ins, del, cite, dfn, abbr, address, th {
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}
ul, ol {
	list-style: none;
}
q:before, q:after {
	content: "";
}
abbr[title], dfn[title] {
	border-bottom: 1px dotted;
	cursor: help;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
th {
	text-align: left;
}
fieldset, img, iframe {
	border: 0;
}
img {
	margin: auto 0;
	vertical-align: middle;
}
input, select {
	vertical-align: middle;
}
br {
	letter-spacing: 0;
}

/* ------- HTML再定義 -------------------------------------------- */

::selection {
	color: #222222;
	background: #FFFFFF;
}
::-moz-selection {
	color: #222222;
	background: #FFFFFF;
}

html {
	overflow-y: scroll;
}
body {
	color: #999999;
	background: #222222;
	font-size: 82%;
	font-family: Verdana, Chicago, 'ＭＳ Ｐゴシック', 'MS PGothic', Osaka, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, sans-serif;
}

h1, h3, h4, h5 {
	font-weight: bold;
}
h1, h2, h3, h4, h5, h6 {
	line-height: 1.7;
}
h3 {
	margin: 15px 60px 10px 0;
	padding: 3px 15px 2px;
	background: url("../images/K/h3.gif") no-repeat right bottom;
	clear: both;
	min-height: 23px;
	font-size: 108%;
	letter-spacing: 3px;
}
h4 {
	margin: 15px 15px 15px 11px;
	padding: 2px 8px;
	border: 1px solid #999999;
	border-width: 0 0 1px 12px;
	letter-spacing: 3px;
}
h5 {
	margin: 12px 15px;
	padding: 1px 0 1px 8px;
	border-left: 8px solid #666666;
	color: #666666;
	letter-spacing: 2px;
}
h6 {
	margin: 10px 17px;
	padding: 0 8px;
	border-left: 6px solid #333333;
	color: #666666;
	letter-spacing: 2px;
}

blockquote {
	margin: 10px 15px;
	border-left: 3px solid #003366;
	background-color: #111111;
	overflow: auto;
}

p, li, dt, dd {
	line-height: 1.7;
}
p, ul, dl {
	margin: 10px 15px;
}
ol {
	margin: 10px 15px 10px 25px;
}
ul ul, ol ul, dd ul ul, dd ol ul {
	margin: 10px 0 10px 15px;
}
ul ol, ol ol, dd ul ol, dd ol ol {
	margin: 10px 0 10px 25px;
}
li {
	margin: 10px 0;
}
li p, dd p, td p, dd ul, td ul, li dl, dd dl, td dl {
	margin: 0 0 10px;
}
dd ol, td ol {
	margin: 0 0 10px 10px;
}
ul li, li ul li, li li ul li {
	margin-left: 0;
	padding-left: 13px;
	list-style: none;
	background: url("../images/K/list1.gif") no-repeat 0 8px;
}
li ul li, li li ul li {
	padding-left: 15px;
	background: url("../images/K/list2.gif") no-repeat 0 7px;
}
ol li, li ol li, li li ol li {
	margin-left: 13px;
	padding-left: 0;
	list-style: decimal;
	background: none;
}
dt {
	margin: 10px 0 0;
	font-weight: bold;
}
dd {
	margin: 0 0 5px 5px;
	padding: 5px 0 5px 20px;
	background: url("../images/K/dd.gif") repeat-y 0 0;
}
dd dl {
	padding: 0 15px 10px;
	border: 1px solid #999999;
}
.minilist ul, .minilist ol, .minilist dl, .minilist li, .minilist dt {
	margin-top: 0;
	margin-bottom: 0;
}

em, strong, b {
	font-weight: bold;
}
i {
	font-style: italic;
}
mark {
	color: #666666;
	background: #441122;
}
ins {
	text-decoration: underline;
}
del {
	text-decoration: line-through;
}
small {
}
q {
}
dfn {
}
abbr {
}
code, var, samp, kbd {
	margin: 0 5px;
	padding: 1px 3px;
	border: 2px solid #333333;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-family: 'lucida console', 'courier new', courier, 'ＭＳ ゴシック', monospace;
}
pre code, var var {
	margin: 0;
	padding: 0;
	border: 0;
}
kbd samp, samp kbd, kbd kbd {
	margin: 0 1px;
}
pre {
	margin: 9px 14px;
	padding: 5px;
	border: 1px solid #666666;
	font-family: 'lucida console', 'courier new', courier, 'ＭＳ ゴシック', monospace;
	overflow: auto;
}
li pre {
	margin: 9px 0 ;
}
/* アスキーアート用 */
pre.aa	{
	font-family: 'ＭＳ Ｐゴシック', 'MS PGothic', 'IPA モナー Pゴシック', 'IPAMonaPGothic', 'Monapo', 'Mona', 'mona-gothic-jisx0208.1990-0', 'MS UI Gothic', sans-serif;
	font-size: 16px;
	line-height: 18px;
}

/* フォーム */
form legend {
	display: none;
}
input, select, textarea {
	padding: 2px 4px;
	border: 1px solid #666666;
	color: #999999;
	background: #000000;
	font-family: Verdana, Chicago, 'ＭＳ Ｐゴシック', 'MS PGothic', Osaka, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, sans-serif;
}
form p input, form p select {
	margin-right: 5px;
}
input, select {
	vertical-align: middle;
}
textarea {
	width: 625px;
}
#content textarea {
	width: 394px;
}
input[type="text"]:hover, input[type="text"]:focus, input[type="password"]:hover, input[type="password"]:focus, textarea:hover, textarea:focus {
	background: #111111;
}
input[type="submit"], input[type="reset"], input[type="button"] {
	padding: 1px 5px 1px 10px;
	border: 1px solid #666666;
	color: #000000;
	background: #666666;
	letter-spacing: 5px;
	cursor: pointer;
}
input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {
	border-color: #CCCCCC;
	background: #CCCCCC;
}
form, #action {
}
#action {
	margin: 10px 15px;
}
form p, form ul {
	margin: 10px 15px;
	padding: 0;
	background: none;
}
form dl, form dt, form dd, form li, form dl li {
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
	line-height: 1;
}
form dd p {
	margin: 5px 0;
	line-height: 1;
}
form dl {
	padding: 10px 0 0;
}
form li {
	padding-bottom: 10px;
}
form dt {
	margin: 0;
	padding: 5px 0 0 15px;
	width: 85px;
	font-weight: normal;
	float: left;
	clear: left;
}
form.userpassForm dt {
	width: 185px;
}
form dd {
	margin-left: 100px;
	padding-bottom: 10px;
}
form.userpassForm dd {
	margin-left: 200px;
}
#action form, #action form fieldset, #action form p {
	margin: 0;
	padding: 0;
	border: 0;
	display: inline;
}

/* テーブル */
table {
	margin: 9px 14px;
	border: 1px solid #666666;
}
caption {
	margin: 0 0 5px;
	padding: 5px 3px 5px 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #666666;
	background: #000033;
	letter-spacing: 2px;
}
tr:nth-child(odd) { 
	background: #000000;
}
tr:nth-child(even) {
	background: #111111;
}
td, th {
	padding: 5px;
	border-bottom: 1px solid #666666;
	vertical-align: top;
}
th {
	background: #444444;
	font-weight : bold;
}
tr:hover th, tr:hover td {
	border-bottom-color: #2288BB;
}

/* リンク */
a {
	text-decoration: none;
}
a:link {
	color: #336699;
}
a:visited {
	color: #333399;
}
a:hover {
	color: #CCCCCC;
	background-color: #000033;
}
a:active {
	color: #FFFFFF;
	background-color: #333333;
}
a:hover img {
	background-color: #000033;
	opacity: 0.8;
}
a:active img {
	background-color: #333333;
	opacity: 0.8;
}
.now, .current {
	background-color: #222222;
	font-weight: bold;
}
.now img {
	background-color: #222222;
	opacity: 0.5;
}

/* ------- 全体 -------------------------------------------------- */

.assistiveText {
	display: none;
}
html, body, #container {
	height:100%;
}
#container {
	margin: 0 auto;
	border: 1px solid #999999;
	border-width: 0 1px;
	width: 750px;
	background: #000000;
	text-align: left;
	position: relative;
}
body > #container {
	height: auto;
	min-height: 100%;
}
#globalBody {
	background: url("../images/K/background1.gif") repeat-y 230px 0;
	clear: both;
}
#globalBody:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#content {
	margin-bottom: 2px;
	float: right;
	width: 519px;
}
#utility {
	margin-bottom: 2px;
	float: left;
	width: 230px;
}

/* 画像用指定 */
p.center {
	margin: 10px 0;
	text-align: center;
}
.left img, img.left {
	margin: 0 10px 5px 0;
	float: left;
}
.right img, img.right {
	margin: 0 0 5px 10px;
	float: right;
}
.clear {
	clear: both;
}
p.image a, a.image {
	margin: -2px;
	padding: 2px;
	display: inline-block;
}

/* ------- ヘッダー ---------------------------------------------- */

#globalHeader {
	padding: 0 0 1px;
	background: url("../images/K/background2.gif") repeat-x 0 bottom;
}
#globalHeaderInner {
}
#siteBanner {
	background: #000000 url("../images/K/titleimage.gif") no-repeat right 0;
}
#siteBanner hgroup {
	height: 120px;
	background: url("../images/K/background2.gif") repeat-x 0 bottom;
}
#siteTitle {
	padding: 10px 15px 0;
	font-weight: bold;
	font-size: 200%;
	letter-spacing: 8px;
}
#siteTitle a:link, #siteTitle a:visited, #siteTitle a:hover, #siteTitle a:active {
	color: #999999;
	background: none;
}
#siteDescription {
	padding: 10px 15px;
	color: #666666;
	font-weight: normal;
	letter-spacing: 4px;
}

/* メニュー */
#globalNaviList {
	margin: 0 0 0 auto;
	padding: 0;
	width: 240px;
	height: 33px;
}
#globalNaviList li {
	margin: 0;
	padding: 0 0 0 1px;
	float: left;
	width: 119px;
	height: 33px;
	background: url("../images/K/background1.gif") repeat-y 0 0;
	line-height: 1;
}
#globalNaviList a, #globalNaviList .counter {
	margin: 0;
	padding: 0 0 0 3px;
	display: block;
	height: 33px;
	line-height: 33px;
	letter-spacing: 3px;
	text-align: center;
}
#globalNaviList .counter {
	font-size: 85%;
}

/* ------- フッター ---------------------------------------------- */

#globalFooter {
	clear: both;
}
.top {
	margin: 0;
}
.top li {
	margin: -1px 0 0;
	padding: 1px 0 0;
	background: #000000 url("../images/K/background2.gif") repeat-x 0 0;
	text-align: right;
}
.top li a {
	padding: 5px 15px;
	display: inline-block;
}
#globalFooterInner {
	padding: 10px 15px;
	background: url("../images/K/background2.gif") repeat-x 0 0;
}
#globalFooterInner p, #globalFooterInner ul {
	margin: 0;
	padding: 0 0 10px;
}
#globalFooter nav ul {
	text-align: center;
}
.copyright {
	font-size: 85%;
	text-align: center;
}
#globalFooter .freo {
	padding: 0;
	font-size: 77%;
	text-align: right;
}
#globalFooter nav li, .freo li {
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
	border-left: 1px solid #999999;
	background: none;
	display: inline;
}
#globalFooter nav li:first-child, .freo li:first-child {
	margin: 0;
	padding: 0;
	border: 0;
}

/* ------- ユーティリティ ---------------------------------------- */

.utilityContent {
	padding: 0 0 1px;
	background: #000000 url("../images/K/background2.gif") repeat-x 0 bottom;
}
#utility p, .utility ul, .utility dl, .utility table {
	margin: 0 10px 10px;
}
.utility dd ul {
	margin: 0;
}
.utility li {
	margin: 0;
}
.utility img.left, .utility img.right, .utility .left img, .utility .right img {
	margin-bottom: 0;
}
.utility th, .utility td {
	padding: 2px 4px;
}

/* 検索フォーム・拍手ボタン */
.utility form, .utility form dd {
	margin: 0;
	padding: 0;
	border: 0;
}
.utility form dl {
	padding: 0;
}
.utility form dt {
	padding: 5px 0;
	width: auto;
	float: none;
}
.utilitySearch form dt {
	display: none;
}
.utility dd input, .utility textarea {
	width: 200px;
}

/* カレンダー */
.utility .calendar {
	margin: 0 auto;
	border: 0;
	width: 210px;
}
.calendar th {
	padding: 0 0 3px;
	border: 0;
	background: none;
	font-weight: normal;
	text-align: center;
}
.thismonth, .prevmonth, .nextmonth {
	padding: 5px 10px;
	display: inline-block;
}
.prevmonth:after {
	content: " ＜";
}
.nextmonth:before {
	content: "＞ ";
}
.calendar tr {
	background: none;
}
.calendar td {
	padding: 1px;
	border: 0;
	font-size: 77%;
	text-align: center;
}
.day, .satday, .sunday {
	padding: 4px 5px;
	border: 0;
	display: block;
	text-align: center;
}
.day {
	color: #666666;
}
.satday {
	color: #444466;
}
.sunday {
	color: #664444;
}
.calendar td a {
	display: block;
}
a .day, a .satday, a .sunday {
	font-weight: bold;
}
a .day {
	border: 1px solid #666666;
}
a .satday {
	border: 1px solid #444466;
}
a .sunday {
	border: 1px solid #664444;
}
a:hover .day, a:active .day {
	color: #000000;
	background: #666666;
}
a:hover .satday, a:active .satday {
	color: #000000;
	background: #444466;
}
a:hover .sunday, a:active .sunday {
	color: #000000;
	background: #664444;
}

/* ------- 投稿時刻・カウント ------------------------------------ */

.time, .count, time {
	color: #666666;
}
a:active .time, a:active .count, a:active time {
	color: #CCCCCC;
}
.time {
	display: block;
}
.count {
	font-size: 77%;
}
.linklist time {
	padding: 0 10px;
	display: inline-block;
}
.info time {
	padding: 4px 10px 4px 5px;
	display: inline-block;
}
.footerlink time {
	padding: 0 5px 0 22px;
	background: url("../images/K/date.gif") no-repeat 5px center;
}

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

.utilitylist ul, .linklist ul, .utilitylist dl {
	margin: 0;
}
.linkGallery ul {
	margin: 10px 0 4px 10px;
}
.utilitylist li li li ul {
	margin: 0 0 0 55px;
}
.utilityPageAll2 li li ul {
	margin: 0 0 0 30px;
}
.utilityGallery li ul {
	margin: 2px 0 5px 7px;
}
.utilityArchive li ul {
	margin: 0 0 5px 5px;
}
.linklist li li ul {
	margin: 0 0 5px 53px;
}
.linkPageAll2 li ul {
	margin: 0 0 5px 23px;
}
.utilitylist li li li li ul, .utilityPageAll2 li li li ul, .linklist li li li ul, .linkPageAll2 li li ul {
	margin: 0;
	display: inline;
	font-size: 85%;
}
.utilitylist img, .linklist img, .linkGallery img {
	vertical-align: top;
}
.utilitylist li, .linklist li, .linkGallery li, .utilitylist dt {
	margin: 0;
	padding: 0;
	background: none;
	vertical-align: top;
	font-weight: normal;
}
.utilitylist li, .utilitylist dt, .utilitylist dd {
	line-height: 1.4;
}
.utilitylist dd {
	margin: 0 10px 5px;
	padding: 0;
	background: none;
}
.utilitylist li li li ul, .utilityPageAll2 li li ul, .utilityGallery li ul, .utilityArchive li ul, .utilitylist li li li li, .utilityPageAll2 li li li, .utilityGallery li li, .utilityArchive li li, .linklist li li li, .linkPageAll2 li li, .linkGallery li {
	line-height: 1;
}
.utilitylist li a, .utilitylist li .now, .utilitylist li.nodata, .utilitylist dt a, .utilitylist dt.nodata {
	padding: 3px 5px 3px 10px;
	background-image: url("../images/K/list3.gif");
	background-repeat: no-repeat;
	background-position: 0 9px;
	display: block;
	clear: both;
	overflow: hidden;
}
.utilitylist li a:active, .utilitylist dt a:active {
	background-image: url("../images/K/list3_a.gif");
}
.linklist li a, .linklist li .now, .linklist li.nodata {
	padding: 3px 15px 3px 28px;
	background-image: url("../images/K/list1.gif");
	background-repeat: no-repeat;
	background-position: 15px 10px;
	display: block;
	clear: both;
	overflow: hidden;
}
.linklist li a:active {
	background-image: url("../images/K/list1_a.gif");
}
.utilitylist li li a, .utilitylist li li .now {
	padding: 3px 5px 3px 35px;
	background-image: url("../images/K/list2.gif");
	background-position: 20px 9px;
}
.linklist li li a, .linklist li li .now {
	padding: 2px 15px 2px 58px;
	background-image: url("../images/K/list2.gif");
	background-position: 43px 9px;
}
.utilitylist li li a:active, .linklist li li a:active {
	background-image: url("../images/K/list2_a.gif");
}
.utilitylist li li li a, .utilitylist li li li .now {
	padding: 3px 5px 3px 60px;
	background-position: 45px 9px;
}
.utilitylist li li li li, .utilityPageAll2 li li li, .utilityGallery li li, .utilityArchive li li, .linklist li li li, .linkPageAll2 li li, .linkGallery li {
	display: inline;
}
.utilitylist li li li li a, .utilitylist li li li li .now, .utilityPageAll2 li li li a, .utilityPageAll2 li li li .now, .utilityGallery li li a, .utilityGallery li li .now, .utilityArchive li li a, .linklist li li li a, .linklist li li li .now, .linkPageAll2 li li a, .linkPageAll2 li li .now, .linkGallery li a {
	padding: 3px 5px;
	display: inline-block;
	background-image: none;
}
.linklist li li li a, .linklist li li li .now, .linkPageAll2 li li a, .linkPageAll2 li li .now {
	padding: 5px;
}
.utilitylist li li li li a:active, .utilityPageAll2 li li li a:active, .utilityGallery li li a:active, .utilityArchive li li a:active, .linklist li li li a:active, .linkPageAll2 li li a:active {
	background-image: none;
}
.utilityGallery li .imagelist a, .utilityGallery li .imagelist .now, .linklist li li .imagelist a, .linklist li li .imagelist .now, .linkPageAll2 li .imagelist a, .linkPageAll2 li .imagelist .now, .linkGallery li.imagelist a {
	margin: 0 1px 2px;
	padding: 2px;
	overflow: visible;
}
.linklist li li .imagelist a, .linklist li li .imagelist .now, .linkPageAll2 li .imagelist a, .linkPageAll2 li .imagelist .now, .linkGallery li.imagelist a {
	margin: 0 3px 6px;
}

.icon {
	margin-left: 10px;
}
.utilitylist li li li li .icon, .utilityPageAll2 li li li .icon, .utilityGallery li li .icon, .linklist li li li .icon, .linkPageAll2 li li .icon, .linkGallery li .icon {
	margin-left: 1px;
}
.icon img {
	vertical-align: middle;
}
.now .icon img, a:hover .icon img, a:active .icon img {
	opacity: 1;
}
.utilitylist .image, .linklist .image {
	float: left;
}
.linklist li li .imagelist .image, .linkPageAll2 li .imagelist .image {
	float: none;
}
.utilitylist .summary, .linklist .summary {
	margin: 0;
	padding-left: 10px;
	display: block;
	overflow: hidden;
}
.linklist li li .imagelist .summary, .linkPageAll2 li .imagelist .summary {
	padding: 0;
	display: inline;
}
li .title {
	font-weight: bold;
	letter-spacing: 1px;
}
li li .title {
	font-weight: normal;
}
li li li .title {
	letter-spacing: 0;
}
.utilitylist .text, .linklist .text {
	color: #999999;
	display: block;
	font-weight: normal;
}
.utilitylist a:active .text, .linklist a:active .text {
}
.linklist li li li .text, .linklist li li .imagelist .title, .linkPageAll2 li li .text, .linkPageAll2 li .imagelist .title, .utilityGallery li .imagelist .summary {
	display: none;
}

/* ------- タイトル ---------------------------------------------- */

.informationTitle, .entryTitle a, .pageTitle, .pagesTitle, .newTitle, .relateTitle, #trackbackTitle, #trackbackurlTitle, #commentTitle, #commentformTitle, #bookmarkTitle, #searchTitle, #paintTitle {
	margin: 0;
	padding: 5px 10px 4px 45px;
	color: #999999;
	background-image: url("../images/K/title1.gif");
	background-repeat: no-repeat;
	background-position: 15px 12px;
	display: block;
	font-size: 139%;
	font-weight: bold;
	letter-spacing: 3px;
}
.entryTitle a:active {
	color: #FFFFFF;
	background-image: url("../images/K/title1_a.gif");
}
.linklist h3 a, .linklist h3 .now, .linkGallery h3 a, .trackbackTitle a, .trackbackTitle span, .searchTitle a, .bookmarkTitle a {
	margin: 15px 60px 10px 0;
	padding: 3px 15px 2px;
	background-image: url("../images/K/h3link.gif");
	background-repeat: no-repeat;
	background-position: right bottom;
	clear: both;
	display: block;
	min-height: 23px;
	letter-spacing: 3px;
}
.commentTitle, .paintTitle, .trackbackTitle a, .trackbackTitle span, .searchTitle a, .bookmarkTitle a {
	margin: 15px 60px 0 0;
}
.utilityHeader h3 {
	margin: 0;
	padding: 5px 0 5px 10px;
	background: none;
	text-transform: uppercase;
}
.utility h4 {
	margin: 10px 0;
	border-width: 0 0 0 5px;
}
.utilitylist h4 a, .utilitylist h4 .now {
	margin: 10px 0;
	padding: 2px 8px;
	border: 1px solid #999999;
	border-width: 0 0 0 5px;
	display: block;
	letter-spacing: 3px;
}
.linklist h3, .utilitylist h4, .linkGallery h3, .trackbackTitle, .searchTitle, .bookmarkTitle {
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
}

/* ------- エントリー・コメント・トラックバック・ページ ---------- */

.information, .entry, .page, .pages, .new, .relate, .topicpath, #trackback, #trackbackurl, #comment, #commentform, #get, #bookmark, #search, #paint, #prevnext, #pagination {
	padding: 0 0 1px;
	background: #000000 url("../images/K/background2.gif") repeat-x 0 bottom;
}
.entryContent, .pageContent, .informationContent {
	margin: 15px 0;
}
.entryFooter, .pageFooter, .informationFooter {
	margin-top: 20px;
	clear: both;
}

/* 記事情報 */
.info {
	margin: 0 10px;
	clear: both;
}
.entryFooter .info, .pageFooter .info {
	margin: 10px;
}
.footerlink {
	margin: 0;
	text-align: right;
}
.info li, .footerlink li {
	margin: 0;
	padding: 0;
	background: none;
	line-height: 1;
	vertical-align: middle;
}
.info li {
	display: inline;
}
.footerlink li {
	display: inline;
}
.info a, .footerlink a, .tag span, .category span, span.tag, span.category, .edit {
	padding: 5px 5px 5px 20px;
	background-repeat: no-repeat;
	background-position: 5px center;
	display: inline-block;
	font-size: 85%;
}
.tag span, span.tag {
	background-image: url("../images/K/tag.gif");
}
.category span, span.category {
	padding: 5px 2px 5px 22px;
	background-image: url("../images/K/category.gif");
}
span.category {
	padding: 0 0 0 22px;
}
span.tag, span.category {
	color: #666666;
}
a:active span.tag, a:active span.category {
}
.category a, .tag a {
	padding: 5px;
}
.mail {
	background-image: url("../images/K/mail.gif");
}
.url {
	background-image: url("../images/K/url.gif");
}
.edit {
	background-image: url("../images/K/edit.gif");
}
.permalink {
	background-image: url("../images/K/permalink.gif");
}
.author {
	background-image: url("../images/K/author.gif");
}
.commentlink {
	background-image: url("../images/K/comment.gif");
}
.trackbacklink {
	background-image: url("../images/K/trackback.gif");
}
.info .btn a, .footerlink .btn a {
	padding: 2px;
	display: inline-block;
}
.info .btn {
	margin: 1px 3px;
	vertical-align: bottom;
}

/* コメント・トラックバック他 */
.from {
	font-size: 77%;
	font-weight: normal;
}
.trackbackName {
	padding-right: 10px;
	font-weight: bold;
}
.comment, .paint, .trackback, .search, .bookmark {
	padding: 0 0 5px;
}
.trackback p, .comment p, .search p, .paint p, .bookmark p {
	margin: 0 15px;
	padding: 5px 0;
}
#trackbackurl code {
	margin: 0 -2px;
	padding: 5px 15px;
}
.trackbackNone li, .commentNone li {
	padding: 0;
	background: none;
}
.linkRelate li.nodata {
	padding: 10px 15px;
	background: none;
}

/* 検索プラグイン */
#get ul {
	margin: 0 15px;
	padding: 10px 0 10px 40px;
	background: url("../images/K/get.gif") no-repeat 0 12px;
	font-size: 123%;
}
#get li, #get p {
	margin: 0;
	padding: 0;
	background: none;
}
#get p {
	margin: 0 15px 10px 55px;
}
form dd#searchOption {
	padding: 5px 0 0;
}
#searchOption ul {
	margin: 0;
}
#searchOption li ul {
	padding: 5px 0 15px;
}
#searchOption li li {
	margin-right: 10px;
	padding: 0;
	display: inline;
}
#searchOption span.note {
	color: #666666;
}

/* ページ移動 */
#prevnext ul, #pagination ul {
	margin: 0;
	padding: 0;
	text-align: center;
}
#pagination ul {
	text-align: right;
}
#prevnext li, #pagination li {
	padding: 0;
	display: inline;
	background: none;
}
#prevnext .home {
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	font-weight: bold;
}
#prevnext a {
	padding: 3px 15px;
	display: inline-block;
}
.prev a {
	margin: 0 1px 0 0;
}
.home a {
	margin: 0 1px;
}
.next a {
	margin: 0 0 0 1px;
}
#pagination a, #pagination span {
	padding: 3px 5px;
	display: inline-block;
}
#pagination .current {
	font-weight: bold;
}

/* 続きを読む */
.continue li {
	margin: 0;
	padding: 0;
	background: none;
	text-align: right;
}
.continue a {
	padding: 0 10px;
	display: inline-block;
}
.continue a:link {
	color: #000000;
	background: #336699;
}
.continue a:visited {
	color: #000000;
	background: #333399;
}
.continue a:hover {
	color: #CCCCCC;
	background: #000033;
}
.continue a:active {
	color: #FFFFFF;
	background: #333333;
}
#continue {
	margin: 20px 0 0;
}

/* 警告・注意・完了 */
.complete, .alert, p.attention {
	margin: 10px 15px;
}
.complete li, .alert, p.attention {
	padding: 6px 10px 6px 38px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #F48700;
	color: #F48700;
	background: #222222 url("../images/K/attention.gif") no-repeat 8px center;
	line-height: 1;
	letter-spacing: 2px;
}
.complete li {
	border: 1px solid #66CCCC;
	color: #66CCCC;
	background: #142929 url("../images/K/complete.gif") no-repeat 8px center;
}
.alert {
	padding: 0;
	border: 1px solid #C70D1A;
	color: #C70D1A;
	background: #300E07;
	font-weight: bold;
}
.alert li {
	margin: 0;
	padding: 6px 10px 6px 38px;
	background: url("../images/K/alert.gif") no-repeat 10px center;
	line-height: 1;
}
abbr.attention {
	border: 0;
	color: #FF3366;
	font-weight: bold;
}

/* ------- その他　※使わないものは削除可 ------------------------ */

/* トップページ新着 */
.linkNew2 ul {
	padding: 10px 13px 0;
}
.linkNew2 li {
	padding: 0 0 10px;
}
.linkNew2 li a {
	padding: 6px;
	background-image: url("../images/K/new.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 712px;
	height: 64px;
}
.linkNew2 li a:active {
	background-image: url("../images/K/new.gif");
}
.linkNew2 li.entrylink {
	padding: 0 2px 10px;
	text-align: right;
}
.linkNew2 li.entrylink a {
	padding: 0 10px;
	width: auto;
	height: auto;
	display: inline-block;
}
.linkNew2 li.entrylink a:link {
	color: #000000;
	background: #336699;
}
.linkNew2 li.entrylink a:visited {
	color: #000000;
	background: #333399;
}
.linkNew2 li.entrylink a:hover {
	color: #CCCCCC;
	background: #000033;
}
.linkNew2 li.entrylink a:active {
	color: #FFFFFF;
	background: #333333;
}
.linkNew2 .title {
	font-size: 108%;
}

/* 過去ログコンパクト表示 */
.utilityArchive table, .utilityArchive tr, .utilityArchive th, .utilityArchive td {
	border: 0;
	background: none;
}
.utilityArchive table {
	margin: 0 5px;
}
.utilityArchive th, .utilityArchive td {
	padding: 0 0 5px;
	vertical-align: middle;
}
.utilityArchive th a, .utilityArchive td a {
	padding: 3px 5px;
	display: inline-block;
}

/* ブックマーク棚卸 */
.utilityBookmark dd {
	margin: 0 5px;
	line-height: 1;
}
.utilityBookmark dd.nodata {
	margin: 0 10px 5px;
}

/* パンくず */
.topicpath p {
	margin: 0;
}
.topicpathTop, .topicpathPath {
	padding: 0 5px 0 0;
	display: inline-block;
}
.topicpathTop a, .topicpathPath a, .topicpathCategory {
	padding: 0 25px 0 10px;
	display: inline-block;
	background-image: url("../images/K/pan.gif");
	background-repeat: no-repeat;
	background-position: right center;
	line-height: 25px;
}
.topicpathCategory {
	padding: 0 15px 0 0;
}
.topicpathCategory a {
	padding: 0 5px;
	display: inline-block;
}
.topicpathCurrent {
	padding: 0 10px;
	display: inline-block;
	line-height: 25px;
}
.topicpathTop span, .topicpathPath span, .topicpathCategory span {
	display: none;
}

/* ギャラリー */
.utilityImage ul {
	margin: 8px 0 6px 7px;
}
.utilityImage li {
	margin: 0;
	padding: 0;
	background: none;
	vertical-align: top;
	display: inline;
}
.utilityImage a {
	margin: 0 1px 2px;
	padding: 2px;
	display: inline-block;
	vertical-align: top;
}

/* タグクラウド */
.utilityTagcloud ul {
	margin: 0 0 5px;
}
.tagcloud {
	margin: 10px;
}
.utilityTagcloud li, .tagcloud li {
	margin: 0;
	padding: 0;
	background: none;
	display: inline;
	line-height: 1;
}
.utilityTagcloud a, .tagcloud a {
	margin: 0 0 0 5px;
	padding: 3px 5px;
	display: inline-block;
}

/* ブログパーツ */
.blogparts {
	padding: 10px 0;
	background: #000000 url("../images/K/background2.gif") repeat-x 0 bottom;
}
.utility .blogparts {
	padding: 0 10px 10px;
	background: none;
}
.twtr-widget h3, .twtr-widget h4 {
	border: 0;
	clear:none;
	background: none;
	letter-spacing: normal;
	font-weight: normal;
}
.twtr-widget a {
	padding: 0;
	border: 0;
	background: none;
}
.twtr-widget em {
	font-weight: normal;
	text-decoration: none;
}

/* ネタバレ */
span.hidearea {
	padding: 0 12px 0 15px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	color: #000000;
	background: #666666;
	letter-spacing: 3px;
	cursor: pointer;
	display: inline-block;
}
span.hidearea:hover, span.hidearea:active {
	color: #000000;
	background: #CCCCCC;
}
div.hidearea {
	margin: 8px 13px;
	border: 2px solid #222222;
	color: #111111;
	background: #111111;
}
div.hidearea tr, div.hidearea th {
	background: none;
}

/* コメントでユーザーごとに異なる指定 */
.comment > .commentContent {
	min-height: 74px;
}
.commentContent {
	padding-left: 74px;
	background-image: url("../images/K/commentuser.gif");
	background-repeat: no-repeat;
	background-position: 15px 5px;
}
.freoadmin .commentContent {
	background-image: url("../images/K/commentadmin.gif");
	background-position: 25px 10px;
}
