@charset "UTF-8";


/*
-----------------------------------------------------

Templates Box CSS
    Name: flower_lace_pink
 Version: 2009.05.07

-----------------------------------------------------
*/




/* 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;
	background : url("http://blog-imgs-24-origin.fc2.com/t/e/m/templatehouse/bg_lace_pink01.gif") top left repeat-y;
	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: 5px 0px 5px 20px;
}
li {
	padding: 0px;
}

blockquote{
	width : 380px;
	margin : 20px 0 20px 20px;
	padding : 0.5em;
	border : 3px double #ccc;
}


/* リンクの設定 */

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 : #ffd2de;
	scrollbar-base-color : #ffffff;
	scrollbar-darkshadow-color : #ffffff;
	scrollbar-face-color : #ffffff;
	scrollbar-highlight-color : #ffd2de;
	scrollbar-shadow-color : #ffd2de;
	scrollbar-track-color : #ffffff;
}


/* layout レイアウト
------------------------------------------------------------ */

/* containerの設定 */

div#container {
	width : 800px;
/*	margin-left : 180px; */
	margin-left : auto;
	margin-right : auto;
	background-color : #fff;
	text-align : left;		/* 古いIE用 */
}

div#branding {
	width : 800px;
	height : 220px;			
	background : url("http://blog-imgs-24-origin.fc2.com/t/e/m/templatehouse/lace_pink02d.gif") top left no-repeat;
}

div.column {
	margin : 10px 0px;
}


/* primary-columnの設定 */

div#primary-column {
	float : left;			/* 回り込み */
	width : 540px;
}

html>body div#primary-column {
	width : 540px;		/* Opera用 */
}


/* secondary-columnの設定 */

div#secondary-column {
	float : right;		/* 回り込み */
	margin-left : 20px;
	width : 220px;
	background-color : #fff2f5;
}

html>body div#secondary-column {
	width : 220px;		/* Opera用 */
}


/* footerの設定 */

div#siteinfo-legal {
	clear : both;		/* 回り込み解除 */
	width : 800px;
	height : 160px;			
	background : url("http://blog-imgs-24-origin.fc2.com/t/e/m/templatehouse/lace_pink02c.gif") top left no-repeat;
}


/* page　navi ページナビ
------------------------------------------------------------ */

/* 管理ページへのリンクの設定 */

div.header {
	margin : 0 20px;
	color : #e680a0;
	text-align : right;
}

ul.header li {
	display : inline;
	list-style-type : none;
}

ul.header a {
	color : #e680a0 !important;
}

/* ページ送りの設定 */

p.prev-next-navi {
	margin : 20px 20px 0 20px;
	color : #e680a0;
	text-align : right;
}

p.prev-next-navi a {
	color : #e680a0 !important;
}


/* 横カレンダーの設定 */

div#calender-y {
	width : 800px;
	font-size: 90%;
	text-align : center;
}

ul#calendar-y li { 
	display: inline;
}

ul#calendar-y a {
	color : #e680a0 !important;
}


/* branding タイトルやサイトの説明
------------------------------------------------------------ */

div#branding h1 {
	padding : 40px 40px 0 40px;
	text-align : left;
}

div#branding h1 a {
	color : #e680a0 !important;
	font-weight : bold;
}

div#branding p {
	padding : 10px 40px  0 40px;
	text-align : left;
}


/* primary-column　メインカラム
------------------------------------------------------------ */

div.section {
	margin-bottom : 25px;
}

div#primary-column h2 {
	color : #e680a0;
	font-weight : bold;
	height : 40px;
	background : url("http://blog-imgs-24-origin.fc2.com/t/e/m/templatehouse/ico_lace_pink01.gif") top left no-repeat;
}

/* free area (plugin3)の設定 */

div#free-title h2 {
	padding : 20px 25px 5px 25px;
	border-top : 1px solid #ffd2de;
	border-left : 1px solid #ffd2de;
	border-right : 1px solid #ffd2de;
}

div#free-body {
	margin-bottom : 25px;
	padding : 5px 20px 20px 25px;
	border-left : 1px solid #ffd2de;
	border-right : 1px solid #ffd2de;
	border-bottom : 1px solid #ffd2de;
}


/* entry（記事部分）の設定 */

div.section h2 {
	padding : 20px 25px 5px 25px;
	border-top : 1px solid #ffd2de;
	border-left : 1px solid #ffd2de;
	border-right : 1px solid #ffd2de;
}

div.section h2 a {
	color : #e680a0 !important;
	font-weight : bold;
}

div.entry-body {
	padding : 5px 25px 10px 25px;
	border-left : 1px solid #ffd2de;
	border-right : 1px solid #ffd2de;
}

p.entry-more {
	margin : 20px 25px;
	text-align : right;
}

div.section ul.entry-footer {
	padding : 10px 25px 5px 25px;
	list-style-position : inside;
	border-left : 1px solid #ffd2de;
	border-right : 1px solid #ffd2de;
	border-bottom : 1px solid #ffd2de;
	text-align : right;
}

div.section ul.entry-footer li {
	font-size: 95%;
	display : inline;
	list-style-type : none;
}

.emoji{
	vertical-align:middle;
	border:0;
}


/* commentの設定 */

div#primary-column form {
	margin : 0 25px;
}

input#himitu {
	margin-right : 0.5em;
}

p.form-btn {
	margin-top : 20px;
}

h3#comment-top {
	padding : 20px 25px 5px 25px;
	color : #e680a0;
	font-weight : bold;
	height : 40px;
	background : url("http://blog-imgs-24-origin.fc2.com/t/e/m/templatehouse/ico_lace_pink01.gif") top left no-repeat;
}

h3.comment-post,
h3.comment-edit {
	padding : 20px 25px 5px 25px;
	color : #e680a0;
	font-weight : bold;
	height : 40px;
	background : url("http://blog-imgs-24-origin.fc2.com/t/e/m/templatehouse/ico_lace_pink01.gif") top left no-repeat;
}

h4.comment-header {
	padding : 5px 25px 5px 25px;
	color : #e680a0;
	font-weight : bold;
}

div.comment-body {
	padding : 5px 25px 20px 25px;
}

ul.comment-footer {
	margin :  10px 20px 5px 20px;
	padding : 0 5px;
	border-bottom : 1px solid #ffd2de;
	text-align : right;
}

ul.comment-footer li {
	font-size: 95%;
	display : inline;
	list-style-type : none;
}


/* trackbackの設定 */

h3#trackback-top {
	padding : 20px 25px 5px 25px;
	color : #e680a0;
	font-weight : bold;
	height : 40px;
	background : url("http://blog-imgs-24-origin.fc2.com/t/e/m/templatehouse/ico_lace_pink01.gif") top left no-repeat;
}

h4.trackback-header {
	padding : 5px 25px 5px 25px;
}

h4.trackback-header a {
	color : #e680a0 !important;
	font-weight : bold;
}

div.trackback-excerpt {
	padding : 5px 25px 20px 25px;
}

div.trackback-uri {
	margin :  10px 25px 20px 25px;
}

ul.trackback-footer {
	margin :  10px 20px 5px 20px;
	padding : 0 5px;
	border-bottom : 1px solid #ffd2de;
	list-style-type : none;
	text-align : right;
}

ul.trackback-footer li {
	font-size: 95%;
	display : inline;
	list-style-type : none;
}



/* titlelist_area(全記事一覧)の設定 */

div.all {
	line-height: 170%;
	border : 1px solid #ffd2de;
}

div.all-title h2 {
	padding : 20px 25px 5px 25px;
	color : #e680a0;
	font-weight : bold;
	height : 40px;
	background : url("http://blog-imgs-24-origin.fc2.com/t/e/m/templatehouse/ico_lace_pink01.gif") top left no-repeat;
}

div.all-body {
	margin : 5px 25px 20px 25ｐx;
	padding-left : 10px;
	border-left : 6px solid #ffeaf0;
}


/* secondary-column　サイドカラム
------------------------------------------------------------ */

div#secondary-column h2 {
	color : #e680a0;
	font-weight : bold;
}

div#secondary-column ul {
	color : #e680a0 !important;
}


/* plugin　アーカイブ関連
------------------------------------------------------------ */

/* free area (plugin1～2)の設定 */

div.plugin {	
}	

div.plugin-title {
	padding : 20px 25px;		
	background : url("http://blog-imgs-24-origin.fc2.com/t/e/m/templatehouse/ico_lace_pink02.gif") top left no-repeat;
}

div.plugin-body {
	margin : 0px 25px 20px 25px;
}

div.plugin-body a {
	color : #333 !important;
}

div.plugin-body a:hover {
	color : #e680a0 !important;
}


/* プラグインカレンダーの設定 */

.calender {
	line-height: 150%;
	width: 100%;
	text-align: center;
}

.calender caption {
	width: 100%;
	line-height: 150%;
}

.calender th {
	height: 20px;
	padding-top: 5px;
}

.calender td {
	height: 20px;
	text-align: center;
}

.calender td a {
	display: block;
	color : #e680a0 !important;
}
#sun {
	color : #ff3333;		/* 日曜日 */
}
#sat {
	color : #6666ff;		/* 土曜日 */
}


/* siteinfo-legal　フッター
------------------------------------------------------------ */

div#siteinfo-legal p {
	padding : 80px 40px 0 40px;
	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;
}