@import "http://";

/* reset elements */
h1, h2, h3, h4, h5, h6 {
	position: static;
	margin: 0;
	padding: 0;
	}

div, hr, blockquote, address, noscript {
	position: static;
	margin: 0;
	padding: 0;
	font-style: normal;
	font-weight: normal;
	}

ul, ol, dl, dt, dd {
	position: static;
	margin: 0;
	padding: 0;
	}

pre, table, form {
	position: static;
	margin: 0;
	padding: 0;
	}

em, strong, q, dfn, code, samp, kbd, var, cite, abbr, acronym {
	position: static;
	margin: 0;
	padding: 0;
	}

/*-- body --*/
body {
	margin: 3em 0 1em;
	padding: 0;
	cursor: default;
	background-color: #fefefe;
	background-image: url('http://file.arq.blog.shinobi.jp/bg.jpg');
	background-repeat: no-repeat;
	background-position: 0% 50%;
	background-attachment: fixed;
	font-family: 'meiryoaa', 'meiryo', 'osaka';
	font-size: 80%;
	line-height: 1.5;
	color: #333;
	text-align: center;
	}

tr,td,th {
	font-family: 'meiryoaa', 'meiryo', 'osaka';
	font-size: 90%;
	line-height: 1.5;
	color: #333;
	}

div,form,p {
	margin: 0;
	padding: 0;
	}

big      { font-size: 150%; }
small    { font-size:  90%; }
br       { line-height: 1.7; }
br.clear,
hr.clear { clear: both; }

input, button {
	}

textarea {
	}

pre, blockquote {
	border: 2px solid #aaaaaa;
	margin: 0;
	padding: .5em 1.2em;
	font-family: 'meiryoaa', 'meiryo', 'osaka';
	}

pre {
	overflow: scroll;
	}

/*-- h --*/
h1 {
	margin: 0 1em;
	padding: 0;
	font-size: 200%;
	}

h2 {
	margin: 0;
	padding: 0;
	font-size: 160%;
	}

h3 {
	margin: 0;
	padding: 0;
	}

/*-- link --*/
a:link    { color: #ef7a7a; text-decoration: underline;}
a:visited { color: #ef7a7a; text-decoration: underline;}
a:hover   { color: #000000; text-decoration: none;}
a:active  { color: #d0d0d0; text-decoration: underline;}
a:link.imp    { color: #dd3375; text-decoration: underline;}
a:visited.imp { color: #dd3375; text-decoration: underline;}
a:hover.imp   { color: #336600; text-decoration: none;}
a:active.imp  { color: #dd3375; text-decoration: underline;}

/*-- etc color --*/
.emp  { color: #c20; }

a#heaven { position: absolute; }

/*-- base --*/
div#base {
	margin: 0 auto;
	padding: 0;
	width: 720px;
	}

/*-- head --*/
h1#head {
	margin: 0 .5em 0 0;
	padding: 0;
	text-align: left;
	float: left;
	font-family: verdana;
	font-weight: normal;
	}


/*-- navi --*/
ul#navi {
	margin: 0;
	padding: 1.8em 0 0;
	font-size: 90%;
	text-align: left;
	}

ul#navi li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	font-family: verdana;
	text-align: left;
	letter-spacing: .2em;
	}

ul#navi li a {
	margin: 0;
	padding: 0 .5em;
	color: #75db00;
	height: 16px;
	text-decoration: none;
	}

ul#navi li a:link {
	color: #00e2ad;
	}

ul#navi li a:visited {
	color: #00e2ad;
	}

ul#navi li a:hover {
	color: #333;
	background-color: #77ffc6;
	}

ul#navi li a:active {
	}

div#info {
	font-size: 90%;
	text-align: left;
	color: #666;
	}

/*-- line --*/
hr.line {
	margin: 0;
	padding: 0;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 3px dashed #333;
	border-left: 0px;
	height: 3px;
	}

hr.entry_line {
	margin: 0;
	padding: 0;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 2px solid #333;
	border-left: 0px;
	height: 2px;
	}

/*-- pagenavi --*/
div.page {
	font-size: 85%;
	font-family: verdana;
	text-align: right;
	}

/*-- entry --*/
div#entry {
	text-align: left;
	}

div.entry_stat {
	margin: 0;
	padding: .2em .5em;
	font-family: verdana;
	font-size: 80%;
	width: 120px;
	border-right: 24px solid #666;
	}

div.entry_stat a:link    { color: #333333; text-decoration: none; }
div.entry_stat a:visited { color: #333333; text-decoration: none; }
div.entry_stat a:hover   { color: #5ebab7; text-decoration: none; }
div.entry_stat a:active  { color: #d0d0d0; text-decoration: none; }

h2.entry_title {
	margin: 0 0 0 .5em;
	padding: 0;
	letter-spacing: .2em;
	color: #77ffc6;
	}

h2.entry_title a:link    { color: #5ebab7; text-decoration: none; }
h2.entry_title a:visited { color: #5ebab7; text-decoration: none; }
h2.entry_title a:hover   { color: #639e00; text-decoration: none; }
h2.entry_title a:active  { color: #d0d0d0; text-decoration: none; }

div.entry_body {
	margin: 1em 2em 4em;
	padding: 0;
	}

div.entry_body a         { margin: 0 .1em; letter-spacing: .1em; }
div.entry_body a:link    { color: #ef7a7a; text-decoration: underline; }
div.entry_body a:visited { color: #60bca8; text-decoration: underline; }
div.entry_body a:hover   { color: #efef7a; text-decoration: none; }
div.entry_body a:active  { color: #d0d0d0; text-decoration: underline; }

div.entry_body img {
	margin: 0;
	padding: 1px;
	border: 1px solid #888;
	float: right;
	}

div.entry_body div.amazon img {
	margin: 0;
	padding: 1px;
	border: 1px solid #888;
	float: none;
	}

/*-- feedback --*/
div.fb {
	}

div.fb_fb {
	margin: 0 0 1em;
	padding: 0;
	border-bottom: 2px solid #333;
	}

div.fb_fb div.fb_stat {
	}

div.fb_fb div.fb_stat span.fb_name {
	font-weight: bold;
	}

div.fb_fb div.fb_stat span.fb_date {
	font-family: verdana;
	font-size: 80%;
	}

div.fb_fb div.fb_body {
	margin: 0 1.5em;
	padding: 0;
	}

div.fb form.fb_form {
	text-align: right;
	}

div.fb form.fb_form input {
	margin: 0;
	padding: .1em .4em;
	border: 2px solid #333;
	background-color: transparent;
	color: #378080;
	font-family: 'meiryoaa', 'meiryo', 'osaka';
	height: 24px;
	}

div.fb form.fb_form input.post {
	cursor: pointer;
	width: 72px;
}

/*-- plugin --*/


.left {
	text-align: left;
	}

.right {
	text-align: right;
	}

.center {
	text-align: center;
	}

.inline {
	display: inline;
	}

table.plugin {
	width: 100%;
	}

table.plugin td.plugin_float {
	width: 33%;
	vertical-align: top;
	}

div.PluginInnerBlock {
	margin: 0;
	padding: 0 1em;
	}

div.PluginTitle {
	font-size: 90%;
	font-weight: bold;
	}

div.PluginExplanation {
	font-size: 85%;
	}

div.PluginContents {
	margin: 0 0 1em 0;
	font-size: 90%;
	}

div.Plugin_data_date {
	text-align:right;
	font-size: 85%;
	}

div.plugin_data {
	line-height: 1.3;
	}

/*-- calendar --*/

/*カレンダー日付移動用テーブル（前月、次月へのリンクなど）*/
.CalendarMoveTable {
	width: 80%;
	}

/*カレンダー日付移動用テーブル、<tr>タグ部分のデザイン*/
.CalendarMoveTr {
	}

/*カレンダー日付移動用テーブル内、左側td部分のデザイン*/
.CalendarPrevTd {
	text-align: center;
	line-height: 1;
	}

/*カレンダー日付移動用テーブル内、中央td部分のデザイン*/
.CalendarNowTd {
	text-align: center;
	line-height: 1;
	}

/*カレンダー日付移動用テーブル内、右側td部分のデザイン*/
.CalendarNextTd {
	text-align: center;
	line-height: 1;
	}

/*カレンダー表示用テーブル*/
.CalendarTable {
	width: 80%;
	}

/*曜日表示部分（<tr>タグ部分）のデザイン*/
.CalendarWdayTr {
	border: 1px solid #fff;
	}

/*曜日表示部分、日曜日の<th>タグ部分デザイン*/
.CalendarWdaySun {
	border: 1px solid #ffafc1;
	text-align: center;
	padding: 0;
	line-height: 1.2;
	}

/*曜日表示部分、土曜日の<th>タグ部分デザイン*/
.CalendarWdaySat {
	border: 1px solid #56ceff;
	text-align: center;
	padding: 0;
	line-height: 1.2;
	}

/*曜日表示部分、平日の<th>タグ部分デザイン*/
.CalendarWday {
	border: 1px solid #aaaaaa;
	text-align: center;
	padding: 0;
	line-height: 1.2;
	}

/*日付表示部分（<tr>タグ部分）のデザイン*/
.CalendarTr {
	}

/*日付表示部分、日曜日の<td>タグ部分デザイン*/
.CalendarTdSun {
	border: 1px solid #ffafc1;
	text-align: center;
	padding: 0;
	line-height: 1.2;
	}

/*日付表示部分、土曜日の<td>タグ部分デザイン*/
.CalendarTdSat {
	border: 1px solid #56ceff;
	text-align: center;
	padding: 0;
	line-height: 1.2;
	}

/*日付表示部分、平日曜日の<td>タグ部分デザイン*/
.CalendarTd {
	border: 1px solid #aaaaaa;
	text-align: center;
	padding: 0;
	line-height: 1.2;
	}

/*記事が存在する場所の設定*/
.CalendarTdLink {
	background-color: #fff;
	}

.CalendarTdLink a {
	width: 100%;
	height: 100%;
	text-decoration: none;
	}

/*記事が存在する日付の文字色の設定*/
.CalendarTdLinkFont {
	}

/*-- search --*/
.box {
	margin: 0;
	padding: .1em .3em;
	border: 2px solid #333;
	background-color: transparent;
	color: #378080;
	font-family: 'meiryoaa', 'meiryo', 'osaka';
	width: 70%;
	}

.btn {
	margin: 0;
	padding: .1em .4em;
	border: 2px solid #333;
	background-color: transparent;
	color: #378080;
	font-family: 'meiryoaa', 'meiryo', 'osaka';
	width: 40px;
	cursor: pointer;
	}


/*-- credit --*/
div#credit {
	margin: 1em 0;
	padding: 0;
	font-size: 70%;
	font-family: verdana;
	text-align: center;
	color: #333;
	}

