@charset "utf-8";
/* CSS Document */
/* ---------- common : 全体に対するスタイル --- */
body#mainIndex{
margin:0;
padding:0;
text-align:center;
background-image:url(//stat100.ameba.jp/p_skin/takeda_kouhei/img/bg.png);
}
#frame{
text-align:left;
width:800px;
margin-left:auto;
margin-right:auto;
padding-bottom:15px;
border-left:1px solid #000000;
border-right:1px solid #000000;
}
#sub_a,#sub_b,#main{
overflow:hidden;
padding-top:15px;
}
a:link{
text-decoration:none;
color:#CC0000;
}
a:visited{
text-decoration:none;
color:#CC0000;
}
a:hover{
text-decoration:underline!important;
}
input,
textarea{
font-size:12px;
}
img{
border:0;
}
p{
margin:0;
padding:0;
color:#ffffff;
}
#main p{
color:#000000;
}
.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;
color:#ffffff;
}


/*=============================================
ヘッダー
=============================================*/
#header{
background:url(//stat100.ameba.jp/p_skin/takeda_kouhei/img/header.jpg) top left no-repeat;
width: 800px;
height:300px;
}
#header h1, 
#header h2{
margin:0;
padding:0;
}
#header h2{
display:none;
}
#header h1 a{
display: block;
width: 800px;
height:300px;
/*\*/
   overflow: hidden;
/**/
}
#header h1 {
text-indent:-40000px;
}
}

/*=============================================
ページのレイアウト
=============================================*/
#wrap{
width:800px;
background:url(//stat100.ameba.jp/p_skin/takeda_kouhei/img/bg_wrap.png) left top repeat-y;
}
#main{
width:420px;
float:left;
padding-left:10px;
}
#sub_main{
}
#sub_a{
width:160px;
padding-left:10px;
padding-right:10px;
float:left;
z-index:1;
}
#sub_b{
width:160px;
padding-left:10px;
padding-right:10px;
float:right;
z-index:2;
}

/*=============================================
コンテンツ個別のレイアウト
=============================================*/

/* 左側フリースペース */
#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 {
}

#person li.profLink a:hover {
	text-decoration:none;
}

/* バースデイ画像 */
#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 {
}

#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 {
}

#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;
}

#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 {
	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;
}

#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(//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 {
	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(//stat100.ameba.jp/p_skin/takeda_kouhei/img/mes_BG.png);
	width:380px;
	padding:10px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	margin-bottom:20px;
}

#message .contents {

}

#message .subContents {
	padding:10px;
	font-size:13px;
	line-height:1.6em;
}

#message .subContents p {
	margin:0;
	padding:0;
color:#000000;
}

/* リンク */
#main .readerMainLink p {
	margin:0;
	padding:0;
	font-size:12px;
	line-height:1.6em;
	text-shadow: #F2EBE6 0 1px 0;
}

#main .readerMainLink p a {
}

#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 {
}

#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 {
}

#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 {
}

#themeBox li a:hover {
	color:#C00;
	text-decoration:none;
}

#exLinkBtn img {border:0;}

#main .foot {
	text-align:right;
	font-size:11px;
}

#main .foot a {
}

#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 {
}

#footer_ad_official a:hover {
	color:#C00;
	text-decoration:none;
}
	
	
/*==================================================
右カラム
=================================================*/

/* カレンダー（見出し） */

#calendar {
	padding-bottom:20px;
}

#calendar .menu_frame {
	font-size:13px;
	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 {
width:160px;
height: 41px;
margin-bottom: 5px;
text-indent: -9999px;
background-image:url("//stat100.ameba.jp/p_skin/takeda_kouhei/img/title.png");
background-repeat:no-repeat;
}
#archives h4.menu_title{
background-position:0 0;
}
#bookmark h4.menu_title{
background-position:0 -41px;
}
#calendar h4.menu_title{
background-position:0 -82px;
}
#favorite h4.menu_title{
background-position:0 -123px;
}
#profile h4.menu_title{
background-position:0 -164px;
}
#reader h4.menu_title{
background-position:0 -205px;
}
#search h4.menu_title{
background-position:0 -246px;
}
#theme_list h4.menu_title{
background-position:0 -287px;
}
#recent_entries h4.menu_title{
background-position:0 -328px;
}
#recent_comment h4.menu_title{
background:none;
}
#ranking h4.menu_title{
background:none;
}



/*

-----------------------------------------------------

ameblo CSS Skin Layout Settings

FileName:   type_c.css

Version:    2006.10.31

Skin for:	takeda_kouhei

-----------------------------------------------------

*/

#frame:after,

#wrap:after {

content: "."; 

display: block; 

height: 0; 

clear: both; 

visibility: hidden;

}



#frame,

#wrap {display: inline-table;}



/* Hides from IE-mac \*/

* html #frame,

* html #wrap {height: 1%;}

#frame,

#wrap {display: block;
width:800px;
background:url(//stat100.ameba.jp/p_skin/takeda_kouhei/img/bg_wrap.png) left top repeat-y;}

/* End hide from IE-mac */


#comment_module{
font-size:12px;
}
#comment_module .each_comment{
padding-bottom:20px;
}
