@charset "UTF-8";

/*format
------------------------------------------------------------------*/

* html {
  overflow: hidden;
 }

body {
	font-size:12px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	margin:0;
	padding:0;
	color:#000;
	BACKGROUND-COLOR:#FFFFFF;
	text-align:center;
	scrollbar-base-color: #ffffff;
	scrollbar-track-color: #ffffff;
	scrollbar-face-color: #ffffff;
	scrollbar-shadow-color: #000000;
	scrollbar-darkshadow-color: #000000;
	scrollbar-highlight-color: #000000;
	scrollbar-3dlight-color: #000000;
	scrollbar-arrow-color: #800000;
}

* html body {
   height: 100%;
   overflow: auto;
 }

input{
	border:solid #737373 1px;
	}
	
li {
	list-style-type:none;
	line-height :160%;
}
h1, h2, h3 {
	margin:0;
	padding:0;
}
a {
	color:#660000;
	text-decoration:none;
}
a:link {
	color:#660000;
	text-decoration:none;
}
a:visited {
	color:#696969;
	text-decoration:none;
}
a:hover {
	/*color:#FF9900;*/
background-color:#FFFFBB;
	text-decoration:none;
}
a:active {
	color:#660000;
	text-decoration:none;
}
#header {
}
#header td {
	color:#000;
	font-size:12px;
	text-align:right;
	padding-right:10px;
}
#header a {
}
#container {
	width:1000px;
	margin:0 auto;
	text-align:center;
	word-break:break-all;
}
#b1 a {
	color:#8B0000;
	text-decoration:none;
}
#b1 a:hover {
	text-decoration:none;
}

#banner {
	background:#f5f5db;
	border-bottom:solid 3px #ded5b8;
	padding:10px;
	margin-bottom:10px;
	min-height: 1px;
	}

#banner:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}

* html #banner {
    height: 1px;
    /*\*//*/
    height: auto;
    overflow: hidden;
    /**/
}
	
.blogtitle {
	font-size:20px;
	line-height:100%;
	font-weight:bold;
	padding-right:5px;
	float:left;
}
.description {
	font-size:13px;
	float:left;
}
#blogcontainer {
	width:995px;
	float:left;
	margin:0 auto;
	text-align:center;
}
#wrapper {
	float:left;
	width:995px; /*835px;*/
}
#content {
	float:right;
	width:790px; /*830px;*/
	text-align:left;
}
#blog {
	BACKGROUND-COLOR:#FFFFFF;
}
#left {
	float:left;
	width:200px;
}

/*footer
------------------------------------------------------------------*/

#footer {
	text-align:center;
}
#outfooter {
	width:1000px;
	height:70px;
}

#fixfooter {
	width:41px;
	height:211px;
	position:fixed;
	bottom:0px;
	right:0px;
	z-index:666;
}
* html #fixfooter {
	width:41px;
	height:211px;
	position: absolute;
	bottom:0px;
	right:0px;
	z-index:666;
}

#fixfooter ul{
		margin:0;
		padding:0;
		}

#fixfooter ul li {
	list-style:none;
	width:41px;
	margin:0;
	padding:0;
}

#fixfooter li img {
	border:0 !important;
	vertical-align:bottom;
}

#fixfooter img{
 filter:Alpha(opacity=70);
 -moz-opacity:0.7;
 opacity:0.7;
}

#fixfooter a:hover img{
 filter:Alpha(opacity=100);
 -moz-opacity:1.0;
 opacity:1.0;
}


/*article
------------------------------------------------------------------*/

#article_twitter {
    min-height: 1px;
}

#article_twitter:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}

* html #article_twitter {
    height: 1px;
    /*\*//*/
    height: auto;
    overflow: hidden;
    /**/
}

#article_twitter{
	width:714px;
	padding-left:30px;
	}

#article_twitter div{
	float:left;
	}

#article_twitter div img{
	border:0;
	}
			
#article_twitter #balloon {
	background-color: #ffffff;
	width: 630px;
	margin: 0 auto 10px auto;
	padding: 10px;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	behavior: url(http://alfalfalfa.com/common/htc/border-radius.htc);
	font-size:130%;
}

#article_follow{
	padding-left:30px;
	margin-top:5px;
	}
	
.pads {
	width:825px; /*665px;*/
	text-align:left;
	BACKGROUND-COLOR:#FFFFFF;
	padding:0 0 0 10px;
	clear:both;
}
.pads2 {
	width:825px; /*665px;*/
	text-align:left;
	padding:0 0 0 20px;
	clear:both;
}
.datetop {
}
.datebody {
/* BACKGROUND-COLOR:#575F73; */
width:790px /*830px;*/
COLOR:#ffffff;
	margin-top: 5px;
}
.datebody2 {
	/*BACKGROUND-COLOR:#575F73;*/
/*width:300px;*/
/*COLOR:#ffffff;*/
margin:10px 0 0 0;
	padding:3px 0 3px 5px;
}
.date {
	BACKGROUND-COLOR:#575F73;
	font-size:18px;
	font-weight:bolder;
	text-align:left;
	padding:0 0 1px 10px;
}
.dateend {
}
.fullbody {
	BACKGROUND-COLOR:#FFFFFF;
}
.blogbodytop {
}
.blogbody {
	BACKGROUND-COLOR:#F5F5DB;
	BORDER:#dbbb8c 2px solid;
	line-height:130%;
	text-align:left;
	margin:0 auto;
	padding:0 5px 0 5px;
}
.blogbodybottom {
	border-bottom:15px solid #FFFFFF;
}
.titlebody {
	border-bottom:2px dotted #000000;
	text-align:left;
	margin:10px 0 0;
}
.title {
	background:url(http://alfalfa.livedoor.biz/pot.gif) no-repeat 3px 3px;
	padding:0 0 0 23px;
	font-size:18px;
	font-weight:bold;
	line-height:130%;
}
.main, .mainmore, .article_tags {
font-family:"ＭＳ Ｐゴシック","MS PGothic","Mona","mona-gothic-jisx0208.1990-0",sans-serif;
	font-size:13px;
	/*COLOR:#660000;*/
COLOR:#947878;
	text-align:left;
	line-height:110%;
}
.main a img, #headrank a img, .head_r a img {
	border: 1px solid #CCC;
	background: #FFFFFF;
	padding: 2px;
}
.mainmore a img, #headrank a img, .head_r a img {
	border: 1px solid #CCC;
	background: #FFFFFF;
	padding: 2px;
}
.tags {
	padding:10px 0 10px;
	font-size:8px;
	text-align:center;
	line-height:150%;
}
blockquote {
	border:2px dotted #605CA8;
	padding:10px;
	text-align:left;
	COLOR:#000000;
	font-weight:normal;
	line-height:160%;
}
.pict {
}
a.continues {
	font-size:16px;
	font-weight:bold;
	line-height:120%;
}
.posted4 {
	width:995px; /*835px;*/
	text-align:center;
	padding:5px 0 5px;
	margin: 3px 0 3px 0;
	BACKGROUND-COLOR:#ffffff;
}
.postedS {
	text-align:center;
	padding:5px 0 5px;
	margin: 3px 0 3px 0;
	BACKGROUND-COLOR:#ffffff;
}
form {
	margin: 0;
}
.posted3 {
	font-size:14px;
	font-weight:bold;
	color:#330000;
	text-align:right;
	padding:3px 0 0px;
	line-height:180%;
}
.postedL {
	line-height:20px;
	font-size:12px;
	font-weight:bold;
	color:#330000;
	text-align:left;/*padding:3px 0 0 0;*/
}
.posted9 {
	font-size:14px;
	line-height:125%;
	/*font-weight:bold;*/
color:#330000;
	padding:5 0 0 10px;
}
.posted2 {
	font-size:9px;
	color:#330000;
	text-align:right;
	padding:5px 10px 5px;
	BACKGROUND-COLOR:#ffffff;
}
.posted {
	font-size:12px;
	font-weight:bold;
	color:#330000;
	text-align:right;
	padding:0 0 5px;
}
.posted a {
}
.menu {
	BORDER-BOTTOM:#DBBB8C 3px solid;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	margin:0 0 2px 0;
	padding:2px 0 0 0;
}
.menu2 {
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding:2px 0 5px;
}
.menu3 {
	font-size:12px;
	font-weight:bold;
	text-align:right;
	padding:3px 0 3px;
	BACKGROUND-COLOR:#ffffff;
}
.menu7 {
	/*font-size:14px;
font-weight:bold;*/
/*text-align:center;*/
BACKGROUND-COLOR:#575F73;
}
.menuX {
	text-align:center;
	BACKGROUND-COLOR:#ffffff;
	margin:5px 0 5px 0;
}
.menuXX {
	text-align:center;
	BACKGROUND-COLOR:#ffffff;
	margin:5px 0 5px 0;
}
.menu4 {
	font-size:13px;
	padding:0 0 5px 10px;
	line-height:160%;
}
.menu99 {
	height:44px;
	font-weight:bold;
	font-size:13px;
	padding:5px 5px 5px 5px;
	MARGIN-LEFT: 5px;
	text-align:left;
	float:left;
	width:310px;
	BORDER-LEFT: #8b0000 2px solid;
	BORDER-BOTTOM: #8b0000 2px solid;
}
.menu5 {
	font-size:14px;
	text-align:center;
	line-height:120%;
}
.menu6 {
	padding:0 0 0 10px;
	line-height:120%;
	font-size:12px;
}
.menu a {
}
.nextpage {
	BACKGROUND-COLOR:#575F73;
	font-color:#FFFFFF;
}
.nextpage2 {
	font-size:11px;
	padding:5px 10px 0 0;
	text-align:right;
}
.nextpage3 {
	font-size:11px;
	padding:5px 0 0 10px;
	text-align:left;
}
#categorytitlebody {
	BACKGROUND-COLOR:#575F73;
	width:790px; /*830px;*/
	COLOR:#ffffff;
	padding:5px 0 5px;
	text-align:center;
}
#categorytitle {
	font-size:24px;
	font-weight:bold;
}
.comblogbodybottom {
	border-bottom:2px dotted #000;
}
#contentcommentbottom {
}
.formbodybottom {
}
#articletop {
}
#articlebody {
}
#articlebottom {
}
.trackbackurltop {
}
.trackbackurlttl, .trackbackhead, .commenthead, .takecommenthead {
	font-size:14px;
	font-weight:bold;
	text-align:left;
	padding:0 0 0 23px;
	margin:0 0 3px 0;
	background:url(http://alfalfa.livedoor.biz/pot.gif) no-repeat 3px 0px;
}
.trackbackurlbody, #trackback, #comment, #takecomment {
	padding:3px 5px 10px 0;
}
.trackbackurl {
	padding:10px 0 20px;
	text-align:left;
}
.trackbackurl table {
}
input.trackbackbox {
	width:500px;
}
.trackbackurlbottom {
}
a.posttitle {
}
#trackbackbody, #commentbody {
	padding:0 0 0;
}
#takecommentbody {
}
.trackbackttl {
	font-size:10px;
	padding:5px 0 5px 0;
}
.commentttl {
	/*color:#660000;*/
COLOR:#947878;
	padding:0 0 3px 0;
}
.trackbacktext {
	WORD-BREAK:break-all;
	MARGIN:0 0 0 20px;
	LINE-HEIGHT:1.1em;
	font-weight:bold;
}
.commenttext {
	WORD-BREAK:break-all;
	MARGIN:0 0 0 20px;
	LINE-HEIGHT:1.3em;
font-family:"ＭＳ Ｐゴシック","MS PGothic","Mona","mona-gothic-jisx0208.1990-0",sans-serif;
	font-weight:bold;
	padding:0 0 10px 0; /*58px */
	font-size:14px;
	line-height:110%;
}
#error {
	padding:10px;
	font-size:12px;
	line-height:125%;
	font-weight:bold;
}
#error span {
	font-weight:normal;
}
.loginon, .loginoff {
	font-size:12px;
	font-weight:bold;
	margin:10px 15px;
	padding:5px;
	border:1px solid #666666;
	text-align:center;
}
.loginon a {
}
.loginoff a {
}
#formbody {
	text-algin:center;
	padding:0 0 10px 15px;
}
.form {
	font-size:12px;
}
.form th {
	padding:2px;
	text-align:right;
}
.form td {
}
input#author {
	width:200px;
}
input#email {
	width:200px;
}
input#url {
	width:200px;
}
input#bake {
}
textarea#text {
	width:710px; /*750px;*/
	height:180px;
}
textarea#text2 {
	width:710px;
	height:17px;
}
input.button {
	margin-top:5px;
	width:80px;
}
#blogcommentbottom {
	margin-bottom:5px;
}
.sidetitlebody {
}
.sidetitle {
	background:url(http://alfalfalfa.com/sbar.gif) no-repeat;
	BACKGROUND-COLOR:#FFFFFF;
	COLOR:#FFFFFF;
	text-align:left;
	padding:2px 0 3px 10px;
}
.sidetitle a {
	text-decoration:none;
}
.sidetop {
}
.side {
	/*font:11px arial,sans-serif;*/
	text-align:left;
	line-height:125%;
	padding:3px 0 3px 0;
	word-break: break-all;
	overflow:hidden;
}
.side a {
}
.sidedate {
	PADDING:5px 0 1px 3px;
	text-align:left;
	FONT-SIZE:13px;
	font-weight:bold;
}
.sidebodyTT {
	background:url(http://alfalfa.livedoor.biz/dot.gif) no-repeat 0 3px;
	padding:1px 0 1px 12px;
	margin:0 0 4px 20px;
	text-align:left;/*FONT-SIZE:10px;*/
}
.sidebody {
	background:url(http://alfalfalfa.com/dot.gif) no-repeat 0 5px;
	padding:1px 0 1px 12px;
	margin: 0 0 8px 5px;
	text-align:left;
	word-break: break-all;/*FONT-SIZE:10px;*/
}
.sidebodyc {
	background:url(http://alfalfa.livedoor.biz/dot.gif) no-repeat 0 3px;
	padding:1px 0 1px 12px;
	text-align:left;
	/*FONT-SIZE:10px;*/
	word-break: break-all;
}
.sidetext {
	text-align:left;
	FONT-SIZE:75%;
	margin: 0 0 4px 8px;
}
.sidebody33 {
	margin-bottom:6px;
	text-align:left;/*FONT-SIZE:10px;*/
}

a.side-comment{
	BACKGROUND-COLOR:#FFFFBB;
	}

.rs_title {
	background:url(http://alfalfa.livedoor.biz/dot.gif) no-repeat 0 3px;
	padding:1px 0 1px 12px;
	margin-bottom:4px;
	text-align:left;
	FONT-SIZE:10px;
}
.rs_body {
}
.rs_date {
	COLOR:#FFFFFF;
}
.sidebody2 {
	background:url(http://alfalfalfa.com/dot.gif) no-repeat 0 5px;
	padding:0 0 0 12px;
	/*FONT-SIZE:10px;*/
text-align:left;
	line-height:130%;
	margin: 0 0 8px 5px;
}
.sidebody22 {
	background:url(http://alfalfa.livedoor.biz/dot2.gif) no-repeat 0 3px;
	padding:0 0 0 12px;
	/*FONT-SIZE:10px;*/
text-align:left;
	line-height:130%;
}
.sidebody3 {
	padding:3px 0 0 0;
	background:url(http://alfalfa.livedoor.biz/dot.gif) no-repeat 0 3px;
}
.sidebody9 {
	font-size:11px;
	line-height:130%;
	padding:0px 0px 3px 12px;
	background:url(http://alfalfa.livedoor.biz/dot.gif) no-repeat 0 3px;
}
.sidebody4 {
	/*padding:1px 0 1px 12px;*/
margin-bottom:4px;
	text-align:left;
	font-size:10px;
}
.sidebottom {
	margin-bottom:10px;
}
a.ttllink {
}
input.sf {
	width:110px;
	margin-right:1px;
}
.sfbtn {
}
.moblogbody, .linkme, .skypeme {
	text-align:center;
}
.afbody {
	text-align:center;
	padding-bottom:10px;
}
.afbody img {
	margin-bottom:3px;
}
.photo {
	text-align:center;
}
.nickname {
	font-size:12px;
	font-weight:bold;
	padding:5px 0;
	text-align:center;
}
.profbody {
}
.mysite {
}
.message {
	padding:10px 0;
	text-align:left;
	font-size:10px;
	margin-bottom:10px;
	line-height:130%;
}
.newslist {
	padding:5px 5px 0 0;
}
.blogtimes {
	margin:10px auto;
	text-align:center;
}
.quotetable {
	color:#000;
	background:#000;
	width:170px;
}
.quotetable img {
	width:160px;
}
.quote {
	font-size:12px;
	padding:1px;
	background:#fff;
}
.quote a {
	color:#0f1f3f;
}
.elsehead {
	padding-top:6px;
	text-align:center;
}
.elsebody {
	text-align:center;
}
.elsebottom {
	padding-bottom:10px;
}
.elsebody a {
}
.checkers {
	padding-bottom:10px;
	width:117px;
	font-size:11px;
	text-align:left;
	margin:0 auto;
}
.reader {
	padding-bottom:20px;
	width:117px;
	font-size:11px;
	text-align:left;
	margin:0 auto;
}
.powered {
	padding-bottom:10px;
}
.syndicate {
	padding:5px 0 0 5px
}
#ad {
}
body.ad {
	background:#fff;
}
.blogbody iframe {
	scrollbar-base-color: #ffffff;
	scrollbar-track-color: #ffffff;
	scrollbar-face-color: #ffffff;
	scrollbar-shadow-color: #000000;
	scrollbar-darkshadow-color: #000000;
	scrollbar-highlight-color: #000000;
	scrollbar-3dlight-color: #000000;
	scrollbar-arrow-color: #800000;
}
a.adtitle {
}
a.addescription {
	color:#9a9a9a;
	text-decoration:none;
}
a.adurl {
	color:#9a9a9a;
	text-decoration:none;
}
a.adld {
}
.NM {
	COLOR:#538B53;/*LINE-HEIGHT:1.3;
TEXT-ALIGN:left*/
}
.id {
	FONT-WEIGHT:bold;
	COLOR:#DC143C;
}
.an {
	COLOR:#000000;
	MARGIN:0 0 10px 20px;
	padding: 2px 0 2px 0;
	LINE-HEIGHT:1.4;
	TEXT-ALIGN:left;
	font-weight:bold;
	BORDER: #dbbb8c thin solid;
}
.rr {
	COLOR:#000000;
	MARGIN:0 0 50px 20px;
	padding-right:10px;
	TEXT-ALIGN:left;
	font-size:14px;
	font-weight:bold;
	line-height:160%;
}
.zz {
	COLOR:#000000;
	MARGIN:0 0 50px 20px;
	TEXT-ALIGN:left;
	font-size:14px;
	font-weight:bold;
	line-height:160%;
}
.r1 {
	MARGIN:0 0 50px 20px;
	COLOR:#DC143C;
	TEXT-ALIGN:left;
	font-size:14px;
	font-weight:bold;
	line-height:160%;
	padding-right:100px;
}
.r2 {
	MARGIN:0 0 50px 20px;
	padding-right:100px;
	COLOR:#6A5ACD;
	TEXT-ALIGN:left;
	font-size:14px;
	font-weight:bold;
	line-height:160%;
}
.r3 {
	padding-right:100px;
	border-top:1px solid #000;
	MARGIN:0 0 50px 20px;
	COLOR:#DC143C;
	LINE-HEIGHT:160%;
	TEXT-ALIGN:left;
	font-weight:bold;
	font-size:14px;
}
.aa {
	MARGIN:0 0 50px 20px;
background: #eee:
font-family:"ＭＳ Ｐゴシック","MS PGothic","Mona","mona-gothic-jisx0208.1990-0",sans-serif;
font-size:12px;
	WORD-BREAK:break-all;
	MARGIN:0 0 50px 20px;
	LINE-HEIGHT:1em;
	COLOR:#000000;
}
.aaa {
font-family:"ＭＳ Ｐゴシック","MS PGothic","Mona","mona-gothic-jisx0208.1990-0",sans-serif;
	font-size:10px ;
	WORD-BREAK:break-all;
	MARGIN:0 0 50px 20px;
	LINE-HEIGHT:1em;
	COLOR:#000000;
}
.as {
font-family:"ＭＳ Ｐゴシック","MS PGothic","Mona","mona-gothic-jisx0208.1990-0",sans-serif;
	font-size:16px;
	WORD-BREAK:break-all;
	MARGIN:0 0 50px 20px;
	LINE-HEIGHT:1em;
	COLOR:#000000;
}
.a3 {
font-family:"ＭＳ Ｐゴシック","MS PGothic","Mona","mona-gothic-jisx0208.1990-0",sans-serif;
	font-size:16px;
	COLOR:#DC143C;
	WORD-BREAK:break-all;
	MARGIN:0 0 50px 20px;
	LINE-HEIGHT:1em;
}
.a4 {
font-family:"ＭＳ Ｐゴシック","MS PGothic","Mona","mona-gothic-jisx0208.1990-0",sans-serif;
	font-size:16px;
	COLOR:#6A5ACD;
	WORD-BREAK:break-all;
	MARGIN:0 0 50px 20px;
	LINE-HEIGHT:1em;
}
.a1 {
font-family:"ＭＳ Ｐゴシック","MS PGothic","Mona","mona-gothic-jisx0208.1990-0",sans-serif;
	font-size:12px;
	COLOR:#DC143C;
	WORD-BREAK:break-all;
	MARGIN:0 0 50px 20px;
	LINE-HEIGHT:1em;
}
.a2 {
font-family:"ＭＳ Ｐゴシック","MS PGothic","Mona","mona-gothic-jisx0208.1990-0",sans-serif;
	font-size:12px;
	COLOR:#6A5ACD;
	WORD-BREAK:break-all;
	MARGIN:0 0 50px 20px;
	LINE-HEIGHT:1em;
}
.sb-list li {
	list-style:none;
	color:#000000;
	font-size:9px;
	margin-top:4px;
}
.rss_box {
	width:580px;
	LINE-HEIGHT:1.3em;
	font-family :arial, sans-serif;
	font-size:14px;
}
.rss_title_ {
	background:url(http://alfalfa.livedoor.biz/dot.gif) no-repeat 0 4px;
	padding:0 0 0 10;
}
.blogpeople-main {
}
.blogpeople-linklist {
}
.Rleft, .Rright {
	font-size:10px;
	width:330px;
	float:left;
}
.Rheadline {
	width:670px;
}
.rnk {
	width:215px;
	float:left;
}
.emore {
	/*font-size:16px;
PADDING-RIGHT: 10px; PADDING-LEFT: 2px; FONT-SIZE: 16px; PADDING-BOTTOM: 3px; MARGIN-LEFT: 10px;
BORDER-LEFT: #6e7fad 15px solid; 
background:url(http://alfalfa.livedoor.biz/yaya.gif) no-repeat 0 4px;
MARGIN-RIGHT: 40px; PADDING-TOP: 3px; BORDER-BOTTOM: #6e7fad 3px dashed;
*/
background:url("http://alfalfalfa.com/yaya.gif") no-repeat scroll 0 -5px transparent;
	font-size:16px;
	margin-left:10px;
	margin-right:40px;
	padding:5px 10px 5px 50px;
}
/*background:url(http://alfalfa.livedoor.biz/bar3.gif) no-repeat;*/

	.calendarhead {
	/*		color:#FFFFFF;*/
		font-size:12px;
	font-weight:bold;
	text-align:center;
	padding:5px 0 5px 0px;/*		background:#0099FF;*/

	}
.calendartable {
	width:150px;
	margin:0px 5px 10px 5px;
}
.calendarweek {
	color:#000000;
	font-size:10px;
	font-weight:bold;
	position:center;
}
.calendarwd {
	padding:0 0 2px 0;
}
.calendard {
	empty-cells:show;
	padding:0 0 2px 0;
}
.calendardbg {
	padding:0 0 2px 0;/*		background:#0099FF;*/
		
	}
.calendar {
	font-weight:bold;
	color:#DCDCDC;
	font-size:12px;
	position:center;
}
#item0 {
	/*BACKGROUND-COLOR: #bfefdf;*/
MARGIN: 0 5px 0 5px;
	PADDING: 2px 0 2px 5px;
	FONT-SIZE: 14px;
}
#item1 {
	MARGIN: 0 5px 0 5px;
	PADDING: 2px 0 2px 5px;
	FONT-SIZE: 14px;
}
#r_rank {
	line-height:125%;
	FONT-WEIGHT: bold;
MARGIN 0 10px 0 5px;
	WIDTH: 30px;
	TEXT-ALIGN:right;
	float: left;
}
#r_pt {
	FONT-WEIGHT: bold;
	TEXT-ALIGN:right;
	WIDTH: 50px;
	float: left;
}
#r_post {
	vertical-align : top;
	/*line-height:125%;*/
/*FONT-WEIGHT: bold;*/
WIDTH: 630px;
	float: left;
	PADDING: 0 0 2px 10px;
}
#r_url a:link, #r_url a:visited, #r_url a:hover, #r_url a:active {
	/*line-height:12px;*/
font-size:12px;
	color:green;
}
.ser {
}
.head {
	width:650px;
}
.ent_rss {
	float:left;
}
.ent_com {
	float:left;
}
.headline2 {
	line-height:130%;
	BACKGROUND-COLOR: #ffffff;
	width: 665px;/*height: 200px;*/
}
.headline {
	line-height:130%;
	width: 800px;
	padding: 0 0 0 10px;/*
height: 162px;
BACKGROUND-COLOR: #ffffff;
overflow: auto;
    scrollbar-base-color: #ffffff;
    scrollbar-track-color: #ffffff;
    scrollbar-face-color: #ffffff;
    scrollbar-shadow-color: #000000;
    scrollbar-darkshadow-color: #000000;
    scrollbar-highlight-color: #000000;
    scrollbar-3dlight-color: #000000;
    scrollbar-arrow-color: #800000;
*/
}
.hll {
	scrollbar-base-color: #ffffff;
	scrollbar-track-color: #ffffff;
	scrollbar-face-color: #ffffff;
	scrollbar-shadow-color: #000000;
	scrollbar-darkshadow-color: #000000;
	scrollbar-highlight-color: #000000;
	scrollbar-3dlight-color: #000000;
	scrollbar-arrow-color: #800000;
}
.Hleft, .Hright {
	width:370px;
	float:left;
	padding: 0 3px 0 3px;
}
.Eright {
	width:400px;
	float:right;
}
.bookmarked_user {
	BACKGROUND-COLOR:#F5F5DB;
}
.__hatena_bookmark_anywhere_timestamp {
margin 0 5px 0 0;
padding 0 5px 0 0;
}
.hatena_bookmark_anywhere_tags, .hatena_bookmark_anywhere_user {
padding 0 2px 0 2px;
margin 0 2px 0 2px;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* exlude MacIE5 \*/
* html .clearfix {
	height: 1%
}
.clearfix {
	display:block;
}
/* end MacIE5 */
.drecomrss_blog_list_item {
	background:url(http://alfalfa.livedoor.biz/dot.gif) no-repeat 0 3px;
	padding: 0 0 0 10px;
}
.fc {
	clear: both;
}
.ig {
	float:left;/*padding: 0 3px 0px 3px;*/
}
.igg {
	width:330px;
	float:left;
	padding: 0 0 0 0px;
}
.ig2 {
	float:left;
}
.ig3 {
	/*width:52px;
height:52px;
float:left;*/
padding: 1px 0px 5px 0px;
}
.sss {
	float:left;
}
/* related articles */
div.related-articles {
	text-align: left;
	margin: 10px 0 0;
}
div.related-articles h3 {
	background:url("http://alfalfa.livedoor.biz/pot.gif") no-repeat scroll 3px 0 transparent;
	font-size:14px;
	font-weight:bold;
	margin:0 0 3px;
	padding:0 0 0 23px;
	text-align:left;
}
div.related-articles ul {
	list-style: none;
	/*line-height: 1.2;*/
	margin: 0;
	padding: 0;
}
div.related-articles ul li {
	background:url(http://alfalfalfa.com/dot.gif) no-repeat 0 6px;
	margin-left: 5px;
	/*	font-size: 10px; */
	padding: 0px 0px 0px 10px;
}
/* indexNavagator */
/*---- navigator ---*/ 
.pager-inner {
	vertical-align:bottom;
}
.pager-inner a:link, .pager-inner a:visited, .pager-inner a:hover {
	COLOR: #ffffff;
	FONT-SIZE: 14px;/*FONT-WEIGHT: bold; */
}
ul.index-navigator li.paging-number ol.paging-number li.current {
	COLOR: #ccc;
	FONT-SIZE: 14px;/*FONT-WEIGHT: bold; */
}
.mv {
	width: 776px; /*816px;*/
	padding: 5px 0px 5px 0px;
	BACKGROUND-COLOR:#DBBB8C;
	height:30px;
}
.m1 {
	float: left;
	text-align: right;
	width: 47%;
}
.m2 {
	float: right;
	text-align: left;
	width: 49%;
	padding:0 0 0 10px;
	border-left: 1px solid #8d8d8d;
}
/* articlePager */
ul.article-pager {
	width: 790px; /*830px;*/
	padding: 3px 0px 3px 0px;
	BACKGROUND-COLOR:#575F73;
	font-color:#FFFFFF;
}
ul.article-pager:after {
	content: ".";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
ul.article-pager li a {
	display: block;
	margin: 0 10px;
}
ul.article-pager li {
	float: left;
	width: 49%;
	/*	width: 332px;*/

PADDING: 5px 0 5px 0;
	BACKGROUND-COLOR: #575f73;
}
ul.article-pager li.prev {
	text-align: right;
}
ul.article-pager li.next {
	text-align: left;
}
ul.article-pager li a {
	display: block;
	margin: 0 10px;
}
ul.article-pager li.both {
	border-left: 1px solid #8d8d8d;
}
.topbody {
	padding: 2px 5px 2px 5px;
}
.topbody a {
	color: #ffffff;
}
.keyword a {
	color: #ffffff;
}
.keyword {
	width: 790px;
	BACKGROUND-COLOR: #575f73;
	padding: 3px 0 3px 0;
	font-size:100%;
}
.tbr {
	padding: 0 2px 0 2px;
	MARGIN: 0 10px 0 10px;
	font-size:14px;
	BORDER-BOTTOM: #660000 1px dashed;
}
.mk {
	margin:30px 0 0 0px;
	padding: 0 0 0 5px;
	font-size:140%;
	border-left: 10px solid #FF9966;
	border-bottom:3px solid #FF9966;
}
.ns {
	border-left: 10px solid #6E7FAD;
	padding:0 0 0 5px;
	margin:25px 0 0 20px;
	font-size:100%;
}
.cm {
	padding-left:30px;
	font-size:90%;
}
.ads {
	BACKGROUND-COLOR:#FFFFFF;
}
.tw {
	background:url(http://image.blog.livedoor.jp/blv42/imgs/6/e/6eecfe75.gif) no-repeat 0 2px;
	padding:1px 0 1px 9px;
	text-align:left;
	font-size:140%;
}
.tm {
	background:url(http://image.blog.livedoor.jp/blv42/imgs/e/b/eb88339f.png) no-repeat 0 2px;
	padding:1px 0 1px 9px;
	text-align:left;
	font-size:140%;
}
.wk {
	border: 1px solid #CCC;
	background: #FFFFFF;
	padding: 2px;
}
.mikban{
	margin-bottom:15px;
	}
.b1 {
	float:left;
}
.b2 {
	float:right;
}
.b3 {
	float:left;
	BORDER:1px solid #ccc;
	margin:10px 0 10px 0;
	padding: 3px 3px 3px 3px;
}
.commentttl2 {
	color:#660000;
	MARGIN:5px 0 0 0;
	padding:3px 0 3px 2px;
	font-size:120%;
	BORDER-LEFT: #ccc 10px solid;
}
.commenttext2 {
	WORD-BREAK:break-all;
	MARGIN:0 0 20px 20px;
font-family:"ＭＳ Ｐゴシック","MS PGothic","Mona","mona-gothic-jisx0208.1990-0",sans-serif;
	font-size:16px;
	font-weight:bold;
	padding:5px 5px 10px 5px;
	font-size:14px;
	line-height:110%;
	BORDER: #ccc 2px solid;
}
.knr {
	font-size:90%;
	WORD-BREAK:break-all;
	padding: 0 0 10px 0;
}
.hb {
	margin: 0 0 0 5px;
	padding: 0 2px 0 2px;
	color:#FF0C0C;
	BACKGROUND-COLOR:#FFCBCB;
	font-size:10px;
	font-weight:bolder;
}
.hb a, .hb a:link, .hb a:visited, .hb a:hover, .hb a:active {
	color:#FF0C0C;
	BACKGROUND-COLOR:#FFCBCB;
}
.hb2 {
	padding: 0 2px 0 2px;
	margin: 0 0 0 5px;
	color:#1841CE;
	BACKGROUND-COLOR:#F7F9FD;
	font-size:10px;
	font-weight:bolder;
}
.hb2 a, .hb2 a:link, .hb2 a:visited, .hb2 a:hover, .hb2 a:active {
	color:#1841CE;
	BACKGROUND-COLOR:#F7F9FD;
}
img.userphoto {
	float: left;
	width: 48px;
	height: 48px;
	margin-right: 10px;
	border: 1px solid #CCC;
	background: #FFFFFF;
	padding: 2px;
}
/* a status */
div.status {
	clear: left;
	margin-top: 0.8ex;
	/*  background: #ddd;*/
  padding: 2px;
	border: 2px dashed #CCC;
}
div.status div.clear {
	clear: left;
}
div.status a.screen-name {
	font-weight: bold;
}
.prr {
	color:#C22027;
	font-weight: bold;
}
.dsc {
	text-align:left;
}
.tmk {
	padding: 5px 0 5px 0;
	line-height:130%;
	MARGIN-left:20px;
	font-weight: bold;
	text-align:left;
}
.tmk2 {
	padding: 0 0 0 0;
	line-height:130%;
	font-weight: bold;
	text-align:left;
	font-size:12px;
}
.mrr {
	float: right;
	width: 510px;
	MARGIN:0 20px 0 0px;
	TEXT-ALIGN:left;
	font-size:14px;
	font-weight:bold;
	line-height:160%;
	/* for ie6 */
display: inline;
}
.mrr2 {
	MARGIN:10px 10px 0 0;
	float: right;
	width: 200px;
}
.mm {
	font-weight:bold;
	COLOR:#000000;
	MARGIN:0 0 0 20px;
	TEXT-ALIGN:left;
	font-size:14px;
	line-height:160%;
}
.aaaa {
	width: 790px;
}
.hd {
	visibility: hidden;
}
.st {
	font-weight:bold;
	COLOR:#C50707;
}
.aax {
	width: 790px;
font-family:"ＭＳ Ｐゴシック","MS PGothic","Mona","mona-gothic-jisx0208.1990-0",sans-serif;
	font-size:12px;
	WORD-BREAK:break-all;
	MARGIN:0 0 50px 20px;
	padding: 5px 0 5px 5px;
	LINE-HEIGHT:1em;
	COLOR:#000000;
	BACKGROUND-COLOR:#F5F5DB;
	border-bottom:#dbbb8c 2px solid;
	border-right:#dbbb8c 2px solid;
}
/** ---------- Google AdSense ---------- **/
.google-user-ad {
	margin:20px;
}
.ad-center {
	text-align:center;
}
.ad-type-side {
	margin:0;
}
table.ad-table {
	margin:5px 20px;
}
table td.ad-left {
	padding-right:40px;
}
table td.ad-right {
	width:320px;
}
.ad-outer {
	margin:0 auto;
	padding:0;
}
.ad-by {
	text-align:left;
	margin-bottom:4px;
	font-size:11px;
}
.ad-box {
	text-align:left;
}
.ad-box a {
	display:block;
	padding:4px !important;
	overflow:hidden;
}
.ad-box a:hover {
	padding:2px !important;
}
.ad-box a span.ad-url {
	margin-left:10px;
}
/* table layout */
.ad-table .ad-box a {
	display:block;
	padding:2px !important;
	overflow:hidden;
}
.ad-table .ad-box a:hover {
	padding:0 !important;
}
/* for IE6-7 */
* html .ad-outer .ad-box a {
	height:1%;
}
*+html .ad-outer .ad-box a {
	height:1%;
}
/* for banner type */
.ad-type-bnr {
	margin:0;
	padding:10px;
}
.ad-type-bnr .ad-outer {
	position:relative;
	zoom:1;
}
.ad-type-bnr .ad-outer:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
.ad-type-bnr .ad-box {
	width:49%;
	float:left;
}
.ad-type-bnr .ad-box a span.ad-url {
	margin-left:10px;
}
.ad-type-bnr .ad-by {
	position:absolute;
	bottom: 0;
	right: 20px;
}
.ad-by a, .ad-by a:hover {
	color:#000000 !important;
	font-weight:bold !important;
}
.ad-box a, .ad-box a:hover {
	text-decoration:none;
}
.ad-box a span.ad-title {
	font-size:14px;
	color:#0000ff;
	font-weight:bold;
	text-decoration:underline;
	line-height:150%;
}
.ad-box a:hover span.ad-title {
	text-decoration:none;
}
.ad-box a span.ad-url, .ad-box a:hover span.ad-url {
	font-size:11px;
	color:#008000;
	line-height:150%;
}
.ad-box a span.ad-description, .ad-box a:hover span.ad-description {
	display:block;
	font-size:12px;
	color:#000000;
	line-height:150%;
}
.ad-box a:hover {
	background:#ffffbb;
	border:2px solid #ffffbb;
	-moz-border-radius:5px; /* for fx */
	-webkit-border-radius:5px; /* for safari */
}
/* for link unit */
div.google-user-link {
	font-size:100%;
	background:#ffffff;
	padding:3px 0;
	text-align:left;
	margin-left:20px;
}
div.google-user-link span {
	font-weight:bold;
	margin-right:10px;
}
div.google-user-link ul.ad-type-link {
	display:inline;
	margin:0;
	padding:0;
}
div.google-user-link ul.ad-type-link li {
	display:inline;
	margin-right:10px;
	padding:0;
}
div.google-user-link ul.ad-type-link li a {
	color:#0044cc;
}
div.google-user-link ul.ad-type-link li a:hover {
	color:#0044cc;
	background:#ffffff;
	text-decoration:underline;
}
/* text color */
.ad-box a span.ad-title {
	color:#0044cc;
}
.hrr {
	MARGIN-left:20px;
}
div.related-articles ul li {
	background:url("http://alfalfalfa.com/dot.gif") no-repeat scroll 0 6px transparent;
	margin-left:5px;
	padding:0 0 5px 10px;
}
div.ttw {
	float:left;
	padding:5px;
}
div.topsy-sm {
	float:none;
	font-family:Arial, Tahoma, Helvetica, sans-serif !important;
	font-size:11px !important;
	height:18px;
	padding:10px;
}
.rrr {
	COLOR:#000000;
	MARGIN:0 0 0 20px;
	padding-right:10px;
	TEXT-ALIGN:left;
	font-size:14px;
	font-weight:bold;
	line-height:160%;
}
div.amazlet-box {
	font-size:12px;
	MARGIN:0 0 0 20px;
}
/* Google form */

input#google_form {
	width:400px;
}
.amr {
	width:180px;
	float:left;
	margin:0 auto;
	text-align:left;
	padding-left:10px;
}
.cvotebtn {
 background-color:#f5f5db;
 height:25px;
 width:80px;
}

.scoredisp {
 font-size:12px;
}
.kobetsucom{
 line-height:1.1;
}

