/* ------------------------------------------
 初期化
------------------------------------------ */
body,
div,form,
h1,h2,h3,h4,h5,h6,p,address,
dl,dt,dd,ul,ol,li,
img,object,embed,blockquote {
	margin:0;
	padding:0;
	line-height:1.4em;
	font-size:12px;
	border:none;
}

h1,h2,h3,h4,h5,h6,dt,
strong,em {
	font-weight:bold;
	font-style:normal;
}

li {list-style:none;}

/* ------------------------------------------
 タグ再定義
------------------------------------------ */

body {
	color: #333;
	font-family:'Verdana','qMmpS Pro W3','Hiragino Kaku Gothic Pro','CI','Meiryo','lr oSVbN','Osaka','Arial','Helvetica',sans-serif;
	background-color: #993366;
	background-repeat: repeat;
	}
	
h1 {
	padding: 90px 0 0 40px;
	font-size:20px;
}

/* エントリータイトル */
h2 {
	color:#26B4FC;
	font-size:18px;
}
/* エントリータイトルの下 */
.under {
	color:#26B4FC;
	font-size:12px;
	display: block;
}	
blockquote {
	border: 1px dotted #CCC;
	padding:0.2em;
	margin:10px;
}

.clear {clear: both;}



/* ------------------------------------------
 ヘッダー
------------------------------------------ */

#wrapper {
	width: 775px;
	margin:0 auto;
	background:#212121 url(http://3out.heteml.jp/template/abeoshi_red/bg.gif) repeat;
	border-right:5px #000 solid;
	border-left:5px #000 solid;
}

#header {
	width:775px;
	height:248px;
	background: #FFF url(http://img-cdn.jg.jugem.jp/fb2/1274633/20090430_143769.gif) no-repeat;
	color:#212121;
}

	#header p {
	font-size:12px;
	margin: 5px 0 0 40px;
	}
	
.calendar{width:775px;text-align:center;color:#fff;background:#212121;padding:5px 0;}

/* #main,#side用のblock */
#content {
	width: 775px;
}

	/*次へ前へ*/
	#content .entry_navi{
		margin:0 auto;
		padding-top:10px;
		text-align:center;
		color:#fff;
	}

#content #main {
	float:left;
	width: 555px;
}

#content #side {
	float:right;
	width: 220px;
	color:#fff;
}

/*ページ送り*/
#page_area {
	margin:15px 15px 0;
}



/* ------------------------------------------
 リンク色
------------------------------------------ */

/* 全般 */
a 			{ color: #26B4FC; text-decoration: underline; }
a:link		{ color: #26B4FC; text-decoration: underline; }
a:visited	{ color: #26B4FC; text-decoration: none; }
a:active	{ color: #26B4FC; text-decoration: none; }
a:hover		{
	color: #26B4FC;
	text-decoration: none;
	background-color: #666666;
}

/* ヘッダー */
#header a 			{ color: #fff; text-decoration: none; }
#header a:link		{ color: #fff; text-decoration: none; }
#header a:visited	{ color: #fff; text-decoration: none; }
#header a:active	{ color: #fff; text-decoration: none; }
#header a:hover		{ color: #fff; text-decoration: none; background:none; }

h2 a 			{ color: #993399; text-decoration: none; }
h2 a:link		{ color: #993399; text-decoration: none; }
h2 a:visited	{ color: #993399; text-decoration: none; }
h2 a:active		{ color: #993399; text-decoration: none; }
h2 a:hover		{ color: #993399; text-decoration: none; background:#000;}

/* サイドコンテンツ */
#side a 			{ color: #26B4FC; text-decoration: underline; }
#side a:link		{ color: #26B4FC; text-decoration: underline; }
#side a:visited		{ color: #26B4FC; text-decoration: none; }
#side a:active		{ color: #2A2666; text-decoration: none; }
#side a:hover		{ color: #26B4FC; text-decoration: none; background:#000;}



/* ------------------------------------------
　メイン
------------------------------------------ */


/* エントリー部分全体 */
#main .entry_area {
	width:520px;
	margin:20px 20px 0 15px;
}

/* エントリー本文 */
#main .entry{
	color:#454545;
	margin:5px 0 0;
	padding:20px 10px;
	background:#fff ;
}

/* エントリー情報 */
#main p.data{
	color:#fff;
	display:inline;
}

#main ul.state {
	padding:5px 10px;
	border-top:2px #000 solid;
	background-color: #D32960;
}

#main ul.state li {
	display:inline;
	font-size:0.8em;
	color:#000;
}

#main ul.state li a{
	color:#000;
}


/*コメント、TB、プロフィールタイトル*/
dl#com_area dt.title,
dl#com_form dt.title,
dl#tb_form dt.title,
dl#tb_area dt.title,
dl#profile dt.title {
	border-bottom:1px solid #fff;
	margin: 0 0 10px 0;
	font-weight:bolder;
	color:#fff;
}

dl#profile dd {
	margin:5px 0 0;
	padding:20px 10px;
	background:#fff ;

}

/* コメント本文 */
.com_desc {
	padding: 10px;
	font-weight:normal;
	background:#e4e4e4;
}

/* コメントユーザー情報 */
dl#com_area dd {
	margin:0 0 10px;
	padding:5px 10px;
	background:#999;
	border-top:2px #000 solid;
}

dl#com_area dd ul {
}

dl#com_area dd li {
	display:inline;
	font-size:0.8em;
	color:#000;
}

dl#com_area dd li a{
	color:#000;
}



/* コメントフォーム */
dl#com_form dd {
padding: 0 10px 10px;
}

dl#com_form dd input.input {
border-left:1px solid #CCC;
border-top:1px solid #CCC;
border-right:1px solid #EFEFEF;
border-bottom:1px solid #EFEFEF;
padding: 1px 0;
width:200px;
}

/* コメントフォーム textarea */
dl#com_form dd textarea {
border:1px solid #CCC;
width:300px;
margin: 0 0 10px 0;
}


/* TBフォーム */
dl#tb_form dd {
	padding: 0 10px 10px;
}

dl#tb_form dd input.input {
border-left:1px solid #CCC;
border-top:1px solid #CCC;
border-right:1px solid #EFEFEF;
border-bottom:1px solid #EFEFEF;
padding: 1px 0;
width:300px;
}

/* TBタイトル */
dl#tb_area dt.tb_title {
	padding: 0 10px;
}

/* TB本文 */
dl#tb_area dd {
	padding: 0 10px;
	color:#fff;
}


/* TBユーザー情報 */
dl#tb_area dd.tb_state {
	padding:5px 10px;
	margin: 5px 0 15px 0;
	text-align:right;
	font-size:0.8em;
}

.tb_state ul {
	list-style-type:none;
}

.tb_state li {
	display:inline;
	border-left:1px solid #666;
	padding-left:5px;
	color:#fff;
}

/* プロフィール */
#main .profile_area {
	color:#454545;
	margin:5px 0 0;
	padding:10px;
	background:#fff ;
}



/* ------------------------------------------
　サイドコンテンツ
------------------------------------------ */

/*サイドコンテンツヘッダー画像*/
#side .side_header {
	width:205px;
	margin:30px 15px 0 0;
}

#side dl {
	margin:0 0 20px;
}

#side dl dt{
	margin:0 0 5px;
	text-indent: -9999px;
	display:block;
}

#side dl.title_about dt{
	background:url(http://3out.heteml.jp/template/abeoshi_red/title_about.gif) no-repeat;
	width:125px;
	height:15px;
}

#side dl.title_entry dt{
	background:url(http://3out.heteml.jp/template/abeoshi_red/title_entry.gif) no-repeat;
	width:125px;
	height:15px;
}

#side dl.title_category dt{
	background:url(http://3out.heteml.jp/template/abeoshi_red/title_category.gif) no-repeat;
	width:125px;
	height:15px;
}

#side dl.title_archive dt{
	background:url(http://3out.heteml.jp/template/abeoshi_red/title_archive.gif) no-repeat;
	width:125px;
	height:15px;
}

#side dl.title_comment dt{
	background:url(http://3out.heteml.jp/template/abeoshi_red/title_comment.gif) no-repeat;
	width:125px;
	height:15px;
}

#side dl.title_trackback dt{
	background:url(http://3out.heteml.jp/template/abeoshi_red/title_trackback.gif) no-repeat;
	width:125px;
	height:15px;
}

#side dl.title_recommend dt{
	background:url(http://3out.heteml.jp/template/abeoshi_red/title_recommend.gif) no-repeat;
	width:127px;
	height:15px;
}

#side dl.title_link dt{
	background:url(http://3out.heteml.jp/template/abeoshi_red/title_link.gif) no-repeat;
	width:125px;
	height:15px;
}

#side dl.title_feed dt{
	background:url(http://3out.heteml.jp/template/abeoshi_red/title_feed.gif) no-repeat;
	width:125px;
	height:15px;
}


	
#side dd{
	padding:10px 0 10px;
	line-height: 1.2em;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #D32960;
}

#side ul {
	margin-left:4px;
	list-style-type:none;
	}

#side li {
	margin: 3px 0 0 0;
	padding-left:8px;
	background:url(http://3out.heteml.jp/template/abeoshi_red/icon.gif) no-repeat 0 8px;
	}

#side p {
	margin:0 0 10px;
	}
	
#side div.amazon img{
	border:3px #fff solid;
	}
	
#side p img {
	margin:10px 0;
	border:3px #fff solid;
	}
	
/* サイト内検索 */
#side input.search {
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
	border-right:1px solid #EFEFEF;
	border-bottom:1px solid #EFEFEF;
	padding: 1px 0;
	margin-bottom:5px;
}


/* ------------------------------------------
 ページ送り
------------------------------------------ */


#page_area .page_navi {
	float:left;
	width:345px;
	color:#fff;
	}

#page_area .page_top {
	float:right;

	width:150px;
	text-align:right;
}

/* ------------------------------------------
 フッター
------------------------------------------ */
address {
	padding: 15px 0 15px;
	margin: 5px 15px 0;
	text-align:center;
	font-weight: bolder;
	font-style:normal;
	color:#999;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #D32960;
}

/*フッター画像*/
#footer {
	height:20px;
	background: #FFF url() no-repeat;
}
