@charset "UTF-8";

dl dt strong{font-weight:bold;}
dd a{font-weight:normal;}
dl{margin-bottom:15px;}

.afbody{margin-bottom:12px;}

/* ヘッダーソーシャルボタン */
.header-social-btn{text-align:right;margin:0;padding:3px;}
.header-social-btn li{display:inline-block;*display:inline;*zoom:1;vertical-align:top;}


/* small表示 */
.s{
font-family:"ＭＳ Ｐゴシック","Mona","mona-gothic-jisx0208.1990-0",sans-serif;
font-size:12px;
line-height:14px;
}
/***********************************
.aa{
font-family:"ＭＳ Ｐゴシック","Mona","mona-gothic-jisx0208.1990-0",sans-serif;
font-size:16px;
line-height:17px;
letter-spacing: 0em;

}
**********************************/

.deka{
  font-size:22pt;
  font-weight:normal;
}


/* AA表示 */
.aa{
font-family:"ＭＳ Ｐゴシック","Mona","mona-gothic-jisx0208.1990-0",sans-serif;
font-size:14px;
line-height:15px;
letter-spacing: 0em;
}

/* AA表示 */
.sa{
font-family:"ＭＳ Ｐゴシック","Mona","mona-gothic-jisx0208.1990-0",sans-serif;
font-size:14px;
line-height:15px;
letter-spacing: 0em;
}

.g-tools_table{line-height:1.2em;}
.g-tools_img{margin-right:10px;}
dd{font-weight:bold; color:#2d2d2d; font-size:14px; margin-left:18px; line-height:1.4em;}
dt{line-height:1.4em;}



/**********************************
/           CSS Menu
**********************************
	1.Global
	2.Common
	3.Article
	4.side
	5.Other
*********************************/


/**********************************
***          Global             ***
**********************************/
*{
	word-break:break-all;
	font-family:verdana, arial, sans-serif;
}
body{
        background:url(http://livedoor.3.blogimg.jp/chihhylove/imgs/8/c/8c777555.jpg);
        /* background:url(http://livedoor.blogimg.jp/chihhylove/imgs/b/8/b8286a85.png); */
        /* background:url(http://livedoor.blogimg.jp/chihhylove/imgs/0/a/0afeace1.gif); */
        /* background-color:#D4C4AB; */
	margin:0;
	padding:0;
	text-align:center;
	color:#252525;

}
a{
	color:#4169E1;
        text-decoration: none;
}
a:hover{
	color:#DC143C;
        text-decoration: underline;
}
h1 { display: inline; }
,h2
,h3{
	margin:0;
	padding:0;
}
h4{
	margin:0;
	padding:0;
color:red;
	font-size:16px;
line-height:130%;
font-weight:normal;
}
table#header{
	height:14px;
	font-size:12px;
	color:#4d4d4d;
	margin:0;
	padding:0;
}
table#header a{
	color:#4b4b4d;
}

#container{
	margin:0 auto;
	width: 1250px;
	text-align:center;
}


.banner{
	margin:0px auto 0px; 
	text-align:center; 
	clear:both; 
	width:1250px; 
        no-repeat; 
}

.banner #blog-title img {
	width:1250px; 
	height:auto;
}

#banner a{
	color:#b0c4de;
	text-decoration:none;
}
#banner a:hover{
	text-decoration:underline; 
}
.blogtitle{
	margin:0px auto 0 auto;
	padding:10px 42px 2px;
	text-align:left;
	font-size:20px;
}
.description{
	margin:0 auto;
	padding:0px 42px 0;
	line-height:135%;
	text-align:left;
	font-size:12px;
	color:#b0c4de;
}

#top_info_title{
        background-color: #fffff0;
        border:1px solid #000000;
        text-align:center;
        padding: 5px 0px;
}

#head_line_title{
	/* background:url(http://livedoor.blogimg.jp/chihhylove/imgs/9/2/923da217.png); */
        background:#a52a2a;
	color:#ffffff;
        font-weight:bold;
	width:970px;
        height:15px;
        /* border:1px solid #000000; */
        text-align:left;
        padding: 5px 5px;
	margin:0px auto 0px auto;
}
#head_line_title a{
	color:#fffff0;
	text-decoration:none;
}
#head_line_title a:hover{
	color:#fffff0;
	text-decoration:none;
        position : relative; 
        left : 1pt; top : 1pt;
}

#head_line{
	background-color: #fff;
	border:1px solid #a52a2a;
	width:1090px;
	height:200px;
	text-align:left;
	overflow-y:auto;
	font-size:12pt;
	line-height:135%;
	margin:0px auto 15px auto;
}

#side_main{
        font-size:12px;
}

#top_info{
        text-align:left;
　　　　 background-color: #fff;
        border:1px solid #a52a2a;
        padding: 5px 0px;
}


#blogcontainer{
	width:1250px;
	margin:0 auto;
	padding:0;

}
#wrapper{
	float:left;
         margin:0px 0px 0px 0px;
         padding:0;
         width:932px;
}
#content{
	float:right;
	width:734px;
	text-align:left;
}
#contentin{
}
#left{
	float:left;
         margin:0px 0px 0px 3px; 
         padding:0;
	width:180px;
}
#lefttop{}
#leftbody{}
#leftbottom{}
#right{
	float:right;
	width:300px;
        margin:0px 3px 0px 0px; 
}
#righttop{}
#rightbody{}
#rightbottom{}

#categorytitlebody{}
#categorytitle{
	margin-bottom:15px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
}
#footer{
	height:20px;
         width:100%;
}
#footer .by{margin:25px 0 0 0;}
#footer .by a{color:#fff;}
#outfooter{}

/* MenuBtn */
#menu ul,#menu li { margin:0; padding:0; }
#menu li {list-style:none;float:left;}
	
#menu a { display:block;margin:0 auto;color:#fff;text-decoration:none; background:url(http://livedoor.blogimg.jp/chihhylove/imgs/8/0/807e3882.png) right top no-repeat;}
	
#menu a span { display:block;text-align:center;background:url(http://livedoor.blogimg.jp/chihhylove/imgs/a/c/ac8e2227.png) left top no-repeat; font:bold 12px/30px Arial, Helvetica, sans-serif;  padding:0 20px; }
	
#menu a:hover { background-position:right bottom;text-decoration:underline}
#menu a:hover span { background-position:left bottom;  }
/* MenuBtn */

/**********************************
***          Common             ***
**********************************/
.datetop{
        border:1px solid #a52a2a;
}
.fullbody{
        background-color: #fffff0;
        border:1px solid #a52a2a;
}

.datebody{
        border:1px solid #a52a2a;
		padding:15px 15px 2px;
}
h2.date{
line-height:150%;
vertical-align:middle;
padding:0;
margin:0;
}
.datespan{
	padding:2px 7px 1px;
	font-size:12px;
         margin-left:5px;
	font-weight:normal;
	color:#000000;
vertical-align:middle;
}
.blogbodytop{
}
.blogbody{
	padding:5px 15px 30px;
	text-align:left;
        line-height: 200%;
        background-color:#fffff0;
}
.titlebody{
        
	border-bottom:1px dashed #ff4500;
	padding:8px 0 4px 16px;
        background-color:#ffdead;
}
h2.title{
	line-height:137%;
	font-size:16px;
	font-weight:bold;
	color:#2c589e;
        padding:0;
        margin:0;
}

h2 a{
	color:#800000;
}
h2 a:hover{
	color:#800000; 
        position : relative; 
        left : 1pt; top : 1pt; 
}

.main
,.mainmore{

	margin:10px 2px 0px;
	line-height:147%;
	font-size:12px;
        line-height: 200%;
}
blockquote
,pre{
	background:#f0f8ff;
	border:1px solid #000000;
	padding:15px;
	margin:10px 0;
	text-align:left;
	color:#2c589e;
}
.pict{
	margin:0 5px 5px 0;
}

/* related articles */
div.related-articles{
	margin: 10px 10px 0;
}
div.related-articles h3{
	margin: 0 0 0px;
	padding: 0;
	font-size: 15px;
	color: #2c589e;
}
div.related-articles ul{
	list-style: disc;
	margin: 0 0 0 10px;
	padding: 0;
	line-height: 1.3;
}
div.related-articles ul li{
	padding: 0 0 5px 0px;
	margin-left: 0px;
	font-size: 15px;
        font-weight:bold;
}

.portal-links{
	font-size:12px;
	text-align:right;
	margin:5px 2px;
}
.portal-links a{
	color:#252525;
}
.posted{
		position: relative; /* for ie6 Peekaboo Bug */
	border-top:1px dotted #ddd;
	margin:5px 0;
	padding:5px 2px 0;
	text-align:right;
	line-height:150%;
	font-size:12px;
}
.clipbutton{
	border:none;
}
	/** for ie6 Peekaboo Bug */
	h2.date
	, h2.title
	, .main
	, .portal-links
	, .posted
	, .menu {
		position: relative;
	}

a.continues
,.posted a
,.menu a
,.nextpage
,.commentttl a
,.trackbackttl a{}

a.continues:hover
,.posted a:hover
,.menu a:hover
,nextpage a:hover
,.commentttl a:hover
,.trackbackttl a:hover{}

	/** for ie6 Peekaboo Bug */
	h2.date
	, h2.title
	, .main
	, .portal-links
	, .posted
	, .menu {
		position: relative;
	}

#ad{
	margin:25px 0 0;
	text-align:center;
}
.blogbodybottom{
        background-color:#fffff0;
}
.dateend{
	padding:7px 0 6px;
	margin-bottom:13px;
}

.nextpage{
	margin:0 17px;
	text-align:right;
	font-size:14px;
        text-align:center;
        font-weight:bold;
}
.index-navigator-outer{
	margin:0 0 10px;
	text-align:center;
	font-size:12px;
}

/* AA表示 */
/***********************************
.aa{
font-family:"ＭＳ Ｐゴシック","MS PGothic","Mona","mona-gothic-jisx0208.1990-0",sans-serif;
font-size:16px;
line-height:18px;
}
***********************************/

/**********************************
***          Article            ***
**********************************/

div.article-pager-outer{
padding-top: 0px;
padding-right: 0pt;
padding-bottom: 6px;
padding-left: 0pt;
	font-size:12px;
margin-bottom:10px;
}

ul.article-pager li{
float: left;
display: inline;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0px;
padding-top: 0pt;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 0pt;
width: 49%;
line-height: 1.45;
}
ul.article-pager li.next{
text-align: left;
}
ul.article-pager li.both{
border-left-width: 1px;
border-left-style: solid;
border-left-color: #8d8d8d;
padding:0 0 0 6px;
}

#articletop{}
#articlebody{
border:1px solid #a52a2a;
background-color: #fffff0;
}

.comblogbodybottom{}
.subspace{
	padding:5px 15px;
}

/*//   Trackback & Comment   //*/
.trackbackurltop{}
.trackbackurlbody{
	margin:0 auto 20px;
}
h3.trackbackurlttl
,h3.commenthead
,h3.trackbackhead
,h3.takecommenthead{
	font-size:14px;
	color:#2c589e;
}
.trackbackurl{
	margin:15px 0 0;
	text-align:left;
	font-size:12px;
}
.trackbackurl table{
	width:270px;
	margin:0 auto;
}
.trackbackurl table td{
	text-align:right;
}
.trackbackurl table td input.trackbackbox{
	width:195px;
}
.trackbackurl input{
	padding:2px 0;
}
.trackbackurlbottom{}

#commenttop
,#trackbacktop{}
#comment
,#trackback{
	margin:0 auto 20px;
}
#commentbody
,#trackbackbody{
	font-size:11px;
	margin:15px 10px 0;
        background-color:#fffff0;
}
.commentttl{
        color:#696969;
	font-size:12px;
}
,.trackbackttl{}
.commenttext{
	font-size:12px;
	margin:5px auto 10px;
	padding-left:15px;
	line-height:16px;
        color:#696969;
        border-bottom:1px dotted #963;
}
,.trackbacktext{
	margin:5px auto 10px;
	padding-left:15px;
	line-height:16px;
}
#commentbottom
,#trackbackbottom{}

/*//   Commnet Form   //*/
#formbodytop{}
#takecomment{}
#takecomment{}
.loginon,.loginoff{
	margin:5px 10px;
	font-size:12px;
}
.loginon a
,.loginoff a{}
.loginon a:hover
,.loginoff a:hover{}

#error{
	border:2px solid #f00;
	margin:10px 0;
	padding:10px 15px;
	line-height:125%;
	font-size:12px;
	font-weight:bold;
	color:#f00;
}
#error span{
	font-weight:normal;
}

#formbody{
	margin-top:20px;
}
#formbody table.form{
	margin:0px;
	font-size:12px;
	width:700px;
}
#formbody table.form th{
	font-weight:normal;
	padding:2px 5px 2px 0;
	text-align:right;
	white-space:nowrap;
}
#formbody table.form td{
	padding:2px 0;
}
#formbody table.form td span{
	margin-right:5px;
}
input#author{
	width:45%;
}
input#email{
	width:45%;
}
input#url{
	width:45%;
}
input#bake{}
textarea#text{
	width:90%;
	height:140px;
}
input.button{
	margin-top:10px;
	padding:2px 0;
	width:80px;
}
#formbodybottom{}
#articlebottom{
	background:url(http://parts.blog.livedoor.jp/img/usr/business_style_2c/d_bottom.gif) no-repeat;
	padding:3px 0;
}
#blogcommentbottom{}
#contentcommentbottom{}

/**********************************
***          Side               ***
**********************************/
/*//   CmnSide   //*/
.sidetitlebody{
        background-color: #000000;
	padding:0 0px;
}
.sidetitle{
        border:1px solid #a52a2a;
        background:#a52a2a;
	/* background:url(http://livedoor.blogimg.jp/chihhylove/imgs/9/2/923da217.png); */
	padding:4px 0 4px;
	text-align:center;
	line-height:125%;
	font-size:12px;
	font-weight:bold;
	color:#fffff0;
}
.sidetitle a{
	color:#2c589e;
}
.sidetop{}
/*//   フリーエリア   //*/
.side{
	padding:7px 10px 7px 10px;
	text-align:center;
	line-height:135%;
	font-size:12px;
	color:#000000;
        border:1px solid #a52a2a;
        background-color:#fffff0;
}
.side a{
	color:#4169E1;
        text-decoration: none;
}
.side a:hover{
	color:#DC143C;
}
.sidebody{
	line-height:12px;
	padding-left:5px;
	margin-bottom:5px;
	text-align:left;
}
.sidebottom{

	height:10px
}

/*//   Calendar   //*/
.calendarheadbody{	
background:url(http://parts.blog.livedoor.jp/img/usr/business_style_3c/s_top.gif) no-repeat;
	padding:0 14px;
}
.calendarhead{
	border-bottom:1px solid #dae3f3;
	padding:11px 0 3px;
	text-align:center;
	line-height:125%;
	font-size:12px;
	font-weight:bold;
	color:#2c589e;
}
.calendarhead a{
	font-weight:normal;
	color:#2c589e;
	text-decoration:none;
}
.caltop{}
.calbody{
	text-align:center;
	background:url(http://parts.blog.livedoor.jp/img/usr/business_style_3c/s_body.gif) repeat-y;
	padding:10px 14px;
	line-height:120%;
	font-size:12px;
	color:#2c589e;
}
.caltbl{
	width:175px;
	margin:0 auto;
}
.calendartable{}
.caltblwkbg{}
.calendarwd{}
.caltblwk{}
.caltblwk td{
	width:25px;
	padding:3px 0;
	text-align:center;
	font-size:12px;
	font-weight:bold;
}
.calendarweek{
	color:#3e3e3e;
}
.weekday{}
.sun{}
.sat{}
.caltbldaybg{}
.caltblday{
	margin:0 auto 0px;
}
.caltblday td{
	width:25px;
	height:18px;
	padding:3px 0;
	text-align:center;
	font-size:12px;
}
.calendard{}
.calendardbg{}
.calendar{
	color:#757575;
}
.calendar a{
	font-weight:bold;
	color:#304e7c;
}
.calon{}
.caloff{}
.even{}
.odd{}
.calbottom{
	background:url(http://parts.blog.livedoor.jp/img/usr/business_style_3c/s_bottom.gif) no-repeat;
	height:30px
}

/**********************************
***          Other              ***
**********************************/
input.sf{
	width:122px;
	margin-right:3px;
}
.moblogbody
,.linkme
,.skypeme{
	text-align:center;
}
.afbody{
	text-align:center;
	padding-bottom:10px;
}
.afbody img{
	margin-bottom:3px;
}
.photo{
	text-align:center;
}
.nickname{
	margin:10px 0;
	font-size:12px;
	font-weight:bold;
	color:#252525;
}
.message{
	margin-bottom:10px;
	text-align:left;
	line-height:125%;
	font-size:12px;
	color:#252525;
}
.blogtimes{
	margin:10px auto;
	text-align:center;
	width:180px;
}
.newslist{
	padding-right:5px;
}

/*//   Sidebanner   //*/
.elsehead{}
.elsebody{
	text-align:center;
}
.elsebottom{}

/*//   Ad   //*/
#ad iframe{
	width:320px;
	margin:0 auto;
}
a.adtitle{
	color:#304e7c;
	font-weight:bold;
	text-decoration:underline;
}
a.addescription
,a.adurl{
	color:#2c589e;
	text-decoration:none;
}
a.adld{
	color:#2c589e;
	text-decoration:underline;
}
body.ad{
		background:transparent;
}

/** ---------- Google AdSense ---------- **/
.google-user-ad { margin:10px; }
.google-user-ad-top { margin:0px auto; text-align:center;}
.google-user-ad-side { margin:0px; }
.google-user-ad-side1 { margin:0 0 15px; }
.google-user-ad-side2 { margin:15px 0; }
.ad-center { text-align:center; }
.ad-type-side { margin:10px 0; }
.ad-type-hdr { margin:0 0 10px; padding:10px 20px; border:1px solid #a52a2a; background:#fffff0; }
.ad-type-336 { margin-top:20px; }

div.google-2ad {
 margin:10px 20px; 
 height:250px;
}
div.g-ad1 {
 float:left;
 margin-left:0px; 
}
div.g-ad2 {
 float:left;
 margin-left:55px; 
}


#picup_rss {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 20px; WIDTH: 600px; PADDING-RIGHT: 0px; HEIGHT: 200px; OVERFLOW: hidden; PADDING-TOP: 0px
}
#picup_rss_1 {
	MARGIN: 0px 0px 0px -855px; WIDTH: 600px; HEIGHT: 700px
}


UL#menu_bar {
	MARGIN-TOP: 0px; PADDING-LEFT: 0px; MARGIN-BOTTOM: 1px; HEIGHT: 28px; MARGIN-LEFT: 0px; FONT-SIZE: 80%; FONT-WEIGHT: bold
}
#menu_bar LI {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 25px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px
}
#menu_bar LI A {
	TEXT-ALIGN: center; BACKGROUND-COLOR: #c0c0c0; WIDTH: 249px; DISPLAY: block; COLOR: #1C1C1C; BORDER-RIGHT: #333333 1px solid; TEXT-DECORATION: none
}
#menu_bar LI A:hover {
	BACKGROUND-COLOR: #222222; COLOR: #ff4500; TEXT-DECORATION: none
}
#menu_bar LI A {
	BACKGROUND-IMAGE: url(http://blog.livedoor.jp/chihhylove/inline/_right.png)
}
#menu_bar LI A:hover {
	BACKGROUND-POSITION: left bottom
}

/点線start*******************************

.tensen{
border: 2px dotted #808080;
padding: 5px 5px 5px 5px;
color: #808080;
background: #E0FFFF;
width: 570px;
}
.itisen{
border: 2px solid #808080;
padding: 5px 5px 5px 5px;
color: #808080;
background: #E0FFFF;
width: 570px;
}

.shikaku{
border: 1px solid #C0C0C0;
padding: 5px 5px 5px 5px;
background: #ffffff;
}

/点線end*********************************


/続きを読む start*********************************
.more {
    margin: 8px 16px;
    padding: 3px;
	border-radius: 6px;		/* CSS3草案 */
	-webkit-border-radius: 6px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 6px;	/* Firefox用 */
}
.more a {
    background-color: #E5EBEE;
    display: block;
    font-size: 20px;
    font-weight: bold;
    line-height: 30px;
    padding: 0;
    text-align: center;
    color:#4169E1;
    text-decoration: none;
    border-color:#4169E1;
    border-style:dashed;
    border-width:1px;
}

.more a:hover {
    background-color: #ffeee6;
    color:#DC143C;
    border-color:#DC143C;
    border-style:dashed;
    border-width:1px;
}

/続きを読む end***********************************



/Category_list start******************************

ul {
 padding: 0;
 margin: 0;
}

li {
 margin: 0;
 padding: 0;
 list-style-position:outside;
}

ul.list-bg, ul.list-bg li {
 margin: 0px; padding: 0px;
}

ul.list-bg { margin-left: 0px; }

ul.list-bg li {
    font-size:12px;
    text-align: left;
    list-style-type: none;
    line-height:1em;
    padding: 4px 5px 4px 15px;
    background-image: url(http://blogroll.livedoor.net/blogroll/icons/-common-/1.gif);
    background-repeat: no-repeat;
    background-position: left center;
}

#mainbox {
    height: auto;
    width: 300px;
    margin-right: auto;
    margin-left: auto;
}
#leftbox {
    font-size: small;
    height: auto;
    width: 188px;
    text-align: left;
    float: left;
}
#centerbox {
    font-size: small;
    width: 110px;
    float: left;
    text-align: left;
    padding:2px 0px 0px 0px;
}
#rightbox {
    font-size: small;
    text-align: left;
    width: 188px;
    height: auto;
    float: left;
}

table.categorylist{
    border-top:1px solid #FFFFFF;
    border-left:1px solid #FFFFFF;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#FFE4E1;
    empty-cells:show;
    width:1100px;
}
.categorylist th{
    border-right:1px solid #FFFFFF;
    border-bottom:1px solid #FFFFFF;
    color:#330000;
    background-color:#FFFFFF;
    background-position:left top;
    padding:0.3em 1em;
    text-align:left;
}
.categorylist td{
    border-right:1px solid #FFFFFF;
    border-bottom:1px solid #FFFFFF;
    padding:0.3em 1em;
    width:333px;
    vertical-align:top;
}

/* サムネイル枠サイズ */
.thmub{
    width:180px;
    height:100px;
    overflow:hidden;
    position:relative;
}

/* 画像の位置 */
.thmub img{
    position:absolute;
    z-index:100;
    top:-30px;
    left:-100px;
}

*#categoryfotter {
	height: auto;
	width: 300px;
	clear: both;
	margin-right: auto;
	margin-left: auto;
}

#categoryTitle{
color:#fffff0;
background-color:#a52a2a;
width:1000;
height:20;
padding:3px 6px;
text-align: left;
font-size:18px;
font-weight: bold;
}

img.categorylist {
 width: 300px;
 height: 240px;
}

img.categorylistrogo {
 width: 180px;
 height: 100px;
}

/Category_list end  ******************************

/Tweet_Rank start ********************************
#twrankmainbox {
    height: auto;
    width: 147px;
    margin-right: auto;
    margin-left: auto;
}

table.twranklist{
    border:1px dotted #696969;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#FFFFF0;
    empty-cells:show;
}

.twranklist th{
    border:1px dotted #696969;
    color:#330000;
    background-color:#FFFFFF;
    background-position:left top;
    padding:0.3em 1em;
    text-align:left;
}
.twranklist td{
    border:1px dotted #696969;
    padding:0.3em 1em;
    width:147px;
    vertical-align:top;
}

/* サムネイル枠サイズ */
.twrankthmub
{
    overflow:hidden;
    position:relative;
    width:140px;
    height:85px;
}

/* 画像の位置 */
.twrankthmub img
{
    position:absolute;
    left: -8px;
    z-index:2;
}

.twrankgoods a
{ 
 display: block;
}

/* 吹き出し画像 */
a.twrankorder {
 position: absolute;
 top: 0px;
 left: 98px;
 width: 75px;
 height: 50px;
 z-Index:3;
}

/* 吹き出し文字 */
a.twrankorder1 {
 position: absolute;
 color:#4169E1;
 text-decoration: none;
 top: 3px;
 left: 86px;
 width: 50px;
 height: 50px;
 z-Index:4;
}

a img
{
 border-style: none;
}

/* 吹き出し画像 */
img.twrankhuki {
 width: 50px;
 height: 55px;
}

/* 画像がなかった時 */
img.twrankrogo {
 width: 145px;
 height: 80px;
}

/Tweet_Rank end   ********************************

/ソーシャルボタン start*********************************
#book_bottom ul,#book_bottom li { margin:0; padding:0; }

UL#book_bottom {
	MARGIN-TOP: 0px; PADDING-LEFT: 0px; MARGIN-BOTTOM: 1px; HEIGHT: 28px; MARGIN-LEFT: 0px; FONT-SIZE: 80%; FONT-WEIGHT: bold
}
#book_bottom LI {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 25px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px
}

#book_bottom .twt A {
	BORDER-BOTTOM: white 2px solid; BORDER-LEFT: white 2px solid; LINE-HEIGHT: 42px; PADDING-LEFT: 60px; BACKGROUND: url(http://blog.livedoor.jp/chihhylove/img/tw_B.jpg) #6495ed no-repeat -2px center; COLOR: #fff; BORDER-TOP: white 2px solid; FONT-WEIGHT: bold; BORDER-RIGHT: white 2px solid
}
#book_bottom .twt A:hover {
	BORDER-BOTTOM: #dc143c 2px solid; BORDER-LEFT: #dc143c 2px solid; BORDER-TOP: #dc143c 2px solid; BORDER-RIGHT: #dc143c 2px solid; TEXT-DECORATION: underline
}

#book_bottom .htb A {
	BORDER-BOTTOM: white 2px solid; BORDER-LEFT: white 2px solid; LINE-HEIGHT: 42px; PADDING-LEFT: 60px; BACKGROUND: url(http://blog.livedoor.jp/chihhylove/img/hb_B.jpg) #4169E1 no-repeat -2px center; COLOR: #fff; BORDER-TOP: white 2px solid; FONT-WEIGHT: bold; BORDER-RIGHT: white 2px solid
}
#book_bottom .htb A:hover {
	BORDER-BOTTOM: #dc143c 2px solid; BORDER-LEFT: #dc143c 2px solid; BORDER-TOP: #dc143c 2px solid; BORDER-RIGHT: #dc143c 2px solid; TEXT-DECORATION: underline
}

#book_bottom .face A {
	BORDER-BOTTOM: white 2px solid; BORDER-LEFT: white 2px solid; LINE-HEIGHT: 42px; PADDING-LEFT: 58px; BACKGROUND: url(http://blog.livedoor.jp/chihhylove/img/fb_B.jpg) #2c6ebd no-repeat -2px center; COLOR: #fff; BORDER-TOP: white 2px solid; FONT-WEIGHT: bold; BORDER-RIGHT: white 2px solid
}
#book_bottom .face A:hover {
	BORDER-BOTTOM: #dc143c 2px solid; BORDER-LEFT: #dc143c 2px solid; BORDER-TOP: #dc143c 2px solid; BORDER-RIGHT: #dc143c 2px solid; TEXT-DECORATION: underline
}

#book_bottom LI A {
	WIDTH: 170px; list-style-type:none; DISPLAY: block; FONT-SIZE: 13px; TEXT-DECORATION: none
}



/ソーシャルボタン end***********************************


/Amazon start******************************

#amazonLinkList {  }

ul.amazonUL, ul.amazonUL li
{
 margin: 0; padding: 0;
}

ul.amazonUL { margin-left: 0px; }

ul.amazonUL
{
 list-style:none;
}

ul.amazonUL li
{
 display:inline;
}

img.amazonImage
{
 width: 165px;
 height: 250px;
 margin: 2px 5px 2px 5px;
 border-style:none;
}

#amazon_mainbox {
    width: 165px;
}

#amazon_centerbox {
    font-size: 12px;
    width: 155px;
    text-align: left;
    line-height: 14px;
    padding:0px 0px 0px 5px;
}

/Amazon end  ******************************



/CSS sprite start  ******************************
#spriteList
{
}

a.sprite-eraberu_001 {
    display: block;
    overflow: hidden;
    position: relative;
    width : 145px;
    height : 130px;
}

.sprite-eraberu_001 img{
    position: absolute;
    top: -1px;
    left: -1px;
}

a.sprite-eraberu_002 {
    display: block;
    overflow: hidden;
    position: relative;
    width : 145px;
    height : 130px;
}

.sprite-eraberu_002 img{
    position: absolute;
    top: -136px;
    left: -1px;
}

a.sprite-eraberu_003 {
    display: block;
    overflow: hidden;
    position: relative;
    width : 145px;
    height : 130px;
}

.sprite-eraberu_003 img{
    position: absolute;
    top: -271px;
    left: -1px;
}

a.sprite-eraberu_004 {
    display: block;
    overflow: hidden;
    position: relative;
    width : 145px;
    height : 130px;
}

.sprite-eraberu_004 img{
    position: absolute;
    top: -406px;
    left: -1px;
}

a.sprite-eraberu_005 {
    display: block;
    overflow: hidden;
    position: relative;
    width : 145px;
    height : 130px;
}

.sprite-eraberu_005 img{
    position: absolute;
    top: -541px;
    left: -1px;
}

a.sprite-hima_001 {
    display: block;
    overflow: hidden;
    position: relative;
    width : 145px;
    height : 130px;
}

.sprite-hima_001 img{
    position: absolute;
    top: -676px;
    left: -1px;
}

a.sprite-hima_002 {
    display: block;
    overflow: hidden;
    position: relative;
    width : 145px;
    height : 130px;
}

.sprite-hima_002 img{
    position: absolute;
    top: -811px;
    left: -1px;
}

a.sprite-hima_003 {
    display: block;
    overflow: hidden;
    position: relative;
    width : 145px;
    height : 130px;
}

.sprite-hima_003 img{
    position: absolute;
    top: -946px;
    left: -1px;
}

a.sprite-hima_004 {
    display: block;
    overflow: hidden;
    position: relative;
    width : 145px;
    height : 130px;
}

.sprite-hima_004 img{
    position: absolute;
    top: -1081px;
    left: -1px;
}

a.sprite-tokusen_001 {
    display: block;
    overflow: hidden;
    position: relative;
    width : 145px;
    height : 130px;
}

.sprite-tokusen_001 img{
    position: absolute;
    top: -1216px;
    left: -1px;
}

a.sprite-tokusen_002 {
    display: block;
    overflow: hidden;
    position: relative;
    width : 145px;
    height : 130px;
}

.sprite-tokusen_002 img{
    position: absolute;
    top: -1351px;
    left: -1px;
}

a.sprite-tokusen_003 {
    display: block;
    overflow: hidden;
    position: relative;
    width : 145px;
    height : 130px;
}

.sprite-tokusen_003 img{
    position: absolute;
    top: -1486px;
    left: -1px;
}

a.sprite-tokusen_004 {
    display: block;
    overflow: hidden;
    position: relative;
    width : 145px;
    height : 130px;
}

.sprite-tokusen_004 img{
    position: absolute;
    top: -1621px;
    left: -1px;
}

a.sprite-tokusen_005 {
    display: block;
    overflow: hidden;
    position: relative;
    width : 145px;
    height : 130px;
}

.sprite-tokusen_005 img{
    position: absolute;
    top: -1756px;
    left: -1px;
}

a.sprite-tokusen_006 {
    display: block;
    overflow: hidden;
    position: relative;
    width : 145px;
    height : 130px;
}

.sprite-tokusen_006 img{
    position: absolute;
    top: -1891px;
    left: -1px;
}

a.sprite-tokusen_007 {
    display: block;
    overflow: hidden;
    position: relative;
    width : 145px;
    height : 130px;
}

.sprite-tokusen_007 img{
    position: absolute;
    top: -1px;
    left: -151px;
}

a.sprite-tokusen_008 {
    display: block;
    overflow: hidden;
    position: relative;
    width : 145px;
    height : 130px;
}

.sprite-tokusen_008 img{
    position: absolute;
    top: -136px;
    left: -151px;
}

a.sprite-top_001 {
    display: block;
    overflow: hidden;
    position: relative;
    width : 150px;
    height : 20px;
}

.sprite-top_001 img{
    position: absolute;
    top: -2px;
    left: -2px;
}

a.sprite-top_002 {
    display: block;
    overflow: hidden;
    position: relative;
    width : 150px;
    height : 30px;
}

.sprite-top_002 img{
    position: absolute;
    top: -27px;
    left: -2px;
}

a.sprite-top_003 {
    display: block;
    overflow: hidden;
    position: relative;
    width : 150px;
    height : 30px;
}

.sprite-top_003 img{
    position: absolute;
    top: -62px;
    left: -2px;
}

a.sprite-top_004 {
    display: block;
    overflow: hidden;
    position: relative;
    width : 150px;
    height : 30px;
}

.sprite-top_004 img{
    position: absolute;
    top: -97px;
    left: -2px;
}

a.sprite-top_005 {
    display: block;
    overflow: hidden;
    position: relative;
    width : 150px;
    height : 30px;
}

.sprite-top_005 img{
    position: absolute;
    top: -132px;
    left: -2px;
}

a.sprite-top_006 {
    display: block;
    overflow: hidden;
    position: relative;
    width : 150px;
    height : 30px;
}

.sprite-top_006 img{
    position: absolute;
    top: -167px;
    left: -2px;
}

a.sprite-top_007 {
    display: block;
    overflow: hidden;
    position: relative;
    width : 150px;
    height : 30px;
}

.sprite-top_007 img{
    position: absolute;
    top: -202px;
    left: -2px;
}

a.sprite-AndroidS {
    display: block;
    overflow: hidden;
    position: relative;
    margin: 0px auto;
    width : 160px;
    height : 160px;
}

.sprite-AndroidS img{
    position: absolute;
    top: -1px;
    left: -1px;
}

a.sprite-apli_syoukai {
    display: block;
    overflow: hidden;
    position: relative;
    margin: 0px auto;
    width : 150px;
    height : 150px;
}

.sprite-apli_syoukai img{
    position: absolute;
    top: -164px;
    left: -1px;
}

a.sprite-rssimage {
    display: block;
    overflow: hidden;
    position: relative;
    margin: 0px auto;
    width : 128px;
    height : 128px;
}

.sprite-rssimage img{
    position: absolute;
    top: -319px;
    left: -1px;
}

/CSS sprite end  ******************************

/Popular List start  ******************************
#popularArea{}

table.popularList{
    font-size:12px;
    padding:0px;
    margin:0px;
    background-color:#FFFACD;
    border-collapse: collapse;
    border-spacing: 0;
}
.popularList th{
    background-color:#FFFACD;
    overflow:no;
    text-align:left;
}
.popularList td{
    padding:0.3em 0.3em;
    overflow:no;
    text-align:left;
}

/Popular List end  ******************************


/Hatena Popular List start  ******************************
#hatenaPopularArea{}

table.hatenaPopularList{
    font-size:12px;
    padding:0px;
    margin:0px;
    background-color:#FFF8DC;
    border-collapse: collapse;
    border-spacing: 0;
}
.hatenaPopularList th{
    background-color:#FFF8DC;
    text-align:left;
    overflow:hidden;
}
.hatenaPopularList td{
    padding:0.3em 0.3em;
    overflow:hidden;
    text-align:left;
    border-bottom:1px dotted #696969;
}

.hatenaUsers {
    color:#FF0000;
    background-color:#FFCACA;
    font-weight: 500;
    text-decoration:underline;
    padding:2px;
    line-height:20px;
}

.tweetUsers {
    color:#0000FF;
    background-color:#E6E6FA;
    font-weight: 500;
    text-decoration:underline;
    padding:2px;
    line-height:20px;
}

/Hatena Popular List end  ******************************

/Tweet old List start  ******************************
#tweetOldArea{}

table.tweetOldList{
    font-size:12px;
    padding:0px;
    margin:0px;
    border-collapse: collapse;
    border-spacing: 0;
}
.tweetOldList th{
    text-align:left;
    overflow:auto;
}
.tweetOldList td{
    padding:0.3em 0.3em;
    overflow:auto;
    text-align:left;
    border-bottom:1px dotted #696969;
}
/Tweet old List end  ******************************

p.side_about { line-height: 150%; }

li.popularArticleWithImage{
margin:0px;
list-style-type:none;
list-style-position:outside;
}

/* PopularArticlesWithImageList */
div.popularArticlesWithImage.A ul {
  margin:0;
  padding:0;
  text-align:center;
}
div.popularArticlesWithImage.A div.title {
  text-align:left;
}
div.popularArticlesWithImage.A {
  margin: 8px 0;
}

/* headline */
#headline {
	margin-top: 10px;
	overflow: hidden;
}
#headline .headline-ad {
	float: left;
	width: 336px;
	height:280px;
	padding: 2px 3px 0px;
}
#headline .headline-rss {
	float: right;
	width: 880px;
}

/2chMatmex start **********************************
.t_b {
    font-weight: bold;
}
/2chMatmex end  **********************************

