@charset "utf-8";
/* CSS Document */

/* ----------------------------------- */
/* xmastemp_a2 CSS for fanblog      */
/* ----------------------------------- */

/* ブラウザ間の見栄えを統一するための記述 */
/*     この部分は編集しないでください     */
html { background: #fff;color: #000;overflow-y: scroll; }body { font: 12px/1.2 "MS Pゴシック",Arial,Helvetica,Verdana,sans-serif;margin: 0;padding: 0;overflow: visible; }div,h1,h2,h3,h4,h5,h6,pre,code,form, fieldset,legend,input,textarea,p,blockquote,th,td { margin: 0;padding: 0; }table{ border-collapse: collapse;border-spacing: 0; }fieldset,img,a img { border: 0; }address,caption,cite,code,dfn,em,strong,th,var{ font-style: normal;font-weight: normal; }caption,th{ text-align: left; }h1,h2,h3,h4,h5,h6{ font-size: 100%;font-weight: normal; }q:before,q:after{ content: ''; }abbr,acronym{ border: 0;font-variant: normal; }sup{ vertical-align: text-top; }sub{ vertical-align: text-bottom; }input,textarea,select{ font-family: inherit;font-size: inherit;font-weight: inherit; }input,textarea,select{ *font-size: 100%; }legend{ color: #000; }del,ins{ text-decoration: none; }form,fieldset,button,input,label,legend,select,textarea,radio { font-size: 95%;margin: 0;padding: 0;vertical-align: baseline; }p { margin: 0; }em, strong { font-weight: bold; }blockquote { margin: 1em;padding: 1em; }a { text-decoration: underline; }a:hover { text-decoration: none; }fieldset { border: 1px solid #999;margin-bottom: 1em;padding: 0 1em 1em 1em; }legend { padding:0.2em; }input,textarea,select { padding:0; }input, textarea { line-height:1.1;vertical-align:middle; }input[type="checkbox"],input[type="radio"] { vertical-align:text-bottom; }input[type="submit"] { padding:0.2em; }* html input { padding:0.1em; }* html input.checkbox,* html input.radio { vertical-align:-0.3em;}* html input.submit { line-height:1.2;padding-top:0.2em; }* html select { vertical-align:-0.2em; }*+html input { padding:0.1em; }*+html input.submit { line-height:1.2;padding-top:0.2em; }*+html select { vertical-align:-0.2em; }h1, h2, h3, h4, h5, h6 { font-weight:bold;margin:1em 0; }ol, ul, dl { margin:1em; }ol li { list-style:decimal inside; }ul li { list-style:disc inside; }dl dd, ol li, ul li { margin-bottom:0.5em; }table { border-collapse: collapse;border-spacing: 0; } 
/* Clearfix */
.clr:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
	/* IE6用 */
	* html .clr {
		display: inline-block;
	}
	/* IE7用 */
	*+html .clr {
		display: inline-block;
	}
/* ここより上部は編集しないでください */






/* -------- 色・見た目の編集 --------  */


/* 背景 */
html 		{
	background:url(http://fanblogs.jp/image/blog/hearts3/img_back.jpg);
		margin:0;
	}
/* 文字色 */
body 		{
	color:#333;
	margin:0;
	padding:0;
	}
	
/* リンクの色と装飾 */
a:link 		{ color:#CC0000;text-decoration:underline; }
a:visited 	{ color:#FF8888; text-decoration:underline; }
a:hover 	{ color:#FF8888; text-decoration:none; }
a:active 	{ color:#FF8888; text-decoration:none; }

/* コンテナ */
#container {
	 background:#FFF;
	 margin:0;

}
/* ヘッダー背景 */
#header 	{
	 background:url(http://fanblogs.jp/image/blog/hearts2/img-head02.jpg) top no-repeat;
	 width:880px;
	 height:340px;
	 margin-top:0;
	 padding-top:0;
	 }

/* ブログタイトルと説明文 */
h1#blogTitle{
	margin:0 0 0 10px;
	color: #FFF;
	width:260px;
}
h1#blogTitle a {
	color: #FFF;
}
h1#blogTitle a:hover {
	color:#CC0000;
}
#header #blogDesc {
	width:260px;
	margin:10px 0 0 0;
	padding:0 0 0 10px;
	color: #FFF;
}
/* フッター背景など */
#footer 	{ background: #ff01cb; color: #FFF; }
#footer a 	{ color:#FFF; text-decoration: none; }

/* サイドバーのタイトル部分 */
.side_title {
	background:url(http://fanblogs.jp/image/blog/hearts3/img_title.jpg) no-repeat left;
	height:28px;
	padding: 0 0 0 25px;
	color: #ff01cb;
	font-weight: bold;
	font-size:120%;
	}
.side_title a {
	color: #ff01cb;
}

/* 記事タイトル部分 */
#entries h2.entryTitle {
	font-size:120%;
	}
	
#entries h2.entryTitle a {
	color: #ff01cb;
}
#entries h2.entryTitle a:hover {
	color: #ff01cb;
}

/* 続を読む */
#entries .entryContinue a {
	padding: 4px;
	color: #FFF;
	background: #ff01cb;
	text-decoration: none;
}
#entries .entryContinue a:hover {
	background: #ff01cb;
}

/* トラックバック */
h3#trackbackTitle {
	min-height:27px;
	_height:27px;/*for IE6*/
	padding-left:35px;
	padding-top:10px;
	background:url(http://fanblogs.jp/image/blog/hearts3/img_title.jpg) no-repeat left;
	color:#ff01cb;
}
/* コメント */
h3#commentTitle {
	min-height:27px;
	_height:27px;/*for IE6*/
	padding-left:35px;
	padding-top:10px;
	background:url(http://fanblogs.jp/image/blog/hearts3/img_title.jpg) no-repeat left;
	color:#ff01cb;
}
h3#commentPosts {
	min-height:27px;
	_height:27px;/*for IE6*/
	padding-left:35px;
	padding-top:10px;
	background:url(http://fanblogs.jp/image/blog/hearts3/img_title.jpg) no-repeat left;
	color:#ff01cb;
}
/* ポータル */
#content .portalList a {
	display:block;
	padding: 6px;
	font-weight: bold;
	background: #006600;
	color: #FFF;
	text-decoration: none;
}
#content .portalList a:hover {
	background: #009900;
}

/* -------- ここまで --------  */

/* tableタグの色調整 */
.profile_name_text ul {
	text-align:left;
}
.portal_title {
	margin:10px 0;
	border-bottom:1px solid #333;
}
#portal_right table {
	border-top:1px solid #333;
	border-right:1px solid #333;
}
#portal_right table td {
	border-bottom:1px solid #333;
	border-left:1px solid #333;
	padding: 4px;
}
#portal_right table th {
	border-bottom:1px solid #333;
	border-left:1px solid #333;
	background:#FF8888;
	color:#333;
	padding: 4px;
}
#content table {
	border-top:1px solid #333;
	border-right:1px solid #333;
}
#content table td {
	border-bottom:1px solid #333;
	border-left:1px solid #333;
	padding: 4px;
}
#commentForm table {
	border-top:1px solid #FFF;
	border-right:1px solid #FFF;
	border:none;
}
#commentForm table td {
	border-bottom:1px solid #FFF;
	border-left:1px solid #FFF;
	border:none;
	padding: 4px;
}




/* 見出しの初期設定 */
h1,h2,h3,h4,h5,h6 {
	font-weight: bold;
	margin: 0.5em 0;
}
h1 {
	font-size: 150%;
}
h2 {
	font-size: 130%;
}
h3 {
	font-size: 115%;
}

/* 基本レイアウト */
#header {
	margin:0 0;
	padding:0;
}
#main {
	margin:0;
}
#footer   {
	margin-top: 15px;
	padding:8px;
	text-align: right;
}
#footer a {
	text-decoration: none;
}

/* レイアウトごとの設定 */

/* 3 column multi */
body#multi #main {
	margin:0 auto;
}
body#multi #container {
	width:880px;
	margin: 0 auto;
}
body#multi #wrapper {
	float: left;
	width: 700px;
	padding: 0;
}
body#multi #sidebarLeft {
	float: left;
	width: 170px;
	margin: 0 0 0 10px;
	line-height: 1.6;
	display: inline; /* for IE6 */
	_overflow:hidden;/* for IE6 */
}
body#multi #sidebarRight {
	float: right;
	width: 170px;
	margin:0 10px 0 0;
	line-height: 1.6;
	display: inline; /* for IE6 */
	_overflow:hidden;/* for IE6 */
}
body#multi #content {
	float: right;
	width: 500px;
	margin: 0 15px 0 0;
	_overflow:hidden;/* for IE6 */
}

/* 2column 左サイドバー */
body#doubleL #main {
	margin:0 auto;
}
body#doubleL #container {
	width: 800px;
	margin: 0 auto;
}
body#doubleL #sidebar {
	float: left;
	width: 190px;
	line-height: 1.6;
	margin-left:10px;
	margin-top:12px;
	display: inline; /* for IE6 */
	_overflow:hidden;/* for IE6 */

}
body#doubleL #content {
	float: right;
	width: 570px;
	margin-left: 20px;
	margin-right:10px;
	display: inline; /* for IE6 */
	_overflow:hidden;/* for IE6 */
}

/* 2column 右サイドバー */
body#doubleR #main {
	margin:0 auto;
}
body#doubleR #container {
	width: 800px;
	margin: 0 auto;
}
body#doubleR #sidebar {
	float: right;
	width: 190px;
	margin-right:10px;
	margin-top:12px;
	line-height: 1.6;
	display: inline; /* for IE6 */
	_overflow:hidden;/* for IE6 */
	}

body#doubleR #content {
	float: left;
	width: 570px;
	margin-left:10px;
	margin-right: 20px;
	display: inline; /* for IE6 */
	_overflow:hidden;/* for IE6 */
	}


/* ヘッダー部分 */
h1#blogTitle {
	margin-top:0;
	padding-top:50px;
	text-decoration: none;
}
h1#blogTitle a {
	text-decoration:none;
}
h1#blogTitle a:hover {
	text-decoration:underline;
}
#header #blogDesc {
/*	padding-left:10px*/;
}
#nextprev {
	margin:10px 0;
	padding:4px 0;
	text-align: center;
	color: #FF8888;
}

/* トラックバック */
h3#trackbackTitle {
	margin-top:15px;
	font-weight:bold;
}
#trackbackText {
	padding: 5px;
}
/* コメント */
h3#commentTitle {
	margin-top:15px;
	font-weight:bold;
}
h3#commentPosts {
	margin-top:15px;
	font-weight:bold;
}
.comment_layer {
	
}
.posted2 {
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
	padding:3px 2px 4px 0;
	text-align:right;
}

/* 記事表示部分 */
#entries {
	margin-bottom: 20px;
}
#entries .entry {
	margin-bottom: 30px;
}

#entries .entrysummary{
	background: url(http://fanblogs.jp/image/blog/hearts3/img_menu.jpg) no-repeat left;
	padding-left:35px;
	min-height:47px;
	_height:47px;/*for IE6*/
	}
	
#entries .entryDate {
	font-size:100%;
	color: #006600;
}
#entries .entryInfo {
	padding:3px;
	font-size: x-small;
	color: CC0000;
}
#entries .entryInfo a {
	text-decoration: none;
	color: :#FF8888;
}
#entries .entryInfo a:hover {
	background: #FFFFDD;
}
#entries h2.entryTitle a {
	text-decoration:none;
}
#entries h2.entryTitle a:hover {
	text-decoration:underline overline;
}

#entries .entryBody {
	color: #333;
	padding: 10px 5px 10px 5px;
	}

#entries .entryContinue {
	margin:10px;
	text-align:left;
	}


/* ポータル画面 */
#content .portalList {
	height:1.5;
	margin-bottom:5px;
	text-align: center;
}
