@charset "EUC-JP";


/*
-----------------------------------------------------

Templates Box CSS
    Name: heart_red_3co
 Version: 2010.04.01

-----------------------------------------------------
*/




/* contentプロパティの初期化 */



*:before,
*:after {
 	content : ""; 
}

/* 全体的なマージン・パディング・フォントスタイル等の初期化 */

* {
	margin : 0;
	padding : 0;
	font-style : normal;
	font-weight : normal;
}




/* html,body ブログ全体
------------------------------------------------------------ */

body {
	color : #333;
	font-size: 75%;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	background-color : #fff;
	text-align : center;
	line-height : 150%;
}

h1 {
	font-size : 150%;
}

h2 ,h3 ,h4 {
	font-size : 100%;
}

img {
	border: none;
}

form {
	color: #666;
	margin: 0px;
	padding: 0px;
}

input,textarea {
	color: #666;
	border : 1px solid #ccc;
	padding: 2px;
}

em {
	font-style : italic;
}

strong {
	font-weight : bold;
}


ul {
	line-height:170%;
	padding: 0px 0px 0px 20px;
}

li {
	padding: 2px 0;
}

blockquote{
	width : 360px;
	margin : 20px 0 10px 10px;
	padding : 0.5em;
	border-left : 3px  double #000;
}


a {
	text-decoration : none;
}
a:link {
	color : #e680a0 !important;
}
a:visited {
	color : #e680a0 !important;
}
a:hover {
	color : #e680a0 !important;
	text-decoration: underline;
}
a:active {
	color : #666 !important;
}


/* スクロールバーの設定(IE限定) */

html,body {
	scrollbar-3dlight-color : #ffffff;
	scrollbar-arrow-color : #ff809f;
	scrollbar-base-color : #ffffff;
	scrollbar-darkshadow-color : #ffffff;
	scrollbar-face-color : #ffffff;
	scrollbar-highlight-color : #ff809f;
	scrollbar-shadow-color : #ff809f;
	scrollbar-track-color : #ffffff;
}


/* layout レイアウト
------------------------------------------------------------ */

/* containerの設定 */

div#container {
	width : 970px;
	margin-left : auto;
	margin-right : auto;
	background-color : #fff;
	text-align : left;
}

div#branding {
	width : 460px;
	height : 220px;
	background : url("http://blog-imgs-38.fc2.com/t/e/m/templatehouse/pl_pink4.gif") top left  no-repeat;
}


/* primary-columnとsecondary-columnの回り込み */

div#wrapper {
	float : left;
	width : 715px;
}


/* primary-columnの設定 */

div#primary-column {
	float : right;
	width : 460px;
	padding : 0px 5px;
}

html>body div#primary-column {
	width : 460px;
	padding : 0 5px;
}


/* secondary-columnの設定 */

div#secondary-column {
	float : left;
	padding : 0 10px 0 15px;
	width : 220px;
}


/* extra-columnの設定 */

div#extra-column {
	float : right;
	padding : 0 15px 0 10px;
	width : 220px;
}


/* footerの設定 */

div#siteinfo-legal {
	clear : both;	
	margin : 0px 5px;
}


/* branding タイトルやサイトの説明
------------------------------------------------------------ */

div#branding h1 {
	padding : 70px 50px 0 50px;
	text-align : center;
}

div#branding h1 a {
	color : #ff809f !important;
	font-weight : bold;
}

div#branding p {
	padding : 20px 50px  0 50px;
	text-align : center;
}


/* navi ページナビ
------------------------------------------------------------ */

/* 管理ページへのリンクの設定 */

div.header {			
	margin : 20px 0px;
	padding : 0px 10px;
	text-align : right;
}

ul.header li {
	display : inline;
	list-style-type : none;
}



/* ページ送りの設定（コンテンツ部分） */

p.prev-next-navi {
	margin : 20px 0px;
	padding : 0px 10px;
	text-align : center;
}


/* 記事送りの設定（コメント部分） */

p.entry-next-navi{
	margin : 20px 0px;
	text-align : center;
}


/* primary-column　メインカラム
------------------------------------------------------------ */

/* 記事枠（共通）の設定 */

div.section {
	margin : 10px 0px;
}


/* 記事タイトル（共通）の設定 */

div#primary-column h2 {
	height : 50px;
	background : url("http://blog-imgs-24.fc2.com/t/e/m/templatehouse/ico_lace_pink01.gif") center left no-repeat;
}

div.section h2 {
	padding : 20px 20px 0px 25px;
	color : #ff809f;
	font-weight : bold;
}

div.section h2 a {
	color : #ff809f!important;
	font-weight : bold;
}


/* entry（記事部分）の設定 */

.entry_day {
	padding : 0px 30px 10px 30px;
	color : #ccc; 
	font-weight:bold;
	text-align : right;
}

div.entry-body {
	padding : 10px 30px;
}


p.entry-more {
	margin : 10px 30px;
	text-align : right;
}

div.section ul.entry-footer {
	padding : 10px 30px; 5px 30px;
	list-style-position : inside;
	text-align : right;
}

div.section ul.entry-footer li {
	font-size : 95%;
	display : inline;
	list-style-type : none;
}

div.section ul.entry-footer  a {
	color : #ff809f !important;
}

div.section ul.entry-footer  a:visited {
	color : #ff809f !important;
}

div.section ul.entry-footer  a:hover {
	color : #ff809f !important;
}

.emoji{
	vertical-align:middle;
	border:0;
}


/* コメント・トラックバック（共通）の設定 */

div#primary-column form {
	margin : 10px 40px;
}

div#primary-column h3 {
	height : 50px;
	background : url("http://blog-imgs-24.fc2.com/t/e/m/templatehouse/ico_lace_pink01.gif") center left no-repeat;
}


/* comment コメントの設定 */

input#himitu {
	margin-right : 0.5em;
}

p.form-btn {
	margin : 20px 0;
}

h3#comment-top {
	padding : 20px 20px 0px 25px;
	color : #ff809f;
	font-weight : bold;
}

h3.comment-post,
h3.comment-edit {
	padding : 20px 20px 0px 25px;
	color : #ff809f;
	font-weight : bold;
}

h4.comment-header {
	margin : 10px 30px 5px 30px;
	color : #ff809f;
}

div.comment-body {
	padding : 5px 30px 10px 30px;
}

ul.comment-footer {
	padding : 10px 30px 5px 30px;
	text-align : right;
}

ul.comment-footer li {
	font-size : 95%;
	display : inline;
	list-style-type : none;
}


/* trackback トラックバックの設定 */

h3#trackback-top {
	padding : 20px 20px 0px 25px;
	color : #ff809f;
	font-weight : bold;
}

h4.trackback-header {
	margin : 10px 30px 5px 30px;
	color : #ff809f;
}

h4.trackback-header a {
	color : #ff809f !important;
}

div.trackback-excerpt {
	padding : 5px 30px 10px 30px;
}

div.trackback-uri {
	padding : 10px 30px;
}

ul.trackback-footer {
	padding : 10px 30px 5px 30px;
	text-align : right;
}

ul.trackback-footer li {
	font-size : 95%;
	display : inline;
	list-style-type : none;
}


/* titlelist_area　全記事リストの設定 */

div.all-header {
	color : #ff809f;	
	font-weight : bold;
}

div.all-list {
	margin : 0 10px;
	padding: 5px 0;
}

div.all-list li {
	border-bottom : 1px dotted #ff809f;
}


/* plugin　アーカイブ関連
------------------------------------------------------------ */


/* secondary-column　左カラム　（プラグイン1） */

div#secondary-column h2 {
	height : 50px;
	background : url("http://blog-imgs-24.fc2.com/t/e/m/templatehouse/ico_lace_pink01.gif") center left no-repeat;
	padding : 20px 20px 0px 25px;
	color : #ff809f;
	font-weight : bold;
	text-align : left;
}

div#secondary-column ul {
	color : #ff809f;
}


/* extra-column　右カラム　（プラグイン2） */

div#extra-column h2 {
	height : 50px;
	background : url("http://blog-imgs-24.fc2.com/t/e/m/templatehouse/ico_lace_pink01.gif") center left no-repeat;
	padding : 20px 20px 0px 25px;
	color : #ff809f;
	font-weight : bold;
	text-align : left;
}

div#extra-column ul {
	color : #e680a0;
}


/* free area (plugin1〜2)の設定 */

.plugin {
	margin : 20px 0 30px 0;
}

.plugin-body {
	padding : 5px 15px 0 15px;
	font-size: 95%;
}

.plugin-body a {
	color : #333 !important;
}

.plugin-body a:visited {
	color : #333 !important;
}

.plugin-body a:hover {
	color : #ff809f !important;
}

.plugin-footer {
}



	
/* プラグインカレンダーの設定 */

.calender {
	line-height: 150%;
	width: 100%;
	text-align: center;
}

.calender caption {
	width: 100%;
	line-height: 150%;
}

.calender th {
	height: 12px;
	padding-top: 5px;
}

.calender td {
	height: 12px;
	text-align: center;
}

.calender td a {
	display: block;
	color : #ff809f !important;
}

.calender td a:visited {
	color : #ff809f !important;
}

.calender td a:hover {
	color : #fff !important;
	background-color : #e680a0;
}

#sun {
	color : #ff3333;		/* 日曜日 */
}
#sat {
	color : #6666ff;		/* 土曜日 */
}



/* siteinfo-legal　フッター部分
------------------------------------------------------------ */

div#siteinfo-legal p {
	padding : 10px 40px;
	border-top : 1px dotted #ff809f; 
	text-align : center;
}



/*
-----------------------------------------------------

以下MacI調整部分

-----------------------------------------------------
*/



/* コード
------------------------------------------------------------ */

div.section pre {
	margin : 1em auto;
	padding : 0.5em;
	border : 1px solid #633;
	font-family : sans-serif;
	overflow : auto;
	width : 90%;
}

/* for without MacIE5 \*/

div.section pre {
	overflow : scroll;		/* MacIE用バグ対応 */
}/* */

div.section > pre {
	width : auto;		/* MacIE用バグ対応 */
}

div.section code {
	font-family : monospace;
}



/* Mac版IEの文字化け対策
------------------------------------------------------------ */

textarea,input,select {
	font-family : "\30D2\30E9\30AE\30CE\20Pro\20W3","Osaka","Verdana","Helvetica","Arial","\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",sans-serif;
}