@charset "utf-8";


/*
=====================================================================
	freo KURAGESKIN [html5] / 1column-Box-A3
	2012/5/5
	Skin by : 海月屋 http://kurageya.xrea.jp/
=====================================================================
※フォントサイズの指定
（ブラウザ標準文字サイズ16pxで表示が標準（中）とした上での計算）
１．bodyフォントサイズに82%指定 [13px]
２．body内の子要素のフォントサイズ
 200%[26px] ... ブログタイトル
 123%[16px] ... 記事タイトル
 108%[14px] ... タイトルなど
  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: #000000;
	background: #999999;
}
::-moz-selection {
	color: #000000;
	background: #999999;
}

html {
	overflow-y: scroll;
}
body {
	color: #999999;
	background: #222222 url("../images/K/background1.gif") fixed;
	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: 20px 5px 10px;
	padding: 3px 20px;
	border: 1px solid #666666;
	background: url("../images/K/h3.gif") repeat-y 0 0;
	clear: both;
	letter-spacing: 3px;
}
h4 {
	margin: 15px 15px 15px 11px;
	padding: 2px 8px;
	border-left: 12px solid #66CC99;
	background: #222222;
	letter-spacing: 3px;
}
h5 {
	margin: 12px 15px;
	padding: 1px 0 1px 8px;
	border-left: 8px solid #499473;
	letter-spacing: 2px;
}
h6 {
	margin: 10px 17px;
	padding: 0 8px;
	border-left: 6px solid #666666;
	letter-spacing: 2px;
}

blockquote {
	margin: 10px 15px;
	border: 2px solid #666666;
	overflow: auto;
	background: url("../images/K/naname.gif");
}

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: 18px;
	list-style: none;
	background: url("../images/K/list.gif") no-repeat 2px 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 10px;
	padding: 3px 0 3px 10px;
	border: 1px solid #333333;
	border-width: 0 0 0 3px;
}
dd dd {
	padding: 3px 10px;
	border-width: 1px;
}
.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: #002222;
}
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: 10px 13px;
	padding: 5px;
	border: 2px solid #666666;
	background: url("../images/K/kousi.gif");
	font-family: 'lucida console', 'courier new', courier, 'ＭＳ ゴシック', monospace;
	overflow: auto;
}
li pre {
	margin: 8px 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;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #666666;
	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: 601px;
}
input[type="text"]:hover, input[type="text"]:focus, input[type="password"]:hover, input[type="password"]:focus, textarea:hover, textarea:focus {
	background: #090909;
}
input[type="submit"], input[type="reset"], input[type="button"] {
	padding: 2px 5px 2px 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: 1px solid #999999;
	background: #999999;
}
form, #action {
}
#action {
	margin: 20px 15px 10px;
}
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: 80px;
	font-weight: normal;
	float: left;
	clear: left;
}
form.userpassForm dt {
	width: 185px;
}
form dd {
	margin-left: 95px;
	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;
	background: #222222;
	letter-spacing: 2px;
}
tr:nth-child(odd) { 
	background: #000000;
}
tr:nth-child(even) {
	background: #090909;
}
td, th {
	padding: 5px;
	border-bottom: 1px solid #666666;
	vertical-align: top;
}
th {
	background: #222222;
	font-weight : bold;
}
tr:hover th, tr:hover td {
	border-bottom-color: #CCCCCC;
}

/* リンク */
a {
	text-decoration: none;
}
a:link {
	color: #88C260;
}
a:visited {
	color: #449055;
}
a:hover {
	background-color: #151515;
}
a:active {
	color: #000000;
	background-color: #72AA44;
}
a:hover img {
	background-color: #151515;
	opacity: 0.8;
}
a:active img {
	background-color: #72AA44;
	opacity: 0.8;
}
.now, .current {
	background-color: #002211;
	font-weight: bold;
}
.now img {
	background-color: #002211;
	opacity: 0.5;
}

/* ------- 全体 -------------------------------------------------- */

.assistiveText {
	display: none;
}

#container {
	margin: 0 auto;
	padding: 15px 0;
	width: 753px;
	text-align: left;
}
#globalBody {
	clear: both;
}

/* 画像用指定 */
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 {
	margin: 0 15px;
	padding: 0 0 5px;
	background: url("../images/K/f1-723.gif") no-repeat 0 bottom;
}
#globalHeaderInner {
	background: url("../images/K/h1-723.gif") no-repeat 0 0;
}
#siteBanner {
	background: url("../images/K/titleimage.gif") no-repeat 222px 1px;
}
#siteBanner hgroup {
	height: 120px;
	background: url("../images/K/line.gif") repeat-x 0 bottom;
}
#siteTitle {
	padding: 10px 15px 5px;
	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 {
	margin: 0 15px;
	color: #666666;
	font-weight: normal;
	letter-spacing: 4px;
}

/* メニュー */
#globalNaviList {
	margin: 0 5px 0 auto;
	padding: 0;
	width: 240px;
	height: 20px;
}
#globalNaviList li {
	margin: 0;
	padding: 0;
	background: none;
	float: left;
	width: 120px;
	height: 24px;
	line-height: 1;
}
#globalNaviList a, #globalNaviList .counter {
	margin: 0;
	padding: 0;
	background-image: url("../images/K/line2.gif");
	background-repeat: repeat-y;
	background-position: 0 0;
	display: block;
	height: 24px;
	line-height: 24px;
	letter-spacing: 1px;
	text-align: center;
}
#globalNaviList .counter {
	font-size: 85%;
}
#globalNaviList .counter {
	font-size: 85%;
}

/* ------- フッター ---------------------------------------------- */

#globalFooter {
	margin: 15px 15px 0;
	padding: 0 0 5px;
	clear: both;
	background: url("../images/K/f1-723.gif") no-repeat 0 bottom;
}
.top {
	margin: 0;
	padding: 0 1px;
	background: url("../images/K/h1-723.gif") no-repeat 0 0;
	text-align: right;
}
.top li {
	margin: 0;
	padding: 1px 4px;
	background: url("../images/K/line.gif") repeat-x 0 bottom;
}
.top a {
	padding: 5px 10px;
	display: inline-block;
}
#globalFooterInner {
	padding: 1px 0;
	background: #000000 url("../images/K/back1-723.gif");
}
#globalFooter nav ul {
	text-align: center;
}
.copyright {
	font-size: 85%;
	text-align: center;
}
.freo {
	margin: 5px 15px;
	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 #666666;
	background: none;
	display: inline;
}
#globalFooter nav li:first-child, .freo li:first-child {
	margin: 0;
	padding: 0;
	border: 0;
}

/* ------- ユーティリティ ---------------------------------------- */

.utility-1column {
	margin: 0 0 15px 15px;
	width: 231px;
	float: left;
}
.utility, .utilitylist {
	margin: 15px 0 0;
	padding: 0 0 5px;
	background: url("../images/K/f1-231.gif") no-repeat bottom;
}
.utilityHeader {
	background: url("../images/K/h1-231.gif") no-repeat 0 0;
}
.utilityHeader h3 {
	margin: 0;
	padding: 5px 15px 0;
	border: 0;
	background: url("../images/K/line.gif") repeat-x 0 bottom;
	text-transform: uppercase;
	color: #666666;
}
.utilityContent {
	padding: 1px;
	background: #000000 url("../images/K/back1-231.gif");
}
.utilitylist .utilityContent {
	padding: 0 1px;
}
.utilityPageAll2 .utilityContent {
	padding: 1px 1px 0;
}
.utility p, .utility ul, .utility dl, .utility table {
	margin: 10px 10px 5px;
}
.utility dt {
	margin: 5px 0 0;
	padding: 0;
}
.utility dd {
	margin: 2px 0 5px 5px;
	padding: 5px;
}
.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: 199px;
}

/* カレンダー */
.utility .calendar {
	margin: 0 auto;
	border: 0;
	width: 209px;
}
.calendar th {
	padding: 3px 0;
	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;
	font-size: 77%;
	text-align: center;
}
.day, .satday, .sunday {
	padding: 5px;
	border: 1px solid #000000;
	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: #333333;
}
.time {
	display: block;
}
.count {
	font-size: 77%;
}
.linklist time {
	padding: 0 10px;
	display: inline-block;
}
.info time {
	padding: 2px 10px 2px 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: 5px 10px 10px;
}
.utilitylist li li li ul {
	padding: 0 0 0 70px;
}
.utilityPageAll2 li li ul {
	padding: 0 0 0 45px;
}
.utilityGallery li ul {
	padding: 2px 0 5px 23px;
}
.utilityArchive li ul {
	padding: 0 0 5px 20px;
}
.linklist li li ul {
	padding: 0 10px 0 50px;
}
.linkPageAll2 li ul {
	padding: 0 10px 0 30px;
}
.utilitylist li li li li ul, .utilityPageAll2 li li li ul, .linklist li li li ul, .linkPageAll2 li li ul {
	padding: 0;
	display: inline;
	font-size: 85%;
}
.utilitylist li, .linklist li, .linkGallery li, .utilitylist dt {
	margin: 0;
	padding: 0;
	background: none;
	vertical-align: top;
}
.utilitylist img, .linklist img, .linkGallery img {
	vertical-align: top;
}
.utilitylist li, .utilitylist dt, .utilitylist dd {
	line-height: 1.4;
}
.utilitylist dt {
	font-weight: normal;
}
.utilitylist dd {
	margin: 0;
	padding: 0 5px 5px 25px;
	border: 0;
}
.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, .linklist li a, .linklist li .now, .linklist li.nodata, .utilitylist dt a, .utilitylist dt.nodata {
	padding: 3px 5px 3px 25px;
	background-image: url("../images/K/list1.gif");
	background-repeat: no-repeat;
	background-position: 8px 7px;
	display: block;
	clear: both;
	overflow: hidden;
}
.linklist li a, .linklist li .now, .linklist li.nodata {
	padding: 3px 15px 3px 35px;
	background-position: 15px 9px;
}
.utilitylist li a:hover, .linklist li a:hover, .utilitylist dt a:hover {
	background-image: url("../images/K/list2.gif");
}
.utilitylist li a:active, .linklist li a:active, .utilitylist dt a:active {
	background-image: url("../images/K/list3.gif");
}
.utilitylist li li a, .utilitylist li li .now {
	padding: 3px 0 3px 50px;
	background-position: 33px 7px;
}
.linklist li li a, .linklist li li .now {
	padding: 3px 15px 3px 60px;
	background-position: 40px 9px;
}
.utilitylist li li li a, .utilitylist li li li .now {
	padding: 3px 0 3px 75px;
	background-position: 58px 7px;
}
.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:hover, .utilityPageAll2 li li li a:hover, .utilityGallery li li a:hover, .utilityArchive li li a:hover, .linklist li li li a:hover, .linkPageAll2 li li a:hover, .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 {
	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: 3px;
}

.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 {
	background: none;
	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: #888888;
	display: block;
	font-weight: normal;
}
.utilitylist a:active .text, .linklist a:active .text {
	color: #333333;
}
.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: 9px 5px 0 45px;
	border: 0;
	display: block;
	background: url("../images/K/title1.gif") no-repeat 16px 12px;
	font-size: 123%;
	font-weight: bold;
	letter-spacing: 3px;
}
.entryTitle a:link, .entryTitle a:visited {
	color: #999999;
	background: url("../images/K/title1.gif") no-repeat 16px 12px;
}
.entryTitle a:hover, .entryTitle a:active {
	color: #999999;
	background: url("../images/K/title2.gif") no-repeat 16px 12px;
}
.linklist h3 a, .linklist h3 .now, .linkGallery h3 a, .trackbackTitle a, .trackbackTitle span, .searchTitle a, .bookmarkTitle a {
	margin: 20px 5px 10px;
	padding: 3px 20px;
	border: 1px solid #666666;
	background-image: url("../images/K/h3.gif");
	background-repeat: repeat-y;
	background-position: 0 0;
	clear: both;
	display: block;
	font-size: 108%;
	letter-spacing: 3px;
}
.commentTitle, .paintTitle, .trackbackTitle a, .trackbackTitle span, .searchTitle a, .bookmarkTitle a {
	margin: 0 5px;
}
.utility h4 {
	margin: 15px 0 10px;
	border-width: 0 0 0 5px;
}
.utilitylist h4 a, .utilitylist h4 .now {
	margin: 15px 0 10px;
	padding: 2px 8px;
	border: 1px solid #66CC99;
	border-width: 0 0 0 5px;
	display: block;
	font-size: 108%;
	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 {
	margin: 15px 15px 0;
	padding: 0 0 5px;
	background: url("../images/K/f1-723.gif") no-repeat 0 bottom;
}
#get {
	background: url("../images/K/f2-723.gif") no-repeat 0 bottom;
}
.informationContent, .entryContent, .pageContent, .pagesContent, .informationFooter, .entryFooter, .pageFooter, .newContent, .relateContent, #trackbackContent, #trackbackurlContent, #commentContent, #commentformContent, #bookmarkContent, #searchContent, #paintContent {
	margin: 0;
	padding: 1px;
	background: #000000 url("../images/K/back1-723.gif");
}
.newContent, .relateContent {
	padding: 0 1px;
}
.informationFooter, .entryFooter, .pageFooter {
	padding: 5px 1px 0;
}
.informationHeader, .entryHeader, .pageHeader, .pagesHeader, .newHeader, .relateHeader, #trackbackHeader, #trackbackurlHeader, #commentHeader, #commentformHeader, #bookmarkHeader, #searchHeader, #paintHeader {
	padding: 1px 1px 0;
	background: url("../images/K/h1-723.gif") no-repeat 0 0;
}
.informationHeaderInner, .entryHeaderInner, .pageHeaderInner, .pagesHeaderInner, .newHeaderInner, .relateHeaderInner, #trackbackHeaderInner, #trackbackurlHeaderInner, #commentHeaderInner, #commentformHeaderInner, #bookmarkHeaderInner, #searchHeaderInner, #paintHeaderInner {
	padding: 0 0 1px;
	background: url("../images/K/line.gif") repeat-x 0 bottom;
}

/* 記事情報 */
.info {
	margin: 0;
	padding: 0 10px;
	clear: both;
}
.entry .info, .page .info {
	margin: 0;
	padding: 0 10px 1px;
	background: url("../images/K/line.gif") repeat-x 0 bottom;
	clear: both;
}
.entryFooter .info, .pageFooter .info {
	padding: 1px 10px 0;
	background-position: 0 0;
}
.footerlink {
	margin: 0;
	padding: 1px 0 0;
	background: url("../images/K/line.gif") repeat-x 0 0;
	clear: both;
	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 {
	margin-left: 1px;
	padding-left: 1px;
	border-left: 1px solid #666666;
	display: inline;
}
.footerlink li:first-child {
	border: 0;
}
.info a, .footerlink a, .tag span, .category span, span.tag, span.category, .edit {
	padding: 4px 5px 4px 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: 4px 2px 4px 22px;
	background-image: url("../images/K/category.gif");
}
span.category {
	padding: 0 0 0 22px;
}
span.tag, span.category {
	color: #888888;
}
a:active span.tag, a:active span.category {
	color: #333333;
}
.category a, .tag a {
	padding: 4px 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;
}

/* コメント・トラックバック他 */
.trackbackHeader, .commentHeader, .bookmarkHeader, .searchHeader, .paintHeader {
	padding: 20px 0 0;
}
.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;
	padding: 12px 15px 7px 55px;
	background: url("../images/K/h2-723.gif") no-repeat 0 0;
	font-size: 123%;
}
#get p {
	margin: 0;
	padding: 5px 15px 7px 55px;
	background: #000000 url("../images/K/back2-723.gif");
}
#get li {
	margin: 0;
	padding: 0;
	background: none;
}
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: 5px 10px 0;
	background: url("../images/K/h1-723.gif") no-repeat 0 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 #666666;
	border-left: 1px solid #666666;
	font-weight: bold;
}
#prevnext a {
	padding: 0 15px;
	display: inline-block;
}
.prev a {
	margin: 0 4px 0 0;
}
.home a {
	margin: 0 4px;
}
.next a {
	margin: 0 0 0 4px;
}
#pagination a, #pagination span {
	padding: 0 5px;
	display: inline-block;
}
#pagination .current {
	font-weight: bold;
}

/* 続きを読む */
.continue {
	margin: 10px 15px 0;
	padding: 0 0 5px;
}
.continue li {
	margin: 0;
	padding: 0;
	background: none;
	line-height: 1;
	text-align: right;
}
.continue a {
	padding: 2px 12px 2px 15px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	letter-spacing: 3px;
	display: inline-block;
}
.continue a:link {
	border: 1px solid #88C260;
}
.continue a:visited {
	border: 1px solid #449055;
}
.continue a:hover {
	border: 1px solid #151515;
}
.continue a:active {
	border: 1px solid #72AA44;
}
#continue {
	margin: 20px 0 0;
}

/* 警告・注意・完了 */
.complete, .alert, p.attention {
	margin: 10px;
}
.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 {
	margin-top: -1px;
}
.linkNew2 li {
	padding: 1px 0 0;
	background: url("../images/K/line.gif") repeat-x 0 0;
}
li.entrylink {
	text-align: right;
}
li.entrylink a, li.entrylink a:hover, li.entrylink a:active {
	padding: 0 15px;
	background-image: none;
}

/* 過去ログコンパクト表示 */
.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 {
	padding: 0 5px 5px 20px;
	line-height: 1;
}
.utilityBookmark dd.nodata {
	padding: 0 10px 5px 25px;
}

/* パンくず */
.topicpath p {
	margin: 0;
	padding: 5px 5px 0;
	background: url("../images/K/h1-723.gif") no-repeat 0 0;
	line-height: 1;
}
.topicpathTop, .topicpathPath {
	padding: 0 3px 0 0;
	display: inline-block;
}
.topicpathTop a, .topicpathPath a, .topicpathCategory {
	padding: 2px 20px 2px 10px;
	display: inline-block;
	background-image: url("../images/K/pan.gif");
	background-repeat: no-repeat;
	background-position: right center;
}
.topicpathCategory {
	padding: 0 15px 0 5px;
}
.topicpathCategory a {
	padding: 2px 5px;
	display: inline-block;
}
.topicpathCurrent {
	padding: 2px 10px;
	display: inline-block;
}
.topicpathTop span, .topicpathPath span, .topicpathCategory span {
	display: none;
}

/* ギャラリー */
.utilityImage ul {
	margin: 8px 3px 3px 8px;
}
.utilityImage li {
	margin: 0;
	padding: 0;
	background: none;
	vertical-align: top;
	display: inline;
}
.utilityImage a {
	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 {
	margin-top: 15px;
}
.utility .blogparts {
	margin: 10px 10px 5px;
}
.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: 2px 12px 2px 15px;
	border: 1px solid #666666;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	color: #000000;
	background: #666666;
	letter-spacing: 3px;
	line-height: 1;
	cursor: pointer;
	display: inline-block;
}
span.hidearea:hover, span.hidearea:active {
	color: #999999;
	background: #333333;
}
div.hidearea {
	margin: 15px 0;
	padding: 5px 0;
	color: #111612;
	background: #111612;
}
div.hidearea tr {
	background: none;
}

/* コメントでユーザーごとに異なる指定 */
.comment {
	padding-left: 69px;
	background: url("../images/K/commentuser.gif") no-repeat 5px 20px;
}
.freoadmin {
	background: url("../images/K/commentadmin.gif") no-repeat 15px 20px;
}
