@charset "UTF-8";

@import url("./common.css");
@import url("./global.css");

/* ==================================================

  Main Style Sheet
  Last Update : 2007-02-26T19:44:19+09:00

  01. sideLeft
  02. content
      03-01. commentError
      03-02. commentPreview
      03-0e. commentSuspension
  04. sideRight

================================================== */

/* ==================================================
  01. sideLeft
================================================== */

div#sideLeft {
	display: inline;
	float: left;
	width: 174px;
	margin-left: 74px;
	color: #47341f;
}

div#sideLeft div.profile {
	margin-bottom: 25px;
}

div#sideLeft div.profile h3 {
	display: none;
}

div#sideLeft div.profile div.img {
	margin-bottom: 15px;
}

div#sideLeft div.profile p {
	margin-bottom: 1em;
	color: #85674b;
	line-height: 1.3;
}

div#sideLeft div.profile p.applyBtn {
	text-align: center;
}

div#sideLeft div.recentEntry {
	margin-bottom: 25px;
}

div#sideLeft div.recentEntry h3 {
	width: 174px;
	height: 16px;
	margin-bottom: 10px;
	background: url("../images/sideLeft_recentEntry_h3.jpg") 0 0 no-repeat;
	text-indent: -9999px;
}

div#sideLeft div.recentEntry ul li {
	margin-bottom: 10px;
	padding-left: 8px;
	background: url("../images/general_arrow_left.gif") 0 0.4em no-repeat;
}

div#sideLeft div.backNumber {
	padding-bottom: 0.5em;
	background: url("../images/sideLeft_backNumber.jpg") 0 100% no-repeat;
}

div#sideLeft div.backNumber h3 {
	height: 33px;
	margin-bottom: 10px;
	background: url("../images/sideLeft_backNumber_h3.jpg") 0 0 no-repeat;
	text-indent: -9999px;
}

div#sideLeft div.backNumber ul {
	padding: 0 15px;
}

div#sideLeft div.backNumber ul li {
	margin-bottom: 0.5em;
	padding-left: 8px;
	background: url("../images/general_arrow_left.gif") 0 0.4em no-repeat;
}

/* ==================================================
  02. content
================================================== */

div#content {
	display: inline;
	float: left;
	width: 350px;
	margin-left: 28px;
}

body.index div#content div.section,
body.category div#content div.section {
	margin-bottom: 2em;
	padding-bottom: 1em;
	background: url("../images/general_h_line.gif") 0 100% repeat-x;
}

div#content div.section h3 {
	margin-bottom: 0.5em;
	color: #f1905a;
	font-weight: bold;
}

div#content div.section div.text h4 {
	margin-bottom: 1em;
	padding-left: 20px;
	background: url("../images/content_section_text_h4.gif") 0 0 no-repeat;
	color: #85684c;
	font-size: 110%;
	font-weight: bold;
}

div#content div.section div.text h5 {
	margin-bottom: 1.5em;
}

div#content div.section div.text div.img {
	margin-bottom: 1em;
}

div#content div.section div.text dl {
	margin-bottom: 2em;
	line-height: 1.6;
}

div#content div.section div.text dl dt {
	margin-bottom: 5px;
}

div#content div.section div.text dl dd {
	margin: 0 0 10px 20px;
}

div#content div.section div.text dl dd ul li {
	list-style-type: disc;
	margin-left: 20px;
}

div#content div.section div.text dl dd ol li {
	margin-left: 20px;
}

div#content div.section div.text div.nominateList div.img {
	display: inline;
	float: left;
	width: 140px;
}

div#content div.section div.text div.nominateList dl {
	display: inline;
	float: right;
	width: 210px;
	margin: 0 0 20px 0;
}

div#content div.section div.text div.nominateList dl dt {
	margin-left: 1em;
	font-weight: bold;
}

div#content div.section div.text div.nominateList dl dd {
	margin-left: 2em;
}

div#content div.section div.text div.nominateList p {
	clear: both;
	margin-bottom: 30px;
	padding-bottom: 10px;
	background: url("/lib/images/general_h_line.gif") 0 100% repeat-x;
	text-align: right;
}

div#content div.section div.text p {
	margin-bottom: 1em;
	line-height: 1.6;
}

div#content div.section div.text p.applyEnd {
	color: red;
}

div#content div.section div.text p strong {
	font-weight: bold;
}

div#content div.section div.text p.readMore {
	text-align: right;
}

div#content div.section div.text p.readMore a {
	padding-left: 8px;
	background: url("../images/general_arrow_left.gif") 0 0.4em no-repeat;
}

div#content div.section div.text div.elected p.votes {
	margin-bottom: 0.5em;
	color: #c97f52;
	font-weight: bold;
}

div#content div.section div.text div.elected dl dt {
	font-weight: bold;
}

div#content div.section div.text div.afterword {
	padding-top: 20px;
	background: url("../images/general_h_line.gif") 0 0 repeat-x;
}

div#content div.section div.howToApply {
	margin-bottom: 20px;
	background: url("../images/content_howToApply_02.jpg") 0 0 repeat-y;
	color: #fff;
}

div#content div.section div.howToApply h4 {
	height: 41px;
	margin: 0 0 1em 0;
	padding: 0;
	background: url("../images/content_howToApply_01.jpg") 0 0 no-repeat;
	text-indent: -9999px;
}

div#content div.section div.howToApply ul {
	margin: 0 20px 20px 20px;
}

div#content div.section div.howToApply ul li {
	margin-bottom: 10px;
	line-height: 1.6;
}

div#content div.section div.howToApply ul li em {
	font-weight: bold;
	font-style: normal;
}

div#content div.section div.howToApply ul li ul li {
	list-style-type: disc;
}

div#content div.section div.howToApply p {
	margin: 0 20px 1em 20px;
}

div#content div.section div.howToApply h5 {
	margin-bottom: 10px;
	font-weight: bold;
	text-align: center;
}

div#content div.section div.howToApply dl {
	margin: 0 20px;
}

div#content div.section div.howToApply dl dt {
	margin-bottom: 10px;
	font-weight: bold;
	font-style: normal;
}

div#content div.section div.howToApply dl dd ul li {
	list-style-type: disc;
}

div#content div.section div.howToApply dl dd h5 {
	margin-left: 20px;
	text-align: left;
}

div#content div.section div.howToApply dl dd div.img {
	text-align: center;
}

div#content div.section div.howToApply div.applyBtn {
	text-align: center;
}

div#content div.section div.howToApply .bottom {
	margin: 0;
	padding: 0 20px 20px 20px;
	background: url("../images/content_howToApply_03.jpg") 0 100% no-repeat;
}

div#content div.section div#trackbacks dl.info {
	margin-bottom: 20px;
	padding-bottom: 5px;
	background: url("../images/content_trackbacks_info.jpg") 0 100% no-repeat;
}

div#content div.section div#trackbacks dl.info dt {
	margin-bottom: 5px;
	padding: 10px 0 0 10px;
	background: url("../images/content_trackbacks_info.jpg") 0 0 no-repeat;
	font-weight: bold;
}

div#content div.section div#trackbacks dl.info dd {
	margin-bottom: 5px;
	padding-left: 10px;
}

div#content div.section div#trackbacks dl.info dd strong {
	padding-left: 16px;
	background: url("../images/general_caution.gif") 0 50% no-repeat;
	font-weight: normal;
}

div#content div.section div#trackbacks h4 {
	height: 37px;
	margin-bottom: 1em;
	background: url("../images/content_trackbacks_h4.jpg") 0 0 no-repeat;
	text-indent: -9999px;
}

div#content div.section div#trackbacks dl.content dt {
	margin-bottom: 0.7em;
	padding-left: 8px;
	background: url("../images/general_arrow_left.gif") 0 0.4em no-repeat;
	font-weight: bold;
}

div#content div.section div#trackbacks dl.content dd {
	margin: 0 0 0.7em 8px;
	line-height: 1.3;
}

div#content div.section div#trackbacks dl.content dd.date {
	margin-bottom: 2em;
	text-align: right;
}

div#content div#comments h4 {
	height: 37px;
	margin-bottom: 1em;
	background: url("../images/content_comments_h4.jpg") 0 0 no-repeat;
	text-indent: -9999px;
}

div#content div#comments dl.content dt {
	margin-bottom: 0.7em;
	padding-left: 15px;
	background: url("../images/general_balloon.gif") 0 0.1em no-repeat;
	line-height: 1.3;
}

div#content div#comments dl.content dt p {
	margin-top: 0.5em;
}

div#content div#comments dl.content dd {
	margin-bottom: 2em;
	text-align: right;
}

div#content div#comments form {
	width: 350px;
	padding-bottom: 20px;
	background: url("../images/content_comments_form.jpg") 0 100% no-repeat;
}

div#content div#comments form dl {
	padding: 20px 0 10px 20px;
	background: url("../images/content_comments_form.jpg") 0 0 no-repeat;
}

div#content div#comments form dl dt {
	margin-bottom: 3px;
	color: #999;
	font-weight: bold;
}

div#content div#comments form dl dd {
	margin-bottom: 3px;
}

div#content div#comments form dl dd.caution {
	margin-bottom: 10px;
}

div#content div#comments form dl dd input,
div#content div#comments form dl dd textarea {
	width: 310px;
	padding: 3px 0;
	border-top: 1px solid #cecece;
	border-left: 1px solid #cecece;
	border-bottom: 1px solid #f2f2f2;
	border-right: 1px solid #f2f2f2;
	background: #f2f2f2;
}

div#content div#comments form div input#preview,
div#content div#comments form div input#post {
	width: 72px;
	padding: 2px 0;
	*padding: 5px 0 2px 0;
	border-top: 1px solid #e6e6e6;
	border-left: 1px solid #e6e6e6;
	border-bottom: 1px solid #a3a3a3;
	border-right: 1px solid #a3a3a3;
	background: #ccc;
	text-align: center;
}

div#content div#comments form dl dd textarea {
	overflow: auto;
	height: 7em;
}

div#content div#comments form p {
	margin: 0 0 10px 20px;
	padding-left: 16px;
	background: url("../images/general_caution.gif") 0 50% no-repeat;
}

div#content div#comments form p strong {
	font-weight: normal;
}

div#content div#comments div {
	margin-left: 20px;
}

/* -------------------------
  03-01. commentError
------------------------- */

body.commentError div#content {
	display: block;
	float: none;
	margin-left: 276px;
}

body.commentError div#content div.section {
	padding-top: 20px;
	height: 300px;
}

body.commentError div#content div.section h3 {
	margin-bottom: 1em;
	padding-left: 20px;
	background: url("../images/content_section_text_h4.gif") 0 0 no-repeat;
	color: #85684c;
	font-size: 110%;
	font-weight: bold;
}

body.commentError div#content div.section p.errorMessage {
	padding: 2em 0;
	color: red;
	font-weight: bold;
	font-size: 120%;
}

body.commentError div#content div.section p.backToForm {
	padding-left: 8px;
	background: url("../images/general_arrow_left.gif") 0 0.4em no-repeat;
}

/* -------------------------
  03-02. commentPreview
------------------------- */

body.commentPreview div#content {
	display: block;
	float: none;
	margin-left: 276px;
}

body.commentPreview div#content div.section {
	padding-top: 20px;
}

body.commentPreview div#content div.section p {
	margin-bottom: 2em;
}

body.commentPreview div#content div.section h3 {
	margin-bottom: 1em;
	padding-left: 20px;
	background: url("../images/content_section_text_h4.gif") 0 0 no-repeat;
	color: #85684c;
	font-size: 110%;
	font-weight: bold;
}

/* -------------------------
  03-03. commentSuspension
------------------------- */

body.commentSuspension div#content {
	display: block;
	float: none;
	margin-left: 276px;
}

body.commentSuspension div#content div.section {
	padding-top: 20px;
	height: 300px;
}

body.commentSuspension div#content div.section h3 {
	margin-bottom: 1em;
	padding-left: 20px;
	background: url("../images/content_section_text_h4.gif") 0 0 no-repeat;
	color: #85684c;
	font-size: 110%;
	font-weight: bold;
}

body.commentSuspension div#content div.section p {
	margin-bottom: 2em;
}

body.commentSuspension div#content div.section p.backToEntry {
	padding-left: 8px;
	background: url("../images/general_arrow_left.gif") 0 0.4em no-repeat;
}

/* ==================================================
  04. sideRight
================================================== */

div#sideRight {
	display: inline;
	float: left;
	width: 166px;
	margin-left: 28px;
}

div#sideRight h3 {
	height: 14px;
	margin-bottom: 10px;
	text-indent: -9999px;
}

div#sideRight div.recentComment p.caution,
div#sideRight div.recentTrackback p.caution {
	padding-left: 16px;
	background: url("../images/general_caution.gif") 0 0.3em no-repeat;
}

div#sideRight div.recentComment p.caution strong,
div#sideRight div.recentTrackback p.caution strong {
	font-weight: normal;
}

div#sideRight div.recentComment h3 {
	background: url("../images/sideRight_recentComment_h3.jpg") 50% 50% no-repeat;
}

div#sideRight div.recentComment {
	margin-bottom: 25px;
}

div#sideRight div.recentComment ul li {
	margin-bottom: 18px;
	padding-left: 8px;
	background: url("../images/general_arrow_left.gif") 0 0.4em no-repeat;
}

div#sideRight div.recentComment ul li ul {
	padding-top: 8px;
}

div#sideRight div.recentComment ul li ul li {
	margin-bottom: 5px;
	padding-left: 15px;
	background: url("../images/general_balloon.gif") 0 0.1em no-repeat;
}

div#sideRight div.recentTrackback {
	margin-bottom: 20px;
}

div#sideRight div.recentTrackback h3 {
	background: url("../images/sideRight_recentTrackback_h3.jpg") 50% 50% no-repeat;
}

div#sideRight div.recentTrackback ul li {
	margin-bottom: 10px;
	padding-left: 8px;
	background: url("../images/general_arrow_left.gif") 0 0.4em no-repeat;
}

div#sideRight div.xmlFeeds {
	width: 166px;
	padding-top: 20px;
	background: url("../images/general_h_line.gif") 0 0 repeat-x;
}

div#sideRight div.xmlFeeds h3 {
	display: none;
}

div#sideRight div.xmlFeeds p.btn {
	margin-bottom: 10px;
}

div#sideRight div.xmlFeeds p {
	color: #85674b;
	line-height: 1.3;
}
