@charset "utf-8";
/* CSS Document */
/* ---------- common : 全体に対するスタイル --- */
body#mainIndex{
margin:0;
padding:0;
text-align:center;
}
#frame{
text-align:left;
}
#sub_a,#sub_b,#main{
overflow:hidden;
padding-top:15px;
}
a:link{
text-decoration:none;
color:#FF6666;
}
a:visited{
text-decoration:none;
color:#CC3399;
}
a:hover{
text-decoration:underline;
}
input,
textarea{
font-size:12px;
}
img{
border:0;
}
p{
margin:0;
padding:0;
}
.menu_frame ul,
.menu_frame li,
.menu_frame dl,
.menu_frame dt,
.menu_frame dd,
#comment_module ul,
#comment_module li,
#trackback ul,
#trackback li,
#reader_list ul,
#reader_list li,
#favorite_list ul,
#favorite_list li,
#bookmark_list ul,
#bookmark_list li,
#recent_entries_list ul,
#recent_entries_list li{
list-style-type:none;
margin:0;
padding:0;
}

body {
	background-image:url(http://stat100.ameba.jp/p_skin/takeda_kouhei/img/header.jpg);
	background-position:center 23px;
	background-repeat:no-repeat;
	background-color:#E6D8CF;
	margin:0;
	padding:0;
　　　　font-size: 0.9em;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#frame {
	width:1040px !important;
	margin:auto;
}


/*=============================================
ヘッダー
=============================================*/
#header{
height:500px;
}

#header h1,
#header h2{
margin:0;
padding:0;
}

#header h2{
display:none;
}

#header h1 a{
display: block;
height:500px;
/*\*/
   overflow: hidden;
/**/
}

#header h1 {
text-indent:-40000px;
}

#header a img{
display:none;
}
/* ブログ説明 */
#header h2 {
	padding:0;
	margin:0;
	text-indent:-9999px;
}

/*=============================================
ページのレイアウト
=============================================*/
#wrap {
	width:1040px;
	clear:both;
	margin:auto;
	overflow:hidden;
}

/* 左側コンテンツ */
#sub_a {
	width:215px;
	margin-right:10px;
	float:left;
	text-shadow: #F2EBE6 0 1px 0;
}

/* 中央コンテンツ */
#main {
	float:left;
	width:560px;
	background-image:none;
}

#sub_main {
	background-image:none;
	background-color:transparent;
}

#main .contents,
#main .subContents {
	background-color:transparent;
}


/* 右側コンテンツ */
#sub_b {
	width:215px;
	float:right;
}


/*=============================================
コンテンツ個別のレイアウト
=============================================*/

/* 左側フリースペース */
#freespace {
	font-size:11px;
	line-height:1.5em;
}


#profile img {
	border:0;
}

/* プロフィール（紹介） */
#person ul {
	list-style:none;
	margin:0;
	padding:0;
}

/* プロフィール画像 */
#person li.image {
	padding-bottom:5px;
}

/* プロフィールリンク */
#person li.profLink {
	display:inline;
	font-size:12px;
}

#person li.profLink a {
	color:#000;
}

#person li.profLink a:hover {
	text-decoration:none;
	color:#C00;
}

/* バースデイ画像 */
#person li.birthdayBnr {
	padding-top:20px;
	padding-bottom:10px;
}

#person li.birthdayBnr a {
	font-size:14px;
	color:#903;
}

#person li.birthdayBnr a:hover {
	text-decoration:none;
}

/* プロフィール文章 */
#person li.nickname,
#person li.sex,
#person li.birthDay,
#person li.bloodType {
	font-size:12px;
}

#person li.nickname a {
	color:#000;
}

#person li.nickname a:hover {
	text-decoration:none;
	color:#C00;
}

/* メンバー用リンク */
#profile ul#amemberProfArea {
	margin:0 !important;
	padding:0 !important;
	list-style:none;
	font-size:12px;
	text-align:left;
}

#profile #amemberProfArea li {
	list-style:none;
	margin:0 !important;
	font-size:12px;
}

#profile #amemberProfArea li a {
	color:#000;
}

#profile #amemberProfArea li a:hover {
	text-decoration:none;
	color:#C00;
}

/* 記事作成リンク */
#profile p.link_blog {
	font-size:14px;
}

#profile p.link_blog a {
	color:#900;
}

#profile p.link_blog a:hover {
	text-decoration:none;
}

/* アメーバ告知（ピグ） */
#profile .container_div a {
	font-size:10px;
	color:#000;
}

#profile .container_div a:hover {
	text-decoration:none;
	color:#C00;
}


#reader img {border:0;}

#readerList dl {
	margin:0;
	padding:0;
	font-size:12px;
	padding-left:10px;
	padding-bottom:10px;
}

#readerList dt,
#readerList dd {
	margin:0;
	padding:0;
}

#readerList p.contents,
#readerList p.list {
	margin:0;
	padding:0;
	font-size:12px;
	padding-left:10px;
	padding-bottom:5px;
}

#readerList a {
	color:#000;
	padding-left:3px;
	padding-right:3px;
}

#readerList a:hover {
	color:#C00;
	text-decoration:none;
}


/*=================================================
サイドバーの共通スタイル
=================================================*/
#bookmark .menu_frame ul,
#recent_entries .menu_frame ul,
#theme_list .menu_frame ul,
#archives .menu_frame ul,
#favorite .menu_frame ul {
	font-size:12px;
	margin:0;
	padding:0;
	text-shadow: #F2EBE6 0 1px 0;
}

#bookmark .menu_frame li,
#recent_entries .menu_frame li,
#theme_list .menu_frame li,
#archives .menu_frame li,
#favorite .menu_frame li {
	line-height:1.5em;
	background-image:url(http://stat100.ameba.jp/p_skin/takeda_kouhei/img/list_allow.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:10px;
	margin-bottom:7px;
}

#bookmark .menu_frame a,
#recent_entries .menu_frame a,
#theme_list .menu_frame a,
#archives .menu_frame a,
#favorite .menu_frame a {
	color:#000;
	padding-left:3px;
	padding-right:3px;
}

#bookmark .menu_frame a:hover,
#recent_entries .menu_frame a:hover,
#theme_list .menu_frame a:hover,
#archives .menu_frame a:hover,
#favorite .menu_frame a:hover {
	color:#C00;
	text-decoration:none;
}

#bookmark p.list,
#recent_entries p.list,
#theme_list p.list,
#archives p.list,
#favorite p.list  {
	margin:0;
	padding:0;
	font-size:12px;
	padding-left:10px;
	padding-bottom:5px;
}

/*=================================================
中央カラム
=================================================*/

/* メッセージ */
#message {
	background-image:url(http://stat100.ameba.jp/p_skin/takeda_kouhei/img/mes_BG.png);
	width:540px;
	padding:10px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	margin-bottom:20px;
}

#message .contents {
	background-image:url(http://stat100.ameba.jp/p_skin/takeda_kouhei/img/mes_title.png);
	background-position:-20px top;
	background-repeat:no-repeat;
}

#message .subContents {
	padding:10px;
	padding-top:70px;
	font-size:13px;
	line-height:1.6em;
}

#message .subContents p {
	margin:0;
	padding:0;
}

/* リンク */
#main .readerMainLink p {
	margin:0;
	padding:0;
	font-size:12px;
	line-height:1.6em;
	text-shadow: #F2EBE6 0 1px 0;
}

#main .readerMainLink p a {
	color:#000;
}

#main .readerMainLink p a:hover {
	color:#C00;
	text-decoration:none;
}

/* ページ送り */
#main .page {
	text-align:center;
	font-size:12px;
	text-shadow: #F2EBE6 0 1px 0;
	padding-bottom:20px;
}

#main .page a {
	color:#000;
}

#main .page a:hover {
	color:#C00;
	text-decoration:none;
}

/* 記事個別 */
.entry .title{
color: #CC0000;
}

#main .entry {
	background-color:#FFF;
	padding:20px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	font-size:13px;
	line-height:1.6em;
	margin-bottom:20px;
}

#main .entry .entry_head {
	padding-bottom:20px;
	font-size:11px;
}

#main .entry .entry_head span {
	display:block;
	padding-bottom:5px;
	line-height:1.5em;
}

#main .entry .entry_head span a {
	color:#000;
}

#main .entry .entry_head span a:hover {
	color:#C00;
	text-decoration:none;
}

#main .entry .entry_head h3 {
	font-size:18px;
	color:#C00;
	margin:0;
	padding:0;
	padding-bottom:5px;
}

#themeBox li {
	font-size:12px;
}

#themeBox li a {
	color:#000;
}

#themeBox li a:hover {
	color:#C00;
	text-decoration:none;
}

#exLinkBtn img {border:0;}

#main .foot {
	text-align:right;
	font-size:11px;
}

#main .foot a {
	color:#000;
}

#main .foot a:hover {
	color:#C00;
	text-decoration:none;
}

/* エントリー下部 */
#footer_ad_official {
	font-size:12px;
}

#footer_ad_official p {
	margin:0;
	padding:0;
	padding-bottom:5px;
}

#footer_ad_official img {border:0;}

#footer_ad_official a {
	color:#000;
}

#footer_ad_official a:hover {
	color:#C00;
	text-decoration:none;
}


/*==================================================
右カラム
=================================================*/

/* カレンダー（見出し） */

#calendar {
	padding-bottom:20px;
}

#calendar .menu_frame {
	font-size:13px;
	text-shadow: #000 0 1px 0;
	color:#FFF;
}

#calendar table {
	width:100%;
}

#calendar table caption {
	font-size:13px;
	padding-bottom:5px;
}

#calendar table caption a {
	padding-left:5px;
	padding-right:5px;
	color:#FFF;
	text-decoration:none;
}

#calendar table caption a:hover {
	color:#FC0;
}

#calendar td {
	text-align:center;
}

#calendar td a {
	color:#FC0;
	font-weight:bold;
}

#calendar td a:hover {
	color:#0CC;
	text-decoration:none;
}

/* --■□■ menu_title : メニュータイトル部分 ■□■-- */
h4.menu_title {
height: 48px;
margin-bottom: 5px;
}
#recent_comment h4.menu_title{
background:url("http://stat100.ameba.jp/p_skin/takeda_kouhei/img/menu.png") repeat scroll 0px 0px;
text-indent: -9999px;
}
#archives h4.menu_title{
background:url("http://stat100.ameba.jp/p_skin/takeda_kouhei/img/menu.png") repeat scroll 0px -50px;
text-indent: -9999px;
}
#bookmark h4.menu_title{
background:url("http://stat100.ameba.jp/p_skin/takeda_kouhei/img/menu.png") repeat scroll 0px -100px;
text-indent: -9999px;
}
#calendar h4.menu_title{
background:url("http://stat100.ameba.jp/p_skin/takeda_kouhei/img/menu.png") repeat scroll 0px -150px;
text-indent: -9999px;
}
#favorite h4.menu_title{
background:url("http://stat100.ameba.jp/p_skin/takeda_kouhei/img/menu.png") repeat scroll 0px -200px;
text-indent: -9999px;
}
#profile h4.menu_title{
background:url("http://stat100.ameba.jp/p_skin/takeda_kouhei/img/menu.png") repeat scroll 0px -250px;
text-indent: -9999px;
}
#reader h4.menu_title{
background:url("http://stat100.ameba.jp/p_skin/takeda_kouhei/img/menu.png") repeat scroll 0px -300px;
text-indent: -9999px;
}
#search h4.menu_title{
background:url("http://stat100.ameba.jp/p_skin/takeda_kouhei/img/menu.png") repeat scroll 0px -350px;
text-indent: -9999px;
}
#theme_list h4.menu_title{
background:url("http://stat100.ameba.jp/p_skin/takeda_kouhei/img/menu.png") repeat scroll 0px -400px;
text-indent: -9999px;
}
#recent_entries h4.menu_title{
background:url("http://stat100.ameba.jp/p_skin/takeda_kouhei/img/menu.png") repeat scroll 0px -450px;
text-indent: -9999px;
}
#ranking h4.menu_title{
background:url("http://stat100.ameba.jp/p_skin/takeda_kouhei/img/menu.png") repeat scroll 0px -500px;
text-indent: -9999px;
}


