@charset "UTF-8";
/* =====================================================================
*
*    fc2blog Template : popstyle
*    Template Design by Tsuburaya Masatone
*    http://editlife.blog28.fc2.com/
*    
* =================================================================== */

/* カスタマイズ
------------------------------------------------- */
body{　/* tmp_template_bg1~3.gifで背景を変更可能です。 */
padding:0;
margin:0;
margin:auto;
width:100%;
position:relative;
color:#333333;
background:url(https://blog-imgs-34.fc2.com/e/d/i/editlife/tmp_template_bg01.gif) repeat #f5f5f5;
}

/* 基本的な設定
------------------------------------------------- */
*{
margin:0;
padding:0;
border:0;
outline:0;
font-family: Verdana, Arial, sans-serif;
}
a{
color:#4169e1;
}
a:hover{
color:#20b2aa;
}
.clear{
clear:both;
}

/*　　　　メインボックス　　　　*/
#container{
background:url(https://blog-imgs-34.fc2.com/e/d/i/editlife/opacity_tmp.png) repeat;
border:solid 1px #d3d3d3;
padding:8px;
margin: 30px auto 0 auto;
width:930px;
border-radius:6px;  
-webkit-border-radius:6px;  
-moz-border-radius:6px;
position:relative;
}
.content{
background:url(https://blog-imgs-34.fc2.com/e/d/i/editlife/contents_bg_tmp.gif) repeat;
border-radius:6px;  
-webkit-border-radius:6px;  
-moz-border-radius:6px;
padding:8px 8px 20px 8px;
border:solid 1px #dcdcdc;
overflow:hidden;
}

/*　　　　コンテナー　　　　*/
.maincontent{
width:592px;
float:left;
padding:0 5px;
background:#ffffff;
}
.maincontent p{
margin:5px 0 25px 0;
}
.maincontent .txt{
margin:5px 5px 10px 0;
padding:5px 0 10px 0;
border-top:1px dotted #a9a9a9;
border-bottom:1px dotted #a9a9a9;
font-size:14px;
color:#333333;
}

/* メインコンテンツ
------------------------------------------------- */
.header{
background:url(https://blog-imgs-34.fc2.com/e/d/i/editlife/photo_fream_tmp.png) no-repeat;
background-position:440px 0;
}
.header .header2{
padding:10px 0;
width:430px;
}

/*　　　　ブログタイトル　　　　*/
.header h1 a{
font-family: 'Jonas Hecksher', cursive;font-family: 'Cabin Sketch', cursive;
font-size:58px;
    font-size:44px\9; /* IE8 */
    *font-size:44px; /* IE7 */
    _font-size:44px; /* IE6 */
word-break: break-all;
color:#2f4f4f;
text-decoration:none;
text-shadow: 0 1px 3px #999999;
text-decoration:none;
-webkit-transition:all 0.5s;
-moz-transition:all 0.5s;
transition:all 0.5s;
line-height:50px;
}
.header h1 a:hover{
text-decoration:none;
color:#20b2aa;
}

/*　　　　ブログ説明文　　　　*/
.header h2{
font-size:16px;
width:450px;
color:#708090;
text-decoration:none;
text-shadow: 0 1px 3px #cccccc;
line-height:18px;
margin-top:-10px;
position:relative;
}
.header h2 a{
text-decoration:none;
color:#4682b4;
-webkit-transition:all 0.5s;
-moz-transition:all 0.5s;
transition:all 0.5s;
}
.header h2 a:hover{
text-decoration:underline;
color:#20b2aa;
}

/*　　　　フッター　　　　*/
#footer{
width:930px;
margin:10px auto 5px auto;
text-align:right;
}
#footer .copyright{
color:#5a797d;
font-size:14px;
text-shadow: 0 1px 3px #999999;
}
#footer .copyright a{
font-size:14px;
color:#5a797d;
padding-right:20px;
background: url(https://blog-imgs-34.fc2.com/e/d/i/editlife/by_icon_tmp.gif) no-repeat right;
-webkit-transition:all 0.5s;
-moz-transition:all 0.5s;
transition:all 0.5s;
}
#footer .copyright a:hover{
color:#20b2aa;
text-decoration:none;
}
#footer .fc2{
color:#666666;
font-size:14px;
}
#footer .fc2 a{
font-size:14px;
text-decoration:none;
-webkit-transition:all 0.5s;
-moz-transition:all 0.5s;
transition:all 0.5s;
}
#footer .fc2 a:hover{
text-decoration:underline;
}

/* エントリーボックス
------------------------------------------------- */
#entrybox .txt{
font-size: 14px;
line-height: 1.6;
}
#entrybox #more{
margin-top:10px;
padding-top:20px;
}

/*　　　　エントリータイトル　　　　*/
#entrybox h3 a{
font-size:18px;
padding-left:15px;
background: url(https://blog-imgs-34.fc2.com/e/d/i/editlife/entry_arrow_tmp.gif) no-repeat left;
color:#cc6633;
text-decoration:none;
-webkit-transition:all 0.5s;
-moz-transition:all 0.5s;
transition:all 0.5s;
}
#entrybox  h3 a:hover{
text-decoration:underline;
color:#20b2aa;
}

/*　　　　ユーザータグ　　　　*/
#entrybox #tagword{
font-size:14px;
line-height:15px;
width:430px;
padding-left:18px;
background: url(https://blog-imgs-34.fc2.com/e/d/i/editlife/tagicon_tmp.gif) no-repeat top left;
float:left;
margin-bottom:15px;
}

#entrybox #tagword a{
font-size:14px;
color:#999999;
padding:2px;
text-decoration:none;
}
#entrybox #tagword a:hover{
background:#cccccc;
color: #ffffff;
text-decoration: none;
border-radius:3px;  
-webkit-border-radius:3px;  
-moz-border-radius:3px;
}

/*　　　　投稿日　　　　*/
#entrybox .entry_date{
font-size:14px;
font-weight:bold;
color:#708090;
float:right;
font-family:Georgia;
font-style:italic;
}

/*　　　　エントリーフッター　　　　*/
#entryfooter{
float:right;
margin-top:15px;
}
#entryfooter #sublink ul li{
list-style-type: none;
margin-left:15px;
float:left;
font-size:14px;
color:#666666;
}
#entryfooter #sublink ul li a{
text-decoration:none;
color:#666666;
-webkit-transition:all 0.5s;
-moz-transition:all 0.5s;
transition:all 0.5s;
}
#entryfooter #sublink a:hover{
color:#20b2aa;
text-decoration:underline;
}

/*　　　　カテゴリ　　　　*/
#entryfooter .category_link{
font-size:14px;
padding-left:18px;
background: url(https://blog-imgs-34.fc2.com/e/d/i/editlife/category_icon_tmp.gif) no-repeat 0 2px;
color:#2f4f4f;
margin-top:5px;
}
/*　　　　コメント　　　　*/
#entryfooter .comment_link{
font-size:14px;
padding-left:18px;
background: url(https://blog-imgs-34.fc2.com/e/d/i/editlife/comment_icon_tmp.gif) no-repeat 0 2px;
color:#2f4f4f;
margin-top:5px;
background-position:0 2px;
}
/*　　　　トラックバック　　　　*/
#entryfooter .trackback_link{
font-size:14px;
padding-left:18px;
background: url(https://blog-imgs-34.fc2.com/e/d/i/editlife/trackback_icon_tmp.gif) no-repeat 0 2px;
color:#2f4f4f;
margin-top:5px;
}
/*　　　　ナビゲーション　　　　*/
#entryfooter #readmore{
float:right;
margin-top:-5px;
margin-bottom:-10px;
}
#entryfooter #readmore img,
#entrybox #naviprev img,
#entrybox #navinext img{
-webkit-transition:all 0.5s;
-moz-transition:all 0.5s;
transition:all 0.5s;
}
#entryfooter #readmore img.swap2,
#entrybox #naviprev img.swap2,
#entrybox #navinext img.swap2{
opacity:1.0;
}
#entryfooter #readmore:hover img.swap1,
#entrybox #naviprev:hover img.swap1,
#entrybox #navinext:hover img.swap1{
opacity:0;
}
#entrybox #readmore img.swap1,
#entrybox #naviprev img.swap1,
#entrybox #navinext img.swap1{
position:absolute;
}
#entrybox #naviprev,
#entrybox #navinext{
float:left;
margin-right:10px;
}
#entrybox .pagetop{
float:right;
margin-right:10px;
}

/* コメントフォーム
------------------------------------------------- */
#commentform{
background: url(https://blog-imgs-34.fc2.com/e/d/i/editlife/comment_title_tmp.gif) no-repeat #e9e9e9;
background-position:5px 4px;
padding:20px 5px 10px 5px;
margin:20px 10px 0 0;
overflow:hidden;
border-radius:4px;  
-webkit-border-radius:4px;  
-moz-border-radius:4px;
}
#commentform textarea.cm_form{
resize:vertical;
width:555px;
height:30px;
max-height:200px;
min-height:30px;
margin:5px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border:1px solid #cccccc;
padding:2px;
overflow: auto;
}
#commentform input.cm_form:hover,
#commentform textarea.cm_form:hover{
border:1px solid #999999;
}
#commentform .text_area .show{
width:563px;
margin-left:10px;
display:none;
}
#commentform .selected textarea.cm_form{
height:100px;
}
.selected .show{
display:block;
}
#commentform .form1 dl{
margin-left:px;
margin-right:10px;
margin-top:10px;
width:220px;
float:left;
}
#commentform .form1 dt{
float:left;  
clear:both;
width:60px; 
}
#commentform .form1 dd{  
width:260px;  
margin-left:50px;  
padding:2px;   
}
#commentform .form1 label,
.form2 label{
color:#666666;
font-size:14px;
}
#commentform .form2 dl{
margin-left:px;
margin-right:10px;
margin-top:10px;
width:320px;
float:left;
}
#commentform .form2 dt{
float:left;  
clear:both;
width:85px; 
}
#commentform .form2 dd{  
width:260px;
margin-left:75px;  
padding:2px;   
}
#commentform .form2 dd span{
font-size:11px;
color:#666666;
}
#commentform .form1 .inputform,
#commentform .form2 .inputform{
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border:1px solid #cccccc;
width:150px;
}
#commentform .form2 .inputform2{
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border:1px solid #cccccc;
width:230px;
}
#commentform .form2 .inputform3{
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border:1px solid #cccccc;
width:75px;
}
#commentform input[type="submit"]{
border:#A9A9A9 1px solid;
padding:4px 5px 5px 5px;
margin-right:10px;
font-weight:bold;
color:#ffffff;
font-size:12px;
text-shadow:0 1px 3px #696969;
cursor:pointer;
background: -webkit-gradient(linear, left top, left bottom, from(#A9A9A9), to(#696969));
background: -moz-linear-gradient(top, #A9A9A9, #696969);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
float:right;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#A9A9A9,endColorstr=#696969);
zoom:1;
}
#commentform input:hover[type="submit"]{
border:1px solid #20b2aa;
}
#commentform .tool{
float:left;
margin-right:10px;
}

/* コメント
------------------------------------------------- */
.form_fukidashi center:first-child{
border-left:20px solid transparent;
border-right:20px solid transparent;
position:absolute;
margin:-15px 0px 0px 100px;
border-top:20px solid #e9e9e9;
}
#cm_list{
margin:15px 10px 15px 0;
}
#cm_list p{
margin:0;
font-size:14px;
}
#cm_list h4{
margin:0;
font-size:15px;
color:#cc6633;
}
#cm_list dl{
padding:10px;
}
#cm_list dd{
text-align:right;
font-size:13px;
}
#cm_list .odd{
background: #f5f5f5;
}
#cm_list img{
margin:0 2px -2px 2px;
}
#cm_list span{
color:#999999;
}
.co_link #aa{
margin-right:5px;
}

/* コメント編集フォーム
------------------------------------------------- */
#comment_edit{
background: url(https://blog-imgs-34.fc2.com/e/d/i/editlife/comment_title_tmp.gif) no-repeat #e9e9e9;
background-position:5px 4px;
padding:20px 5px 10px 5px;
margin:20px 10px 0 0;
overflow:hidden;
border-radius:4px;  
-webkit-border-radius:4px;  
-moz-border-radius:4px;
}
#comment_edit textarea.cmedit_form{
resize:vertical;
width:555px;
height:100px;
margin:5px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border:1px solid #cccccc;
padding:2px;
overflow: auto;
}
#comment_edit input.cmedit_form:hover,
#comment_edit textarea.cmedit_form:hover{
border:1px solid #999999;
}
#comment_edit .text_area .show{
width:563px;
margin-left:10px;
}
#comment_edit .form1 dl{
margin-left:px;
margin-right:10px;
margin-top:10px;
width:220px;
float:left;
}
#comment_edit .form1 dt{
float:left;  
clear:both;
width:60px; 
}
#comment_edit .form1 dd{  
width:260px;  
margin-left:50px;  
padding:2px;   
}
#comment_edit .form1 label,
#comment_edit label{
color:#666666;
font-size:14px;
}
#comment_edit .form2 dl{
margin-left:px;
margin-right:10px;
margin-top:10px;
width:320px;
float:left;
}
#comment_edit .form2 dt{
float:left;  
clear:both;
width:85px; 
}
#comment_edit .form2 dd{  
width:260px;  
margin-left:75px;  
padding:2px;   
}
#comment_edit .form2 dd span{
font-size:11px;
color:#666666;
}
#comment_edit .form1 .inputform,
#comment_edit .form2 .inputform{
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border:1px solid #cccccc;
width:150px;
}
#comment_edit .form2 .inputform2{
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border:1px solid #cccccc;
width:230px;
}
#comment_edit .form2 .inputform3{
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border:1px solid #cccccc;
width:75px;
}
.comment_edit2{
padding:0 10px;
}
.comment_edit2 input[type="button"],
.comment_edit2 input[type="submit"]{
border:#A9A9A9 1px solid;
padding:4px 5px 5px 5px;
margin-right:3px;
font-weight:bold;
color:#ffffff;
font-size:12px;
text-shadow:0 1px 3px #696969;
cursor:pointer;
background: -webkit-gradient(linear, left top, left bottom, from(#A9A9A9), to(#696969));
background: -moz-linear-gradient(top, #A9A9A9, #696969);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
float:right;
filter:progid:DXImageTransform.Microsoft.gradient
(startColorstr=#A9A9A9,endColorstr=#696969);
zoom:1;
}
.comment_edit2 input:hover[type="button"],
.comment_edit2 input:hover[type="submit"]{
border:1px solid #20b2aa;
}
#coedit_alert{
background:url(https://blog-imgs-34.fc2.com/e/d/i/editlife/coedit_alert_tmp.gif) no-repeat;
width:585px;
height:83px;
margin-top:10px;
text-align:center;
padding-top:40px;
}
#coedit_alert .submit{
border:#A9A9A9 1px solid;
padding:4px 5px 5px 5px;
margin-right:3px;
font-weight:bold;
color:#ffffff;
font-size:12px;
text-shadow:0 1px 3px #696969;
cursor:pointer;
background: -webkit-gradient(linear, left top, left bottom, from(#A9A9A9), to(#696969));
background: -moz-linear-gradient(top, #A9A9A9, #696969);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
filter:progid:DXImageTransform.Microsoft.gradient
(startColorstr=#A9A9A9,endColorstr=#696969);
zoom:1;
}
#coedit_alert .submit:hover{
border:1px solid #20b2aa;
}

/* トラックバック
------------------------------------------------- */
#trackbackurl{
background: url(https://blog-imgs-34.fc2.com/e/d/i/editlife/trackback_title_tmp.gif) no-repeat #e9e9e9;
border-radius:6px;
background-position:5px 4px;
-webkit-border-radius:4px;  
-moz-border-radius:4px;
padding:6px 0 0 93px;
margin:30px 10px 10px 0;
height:20px;
}
#trackbackurl input{
cursor:text;
font-size:11px;
width : 400px;
border:0;
background-color:#e9e9e9;
color:#666666;
}
#tb_list{
margin:20px 10px 25px 0;
}
#tb_list a.tb_link{
font-size:14px;
padding-right: 15px;
background: url(https://blog-imgs-34.fc2.com/e/d/i/editlife/sitelink_icon_tmp.gif) no-repeat right;
text-decoration:underline;
-webkit-transition:all 0.5s;
-moz-transition:all 0.5s;
transition:all 0.5s;
}
#tb_list p{
margin:5px 0;
font-size:13px;
}
#tb_list .tb_site{
font-size:14px;
float:right;
color:#2f4f4f;
}

/* ナビボックス
------------------------------------------------- */

/*　　　　最新記事　　　　*/
#pickup{
text-align:left;
margin:0px 10px 25px 0;
padding:0.5em 0.4em;
overflow:hidden;
background:#f5f5dc;
border-radius:6px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
}
#pickup .title{
margin:0 0 10px 0;
padding:0 0 0.5em 0.4em;
border:0 none;
border-bottom:1px #cccccc dashed;
line-height:1.1;
background:none;
font-weight:bold;
color:#666666;
font-size:13px;
letter-spacing:0.3em;
}
#pickup .pickup_ul{
margin:0.2em 1em 0.1em 1em;
padding:0;
}
#pickup .pickup_ul li{
list-style-type:none;
list-style-position:inside;
margin-left:-5px;
margin-bottom:0.5em;
padding:0;
background:url(https://blog-imgs-34.fc2.com/e/d/i/editlife/list_icon_tmp.gif) no-repeat 5px 4px;
padding-left:12px;
}
#pickup a{
margin-left:10px;
position: relative;
font-size:14px;
color:#333333;
text-decoration:none;
-webkit-transition:all 0.5s;
-moz-transition:all 0.5s;
transition:all 0.5s;
}
#pickup a:hover{
text-decoration:underline;
color:#20b2aa;
}
#pickup .navi{
margin-right:10px;
}
#pickup .navi a{
font-size:12px;
float:right;
}

/*　　　　エントリー目次　　　　*/
#pickup2{
text-align:left;
margin:0px 10px 25px 0;
padding:0.5em 0.4em;
overflow:hidden;
border:solid 3px #9ACD32;
border-radius:6px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
}
#pickup2 .title{
margin:0 0 10px 0;
padding:0 0 0.5em 0.4em;
border:0 none;
border-bottom:1px #cccccc dashed;
line-height:1.1;
background:none;
font-weight:bold;
color:#666666;
font-size:13px;
letter-spacing:0.3em;
}
#pickup2 .pickup_ul{
margin:0.2em 1em 0.1em 1em;
padding:0;
}
#pickup2 .pickup_ul li{
list-style-type:none;
list-style-position:inside;
margin-left:-5px;
margin-bottom:0.5em;
padding:0;
background:url(https://blog-imgs-34.fc2.com/e/d/i/editlife/list_icon_tmp.gif) no-repeat 5px 4px;
padding-left:12px;
}
#pickup2 a{
margin-left:10px;
position: relative;
font-size:14px;
color:#333333;
text-decoration:none;
-webkit-transition:all 0.5s;
-moz-transition:all 0.5s;
transition:all 0.5s;
}
#pickup2 a:hover{
text-decoration:underline;
color:#20b2aa;
}
#pickup2 .navi{
margin-right:10px;
}
#pickup2 .navi a{
font-size:12px;
float:right;
}

/*　　　　関連記事　　　　*/
.kanrenlist{
font-size: 13px;
color:#ffffff;
font-weight:bold;
letter-spacing:0.3em;
border-left: 1px solid #cecece;
border-right: 1px solid #cecece;
border-top: 1px solid #cecece;
background:#9ACD32;
padding:0.5em 0.4em;
margin:20px 10px 0 0;
-webkit-border-top-right-radius: 4px;  
-webkit-border-top-left-radius: 4px;  
-moz-border-top-bottomright: 4px;  
-moz-border-top-bottomleft: 4px; 
}
.txtbox{
border-left: 1px solid #cecece;
border-right: 1px solid #cecece;
border-bottom: 1px solid #cecece;
padding:10px  0;
line-height: 17px;
letter-spacing: 0.5px;
margin:0px 10px 0 0;
font-size: 15px;
-webkit-border-bottom-right-radius: 4px;  
-webkit-border-bottom-left-radius: 4px;  
-moz-border-radius-bottomright: 4px;  
-moz-border-radius-bottomleft: 4px; 
background: -moz-linear-gradient(top, #ffffff, #f5f5f5);
background: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#f5f5f5));
margin-bottom:10px;
filter:progid:DXImageTransform.Microsoft.gradient
(startColorstr=#ffffff,endColorstr=#f5f5f5);
zoom: 1;
}
.txtbox .kanren_ul{
margin:0.2em 1em 0.1em 1em;
padding:0;
}
.txtbox .kanren_ul li{
list-style-type:none;
list-style-position:inside;
margin-left:-5px;
margin-bottom:0.5em;
padding:0;
background:url(https://blog-imgs-34.fc2.com/e/d/i/editlife/list_icon_tmp.gif) no-repeat 5px 4px;
padding-left:12px;
}
.txtbox .kanren_ul a{
margin-left:10px;
position: relative;
font-size:14px;
color:#333333;
text-decoration:none;
-webkit-transition:all 0.5s;
-moz-transition:all 0.5s;
transition:all 0.5s;
}
.txtbox .kanren_ul a:hover{
text-decoration:underline;
color:#20b2aa;
}

/* テキストオプション
------------------------------------------------- */
.txt a{
font-size:14px;
text-decoration:underline;
-webkit-transition:all 0.5s;
-moz-transition:all 0.5s;
transition:all 0.5s;
}
.txt a:hover{
color:#20b2aa;
text-decoration:none;
}
.txt img{
max-width:575px;
margin:5px;
}

/*　　　　画像装飾　　　　*/
.txt img.kakumaru{
margin:5px;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
max-width:570px;
}
.txt img.maru{
border-radius:1000px;  
-webkit-border-radius:1000px;  
-moz-border-radius:1000px;
border:solid 1px #999999;
-moz-box-shadow: 0 0 3px #000000;
-webkit-box-shadow: 0 0 3px #000000;
}
.txt img.waku2{
max-width:560px;
border-width:1px;
background:#ffffff;
border-style:solid;
border-color:#cccccc;
padding:5px;
margin:5px;
}
.txt img.waku{
margin:5px;
border:1px solid #cccccc;
max-width:570px;
}

/*　　　　テキスト装飾　　　　*/
.txt u{
text-decoration:none;
background:#fffe8d;
padding:1px;
}
.txt .memo{
margin:20px;
font-size:13px;
background:url(https://blog-imgs-34.fc2.com/e/d/i/editlife/memo_tmp.png) no-repeat #fde6e6;
background-position:5px -2px;
padding:35px 15px 15px 15px;
border-radius:6px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
clear:both;
overflow:hidden;
}
.txt .info{
margin:20px;
font-size:13px;
color:#444444;
background:url(https://blog-imgs-34.fc2.com/e/d/i/editlife/info_tmp.png) no-repeat #dff1b6;
background-position:5px -2px;
padding:35px 15px 15px 15px;
border-radius:6px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
clear:both;
overflow:hidden;
}

.txt .memo a,
.txt .info a{
font-size:13px;
margin-top:10px;
-webkit-transition:all 0.5s;
-moz-transition:all 0.5s;
transition:all 0.5s;
clear:both;
}
.txt blockquote{
margin:20px;
font-size:13px;
font-weight:bold;
color:#046699;
background:url(https://blog-imgs-34.fc2.com/e/d/i/editlife/quote_tmp.png) no-repeat #f1f6e5;
background-position:5px 2px;
padding:25px 15px 15px 15px;
border-radius:6px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
clear:both;
overflow:hidden;
}
.txt blockquote a{
font-size:13px;
font-weight:normal;
margin-top:10px;
-webkit-transition:all 0.5s;
-moz-transition:all 0.5s;
transition:all 0.5s;
}
.txt strong{
color:#6b8e23;
font-size:16px;
padding-left:15px;
background: url(https://blog-imgs-34.fc2.com/e/d/i/editlife/entry_arrow2_tmp.gif) no-repeat left;
}
.txt hr{
border:0;
background-image: url(https://blog-imgs-34.fc2.com/e/d/i/editlife/hr_icon_tmp.gif);
background-repeat:no-repeat;
background-position:50% 0;
width: 1px;
height: 1px;
margin:20px 0;
}
*>.txt hr{
width:auto;
height:32px;
}

/* サイドバー
------------------------------------------------- */
.sidebar{
width:309px;
float:right;
font-size:14px;
}
.pluginbox{
width:248px;
background:#ffffff;
border-radius:6px;  
-webkit-border-radius:6px;  
-moz-border-radius:6px;
margin:0 21px 20px 17px;
padding:5px 19px;
}
.pluginbox .block{
width:10px;
height:30px;
background:#669900;
float:left;
margin:-5px 5px 0 0;
}
.pluginbox strong{
font-size:18px;
color:#99cc00;
}
.pluginbox .box{
margin:20px 0;
word-break: break-all;
}
.pluginbox .box2{
margin:25px  0 10px 0;
word-break: break-all;
}

/*　　　　基本設定　　　　*/
.pluginbox .box a{
font-size:14px;
color:#4169e1;
text-decoration:none;
-webkit-transition:all 0.5s;
-moz-transition:all 0.5s;
transition:all 0.5s;
}
.pluginbox .box2 a{
font-size:12px;
color:#666666;
text-decoration:none;
-webkit-transition:all 0.5s;
-moz-transition:all 0.5s;
transition:all 0.5s;
}
.pluginbox .box a:hover{
color:#20b2aa;
text-decoration:underline;
}
.pluginbox .box ul{
padding-left:5px;
}
.pluginbox .box li{
list-style-type:none;
list-style-position : inside;
margin-left:-5px;
margin-bottom:0.5em;
padding:0;
}
.pluginbox .box input[type="submit"]{
border:#A9A9A9 1px solid;
padding:2px 4px 4px 4px;
margin:7px 25px -10px 0;
font-weight:bold;
color:#ffffff;
font-size:11px;
text-shadow:0 1px 3px #696969;
cursor:pointer;
background: -webkit-gradient(linear, left top, left bottom, from(#A9A9A9), to(#696969));
background: -moz-linear-gradient(top, #A9A9A9, #696969);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
float:right;
}
.pluginbox .box textarea,
.pluginbox .box input[type="text"]{
width:400px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border:1px solid #cccccc;
}
.pluginbox .box .plugin-mail{
padding-left:10px;
color:#696969;
}
.pluginbox .box img{
max-width:245px;
margin:5px;
}
.pluginbox .box .description_top{
font-size:12px;
margin:-5px  0 10px 0;
}
.pluginbox .box .description_bottom{
font-size:12px;
margin-top:10px;
}
.pluginbox .box .txt{
font-size:12px;
margin-top:-10px;
}

/* 検索ボックス
------------------------------------------------- */
.blog_search{
margin:0 21px 0 17px;
}
.blog_search input[type="text"]{
font-size:1em;
height:24px;
width:244px;
}
.blog_search form p{
position:relative;
margin:10px 0;
}
.blog_search form p label{
position:absolute;
top:4px;
left:5px;
font-size:13px;
color:#758384;
}
.blog_search .submit{
position:absolute;
}
.blog_search #keyword{
background:url(https://blog-imgs-34.fc2.com/e/d/i/editlife/base_search_tmp.gif) no-repeat;
margin-right:5px;
margin:0\9;
padding:0 6px 0 6px;
color:#758384;
}
.blog_search #keyword,  x:-moz-any-link, x:default{
background:url(https://blog-imgs-34.fc2.com/e/d/i/editlife/base_search_tmp.gif) no-repeat;
margin:0 5px 0 0;
padding:0 6px 0 6px;
color:#758384;
}

/*　　　　タグボックス　　　　*/
.tagbox{
width:248px;
background:#f8f8ff;
border-radius:6px;  
-webkit-border-radius:6px;  
-moz-border-radius:6px;
margin:-5px 0 20px 0;
padding:5px 19px 10px 19px;
display:none;
overflow:hidden;
word-break:break-all;
}
.tagbox strong{
font-size:14px;
padding-left:18px;
background: url(https://blog-imgs-34.fc2.com/e/d/i/editlife/tagicon2_tmp.gif) no-repeat left;
color:#7e8097;
}
.tagbox .tagsearch{
margin-top:3px;
}
.tagbox .tagsearch p{
margin-top:10px;
font-size:12px;
color:#666666;
}
.tagbox a{
font-size:14px;
color:#808080;
padding:2px;
text-decoration:none;
margin:0 2px;
}
.tagbox a:hover{
background:#808080;
color: #ffffff;
text-decoration:none;
border-radius:3px;  
-webkit-border-radius:3px;  
-moz-border-radius:3px;
}
.tagbox .delete{
background:url(https://blog-imgs-34.fc2.com/e/d/i/editlife/close_icon_tmp.gif) no-repeat;
cursor:pointer;
margin-top:10px;
width:14px;
height:14px;
float:right;
}
.tagbox .delete .alt{
display:none;
}

/* カレンダー
------------------------------------------------- */
#calender2 td{
border:0px;
}
#calender2{
padding-bottom:20px;
}
#calender2 .archives{
color:#afd4e4;
font-size:16px;
float:left;
margin:10px 0 0 -10px;;
}
#calender2 .manth{
width:101px;
height:48px;
float:right;
margin:-20px 0 2px 0;
}
#calender2 .img01{
background:url(https://blog-imgs-34.fc2.com/e/d/i/editlife/january_month_tmp.gif) no-repeat;
}
#calender2 .img02{
background:url(https://blog-imgs-34.fc2.com/e/d/i/editlife/february_month_tmp.gif) no-repeat;
}
#calender2 .img03{
background:url(https://blog-imgs-34.fc2.com/e/d/i/editlife/march_month_tmp.gif) no-repeat;
}
#calender2 .img04{
background:url(https://blog-imgs-34.fc2.com/e/d/i/editlife/april_month_tmp.gif) no-repeat;
}
#calender2 .img05{
background:url(https://blog-imgs-34.fc2.com/e/d/i/editlife/may_month_tmp.gif) no-repeat;
}
#calender2 .img06{
background:url(https://blog-imgs-34.fc2.com/e/d/i/editlife/june_month_tmp.gif) no-repeat;
}
#calender2 .img07{
background:url(https://blog-imgs-34.fc2.com/e/d/i/editlife/july_month_tmp.gif) no-repeat;
}
#calender2 .img08{
background:url(https://blog-imgs-34.fc2.com/e/d/i/editlife/august_month_tmp.gif) no-repeat;
}
#calender2 .img09{
background:url(https://blog-imgs-34.fc2.com/e/d/i/editlife/september_month_tmp.gif) no-repeat;
}
#calender2 .img10{
background:url(https://blog-imgs-34.fc2.com/e/d/i/editlife/october_month_tmp.gif) no-repeat;
}
#calender2 .img11{
background:url(https://blog-imgs-34.fc2.com/e/d/i/editlife/november_month_tmp.gif) no-repeat;
}
#calender2 .img12{
background:url(https://blog-imgs-34.fc2.com/e/d/i/editlife/december_month_tmp.gif) no-repeat;
}
#calender2 table.calender2{
font-size:13px;
border-collapse:collapse;
border:solid 1px #cccccc;
}
#calender2 table.calender2 td,
table.calender2 th{
border:solid 1px #cccccc;
padding:0px;
width:34px;
height:23px;
}
#calender2 td{
text-align:center;
font-weight:bold;
color:#666666;
font-size:12px;
}
#calender2 th.hliday{
color:#ffffff;
background-color:#848484;
font-size:12px;
}
#calender2 th.week{
color:#666666;
background-color:#e3e3e4;
font-size:12px;
}
#calender2 td a{
width:32px;
height:18px;
padding-top:1px;
margin:1px 2px;
text-align:center;
font-size:12px;
text-decoration:none;
display:block;
color:#666666;
background:url(https://blog-imgs-34.fc2.com/e/d/i/editlife/daypost_tmp.gif) repeat-x 0px -1px #ffffff;
-webkit-transition:all 0.5s;
-moz-transition:all 0.5s;
transition:all 0.5s;
}
#calender2 td a:hover{
background:#99cc99;
color:#ffffff;
text-decoration:none;
border-radius:3px;  
-webkit-border-radius:3px;  
-moz-border-radius:3px;
}

/* カテゴリ一覧
------------------------------------------------- */
#cgraph dl dt{
padding:0;
margin:0;
width:100%;
}
#cgraph dd{
margin:2px 0px 10px 0px;
background:#e3e3e4;
height:5px;
}
#cgraph p{
background:#99cc99;
height:5px;
}
#cgraph dt a{
color:#333333;
text-decoration:none;
}
#cgraph dt a:hover{
color:#20b2aa;
text-decoration:none;
}

/* コメント一覧
------------------------------------------------- */
#cm_balloon{
color:#ffffff;
font-size:12px;
background:#99cccc;
border-radius:4px;  
-webkit-border-radius:4px;  
-moz-border-radius:4px;
padding:8px;
margin-top:10px;
}
.cmb_fukidashi{
border-left:20px solid transparent;
position:absolute;
margin-left:140px;
border-top:10px solid #99cccc;
}
.cmballoon_user{
float:right;
margin:8px 0 5px 0;
}
.cmballoon_user a{
font-size:12px;
text-decoration:none;
font-weight:bold;
color:#666666;
}
.cmballoon_user a:hover{
text-decoration:underline;
color:#20b2aa;
}
.cmballoon_user span{
font-size:10px;
color:#696969;
}

/* プロフィール
------------------------------------------------- */
.pluginbox .profile img{
width:64px;
margin:0px;
border-radius:5px;  
-webkit-border-radius:5px;  
-moz-border-radius:5px;
}
.pluginbox .profile b{
color:#cc6633;
font-size:16px;
}
.pluginbox .profile p{
margin:0;
font-size:12px;
}
.avatar{
border-radius:6px;  
-webkit-border-radius:6px;  
-moz-border-radius:6px;
border:solid 1px #999999;
float:left;
margin:0px 10px 5px 0px;
background:#999999;
}

/* サイト内検索
------------------------------------------------- */
.search_info{
margin:0 10px 20px 0;
background:url(https://blog-imgs-34.fc2.com/e/d/i/editlife/search_icon_tmp.gif) no-repeat 10px 10px;
text-align:left;
padding:15px 10px 10px 40px;
border-width:4px;
border-style:double;
border-color:#999999;
font-size:14px;
line-height:20px;
color:#666666;
}
#search .notfound{
background:url(https://blog-imgs-34.fc2.com/e/d/i/editlife/notfound_tmp.png) no-repeat 10% 10%;
height:290px;
}
#search p{
margin-bottom:50px;
}
#search{
text-align:center;
margin:40px 0;
}
#search .none{
display:none;
}
#search .block{
display:block;
}

/* Light Box
------------------------------------------------- */
#jquery-overlay{
position:absolute;
margin-top:-30px;
top:0;
left:0;
z-index:90;
width:100%;
height:500px;
}
#jquery-lightbox{
position:absolute;
top:0;
left:0;
width:100%;
z-index:100;
text-align:center;
line-height:0;
}
#jquery-lightbox a img{
border:none;
}
#lightbox-container-image-box{
position:relative;
background-color:#ffffff;
width:250px;
height:250px;
margin:0 auto;
}
#lightbox-container-image{
padding:10px;
}
#lightbox-loading{
position:absolute;
top:40%;
left:0%;
height:25%;
width:100%;
text-align:center;
line-height:0;
}
#lightbox-nav{
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
z-index:10;
}
#lightbox-container-image-box > #lightbox-nav{
left:0;
}
#lightbox-nav a{
outline:none;
}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext{
width:49%;
height:100%;
zoom:1;
display:block;
}
#lightbox-nav-btnPrev{ 
left:0; 
float:left;
}
#lightbox-nav-btnNext{ 
right:0; 
float:right;
}
#lightbox-container-image-data-box{
font:10px Verdana, Helvetica, sans-serif;
background-color:#ffffff;
margin:0 auto;
line-height:1.4em;
overflow:auto;
width:100%;
padding:0 10px 0;
}
#lightbox-container-image-data{
padding:0 10px; 
color:#666666; 
}
#lightbox-container-image-data #lightbox-image-details{ 
width:70%; 
float:left; 
text-align:left; 
}	
#lightbox-image-details-caption{
font-weight:bold;
}
#lightbox-image-details-currentNumber{
display:block; 
clear:left; 
padding-bottom:1.0em;	
}			
#lightbox-secNav-btnClose{
width:66px; 
float:right;
padding-bottom:0.7em;	
}

/* 公式機能関係
------------------------------------------------- */
/*　　　　拍手その他　　　　*/
.fc2_footer{
margin-top:10px;
}
.fc2_footer img{
float:left;
margin:4px 10px 0 0;
}
.fc2button-twitter{
padding-right:0px;
}
.pluginbox  li a[href^="http"]{
padding-left:15px;
background: url(https://blog-imgs-34.fc2.com/e/d/i/editlife/list_icon_tmp.gif) no-repeat left;
}
#pickup2 .pickup_ul .スポンサーサイト,
.pickup2 .スポンサーサイト,
.header2 .スポンサー広告{
display:none;
}

/*　　　　公式RSSリンクの表示　　　　*/
.pluginbox li a[href$="?xml"],
.pluginbox li a[href$="?xml&comment"],
.pluginbox li a[href$="?xml&trackback"]{
padding-left: 20px;
background: url(https://blog-imgs-34.fc2.com/e/d/i/editlife/rssicon_tmp.gif) no-repeat left;
}

/*　　　　公式カレンダー　　　　*/
.plugin-calender{
margin:0 auto;
padding:0;
text-align:center;
}
.calender{
color:#66666;
padding:0;
text-align:center;
}
.calender caption{
color:#666666;
font-size:12px;
text-align:center;
padding:5px 0;
}
.calender th{
color:#6b6b6b;
font-size:12px;
font-family:Verdana;
font-weight:bold;
text-align:center;
width:34px;
height:23px;
border-top:#ffffff;
border-right:#ffffff;
border-bottom:3px solid #d6d6d6;
border-left: #ffffff;
}
.calender th#sun{
color:#c66;
font-weight:bold;
text-align:center;
width:34px;
height:23px;
border-bottom:3px solid #d6a9a9;
}
.calender th#sat{
color:#66bacc;
font-weight:bold;
text-align:center;
width:34px;
height:23px;
border-bottom:3px solid #a1c7cc;
}
.calender td{
color:#6b6b6b;
font-size:12px;
font-family:Verdana;
text-align:center;
margin:0;
padding:0;
width:34px;
height:23px;
border:solid 1px #ffffff;
}

/*　　　　ツイートまとめ　　　*/
.fc2twtr{
border:1px #eeeeee solid;
font-size:14px;
color:#000000;
margin:0px 5px 0 0;
}
.fc2twtr dt{
padding:5px;
background:#fff5ee; /* グレー系#f5f5f5 */
font-size:100%;
}
.fc2twtr dt img{
margin:2px;
vertical-align:middle;
border-radius:6px;  
-webkit-border-radius:6px;  
-moz-border-radius:6px;
}
.fc2twtr dt a{
margin: 0 7px 0 0;
font-weight:bold;
text-decoration:none;
font-size:28px;
color:#2f4f4f;
-webkit-transition:all 0.5s;
-moz-transition:all 0.5s;
transition:all 0.5s;
}
.fc2twtr dt a:hover{
text-decoration:none;
color:#20b2aa;
}
.fc2twtr dd{
margin:0px;
padding:10px;
border-top:1px #eeeeee solid;
background:none;
}
.fc2twtr dd:hover {
background:#fffafa;/* グレー系#fafafa */
}
.fc2twtr dd p{
margin:0;
overflow:hidden;
}
.fc2twtr dd p a{
font-size:12px;
float:right;
text-decoration:none;
-webkit-transition:all 0.5s;
-moz-transition:all 0.5s;
transition:all 0.5s;
color:#2e8b57;
}
.fc2twtr dd p a:hover{
text-decoration:underline;
color:#20b2aa;
}