/*
-----------------------------------------------------
ameblo CSS Skin Settings
FileName:   common.css
Version:    2006.06/23
Skin for:	all_skin
margin-top:10px;
margin-left:220px;
margin-right:30px;
display:none;
-----------------------------------------------------
*/
form{
margin:0px;
}
.menu_frame select{
width:88%;
}
.page a{
text-align: center;
padding:0 5px 0 5px;/* j */
line-height:1.5;
}
.page .now{
padding:0 5px 0 5px;/* j */
font-weight:bold;
}
.entry .contents{
}
.entry .contents img{
margin-right:5px;
margin-left: 5px;
}

#profile .link_blog{
font-size: 14px;
}
#fortune{
padding-bottom:15px;
}

#message .contents:after,
.entry .contents:after,
#profile .contents:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
#message .contents,
.entry .contents,
#profile .contents{
display: inline-table;
}
/* Hides from IE-mac \*/
* html #message .contents,
* html .entry .contents,
* html #profile .contents{height: 1%;}
#message .contents,
.entry .contents,
#profile .contents {display: block;}
/* End hide from IE-mac */

#gg_pr_text h4{
color:#666666;
font-size:12px;
padding:2px;
text-align: center;
border-top:1px dashed #666666;
border-bottom:1px dashed #666666;
}
#gg_pr_text ul{
padding:5px;
}
#gg_pr_text li{
padding:5px 0px;
list-style-type:none;
}

#woman_pr_text h4{
color:#666666;
font-size:12px;
padding:2px;
text-align: center;
border-top:1px dashed #666666;
border-bottom:1px dashed #666666;
}
#woman_pr_text ul{
padding:5px;
}
#woman_pr_text li{
padding:5px 0px;
list-style-type:none;
}

/* comment_show */
#comment_show{
width:610px;
margin:0px auto;
padding:0px;
background:#FFFFFF;
border:1px solid #cccccc;
}

#comment_show h4{
margin:10px 10px 0px;
padding:0px 0px 0px 20px;
}

/* add:2006.07.11 */
#comment_show ul{
width:338px;
margin:0px;
padding:0px;
}

#comment_show p{
margin:0px 10px 10px;
padding:0px;
color:#333333;
}

#comment_show input#commentbutton{
width:140px;
margin-right:6px;
margin-bottom:6px;
padding:0px;
}

/*
-----------------------------------------------------
ameblo CSS Skin Settings
FileName:   common.css
Version:    2007.04.17
Skin for:   crownjewel_21
-----------------------------------------------------
*/

/* ----------------------- common ----------------------- */
body#mainIndex {
margin: 0;
padding: 0;
text-align:center;

}
#frame{
text-align:left;
}
#sub_a,#sub_b,#main{
margin-top:10px;
}
img {
border: none;
}
a{
outline:none;
}
a:link {
text-decoration: none;
color:#f1017d;
}
a:visited {
color:#f1017d;
text-decoration: none;
}
a:hover {
text-decoration: underline; 
}
input,textarea{
}
p{
margin: 0;
padding: 0;
}
.menu_frame ul,
.menu_frame li,
.menu_frame dl,
.menu_frame dt,
.menu_frame dd,
#comment_module ul,
#comment_module li,
#trackback ul,
#trackback li,
#favorite_list ul,
#favorite_list li,
#bookmark_list ul,
#reader_list ul,
#bookmark_list li{
list-style-type:none;
padding: 0px;
margin:0px;
text-color:#666666;
}


/* ----------------------- header ----------------------- */
#header{
height:100px; /*jj*/
width:980px; /*jj*/
background-image:url(https://stat.ameba.jp/p_skin/pattern//3.gif?caw=800);
background-repeat:repeat-x;
background-position:right top;
z-index:1;
margin:0px auto;
position: relative;
}
#header img{
width:980px;
display:none;
}
#header h1,
#header h2{
margin:0;
padding:0;
z-index:2;
}
#header h1{
word-break:break-all;
overflow:hidden;
}
#header h2{
width:550px;
word-break:break-all;
overflow:hidden;
margin:0;
padding:0;
text-indent:-9999px;
}
#header h1 a{
display:block;
position:absolute;
text-decoration: none;
}


/* ----------------------- footArea ----------------------- */

/* ----------------------- font-information ----------------------- */
body{
color:#333333;
font-size:14px;
font-family:"Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
}
#header h1 a,
#header h1{
color: #aaaaaa;
font-weight: bold;
line-height: 1.3;
text-indent:-9999px;
}
#header h2{
color:#333333;
/* font-size:12px; */ /*jj*/
font-weight: normal;
line-height:1.4;
}
.menu_title {
color: #555555;
font-weight: bold;
font-size:1.1em;
text-shadow: #CCCCCC 1px 1px 1px;
}

.mainMenu {
}

#reader dt {
text-align:center;
margin-left:0;
}
#calendar table {
/* font-size:11px; */ /*jj*/
line-height:1.3;
color:#666666;
}
#ranking *{
/* font-size: 12px; */ /*jj*/
line-height: 1.4;
}
#ranking .rank_ttl{
font-weight:bold;
color:#666666;
}

#rss {
/* font-size: 12px; */ /*jj*/
}

h3.title {
}

.label {
font-weight: bold;
}
.entry .contents,
#message .contents{
line-height: 1.5;
padding:5px;
}

.entry .theme{

}

.entry .title{
/* font-size:16px; */ /*jj*/
font-weight:bold;
}

.entry .foot {
}

#comment_module,
#trackback {
line-height: 1.5;
}
#comment_module .error{
color:#FF0000;
margin-top: 20px;
padding-bottom: 10px;
}
#comment_module p.list {
/* font-size: 10px; */ /*jj*/
}

/* --------------------- background-color-control ------------------- */
body {

}
#frame {

}
#sub_a{
}
#sub_b{
}

/* ----------------------- menu_element_basis ----------------------- */
.mainMenu {
line-height: 1.3;
margin-bottom:20px;
border-color:#E5E5E5 #DBDBDB #D2D2D2;
border-style:solid;
border-width:1px;
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
background:-moz-linear-gradient(top, #ffffff, #ffffff 85%,#f5f5f5);
background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(0.8, #ffffff), to(#f5f5f5));
}

.menu_title {
margin:0;
padding:10px 15px;
color:#ffffff;
border-radius: 6px 6px 0px 0px;
-webkit-border-radius: 6px 6px 0px 0px;
-moz-border-radius: 6px 6px 0px 0px;
background:#330000;
background:-moz-linear-gradient(center top , rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0)) repeat scroll 0 0 #330000;
background:-webkit-gradient(linear, left top, left bottom , from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0))) repeat scroll 0 0 #330000;
}

.menu_frame {
overflow:hidden;
padding:15px;
}

/* ----------------------- menu_element_background ----------------------- */


/* ----------------- menu_elements_margin_leftright ----------------- */
.menu_title,
.mainMenu ul,
.mainMenu dl,
.mainMenu p,
.link_blog,
#archives select,
#theme_list select,
#search form{
}
p.list{
padding-bottom:5px;
margin-left:100px;
}
p.link_blog{
padding-left: 15px;
padding-bottom:5px;
}
/* ----------------------- each menu setting ----------------------- */
/*profile*/
#profile p{
display: block;
}
#profile .contents{
padding-right:10px;
letter-spacing:0.3em;
}

/*readers*/
#reader dl {
margin-top:5px; /*j*/
margin-bottom: 15px; /*j*/
margin-left:0px;
}
#reader ul {
margin-top: 5px;
}
#reader p {
display: inline;
}
#reader dd{
margin-top:10px;
display:none; /*j*/
}

/*calendar*/
#calendar{
}
#calendar .menu_title {
}
#calendar table {
width: 168px;
margin-left: auto;
margin-right: auto;
}
#calendar caption {
padding:0 0 5px 0; /*j*/
}
#calendar caption a{
padding:0px 5px;
}
#calendar .sun {
color:#FF0000;
}
#calendar .sat{
color:#0000CC;
}
#calendar td,
#calendar th {
text-align:center;
padding:0px;
}
#calendar td a {
color:#CC0000;
text-decoration: underline;
}

/*theme_list*/
/*recent_entries*/
/*archives*/
#recent_entries .menu_frame{
}

#archives form{
margin-top:10px;
margin-left:10px;
margin-bottom:10px;
}
/*search*/
#search form{
margin:0;
text-align:center; /*j*/
font-size:14px;
}
#search .searchbox{
width: 250px;
height:25px;
margin-bottom:5px;
}
#search .searchbtn{
width: 60px;
text-align: center;
font-size:14px;
}

/*favorites*/

/*bookmarks*/

/*recent_trackback*/
/*recent_comment*/

/*ranking*/
#ranking .rank_ttl{
display: block;
}
#ranking .rank{
display: block;
padding-top: 3px;
padding-bottom: 3px;
}
#ranking a{
background-image: url(http://www.crownjewel.co.jp/ftproot/blog/myfelice-sae/icon.gif);
background-repeat: no-repeat;
background-position: left top;
padding-left: 9px;
}
#ranking img{
margin-left: 5px;
}
#ranking .rank_all,
#ranking .rank_genre {
margin-bottom: 8px;
padding-left:5px;
}



/* ----------------------- advertising ----------------------- */
#advertising {
background-color: #FFFFFF;
}
#advertising .menu_title {
background-color: #FFFFFF;
background-image: none;
color: #666666;
margin: 1px;
padding-left: 7px;
border-bottom: none;
}
#adJavaScript .HBgColor{background-color: #FFFFFF;}
#adJavaScript .HTitleColor{color: #666666;}
#adJavaScript .HTextColor{color: #666666;}
#adJavaScript .HUrlColor{color: #0000ff;}


/* ----------------------- advertising2 ----------------------- */
#advertising2 {
text-align: center;
padding-top:10px;
background-color: #FFFFFF;
}
#advertising2 .menu_title {
background-color: #FFFFFF;
background-image: none;
height: 12px;
text-indent: 0px;
color: #666666;
border: 0px;
}
#adJavaScript2 .HBgColor{background-color: #FFFFFF;}
#adJavaScript2 .HTitleColor{color: #666666;}
#adJavaScript2 .HTextColor{color: #666666;}
#adJavaScript2 .HUrlColor{color: #0000ff;}

/*ameblo*/
#ameblo{
border:1px solid #CCCCCC;
margin-left:5px;
width:95%;
text-align: center;
padding: 7px 0px;
color:#666666;
}

#ameblo p{	
text-align: left;
line-height: 1.25;
padding-right: 5px;
padding-bottom: 7px;
padding-left: 5px;
}

#ameblo li {
display: block;
margin-bottom: 5px;
}

/*RSS*/
#rss{
margin-top: -3px;
margin-right: auto;
margin-left: auto;
border: none;
background-image: none;
text-align: center;
}

/*plugin*/
.plugin{
margin-bottom:1px;
text-align: center;
line-height: 1.8;
font-size:0.85em;
color:#402D2D;
}

#ameblo_official{
display:none;
}
#rss_official{
display:none;
}

/* ----------------------- MainColumn ----------------------- */
#main {
}

/*message*/
#message{
}
#message .contents{
}

/*entries*/
.entry{
background: url("http://www.myfelice.com/jin/heart_title.png") no-repeat 25px 45px;
margin:20px 3px 0px 3px; /*jj*/
overflow:hidden;
border-color:#E5E5E5 #DBDBDB #D2D2D2;
border-style:solid;
border-width:1px;
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
}

.entry .name{
display: block;
margin:5px 0 10px 10px;
}

.entry .theme{
display: block;
margin: 5px 0px 10px 90px;
font-size:0.85em;
letter-spacing:0.15em;
}

#theme_list form{
margin-left: 10px;
margin-bottom:0px;
}

.entry .contents{
margin-top: 5px;
margin-bottom: 15px;
padding:15px 10px 0 15px;
border-top: 1px dashed #666666;
background:-moz-linear-gradient(top, #ffffff, #ffffff 95%,#f5f5f5);
background:-webkit-gradient(linear, left top, left bottom, from(#ffffff),color-stop(0.95, #ffffff), to(#f5f5f5));
}

.entry .contents a:hover{
}

.entry .foot{
border-top: 1px dashed #666666;
text-align: center;
margin-bottom: 10px;
padding: 10px 0 10px 0;
}

/*page*/
.page{
display:none;
margin-right: auto;
margin-left: auto;
text-align: center;
margin-top: 15px;
margin-bottom: 15px;
}

#footer_ad{
margin-right: auto;
margin-left: auto;
text-align: center;
margin-top: 20px;
margin-bottom: 20px;
}


/*trackback*/
#trackback{
border-top: 1px dashed #666666;
margin-top: 25px;
margin-bottom: 10px;
padding-top: 5px;
}
#trackback p.tr_URL,
#trackback p.tr_ping_URL {
margin-bottom: 5px;
margin-left: 5px;
}
#trackback ul {
margin-bottom: 10px;
}

#comment_module{
border-top: 1px dashed #666666;
padding-top: 5px;
}
#comment_module .each_comment {
margin-bottom: 20px;
}
#comment_module .comment_footer {
margin-top: 15px;
margin-bottom:10px;
border-bottom:solid 1px #dddddd;
}

#comment_module .comment_date{
font-size:12px;
margin-left:10px;
}
#comment_module .error{
margin-top: 20px;
padding-bottom: 10px;
}

#comment_module label{
display: block;
float: left;
width: 70px;
text-align: right;
}
#comment_module .comment_body{
margin-top:15px;
margin-left:15px;
}

#f_name,#f_url,#f_title,#f_com{
display:inline;
width: 250px;
margin-bottom: 3px;
margin-left: 6px;
}
#comment_module form ul {
width: 340px;
margin-left: auto;
margin-right: auto;
}
#comment_module form li {
display: block;
width: 340px;
margin-bottom: 5px;
}
#comment_module li.lastItem {
display: block;
width: 330px;
margin: 15px auto 10px;
text-align: center; /*j*/
}
#comment_module .button {
font-size: 11px;
width: 80px;
}

/*reader_list*/
#reader_list ul{
width:100%;
}
#reader_list li{
padding-bottom: 2px;
margin-bottom: 8px;
border-bottom:1px dashed #666666;
}
#reader_list .reader_blog {
display:block;
margin-top:2px;
}

/*favorite_list*/
#favorite_list ul{
width:100%;
}
#favorite_list li{
padding-bottom: 2px;
margin-bottom: 8px;
border-bottom: 1px dashed #666666;
}
#favorite_list .favorite_blog {
display:block;
margin-top:2px;
}

/*bookmark_list*/
#bookmark_list ul{
width: 100%;
}
#bookmark_list li{
display:inline;
margin-bottom: 3px;
}
/*.blogid{
margin-left: 50px;
}*/

/*
-----------------------------------------------------
ameblo CSS Skin Layout Settings
FileName:   type_b.css
Version:    2007.04.17
Skin for:   crownjewel_21
-----------------------------------------------------
*/
#frame:after,
#wrap:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#frame,
#wrap {
display: inline-table;
}

/* Hides from IE-mac \*/
* html #frame,
* html #wrap {height: 1%;}
#frame,
#wrap {display: block;}
/* End hide from IE-mac */

#frame {
}

#subFrame{
width:980px;
margin:0 auto;
}
#wrap {
position: relative;
width: 100%;
}

#main {
width: 660px; /*jj*/
float: left;
padding:0px 0px 10px 0px;
}
#sub_main{
width:100%;
overflow:hidden;
}
#sub_a{
width:300px; /*jj*/
float: right;
z-index: 1;
margin:10px 0px 15px;
padding:0px 4px 0px 6px;
overflow:hidden;
}
#sub_b{
display: none;
}


/*◆◆◆◆◆◆◆◆◆◆◆◆J-customize◆◆◆◆◆◆◆◆◆◆◆◆*/
/*--------main--------*/
#wrap {
margin-top:15px;
}

/*--------sub_main--------*/
#message{
background:url(http://www.myfelice.com/jin/message_title.png) no-repeat;
width:580px;
padding-top:34px;
}
#message .contents{
padding:10px;
border-right:1px solid #dcdcdc;
border-bottom:1px solid #dcdcdc;
border-left:1px solid #dcdcdc;
background-color:#ffffff;
font-size:0.85em;
letter-spacing:0.1em;
}

.readerMainLink{
padding-left:0;
margin-top:20px;
margin-bottom:0;
}

.readerMainLink p{
text-indent:-9999px;
background-image:none;
padding:0;
}
.readerMainLink a{
display: block;
padding:0;
margin:0 auto;
width:240px;/*画像の横*/
height:34px;/*画像の縦*/
background-image : url(http://www.myfelice.com/jin/readermain.png);
background-repeat : no-repeat ;
background-position:0 0;
}
.readerMainLink a:hover {
width:240px;/*画像の横*/
height:34px;/*画像の縦*/
background-image : url(http://www.myfelice.com/jin/readermain.png);
background-repeat : no-repeat ;
background-position:0 -40px;
}

/*ページナンバーナビ*/
.topPaging{
margin: 20px auto 0 auto;/*注1*/
width:500px;/*全体の幅注2*/
position:relative;
text-align:center;
font-size:1.0em;
}
.topPaging a.firstPage{/*最初のページへ*/
background:url(//stat.ameba.jp/user_images/20090816/13/myfelice-sae/e6/8b/g/o0018001810234096442.gif) top center no-repeat;
display:block;
width:18px;/*画像の横*/
height:18px;/*画像の縦*/
text-indent:-30000px;
position:absolute;
top:3px;
left:0px;/*左からの位置注2*/
}
.topPaging a.previousPage{/*前のページへ*/
background:url(http://www.myfelice.com/jin/newpre.png) top center no-repeat;
display:block;
width:98px;/*画像の横*/
height:18px;/*画像の縦*/
text-indent:-30000px;
position:absolute;
top:3px;
left:23px;/*左からの位置注2*/
}
.topPaging a.nextPage{/*次のページへ*/
background:url(http://www.myfelice.com/jin/pre.png) top center no-repeat;
display:block;
width:98px;/*画像の横*/
height:18px;/*画像の縦*/
text-indent:-30000px;
position:absolute;
top:4px;
right:23px;/*右からの位置注2*/
}
.topPaging a.lastPage{/*最後のページへ*/
background:url(//stat.ameba.jp/user_images/20090816/13/myfelice-sae/3b/fc/g/o0018001810234096443.gif) top center no-repeat;
display:block;
width:18px;/*画像の横*/
height:18px;/*画像の縦*/
text-indent:-30000px;
position:absolute;
top:3px;
right:0px;/*右からの位置注2*/
}
.page.articlePaging{
letter-spacing:0.1em;
}

.readerLink a{
width:240px;/*画像の横*/
height:34px;/*画像の縦*/
background-image : url(http://www.myfelice.com/jin/readermain.png) !important;
background-repeat : no-repeat ;
background-position:0 0;
}

/*◆◆◆◆◆◆◆◆◆◆◆◆記事欄◆◆◆◆◆◆◆◆◆◆◆◆*/
#sub_main .contents{
margin:0;
padding:15px 0px 0px 0px;
border-top:1px solid #cccccc;
letter-spacing:0.15em;
}

.contents img{
border:none;
text-decoration:none;
max-width:560px;
}

.contents a img{
background:url(https://stat001.ameba.jp/user_images/20120106/00/myfelice-sae/9e/92/p/o0150004911718354677.png) no-repeat 95% 99%;
background-size:60px;
border:solid #cccccc 1px;
padding:10px 10px 35px 10px;
text-decoration:none;
}

.contents a:hover img{
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
}

#sub_main .subContents{
padding:25px 25px 0px 25px;
}

/*◆◆◆◆◆◆◆◆◆記事下イメージ◆◆◆◆◆◆◆◆◆*/

div#imageBox{
background:none;
}
div#imageBox a {
color:#333333;
}
div#imageBox a:hover {
color:#f1017d;
}
div#imageBoxWrap{
background:#ffffff;
border-color:#E5E5E5 #DBDBDB #D2D2D2;
border-style:solid;
border-width:1px;
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
}
div#imageBoxHeader {
width:585px;
padding:15px 0px 15px 15px;
border-bottom:solid #cccccc 1px;
border-radius: 6px 6px 0px 0px;
-webkit-border-radius:  6px 6px 0px 0px;
-moz-border-radius:  6px 6px 0px 0px;
background:-moz-linear-gradient(top, #ffffff, #ffffff 75%,#f5f5f5);
background:-webkit-gradient(linear, left top, left bottom, from(#ffffff),color-stop(0.75, #ffffff), to(#f5f5f5));
}

div#imageBox h5 {
background:none;
padding:0px 10px 0px 0px;
text-shadow: #CCCCCC 1px 1px 1px;
font-size:1.2em;
}

div#imageBox ul {
width:630px;
padding:15px 0px 15px 20px;
}
div#imageBox li {
width:128px;
}
div#imageBox img {
height:95px;
width:95px;
padding:5px !important;
border-radius: 6px !important;
-webkit-border-radius: 6px !important;
-moz-border-radius: 6px !important;
}
p.imageDate{
margin-top:10px;
}

#exLinkBtn {
width:100%;
margin:20px 0px;
text-align:right !important;
}
#exLinkBtn li {
margin-right:15px;
}
#exLinkBtn a img {
padding:0px;
border:none;
}
#exLinkBtn a:hover img {
box-shadow:none;
}

/*◆◆◆◆◆◆◆◆◆◆◆◆記事の上◆◆◆◆◆◆◆◆◆◆◆◆*/

.entry_head{
}

.entry .date{
display: block;
text-align:right;
font-size:0.85em;
padding: 10px 25px 10px 0px;
border-bottom:1px solid #cccccc;
}

#sub_main .entry .title{
margin:0px;
padding:10px 25px 0px 90px;
font-size:1.4em;
text-shadow: #CCCCCC 1px 1px 1px;
letter-spacing:0.15em;
}

#sub_main .entry .title a{
color:#330000;
text-decoration:none;
}

#sub_main .entry .title a:hover{
color:#F1017D;
}

/*同じテーマ*/
#themeBox {
height:120px;
padding:0;
background:url(http://www.myfelice.com/jin/article_title.png) no-repeat;
background-position: 0 0;
}
#themeBox h5{
text-indent:-9999px !important;
}
#themeBox a{
color:#666666;
text-decoration:none;
}
#themeBox a:hover{
color:#800080;
text-decoration:underline;
}
#themeBox ul{
padding-left:10px !important;
padding-right:10px;
font-size:0.85em;
line-height: 1.5;
letter-spacing:0.2em;
}
#themeBox li{
background: url(http://www.myfelice.com/jin/check_list.gif) no-repeat;
padding-left:20px !important;
background-position: 0 6px;
color:#800080;
}

/*記事URL-コメント-ペタ*/
#sub_main .foot{
background:#f5f5f5;
border-top:1px solid #cccccc;
margin:0;
padding:15px 25px;
letter-spacing:0.1em;
text-align:right;
}
.foot a.petaLink{
background: url(https://stat001.ameba.jp/user_images/20111126/02/myfelice-sae/09/bb/p/o0024002411634177318.png) no-repeat;
background-size:16px;
background-position: 0px 3px;
margin:0px 10px ;
}
.foot a.comment{
background: url(https://stat001.ameba.jp/user_images/20111126/02/myfelice-sae/dc/1a/p/o0024002411634177169.png) no-repeat !important;
background-size:16px !important;
background-position: 0px 3px !important;
margin-left:10px !important;
}

#sub_main .foot a{
color:#333333;
}
#sub_main .foot a:hover{
color:#f1017d;
}


/*コメント全体枠*/
#comment_module{
margin: 0px 3px;
padding:15px 25px;
border-color:#E5E5E5 #DBDBDB #D2D2D2;
border-style:solid;
border-width:1px;
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
background:-moz-linear-gradient(top, #ffffff, #ffffff 85%,#f5f5f5);
background:-webkit-gradient(linear, left top, left bottom, from(#ffffff),color-stop(0.85, #ffffff), to(#f5f5f5));
}
#comment_module h3.title{
border-bottom:1px solid #cccccc;
margin:0 0 15px 0;
padding:0px 10px 5px 0px;
font-size:1.3em;
font-weight:normal;
letter-spacing:0.1em;
}
#comment_module h3.title a{
color:#330000;
}
#comment_module h3.title a:hover{
color:#f1017d;
text-decoration:none;
}

#comment_module p.list{
margin:-43px;
margin-bottom:20px;
margin-left:110px;
font-size:0.9em;
}
#comment_module p.list a{
padding:0 5px;
}


/*コメント欄*/
#comment_module .comment_footer{
text-align:right;
}


/*コメント投稿BOX*/
#comment_show{
background:#ffffff;
border-color:#E5E5E5 #DBDBDB #D2D2D2;
border-style:solid;
border-width:1px;
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
}
#comment_show h4{
display:none;
background:none;
margin:15px 15px 10px 15px;
padding:0px;
font-size:1.1em;
}
#comment_show p{
margin-top:5px;
color:#330000;
}
input#commentbutton{
margin-right:0 !important;
width:240px !important;
font-size:1.1em;
}
div#comment_present{
display:none;
}

/*ブログ下広告*/
div#gadBox.footer{
padding-top:0 !important;
}
#footer_ad{
font-size:0.8em;
letter-spacing:-1px;
color:#cccccc;
}
#footer_ad a{
color:#cccccc;
}
#footer_ad ul{
text-align:center;
}
#adbox_3 li.eachAd{
margin-bottom:3px;
}
#footer_ad ul li,
#footer_ad_official li{
margin-bottom:0 !important;
}

#gadBox.footer #adCount0_footer,
#gadBox.footer #adCount0_footer.blockhoverGeneral{
background-image:none;
padding-left:0px;
font-size: 0.85em;
}


/*--------sub_a--------*/
#sub_a{
letter-spacing:0.1em;
}
#sub_a a{
color:#333333;
}
#sub_a a:hover{
color:#F1017D;
text-decoration:none;
}


/*◆◆◆◆◆◆◆◆◆◆◆◆フリースペース◆◆◆◆◆◆◆◆◆◆◆◆*/

#freespace .menu_frame{
margin:0;
line-height:1.5;
}
#freespace .mainMenu{
}

.Welcome{
color:#330000;
margin-bottom:8px;
font-size:1.3em;
font-weight:bold;
text-shadow: #CCCCCC 1px 1px 1px;
}

/*プロフィール*/
#profile div.menu_frame{
height:160px;
}
#profile .menu_frame .image{
text-align:left;
}
#person ul li.image{
margin:0;
}
#person li.profLink{
margin-top:-154px;
margin-left:120px;
text-align:left;
}
#person li.profLink a{
}

#profile .nickname,
#profile .freeText,
#profile .genre,
#profile .link_blog,
#profile .link_info,
#profile .sex,
#profile .bloodType,
#profile .hometown{
display:none;
}
#amemberProfArea li.menuPresent{
display:none;
}
ul#amemberProfArea{
margin-left:125px;
}
.menuMsg{
background:url(https://stat001.ameba.jp/user_images/20111126/02/myfelice-sae/61/06/p/o0024002411634177167.png) no-repeat;
background-size:16px;
background-position: 0px 5px;
}
#amemberProf3{
background:url(https://stat001.ameba.jp/user_images/20111126/02/myfelice-sae/e2/fa/p/o0024002411634177168.png) no-repeat !important;
background-size:16px auto !important;
background-position: 0px 5px !important;
}
#profile .adlantiss{
display:none !important;
}

.menu_frame li a{
display:block;
padding:5px;
}


/*サイド共通*/
.menu_frame li{
margin-bottom:5px;
}
.menu_frame li a:hover{
background:#f5f5f5;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
}

/*読者になる*/
#reader ul{
display:none;
}
#readerList{
text-align:center;
}
#readerList p.contents{
}

#readerList p.list{
display:none;
margin:0;
}
#readerList p.list a{
padding:0 5px;
}
#readerList img {
display:none;
visibility : hidden ;
}
#readerList dl a{
display: block;
padding:0;
margin-left:15px;
height:40px;
background-repeat : no-repeat ;
background-image : url(http://www.myfelice.com/jin/readermain.png);
}
#readerList dl a:hover {
height:40px;
background-repeat : no-repeat ;
background-image : url(http://www.myfelice.com/jin/readermain.png);
background-position:0 -40px;
}

/*最近記事*/
#recent_entries p.list{
text-align:right;
margin:0;
padding-top:5px;
}
#recent_entries p.list a{
padding:0 3px;
}

/*テーマリスト*/
#theme_list .menu_frame{
height:800px;
overflow:auto;
padding:15px;
}

/*ブックマーク*/
#bookmark .menu_frame li a{
padding:10px;
color:#333333;
background:#f5f5f5;
text-align:center;
border-color:#E5E5E5 #DBDBDB #D2D2D2;
border-style:solid;
border-width:1px;
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
}
#bookmark .menu_frame li a:hover{
color:#f1017d;
text-decoration:none;
background:#ffffff;
}
#bookmark p.list{
margin:0;
text-align:right;
padding:15px 0 0 0;
}


/*--------sub_b--------*/
#sub_b{
margin-top:0;
}

/*◆◆◆◆◆◆◆◆◆◆◆◆CSS MENU◆◆◆◆◆◆◆◆◆◆◆◆*/



/*◆◆◆◆◆◆◆◆◆◆◆◆original◆◆◆◆◆◆◆◆◆◆◆◆*/

/* 購入ボタン */
.bo a:hover {
position: relative;
top: 1px;
left: 1px;
text-decoration: none;
}

/* 記事上 */
#tme{
width:655px;
border-color:#E5E5E5 #DBDBDB #D2D2D2;
border-style:solid;
border-width:1px;
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
background:-moz-linear-gradient(top, #ffffff, #ffffff 85%,#f5f5f5);
background:-webkit-gradient(linear, left top, left bottom, from(#ffffff),color-stop(0.85, #ffffff), to(#f5f5f5));
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
}
#tme .tmeTitle{
padding:10px 20px;
letter-spacing: 0.1em;
background:#330000;
background:-moz-linear-gradient(center top , rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0)) repeat scroll 0 0 #330000;
background:-webkit-gradient(linear, left top, left bottom , from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0))) repeat scroll 0 0 #330000;
font-size:1.2em;
color:#ffffff;
text-shadow: #CCCCCC 1px 1px 1px;
border-radius: 6px 6px 0px 0px;
-webkit-border-radius: 6px 6px 0px 0px;
-moz-border-radius: 6px 6px 0px 0px;
}
#tme .view{
padding:10px 25px 15px;
line-height:1.5em;
letter-spacing:0.1em;
}


/*◆◆◆◆◆◆◆◆◆◆◆◆フッターメニュー◆◆◆◆◆◆◆◆◆◆◆◆*/

#footArea{
margin:0px auto;
padding-top:20px;
border-top:1px solid #cccccc;
background:#330000;
background:-moz-linear-gradient(center top , rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0)) repeat scroll 0 0 #330000;
background:-webkit-gradient(linear, left top, left bottom , from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0))) repeat scroll 0 0 #330000;
overflow:hidden;
}
#footArea a{
color:#cccccc;
}
#footArea a:hover{
color:#f1017d;
}

.footTitle{
width:980px;
margin:0px auto;
padding:15px 0px;
color:#f1017d;
font-weight:bold;
font-size:16px;
}
.footMenu{
clear:both;
width:980px;
margin:0px auto 0px;
border-color:#E5E5E5 #DBDBDB #D2D2D2;
border-style:solid;
border-width:1px;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}
.footMenu h4{
margin:0px 0px 10px 0px;
color:#f1017d;
}
.footMenu ul{
list-style:none;
margin:0px;
padding:0px 0px 0px 5px;
font-size:12px;
line-height:1.8em;
}

.footMenuA{
float:left;
width:280px;
margin:15px 15px 15px 30px;
}

.footMenuB{
float:left;
width:280px;
margin:15px;
}

.footEnd{
width:280px;
float:left;
text-align:right;
margin:20px 15px 10px;
}

#footCopy{
clear:both;
background-color:transparent;
}
.footCopyP{
width:980px;
color:#cccccc;
margin:0px auto;
padding:10px 0px;
text-align:right;
font-size:10px;
}

li#mixiBtn a img{
background-image:none;
}

/*◆◆◆◆◆◆◆◆◆◆◆◆コメントの追加◆◆◆◆◆◆◆◆◆◆◆◆*/
.each_comment .comment_author a:after{
content:'さんからのコメント♪';
}
.each_comment .comment_author a[href="http://ameblo.jp/myfelice-sae/"]:after{
content:'';
}

/*◆◆◆◆◆◆◆◆◆◆◆◆動く◆◆◆◆◆◆◆◆◆◆◆◆*/
#subFrame{
position:relative;
}

/*twitter位置*/
#tw{
position:fixed;
width:120px;
height:90px;
margin:0;
top:20px;
left:20px;
z-index: 400;
}
#tw:hover {
filter: alpha( opacity=60 );
opacity:0.60;
-moz-opacity:0.60;
}

#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}

/*logo位置*/
#MyFelice{
position:absolute;
width:239px;
height:140px;
margin:0;
top:20px;
left:20px;
z-index: 400;
}

/*◆◆◆◆◆◆◆◆◆◆◆◆広告◆◆◆◆◆◆◆◆◆◆◆◆*/
#resPointAreaWrapper{
display:none;
}

ul#slide {
margin:0;
padding:0;
width:980px;
height:300px;
position:relative;
list-style:none;
}
ul#slide li {
background:#ffffff;
margin:0;
padding:0;
position:absolute;
top:300;
left:0;
}
