/* ページ全体 */
body{
	font-size : 12px;
	background : #fff8;
	font-family : "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",Osaka;
	color : #534741;
	line-height : 22px;
	margin : 0;
	background-image : url(http://blog-imgs-27.fc2.com/f/l/a/flaw/fw03-back.gif);
	background-repeat : repeat-x;
	background-attachment: fixed;
}

/* トップ画像の変更はコチラ */
#pict1 {
	width : 860px;
	height : 150px;
	background-image : url(http://blog-imgs-24.fc2.com/m/2/m/m2mlog/title02.jpg);
	background-repeat : no-repeat;
}

/* 区切り線 */
hr{border:1px dotted #E7E3DF}

/* ブログタイトル */
.site_title{
	font-size : 26px;
	font-weight : bold;
	margin : 0;
	padding : 10px 0 0 10px;
	text-align : left;
	font-family : "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF";
	color : #fff;
	line-height : 22px;
}

.site_title a:link { color: #fff; text-decoration: none;}
.site_title a:visited { color: #fff; text-decoration: none;}
.site_title a:hover { color: #fff; text-decoration: underline;}
.site_title a:active { color: #fff; text-decoration: none;}

/* ブログ説明文 */
.site_s {
	font-size : 16px;
	font-family : "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",Osaka;
	font-weight : bold;
	color : #333;
	line-height : 22px;
	margin : 0;
}

/* エントリー */
.main_txt {
	padding : 5px 25px 10px 25px;
	font-size : 12px;
	font-family : "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",Osaka;
	line-height : 22px;
	color : #808080;
}

.main_txt a:link { color: #0080ff; text-decoration: none;}
.main_txt a:visited { color: #0080ff; text-decoration: none;}
.main_txt a:hover { color: #0080ff; text-decoration: underline;}
.main_txt a:active { color: #0080ff; text-decoration: none;}

.main_txt img {
	background : transparent;
	margin : 10px;
	padding : 5px;
	border : 2px solid #666;
}  

.entry_title {
	font-size : 14px;
	height : 22px;
	padding : 3px 20px 0 20px;
	font-family : "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",Osaka;
	color : #fff;
	font-weight : bold;
	background-image : url(http://blog-imgs-27.fc2.com/f/l/a/flaw/fw03-etbar.gif);
	background-repeat : repeat-y;
}

.entry_title a:link { color: #fff; text-decoration: none;}
.entry_title a:visited { color: #fff; text-decoration: none;}
.entry_title a:hover { color: #fff; text-decoration: underline;}
.entry_title a:active { color: #fff; text-decoration: none;}

p.plugin-myimage img{
	margin : 5px;
	padding : 3px;
	border : 2px solid #666;
}

.edit {
	text-align : right;
	padding : 4px 10px 0 0;
	font-size : 12px;
	font-weight : bold;
}

.edit a:link { color: #2a8fbd; text-decoration: none;}
.edit a:visited { color: #2a8fbd; text-decoration: none;}
.edit a:hover { color: #fff; background: #2a8fbd;}
.edit a:active { color: #2a8fbd; text-decoration: none;}

.state {
	text-align : center;
	margin : 20px 0 0 0;
	padding : 0px;
	font-size : 12px;
	line-height : 22px;
	color : #fff;
	background : #ccc;
	border-top : 1px solid #80bcbc;
	border-right : 5px solid #80bcbc;
	border-left : 5px solid #80bcbc;
	border-bottom : 1px solid #80bcbc;
	letter-spacing : 1px;
	font-weight : bold;
}

.state a:link { color: #2a8fbd; text-decoration: none;}
.state a:visited { color: #2a8fbd; text-decoration: none;}
.state a:hover { color: #2a8fbd; text-decoration: underline;}
.state a:active { color: #2a8fbd; text-decoration: none;}

.jikan {
	text-align : right;
	margin : 0;
	font-size : 13px;
	line-height : 22px;
	color : #666;
	letter-spacing : 1px;
}

.co_state {
	text-align : right;
	margin : 20px 0 0 0;
	padding : 0 10px 0 0;
	font-size : 12px;
	line-height : 22px;
	color : #fff;
	background : #ccc;
	border-top : 1px solid #80bcbc;
	border-right : 5px solid #80bcbc;
	border-left : 5px solid #80bcbc;
	border-bottom : 1px solid #80bcbc;
	letter-spacing : 1px;
	font-weight : bold;
}

.co_state a:link { color: #2a8fbd; text-decoration: none;}
.co_state a:visited { color: #2a8fbd; text-decoration: none;}
.co_state a:hover { color: #2a8fbd; text-decoration: underline;}
.co_state a:active { color: #2a8fbd; text-decoration: none;}

blockquote {
	font-size  : 12px;
	padding : 0 0 0 10px;
	background : #fff;
	border-left : 5px solid #a4cccd;
}

/* 投稿欄 */
input,textarea,select,button,submit{
	font-size : 12px;
	color : #636363;
	border-width : 1px;
	background : #eee;
	border-color : #cccccc;
	font-family : "Verdana", "\30D2\30E9\30AE\30CE\20Pro\20W3", "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "Osaka";
}

/* 検索 */
.search input {
	font-size : 12px;
	line-height : 22px;
	border-width : 1px;
	background : #eee;
	border-color : #cccccc; 
	font-family : "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",Osaka;
	BORDER-WIDTH : 1px;
}

/* サイド */
.side_bg{
	font-size : 13px;
	font-family : "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",Osaka;
	color : #fff;
	line-height : 22px;
}

.titles {
	margin : 0 5px 3px 5px;
}

.side_title {
	height : 20px;
	color : #fff;
	font-weight : bold;
	background : #2a8fbd;
}

.side_txt {
	font-size : 12px;
	padding : 0;
	color : #666;
}

.side_txt p {
	margin : 0.3em 0.5em;
}

.side_txt ul {
	margin : 0;
	padding : 0;
	list-style-position : inside;
	list-style-image : url(http://blog-imgs-27.fc2.com/f/l/a/flaw/fw03-icon.gif);
}

.side_txt li {
	padding : 0 10px;
}

br {
	letter-spacing : normal;
}

a {
	text-decoration : none;
	color : #0080ff;
}

a:hover {
	text-decoration : underline;
	color : #c0c0c0;
}

/* プラグイン３ */
.side_bg-p3 {
	font-size : 13px;
	font-family : "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",Osaka;
	color : #fff;
	line-height : 22px;
}

.titles-p3 {
	margin : 0 5px 3px 5px;
}

.side_title-p3 {
	height : 20px;
	color : #fff;
	font-weight : bold;
	padding : 0 20px;
	background-image : url(http://blog-imgs-10.fc2.com/f/l/a/flaw/fw03-p3.gif);
}

.side_txt-p3 {
	font-size : 12px;
	padding : 0 10px;
	color : #666;
}

.side_txt-p3 p {
	margin : 0;
}

.side_txt-p3 ul {
	margin : 0;
	padding : 0;
	list-style : none;
}

.side_txt-p3 li {
	padding : 0 10px;
}

/* 著作権（文字サイズの変更禁止） */
.copyright{
	height : 70px;
	padding : 0;
	font-size : 13px;
	font-family : "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",Osaka;
	color : #666;
	font-weight : bold;
}

.copyright a:link { color: #666; text-decoration: none;}
.copyright a:visited { color: #666; text-decoration: none;}
.copyright a:hover { color: #666; text-decoration: underline;}
.copyright a:active { color: #666; text-decoration: none;}

/* カレンダー */
.calender {
	font-family : "Georgia","Osaka";
	font-size : 12px;
	color : #808080;
	line-height : 22px;
	width : 100%;
}

.calender caption {
	width : 100%;
	font-size : 12px;
	line-height : 22px;
	padding : 0px 0px 0px 0px;
	color : #3d3d3d;
	letter-spacing : 1px;
	font-weight : bold;
}

.calender caption a:link {
	color : #80bc80;
	text-decoration : none;
}

.calender caption a:visited {
	color : #80bc80;
	text-decoration : none;
}

.calender caption a:hover {
	color : #2a8fbd;
	text-decoration : none;
}

.calender th {
	text-align : center;
	font-size : 12px;
	font-weight : bold;
	border-bottom : 1px solid #ccc; 
	border-right : 1px solid #ccc;
}

.calender td {
	text-align : center;
}

.calender td a {
	display : block;
}

th#sun {
	color : #ff8080;
}

th#sat {
	color : #0080ff;
}

.calender td a:link {
	background : #80bc80;
	color : #fff;
	text-decoration : none;
	font-weight : bold;
}

.calender td a:visited {
	background : #80bc80;
	color : #fff;
	text-decoration : none;
	font-weight : bold;
}

.calender td a:hover {
	background : #2a8fbd;
	color : #fff;
	text-decoration : none;
	font-weight : bold;
}

.pay {
	text-align : center;
}

/* ページ移動 */
.navi {
	text-align : center;
	font-size : 12px;
	font-family : "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",Osaka;
	color : #fff;
	line-height : 22px;
	margin : 10px 20px 10px 20px;
	background : #ccc;
	border-top : 1px solid #80bcbc;
	border-left : 5px solid #80bcbc;
	border-right : 5px solid #80bcbc;
	border-bottom : 1px solid #80bcbc;
	font-weight : bold;
}

.navi a:link { color: #2a8fbd; text-decoration: none;}
.navi a:visited { color: #2a8fbd; text-decoration: none;}
.navi a:hover { color: #2a8fbd; text-decoration: underline;}
.navi a:active { color: #2a8fbd; text-decoration: none;}

.entry-more{display : none;}

.more {margin : 10px 0;}

img.emoji {
	background : transparent;
	vertical-align : middle;
	border : 0;
}

.new {
	font-size : 14px;
	color : #ff8080;
	font-weight : bold;
	letter-spacing : 2px;
}
