@charset "utf-8";

/*
サービス共通のヘッダー・フッター・広告のデザインを改変したり、後面配置・非表示にならないようご協力のほどよろしくお願いします。
*/

/* 
全体の設定
サービス共通の文字サイズやフォント、色等は予告なく変更になることがあります。
ページ内で固定するためにはhtml bodyタグのfont系属性をオーバーライドしてください。
*/
html {}
body {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}

.Wrapper {
	width: 100%;
}

/*
ユーザヘッダー
*/
.CommonTitleUserFrame {
	float: none;
	width: 100%;
	margin-bottom: 0px;
}

.CommonTitleUserHeader {
	float: none;
	width: 100%;
	min-height: 300px;
	overflow: hidden;
}

.CommonTitleUserHeader .CommonTitleUserHeaderImgFrame {
	display: block;
	width: 100%;
	height: 100%;
}

.CommonTitleUserHeader .CommonTitleUserHeaderImgFrame .CommonTitleUserHeaderImg {
	display: block;
	width: 100%;
	min-width: 1000px;
	margin: 0;
	padding: 0;
	border: none;
}

.CommonTitleUser {
	display: block;
	float: none;
	position: relative;
	min-height: 187px;
	padding: 0;
	width: 100%;
	background: rgba(255, 255, 255, 0.9);
	/*margin: -181px auto 0 auto;*/
	margin: 0 auto;
	min-width: 1000px;
}

.CommonTitleUser .CommonTitleUserImg,
.CommonTitleUser .CommonTitleUserInfo,
.CommonTitleUser .CommonTitleUserLink {
	display: table;
	border-collapse: separate;
	border-spacing: 0;
	margin: 0 auto;
}

.CommonTitleUser .CommonTitleUserImg {
	height: 64px;
}

.CommonTitleUser .CommonTitleUserImg .CommonTitleUserImgCell {
	display: table-cell;
	vertical-align: middle;
	position: relative;
	width: 128px;
	height: 64px;
}

.CommonTitleUser .CommonTitleUserImg .CommonTitleUserImgCell  .CommonTitleUserImgFrame {
	display: block;
	position: absolute;
	top: -64px;
	width: 120px;
	height: 120px;
	border: solid 4px #fff;
	border-radius: 64px;
	overflow: hidden;
	background: #fff;
}

.CommonTitleUser .CommonTitleUserImg .CommonTitleUserImgCell  .CommonTitleUserImgFrame .CommonTitleUserImgFrameImg {
	display: block;
	width: 120px;
	height: 120px;
}

.CommonTitleUser .CommonTitleUserInfo {
	display: table;
	border-collapse: separate;
	border-spacing: 0;
	margin: 10px auto 0 auto;
	text-align: center;
	width: 100%;
	height: 100px;
}

.CommonTitleUser .CommonTitleUserInfo .CommonTitleUserIdParts {
	display: block;
}

.CommonTitleUser .CommonTitleUserInfo .CommonTitleUserIdParts .CommonTitleUserIdPartsFrame {
	display: block;
}

.CommonTitleUser .CommonTitleUserInfo .CommonTitleUserIdParts .CommonTitleUserIdPartsImg {
	display: block;
	margin: 0 auto;
}


.CommonTitleUser .CommonTitleUserInfo .CommonTitleUserInfoName {
	display: block;
	height: 45px;
	line-height: 45px;
}

.CommonTitleUser .CommonTitleUserInfo .CommonTitleUserInfoName .CommonTitleUserName {
	padding: 0;
	margin: 0;
	font-size: 30px;
	font-weight: bold;
	text-align: center;
}

.CommonTitleUser .CommonTitleUserInfo .CommonTitleUserInfoName .CommonTitleUserName a {
	text-decoration: none;
}

.CommonTitleUser .CommonTitleUserInfo .CommonTitleUserFollow {
}

.CommonTitleUser .CommonTitleUserInfo .CommonTitleUserFollow .CommonTitleUserFollowBtn {
	height: 26px;
	line-height: 26px;
	padding: 0;
	vertical-align: middle;
	margin: 0 5px;
	width: 110px;
	font-size: 15px;
}

.CommonTitleUser .CommonTitleUserInfo .CommonTitleUserFollow .CommonTitleUserFollowBtn .typcn {
	display: inline-block;
	height: 26px;
	font-size: 20px;
	line-height: 25px;
	vertical-align: middle;
}

.CommonTitleUser .CommonTitleUserLink {
	padding: 23px 0;
	text-align: center;
	height: 20px;
	background: rgba(255, 255, 255, 0.7);
	width: 100%;
}

.CommonTitleUser .CommonTitleUserLink .CommonTitleUserLinkItem {
	display: inline-block;
	height: 24px;
	line-height: 24px;
	text-align: center;
	padding: 0 15px;
	margin: 0 5px;
	text-decoration: none;
	border-bottom:solid 2px transparent;
}

.CommonTitleUser .CommonTitleUserLink .CommonTitleUserLinkItem:HOVER,
.CommonTitleUser .CommonTitleUserLink .CommonTitleUserLinkItem.Selected {
	border-bottom: solid 2px #f07e7e;
}

.CommonTitleUser .CommonTitleUserLink .CommonTitleUserLinkItem .CommonTitleUserStateItemTitle {
	font-size: 22px;
	font-weight: bold;
}

.CommonTitleUser .CommonTitleUserLink .CommonTitleUserLinkItem .CommonTitleUserStateItemNum {
	font-size: 20px;
	font-weight: bold;
}

#Footer {
	margin: 0;
}
 