@charset "utf-8";


/*
========================================================
	freo KURAGESKIN / Box-A1
	2010/12/30 >> 2011/1/16
	Skin by : 海月屋 http://kurageya.xrea.jp/
========================================================
*/


/* ------- HTMLリセット ------------------------------------------ */

body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, em, strong, code, address, pre, blockquote, caption, th, td, form, fieldset, input, textarea {
	margin: 0;
	padding: 0;
	font-size: 100%;
}
h1, h2, h3, h4, h5, h6, em, strong, cite, address, th {
	font-style: normal;
	font-weight: normal;
}
ul, ol {
	list-style: none;
}
q:before, q:after {
	content: "";
}
abbr, acronym {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
th {
	text-align: left;
}
fieldset, img {
	border: 0;
}

/* ------- HTML再定義 -------------------------------------------- */

html {
	overflow-y: scroll;
}
body {
	color: #666666;
	background: #DDFFDD url("../images/K/background1.gif") fixed;
/*	background-image : url("../../IMG/bg.jpg") ;*/
/*	background-color : #FFF ; */
/*	background-repeat : no-repeat ; */
/*	background-position : bottom right ; */
/*	background-attachment : fixed ; */
	font-family:'ＭＳ Ｐゴシック', 'MS PGothic', Osaka, sans-serif;
	font-size: 9pt;
}
* html th, * html td { /* IE6用 */
	font-size: 82%;
}

hr{
	background-image: url("../images/K/line.gif");
	height:1px;
	border:0px none;
}

p, li, dt, dd {
	line-height: 1.5em;
	line-break:strict;
}

p, ul, dl {
	margin: 0px 15px;
}

DIV.play p{
	margin:10px 15px;
}
ol {
	margin: 10px 15px 10px 25px;
}
ul ul, ol ul {
	margin: 10px 0 10px 15px;
}
ul ol, ol ol {
	margin: 10px 0 10px 25px;
}
li {
	margin: 0px 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;
	padding-top:4px;
	list-style: none;
	background: url("../images/K/list.gif") no-repeat 2px 8px;
}
ol li, li ol li, li li ol li {
	margin-left: 13px;
	padding-left: 0;
	list-style: decimal;
	background: none;
}
dt {
	margin: 10px 0 2px;
	font-weight: bold;
	color:#00a497;
	font-family: Verdana, Chicago, 'ＭＳ Ｐゴシック', 'MS PGothic', Osaka, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ',Meiryo, sans-serif;
}
dd {
	margin: 0 0 5px 10px;
	padding: 3px 0 3px 10px;
	border: 1px solid #badcad;
	border-width: 0 0 0 7px;
}
dd dd {
	padding: 3px 10px;
	border-width: 1px;
}
ul.minilist, ol.minilist, dl.minilist, .minilist ul, .minilist ol, .minilist dl, .minilist li, .minilist dt {
	margin-top: 0;
	margin-bottom: 0;
}

h1, h2, h3, h4, h5 {
	font-weight: bold;
	line-height: 1;
}
h2 {
	margin-bottom: 15px;
	padding: 10px 10px 2px;
	border-bottom: 3px double #BBBBBB;
	letter-spacing: 3px;
}
h3 {
	margin: 30px 8px 10px;
	padding: 6px 0 6px 8px;
	border-left: 10px solid #c0a2c7;
	background-color: #f8f4e6;
	letter-spacing: 2px;
}
h4 {
	margin: 30px 8px 10px;
	padding: 6px 0 6px 8px;
	border-left: 10px solid #028760;
	background-color: #f8f4e6;
	letter-spacing: 2px;
}
h4.book {
	margin: 0px 0px 10px;
	padding: 6px 0 6px 8px;
	border:none;
	background-color: #00a497;
	color:#DDFFDD;
	letter-spacing: 1px;
	text-align:right;
}
h5 {
	margin: 12px;
	padding: 4px 0 4px 8px;
	border-left: 8px solid #a59aca;
	letter-spacing: 2px;
}
h6 {
	margin: 10px 15px;
	padding-left: 8px;
	border-left: 6px solid #999999;
	letter-spacing: 1px;
}

em {
	font-weight: bold;
}
strong {
	font-weight: bold;
	color: #00a497;
}

code {
	color: #087674;
	line-height: 1.2;
}
pre, code {
	font-family: 'ＭＳ ゴシック', monospace;
}
pre {
	margin: 10px 15px;
	padding: 5px;
	border: 2px solid #CCCCCC;
	overflow: auto;
	background: url("../images/K/kousi.gif");
}
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;
}
li pre {
	margin: 10px 0;
}
* html pre { /* IE6用 */
	width: 100%;
}
blockquote {
	margin: 10px 15px;
	border: 2px solid #DDDDDD;
	overflow: auto;
	background: url("../images/K/naname.gif");
}

form {
}
form legend {
	display: none;
}
input, select, textarea {
	padding: 2px;
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	color: #666666;
	background-color: #FFFFFF;
	font-family: 'ＭＳ Ｐゴシック', 'MS PGothic', Osaka, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ',Meiryo, sans-serif;
}
@media screen {
	input, select {
		font-family: Verdana, Chicago, 'ＭＳ Ｐゴシック', 'MS PGothic', Osaka, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ',Meiryo, sans-serif;
	}
}
textarea {
	width: 80%;
}
input, select, textarea {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
input[type="image"] {
	padding: 0;
	border: none;
	color: #DDFFDD;
	background: none;
}
input[type="submit"], input[type="button"] {
	color: #DDFFDD;
	background: #666666;
}
input[type="submit"]:hover, input[type="button"]:hover {
	color: #666666;
	background: #DDDDDD;
}

form dt {
	font-weight: normal;
}
form dd {
	margin: 0 0 10px;
	padding: 0;
	border: 0;
}
form dd input, form dd textarea {
	padding: 4px;
}
form dd select {
	padding: 2px;
}
form ul {
}
form li {
	padding: 0 0 2px;
	background: none;
}
form p {
}
form p input {
}

table {
	margin: 10px 15px;
	border: 1px solid #666680;
	border-collapse: collapse;
}
table caption {
	padding-bottom: 5px;
	font-weight: bold;
	letter-spacing: 1px;
}
table th {
	padding: 5px;
	border: 1px solid #AAAAAA;
	background-color: #EEEEEE;
}
table td {
	padding: 5px;
	border: 1px solid #AAAAAA;
	background-color: #DDFFDD;
}
table td input {
	margin: -2px 0;
}

img {
	margin: auto 0;
	vertical-align: middle;
}

a {
	text-decoration: none;
}
a:link {
	border: 0 solid #00a497;
	color: #00a497;
}
a:visited {
	border: 0 solid #028760;
	color: #028760;
}
a:hover {
	border: 0 solid #006e54;
	color: #006e54;
	background-color:#d6e9ca;
}
a:active {
	border: 0 solid #028760;
	color: #DDFFDD;
	background-color: #028760;
}

/* ------- 全体 -------------------------------------------------- */

* html body { /* IE6用 */
	text-align: center;
}
div#container {
	margin: 0 auto;
	padding: 15px;
	width: 801px;
	text-align: left;
	background-color:#FFFFFF;
}
* html div#container { /* IE6用 */
	width: 831px;
}

div#body {
	clear: both;
}
div#content {
	float: left;
	width: 555px;
}
div#utility {
	float: right;
	width: 231px;
}

/* ------- ヘッダー ---------------------------------------------- */

div#header {
	padding: 0 0 5px;
	background: url("../images/K/f1-801.gif") no-repeat 0 bottom;
}
div.header {
	background: url("../images/K/h1-801.gif") no-repeat 0 0;
}

div#blogtitle {
	font-family: Verdana, Chicago, 'ＭＳ Ｐゴシック', 'MS PGothic', Osaka, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', sans-serif;
	background: url("../images/K/titleimage.gif") no-repeat 200px 1px;
}
div.blogtitle {
	height: 120px;
	background: url("../images/K/line.gif") repeat-x 0 bottom;
}
div.blogtitle h1 {
	padding: 10px 15px 10px;
}
div.blogtitle a {
	font-weight: bold;
	font-size: 200%;
	letter-spacing: 8px;
}
div.blogtitle a:link, div.blogtitle a:visited, div.blogtitle a:hover, div.blogtitle a:active {
	color: #666666;
	background: none;
}
div.blogtitle p {
	margin: 0 15px;
	color: #999999;
	letter-spacing: 1px;
}

div#menu h2 {
	display: none;
}
div#menu {
	background: url("../images/K/back1-801.gif");
}
div.menu {
	padding: 0 5px;
	text-align: right; /* IE6用 */
}
div#menu ul {
	margin: 0 0 0 auto;
	padding: 0;
	width: 100px;
	height: 20px;
}
div#menu li {
	font-family: Verdana, Chicago, 'ＭＳ Ｐゴシック', 'MS PGothic', Osaka, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro',  sans-serif;
	margin: 0;
	padding: 0;
	float: left;
	width: 100px;
	height: 24px;
	background: none;
	line-height: 1;
}
div#menu a {
	margin: 0;
	padding: 0;
	display: block;
	height: 24px;
	line-height: 24px;
	letter-spacing: 1px;
	text-align: center;
	background-image: url("../images/K/line2.gif");
	background-repeat: repeat-y;
	background-position: 0 0;
}
div#menu a:link, div#menu a:visited {
}
div#menu a:hover, div#menu a:active {
}

/* ------- フッター ---------------------------------------------- */

div#footer {
	margin: 15px 0 0;
	padding: 0 0 5px;
	clear: both;
	background: url("../images/K/f1-801.gif") no-repeat 0 bottom;
}
address {
	padding: 5px 10px 0;
	background: url("../images/K/h1-801.gif") no-repeat 0 0;
	font-size: 100%;
	text-align: right;
}
div#footer p {
	margin: 0;
	padding: 5px 10px 0;
	background: #DDFFDD url("../images/K/back1-801.gif");
	font-size: 85%;
	text-align: right;
	line-height: 1;
}
br.cancel {
	display: block;
	clear: both;
	height: 1px;
	font-size: 0;
}

/* ------- エントリー・コメント・トラックバック ------------------ */

div#entry h2, div#information h2 {
	display: none;
}

div.entry, div.information, div.pages, div#trackback, div#trackback_url, div#comment, div#comment_form, div#entryrelate {
	margin-top: 15px;
	padding: 0 0 5px;
	background: url("../images/K/f1-801.gif") no-repeat 0 bottom;
}
div#content div.entry, div#content div.information, div#content div.pages, div#content div#trackback, div#content div#trackback_url, div#content div#comment, div#content div#comment_form, div#content div#entryrelate {
	background: url("../images/K/f1-555.gif") no-repeat 0 bottom;
}

div.entry2 div.content, div.pages2 div.content {
	margin-top: 15px;
}

div.entry2, div.information2, div.pages2, div#trackback2, div#trackback_url2, div#comment2, div#comment_form2, div#entryrelate2 {
	padding: 1px;
	background: #DDFFDD url("../images/K/back1-801.gif");
}
div#content div.entry2, div#content div.information2, div#content div.pages2, div#content div#trackback2, div#content div#trackback_url2, div#content div#comment2, div#content div#comment_form2, div#content div#entryrelate2 {
	background: #DDFFDD url("../images/K/back1-555.gif");
}

div.title {
	padding: 1px 1px 0;
	background: url("../images/K/h1-801.gif") no-repeat 0 0;
}
div#content div.title {
	background: url("../images/K/h1-555.gif") no-repeat 0 0;
}
div.title2 {
	background: url("../images/K/line.gif") repeat-x 0 bottom;
}

div#information div.entry h3, div#information div.information h2, div.pages h2, div#information div.pages h3, div#trackback h2, div#trackback_url h2, div#comment h2, div#comment_form h2, div#entryrelate h2 {
	font-family: Verdana, Chicago, 'ＭＳ Ｐゴシック', 'MS PGothic', Osaka, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ',Meiryo, sans-serif;
	margin: 0;
	color: #80aba9;
	padding: 14px 0 10px 40px;
	border: 0;
	display: block;
	background: url("../images/K/title1.gif") no-repeat 16px 13px;
	font-size: 110%;
	letter-spacing: 1px;
}
div#content div#information div.entry h3, div#content div#information div.information h2, div#content div.pages h2, div#content div#information div.pages h3, div#content div#trackback h2, div#content div#trackback_url h2, div#content div#comment h2, div#content div#comment_form h2, div#content div#entryrelate h2 {
}
div.entry h3 {
	font-family: Verdana, Chicago, 'ＭＳ Ｐゴシック', 'MS PGothic', Osaka, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ',Meiryo, sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
	font-size: 110%;
	letter-spacing: 1px;
}
div.entry h3 a {
	display: block;
	padding: 14px 0 10px 40px;
}
div.entry h3 a:link, div.entry h3 a:visited {
	color: #80aba9;
	background: url("../images/K/title1.gif") no-repeat 16px 13px;
}
div.entry h3 a:hover, div.entry h3 a:active {
	color: #80aba9;
	background: url("../images/K/title2.gif") no-repeat 16px 13px;
}

ul.entry_information, p.page_information {
	margin: 0;
	padding: 4px 15px 5px;
	background: url("../images/K/line.gif") repeat-x 0 bottom;
}
p.page_information {
	font-size: 85%;
	line-height: 1;
}

ul.entry_information li {
	margin: 0 10px 0 0;
	padding: 0;
	display: inline;
	background: none;
	line-height: 1;
}
ul.entry_information li.entry_time, span.comment_time, span.trackback_time {
	font-family:Verdana, Chicago,'ＭＳ Ｐゴシック', 'MS PGothic', Osaka, sans-serif;
	font-size:90%;
	color: #999999;
}
span.hour {
	margin-left: 8px;
}
ul.entry_information li.entry_category, ul.entry_information li.entry_tag {
	font-family:Verdana, Chicago,'ＭＳ Ｐゴシック', 'MS PGothic', Osaka, sans-serif;
	font-size: 85%;
}

p.comment_information, p.trackback_information {
	margin: 0;
	padding: 4px 15px 0;
}
a.edit {
	padding: 1px 5px 1px 20px;
	background-repeat: no-repeat;
	background-position: 5px center;
	background-image: url("../images/K/edit.gif");
	font-size: 85%;
}
a.mail {
	padding: 1px 5px 1px 20px;
	background-repeat: no-repeat;
	background-position: 5px center;
	background-image: url("../images/K/mail.gif");
	font-size: 85%;
}
a.url {
	padding: 1px 5px 1px 20px;
	background-repeat: no-repeat;
	background-position: 5px center;
	background-image: url("../images/K/url.gif");
	font-size: 85%;
}

div.comment, div.trackback {
	margin-top: 20px;
}

div#comment h3, div#trackback h3 {
	margin: 10px 5px 0;
	font-weight: normal;
	letter-spacing: normal;
}
span.name {
	font-weight: bold;
	letter-spacing: 3px;
}

ul.link {
	margin: 20px 0 0;
	padding: 2px 0 0;
	clear: both;
	background: url("../images/K/line.gif") repeat-x 0 0;
	text-align: right;
}
ul.link li {
	margin: 0;
	padding: 1px 0;
	border-left: 1px solid #666666;
	display: inline;
	background: none;
	font-size: 85%;
	line-height: 1;
}
ul.link li a {
	font-family:Verdana, Chicago,'ＭＳ Ｐゴシック', 'MS PGothic', Osaka, sans-serif;
	padding: 1px 5px 1px 20px;
	background-repeat: no-repeat;
	background-position: 5px center;
}
ul.link .link_url a {
	padding: 1px 5px 1px 18px;
	background-image: url("../images/K/link_url.gif");
}
ul.link .link_user a {
	padding: 1px 5px 1px 18px;
	background-image: url("../images/K/link_user.gif");
}
ul.link li.link_comment a {
	background-image: url("../images/K/link_comment.gif");
}
ul.link li.link_trackback a {
	background-image: url("../images/K/link_trackback.gif");
}
ul.link li.link_edit a {
	background-image: url("../images/K/edit.gif");
}
ul.link li.link_time {
	padding: 1px 5px 1px 21px;
	background: url("../images/K/link_time.gif") no-repeat 5px center;
}
ul.link li.link_category {
	padding: 1px 5px 1px 20px;
	background: url("../images/K/link_category.gif") no-repeat 5px center;
}
ul.link li.link_category a {
	padding: 1px;
}
ul.link li.link_tag {
	padding: 1px 5px 1px 20px;
	background: url("../images/K/link_tag.gif") no-repeat 5px center;
}
ul.link li.link_tag a {
	padding: 1px;
}

ul.continue {
	margin: 15px 15px 0;
}
ul.continue li {
	margin: 0;
	padding: 0;
	background: none;
	text-align: right;
}
ul.continue li a {
	padding: 4px;
	border-width: 1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

div#entry_link h3, div#page_link h3 {
	display: none;
}
div#entry_link, div#page_link {
	margin-top: 15px;
	padding: 0 0 5px;
	background: url("../images/K/f1-801.gif") no-repeat 0 bottom;
}
div#content div#entry_link, div#content div#page_link {
	background: url("../images/K/f1-555.gif") no-repeat 0 bottom;
}
ul.entry_link, ul.page_link {
	margin: 0;
	padding: 5px 0 0;
	background: url("../images/K/h1-801.gif") no-repeat 0 0;
	text-align: center;
}
div#content ul.entry_link, div#content ul.page_link {
	background: url("../images/K/h1-555.gif") no-repeat 0 0;
}
ul.entry_link li, ul.page_link li {
	padding: 0;
	display: inline;
	background: none;
	line-height: 1;
}

ul.entry_link li a, ul.page_link li a {
	padding: 2px 10px;
}
ul.entry_link li.home a, ul.page_link li.home a {
	border-right: 1px solid #666666;
	border-left: 1px solid #666666;
	font-weight: bold;
}
ul.entry_link li.previous a:before, ul.page_link li.previous a:before {
	content: "← ";
}
ul.entry_link li.next a:after, ul.page_link li.next a:after {
	content: " →";
}

span.from {
	font-size: 77%;
}

div.kensaku {
	margin-top: 15px;
	padding: 0 0 5px;
	background: url("../images/K/f2-801.gif") no-repeat 0 bottom;
}
div#content div.kensaku {
	background: url("../images/K/f2-555.gif") no-repeat 0 bottom;
}
p.kensaku {
	margin: 0;
	padding: 15px 15px 10px;
	background: url("../images/K/h2-801.gif") no-repeat 0 0;
	line-height: 1;
}
div#content p.kensaku {
	background: url("../images/K/h2-555.gif") no-repeat 0 0;
}

ul.page_child li {
	margin: 0;
}
ul.page_child ul {
	margin-top: 0;
	margin-bottom: 0;
}

/* ------- ページ移動 -------------------------------------------- */

div#page {
	margin-top: 15px;
	padding: 0 0 5px;
	background: url("../images/K/f1-801.gif") no-repeat 0 bottom;
}
div#content div#page {
	background: url("../images/K/f1-555.gif") no-repeat 0 bottom;
}
div#page2 {
	padding: 5px 0 0;
	background: url("../images/K/h1-801.gif") no-repeat 0 0;
}
div#content div#page2 {
	background: url("../images/K/h1-555.gif") no-repeat 0 0;
}
div#page h2 {
	display: none;
}
ul.order {
	margin: 0 10px;
	text-align: right;
}
ul.direct {
	margin: 5px 10px 0;
	text-align: right;
}
ul.order li, ul.direct li {
	margin: 0;
	padding: 0;
	display: inline;
	background: none;
	line-height: 1;
}
ul.order li a, span.order, ul.direct li a, ul.direct span.direct, ul.direct span.direct_page {
	padding: 1px 5px;
}
span.direct_page {
	font-weight: bold;
}

/* ------- ユーティリティ ---------------------------------------- */

div#utility h2 {
	display: none;
}
div#utility div.utility, div#utility div.utility_gallery, div#utility div.utility_tagcloud, div#utility div.utility_bookmark {
	margin-top: 15px;
	padding: 0 0 5px;
	background: url("../images/K/f1-231.gif") no-repeat bottom;
}
div#utility div.title {
	background: url("../images/K/h1-231.gif") no-repeat 0 0;
}
div#utility h3 {
	font-family: Verdana, Chicago, 'ＭＳ Ｐゴシック', 'MS PGothic', Osaka, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, sans-serif;
	margin: 0;
	padding: 7px 15px 2px;
	border: 0;
	background: none;
	text-transform: uppercase;
	color: #999999;
}

div#utility div.content {
	padding: 1px;
	background: #DDFFDD url("../images/K/back1-231.gif");
}
div#utility div.content2 {
	padding: 1px 0 0;
	background: url("../images/K/line.gif") repeat-x 0 0;
}

div.utility ul, div.utility ul li ul {
	margin: 0;
}
div.utility dl, div.utility p {
	margin: 10px 10px 5px;
}
div.utility li {
	font-family: Verdana, Chicago, 'ＭＳ Ｐゴシック', 'MS PGothic', Osaka, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', sans-serif;
	margin: 0;
	padding: 0;
	background: none;
	line-height: 1;
}
div.utility ul li a, div.utility_page_all ul li span {
	padding: 7px 5px 5px 25px;
	display: block;
	background-image: url("../images/K/list1.gif");
	background-repeat: no-repeat;
	background-position: 9px 7px;
}

div.utility ul li a.cont{
	padding: 7px 5px 5px 25px;
	display: block;
	color: #80aba9;
	background-image: url("../images/K/list3.gif");
	background-repeat: no-repeat;
	background-position: 9px 7px;
}
div.utility ul li a:link, div.utility ul li a:visited {
}
div.utility ul li a:hover, div.utility ul li a:active {
	background-image: url("../images/K/list2.gif");
}
div.utility ul li a.cont:hover, div.utility ul li a.cont:active {
	background-color:#FFFFFF;
	color: #80aba9;
	cursor:normal;
	background-image: url("../images/K/list3.gif");
}
div.utility ul li li a, div.utility_page_all ul li li span {
	padding: 7px 0 5px 50px;
	background-position: 34px 7px;
}
div.utility ul li li li a {
	padding: 5px 0 5px 75px;
	background-position: 59px 7px;
}
div.utility ul li a span.time {
	display: block;
	color: #999999;
}
div.utility ul li a span.count {
	color: #999999;
	font-size: 77%;
}
div.utility ul li a:active span.time, div.utility ul li a:active span.count {
	color: #DDDDDD;
}

div.utility dl dt {
	display: none;
}
div.utility dl dd {
	margin: 0 0 5px;
	padding: 0;
	border: 0;
}
div.utility dl dd input, div.utility dl dd textarea {
	width: 198px;
}

div.utility div.utility_calendar div.content2 {
	padding: 0;
	text-align: center;
}
table.calender {
	font-family: Verdana, Chicago, 'ＭＳ Ｐゴシック', 'MS PGothic', Osaka, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, sans-serif;
	margin: 0 auto 5px;
	border: 0 solid #AAAAAA;
	width: 209px;
}
table.calender th {
	padding: 8px 0;
	border: 0 solid #AAAAAA;
	background: none;
	text-align: center;
}
span.calender_ {
	padding: 2px 10px;
}
table.calender th a {
	padding: 2px 10px;
}
a.calender_prev:after {
	content: " ＜";
}
a.calender_next:before {
	content: "＞ ";
}
table.calender td {
	padding: 0 1px 1px 0;
	border: 0 solid #AAAAAA;
	font-size: 77%;
	text-align: center;
}
* html table.calender td { /* IE6用 */
	font-size: 63%;
}
.day, .satday, .sunday {
	padding: 2px;
	border: 1px solid #DDFFDD;
	display: block;
	text-align: center;
}
.day {
	color: #666666;
}
.satday {
	color: #4444CC;
}
.sunday {
	color: #CC4444;
}
table.calender td a {
	display: block;
}
a span.day, a span.satday, a span.sunday {
	font-weight: bold;
}
a span.day {
	border-color: #666666;
}
a span.satday {
	border-color: #4444CC;
}
a span.sunday {
	border-color: #CC4444;
}
a:hover span.day, a:active span.day {
	color: #DDFFDD;
	background-color: #666666;
}
a:hover span.satday, a:active span.satday {
	color: #DDFFDD;
	background-color: #4444CC;
}
a:hover span.sunday, a:active span.sunday {
	color: #DDFFDD;
	background-color: #CC4444;
}

/* ------- 他 ---------------------------------------------------- */

dl.preview {
	margin-bottom: 20px;
}
dl.profile {
}
dl.preview dt, dl.profile dt {
}
dl.preview dd, dl.profile dd {
	margin: 0;
}

#action form p {
	margin: 0 15px 10px;
}

ul.complete li {
	font-weight: bold;
	font-size: 124%;
}
p.attention, ul.attention li {
	color: #FF3366;
	font-weight: bold;
	font-size: 124%;
}
abbr.attention {
	color: #FF3366;
	font-weight: bold;
}

/* ------- IE6・7で文字や背景が消える対策 ------------------------ */

div#menu {
	width: 801px;
}
div#content div.title, div#content div.title2 {
	width: 553px;
}
div#content div#entry_link ul.entry_link, div#content div#page2, * html div#content div.title {
	width: 555px;
}
div#utility div.title {
	width: 231px;
}
div.utility li {
	width: 229px;
}

/* ------- ☆サイト全体をfreoで - トップページ ------------------- */

ul.newentry {
	margin: 0;
}
li.newentry2 {
	margin: 8px 15px;
}
li.newentry2 a {
	font-weight: bold;
}
span.newentry_time {
	margin: 0 5px;
	color: #999999;
}
span.newentry_text {
	display:block;
}
li.newentrylist {
	margin: 0;
	padding: 1px 0 0;
	background: url("../images/K/line.gif") repeat-x 0 top;
}
li.newentrylist a {
	padding: 5px 15px;
	display:block;
	text-align: right;
	line-height: 1;
}

/* ------- ☆サイト全体をfreoで - Galleryページ、ギャラリー表示、イメージ表示プラグイン ------------------ */

div#page_gallery ul, div#pages ul.gallery {
	margin: 10px 0 10px 15px;
}
div#utility ul.gallery {
	margin: 10px 0 0 10px;
}
div#page_gallery ul li, div#pages ul.gallery li, div#utility ul.gallery li {
	padding: 0;
	display: inline;
	background: none;
}
div#page_gallery ul li a, div#pages ul.gallery li a, div#utility ul.gallery a {
	background: none;
}
div#page_gallery ul li img, div#pages ul.gallery li img {
	margin: 0 10px 10px 0;
}
div#utility ul.gallery li img {
	margin: 0 5px 5px 0;
}

/* ------- ☆サイト全体をfreoで - Novelページ -------------------- */

div.pages h2.novel {
	font-size: 100%;
}
div.pages h2.novel span {
	font-size: 110%;
	letter-spacing:1px;
}
div.kaisetu { /* 小説解説 */
	margin: 5px 5px 15px;
	border: 4px solid #DDEEEE;
}
div.kaisetu p, div.kaisetu ul {
	margin: 0 0px 10px;
}
div.atogaki { /* 小説後書き */
	margin: 30px 0 0;
	padding: 5px 10px;
	font-size:90%;
	color:#544a47;
	background: #DDDDDD;
}
div.maegaki { /* 小説前書き */
	margin-top: -15px;
	margin-bottom:10px;
	padding:5px 10px;
	font-size:100%;
	font-weight:bold;
	color:#b94047;
	background: url("../images/K/line.gif") repeat-x 0 bottom;
}
span.res{ /* 拍手レス */
	color:#CCCCCC;
}
P.newbook{
	border-left: 5px solid #badcad; padding-left: 10px;
}
/*
div.meirio{
		font-family:'メイリオ',Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', Osaka, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', sans-serif;
		font-size:12px;
		color:#444444;
}
div.meirio1{
		font-family:'メイリオ',Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', Osaka, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', sans-serif;
}
*/

/* ------- ☆ページ一括表示プラグイン ---------------------------- */

div#utility div.utility_page_all ul li li li ul, div#utility div#novel_page_all div.content ul li li ul {
	padding: 0 5px 0 59px;
}
div#utility div.utility_page_all ul li li li li, div#utility div#novel_page_all div.content ul li li li {
	width: auto;
	margin-right: 8px;
	display: inline;
	font-size: 93%;
	line-height: 1.4;
}
div#utility div.utility_page_all ul li li li li a, div#utility div.utility_page_all ul li li li li span, div#utility div#novel_page_all div.content ul li li li a, div#utility div#novel_page_all div.content ul li li li span {
	padding: 0;
	display: inline;
	background-image: none;
}

/* ------- ☆関連エントリープラグイン ---------------------------- */

div#entryrelate ul {
}
div#entryrelate li {
	margin: 0;
}
span.entryrelate_time {
	margin-right: 10px;
}

/* ------- ☆タグクラウドプラグイン ------------------------------ */

div#utility ul.tagcloud {
	margin: 0 10px;
}
div#utility ul.tagcloud li, ul.tagcloud li {
	padding: 0;
	margin-right: 5px;
	display: inline;
	color: #999999;
	background: none;
}
div#utility ul.tagcloud li a, ul.tagcloud li a {
	padding: 1px;
	display: inline;
	background-image: none;
}

/* ------- ☆パンくずリストプラグイン ---------------------------- */

p.topicpath {
	margin: 0;
	padding: 5px 15px;
	background: url("../images/K/line.gif") repeat-x 0 bottom;
	line-height: 1;
}

/* ------- ☆ブックマーク登録プラグイン -------------------------- */

span.bookmark_time {
	margin: 0 5px;
	color: #999999;
}
span.bookmark_tag {
	font-size: 85%;
}
div.utility_bookmark dl {
	margin: 0;
}
div.utility_bookmark dt {
	margin: 0;
	padding: 0;
	line-height: 1;
}
div.utility_bookmark dt a, div.utility_bookmark dt.nodata {
	padding: 5px 5px 5px 25px;
	display: block;
	background-image: url("../images/K/list1.gif");
	background-repeat: no-repeat;
	background-position: 9px 7px;
}
div.utility_bookmark dt a:link, div.utility_bookmark dt a:visited {
}
div.utility_bookmark dt a:hover, div.utility_bookmark dt a:active {
	background-image: url("../images/K/list2.gif");
}
div.utility_bookmark dd {
	margin: 2px 5px 5px 25px;
	padding: 0;
	border: none;
	font-size: 85%;
	line-height: 1;
}
div.utility_bookmark a.edit, div.utility_bookmark dd.nodata {
	font-size: 100%;
}

/* ------- ☆イラスト投稿プラグイン ------------------------------ */

h3.paint_title {
	margin: 10px 5px 0;
}
ul.paint_information {
	margin: 0;
	padding: 4px 15px 5px;
}
ul.paint_information li {
	margin: 0 10px 0 0;
	padding: 0;
	display: inline;
	background: none;
	line-height: 1;
}
li.paint_time {
	color: #999999;
}
li.paint_tag {
	font-size: 85%;
}


/* ------- 画像用指定 -------------------------------------------- */

p.img_center {
	margin: 10px 0;
	text-align: center;
}

img.img_left {
	margin: 0 10px 5px 0;
	float: left;
}
img.img_right {
	margin: 0 0 5px 10px;
	float: right;
}
.clear {
	clear: both;
}
