@charset "utf-8";
/* ===================================================================
 style info : ヘッダー フッター
=================================================================== */

/*----------------------------------------------------
	header#globalHeader
----------------------------------------------------*/
header#globalHeader {
	background: #fbfbfb url(../img/share/bg_header.gif) repeat-x;
	border-bottom: 1px solid #fff;
	-webkit-box-shadow: 0px 1px 0px #999, 0px 2px 0px #fff;
	-moz-box-shadow: 0px 1px 0px #999, 0px 2px 0px #fff;
	box-shadow: 0px 1px 0px #999, 0px 2px 0px #fff;
	margin: 0 auto 20px;
}


header#globalHeader div {
	position: relative;
	width: 960px;
	height: 48px;
	margin: 0 auto;
}

header#globalHeader h1 {
	float: left;
	margin: 0 20px 0 0;
}

header#globalHeader h1:hover:after {
	position: absolute;
	top: 5px;
	left: 243px;
	content: "← Top Pageへ";
	color: #e73562;
}

.topBody header#globalHeader h1:hover:after {
	display: none;
	content: "";
}

header#globalHeader h2 {
	position: absolute;
	left: 257px;
	bottom: 8px;
	font-weight: normal;
	font-size: 85%;
	color: #555;
	letter-spacing: .1em;
}

header#globalHeader p {
	position: absolute;
	top: 10px;
	right: 0;
}


/*----------------------------------------------------
	footer#globalFooter
----------------------------------------------------*/
footer#globalFoooter {
	clear: both;
	padding: 25px 0 50px;
	background: #fff;
	background: rgba(255,255,255,.3);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,.4)), to(rgba(255,255,255,.8)));
	background: -moz-linear-gradient(top, rgba(255,255,255,.4) 0%, rgba(255,255,255,.8) 100%);
	border-top: 1px solid #fff;
}

footer#globalFoooter div.inner {
	width: 960px;
	margin: 0 auto;
}

footer#globalFoooter ul {
	list-style: none;
}

footer#globalFoooter nav {
	float: left;
}

footer#globalFoooter ul {
	/zoom: 1;
	margin-bottom: 25px;
}

footer#globalFoooter ul li {
	float: left;
	margin-left: 10px;
}

footer#globalFoooter nav ul li:before {
	content: "/";
	margin-right: 10px;
	color: #e73562;
}

#side #links ul li a,
footer#globalFoooter nav ul li a {
	position: relative;
}

#page a.help:hover::after,
#side #links ul li a:hover::after,
footer#globalFoooter nav ul li a:hover::after {
	display: block;
	position: absolute;
	width: 9.5em;
	bottom: 2.2em;
	left: 1.2em;
	z-index: 10;
	content: ""attr(title)" を見る";
	background: rgba(255,255,255,.8);
	border: 1px solid #ccc;
	padding: 7px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 1px 1px 3px rgba(150,150,150,.5);
	-moz-box-shadow: 1px 1px 3px rgba(150,150,150,.5);
	box-shadow: 1px 1px 3px rgba(150,150,150,.5);
}

#side #links ul li a:hover:after {
	width: 17em;
}

footer#globalFoooter nav ul li a[href*="profile.php"]:hover:after {
	width: 18.5em;
}

footer#globalFoooter nav ul li a[href*="archives"]:hover:after {
	width: 12.5em;
}

footer#globalFoooter nav ul li a[href*="link"]:hover:after {
	width: 10.5em;
}

footer#globalFoooter ul li:first-child {
	margin-left: 0;
}

footer#globalFoooter ul li:first-child:before {
	content: "";
	margin-right: 0;
}


footer#globalFoooter ul.blogData {
	float: right;
}

/* copyright
----------------------------------------------------*/

footer#globalFoooter p {
	/zoom: 1;
	clear: both;
	text-align: right;
	margin-bottom: 7px;
}


/* clerfix */
footer#globalFoooter ul:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}



/* zenback
----------------------------------------------------*/
footer#globalFoooter div div.part {
	width: auto;
}

footer#globalFoooter div.part .zenback {
	/zoom: 1;
	margin-left: -1%;
}

footer#globalFoooter div.part .zenback #zenback-news .zenback-newslist {
	background: url(../img/share/bg_white.png);
	_background: #fff;
	background: rgba(255,255,255,.7);
}

footer#globalFoooter div.part .zenback .zenback-module {
	/zoom: 1;
	float: left;
	width: 49%;
	margin-left: 1%;
	clear: none;
	_display: inline;
}

footer#globalFoooter div.part .zenback .zenback-twitter {
	float: right;
	width: 65%;
}

footer#globalFoooter div.part .zenback .zenback-hatebu {
	clear: both;
	float: left;
	width: 33%;
}

footer#globalFoooter div.part .zenback .zenback-mixi {
	width: 20%;
}

footer#globalFoooter div.part .zenback .zenback-links,
footer#globalFoooter div.part .zenback .zenback-entries {
	margin-bottom: 15px !important;
}

footer#globalFoooter div.part .zenback .zenback-module .zenback-pending {
	margin-bottom: 50px !important;
}

footer#globalFoooter div.part .zenback .zenback-powered,
footer#globalFoooter div.part .zenback #zenback-news {
	/zoom: 1;
	clear: both;
	width: auto;
	margin-left: 1%;
}

footer#globalFoooter div.part .zenback li {
	margin-left: 0;
	float: none;
}

footer#globalFoooter div.part .zenback .zenback-heading {
	margin-left: 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

footer#globalFoooter div.part .zenback .zenback-heading span {
	text-shadow: none;
	font-weight: normal !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	-webkit-border-radius: 0 5px 0 0;
	-moz-border-radius: 0 5px 0 0;
	border-radius: 0 5px 0 0;
}

footer#globalFoooter div.part .zenback .zenback-heading img.externalIcon {
	display: none;
}

footer#globalFoooter div.part .zenback .zenback-morereadbtn {
	background: #fff;
}

footer#globalFoooter div.part .zenback .zenback-module ul {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

footer#globalFoooter div.part .zenback .zenback-twitter ul li img {
	margin-right: 10px !important;
}

footer#globalFoooter div.part .zenback .zenback-module ul li img.externalIcon {
	float: none !important;
	margin: 0 0 0 3px !important;
}

footer#globalFoooter div.part .zenback .zenback-hatebu .zenback-list {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
}

footer#globalFoooter div.part .zenback .zenback-hatebubtn,
footer#globalFoooter div.part .zenback .zenback-twitterbtn {
	padding: 10px 0 !important;
}

footer#globalFoooter div.part .zenback-twitter ul li {
}

