/* ---------------------------------------------------- */
/* -----   skin  : cuteblog_05                    ----- */
/* -----   author: みる                           ----- */
/* -----   blog  : * cuteblog *                   ----- */
/* -----   url   : http://cuteblog.blog15.fc2.com ----- */
/* ---------------------------------------------------- */


/* ---------------------------------------- */
/*      ★　　リンクの設定　　　★　　　　　*/
/* ---------------------------------------- */

a:link, .notlink a.normal 	{color: #576A86; text-decoration: underline;}
a:visited 	{color: #576A86; text-decoration: underline;}
a:hover 	{color: #BF5E5E; text-decoration: underline;}

.entry_body a:link{ color: blue; text-decoration: underline;}
.entry_body a:visited 	{color: purple; text-decoration: underline;}
.entry_body a:hover 	{color: orange; text-decoration: underline;}
}

/* twitter ふぁぼまとめ */
a.favred, a.favpur{font-weight:bold;}

a.favred, a.favpur, a.favgr , a.favk{
	text-decoration:none;
	border:2px solid #cce;
	background:#eee;
	padding:0.5em;
	display:block;
}
/*a.favred:hover, a.favpur:hover, a.favgr:hover , a.favk:hover{
	text-decoration:underline;}*/

a.favred{font-size:medium; color:red;}
a.favpur{font-size:small; color:purple;}
a.favgr{font-size:small; color:green;}
a.favk{color:#333;}

/* ---------------------------------------- */
/*      ★　　　全体の設定　　　★　　　　　*/
/* ---------------------------------------- */

* {
	margin: 0px;
	padding: 0px;
	line-height:140%;
}


body {
	color: #333;
	font-size:small;
	background-color: #fff;
	background-image: url('https://blog-imgs-29.fc2.com/c/u/t/cuteblog/bg_dot_01.gif');
	text-align: center;
	margin: 0px;
	padding: 0px;
}

/* 各タグ */


/* 22/2/27 entry titleをコピペ */
h2 {

	font-weight:bold;
	color: #568;
	letter-spacing : 1px;
	padding: 3px 5px 3px 10px;
	border-left: 5px solid #8593A9;
	border-bottom: 1px dotted #8593A9;
	background-color:#eee;
}

h3{	background:#d7e2ef;
	padding:2px;
	text-indent:1.5em;
	font-size:small;
	border:1px solid #aac;}

.subtitle{ /* h2 に使われること多し */
	font-weifht:normal;
	margin:0;
	padding:2px;
	background:#fee;
	border : 1px solid #a33;
	border-width : 1px 0;}
	
h4{	font-size:small;
	border:1px solid #99a;
	text-indent:0.5em;
	border-width : 0 1px 1px 0;
	background:#eef;
	padding:2px;}

h2,h3,h4,h5{	color:#333;
	}

h4,h5 , .baten_boss , .section{
	display:block;
	text-indent:1em;
	font-size:small;
/*	font-weight:bold;*/
	border-bottom:1px solid #666;
	padding:1px;}


strong,b{	font-weight:bold;
	color:#e33;}

em,i{	font-weight:bold;
	color:#33c;
	font-style:normal;}

hr{	margin : 0.1em 0.5em;
	}

hr.partition{	
	border : 2px dashed #393;}

table{	border-collapse : collapse;}

.main th,.main td {
	padding:2px 1em;}

table,th,td{	border:1px solid #aab;}

th{	font-weight:normal;
	text-align:center;
	background:#d7e2ef;}

td{	border:1px dashed #ccc;
	text-align:right;}

table.table td{
	text-align:left;
	font-size:smaller;}

code{
	font-size : small;
	display : block;
	margin : 0.5em;
	padding : 0.5em;
	border : 1px solid #393;
	background : #efe;
	font-family : "Courier new",monospace;
word-break: break-all;}

dl{
	border : 1px dashed #ccc;
	background : transparent;
	padding : 0.3em;}

dt{	margin :0.4em 1px 1px 1px;
	padding:0.2em 0.5em;
	border-bottom : 1px solid #999;
	border-top : 1px solid #999;
	width:95%;
	background:#e4ecf6;
/*	display : list-item;
	list-style : outside disc;*/}

dd{	padding-left : 1.1em;
	margin-top:0.4em;
	margin-bottom:1.4em;}

/*--- class など ---*/

/* 表を左揃え。周波数の記事などで使った */

.hidari td , .hidari th{
	text-align:left;
	pading-left:3px;}

/* AA を表示させるためのクラス*/
.aa {
	font-family:"ＭＳ Ｐゴシック","MS PGothic","Mona","mona-gothic-jisx0208.1990-0",sans-serif;
	font-size:small;
	line-height:100%;}

/* インデントを行う */
.indent{
	display:block;
	margin-left:2em;}

/* ブログバトン挿入 */

.blog_baton{display:none;}

/* リンクの下線を消す twitter発言まとめで使用 */
.notlink a{text-decoration: none;
color:#474;}

.notlink{display:block;border:1px dashed #999; padding:0.5em;}

/* "この記事の続き" 「広告です」の表示にも使用 */
.moretext{
border:1px solid #999;
border-width : 1px 0;
text-align:center;}

/* 背景色設定 */
.bgc{	background:#eff;}
.bgm{	background:#fef;}
.bgy{	background:#ffe;}
.bgr{	background:#fee;}
.bgg{	background:#efe;}
.bgb{	background:#eef;}

/* コメントリスト */
.com1 .entry_state{
	text-align:left;
	margin : 0; padding : 0 1em;}
.com1 .entry_body{
	margin :  0 1em 3px 3em; padding : 0;
	line-height : 120%;}

/* コメント詳細 */
.com2 {margin : 0.3em;
	position : relative;}
.com2 .comtitle {width : 50%;
	padding : 2px 7px;}
.com2 .entry_state{
	right : 0% ; top : 0%;
	position : absolute;
	margin : 0 ; padding : 2px;
	text-align:right;
	width : 49%;}

/* 月別アーカイブ各項目 */
.tukibetu {
	margin:1px;
	padding:1px;
	border:1px dashed #bbc;
	line-height:150%;
	white-space: nowrap;}


/* 感想ボタン */
.entry_title table  , .entry_title td{
	border : none;
	margin : 0 ; padding : 0;
	text-align : left;}

.entry_title table{ width : 97%;}
.entry_title td.switch { width : 10% ; text-align : right ;}

.switch input {border : 1px solid #99c;
	background : #f7f7f7 ;}

/* 記事一覧 */
.entry_list{
	width:98%;
	border:1px solid #bbb;
	border-top:0px none;
	margin-left:0.5em;
	margin-bottom:0.5em;
}
.entry_list *{
	text-align:left;}
.entry_list p{text-align:center;}

/* 子カテゴリ */
ul.sub_menu li{background:none; 
ist-style:none outside;
padding:0;
}

.sideSet a img{border:0 none;}

/* NINJA */

#ninja_counter {
	text-align:center;}

#NINCtCMSection{width:30%;}
.entryBodybox li {
		background-image: url(https://blog-imgs-29-origin.fc2.com/c/u/t/cuteblog/point3.gif);
		background-repeat: no-repeat;
		background-position: 3px 8px ;
		color: #333;
		padding: 0px 0px 0px 15px;
		margin: 0px;
	}

/* 各タグここまで */

/* RSSフィードのリスト */
#rssfeed li{
	background : no-repeat url("https://blog-imgs-31-origin.fc2.com/a/s/r/asrite/rssfeed.png");
	padding-left : 19px;
}


input, textarea {
	font-size:small;
}

form {
	padding: 0px;
	margin: 0px;
}

	/* -- ▼全体の外枠・広さの設定▼ -- */
.container { 
	MARGIN-LEFT: auto; 
	MARGIN-RIGHT: auto; 
	width: 1060px;
	background-color: #fff;
	border: 1px solid #bbb;
}


/* ---------------------------------------- */
/*     ★　タイトルバナーの設定　　★　 　　*/
/* ---------------------------------------- */

.banner {
	width: 1060px;
	padding: 0px;
	clear: both;
	margin: 0px 0px 15px 0px;
	
}
.banner_title {
	text-align: left;
	padding-left:3px;
	border-bottom: 1px dashed #888;
	background-color: #d7e2ef;
}

.banner_navi {
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 2px 10px;
	border-bottom: 1px solid #ccc;
	background-color: #eee;
}

	/* -- ▼ブログタイトル▼ --*/
.blog_title {
	padding: 10px 0px 5px 25px;
	font-size: large;
	margin: 0px;
}
	
	/* -- ▼ブログ説明▼ --*/
.intro {
	font-weight: normal;
	color: #666;
	padding: 0px 0px 10px 25px;
	font-size:small;
	margin: 0px;
}

.site_title a,
.site_title a:link,
.site_title a:visited,
.site_title a:active,
.site_title a:hover {
	font-weight: normal;
	color: #46736f;
	text-decoration: none;
}


/* ---------------------------------------- */
/*     ★　左右メニュー全体の設定　　★　 　　*/
/* ---------------------------------------- */

.side_left ,.side_right {
	float: left;
	overflow:hidden;
	width: 300px;
}
/*17.11.13 side_rightは削除*/

.sideSet {
	width: 290px;
	margin: 0px 5px 20px 5px;
	text-align: left;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
}

/* ---------------------------------------- */
/*       ★　中央記事部分の設定　　★ 　　　*/
/* ---------------------------------------- */

.main {
	float: left;
	overflow:hidden;
	width: 748px;
}


/* ------- ▼記事の外枠部分▼ ------- */
.entryBodybox {
	width: 738px;
	margin: 0px 5px 10px 5px;
	padding-bottom : 7px;
	text-align: left;
	border: 1px solid #bbb;
}


.entry_title {

	font-size : small;
	font-weight:bold;
	color: #568;
	letter-spacing : 1px;
	padding: 3px 5px 3px 10px;
	border-left: 5px solid #8593A9;
	border-bottom: 1px dotted #8593A9;
	background-color:#eee;
}
.entry_title a, .entry_title a:link, .entry_title a:visited, .entry_title a:active, .entry_title a:hover { text-decoration: none;}

.entry_body {
	font-size:small;
	line-height: 150%;
	margin: 0.7em 0.7em 0.3em 0.7em;
}

.entry_state {
	font-size:small;
	color: #666666;
	text-align: center;
	margin: 0.5em 1em;
	clear: both;
}

	/* -- ▼コメントタイトル▼ -- */
.comtitle {
	font-weight: bold;
	color:#666;
	padding-left: 10px;
}

	/* -- ▼トラックバックタイトル▼ -- */
.tbtitle {
	font-weight: bold;
	color:#666;
	padding-left: 10px;
	padding-top: 10px;
}


	/*　-- ▼引用▼ --　*/
blockquote {
	font-size:small;
	margin: 5px;
	padding: 5px;
	background-color:#f0f0f0;
	border-top: 1px solid #f0f0f0;
	border-right: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
	border-left: 3px solid #cdcdcd;
word-break: break-all;

}

/* 記事内の画像 */
.entry_body img {
	border: 2px solid #CFDCEF;
}

.nav {
	margin-bottom: 10px;
}

/* --▼プラグインカテゴリー３スタイル▼-- */
.plg3_Bodybox {
	width: 808px;
	margin: 0px 5px 10px 5px;
	text-align: left;
	border: 1px solid #bbb;
}


.plg3_title {
	font-size:medium;
	letter-spacing : 1px;
	padding: 3px 5px 3px 10px;
	border-bottom: 1px dotted #bbb;
	background-color:#eee;
	color: #576A86;
}

.plg3_body {
	font-size:small;
	line-height: 150%;
	margin: 0.6em;
}

.plg3_Bodybox ul {
		padding: 0px;
		margin: 0px;
		list-style-type: none;
	}
	
.plg3_Bodybox li {
		background-image: url(https://blog-imgs-29-origin.fc2.com/c/u/t/cuteblog/point3.gif);
		background-repeat: no-repeat;
		background-position: 3px 8px ;
		color: #666;
		padding: 0px 0px 0px 15px;
		margin: 0px;
	}


/* ---------------------------------------- */
/*       ★　サイドメニューの設定　　★ 　　*/
/* ---------------------------------------- */



.sidetitle {
	font-size:small;
	font-weight: normal;
	color: #444;
	text-align: left;
	border-top: 1px solid #bbb;
	border-bottom: 1px dotted #888;
	background-color: #d7e2ef;
	padding: 4px 0px 2px 5px;
}

.sidetext {
		padding: 7px 2px 8px 2px;
		font-size:small;
		color: #333;
		line-height: 140%;
	}
	
.sidetext ul {
		padding: 0px;
		margin: 0px;
		list-style-type: none;
	}
	
.sidetext li {
		background-image: url(https://blog-imgs-29-origin.fc2.com/c/u/t/cuteblog/point3.gif);
		background-repeat: no-repeat;
		background-position: 3px 5px ;
		color: #333;
		padding: 0px 0px 0px 15px;
		margin: 0px;
	}

/* 自己紹介画像 */
.prfimg {
	text-align: center;
}


/* ---------------------------------------- */
/*     ★　ページトップへナビの設定　★ 　　*/
/* ---------------------------------------- */

.pagetop {
	color: #333;
	font-size: small;
	text-align: right;
	margin: 0px 0px 20px 0px;
}


/* ---------------------------------------- */
/*            ★　検索ボックス　★      　　*/
/* ---------------------------------------- */

.search {
	font-size:small;
}

.search input {
	border: 1px solid #666;
}

.btn {
	font-size:small;
	color: #666;
}


/* ---------------------------------------- */
/*           ★　カレンダー部分　★     　　*/
/* ---------------------------------------- */

.calender {
	width: 99%;
	font-size: small;
	color: #333;
	letter-spacing : 1px;
	margin: 0px;
	padding: 0px;
}
.calender tr a{display:block;}

table.calender{
	border-collapse:collapse;
	border:1px solid #889;
}

table.calender td , table.calender th{
	border:1px solid #889;
	text-align:center;
}
table.calender td {border:1px solid #aab;}

.cal a , .cal_sun a , .cal_sat a{
	display:block;
}

.cal , ,cal_sat , cal_sun{
	font-size: x-small;
	font-family: Verdana;
	text-align: center;
	margin: 0px;
	width: 27px;
	height: 15px;}

.cal {color: black;}
.cal_sun {color: #c00;}
.cal_sat {color: #5982b2;}


/* -- ▼プラグイン内（日曜と土曜）設定▼ -- */

#sun {color: #c00;}

#sat {color: #5982b2;}


/* ---------------------------------------- */
/*           ★　フッダー部分　★       　　*/
/* ---------------------------------------- */

.footer {
	clear: both;
	width: 100%;
	font-size:small;
	text-align: center;
	letter-spacing : 1px;
	margin: 30px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
	background-color:#eee;
	border-top:1px solid #bbb;
}