@charset "UTF-8";
/*
Theme Name: 3column_SkyBlue
Theme URI: http://ninjacss.gjgd.net/
Description:忍者ブログの950pxで3カラムのSkyBlue(青系)シンプルなテンプレート。
Author: maruhachimo
Author URI: http://ninjacss.gjgd.net/
Version: ver1.1
*/
/* ==================================
画像/文字サイズなどの微調整用
================================== */
.管理人 {/*コメント欄の返信設定。*/
	background: #FFC;/*背景色の変更*/
	color: #000;/*文字色の変更*/
}
a:link {/*未訪問リンク*/
	color: #363636;
	text-decoration: none;
}
a:visited {/*訪問済みリンク*/
	color: #363636;
	text-decoration: none;
}
a:hover {/*オンマウス*/
	color: #363636;
	text-decoration: underline;
}
a:active {
	color: #C00;
	text-decoration: none;
}
#header {
	height: 150px;/*背景を変更した場合は縦のサイズに調整してください。*/
	background: url(http://bfile.shinobi.jp/6370/3column_SkyBlueheader.png);/*ヘッダー画像変更*/
	/*背景を写真などに変更/オリジナルに変更する場合は横は950px迄です。*/
}
#header h1 {
	font-size: 160%;/*ブログの名前文字サイズ変更場合*/
}
#header a:link,
#header a:visited,
#header a:hover,
#header a:active {
	color: #FAFAFA;/*ブログの名前文字色を変更*/
	text-decoration: none;
}
#header em {
	color: #FAFAFA;/*ブログの説明文字色変更*/
	font-size: 100%;/*ブログの説明文字サイズ変更*/
}
.menuentry h2,
.subentry h2 {
	background: #39F;/*サイドメニュータイトルの背景色*/
	color: #FCFCFC;/*サイドメニュのタイトル文字色変更*/
	font-size: 100%;/*サイドメニュのタイトルのフォントサイズ変更*/
}
.entrybox4 h2.headerinfo,
.entrybox5 h2.footerinfo {
	background: #039;/*headerinfoプラグイン4、footerinfoプラグイン5の部分のタイトル背景色変更*/
	color: #FFF;/*headerinfoプラグイン4、footerinfoプラグイン5の部分のタイトル文字色変更*/
}
.entryblock {/*記事をHTML編集でタグを主に使用している人は変更しないほうがいいです。*/
	font-size: 80%;/*記事内全体のフォントサイズ変更*/
}
.entryblock p.more {
	font-size: 100%;/*続きを読むリンクのフォントサイズ変更*/
}
/* ==================================
Reset(HTML装飾のリセットCSS)
================================== */
body,div,ul,ol,li,dl,form {
	margin: 0;
	padding: 0;
}
p,h1,h2,h3,h4,h5,h6,dt,dd,th,td,imput,textarea,pre,fieldset,blockquote {
	margin: 0;
	padding: 0;
}
ol,ul { list-style: none; }
img,fieldset { border: 0; }
abbr,acronym { border: 0; }
em,strong,th,address,caption,cite,code,dfn,var {
	font-style: normal;
	font-weight: normal;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}
q:before,q:after {
	content:'';
}
object,embed {
	vertical-align: top;
}
hr,legend {
	display: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,th {
	text-align: left;
}
/* ==================================
clearfix
================================== */
.commentblock:after,
.trackbackblock:after,
.clearfix:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}
/*IE7*/
.commentblock,
.trackbackblock,
.clearfix { display: inline-block; }
/*Mac IE*/
* html .commentblock,
* html .trackbackblock,
* html .clearfix { height: 1%; }

.commentblock,
.trackbackblock,
.clearfix { display: block; }
/* ==================================
common(共通)*cass"要素"の使いまわしに使用。
================================== */
.teiseitext {
	text-decoration: line-through;
}
.clear {
	clear: both;
}
.textr {/*テキスト右*/
	text-align: right;
}
.textc {/*テキスト中央*/
	text-align: center;
}
.textl {/*テキスト左*/
	text-align: left;
}
.imgR {/*写真右*/
	float: right;
	margin: 0 0 5px 5px;
}
.imgL {/*写真左*/
	float: left;
	margin: 0 5px 5px 0;
}
.B { font-weight: bold }/*フォント太字*/
.Red { color: #F00; }/*文字色を赤*/
.Green { color: #008000; }/*文字色を緑*/
.Blue { color: #00F; }/*文字色を青*/
.font80 { font-size: 80%; }/*フォントサイズ80%*/
.font90 { font-size: 90%; }/*フォントサイズ90%*/
.font100 { font-size: 100%; }/*フォントサイズ100%*/
.font110 { font-size: 110%; }/*フォントサイズ110%*/
.font120 { font-size: 120%; }/*フォントサイズ120%*/
.font130 { font-size: 130%; }/*フォントサイズ130%*/
.font140 { font-size: 140%; }/*フォントサイズ140%*/
/* ==================================
padding(共通)*パディング指定。
================================== */
.entrybox4 h2.headerinfo,
.entrybox5 h2.footerinfo,
.entrybox h2.title,
.entrybox h3.title,
.entrybox h4.title,
.entrybox p,
.entrybox ul li,
.entrybox ol li,
.entryblock h2,
.entryblock h2.blocktitle,
.entryblock h3,
.entryblock h3.blocktitle,
.entryblock h4,
.entryblock h4.blocktitle,
.entryblock h5,
.entryblock h6,
.entryblock p,
.entryblock ol li,
.entryblock dt,
.entryblock dd,
.entryblock pre,
.entryblock blockquote,
.entryblock p.more,
.entryblock p#more,
.entryblock p.theme,
.entryblock p.tag,
.entryblock p.entrycate,
.entryblock p.catedate,
.menuentry h2,
.menuentry2 h2,
.menuentry p,
.subentry h2,
.subentry2 h2,
.subentry p,
#pagenavi,
#footermenu,
#copyright {
	padding: 3px 5px;
}
/*==================================
body
================================== */
body {
	background-color: #D9ECFF;
	background-image: url(http://bfile.shinobi.jp/6370/3column_SkyBluebg.png);
	background-position: center top;
	background-repeat: repeat-x;
	color: #333;
	font-family: "Osaka","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	text-align: center;
}
/*IE6*/
* html body {
	font-family: "ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
/* ==================================
Body basic
================================== */
#container {
	width: 950px;
	margin: 0 auto;
	padding: 0;
	background: #FFF;
	text-align: left;
}
/* ==================================
header
================================== */
#header {
	padding: 3px 0 0;
	text-align: left;
}
#header h1 {
	margin: 15px 10px 3px;
}
#header h2 {
	margin: 3px 10px 3px;
	color: #FAFAFA;
	font-size: 80%;
}
#header p {
	margin: 3px 10px 3px;
	color: #FAFAFA;
	font-size: 80%;
	line-height: 1.5em;
}
#header em {
	margin: 3px 10px 3px;
	font-style: normal;
	font-weight: bold;
}
/* ==================================
文字サイズ変更
================================== */
#header {
	position: relative;
}
ul.fontchanger {
	height: 25px;
	position: absolute;
	top: 10px;
	right: 25px;
	font-size: 80%;
}
ul.fontchanger li {
	display: inline;
}
ul.fontchanger li a {
	padding: 2px;
	border: 1px solid #CCC;
	text-decoration: underline;
}
ul.fontchanger li a:hover {
	padding: 2px;
	border: 1px solid #333;
	background: #69F;
	color: #FFF;
	text-decoration: underline;
}
#header ul.navi {
	height: 25px;
	position: absolute;
	top: 8px;
	right: 5px;
	font-size: 80%;
}
#header ul.navi li {
	display: inline;
}
#header ul.navi li a {
	padding: 1px;
	text-decoration: none;
}
#header ul.navi li a:hover {
	padding: 1px;
	text-decoration: none;
}
/* ==================================
contents
================================== */
#contents {
	float: left;
	width: 750px;
}
/* ==================================
main
================================== */
#main {
	float: right;
	width: 550px;
}
/* ==================================
mainmenu
================================== */
#mainmenu {
	float: left;
	width: 200px;
}
/* ==================================
submenu
================================== */
#submenu {
	float: left;
	width: 200px;
}
/* ==================================
Blog_calendar
================================== */
#Blog_calendar {
	clear: both;
	margin: 0;
	padding: 3px 5px 3px;
	font-size: 80%;
	text-align: center;
}
#Blog_calendar .calendar_month {
	font-size: 90%;
}
#Blog_calendar span.calendar_day {
	padding: 2px 1px;
}
#Blog_calendar span.calendar_day a:link,
#Blog_calendar span.calendar_day a:visited,
#Blog_calendar span.calendar_day a:hover,
#Blog_calendar span.calendar_day a:active {
	color: #C30;
}
/* ==================================
pankuzu
================================== */
#pankuzu {
	clear: both;
	margin: 0 0 5px;
	padding: 3px 10px;
	font-size: 80%;
}
#pankuzu strong {
	color: #151515;
	font-weight: bold;
}
/* ==================================
entrybox(記事Entryの外枠)
================================== */
.entrybox {
	clear: both;
	margin: 0 5px 0;
}
.entrybox4 {
	clear: both;
	margin: 0 5px 0;
}
.entrybox4 h2.headerinfo a:link,
.entrybox4 h2.headerinfo a:visited,
.entrybox4 h2.headerinfo a:hover,
.entrybox4 h2.headerinfo a:active {
	color: #FCFCFC;
}
.entrybox5 {
	clear: both;
	margin: 0 5px 0;
}
.entrybox5 h2.footerinfo a:link,
.entrybox5 h2.footerinfo a:visited,
.entrybox5 h2.footerinfo a:hover,
.entrybox5 h2.footerinfo a:active {
	color: #FCFCFC;
}
.entrybox h2.title {
	background: #06C;
	color: #FCFCFC;
}
.entrybox h2.title a:link,
.entrybox h2.title a:visited,
.entrybox h2.title a:hover,
.entrybox h2.title a:active {
	color: #FCFCFC;
}
.entrybox h3.title {
	background: #06C;
	color: #FCFCFC;
}
.entrybox h3.title a:link,
.entrybox h3.title a:visited,
.entrybox h3.title a:hover,
.entrybox h3.title a:active {
	color: #FCFCFC;
}
.entrybox h4.title {
	background: #06C;
	color: #FCFCFC;
}
.entrybox h4.title a:link,
.entrybox h4.title a:visited,
.entrybox h4.title a:hover,
.entrybox h4.title a:active {
	color: #FCFCFC;
}
.entrybox p {
	font-size: 80%;
}
.entrybox ul {
	margin: 0 0 5px 0;
}
.entrybox ul li {
	margin: 0 5px;
	font-size: 80%;
}
.entrybox4 p {
	font-size: 80%;
}
.entrybox4 ul {
	margin: 0 0 5px 0;
}
.entrybox4 ul li {
	margin: 0 5px;
	font-size: 80%;
}
.entrybox5 p {
	font-size: 80%;
}
.entrybox5 ul {
	margin: 0 0 5px 0;
}
.entrybox5 ul li {
	margin: 0 5px;
	font-size: 80%;
}
/* ==================================
entryblock(記事Entry内使用HTML)
================================== */
.entryblock {
	clear: both;
	margin-bottom: 5px;
	padding: 0 5px;
	border: 1px solid #06C;
}
.entryblock h2 {
	font-size: 130%;
}
.entryblock h2.blocktitle {
	margin: 0 0 10px;
	border-left: 5px solid #006;
	background: #6CF;
	color: #000;
	font-size: 130%;
}
.entryblock h3 {
	font-size: 120%;
}
.entryblock h3.blocktitle {
	margin: 0 0 10px;
	border-left: 5px solid #C00;
	background: #FCC;
	color: #000;
	font-size: 130%;
}
.entryblock h4 {
	font-size: 110%;
}
.entryblock h4.blocktitle {
	margin: 0 0 10px;
	border-left: 5px solid #F30;
	background: #FFC;
	color: #000;
	font-size: 120%;
}
.entryblock h5 {
	font-size: 100%;
}
.entryblock h6 {
	font-size: 90%;
}
.entryblock p {
	font-size: 100%;
	line-height: 1.5em;
}
.entryblock ol {
	margin: 0 0 5px 25px;
}
.entryblock ol li {
	list-style-type: decimal;
	font-size: 100%;
}
.entryblock ul {
	margin: 0 0 5px 0;
}
.entryblock ul li {
	margin: 0 5px;
	padding-left: 10px;
	font-size: 100%;
}
.entryblock dt {
	font-size: 100%;
}
.entryblock dd {
	font-size: 100%;
}
.entryblock code {
	font-family: Consolas, Monaco, "Courier New", Courier, monospace;
}
.entryblock pre {
	width: auto;
	border: 1px solid #333;
	background: #FEFDD8;
	font-size: 100%;
	line-height: 1.3em;
	overflow: auto;
}
.entryblock pre a {
	font-weight: normal;
}
.entryblock blockquote {
	margin: 10px 0;
	background: #E6F7F5;
}
.entryblock strong { font-weight: bold; }
/* ==================================
忍者ブログ用フッターテンプレートの文章装飾用
================================== */
.EntryText {
	padding: 3px 5px;
}
.EntryText p {
	font-size: 100%;
	line-height: 1.5em;
}
.EntryText ol {
	margin: 0 0 5px 25px;
}
.EntryText ol li {
	list-style-type: decimal;
	font-size: 100%;
}
.EntryText ul {
	margin: 0 0 5px 0;
}
.EntryText ul li {
	margin: 0 5px;
	padding-left: 10px;
	font-size: 100%;
}
.EntryText dt {
	font-size: 100%;
}
.EntryText dd {
	font-size: 100%;
}
/* ==================================
Enty-Date
================================== */
.entryblock p.date {/*日付*/
	padding: 0 5px 3px;
	text-align: right;/*記事日付を右*/
/*	text-align: left;記事日付を左*/
}
.entryblock p.more {/*続きを読むリンク*/
/*	text-align: right;続きを読むを右*/
	text-align: left;/*続きを読むを左*/
}
.entryblock p#more {/*追記リンク*/
/*	text-align: right;追記を右*/
	text-align: left;/*追記を左*/
}
.entryblock p.theme {/*記事スレッド*/
/*	text-align: right;記事スレッドを右*/
	text-align: left;/*記事スレッドを左*/
}
.entryblock p.tag {/*記事に付けたユーザタグ*/
/*	text-align: right;記事に付けたユーザタグを右*/
	text-align: left;/*記事に付けたユーザタグを左*/
}
.entryblock p.entrycate {/*カテゴリリンク*/
/*	text-align: right;カテゴリリンクを右*/
	text-align: left;/*カテゴリリンクを左*/
}
/* ==================================
コメント/トラックバック
================================== */
.entryblock p.catedate {
	clear: both;
	margin: 5px 0 0;
	border-top: 1px dashed #CCC;
	text-align: right;/*コメント/トラックバックを右*/
/*	text-align: left;コメント/トラックバックを左*/
}
.entryblock p.catedate span {
	color: #505050;
	font-weight: bold;

}
.commentblock p.catedate {
	clear: both;
	margin: 5px 0 0;
	border-top: 1px dashed #999;
	text-align: right;/*コメント/トラックバックを右*/
/*	text-align: left;コメント/トラックバックを左*/
}
.commentblock p.catedate span {
	color: #505050;
	font-weight: bold;
}

.entryblock ul.catedate {
	clear: both;
	text-align: right;/*コメント/トラックバックを右*/
/*	text-align: left;コメント/トラックバックを左*/
	font-size: 90%;
}
.entryblock ul.catedate li {
	display: inline;
	margin: 5px 0 5px;
}
.entryblock ul.catedate li span {
	color: #F00;
	font-weight: bold;
}
/* ==================================
commentblock
================================== */
.commentblock {
	clear: both;
	margin-bottom: 5px;
	padding: 0 5px;
	border-width: 0 1px 1px;
	border-style: solid;
	border-color: #666;
}
.commentblock dl {
	float: left;
	width: 98%;
	padding: 3px;
	font-size: 90%;
}
.commentblock dl.bg {
	width: 98%;
	background: #FFC;
}
.commentblock dt {
	float: left;
	clear: both;
	width: 100px;
	padding: 3px;
	font-weight: bold;
}
.commentblock dd {
	width: 500px;
	padding: 3px;
}
/* ==================================
trackbackblock
================================== */
.trackbackblock {
	clear: both;
	margin-bottom: 5px;
	padding: 0 5px;
	border-width: 0 1px 1px;
	border-style: solid;
	border-color: #666;
}
.trackbackblock dl {
	float: left;
	width: 98%;
	padding: 3px;
	font-size: 90%;
}
.trackbackblock dt {
	float: left;
	clear: both;
	width: 150px;
	padding: 3px;
	font-weight: bold;
}
.trackbackblock dd {
	width: 500px;
	padding: 3px;
}
.trackbackblock dd.tback input {
	width: 370px;
	padding: 3px;
	border: 1px solid #000;
	background: #F2F2F2;
}
/* ==================================
mainmenu
================================== */
.menuentry {
	margin: 0 0 5px 5px;
}
.menuentry p {
	font-size: 80%;
	line-height: 1.5em;
}
.menuentry ul {
	margin: 5px 0;
}
/*.menuentry li {
	list-style-position: outside;
	margin: 0 5px;
	font-size: 90%;
}*/
.menuentry li {
	list-style-position: outside;
	margin: 0 5px;
	padding-left: 10px;
	background: url(http://bfile.shinobi.jp/6370/disc.gif) no-repeat 0 0.5em;
	font-size: 90%;
	line-height: 1.2em;
}
.menuentry li.cate2 {
	list-style: none;
	margin: 0 5px;
	font-size: 90%;
}
/* ==================================
submenu
================================== */
.subentry {
	margin: 0 5px 5px 0;
}
.subentry p {
	font-size: 80%;
	line-height: 1.5em;
}
.subentry ul {
	margin: 5px 0;
}
/*.subentry li {
	list-style: none;
	margin: 0 5px;
	font-size: 90%;
}*/
.subentry li {
	list-style-position: outside;
	margin: 0 5px;
	padding-left: 10px;
	background: url(http://bfile.shinobi.jp/6370/disc.gif) no-repeat 0 0.5em;
	font-size: 90%;
	line-height: 1.2em;
}
.subentry li.cate2 {
	list-style: none;
	margin: 0 5px;
	font-size: 90%;
}
/* ==================================
タグクラウド
================================== */
.subentry ul.tagCloud {
	margin: 0;
	padding: 0.5em 10px;
	line-height: 1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.subentry ul.tagCloud li {
	margin: 0;
	padding: 0;
	display: inline;
	font-size: 100%; /* ここで相対的に文字サイズを変更 */
}
.subentry ul.tagCloud li a {
	padding: 0 5px;
	position: relative;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #eee;
}
/* タグレベル1～6/同じタグが増加するとlevelを追加(追加しない場合は100%) */
.subentry ul.tagCloud li.level1 a {
	z-index: 6;
	font-size: 70%;
	color: #424242;
}
.subentry ul.tagCloud li.level2 a {
	top: 5px;
	z-index: 5;
	font-size: 85%;
	color: #5e5e5e;
}
.subentry ul.tagCloud li.level3 a {
	font-size: 100%;
	color: #7a7a7a;
	z-index: 4;
}
.subentry ul.tagCloud li.level4 a {
	top: 5px;
	z-index: 3;
	font-size: 114%;
	color: #979797;
}
.subentry ul.tagCloud li.level5 a {
	font-size: 136%;
	color: #b3b3b3;
	z-index: 2;
}
.subentry ul.tagCloud li.level6 a {
	z-index: 1;
	font-size: 167%;
	color: #cfcfcf;
}
/* オンマウス */
.subentry ul.tagCloud li a:hover {
	border-color: #666;
	z-index: 10;
	color: #000;
	background-color: #EEE;
}
/* ==================================
plugin-calender
================================== */
.plugin-calender {
	margin: 2px 2px 5px;
}
.plugin-calender table {
	width: 90%;
	margin: 0px auto;
	border-collapse: collapse;
	font-size: 80%;
}
.plugin-calender table caption {
	margin: 0px auto;
	padding: 5px;
	font-size: 75%;
	font-weight: bold;
	text-align: center;
}
.plugin-calender table th,
.plugin-calender table td {
	padding: 2px;
	border: 1px dotted #CCC;
	text-align: center;
}
.plugin-calender table td a {
	display: block;
	background-color: #0646A0;
	color: #FFF;
	text-decoration: none;
}
.plugin-calender table td a:hover {
	background-color: #C00;
}
.plugin-calender th#sat { color: #00F; }
.plugin-calender th#sun { color: #F00; }
/* ==================================
忍者Blog-plugin-calender
================================== */
.CalendarMoveTr {
	margin: 2px 2px 5px;
}
.CalendarMoveTable,
.CalendarTable {
	width: 90%;
	margin: 0px auto;
	border-collapse: collapse;
	font-size: 80%;
}
.CalendarPrevTd {/*前月の日付デザイン*/
	padding: 3px 18px;
	background: url('http://bfile.shinobi.jp/6370/calendarpre.png') 0 50% no-repeat transparent;
	text-align: left;
}
.CalendarPrevTd a,
.CalendarNextTd a {
	text-decoration: underline;
}
.CalendarNowTd {/*当月の日付デザイン*/
	padding: 3px 5px;
	text-align: center;
	font-weight: bold;
	color: #036;
}
.CalendarNextTd {/*翌月の日付デザイン*/
	padding: 3px 18px;
	background: url('http://bfile.shinobi.jp/6370/calendarnext.png') 100% 50% no-repeat transparent;
	text-align: right;
}
.CalendarWdayTr,
.CalendarWdaySun,
.CalendarWday,
.CalendarWdaySat,
.CalendarTdSun,
.CalendarTd,
.CalendarTdSat {
	padding: 2px;
	border: 1px dotted #CCC;
	text-align: center;
}
.CalendarTdLink a {
	display: block;
	background-color: #0646A0;
	color: #FFF;
	text-decoration: none;
}
.CalendarTdLink a:hover {
	background-color: #C00;
}
.CalendarWdaySun,
.CalendarWday,
.CalendarWdaySat {
	text-align: center;
}
.CalendarWdaySun {
	color: #F00;
}
.CalendarWdaySat {
	color: #006;
}
/* ==================================
忍者Blog-plugin-plugin_data
================================== */
.plugin_data {
	margin:	3px 5px;
	font-size: 90%;
}
.plugin_data_date,
.qrcode_image {
	margin:	3px 5px;
	font-size: 90%;
}
/* ==================================
pagenavi
================================== */
#pagenavi {
	clear: both;
	margin: 15px 0 5px;
	font-size: 90%;
	text-align: center;
}
#pagenavi a {
	margin: 0 1px;
	padding: 2px 6px;
	border: 1px solid #CCC;
	color: #666;
	font-weight: bold;	 
	text-decoration: none;
}
#pagenavi a:hover {
	border: 1px solid #CCC;
	background: #414141;
	color: #FFF;
	text-decoration: none;
}
/* ==================================
pagetop
================================== */
.pagetop {
	clear: both;
	margin: 0 0 5px;
	padding-right: 5px;
	font-size: 80%;
	font-weight: bold;
	text-align: right;
}
.pagetop a:link,
.pagetop a:visited,
.pagetop a:hover,
.pagetop a:active {
	color: #003;
}
/* ==================================
footermenu
================================== */
#footermenu {
	clear: both;
	padding: 20px;
	background: #C6C6C6;
	font-size: 80%;
}
#footermenu ul {
	text-align: right;
}
#footermenu ul li {
	display: inline;
	padding: 0 5px;
	border-right: 1px solid #999;
}
#footermenu ul li#last {
	border-right: none;
}
/* ==================================
copyright
================================== */
#copyright {
	clear: both;
	background: url(http://bfile.shinobi.jp/6370/SkyBluefooter.png);
	color: #6D6D6D;
	font-size: 80%;
	text-align: center;
}
#copyright a:link {
	color: #6D6D6D;
	text-decoration: none;
}
#copyright a:visited {
	color: #6D6D6D;
	text-decoration: none;
}
#copyright a:hover {
	color: #F00;
	text-decoration: none;
}