@charset "EUC-JP";

/*********************************************************
うきうきテンプレートSS
FC2-001（2カラム）
*********************************************************/



/*カラー一括変換
---------------------------------------------------------*/

body
{
	color:#333; /* 文字色 */
	background:#fff; /* 背景色 */
}

a,a:link,a:visited
{
	color:#1663e8; /* リンク色 */
}

blockquote
{
	background:#f2f2f7; /* 引用部分背景色 */
	border-left:5px solid #7a7a7c; /* 引用部分左ライン色 */
}

#head
{
	border-bottom-color:#a5a5aa; /* ヘッダー部分下ライン色 */
}


h1 a,h1 a:link,h1 a:visited
{
	color:#d10c16; /* ブログタイトルリンク色 */
	text-decoration:none;
}


.entrybox,.entrydate
{
	border-color:#dbdbe0; /* 記事部分枠線色 */
}


/********* 記事タイトル・サイドタイトル *********/

.entrybox h2,.s-title
{
	background:#e9e9f3; /* 背景色 */
	border-left:5px solid #555557; /* 左ライン色 */
	color:#555557; /* 文字色（未リンク） */
}

.entrybox h2 a,.entrybox h2 a:link,.entrybox h2 a:visited
{
	text-decoration:none;
	color:#555557; /* 記事タイトル部分文字色（リンク） */
}






/*基本設定
---------------------------------------------------------*/


body
	{
	font-family:Arial,'MS UI Gothic',Osaka,sans-serif;
	font-size:12px;
	line-height:150%; 
	text-align:center;
	margin:0px auto; 
	padding:5px 10px 5px 10px;
	text-align:center;
	letter-spacing:0.5px;
	}

#base
	{
	width:780px;
	margin:0px auto;
	padding:0px;
	background:#fff;
	text-align:left;
	}

td
	{
	font-size:12px;
	}

.hr
	{
	color:#ffcccc;
	width:90%;
	}

.center
	{
	text-align:center;
	border:1px solid;
	}


/*リンク
---------------------------------------------------------*/

a:hover
	{
	color:#ccc;
	text-decoration:none;
	}


blockquote
	{
	margin:10px;
	padding:5px;
	}


/*記事一覧
---------------------------------------------------------*/

#title-all
	{
	width:530px;
	border:1px solid #ccc;
	border-collapse:collapse;
	}

#title-all td
	{
	border:1px solid #ccc;
	border-collapse:collapse;
	padding:5px 5px;
	}

.list-td
	{
	font-size:13px;
	background:#e9e9f3;
	}


/*ヘッダー
---------------------------------------------------------*/

#head
	{
	padding:0px 5px;
	border-bottom-style:double;
	border-bottom-width:3px;
	margin-bottom:5px;
	}

h1
	{
	margin:0px;
	padding:5px 0px 10px 0px;
	font-size :22px;
	color:#666;
	}

h1 a:hover
	{
	color:#ccc;
	}

#head span
	{ 
	font-size:13px;
	font-weight:normal;
	padding:0px 10px 0px 0px;
	}


/*ヘッダーナビゲーション
---------------------------------------------------------*/

#head p
	{
	text-align:right;
	padding:0;
	margin:0 0 5px 0;
	}

#head p a
	{
	margin-right:10px;
	}

.topnavi
	{
	text-align:center;
	padding-bottom:10px;
	}


/*メイン
---------------------------------------------------------*/

#main
	{
	float:right; 
	margin-top:0px;
	padding-right:3px;
	width:70%;
	text-align:left;
	font-size:13px;
	}

html>#main
	{
	width:70%;
	margin-top:0px;
	font-size:13px;
	padding-right:3px;
	}

.entrybox
	{
	margin:0px 0px 15px 0px;
	padding:0px;
	width :100%;
border-style:solid;
border-width:1px;
	}

.entrybox h2
	{
	margin:0px 0px 0px 0px;
	font-size:15px; 
	font-family:"ＭＳ Ｐゴシック", "Verdana", "Arial Black", "Impact", "Osaka";
	padding:5px;
	}

.entrybox h2 a:hover
	{
	color:#fff;
	}

.entrybox-i
	{
	margin:0px;
	padding:8px;
	line-height:140%;
	}

.entrybox-m
	{
	margin:0px;
	font-size:100%;
	padding-left:10px;
	line-height:130%;
	color:#333333;
	}

.entrydate
	{
	font-size:100%;
	color:#454545;
	line-height:130%;
	text-align:right;
	margin:0px;
	padding:5px 5px 5px 0px;
	border-top-style:dotted;
	border-top-width:1px;
	}

.tag
	{
	text-align:right;
	margin-right:5px;
	margin-bottom:5px;
	}

a.nolink
	{
	text-decoration:none;
	color:#333;
	}


/*パンくずリスト
---------------------------------------------------------*/

.pan
	{
	padding:0 0 8px 0;
	text-align:right;
	}

#pagetop
	{
	margin:0;
	padding:0;
	text-align:right;
	}


/*edit
---------------------------------------------------------*/

#login
	{
	font-size:12px;
	padding:0px; 
	margin:0px;
	color:#acacac;
	text-align:right;
	}

#login a
	{
	color:#dddddd; 
	text-decoration :none;
	}

#login a:visited
	{
	color:#adadad;
	text-decoration :none;
	}

#login a:hover
	{
	color:#333;
	text-decoration:none;
	}


/*サイド
---------------------------------------------------------*/

#side
	{
	float :left; 
	width :220px; 
	}

.s-title
	{
	font-weight:bold; 
	padding:5px;
	}

.s-body
	{
	padding:0px 5px 5px 5px;
	margin-bottom:0px;
	color:#555557;
	line-height:130%;
	}

.s-body ul
	{
	padding:0px 0px 0px 10px;
	margin:2px 2px 2px 0px;
	}

.s-body ul li
	{
	padding:0px;
	margin:5px 0px 8px 0px;
	color:#a6a6ab;
	}

.plugin-freearea
	{
	font-size:13px;
	margin:5px 0px 5px 0px;
	}


/*form
---------------------------------------------------------*/

form
	{
	padding:0px;
	margin:0px;
	}

.search
	{
	width:110px;
	background:#fff;
	border:1px solid #C2C2C2;
	}

.button
	{
	width:40px;
	background:#ccc;
	border:1px solid #C2C2C2;
	}

.plugin-search
	{
	margin:10px 0px 0px 0px;
	}


/*コメント
---------------------------------------------------------*/

.comment
	{
	line-height:130%;
	color:#666;
	margin:0px;
	border:1px solid #cccccc;
	}


.co-body
	{
	padding:0px 10px 0px 10px;
	font-size:100%;
	line-height:130%;
	color:#333333;
	}

.co-co
	{
	margin:0px 0px 0px 0px;
	font-size:12px; 
	padding:5px;
	background:#e9e9f3;
	color:#555557;
	font-weight:bold;
	}

.co-p
	{
	padding:10px 0px 2px 5px;
	margin:0px 3px 3px 3px;
	border-bottom:2px solid #ccc;
	font-size:100%;
	font-weight:bold;
	color:#666;
	}

.co-title
	{
	padding:3px 0px 5px 10px;
	font-weight:bold;
	font-size:100%;
	color:#009966;
	}

.co-date
	{
	padding:10px 10px 0px 0px;
	font-size:10px;
	color:#848489;
	text-align:right;
	border-bottom:1px dotted #ccc;
	margin:0 10px;
	}

.pagenavi
	{
	font-size:11px;
	text-align:center;
	margin:5px 0px 10px 0px;
	}


/*トラックバック
---------------------------------------------------------*/

.tb
	{
	font-size:100%;
	line-height:130%;
	color:#666666;
	width :100%;
	margin:15px 0px 5px 0px;
	border:1px solid #ccc;
	}

.tb-body
	{
	padding:0px 10px 0px 10px;
	font-size:100%;
	line-height:130%;
	color:#333;
	}

.tb-date
	{
	padding:5px 10px 15px 20px;
	font-size:10px;
	color:#454545;
	}

.tburl
	{
	padding:4px 0px 20px 10px;
	}


/*コメントフォーム
---------------------------------------------------------*/

.co-table
	{
	margin:10px 10px 10px 30px;
	}

.co-table td
	{
	padding:5px;
	}


.formtext
	{
	width:250px;
	border:1px solid #003366;
	}

.formtextarea
	{
	width:250px;
	border:1px solid #003366;
	}

.formpass
	{
	border:1px solid #003366;
	}

.formcheck
	{
	border:1px solid #003366;
	}

.formbutton
	{
	width:100px;
	}


/*カレンダー
---------------------------------------------------------*/

table.calender
	{
	font-size:10px;
	width:95%;
	border-collapse:collapse;
	border:1px solid #ccc;
	padding:5px 0;
	margin:0px 0px 0px 0px;
	}

.calender caption
	{
	padding:0 0 5px 0;
	}

.calender th
	{
	font-weight:normal;
	background:#e9e9f3;
	text-align:center;
	padding:3px;
	font-size:10px;
	}

.calender td
	{
	text-align:center;
	background:#fff;
	border-collapse:collapse;
	border:1px solid #ccc;
	font-size:10px;
	padding:5px 3px;
	}

.calender td a
	{
	display:block;
	background:#adadb5;
	color:#fff;
	text-decoration:none;
	}

.calender a:visited
	{
	color:#0000ff;
	text-decoration:underline;
	}

.calender td a:hover
	{
	color:#d10c16;
	text-decoration:none;
	}
th#sun
	{
	color:#d10c16;
	}
th#sat
	{
	color:#00f;
	}
td.sun
	{
	color:#d10c16;
	}
td.sat
	{
	color:#00f;
	}

#ca_archive
	{
	width:140px;
	height:15px;
	margin:0px 3px 5px 0px;
	padding:3px 0px 3px 5px;
	text-align:left;
	font-size:13px;
	overflow:auto;
	border:1px solid #ccc;
	}


/*フッター
---------------------------------------------------------*/
#footer
	{
	width:100%;
	font-size:13px;
	text-align :center;
	padding:0px;
	line-height:150%;
	clear:both;
	}

html>#footBlock
	{
	width:100%;
	}

img.emoji
	{
	vertical-align:middle;
	border:0;
	}

img.taglist
	{
	margin:0px 0px -3px 0px;
	border:0;
	}

.page_navi
	{ 
	text-align :center;
	}
