@charset "utf-8";

* {
	margin:0;
	padding:0;
}

img {
	border:none;
}

a {
	color:#0068BD;
}

a:link {
}

a:visited {
}
a:hover {
	text-decoration:none;
}
a:active {
	text-decoration:none;
}

/* font-size adjust 
http://webtech-walker.com/archive/2008/05/16032443.html */

body {
    font-size: 14px;
	color:#333;
	font-family: "Hiragino Kaku Gothic Pro", Verdana, sans-serif;
	text-align:center;
}

#header {
	width:100%;
	text-align:center;
	margin:0 auto;
	height:173px;
	background: url(../newimg/bgHeader.png) no-repeat top center;
}

#header #headerArea {
	width:980px;
	text-align:left;
	margin:0 auto;
	padding-top:28px;
}

#header h1 {
	float:left;
	padding-left:20px;
}

#header #adBanner {
	float:right;
}

/*GlobalNavi*/
#header #gNav {
	clear:both;
	vertical-align:bottom;
	padding-top:18px;
	padding-left:20px;
}

#header #gNav ul {
	list-style:none;
}

#header #gNav ul li {
	float:left;
}


/*メインエリアを包括*/
#mainContent {
	margin:5px auto 0;
	width:980px;
	text-align:center;
}
#mainContent iframe {
	margin-left:10px;
}

/*メインカラム　左サイドバー　右サイドバー　フッターの指定*/
#mainContent #mainColumn {
	float:left;
	display:inline;/*forIE6*/
	text-align:left;
	width:502px;
	margin:0 25px 0 15px;
}

#mainContent #sideBarLeft {
	float:left;
	text-align:left;
	width:244px;
}

#mainContent #sideBarRight {
	float:right;
	display:inline;/*forIE6*/
	text-align:left;
	width:164px;
	margin-right:15px;
}

#footer {
	width:100%;
	text-align:center;
	height:337px;
	background: url(../newimg/bgFooter.png) no-repeat top center;
}

/* clearfix */
.clearfix:after {
  content: ".";  
  display: block; 
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}



/*EntryArea*/
#mainColumn .entryInfo {
	font-size:86%;/* =12px */
	color:#060;
}
#mainColumn .entryInfo .entryInfoLeft {
	float:left;

}

#mainColumn .entryInfo .entryInfoRight {
	color:#003D6F;
	float:right;
	
}

#mainColumn .entryInfo .entryTime{
	background: url(../newimg/iconEntryTime.png) no-repeat top left;
	padding-left:20px;
	padding-top:2px;
	
}

#mainColumn .entryInfo .entryComment{
	background: url(../newimg/iconEntryComment.png) no-repeat top left;
	padding-left:20px;
	padding-top:2px;
}

#mainColumn .entryInfo .entryTb{
	background: url(../newimg/iconEntryTb.png) no-repeat top left;
	padding-left:20px;
	padding-top:2px;
}

.entryTitle {
	width:502px;
	height:54px;
	margin-top:5px;
	margin-bottom:5px;
}

.entryTitle a {
	text-decoration:none;
}

.catID1 {/*Web*/
	background: url(../newimg/bgEntryTitle1.png) no-repeat top left;
}

.catID1 a {
	color:#0D3571;
}

.catID2 {/*MT*/
	background: url(../newimg/bgEntryTitle2.png) no-repeat top left;
}

.catID2 a {
	color:#053A65;
}

.catID3 {/*PHP*/
	background: url(../newimg/bgEntryTitle3.png) no-repeat top left;
}

.catID3 a {
	color:#68480D;
}

.catID9 {/*JavaScript*/
	background: url(../newimg/bgEntryTitle9.png) no-repeat top left;
}

.catID9 a {
	color:#306000;
}

.catID14 {/*iPhone*/
	background: url(../newimg/bgEntryTitle14.png) no-repeat top left;
}

.catID14 a {
	color:#CC1C4D;
}

.catID15 {/*デザインツール*/
	background: url(../newimg/bgEntryTitle15.png) no-repeat top left;
}

.catID15 a {
	color:#56238D;
}

.catID19 {/*個人的な何か*/
	background: url(../newimg/bgEntryTitle19.png) no-repeat top left;
}

.catID19 a {
	color:#E12487;
}

.catID25 {/*パソコン*/
	background: url(../newimg/bgEntryTitle25.png) no-repeat top left;
}

.catID25 a {
	color:#0B5E60;
}

.catID30 {/*プロモーション*/
	background: url(../newimg/bgEntryTitle30.png) no-repeat top left;
}

.catID30 a {
	color:#D24102;
}

#mainColumn h2 {
	padding-left:47px;
	width:440px;
	height:50px;
	font-size:115%;
	vertical-align:middle;
	display:table-cell;/*IE6はだめぽ*/

}

* html #mainColumn h2 {/*IE6最低限の見た目対策*/
	padding-top:7px;
}

*:first-child+html #mainColumn h2 {/*IE7・8最低限の見た目対策*/
		padding-top:7px;
}

#mainColumn h2 a {
}

#mainColumn .social {
	text-align:right;
	margin:7px 2px;
	line-height:2.0;
}

#mainColumn .social img {
	vertical-align:middle;
}

#mainColumn .social iframe {
	vertical-align:middle;
	margin:0!important;
}

#mainColumn .entryBody {
margin-bottom:30px;
}

#mainColumn .entryBody p{
	line-height:1.6em;
	padding:5px 0;
}

/*強調スタイル*/
#mainColumn .entryBody strong,
#mainColumn #allEntry strong {
	color:#F87F13;
}

#mainColumn .entryBody .continue {
	background: url(../newimg/iconEntryMore.png) no-repeat top left	;
	padding-left:25px;
	margin:10px 0 20px;
}

#mainColumn .entryBody .entryTags {
	background: url(../newimg/bgEntryTags.png) no-repeat top left	;
	width:502px;
	height:39px;
	line-height:43px;
	padding-left:75px;
	margin-top:10px;
}

#mainColumn .entryBody .entryTags a{
	padding-right:10px;
	color:#006600;
}

/*ページ分割*/
#mainColumn ul.pageNate {
	margin: 0 0 10px;
	padding: 0 10px 5px;
	text-align: center;
}

#mainColumn ul.pageNate li {
	display: inline;
	margin: 0 2px;
	padding: 0;
}

#mainColumn ul.pageNate li span,
#mainColumn ul.pageNate li a {
	display: inline-block;
	margin-bottom: 5px;
	padding: 2px 5px 2px 5px;
	background: #fff;
	border: 1px solid #aaa;
	text-decoration: none;
	vertical-align: middle;
	color:#666;
}

#mainColumn ul.pageNate li a:hover {
	background: #F4AA24;
	border-color: #E37200;
}

#mainColumn ul.pageNate li a#current {
	background: #CCC;
}

/*左サイドバー*/

#sideBarLeft a {
	color:#333;
}

/*プロフィール*/
#sideBarLeft #aboutArea {
	background: url(../newimg/bgSideAbout.png) no-repeat top left	;
	text-align:center;
	padding-top:54px;
	margin:0 auto;
	font-size:86%;
	min-height:91px;
	height: auto !important;/*IE6にmin-height利かす*/
	height: 91px;
}

#sideBarLeft #aboutArea .aboutProf {
	background:#E6E0CC url(../newimg/bgAboutProfTop.png) no-repeat top left	;
	float:left;
	width:111px;
	display:inline;
	margin-left:8px;

	text-align:left;
}

#sideBarLeft #aboutArea .aboutProf p {
	padding:10px 4px 4px;
}

#sideBarLeft #aboutArea .aboutProf p img {
	float:left;
	margin-top:-5px;
	margin-right:5px;
}

#sideBarLeft #aboutArea .aboutProf p.profText {
	clear:left;
	padding-top:4px;
}

#sideBarLeft #aboutArea .aboutProf .followMeArea {
	background-color:#FFFFFF;
	text-align:center;
	width:111px;
	margin:0 auto;
}

#sideBarLeft #aboutArea .aboutProf .followMeArea .followMeImg1 {
	z-index:10;
	position: relative;/*z-indexの指定に必要*/
}

#sideBarLeft #aboutArea .aboutProf .followMeArea .followMeImg2 {
	z-index:9;
	margin-top:-5px;
	position: relative;
}

#sideBarLeft #categoryArea {
	background: url(../newimg/bgSideCategory.png) no-repeat 0 5px;
	text-align:center;
	padding-top:54px;
	margin:0 auto;
	font-size:86%;
	clear:left;
	min-height:91px;
	height: auto !important;/*IE6にmin-height利かす*/
	height: 91px;
}

#sideBarLeft #categoryArea a {
	color:#333;
	text-decoration:underline;
}

#sideBarLeft #categoryArea ul {
	list-style:none;
	text-align:left;
	margin:2px;
}

#sideBarLeft #categoryArea ul li {

	padding:5px;
}

#sideBarLeft #categoryArea ul li.even {
	background-color:#DDDDDD;
}

/*最新エントリー*/
#sideBarLeft #updatedArea {
	background: url(../newimg/bgSideUpdated.png) no-repeat 0 5px;
	text-align:center;
	padding-top:54px;
	margin:0 auto;
	font-size:86%;
	min-height:91px;
	height: auto !important;/*IE6にmin-height利かす*/
	height: 91px;
}

#sideBarLeft #updatedArea ul {
	list-style:none;
	text-align:left;
	margin:10px 2px 2px;
}
* html #sideBarLeft #updatedArea ul {/*IE6最低限の見た目対策*/
	padding-top:10px;
}

*:first-child+html #updatedArea ul {/*IE7・8最低限の見た目対策*/
	padding-top:10px;
}

#sideBarLeft #updatedArea ul li {
	width:240px;
	padding:3px 5px 8px;
}

#sideBarLeft #updatedArea ul li img {
	position:relative;
	top:3px;
	margin-right:1px;
}

#sideBarLeft #updatedArea ul li p{
	display:inline;
	line-height:1.6;
}

#sideBarLeft #updatedArea .updatedListLink {
	text-align:right;
}

/*過去記事アーカイブ*/
#sideBarLeft #historyArea {
	background: url(../newimg/bgSideHistory.png) no-repeat 0 5px;
	text-align:center;
	padding-top:54px;
	margin:0 auto;
	font-size:86%;
	min-height:91px;
	height: auto !important;/*IE6にmin-height利かす*/
	height: 91px;
}

#sideBarLeft #historyArea ul {
	list-style:none;
	text-align:left;
	margin: 2px;
}

#sideBarLeft #historyArea ul li.historyAreaYear {
	background: url(../newimg/iconHistoryYear.png) no-repeat 3px 12px;
	padding:10px 13px;
	clear:left;
	color:#663300;
	font-weight:bold;
}



#sideBarLeft #historyArea ul.historyAreaMonth {
}

#sideBarLeft #historyArea ul.historyAreaMonth li {
	background:none;
	float:left;
	padding:3px 2px 5px;
	text-align:left;
	font-weight:normal;
}


#sideBarLeft #twitterArea {
	background: url(../newimg/bgSideTwitter.png) no-repeat 0 5px;
	text-align:center;
	padding-top:75px;
	margin:0 auto;
	font-size:86%;
	min-height:91px;
	height: auto !important;/*IE6にmin-height利かす*/
	height: 91px;
}



#sideBarRight #iconRSS {
	margin-top:-60px;
	text-align:center;
	position:relative;
	z-index:99;
}

#sideBarRight #searchArea {
	background: url(../newimg/bgSearchArea.png) no-repeat top left;
	width:164px;
	height:88px;
	margin-top:5px;
	position:relative;
}

#sideBarRight #searchArea input.searchText {
	margin-top:40px;
	margin-left:15px;
	border-color:#666;
	width:133px;
}

#sideBarRight #searchArea .searchButton {
	position:absolute;
	top:30px;
	left:110px;
}

#sideBarRight #hatenaArea {
	text-align:center;
	margin:10px 1px;
}



#sideBarRight #blogSpotArea {
	margin:10px 0;
	font-size:86%;
}

#sideBarRight #blogSpotArea a {
	color:#666;
}

#sideBarRight #blogSpotArea ul {
margin-top:5px;
list-style:none;
}

#sideBarRight #blogSpotArea ul li{
background: url(../newimg/iconBlogSpot.png) no-repeat 6px 2px;
padding: 0 0 5px 20px;
}

#sideBarRight .blogParts p {
text-align:center;
	margin:10px auto;
}

#sideBarRight .blogParts iframe {
	margin-left:0;
}

/*footer*/
#footer #footerArea {
	width:950px;
	margin: 0 auto;
	padding-top:20px;
	font-size:86%;
	color:#FFF;
}

#footer a {
	color:#FFF;
}

#footer #footLeftArea {
	float:left;
	display:inline;/*forIE6*/
	text-align:left;
	width:324px;
	margin:0 25px 0 15px;
}

#footer #footLeftArea ul {
	list-style:none;
	text-align:left;
	margin:0 2px;
}

#footer #footLeftArea ul li {
	width:314px;
	padding:3px 5px 5px;
	border-bottom:1px solid #575757;
}

#footer #footLeftArea ul li img {
	position:relative;
	top:3px;
	margin-right:1px;
}

#footer #footLeftArea ul li p{
	display:inline;
	line-height:1.6;
}

#footer #footLeftArea .updatedListLink {
	text-align:right;
}

/*footer 人気記事*/
#footer #footCenterArea {
	float:left;
	text-align:left;
	width:244px;
}

#footer #footCenterArea ul {
	list-style:none;
	text-align:left;
	margin:0 2px 0;
}

#footer #footCenterArea ul li {
	width:284px;
	padding:3px 5px 5px;
	border-bottom:1px solid #575757;
}

#footer #footCenterArea ul li img {
	position:relative;
	top:3px;
	margin-right:1px;
}

#footer #footCenterArea ul li p{
	display:inline;
	line-height:1.6;
}





#footer #footRightArea {
	float:right;
	display:inline;/*forIE6*/
	text-align:left;
	margin-right:15px;
	position:relative;
}

#footer #pageTop {
	position:absolute;
	top:-90px;
	left:40px;
}

#footer #copyright {
	clear:left;
	text-align:right;
}

/*カテゴリーリストツリー表示*/
ul.tree {
	margin-top		:8px	;
    margin-bottom: 0!important;
	margin-left: 0!important;
    margin-right: 0!important;
    padding: 0!important;
    font-size: 12px;
    list-style: none!important;
}

ul.tree a{
	
}

ul.tree ul {
    margin: 0!important;
    padding: 0!important;
}

ul.tree li {
    margin: 0!important;
    padding: 0 0 5px 16px!important;
    background-image: url(http://blog.caraldo.net/img/tree_lst.gif);
    background-repeat: no-repeat!important;
    list-style: none!important;
	/*color			:#6699CC;*/
	color:#333;
}

ul.tree li a{
	/*color			:#6699CC;*/
	color:#333;
	text-decoration:underline;
	}


ul.tree li.tree_end {
    background-image: url(http://blog.caraldo.net/img/tree_end.gif);
    list-style: none;
	padding-top:2px!important;
}

ul.tree li.tree_end a{
	/*color			:#6699CC;
	text-decoration:none;*/
}


/*記事内の指定*/
.entryBody ul {
	margin:8px 0 0;
	padding:0 0 10px;
	list-style:none;
}

.entryBody ul li{
	background: url(../newimg/iconEntryUl.png) no-repeat 0 13px;
	margin-left:10px;
	padding-left:15px;
	list-style:none;
	padding-top:8px;
}



.entryBody ol {
	margin:8px 0 8px 20px;
	padding:0;
}

.entryBody ol li{
	margin-left:10px;
	padding-left:5px;
	padding-top:5px;
}

/*エントリーアーカイブ*/
.entryBody .entryLast {
	background: url(../newimg/bgEntryLastLine.png) no-repeat top left;
	margin:20px 0 5px;
	padding:10px 0;
}

.entryBody .entryLast .lastSocial {
	float:left;
}

.entryBody .entryLast .lastSocial img {
	vertical-align:middle;
}

.entryBody .entryLast .lastSocial iframe {
	vertical-align:middle;
}

.entryBody .entryLast .lastDate {
	float:right;
}

.entryBody .entryLast .lastDate .entryTime{
	background: url(../newimg/iconEntryTime.png) no-repeat top left;
	padding-left:20px;
	padding-top:2px;
	
}



/*エントリーアーカイブ　記事内の指定　*/

.entryBody blockquote {
	background: url(../newimg/bgBlockQuoteTop.png) no-repeat top left;
}

.entryBody blockquote div.quoteStyle {
	padding:33px 31px 5px;
}

.entryBody blockquote cite {
	height:38px;
	background: url(../newimg/bgBlockQuoteBottom.png) no-repeat top left;
	display:block;
	text-align:right;
	padding-right:60px;
}

.entryBody cite a {
	color:#9B51D4;
}

.entryBody h3 {
	background: url(../newimg/bgEntryTitleMiddle.png) no-repeat top left;
	color:#003D6F;
	padding-left:20px;
	height:35px;
	line-height:35px;
	margin:10px 0 ;
}

.entryBody h4 {
	background: url(../newimg/bgEntryTitleSmall.png) no-repeat top left;
	color:#339313;
	padding-left:20px;
	height:21px;
	margin:10px 0 ;
	font-size:100%;
}

.entryBody h5 {
	margin:10px 0 ;
	font-size:100%;
}


.flickr {
	float				: left				;
	background-color	: #FFFFFF			;
	padding				: 6px				;
    border-top			: solid 1px silver	;
    border-left			: solid 1px silver	;
    border-bottom		: solid 2px gray	;
    border-right		: solid 2px gray	;
	margin				:0 0 8px 0			;
}
.rel {
	clear: left;
}

/*見栄えtable*/
#designTable {
border-top:1px solid #CCC;
border-left:1px solid #CCC;
  border-collapse: separate;
  border-spacing: 2px;
  width:90%;
}

#designTable th {
  padding: 4px 6px;
  text-align:right;
  font-weight:normal;
}

#designTable td {
  padding: 4px 6px;
}


#designTable td {
  border-bottom: solid 1px #B2B2B2;
  border-right: solid 1px #B2B2B2;
  white-space: nowrap;
}
#designTable tr.even td {
	background-color:#FFF;
}

#designTable tr.odd td {
	background-color:#F8E6FF;
}

#designTable tr:hover td {
	background-color:#CEE4FF;
}

acronym , abbr  {
cursor:help;
}

div.entry-note {
	line-height:1.6em;
	border:1px solid #8EC1FF;
	padding:5px;
	background-color:#ECF5FF;
	margin:10px 0;
}

ins {
	text-decoration:none;
	font-size:86%;
	color:#999999;
}

/*画像にキャプション*/
.ccPhoto {
    position: relative;
}
 
.ccPhoto cite {
    padding: 5px;
    border-top: 1px solid #999;
    border-left: 1px solid #999;
    background-color: #111111;
    position: absolute;
    bottom: 0;
    right: 0;
    -moz-opacity:.55;
    filter:alpha(opacity=55);
    opacity:.55;
}


/*フォント用簡易クラス*/
.red {
	color:#FF0000;
}

.blue {
color:#0000FF;
}

pre {
	background-image	:url(http://blog.caraldo.net/img/bg_pattern_source.gif)	;
	background-repeat	:repeat														;
	font-size			:12px														;
	border				:1px dotted #CCCCCC											;
	width				:85%												;
	overflow:scroll;
	font-family: 'Courier New';	font-weight:normal;
	color: #333333;
padding:10px 8px;

}

code {
font-family: 'Courier New';	line-height:140%;
padding-right:50px;

}

.error    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }



/*個別記事ページ下部*/

ul#categoryNewEntry  {
	margin:0;
	padding-top:1px;
}

ul#categoryNewEntry li {
background: url(../newimg/iconCategoryNewList.png) no-repeat 20px 0;
	
	padding-left:40px;
	padding-top:0;
	padding-bottom:8px;
	list-style:none;
}

ul#categoryNewEntry li a {
	color:#333;
}

#tbArea {
	margin-top:10px;
	margin-bottom:15px;

}

#tbArea p{
	padding-left:12px;
	color:#339313;
	font-weight:bold;
}

#tbArea input {
	color:#333;
	font-weight:normal;
	width:460px;
	padding:2px;
	margin:5px;
}
/*受け付けたトラックバック*/
#tbArea .tbEntry {
	background: url(../newimg/bgTbTop.png) no-repeat top left;
	padding-top:20px;
	padding-left:31px;
}

#tbArea .tbEntry .tbEntryTitle {
	background: url(../newimg/bgTbEntryLine.png) no-repeat 0 5px;
	width:453px;

	padding-top:10px;
	color:#009999;
}

#tbArea .tbEntry p {
	color:#666;
	font-size:86%;
	font-weight:normal;
	width:453px;
	padding:8px 0 0;
}

#tbArea .tbEntry .tbEntryCite {
text-align:right;
}

#tbArea .tbEntry .tbEntryTime {

background: url(../newimg/iconEntryTime.png) no-repeat top left;
	padding-left:20px;
	padding-top:2px;
}

#tbArea .tbEntry .tbEntryCiteName {
	/*background: url(../newimg/iconTbCite.png) no-repeat top left;*/
	padding-left:20px;
	padding-top:2px;
}

/*コメント*/
#commentArea {
	margin-bottom:30px;
}

#commentArea .commentBody {
background: url(../newimg/iconComment.png) no-repeat 10px 8px;
}
#commentArea .commentBody p{
	
	padding-left:30px;
	padding-top:5px;
}


#commentArea .commentDate{
	background: url(../newimg/bgCommentLine.png) no-repeat bottom left;
	text-align:right;
	color:#339313;
	font-size:86%;
	margin-bottom:8px;
	padding-bottom:4px;
	padding-top:8px;
}

/*投稿フォーム*/
.comments-open {
padding-left:10px;
}

.comments-open-moderated {
font-size:86%;
margin-bottom:10px;
}

#commentArea p{
	padding:3px 0;
}

#commentArea input {
padding:2px;
}


/*全記事一覧*/

#allEntry {
	padding-top:6px;
}

#allEntryArea {
	background: url(../newimg/bgAllEntryMiddle.png) repeat-y top left;
	margin-top:0;
	padding-top:0;
	width:502px;
}

#allEntryArea ul {
	list-style:none;
	margin-left:5px;
	margin-top:0;
	padding-top:0;
}

#allEntryArea ul li{
	width:492px;
	/*height:68px;
	min-height:68px;
	height:auto !important;*/
	margin-top:2px;
	position:relative;
}

#allEntryArea ul a{
	display:block;
	color:#333;
	padding:17px 20px 17px 90px;
	min-height:34px;
}

* html #allEntryArea ul a{
	height:auto !important;
	height:68px;
}

/*バックグラウンドの切り替え*/
#allEntryArea ul a:link {
	background: url(../newimg/bgAllEntryEven.png) no-repeat top left;
	text-decoration:underline;
}
#allEntryArea ul a:visited {
	background: url(../newimg/bgAllEntryEvenVisited.png) no-repeat top left;
}

#allEntryArea ul li.odd a:link {
	background: url(../newimg/bgAllEntryOdd.png) no-repeat top left;
}
#allEntryArea ul li.odd a:visited {
	background: url(../newimg/bgAllEntryOddVisited.png) no-repeat top left;
}

#allEntryArea ul li span{
	color:#B6A872;
	font-size:86%;
	display:inline-block;
	margin-left:10px;
	text-decoration:none;
}

#allEntryArea ul li a span {
	text-decoration:none;
}

img.allEntryCatIcon {
	position:absolute;
	top:13px;
	left:42px;
}

hr {
margin:10px 0;
}

/*検索結果*/

div#searchTags {
	background: url(../newimg/bgSearchTags.png) no-repeat top left;
	width:502px;
	height:34px;
	margin-bottom:10px;
}

div#searchTags p {
	line-height:30px;
	padding-left:30px;
	font-size:108%;
	color:#FFF;
	font-weight:bold;
}

/*AboutUs*/


div#aboutUs p {
	padding-bottom:15px;
	line-height:1.5;
}

div#aboutUs h4 {
	background: url(../newimg/bgEntryTitleSmall.png) no-repeat top left;
	color:#339313;
	padding-left:20px;
	height:21px;
	margin:10px 0 ;
	font-size:100%;
}

div#profile {

}

div#profile div#profile_k {
	float:left;
	width:245px;
margin-bottom:10px;
}

div#profile div#profile_p {
	float:right;
	width:245px;
margin-bottom:10px;
}

div#profile ul {
	margin-top:5px;
	list-style:none;
}

div#profile ul li{
	background: url(../newimg/iconBlogSpot.png) no-repeat 6px 2px;
	padding: 0 0 5px 20px;
}

div#profile ul li.twitter_ico {
	background: url(../newimg/bg_twitter.png) no-repeat top left;
}

div#profile ul li.g-plus_ico {
	background: url(../newimg/bg_g-plus.png) no-repeat top left;
}

div#profile ul li.booklog_ico {
	background: url(../newimg/bg_booklog.png) no-repeat top left;
}

div#profile ul li.hatena_ico {
	background: url(../newimg/bg_hatena.png) no-repeat top left;
}

div#profile ul li.foursquare_ico {
	background: url(../newimg/bg_foursquare.png) no-repeat top left;
}

div#profile ul li.facebook_ico {
	background: url(../newimg/bg_facebook.png) no-repeat top left;
}



/*------------タグクラウド------------*/

#tags * {
margin: 0;/*ul タグのマージン／パディングを初期化します */
padding: 0;
list-style: none;
}

#tags {
margin: 0;
padding: 0;
list-style: none;
}
#tags li {
margin: 0;/* li タグのマージン／パディングを初期化します */
padding: 0;
display: inline;/*各タグを横に並べます */
line-height: 1.3;/* 各タグの行間を設定します */
}

#tags li a {
padding: 0 .1em;/* タグ間の余白を設定します */
text-decoration: none;/*アンカーのアンダーラインを消します */
color: #f3f5ef;/* リンク(タグ)の初期カラーを設定します */
}

#tags li.rank-1 a {
font-size: 167%;
font-weight: bold;
color: #3d881a;
}

#tags li.rank-2 a {
font-size: 136%;
font-weight: bold;
color: #76c246;
}
#tags li.rank-3 a {
font-size: 122%;
font-weight: bold;
color: #66bc50;
}
#tags li.rank-4 a {
font-size: 114%;
color: #84be76;
}
#tags li.rank-5 a {
font-size: 92%;
color: #98d299;
}
#tags li.rank-6 a {
font-size: 77%;
color: #c3d1c0;
}

#tags li a:hover {
background-color:#CDF2FC;
}

div.google_ad {
margin:3px 0;
}

/*facebook*/

div#facebook_plugin {
margin:5px 0;
}

#fb_button {
margin-bottom:5px ;
}

.adArea {
	text-align:center;
}

.adArea img {
	padding-top:10px;
}



