/* -------------------------------------------------------------------------------- */
/*    basic                                                                */  
/* -------------------------------------------------------------------------------- */
a:active,h2 a:hover {
 border-style        : none;
 color               : #f90;
 font-weight         : bolder;
 text-decoration     : none;
}
a:hover {
 color               : #c60;
 left                : 1px;
 position            : relative;
 top                 : 1px;
}
blockquote {
 background-color    : #ffc;
 border              : double 3px #c60;
 margin              : 10px 5px 30px 5px;
 padding             : 10px 10px;
}
strong {
 color               : #333;
 font-weight         : bold;
clear: both;
}
/* -------------------------------------------------------------------------------- */
/*   blog                                                         */  
/* -------------------------------------------------------------------------------- */
body {
 background-color    : #eee;
 background-image    : url("http://b-spot.up.seesaa.net/image/bg.gif");
 background-repeat   : repeat-y;
 color               : #333;
 font-family         : arial, Helvetica, sans-serif;
 margin              : 0;
 padding             : 0;
 text-align          : left;
}
#container {
 font-family         : Verdana;
 margin              : 0;
 padding             : 0;
 text-align          : left;
 width               : 850px;
}
#content {
 float               : left;
 padding-left        : 20px;
 padding-top         : 10px;
 width               : 480px;
}
.text {
 font-size           : 90%;
 line-height         : 160%;
 padding-left        : 5px;
 padding-right       : 5px;
}
input,textarea {
 background-color    : #ffc;
}
.blog {
 text-align          : left;
}
.blog embed {
 border              : 2px;
 float               : left;
 margin              : 0 20px 0 0;
}
.blog img {
 float               : left;
 margin              : 0 10px 3px 0;
}
.title-cat {
 color               : #060;
 font-size           : 85%;
 font-weight         : normal;
 margin              : 5px 20px 10px 0px;
 padding             : 0;
 text-align          : right;
}
.title-cat a {
 color               : #060;
 text-decoration     : underline;
}
.title-cat a:hover {
 color               : #c60;
 text-decoration     : underline;
}
.title-cat a:visited {
 color               : #666;
 text-decoration     : underline;
}
.date {
 background-image    : url("http://b-spot.up.seesaa.net/image/koushin.gif");
 background-position : right 2px;
 background-repeat   : no-repeat;
 clear               : both;
 font-family         : arial, Helvetica;
 font-size           : 100%;
 font-weight         : bold;
 margin              : 10px 20px 40px 0;
 padding-bottom      : 0;
 padding-right       : 20px;
 padding-top         : 0;
 text-align          : right;
}
.description {
 color               : #fff;
 font-family         : sans-serif;
 font-size           : 80%;
 padding-bottom      : 10px;
 padding-left        : 20px;
 padding-top         : 0;
}

.rank {
 border              : double 3px #996;
 margin              : 10px 5px 30px 5px;
 padding             : 10px 10px;
}

/* -------------------------------------------------------------------------------- */
/*    other                                                               */  
/* -------------------------------------------------------------------------------- */
span.new {
 color               : #f60;
 display             : none;
}
span.new img {
 clear               : both;
 float               : left;
 margin              : 0;
 padding             : 3px 0 0;
}
.q {
 background-image    : url("http://b-spot.up.seesaa.net/image/q.gif");
 background-position : 0 2px;
 background-repeat   : no-repeat;
 clear               : both;
 color               : #060;
 font-weight         : bold;
 margin-bottom       : 0;
 margin-top          : 30px;
 padding-left        : 18px;
}
.read {
 font-size           : 90%;
 font-weight         : bold;
 padding-bottom      : 50px;
 padding-left        : 20px;
}
.admin {
 color               : #360;
 font-size           : 90%;
 line-height         : 160%;
 padding             : 0 0 0 15px;
}
.advisory {
 color               : #960;
 font-size           : 85%;
 line-height         : 160%;
 margin-bottom       : 30px;
}
.new2 {
 font-size           : 85%;
 line-height         : 140%;
 margin              : 0 20px 5px 10px;
}
.powered {
 margin              : 0;
 padding             : 0;
 text-align          : center;
}
.powered table {
 margin-left         : auto;
 margin-right        : auto;
 text-align          : center;
}
.recommend {
 color               : #666;
 font-size           : 85%;
 margin-top          : 20px;
 padding-left        : 5px;
}
.recommend a,.recommend a:active,a {
 color               : #060;
}
.recommend a:hover {
 color               : #c60;
}
.recommend a:visited,a:visited {
 color               : #666;
}
.recommend img,blockquote img {
 clear               : both;
 margin-left         : 0;
 margin-right        : 5px;
}
.recommend2 {
 background-color    : #c60;
 color               : #fff;
 font-weight         : bold;
 margin              : 30px 30px 20px -10px;
 padding             : 2px 10px 2px 2px;
}
.hide {
 display             : none;
 display             : none;
}
.jmap td {
 font-size           : 75%;
}
.ninja_onebutton {
 margin              : 20px 0px 10px 0px;
}

/* -------------------------------------------------------------------------------- */
/*      h1-h4                                                                */  
/* -------------------------------------------------------------------------------- */
h1.heading {
 background-color    : #930;
 color               : #fff;
 font-family         : sans-serif;
 font-size           : 85%;
 font-weight         : bold;
 margin              : 0;
 padding-bottom      : 2px;
 padding-left        : 5px;
 padding-top         : 2px;
 text-align          : left;
 width               : 738px;
}
h2 {
 background-color    : #fff;
 background-image    : url("http://b-spot.up.seesaa.net/image/title_r.gif");
 background-repeat   : no-repeat;
 color               : #fff;
 font-family         : arial, Helvetica;
 font-size           : 14px;
 font-weight         : bolder;
 margin-bottom       : 80px;
 margin-top       : 42px;
 padding             : 15px 15px 15px 30px;
 text-align          : left;
}
h2 a,h2 a:visited {
 border-style        : none;
 color               : #fff;
 font-weight         : bolder;
 text-decoration     : none;
}
h3 {
 background-image    : url("http://b-spot.up.seesaa.net/image/midashi.gif");
 background-position : 0 4px;
 background-repeat   : no-repeat;
 color               : #666;
 font-size           : 110%;
 font-weight         : 700;
 margin              : 15px 0 0;
 padding-left        : 15px;
 padding-top         : 0;
clear: both;
}
h4 {
 background-image    : url("http://b-spot.up.seesaa.net/image/aicon.gif");
 background-position : 0 20px;
 background-repeat   : no-repeat;
 font-size           : 110%;
 font-weight         : bolder;
 margin              : 0;
 padding-bottom      : 5px;
 padding-left        : 13px;
 padding-top         : 15px;
}
/* -------------------------------------------------------------------------------- */
/*    calendar                                                               */  
/* -------------------------------------------------------------------------------- */
#cal {
 background-color:#ffc;
 border:solid 1px #755930;
 font-size:85%;
 margin:0 0 30px;
 padding:5px;
 width:210px;
}#cal:after {
content: "";
display: block;
clear: both;
}
.cal-head {
font-weight: bold; 
text-align: center;
padding-top: 10px;
padding-bottom: 10px;
width: 210px;
height: **px;
}

.cal-head a   { text-decoration: underline }

.cal-day {
float: left;
text-align: center;
width: 30px;
height: 20px;
}

.cal-day-a {
background-color:#F0E68C;
font-weight: bold; 
float: left;
text-align: center;
width: 30px;
height: 20px;
}
.cal-week {
 float:left;
 font-weight:bold;
 height:1em;
 padding-bottom:10px;
 text-align:center;
 width:30px;
}
.cal-Mon {
width: 0px;
}
.cal-Tue {
width: 30px;
}
.cal-Wed {
width: 60px;
}
.cal-Thu {
width: 90px;
}
.cal-Fri {
width: 120px;
}
.cal-Sat  { width: 150px }
.cal-Sun  { width: 180px }
/* -------------------------------------------------------------------------------- */
/*    comments trackback                                                      */  
/* -------------------------------------------------------------------------------- */
#comments {
 font-size           : 95%;
 margin-left         : 20px;
 margin-right        : 10px;
 margin-top          : 25px;
 text-align          : left;
 width               : 450px;
}
#comments form {
 margin-top          : 5px;
 padding-left        : 10px;
}
#comments input {
 max-width           : 250px;
}
#comments textarea {
 max-width           : 400px;
}
.comments-body {
 margin              : 0;
 padding             : 5px 20px 0 0;
}
.comments-head {
 background-color    : #c60;
 background-image    : url("http://b-spot.up.seesaa.net/image/title_r2.gif");
 background-repeat   : no-repeat;
 color               : #fff;
 font-family         : arial, Helvetica;
 font-size           : 16px;
 font-weight         : bolder;
 margin              : 0;
 padding-bottom      : 15px;
 padding-left        : 30px;
 padding-top         : 15px;
 text-align          : left;
}
div.bubble-container {
 background          : url("http://b-spot.up.seesaa.net/image/fukidashi1.gif") no-repeat left top;
 margin-left         : 5px;
 margin-top          : 10px;
 padding             : 15px 0 0;
}
div.bubble-container div.body {
 background          : url("http://b-spot.up.seesaa.net/image/fukidashi2.gif") repeat-y left top;
 border              : none;
 clear               : both;
 margin-bottom       : -10px;
 padding             : 20px 40px 30px 20px;
}
div.bubble-container div.body text {
 margin-bottom       : 10px;
 margin-right        : 10px;
 margin-top          : 3px;
}
div.bubble-container div.body2 {
 background          : url("http://b-spot.up.seesaa.net/image/fukidashi2.gif") repeat-y left top;
 border              : none;
 clear               : both;
 font-size           : 90%;
 margin-bottom       : -10px;
 padding             : 20px 20px 30px;
}
div.bubble-container div.footer {
 background          : url("http://b-spot.up.seesaa.net/image/fukidashi3.gif") no-repeat left top;
 color               : #c60;
 font-size           : 90%;
 margin              : 0;
 padding-bottom      : 20px;
 padding-left        : 85px;
 padding-top         : 20px;
}
/* -------------------------------------------------------------------------------- */
/*    top menu                                                            */  
/* -------------------------------------------------------------------------------- */
#drop {
 background-color    : #930;
 font-weight         : bold;
 margin              : 0;
 text-align          : left;
 width               : 745px;
 position             :relative;
 z-index              :10;
}
#drop a {
 background-color    : #930;
 color               : white;
 font-weight         : bold;
 overflow            : hidden;
 padding             : 2px;
 text-align          : left;
 text-decoration     : none;
 white-space         : nowrap;
}
#drop a:hover {
 background-color    : #c60;
 color               : #e6dfcf;
 font-weight         : bold;
 text-align          : left;
 text-decoration     : none;
}
#drop td {
 background-color    : #930;
 border              : solid 1px #ffd602;
 font-size           : 12px;
 padding             : 1px;
 text-align          : left;
}
.dl {
 display             : block;
 filter              : none;
 position            : absolute;
 text-align          : left;
 visibility          : hidden;
 width               : 175px;
}
.dp {
 display             : block;
 text-align          : left;
 width               : 175px;
}
.dd {
 display             : block;
 text-align          : left;
 width               : 100%;
}
/* -------------------------------------------------------------------------------- */
/*    tag cloud                                                         */  
/* -------------------------------------------------------------------------------- */

.article-tag {
 font-weight         : bold;
 margin              : 10px 5px 30px 5px;
 padding             : 10px 10px;
}

#tag_cloud {
 border              : double 3px #030;
 background-color    : #e6fad1;
 margin-bottom       : 20px;
 margin-top          : 20px;
 padding             : 20px;
 text-align          : center;
 word-break          : keep-all;
}
#tag_cloud a {
 font-family         : Verdana, sans-serif;
 font-weight         : 900;
 letter-spacing      : -0.1em;
 line-height         : 140%;
 text-decoration     : none;
 word-break          : keep-all;
}
#tag_cloud a:visited {
 color               : #999;
}
a._tag_1 {
 color               : #75b52c;
 font-size           : 77%;
}
a._tag_2 {
 color               : #75b52c;
 font-size           : 92%;
}
a._tag_3 {
 color               : #a6bf28;
 font-size           : 114%;
}
a._tag_4 {
 color               : #c7bd24;
 font-size           : 122%;
 font-weight         : bold;
}
a._tag_5 {
 color               : #d0a722;
 font-size           : 136%;
 font-weight         : bold;
}
a._tag_6 {
 color               : #dc5f1f;
 font-size           : 167%;
 font-weight         : bold;
}
/* -------------------------------------------------------------------------------- */
/*     adsence                                                            */  
/* -------------------------------------------------------------------------------- */
.ad {
 background-color    : #930;
 background-image    : url("http://b-spot.up.seesaa.net/image/bg2.gif");
 background-repeat   : repeat-y;
 margin-bottom       : 0;
 padding-bottom      : 15px;
 padding-left        : 5px;
 padding-top         : 15px;
}
.ad2 {
 margin              : 0;
 padding-bottom      : 20px;
 padding-left        : 30px;
 padding-top         : 10px;
}
.ad3 {
 font-size           : 70%;
 margin              : 0;
 padding-bottom      : 0;
 padding-left        : 10px;
 padding-top         : 0;
}
/* -------------------------------------------------------------------------------- */
/*     ranking                                                         */  
/* -------------------------------------------------------------------------------- */
.k-rank1 a {
 background          : url(http://b-spot.up.seesaa.net/image/kanso-01.gif);
 display             : block;
 float               : right;
 height              : 20px;
 margin              : 0px 0px 20px 0px;
 padding             : 0;
 width               : 350px;
clear:both;
}
.k-rank1 span,.k-rank2 span,.k-rank3 span,.k-rank4 span,.k-rank5 span,.t-rank1 span,.t-rank2 span,.t-rank3 span,.t-rank4 span,.t-rank5 span {
 visibility          : hidden;
clear:both;
}
.k-rank2 a {
 background          : url(http://b-spot.up.seesaa.net/image/kanso-02.gif);
 display             : block;
 float               : right;
 height              : 20px;
 margin              : 0px 0px 20px 0px;
 padding             : 0;
 width               : 350px;
clear:both;
}
.k-rank3 a {
 background          : url(http://b-spot.up.seesaa.net/image/kanso-03.gif);
 display             : block;
 float               : right;
 height              : 20px;
 margin              : 0px 0px 20px 0px;
 padding             : 0;
 width               : 350px;
clear:both;
}
.k-rank4 a {
 background          : url(http://b-spot.up.seesaa.net/image/kanso-04.gif);
 display             : block;
 float               : right;
 height              : 20px;
 margin              : 0px 0px 20px 0px;
 padding             : 0;
 width               : 350px;
clear:both;
}
.k-rank5 a {
 background          : url(http://b-spot.up.seesaa.net/image/kanso-05.gif);
 display             : block;
 float               : right;
 height              : 20px;
 margin              : 0px 0px 20px 0px;
 padding             : 0;
 width               : 350px;
clear:both;
}
.t-rank1 a {
 background          : url(http://b-spot.up.seesaa.net/image/tindo-01.gif);
 display             : block;
 float               : right;
 height              : 20px;
 margin              : 0;
 padding             : 0;
 width               : 350px;
clear:both;
}
.t-rank2 a {
 background          : url(http://b-spot.up.seesaa.net/image/tindo-02.gif);
 display             : block;
 float               : right;
 height              : 20px;
 margin              : 0;
 padding             : 0;
 width               : 350px;
clear:both;
}
.t-rank3 a {
 background          : url(http://b-spot.up.seesaa.net/image/tindo-03.gif);
 display             : block;
 float               : right;
 height              : 20px;
 margin              : 0;
 padding             : 0;
 width               : 350px;
clear:both;
}
.t-rank4 a {
 background          : url(http://b-spot.up.seesaa.net/image/tindo-04.gif);
 display             : block;
 float               : right;
 height              : 20px;
 margin              : 0;
 padding             : 0;
 width               : 350px;
clear:both;
}
.t-rank5 a {
 background          : url(http://b-spot.up.seesaa.net/image/tindo-05.gif);
 display             : block;
 float               : right;
 height              : 20px;
 margin              : 0;
 padding             : 0;
 width               : 350px;
clear:both;
}


/* -------------------------------------------------------------------------------- */
/*    navi                                                           */  
/* -------------------------------------------------------------------------------- */
.navi {
 font-size           : 85%;
 margin-bottom       : 20px;
 margin-top          : 0;
 padding             : 0;
 text-align          : center;
}
.navi a,.navi2 a {
 color               : #060;
 font-size           : 85%;
}
.navi a:active,.navi a:hover,.navi2 a:active,.navi2 a:hover {
 color               : #c60;
 font-size           : 85%;
}
.navi a:visited,.navi2 a:visited {
 color               : #666;
 font-size           : 85%;
}
.navi2 {
 font-size           : 85%;
 margin-bottom          : 70px;
 padding             : 0;
 text-align          : center;
}
.footnavi {
 background-image    : url("http://b-spot.up.seesaa.net/image/bg2.gif");
 background-repeat   : repeat-y;
 clear               : both;
 font-size           : 85%;
 padding-bottom      : 20px;
 padding-top         : 10px;
 text-align          : center;
 width               : 750px;
}
/* -------------------------------------------------------------------------------- */
/*    links                                                            */  
/* -------------------------------------------------------------------------------- */
#links {
 float               : left;
 font-weight         : normal;
 margin              : 50px 0 20px 10px;
 padding             : 0 0 20px;
 width               : 230px;
}
.link {
 font-size           : 70%;
}
.linkage {
 border-width        : 1px;
 margin              : 10px;
 vertical-align      : middle;
}
.side {
 font-size           : 85%;
 font-weight         : normal;
 line-height         : 150%;
 margin              : 0;
 padding             : 5px 10px 30px 20px;
 text-align          : left;
}
.side a,.sidelink a,.sidelink a:active {
 color               : #060;
 text-decoration     : none;
}
.side-tag {
 font-family         : Verdana;
 margin-bottom       : 10px;
 margin-bottom       : 10px;
 padding             : 5px 10px 10px 10px;
 text-align          : left;
}
.sidelink {
 background-image    : url("http://b-spot.up.seesaa.net/image/side_link.gif");
 background-position : 0 4px;
 background-repeat   : no-repeat;
 padding-bottom      : 2px;
 padding-left        : 15px;
 padding-top         : 2px;
 text-decoration     : none;
}
.sidelink a:hover,li a:hover {
 color               : #c60;
 text-decoration     : none;
}
.sidetitle {
 background-color    : #c60;
 background-image    : url("http://b-spot.up.seesaa.net/image/title_s.gif");
 background-repeat   : no-repeat;
 color               : #fff;
 font-size           : 85%;
 font-weight         : bolder;
 margin-bottom       : 10px;
 margin-left         : 4px;
 margin-right        : 20px;
 padding-bottom      : 8px;
 padding-left        : 35px;
 padding-top         : 8px;
 text-align          : left;
}
/* -------------------------------------------------------------------------------- */
/*    tag cloud                                                          */  
/* -------------------------------------------------------------------------------- */
.tag {
 margin-left         : 10px;
 padding             : 10px;
}
.tag img {
 float               : left;
 margin              : 0 10px 10px 0;
}
.tag-article {
 position            : relative;
 text-align          : left;
}
.tag-article-posted {
 font-weight         : normal;
 position            : relative;
}
.tag-article-summary {
 color               : #666;
 font-size           : 85%;
 line-height         : 160%;
 padding             : 0 20px 20px 60px;
 position            : relative;
}
.tag-article-title {
 background-image    : url("http://b-spot.up.seesaa.net/image/side_link.gif");
 background-position : 0 6px;
 background-repeat   : no-repeat;
 font-size           : 90%;
 font-weight         : bold;
 margin-bottom       : 5px;
 margin-left         : 15px;
 padding             : 2px 0 2px 15px;
 position            : relative;
 text-align          : left;
}
.tag-body {
 margin              : 0px 0px 0px -25px;
 padding             : 0px 0px 0px -25px;
 position            : relative;
}
.tag-more {
 text-align          : center;
 margin              : 30px 0px 200px 0px;
 font-size           : 150%;
}
.tag-more a {
 font-weight         : bold;
 text-decoration     : underline;
}
.tag-more a:hover {
 color               : #c60;
 font-weight         : bold;
 left                : 1px;
 position            : relative;
 top                 : 1px;
}
.tag-navi {
 clear               : left;
 font-size           : 90%;
 margin              : 30px 0 50px;
 position            : relative;
 text-align          : center;
}
.tag-search {
 font-weight         : bold;
 margin-bottom       : 10px;
 padding             : 5px 0px;
 position            : relative;
 text-align          : right;
}
.tag-service {
 background-color    : #c60;
 background-image    : url("http://b-spot.up.seesaa.net/image/title_r2.gif");
 background-repeat   : no-repeat;
 color               : #fff;
 font-family         : arial, Helvetica;
 font-size           : 15px;
 font-weight         : bolder;
 margin              : 0 0 30px;
 padding-bottom      : 20px;
 padding-left        : 30px;
 padding-top         : 15px;
 text-align          : left;
}
.tag-title {
 color               : #c60;
 font-size           : 16px;
 font-weight         : bold;
 text-align          : left;
}
.tag-word {
 clear               : both;
 font-weight         : bold;
 margin-bottom       : 20px;
 margin-left         : 20px;
 margin-top          : 20px;
 width               : 400px;
}
.tag2 {
 padding-left        : 15px;
 text-align          : center;
 width               : 400px;
}
/* -------------------------------------------------------------------------------- */
/*    list                                                         */  
/* -------------------------------------------------------------------------------- */
ul {
 font-size           : 85%;
 font-weight         : normal;
 line-height         : 150%;
 margin              : 0;
 padding             : 5px 15px 30px 10px;
 text-align          : left;
 text-decoration     : none;
}
li {
 background-image    : url("http://b-spot.up.seesaa.net/image/side_link.gif");
 background-position : 0 3px;
 background-repeat   : no-repeat;
 font-weight         : normal;
 line-height         : 200%;
 list-style-type     : none;
 margin              : 0;
 padding-left        : 13px;
 padding-right       : 0;
 padding-top         : 0;
 text-decoration     : none;
}
#clist {
 color               : #333;
 margin              : 10px 0 20px;
 text-align          : left;
}
#clist a:visited,.side a:visited,.sidelink a:visited,li a,li a:active,li a:visited {
 color               : #666;
 text-decoration     : none;
}
#clist li {
 background-image    : none;
 font-size           : 90%;
 font-weight         : normal;
 line-height         : 200%;
 list-style-image    : url("http://b-spot.up.seesaa.net/image/side_link.gif");
 list-style-type     : none;
 margin              : 0;
 padding             : 0;
}
#clist p,.blogbody,.map {
 margin              : 0;
 padding             : 0;
}
#clist ul {
 margin              : 0 0 0 30px;
 padding             : 0;
}
/* -------------------------------------------------------------------------------- */
/*    ???                                                                */  
/* -------------------------------------------------------------------------------- */
#KENTBREW_e69b {
 overflow            : hidden;
 width               : 450px;
}
#KENTBREW_e69b .bd ul {
 list-style          : none;
 margin              : 0;
 padding             : 0;
}
#KENTBREW_e69b .bd ul li {
 margin              : 0;
 white-space         : nowrap;
}
#KENTBREW_e69b .bd.hidden {
 display             : none;
}
#KENTBREW_e69b .ft {
 text-align          : right;
}
#KENTBREW_e69b .ft a {
 color               : #333;
 font-size           : 77%;
}
#KENTBREW_e69b a,#clist a {
 text-decoration     : none;
}
/* -------------------------------------------------------------------------------- */
/*    ???                                                                */  
/* -------------------------------------------------------------------------------- */
#gift_project_top .address_left,#gift_project_top .mail_top,#gift_project_top .mobile_left,#gift_project_top .name_top,#gift_project_top .tel_left,#gift_project_top .text_left,#gift_project_top .textarea_top,#gift_project_top .title_top {
 font-size           : 14px;
 font-weight         : bold;
}
#gift_project_top .error {
 font-size           : 14px;
 font-weight         : bold;
 margin-bottom       : 30px;
 margin-top          : 30px;
}
#gift_project_top .error_submit_button,#gift_project_top .result_submit_button {
 background-color    : #c60;
 border              : solid 1px #999;
 color               : #fff;
 font-size           : 14px;
 font-weight         : bold;
 margin-bottom       : 40px;
 margin-left         : 10px;
 margin-top          : 20px;
 padding             : 3px;
}
#gift_project_top .mail_parts,#gift_project_top .name_parts,#gift_project_top .title_parts,#gift_project_top .url_parts {
 margin-bottom       : -10px;
}
#gift_project_top .submit_button {
 background-color    : #c60;
 border              : solid 1px #999;
 color               : #fff;
 font-size           : 16px;
 font-weight         : bold;
 margin-bottom       : 40px;
 margin-left         : 10px;
 margin-top          : 20px;
 padding             : 3px;
}
#gift_project_top .textarea_parts {
 background-color    : #ffc;
 border              : solid 1px #959595;
 margin-bottom       : -10px;
 margin-bottom       : 30px;
 max-width           : 400px;
}
#gift_project_top .url_top {
 font-size           : 12px;
 font-weight         : bold;
}

#ClicktxBlogMail {
    font-size:14px;
    padding:20px;
	width:440px;
}
#ClicktxBlogMail div{
    margin-top:14px;
}
#ClicktxBlogMail input, #ClicktxBlogMail textarea{
    font-size:14px;
    width:200px;
}
#ClicktxBlogMail textarea{
    width:350px;
    height:350px;
}
#ClicktxBlogMail input.button{
    width:auto;
}
#ClicktxBlogMailCopyRight{
}

/* -------------------------------------------------------------------------------- */
/*  pagetop                                                             */  
/* -------------------------------------------------------------------------------- */
/*
Back to top button 
*/
#back-top {
    position: fixed;
    bottom: 325px;
margin-left:255px;

}
#back-top span {
    width: 50px;
    height: 50px;
    display: block;
}


/* -------------------------------------------------------------------------------- */
/*  navi menu                                                             */  
/* -------------------------------------------------------------------------------- */
#wrap{
	width:960px;
	margin:5px auto;
}

#social_box{
    position: fixed;
    bottom: 0px;
margin-left:245px;
}

#main{
	width:660px;
	float:left;
}

#side{
	width:300px;
	float:left;
}

#social_box ul li{
 list-style-type     : none;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

#wrap ul li{
 list-style-type     : none;
padding:0px 0px 5px 0px;
margin:0px 0px 0px 0px;
}
/* -------------------------------------------------------------------------------- */
/*  footer                                                               */  
/* -------------------------------------------------------------------------------- */
#footer,br {
 clear               : both;
}
.copyright {
 background-image    : url("http://b-spot.up.seesaa.net/image/foot.jpg");
 background-position : left center;
 background-repeat   : no-repeat;
 color               : #fff;
 font-size           : 80%;
 padding-bottom      : 2px;
 padding-right        : 140px;
 padding-top         : 182px;
 margin-bottom       : 0px;
 text-align          : right;
}

/* -------------------------------------------------------------------------------- */
/*  ?????                                                             */  
/* -------------------------------------------------------------------------------- */
/* ????? */
[id*="nend_adspace"] {display:none!important;visibility:hidden!important;height:0px!important;}
[class*="adlantis_banner_image"] {display:none!important;visibility:hidden!important;height:0px!important;}
#iphone-link { display: none !important; }