@charset "UTF-8";

/* ぺぺぺぺ */

#login {
	margin: 24px auto 0 auto;
	padding: 16px;
	text-align: center;

	border: 1px solid #222;
	background-color: #c0eeff;
	color: #333;
}

#login p {
	font-size: 85%;
	margin-bottom: 4px;
}

#login span {
	font-size: 85%;
	font-weight: bold;
}

#linkReminder {
	font-size: 90%;
	margin-left: 0.5em;
}




#bodyContainer {
	margin: 24px auto;
}

#content {
/*
	background: url(/img/h_signup.gif) transparent no-repeat right 0;
*/

	padding: 0 2px;
	position: relative;
}


.profileBlock {
	border: 1px solid #9bc;
	background-color: #fff;
	padding-bottom: 1em;
	margin-bottom: 2em;
}

.profileBlock p {
	padding-left: 1em;
	padding-right: 1em;
}

.profileBlock h3 {
	padding-left: 1em;
	border: 1px solid #9bc;
	border-width: 0 0 1px 0;
	background-color: #cef;
}

.profileBlock table {
	margin: 1em auto;
	border-collapse: separate;
	border-spacing: 1px;
}

.profileBlock th, td {
	width: 50%;
}

.profileBlock th {
	text-align: right;
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 1px;
	vertical-align: top;
	white-space: nowrap;
/*
	background-color: #eee;
	border: 1px solid #ccc;
*/
}

.profileBlock td {
	padding-left: 0.5em;
}



.topicalOutline {
	padding-bottom: 1.5em;
	color: #333;
	font-size: 88%;
}

#fPwConfirmWrapper {
	margin-top: 2px;
}

.inlineCaption {
	font-weight: normal;
	font-size: 74%;
}

.note {
	font-weight: normal;
	font-size: 82%;
}

.inputShort {
	border: 1px solid #00A8E6;
	width: 10em;
}


.inputLong {
	border: 1px solid #00A8E6;
	width: 24em;
}

.opr {
	text-align: center;
}



#getSticky #getStickyBody {
	width: 680px;
	margin: 1.5em auto 0 auto;
}

#getSticky #blogPartsSample {
	width: 150px;
	float: left;

}

#getSticky #blogPartsTag {
	width: 530px;
	float: left;

}

#getSticky #blogPartsTag p {
	font-size: 85%;
}

#getSticky #blogPartsTag #stickyOpr {
	margin-top: 0.5em;
	text-align: center;
}

#stickyTag {
	display: block;
	margin: 0 auto;
	width: 32em;
	width: 500px;
	height: 7em;
	padding: 4px;
	font-size: 90%;
	font-size: 14px;
	font-family: monospace;
	border: 1px solid #999;
	color: #111;
	background-color: #e0e0e0;
	line-height: 1;
	overflow: auto;
}



#getSticky p {
	margin-bottom: 0.3em;
	text-align: center;
}


#leaveLink p {
	margin-top: 1em;
	padding-left: 1em;
}


#getSticky #intro {
	padding: 0.5em;
	padding-left: 12px;
}

#getSticky #intro  p {
	text-align: left;
}

#getSticky #intro  h4 {
	padding-left: 1em;
}

#getSticky #intro h4 {
	font-weight: bold;
	font-weight: 110%;
	margin-top: 1em;
}

#getSticky #intro table td {
	vertical-align: top;
}



#createQuestion th, td {
	padding-bottom: 4px;
}


#createQuestion th {
	width: 40%;
}

#createQuestion td {
	width: 60%;
}

#createQuestion textarea {
	width: 360px;
	height: 2em;
}

#mylist {
/*
	z-index: 4;
	text-align: right;
	line-height: 1.2;
*/
}

#mylist a {
	border: 1px solid red;
}

.profileBlock p.errorMsg {
	padding: 0;
	font-size: 80%;
	color: red;
}


body#profileHome .systemMessage {
	background-color: #f33;
	border: #a33;
	color: #fff;
	line-height: 2;
	text-align: left;
	padding: 0 1em;
}

.anchor {
	font-size: 1px;
	line-height: 1px;
	height: 1px;
}

#leaveLink p,
#myQuestions ul {
/*
	margin-top: 1em;
	padding: 0 2em;
*/

/*
	width: 90%;
	margin: 1em auto 0 auto;
*/

/* パーツサンプルにあわせる */
	width: 680px;
	margin: 1em auto 0 auto;
	padding-left: 162px;
	width: 518px;

}

/* パーツサンプルにあわせる その２ */
#myQuestions ul li {
	padding-left: 1em;
}


/* ログイン画面：新規ユーザー登録へのリンク */
#letsSignUp {
	padding: 3em 0 2em 0;
	text-align: center;
}

