@charset "UTF-8";


/* ----------------------------------------------

title: livedoor profile userPage common CSS(COM)
author: hamashun

table of contents
1 outline
2 header
3 main
4 sub ex
5 empty
6 friend page
7 other item
8 footer
9 ads

ex style repository
---------------------------------------------- */



/* =1 outline
-------------------------------------------------------- */
body {
	font-family: sans-serif;
	line-height: 1.3;
}

div#headerOuter,
div#profileOuter {
	width: 950px;
	margin: 0 auto;
	text-align: left;
}

div#mainContents,
div#subContents,
div#extraContents {
	overflow: hidden;
}





/* =2 header
-------------------------------------------------------- */
div#commonHeader {
	padding-top: 5px;
	padding-bottom: 16px;
}


/* common header
-------------------------------------------- */
div#logo {
	float: left;
}

	div#logo a {
		display: block;
		float: left;
		height: 18px;
		text-indent: -999999px;
		overflow: hidden;
	}

	div#logo a.livedoor {
		width: 69px;
	}

	div#logo a.profile {
		width: 76px;
	}


/* --------------------
	p#megaText {
		float: left;
		padding-left: 10px;
	}
-------------------- */

	div#commonHeader ul {
		float: right;
	}

		div#commonHeader li {
			float: left;
			margin-left: 10px;
			padding-left: 10px;
			border-left: solid 1px #333;
		}
		
		div#commonHeader li#toLivedoor { /* overwrite */
			margin-left: 0;
			padding-left: 0;
			border-left: none;
		}


/* profile header
-------------------------------------------- */
div#profileHeader {
	/*position: relative;*/ /* base */
	clear: both;
	margin: 0 auto;
	overflow: hidden;
	background: #f0f;
}

	div#ownerName {
 		float: left; 
		padding: 44px 0 0 21px;
	}

	div#ownerName h1 {
		width: 570px;
		font-size: 140%;
	}

		div#ownerName a.icon {
			margin-right: 14px;
		}

			div#ownerName a.icon img {
				border: solid 2px #333;
				vertical-align: top;
			}

		div#ownerName span {
			position: relative;
			top: 20px;
		}

			div#ownerName span a img {
				margin-left: 5px;
				vertical-align: top;
			}



	ul#ownerProfile {
		position: relative;
		top: 88px;
		left: -492px;
		text-align: left;
	}

		ul#ownerProfile li {
			display: inline;
		}

			ul#ownerProfile img {
				margin-left: 2px;
				vertical-align: top;
			}

		h1 img.relationships {
			margin-left: 5px;
			vertical-align: baseline;
		}


	ul#functionButton {
		float: right;
		display: block;
		background: #f0f;
		padding: 15px 0 15px 5px;
		width: 370px;
		margin-top: -45px;

	}

		ul#functionButton li {
			float: left;
			padding-top: 11px;
		}

		ul#functionButton li.sendMessage,
		ul#functionButton li.sendMessageDisabled {
			padding-left: 30px;
		}


		ul#functionButton li.addFavorite,
		ul#functionButton li.removeFavorite {
			padding-left: 10px;
		}

		ul#functionButton li.disableFavorite {
			margin-left: 10px;
			padding-left: 23px;
		}

			ul#functionButton li a {
				padding-bottom: 2px;
				padding-left: 23px;
			}

			ul#functionButton li.sendMessage a,
			ul#functionButton li.sendMessageDisabled a {
				background: url(../img/ico_message.gif) no-repeat left bottom;
			}

			ul#functionButton li.disableFavorite,
			ul#functionButton li.addFavorite a,
			ul#functionButton li.removeFavorite a,
			ul#functionButton li.disableFavorite a {
				background: url(../img/icon_add_favorite.gif) no-repeat left bottom;
			}




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

ul#functionButton {display: inline-block;}
 
/* Hides from IE-mac \*/
* html ul#functionButton {height: 1%;}
ul#functionButton {display: block;}
/* End hide from IE-mac */




/* =3 main
-------------------------------------------------------- */
/* common
-------------------------------------------- */
div#profileOuter {
	clear: both;
}

div#mainContents {
	float: left;
	width: 240px;
	margin-right: 10px;
}


body#index h2 {
	padding: 10px 10px 9px 40px;
	font-size: 100%;
}

body#index div#mainContents h2 {
	padding-left: 15px;
}

div#mainContents p,
div#mainContents dl {
	margin: 0 10px 0 15px;
	padding-top: 5px;
}



/* profile
-------------------------------------------- */
div#mainContents div.owner {
	padding-bottom: 15px;
}

div#mainContents p.more {
	padding-right: 10px;
	text-align: right;
}



/* friend
-------------------------------------------- */
div#friendList dl {
	clear: left;
}

	div#friendList dt {
		float: left;
	}

	div#friendList dd {
		font-weight: bold;
	}

		div#friendList dl ul {
			clear: left;
			margin-left: -14px;
			padding-top: 8px;
		}

			div#friendList dl li {
				float: left;
				padding-bottom: 12px;
				padding-left: 14px;
			}

















/* =4 sub ex
-------------------------------------------------------- */
/* common
-------------------------------------------- */
div#subContents {
	float: left;
	width: 345px;
	margin-right: 10px;
}

div#extraContents {
	float: left;
	width: 345px;
}


div#subContents p.more,
div#extraContents p.more {
	clear: left;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-right: 15px;
	text-align: right;
}

p.addLdr {
	padding-top: 8px;
	margin-right: 4px; /* =design */
	margin-left: 4px; /* =design */
	padding-right: 11px; /* =design */
	padding-bottom: 5px;
	text-align: right;
}

p.addLdr a {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 40px;
	background: url(http://image.livedoor.com/img/top/icons/02/reader.gif) no-repeat 13px 2px;
}

p.acquisitionFailure {
	padding: 15px;
}


p.description {
	padding: 12px 10px;
	margin: 0 31px;
}

/* ld blog (other blog)
-------------------------------------------- */
div.ldblog h3,
div.freefeed h3,
div.blogfeed h3 {
	margin-top: -5px;
	padding: 10px 20px 7px;
	font-size: 115%;
}

div.ldblog div.entry,
div.freefeed div.entry,
div.blogfeed div.entry {
	margin-bottom: 10px;
}

	div.ldblog h4,
	div.freefeed h4,
	div.blogfeed h4 {
		position: relative;
		margin: 13px 12px 5px 12px; /* =design */
		margin-left: 31px;
		font-size: 100%;
		font-weight: normal;
	}

		div.ldblog h4 span.arrow,
		div.freefeed h4 span.arrow,
		div.blogfeed h4 span.arrow {
			position: absolute;
			left: -20px;
			display: block;
			float: left;
			width: 15px;
			height: 15px;
			text-indent: -9999px;
			margin-right: 5px;
			cursor: pointer;
		}




/* ld news
-------------------------------------------- */
div.ldnews h3 {
	margin-top: -5px;
	padding: 10px 20px 7px;
	font-size: 115%;
}

	div.ldnews h4 {
		position: relative;
		margin: 13px 12px 5px 12px; /* =design */
		margin-left: 31px;
		font-size: 100%;
		font-weight: normal;
	}

		div.ldnews h4 span.arrow {
			position: absolute;
			left: -20px;
			display: block;
			float: left;
			width: 15px;
			height: 15px;
			text-indent: -9999px;
			margin-right: 5px;
			cursor: pointer;
		}

div.ldnews p.description {
	clear: left;
	margin-left: 31px; /* =design */
	margin-bottom: 15px;
	margin-right: 31px; /* =design */
	padding: 12px 10px;
}

div.ldnews p.addLdr {
	padding-top: 8px;
	margin-right: 4px; /* =design */
	margin-left: 4px; /* =design */
	padding-right: 11px; /* =design */
	padding-bottom: 5px;
	text-align: right;
}

div.ldnews p.description {
	clear: left;
	margin-left: 31px; /* =design */
	margin-bottom: 15px;
	margin-right: 31px; /* =design */
	padding: 12px 10px;
}

div.ldnews p.addLdr {
	padding-top: 8px;
	margin-right: 4px; /* =design */
	margin-left: 4px; /* =design */
	padding-right: 11px; /* =design */
	padding-bottom: 5px;
	text-align: right;
}


/* ld ldgourmet
-------------------------------------------- */
div.ldgourmet h3 {
	margin-top: -5px;
	padding: 10px 20px 7px;
	font-size: 115%;
}

	div.ldgourmet h4 {
		position: relative;
		margin: 13px 12px 5px 12px; /* =design */
		margin-left: 31px;
		font-size: 100%;
		font-weight: normal;
	}

		div.ldgourmet h4 span.arrow {
			position: absolute;
			left: -20px;
			display: block;
			float: left;
			width: 15px;
			height: 15px;
			text-indent: -9999px;
			margin-right: 5px;
			cursor: pointer;
		}

div.ldgourmet p.description {
	clear: left;
	margin-left: 31px; /* =design */
	margin-bottom: 15px;
	margin-right: 31px; /* =design */
	padding: 12px 10px;
}

div.ldgourmet p.addLdr {
	padding-top: 8px;
	margin-right: 4px; /* =design */
	margin-left: 4px; /* =design */
	padding-right: 11px; /* =design */
	padding-bottom: 5px;
	text-align: right;
}

div.ldgourmet p.description {
	clear: left;
	margin-left: 31px; /* =design */
	margin-bottom: 15px;
	margin-right: 31px; /* =design */
	padding: 12px 10px;
}

div.ldgourmet p.addLdr {
	padding-top: 8px;
	margin-right: 4px; /* =design */
	margin-left: 4px; /* =design */
	padding-right: 11px; /* =design */
	padding-bottom: 5px;
	text-align: right;
}




/* ld moblog
-------------------------------------------- */
div.ldmoblog div.mobilePhoto {
	margin-left: -10px;
}

	div.ldmoblog ul {
		width: 330px;
		margin: 0 auto;
		padding-top: 5px;
		padding-bottom: 5px;
	}

		div.ldmoblog ul li {
			float: left;
			margin-bottom: 10px;
			padding-left: 10px;
		}




/* ld blog clap
-------------------------------------------- */
div.ldblogclap h3 {
	margin-right: 3px;
	margin-left: 3px;
	padding-right: 15px;
	padding-left: 15px;
	margin-bottom: 13px;
	font-size: 100%;
}

div.ldblogclap h3.popular {
	margin-top: 10px;
	margin-right: 4px; /* =design */
	margin-left: 4px; /* =design */
	padding-top: 10px;
}


div.ldblogclap dl {
	clear: left;
	margin-right: 16px;
	margin-left: 16px;
	padding-bottom: 8px;
}

	div.ldblogclap dt {
		float: left;
		width: 6em;
		padding: 3px 0;
		font-size: 83%;
		text-align: center;
	}

	div.ldblogclap dd {
		margin-left: 5.5em;
		padding-top: 3px;
	}

		div.ldblogclap dd span.time {
			margin-left: 5px;
		}






/* ld pics
-------------------------------------------- */
div.ldpics div.photo {
	margin-left: -30px;
}

div.ldpics ul {
	width: 315px;
	margin: 0 auto;
	padding-top: 5px;
}

	div.ldpics li {
		float: left;
		padding-left: 30px;
		margin-bottom: 17px;
	}




/* loading
-------------------------------------------- */
div.nowLoadingOuter p.nowLoading {
	width: 165px;
	margin: 70px auto;
	padding: 10px 0;
	background: #fff url(../img/loading.gif) no-repeat 30px 10px;
	color: #aeaeae;
	text-align: center;
}


















/* =5 empty
-------------------------------------------------------- */
div#firstStepOuter {
	float: left;
	width: 700px;
	color: #333;
}

	div#firstStep {
		padding-bottom: 50px;
	}

		div#firstStepOuter div#firstStepHeadline h2 {
			padding-left: 15px;
		}



div.emptyMessage {
	margin: 20px 21px 0;
	padding-top: 10px;
	border: solid 3px #dedede;
	background: #fff;
	text-align: center;
}

	div.emptyMessage p.description {
		padding: 20px 40px 10px;
		text-align: left;
	}



div#firstStepWrapper {
	text-align: center;
}















/* =6 friend page
-------------------------------------------------------- */
div#friendPageHeadline h2 {
	padding: 10px 10px 5px 10px;
	font-size: 100%;
}



/* friend card
-------------------------------------------- */
body#friend div#friendList {
	width: 960px;
	margin-right: -10px;
}

div.friendProfileOuter {
	float: left;
	width: 310px;
	margin-right: 10px;
	margin-bottom: 5px;
}

	div.friendProfile {
		position: relative; /* base */
		min-height: 6.7em;
		height: auto!important;
		height: 7em;
		padding-bottom: 5px;
	}

		div.friendProfileOuter h3 img {
			position: absolute;
			top: 15px;
			left: 16px;
		}

	div.friendProfileOuter h3 {
		padding-top: 15px;
		font-size: 100%;
	}

		div.friendProfileOuter h3 a {
			padding-left: 90px;
			font-weight: normal;
		}

		div.friendProfileOuter ul {
			padding-left: 90px;
		}



		div.friendProfileOuter ul.friendUsing {
			padding-top: 5px;
		}

			div.friendProfileOuter li {
				display: inline;
			}

				div.friendProfileOuter li img {
					margin-bottom: 3px;
				}


/* paging
-------------------------------------------- */
div.friendPagingOuter {
	clear: both;
	margin: 10px auto;
}

div.friendPaging {
	margin: 0 auto;
}

div.friendPaging p {
	margin: 0 auto;
	text-align: center;
}

div.friendPaging ul {
	text-align: center;

}

/* =7 other item
-------------------------------------------------------- */
/* icon
-------------------------------------------- */
div.ldblog h2,
div.ldmoblog h2,
div.ldblogclap h2 {
	background: url(/img/cmn/service_icon/ldblog.gif) no-repeat 13px 8px;
}

div.ldpics h2 {
	background: url(/img/cmn/service_icon/ldpics.gif) no-repeat 13px 8px;
}

div.ldclip h2 {
	background: url(/img/cmn/service_icon/ldclip.gif) no-repeat 13px 8px;
}

div.ldwiki h2 {
	background: url(/img/cmn/service_icon/ldwiki.gif) no-repeat 13px 8px;
}

div.ldlislog h2 {
	background: url(/img/cmn/service_icon/ldlislog.gif) no-repeat 13px 8px;
}

div.nowa h2 {
	background: url(/img/cmn/service_icon/nowa.gif) no-repeat 13px 8px;
}

div.fixdap h2 {
	background: url(/img/cmn/service_icon/fixdap.gif) no-repeat 13px 8px;
}

div.ldgourmet h2 {
	background: url(/img/cmn/service_icon/ldgourmet.gif) no-repeat 13px 8px;
}

div.ldnews h2 {
	background: url(/img/cmn/service_icon/ldnews.gif) no-repeat 13px 8px;
}





div.flickr h2 {
	background: url(/img/cmn/service_icon/flickr.gif) no-repeat 13px 8px;
}

div.picasa h2 {
	background: url(/img/cmn/service_icon/picasa.gif) no-repeat 13px 8px;
}

div.photozou h2 {
	background: url(/img/cmn/service_icon/photozou.gif) no-repeat 13px 8px;
}

div.hatenaf h2 {
	background: url(/img/cmn/service_icon/hatenaf.gif) no-repeat 13px 8px;
}

div.nicovideo h2 {
	background: url(/img/cmn/service_icon/nicovideo.gif) no-repeat 13px 8px;
}

div.youtube h2 {
	background: url(/img/cmn/service_icon/youtube.gif) no-repeat 13px 8px;
}

div.twitter h2 {
	background: url(/img/cmn/service_icon/twitter.gif) no-repeat 13px 8px;
}

div.wassr h2 {
	background: url(/img/cmn/service_icon/wassr.gif) no-repeat 13px 8px;
}

div.hatenab h2 {
	background: url(/img/cmn/service_icon/hatenab.gif) no-repeat 13px 8px;
}

div.delicious h2 {
	background: url(/img/cmn/service_icon/delicious.gif) no-repeat 13px 8px;
}

div.buzzurl h2 {
	background: url(/img/cmn/service_icon/buzzurl.gif) no-repeat 13px 8px;
}

div.picasa h2 {
	background: url(/img/cmn/service_icon/picasa.gif) no-repeat 13px 8px;
}

div.tumblr h2 {
	background: url(/img/cmn/service_icon/tumblr.gif) no-repeat 13px 8px;
}

div.slideshare h2 {
	background: url(/img/cmn/service_icon/slideshare.gif) no-repeat 13px 8px;
}

div.flipclip h2 {
	background: url(/img/cmn/service_icon/flipclip.gif) no-repeat 13px 8px;
}



div.freefeed h2,
div.blogfeed h2 {
	background: url(/img/cmn/service_icon/freefeed.gif) no-repeat 13px 8px;
}

div.freeOuter h2 {
	background: url(/img/cmn/service_icon/free.gif) no-repeat 13px 8px;
}

div.timelog h2 {
	background: url(/img/cmn/service_icon/timelog.gif) no-repeat 13px 8px;
}
div.pick h2 {
	background: url(/img/cmn/service_icon/pick.gif) no-repeat 13px 8px;
}





/* picture
-------------------------------------------- */
div.photoOuter div.photo {
	margin-left: -30px;
}

div.photoOuter div.photo ul {
	width: 315px;
	margin: 0 auto;
	padding-top: 5px;
}

	div.photoOuter div.photo li {
		float: left;
		padding-left: 30px;
		margin-bottom: 17px;
	}






/* miniblog (wiki)(tumblr)(fixdap)
-------------------------------------------- */
div.fixdapOuter div.fixdap ul,
div.miniblogOuter div.miniblog ol,
div.wikiOuter div.wiki ul,
div.tumblrOuter div.tumblr ul {
	margin-right: 16px;
	margin-left: 10px;
	padding-top: 5px;
}

	div.fixdapOuter div.fixdap li,
	div.miniblogOuter div.miniblog li,
	div.wikiOuter div.wiki li,
	div.tumblrOuter div.tumblr li {
		padding-bottom: 8px;
		padding-left: 15px;
		background: url(../img/dot.gif) no-repeat 0 2px;
	}


div.fixdap h3,
div.ldwiki h3 {
	margin-top: -5px;
	margin-right: 5px;
	margin-left: 5px;
	padding: 10px 20px 7px;
	font-size: 100%;
}





/* SBM
-------------------------------------------- */
div.sbmOuter div.sbm dl {
	margin-right: 16px;
	margin-left: 10px;
	padding-top: 5px;
	padding-bottom: 8px;
	padding-left: 16px;
	background: url(../img/dot.gif) no-repeat 0 7px;
}

	div.sbmOuter div.sbm dd {
		margin-top: 3px;
		padding: 12px 10px;
	}






/* nicovideo
-------------------------------------------- */
div.flipclipOuter div.movie,
div.nicovideoOuter div.movie,
div.youtubeOuter div.movie {
	margin-right: -13px;
	padding-top: 5px;
}

div.flipclipOuter h3,
div.nicovideoOuter h3,
div.youtubeOuter h3 {
	margin-top: -5px;
	margin-right: 5px;
	margin-left: 5px;
	padding: 10px 20px 7px;
	font-size: 100%;
}

	div.flipclipOuter div.movie ul,
	div.nicovideoOuter div.movie ul,
	div.youtubeOuter div.movie ul {
		width: 326px;
		margin-right: 16px;
		margin-left: 16px;
		overflow: hidden;
	}

		div.flipclipOuter div.movie li,
		div.nicovideoOuter div.movie li,
		div.youtubeOuter div.movie li {
			float: left;
			width: 150px;
			height: 150px;
			margin-right: 13px;
			padding-bottom: 8px;
		}

		div.flipclipOuter div.movie a.thumbnail,
		div.nicovideoOuter div.movie a.thumbnail,
		div.youtubeOuter div.movie a.thumbnail {
			display: block;
			width: 130px;
			margin: 0 auto;
		}



/* tumblr
-------------------------------------------- */
div.tumblrOuter div.tumblr dl {
	margin-right: 16px;
	margin-left: 10px;
	padding-top: 5px;
}

	div.tumblrOuter div.tumblr dt {
		padding-bottom: 8px;
		padding-left: 15px;
		background: url(../img/dot.gif) no-repeat 0 2px;
	}

	div.tumblrOuter div.tumblr dd {
		padding-bottom: 8px;
		padding-left: 15px;
	}



/* SlideShare
-------------------------------------------- */
div.slideshare div.slide {
	margin-right: -13px;
	padding-top: 5px;
}

div.slideshare h3 {
	margin-top: -5px;
	margin-right: 5px;
	margin-left: 5px;
	padding: 10px 20px 7px;
	font-size: 100%;
}

	div.slideshare div.slide ul {
		width: 326px;
		margin-right: 16px;
		margin-left: 16px;
		overflow: hidden;
	}

		div.slideshare div.slide li {
			float: left;
			width: 150px;
			height: 150px;
			margin-right: 13px;
			padding-bottom: 8px;
		}

		div.slideshare div.slide a.thumbnail {
			display: block;
			width: 150px;
			margin: 0 auto;
			text-align: center;
		}


		div.slide {
			zoom: 1;
		}


/* other blog
-------------------------------------------- */
div.otherBlogOuter h3 {
	margin-top: -5px;
	margin-right: 5px;
	margin-left: 5px;
	padding: 10px 20px 7px;
	font-size: 115%;
}


div.otherBlogOuter h4 {
	margin: 13px 12px 5px 12px;
	font-size: 100%;
	font-weight: normal;
}

	div.otherBlogOuter h4 span.arrow {
		display: block;
		float: left;
		width: 14px;
		height: 14px;
		text-indent: -9999px;
		margin-right: 5px;
		cursor: pointer;
	}

	span.time {
		margin-left: 5px;
	}

div.otherBlogOuter p.description {
	clear: left;
	margin-left: 31px;
	margin-bottom: 15px;
	margin-right: 31px;
	padding: 12px 10px;
}


div.otherBlogOuter p.addLdr {
	padding-top: 8px;
	margin-right: 4px;
	margin-left: 4px;
	padding-right: 11px;
	padding-bottom: 5px;
	text-align: right;
}






/* pick
-------------------------------------------- */
div.pick div.pick div {
	padding: 10px 0 10px 15px;
}

	div.pick dl {
		display: inline-block;
		vertical-align: top;
		width: 151px;
		margin-right: 10px;
		margin-bottom: 20px;
	}

		div.pick dl dt {
			margin-bottom: 10px;
		}

	* html div.pick dl {
		display: inline;
		zoom: 1;
		width: 135px;
	}
	*:first-child+html div.pick dl {
		display: inline;
		zoom: 1;
	}





/* free area
-------------------------------------------- */
div.freeOuter div.free {
	margin-right: 16px;
	margin-left: 16px;
	padding-top: 5px;
	padding-bottom: 10px;
}




















/* =8 footer
-------------------------------------------------------- */
div#footer {
	clear: left;
	padding: 10px 0 20px;
}

	div#footer dt,
	div#footer dd,
	div#footer ul,
	div#footer li {
		display: inline;
	}

		div#footer li {
			padding-left: 5px;
		}


















/* =9 ads
-------------------------------------------------------- */
div.adsOuter p.googleAdsense {
	color: #333;
	font-weight: bold;
}

div.adsOuter ul.googleAdsense {
	padding: 10px 15px;
}

	div.adsOuter ul.googleAdsense li {
		padding-bottom: 7px;
	}



div.adsOuter ul.googleAdsense li a {
	display: block;
	text-decoration: none;
}

div.adsOuter ul.googleAdsense li a:hover {
	background: #ffff99;
	cursor: pointer;
}



	div.adsOuter ul.googleAdsense li a span.googleAdsenseTitle {
		color: #00f;
		font-weight: bold;
		text-decoration: underline;
	}

	div.adsOuter ul.googleAdsense li a span {
		color: #333;
	}

	div.adsOuter ul.googleAdsense li a span.googleAdsenseUrl {
		color: #090;
	}


#smartPhone {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 20px;
	text-align: center;
}

.linkTosmartPhone {
	width: 80%;
	margin: 0 auto;
}

#smartPhone .linkTosmartPhone a {
	border:1px solid #666;
	color: #333;
	text-decoration: none;
	display: block;
	font-weight:b old;
	padding: 10px;
	text-align: center;
	background-image: -webkit-gradient(linear, left top, left bottom,color-stop(0, rgb(254, 254, 254)),color-stop(1, rgb(227, 227, 227)));
	text-shadow: 0 -1px 0 #FFFFFF;
	-webkit-border-radius: 10px;
}










/* =ex style repository
-------------------------------------------------------- */
/* 
wiͺnΜADS
div.adsOuter p.googleAdsense {
	color: #fff;
}

div.adsOuter ul.googleAdsense li a:hover {
	background: #333; ^Α
	background: #000; ^ΑΘO
}

div.adsOuter ul.googleAdsense li a span.googleAdsenseTitle {
	color: #39f;
}

div.adsOuter ul.googleAdsense li a span {
	color: #fff;
}

div.adsOuter ul.googleAdsense li a span.googleAdsenseUrl {
	color: lime;
}

 */



/* 
wiͺnΜdot
div.wikiOuter div.wiki li,
div.tumblrOuter div.tumblr li,
div.miniblogOuter div.miniblog li,
div.sbmOuter div.sbm dl {
	background-image: url(/design/common/img/dot_w.gif);
}

 */



/* 
wb_ΜE€ΜNFπwθ·ι

div#profileHeader ul#functionButton a:link,
div#profileHeader ul#functionButton a:visited {
	color: #007963;
}

 */
 
 
 
/* vtB[o^OΜcss
------------------------------------------------------------------------------------*/
div#notRegisteredWithItem-outer {
	margin-bottom: 10px;
	background: #fff;
	border: 2px solid #e9e9e9;
}

div#notRegisteredWithItem-inner {
	margin: 10px;
	padding: 10px 0;
	font-weight: bold;
	font-size: 90%;
	background: #f6f6f6;
	border: 2px solid #a6a6a6;
}

div#notRegisteredWithItem-outer ul {
	margin-bottom: 10px;
	padding: 0 20px;
}

div#notRegisteredWithItem-outer ul li {
	padding: 3px 0 3px 15px;
	font-size: 80%;
	background: url("../img/list_mark_red.gif") no-repeat left center transparent;
}

div#notRegisteredWithItem-outer a { text-decoration: none; }
div#notRegisteredWithItem-outer a:hover { text-decoration: underline; }



#friend div#prof-friendOuter {
margin:10px auto;
width:950px;
}


div#logo a.profile {
width:86px;
}

div.friendProfile {
text-align: left;
}

/* firstStepΦWΜcss
------------------------------------------------------------------------------------*/
div.emptyMessage h2 {
	margin: 0 10px;
	color: #999;
	border-bottom: 1px solid #999;	
}

body#index .emptyMessage h2 {
	font-size: 150%;
}

p.advantages {
	margin: 10px 0;
}

p.addBtn {
	width: 311px;
	height: 43px;
	margin: 0 auto 20px auto;
	padding-top: 20px;
	font-size: 120%;
	font-weight: bold;
	background: url("../img/empty/btn2.gif") no-repeat left center transparent;
}

p.addBtn a {
	width: 100%;
	height: 43px;
	display: block;
}

div#profileOuter p.addBtn a:link {
	color:#333;
	text-decoration: none;
}

div.emptyMessage p.description {
	font-size: 90%;
}
