@charset "utf-8";

/* ブログ共通スタイル
----------------------------------------------------------- */

/* Alpha */
h2.bHead {
	width:760px;
	height:74px;
	overflow:hidden;
	margin-bottom: 10px;
}

div#bCont {
	width:760px;
}

div#bCont div#bAlpha {
	width:560px;
	float:left;
}

div#bAlpha div.smry {
	margin-bottom: 50px;
}

div#bAlpha div.smry p.date {
	background-color: #fedd58;
	display: block;
	padding: 3px 5px;
}

div#bAlpha div.smry h3 {
	font-size:120%;
	font-weight:bold;
	border-bottom:1px dotted #999999;
	padding-bottom: 5px;
	margin-bottom: 6px;
	display: block;
}

div#bAlpha div.smry div.imgArea {
	float:right;
	width: 260px;
	margin-left: 15px;
	margin-bottom: 15px;
}

div#bAlpha div.smry div.imgArea img {
	background-color:#FFFFFF;
	padding:3px;
	border:1px solid #999999;
}

div#bAlpha div.smry div.imgArea div.copy {
	font-size: 85%;
	line-height: 1.2;
}

div#bAlpha div.smry p.link {
	background: url(../img/common/bgLiFirst.png) left center no-repeat;
	margin:0 0 0.2em 0;
	padding-left: 20px;
}

div#bAlpha div.smry p.link:hover {
	background: url(../img/common/bgLiFirstOv.png) left center no-repeat;
}


div#bAlpha div.excpt {}

div.entryData {
	clear:both;
	border-top:1px dotted #999999;
	text-align: right;
	padding-right: 5px;
	margin-top: 10px;
}


/* Beta */
div#bCont div#bBeta {
	width:180px;
	float:right;
	overflow:hidden;
}

div#bCont div#bBeta h3 {
	background-color: #fedd58;
	display: block;
	padding: 7px 5px 6px;
}

div#bCont div#bBeta ul {
	padding: 10px 10px 10px 2em;
	margin-bottom: 2em;
}

div#bCont div#bBeta ul li {
	list-style-type:disc;
	list-style-position:outside;
	vertical-align:middle;
}


/* コメント一覧 */
h3.cmt {
	font-size: 120%;
	margin-bottom: 15px;
}

div.abt {
	width: 85px;
	float: left;
	text-align: right;
}

div.abt img {
	background-color: #ffffff;
	padding: 3px;
	border: 1px solid #999999;
}

div.comment {
	width: 470px;
	float: right;
}

div.comment div.fkdsTop {
	background:url(../img/blog/fkdsTop.png) left bottom no-repeat;
	width:440px;
	height:25px;
	display:block;
	padding-left: 30px;
	font-weight: bold;
	padding-top: 5px;
}

div.comment div.fkdsBody {
	width: 424px;
	margin-left: 16px;
	background-color: #FEDD58;
	padding: 0 15px;
}

div.comment div.fkdsBtm {
	width: 454px;
	margin-left: 16px;
	height: 5px;
}

hr.white {
	color: #ffffff;
	background-color: #ffffff;
}


/* コメントフォーム */
h3.cmtForm {
	background-color: #fedd58;
	display: block;
	padding: 7px;
	_padding: 7px 7px 7px 21px;
}

div#cmtForm,
div#cmtNotice {
	background-color: #fff8de;
	padding: 10px;
	border-left: 7px solid #fedd58;
	border-right: 7px solid #fedd58;
}

div#cmtNotice {border-bottom: 7px solid #fedd58;}

div#cmtNotice ol {
	padding-left: 2em;
	_padding-left:4em;
	_padding-right:2em;
}

div#cmtNotice ol li {
	list-style-type: decimal;
	list-style-position: outside;
	margin-bottom:5px;
}

div#cmtNotice ul {
	padding-left: 2em;
}

div#cmtNotice ul li {
	list-style-type: disc;
	list-style-position: outside;
	line-height:1.2!important;
}


/* pnkz */
div#pnkz {
	margin-bottom: 10px;
}

/* pageLink */
div#pageLink {
	text-align:center;
}


div.fkdsBody p {
	margin:0;
	padding:0 0 1em;
}


/* コメントフォーム
----------------------------------------------------------- */
input#comment-url,
input#comment-author,
input#comment-email,
textarea#comment-text {
	border:1px solid #999999;
	padding:2px;
}


/* プロフィール編集
----------------------------------------------------------- */
div#profileEdit{
	width: 500px;
	margin: 50px auto 0;
	line-height: 1.6;
	border: 1px solid #cccccc;
	padding:3px;
}

div#profileEdit div.field-header {
	width: 220px;
	float: left;
	text-align: right;
	clear: both;
	padding-bottom: 5px;
}

div#profileEdit div.field-content {
	width: 275px;
	float: right;
	text-align: left;
	padding-bottom: 5px;
}

div.actions-bar{
	padding-top:20px;
	clear:both;
}

div#upload-photo { padding-top:20px; }

input#nickname,
input#email,
input#password,
input#pass_verify,
input#hint,
input#url {
	width:90%;
}

div.prevLink {
	display:block;
	float:left;
}

div.nextLink {
	display:block;
	float:right;
}

