/* 初期設定 */
* {
	margin:0px;
	padding:0px;
	font-style:normal;
	word-break: break-all;
}

/* リンク色 */
a:visited,a:link,a:hover {
	color:#6666FF;
}

/* ボディ部共通設定 */
body {
	text-align:center;
	font-size:12px;
}

/* 回り込み解除用クラス */
.clear {
	clear:both;	
}

/* ブログ表示領域 */
#contents {
	width:734px;
	margin-left:auto;
	margin-right:auto;
	padding:13px;
	text-align:left;
	background-color:#FFFFFF;
}

/* タイトル領域 */
#titleArea {
	width:690px;
	height:31px;
	margin-bottom:10px;
	background-color:#E6E6E6;
	padding:22px;
	font-size:18px;
	font-weight:bold;
	color:#000033;
	display:block;
	text-decoration:none;
}

/* メニュー領域 */
#menuArea {
	width:204px;
	float:left;
}

/* プロフィール */
#profileArea {
	border-width:1px;
	border-style:dotted;
	border-color:#CCCCCC;
	padding:13px;
	padding-top:30px;
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	background-position:top;
}

/* プロフィール-画像 */
#profileArea .image {
	text-align:center;
/*	height:95px;	*/
}

/* プロフィール-画像-imgタグ */
#profileArea .image img {
	width:96px;
}

/* プロフィール-ニックネーム */
#profileArea .nickname {
	text-align:center;
	font-weight:bold;
	color:#DC143C;
}

/* プロフィール-コメント */
#profileArea .comment {
	margin-top:10px;
	line-height:16px;
	color:#000000;
}

/* カテゴリー */
#categoryArea {
	margin-top:13px;
	border-width:1px;
	border-style:dotted;
	border-color:#CCCCCC;
	padding:13px;
	padding-top:30px;
	background-color:#FFFFFF;
	background-position:top;
	background-repeat:no-repeat;
	line-height:18px;
}

/* カレンダー */
#calendarArea {
	margin-top:13px;
	border-width:1px;
	border-style:dotted;
	border-color:#CCCCCC;
	padding:13px;
	padding-top:30px;
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	background-position:top;
	line-height:18px;
}

/* リンク */
#linkArea {
	margin-top:12px;
	border-width:1px;
	border-style:dotted;
	border-color:#CCCCCC;
	padding:13px;
	padding-top:27px;
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	background-position:top;
	line-height:18px;
	color:#999999;
}

/* リンク-項目-aタグ */
#linkArea .link_item img {
	width:170px;
	margin-top:6px;
	margin-bottom:6px;
	border-width:1px;
	border-style:solid;
	border-color:#000000;
}

/* 記事領域 */
#mainArea {
	width:507px;
	padding-left:23px;
	float:left;
	line-height:18px;
}

/** heightに1%指定しているのはIE6対策 **/
/* 記事 */
#mainArea .article {
	margin-bottom:13px;
	border-width:1px;
	border-style:solid;
	border-color:#CCCCCC;
	background-color:#FFFFFF;
	height:1%;
}

/* 記事-タイトル */
#mainArea .article .title {
	border-bottom-width:1px;
	border-bottom-style:solid;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	background-color:#001010;
	background-repeat:repeat;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
}

/* 記事-タイトル-日時 */
#mainArea .article .title .title_date {
	padding-bottom:4px;
	font-size:12px;
	font-weight:normal;
}

/* 記事-本文 */
#mainArea .article .sentence {
	padding:13px 12px 13px 13px;
	color:#000000;
}

/* 記事-続きを読む　*/
#mainArea .article .sentence .continue {
	margin-top:20px;
}

/* 記事-フッタ(日時/リンク) */
#mainArea .article .fotter {
	padding-right:13px;
	padding-bottom:13px;
	text-align:right;
	color:#000000;
}

/* ページリンク */
#mainArea .pageLink {
	text-align:center;
}

/* ↓ここから詳細画面用↓ */
/* 記事-埋め込みメディア tableタグ */
#mainArea .article .sentence .mediaArea .media {
	padding-bottom:13px;
	display:inline;
	text-align:center;
}

/* 記事-埋め込みメディア tableタグ */
#mainArea .article .sentence .mediaArea .media td{
	padding-left:5px;
	padding-right:5px;
}

/* 記事-埋め込みメディア メディアタイトル */
#mainArea .article .sentence .mediaArea .media .mediaTitle{
	padding-bottom:13px;
}

/* 記事-埋め込みメディア-imgタグ */
#mainArea .article .sentence .mediaArea img {
	border-width:1px;
	border-style:solid;
	border-color:#000000;
}

/* 記事-埋め込みメディア-(画像)大/中/小 */
#mainArea .article .sentence .mediaArea .big {
	width:464px;
}
#mainArea .article .sentence .mediaArea .medium {
	width:224px;
}
#mainArea .article .sentence .mediaArea .small {
	width:144px;
}

/* 記事-埋め込みメディア(記事の左回りこみ) */
.floatLeft .media{
	float:left;
}
/* 記事-埋め込みメディア(記事の右回りこみ) */
.floatRight .media{
	float:right;
}


/* 記事-本文[上部] */
#mainArea .article .sentence #frontHalf {
	padding-bottom:13px;
	line-height:16px;
}

/* 記事-本文[下部] */
#mainArea .article .sentence #backHalf {
	padding-bottom:13px;
	line-height:16px;
}

/* トラックバック領域 */
#trackBackArea {
	margin-top:13px;
	border-width:1px;
	border-style:solid;
	border-color:#CCCCCC;
	background-color:#FFFFFF;
}

/* トラックバック-区切り線 */
#trackBackArea .line {
	border-width:1px;
	border-style:dotted;
	border-color:#D3D3D3;
}

/* トラックバック-件数 */
#trackBackArea .count {
	padding:13px;
	padding-bottom:6px;
	text-align:left;
	color:#000000;
}

/* トラックバック-件数超過メッセージ */
#trackBackArea .stop {
	padding:0px 13px 6px 13px;
	text-align:left;
	color:#DC143C;
}

/* トラックバック-トラックバック */
#trackBackArea .trackBackList .trackBack {
	padding:13px;
	padding-top:6px;
	padding-bottom:6px;
	color:#000000;
}

/* トラックバック-トラックバックURL */
#trackBackArea .url {
	padding:13px;
	padding-top:6px;
	text-align:left;
	color:#000000;
}

/* コメント領域 */
#commentArea {
	margin-top:13px;
	border-width:1px;
	border-style:solid;
	border-color:#D3D3D3;
	background-color:#FFFFFF;
}

/* コメント-区切り線 */
#commentArea .line {
	border-width:1px;
	border-style:dotted;
	border-color:#D3D3D3;
}

/* コメント-タイトル */
#commentArea .title {
	padding:13px;
	padding-bottom:6px;
	text-align:left;
	color:#000000;
}

/* コメント-件数超過メッセージ */
#commentArea .stop {
	padding:0px 13px 6px 13px;
	text-align:left;
	color:#DC143C;
}

/* コメント-コメント */
#commentArea .comment {
	border-bottom-width:1px;
	border-bottom-style:dotted;
	border-bottom-color:#D3D3D3;
	padding:13px;
	padding-top:6px;
	padding-bottom:6px;
	color:#000000;
}

/* コメント-コメント-フッタ(日時/削除) */
#commentArea .comment .footer {
	padding-top:6px;
	text-align:right;
	color:#337722;
}

/* コメント-入力フォーム */
#commentArea .input_form {
	padding:13px;
	padding-top:6px;
}

/* コメント-入力フォーム-タイトル */
#commentArea .input_form .form_title {
	padding-bottom:6px;
	text-align:left;
	color:#000000;
}

/* コメント-入力フォーム-エラーメッセージ */
#commentArea .input_form .errorMsg {
	padding-bottom:6px;
	color:#FF0000;	
}

/* コメント-入力フォーム-入力項目 */
#commentArea .input_form .input_item {
	padding-bottom:6px;
	color:#337722;
}

/* コメント-入力フォーム-書き込みボタン */
#commentArea .input_form .submit {
	text-align:center;
}

/* コメント・トラックバック不許可メッセージ表示領域 */
.nonPermissionMessageArea {
	text-align:left;
	margin-top:13px;
	padding:6px 13px 6px 13px;
	border-width:1px;
	border-style:solid;
	border-color:#D3D3D3;
	background-color:#FFFFFF;
	color:#000000;
}

/* MXフッター領域 */
#mxfooterArea {
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	line-height:16px;
	color:#666666;
}

/***** ここから記事本文用クラス *****/
/* 太字タグ用 */
span.bold {
	font-weight:bold;
}

/* 斜字タグ用 */
span.italic {
	font-style:italic;
}

/* 打消タグ用 */
span.del {
	text-decoration:line-through;
}

/* 特大文字タグ用 */
span.veryBig {
	font-size:20px;	
}

/* 大文字タグ用 */
span.big {
	font-size:16px;
}

/* 中文字タグ用 */
span.medium {
	font-size:12px;
}

/* 小文字タグ用 */
span.small {
	font-size:10px;
}

/* 中央寄せタグ用 */
p.alignCenter {
	text-align:center;
}

/* 右寄せタグ用 */
p.alignRight {
	text-align:right;
}


/***** 絵文字用 *****/
/* 記事-タイトル文- */
#mainArea .title_text .emoji{
	vertical-align:text-top;
	width:14px;
	height:14px;
}

/* 記事-本文[上部] */
/* 通常タグ用 */
#mainArea .article .sentence #frontHalf .emoji{
	vertical-align:middle;
	width:12px;
	height:12px;
}

/* 特大文字タグ用 */
#mainArea .article .sentence #frontHalf .veryBig .emoji{
	vertical-align:middle;
	width:20px;
	height:20px;
}

/* 大文字タグ用 */
#mainArea .article .sentence #frontHalf .big .emoji{
	vertical-align:middle;
	width:16px;
	height:16px;
}

/* 中文字タグ用 */
#mainArea .article .sentence #frontHalf .medium .emoji{
	vertical-align:middle;
	width:12px;
	height:12px;
}

/* 小文字タグ用 */
#mainArea .article .sentence #frontHalf .small .emoji{
	vertical-align:middle;
	width:10px;
	height:10px;
}

/* 記事-本文[下部] */
/* 通常タグ用 */
#mainArea .article .sentence #backHalf .emoji{
	vertical-align:middle;
	width:12px;
	height:12px;
}

/* 特大文字タグ用 */
#mainArea .article .sentence #backHalf .veryBig .emoji{
	vertical-align:middle;
	width:20px;
	height:20px;
}

/* 大文字タグ用 */
#mainArea .article .sentence #backHalf .big .emoji{
	vertical-align:middle;
	width:16px;
	height:16px;
}

/* 中文字タグ用 */
#mainArea .article .sentence #backHalf .medium .emoji{
	vertical-align:middle;
	width:12px;
	height:12px;
}

/* 小文字タグ用 */
#mainArea .article .sentence #backHalf .small .emoji{
	vertical-align:middle;
	width:10px;
	height:10px;
}


