body{
 text-align  : center;
 margin      : 0;
 padding     : 0;
 font-size   : 12px;
 background  : url(http://blog-imgs-10.fc2.com/f/l/a/flaw/frame01-back.gif);
 font-family : "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF","\30D2\30E9\30AE\30CE\20Pro\20W3",Osaka,sans-serif ;
}

#layout {
 width        : 770px;
 margin-top   : 0px;
 padding-top  : 0px;
 background   : #f4f4f4;
 border-left  : 2px solid #ccc;
 border-right : 2px solid #ccc;
}

/* タイトル画像・変更はココ↓ */
#header {
 background : url(http://blog-imgs-14.fc2.com/l/o/n/longpura/blogtop.jpg);
 float      : left;
 width      : 530px;
 height     : 200px;
 margin     : 10px 0 0 10px;
 padding    : 0;
 text-align : left;
}

/* ブログタイトル */
.site_title {
 text-align  : right;
 font-size   : 26px;
 font-weight : bold;
 font-color  : #20B2AA
 padding     : 0px;
 margin      : 0px;
}

.site_title a:link {    color: #ff8200; text-decoration: none}
.site_title a:active {  color: #ff8200; text-decoration: none}
.site_title a:visited { color: #ff8200; text-decoration: none}
.site_title a:hover {   color: #ff8200; text-decoration: underline}

/* サイト説明 */
.site_intro {
 text-align  : right;
 margin-top  : 0px;
 font-size   : 14px;
 font-weight : bold;
 color       : #666;
 padding     : 10px 0 10px 10px;
}

h2 {
 font-size      : 13px;
 color          : #fff;
 background     : #2a8fbd;
 padding        : 0 0 0 8px;
 line-height    : 180%;
 letter-spacing : 1px;
 border         : 1px solid #999;
}

#menu {
 float       : right;
 width       : 200px;
 margin      : 10px 5px 0px 5px;
 padding     : 0;
 text-align  : left;
 font-weight : bold;
}

#menu ul {
 margin          : 0 0 0 0;
 padding         : 0 5px 0 20px;
 color           : #6699ff;
 list-style      : url(http://blog-imgs-27.fc2.com/f/l/a/flaw/sakura-mark2.gif);
 text-decoration : none;
}

#menu li {
 font-size       : 12px;
 color           : #2a8fbd;
 line-height     : 200%;
 padding         : 0;
 text-decoration : none;
 border-bottom   : 1px dotted #999;
}

#menu p{
 padding : 0 10px;
 color   : #666;
}

#menu a {
 text-decoration : none; 
 padding         : 2px;
 color           : #2a8fbd;
}

#menu a:visited {
 padding : 2px;
 color   : #2a8fbd;
}

#menu a:hover {
 padding         : 2px;
 color           : #2a8fbd;
 text-decoration : underline;
}

#menu-p3 {
 width       : 500px;
 margin      : 0 0 10px 0px;
 padding     : 0;
 color       : #69f;
 text-align  : left;
 font-weight : bold;
}

#menu-p3 ul {
 margin          : 0 0 0 0;
 padding         : 0 5px 0 20px;
 color           : #69f;
 list-style      : url(http://blog-imgs-27.fc2.com/f/l/a/flaw/sakura-mark2.gif);
 text-decoration : none;
}

#menu-p3 li {
 font-size       : 13px;
 color           : #666;
 line-height     : 150%;
 padding         : 0;
 text-decoration : none;
 border-bottom   : 1px dotted #999;
}

#menu-p3 p{
 padding : 0;
 margin  : 0;
}

#menu-p3 a {
 text-decoration : none; 
 padding         : 2px;
 color           : #2a8fbd;
}

#menu-p3 a:visited {
 padding : 2px;
 color   : #2a8fbd;
}

#menu-p3 a:hover {
 padding         : 2px;
 color           : #2a8fbd;
 text-decoration : underline;
}

#main {
 float      : left;
 width      : 500px;
 margin     : 0;
 padding    : 0 0 0 20px;
 text-align : left;
 color      : gray;
 background : transparent;
}

p.plugin-myimage img{
 background : #fff;
 margin     : 3px;
 padding    : 3px;
 border     : 1px solid #ccc;
}

.entry_table{
 width  : 500px;
 margin : 0px 30px 50px 0px;
}

.pagenavi{
 margin         : 0 0 10px 0;
 padding        : 3px 0;
 font-size      : 14px;
 text-align     : center;
 letter-spacing : 2px;
 color          : #888;
 font-weight    : bold;
}

.pagenavi a {
 color           : #666;
 text-decoration : none;
}

.pagenavi a:hover {
 color           : #666;
 text-decoration : underline;
}

.jikan {
 font-family    : "Georgia","Osaka";
 font-size      : 13px;
 letter-spacing : 0.2em;
 text-align     : left;
 margin         : 0 0 0 20px;
 font-weight    : bold;
 line-height    : 150%;
}

/*　引用　*/
blockquote {
 font-size   : 13px;
 padding     : 0 0 0 5px;
 border-left : 6px solid #2a8fbd;
 background  : #f4f4f4;
}

.entry_title{
 font-family    : "Georgia","Osaka";
 font-size      : 16px;
 font-weight    : bold;
 margin         : 0px 30px;
 padding-bottom : 0px;
 border-bottom  : 2px solid #888;
 color          : #2a8fbd;
}

.entry_title a:link {    color: #2a8fbd; text-decoration: none}
.entry_title a:active {  color: #2a8fbd; text-decoration: none}
.entry_title a:visited { color: #2a8fbd; text-decoration: none}
.entry_title a:hover {   color: #2a8fbd; text-decoration: underline}

.entry_text {
 font-size   : 13px;
 color       : #333;
 margin      : 10px 25px;
 line-height : 150%;
}

.entry_text a {
 font-size       : 13px;
 color           : #ff8200;
 text-decoration : none;
}

.entry_text a:hover {
 color           : #ff8200;
 text-decoration : underline;
}

.entry_text img {
 background : #fff;
 margin     : 3px 3px 6px 3px;
 border     : 1px solid #666;
}

.entry_state {
 font-size   : 13px;
 color       : gray;
 text-align  : right;
 font-weight : bold;
 line-height : 200%;
 margin      : 0px 20px 10px 0px;
}

.entry_state a {
 font-size       : 12px;
 color           : #6ca4c4;
 text-decoration : none;
}

.entry_state a:hover {
 color           : #666;
 text-decoration : underline;
}

#pagetop { margin:  0px 0px 20px 0px;}

#sarch {
 text-align : center;
 margin-top : 10px;
 padding    : 0px 0px 0px 0px;
}

textarea,input,select {
 margin      : 3px 0;
 font-family : "\30D2\30E9\30AE\30CE\20Pro\20W3","Osaka","Verdana","Helvetica","Arial","\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",sans-serif;
}

/* 著作権及び広告の文字サイズ改変禁止 */
#footer {
 font-weight : bold;
 font-size   : 13px;
 clear       : both;
 width       : 770px;
 height      : 120px;
 color       : #666;
 padding     : 0;
 margin      : 0 0 0 10px;
 text-align  : left;
}

#footer a:link {    color: #2a8fbd; text-decoration: none}
#footer a:active {  color: #2a8fbd; text-decoration: none}
#footer a:visited { color: #2a8fbd; text-decoration: none}
#footer a:hover {   color: #2a8fbd; text-decoration: underline}

/* カレンダー */
.calender {
 font-family    : "Georgia","Osaka";
 text-align     : center;
 font-size      : 12px;
 color          : #ccc;
 line-height    : 22px;
 width          : 100%;
 padding-top    : 10px;
 padding-bottom : 10px;
 border-bottom  : 1px dotted #027B8F;
}

.calender caption {
 width          : 100%;
 font-size      : 12px;
 line-height    : 22px;
 padding        : 0px 0px 0px 0px;
 color          : #2a8fbd;
 letter-spacing : 1px;
}

.calender th {
 font-weight   : bold;
 border-top    : 1px solid #ccc;
 border-left   : 1px solid #ccc;
 border-right  : 1px solid #808080;
 border-bottom : 1px solid #808080;
 color         : #808080;
 text-align    : center;
}

.calender td {
 text-align : center;
}

.calender td a {
 display : block;
}

th#sun {
 color : #f09390;
}

th#sat {
 color : #0080ff;
}

.calender td a:link {
 color           : #fff;
 text-decoration : none;
}

.calender td a:active {
 color           : #fff;
 text-decoration : none;
}

.calender td a:visited {
 color           : #fff;
 text-decoration : none;
}

.calender td a:hover {
 color           : #fff;
 text-decoration : underline;
}

img.emoji {
 background     : transparent;
 vertical-align : middle;
 border         : 0;
}

.entry-more {display : none;}

.new {
 font-size   : 14px;
 color       : #ff9390;
 font-weight : bold;
}