@charset "EUC-JP";

/*: ブラウザスタイルの初期化 ::::::::::*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
fieldset, img, abbr, acronym { border: 0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }

/*: 背景設定 ::::::::::*/
body {
	background: url(http://blog-imgs-46.fc2.com/m/a/t/matsurisasakura/entry_bg_02.gif) left top;
}

/*: 全体設定 ::::::::::*/
div#wrapper {
	background: #fff url(http://blog-imgs-46.fc2.com/m/a/t/matsurisasakura/sideBg_13.png) repeat-y left top;
	width: 775px;
	margin: 0; padding: 0;
}
div#contents {
	background: url(http://blog-imgs-46.fc2.com/m/a/t/matsurisasakura/contentsBG.png) repeat-y left top;
}
div#mainContents { width: 525px; float: right; }
div#mainContents .container { padding: 0 25px 0 20px; }
div#sideContents { width: 250px; float: left; }
div#footer {
	width: 100%;
	background-color: #f4f1f1;
	border-top: 1px solid #ccc;
}
div#footer .container {
	width: 765px;
	padding: 5px 0 10px 20px;
}

/*	フォントの設定
------------------------------ */
body {
	color: #333333;
	font-size: 100.01%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Ghothic Pro W3", "Hiragino Kaku Gothic Pro", "Trebuchet MS", "ＭＳ Ｐゴシック", "MS P Gothic", "MS UI Gothic", Osaka, Arial, Verdana, "メイリオ", Meiryo, sans-serif;
}
input, textarea {
	color: #333333;
	font-size: 100.01%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Ghothic Pro W3", "Hiragino Kaku Gothic Pro", "Trebuchet MS", "ＭＳ Ｐゴシック", "MS P Gothic", "MS UI Gothic", Osaka, Arial, Verdana, "メイリオ", Meiryo, sans-serif;
}
div#wrapper, div#footer { font-size: 81.25%; } /* フォントサイズ13px */
div#mainContents { line-height: 1.7; }
div#sideContents { line-height: 1.5; }
div#footer { line-height: 1.4; }

/*	リンクの設定
---------------------------- */
a:link {
	color: #333333;
	text-decoration: none;
}
a:visited {
	color: #333333;
	text-decoration: none;
}
a:hover {
	color: #333333;
	text-decoration: underline;
}
a:active {
	color: #333333;
	text-decoration: underline;
}
div#mainContents .entry_main a, div#mainContents .entry_more a, div#mainContents #more a {
	color: #d65186;
}

/*	リストの設定
---------------------------- */
ul {
	list-style-type: none;
	margin: 0; padding: 0;
}
ol { list-style-position: inside; }
li { margin: 0; padding: 0; }


/*: 個別設定 ::::::::::*/

/*	メインコンテンツエリアの設定
------------------------------------------- */

/* 検索ボックス */
div#mainContents #searchBox {
	margin-top: 15px;
	text-align: right;
}
div#mainContents #searchBox .input_box {
	background-color: #f0f0f0;
	border: none;
	width: 180px;
	height: 20px;
	line-height: 20px;
	padding: 0 3px;
}
div#mainContents #searchBox .btn {
	background: url(http://blog-imgs-46.fc2.com/m/a/t/matsurisasakura/arrow_c.png) no-repeat left center;
	border: none;
	width: 13px;
	height: 20px;
	cursor: pointer;
}

/* エントリー記事部分 */
div#mainContents .entry_header {
	background-color: #eeeeee;
	padding: 4px 9px;
	margin-top: 20px;
}
div#mainContents .entry_header h2 {
	font-size: 115.38%;
	letter-spacing: 0.1em;
	background: url(http://blog-imgs-46.fc2.com/m/a/t/matsurisasakura/arrow_s.png) no-repeat left center;
	padding-left: 19px;
}
div#mainContents .entry_body {
	background-color: #eeeeee;
	padding: 9px 15px;
	margin-top: 3px;
}
div#mainContents .entry_state {
	text-align: right;
	margin-top: 20px;
}
div#mainContents .entry_state li { display: inline; }

/* トラックバック＆コメント共通 */
div#mainContents .sub_header { font-weight: bold; }

/* トラックバック */
.trackback_url input {
	background-color: #f0f0f0;
	border: none;
	width: 380px;
}
div.tb_list {
	line-height: 1.5;
	background-color: #f0f0f0;
	padding: 9px 13px;
}
div.tb_list { margin-top: 20px; }
div.tb_list .sub_title { margin: 13px 0 11px 0; }

/*  Comment form */

div#cm .sub_header { margin-top: 25px; }
.form dl { margin-top: 7px; }
.form dt {
	float: left;
	width: 110px;
	letter-spacing: 0.1em;
}
.form dd {
	float: right;
	width: 360px;
}
.form .input_box {
	width: 200px;
	height: 20px;
	line-height: 20px;
	background-color: #f0f0f0;
	border: none;
	padding: 0 3px;
}
.form textarea {
	width: 320px;
	height: 130px;
	background-color: #f0f0f0;
	border: none;
	padding: 3px;
}
.form .form_btn {
	text-align: center;
	margin-top: 7px;
}

div#editArea .sub_header { font-weight: bold; }

/* コメント一覧 */
div#cm_listTitle { margin-top: 25px; }
div.cm_list {
	line-height: 1.5;
	background-color: #f0f0f0;
	padding: 9px 13px;
}
div + div.cm_list { margin-top: 20px; }
div.cm_list .sub_title {
	margin: 13px 0 11px 0;
	font-weight: bold;
}

/* ページナビ */
div#mainContents .page_navi {
	text-align: center;
	padding: 15px 0;
}


/*	左サイドコンテンツエリアの設定
------------------------------------------- */
div#blog_title { padding: 25px 20px; }
div#blog_title h1 { font-size: 138.46%; }
div#blog_title h1 a:link { font-weight: bold; text-decoration: none; }
div#blog_title h1 a:visited { font-weight: bold; text-decoration: none; }
div#blog_title h1 a:hover { font-weight: bold; text-decoration: none; }
div#blog_title h1 a:active { font-weight: bold; text-decoration: none; }

div#sideContents .sidemenu_body {
	border-top: 1px solid #ccc;
	padding: 20px;
}
div#sideContents .plg_title {
	background: url(http://blog-imgs-46.fc2.com/m/a/t/matsurisasakura/arrow_c.png) no-repeat left center;
	padding-left: 19px;
}
div#sideContents .plg_body { padding: 3px 10px 0 10px; }
.plg_body li {
	background: url(http://blog-imgs-46.fc2.com/m/a/t/matsurisasakura/arrow_s.png) no-repeat left 4px;
	padding-left: 14px;
}

#plg_profile { text-align: justify; }
*+html #plg_profile { text-justify: distribute; }
* html body #plg_profile { text-justify: distribute; }

div#sideContents .calender { width: 190px; }
div#sideContents .calender th { text-align: center; }
div#sideContents .calender td { text-align: center; color: #999; }
div#sideContents .calender a:link { color: #333; font-weight: bold; text-decoration: underline; }
div#sideContents .calender a:visited { color: #333; font-weight: bold; text-decoration: underline; }
div#sideContents .calender a:hover { color: #333; font-weight: bold; text-decoration: none; }
div#sideContents .calender a:active { color: #333; font-weight: bold; text-decoration: none; }
*+html #sideContents .calender { font-size: 13px; }
* html body #sideContents .calender { font-size: 13px; }

/*	フッターエリアの設定
----------------------------------- */
div#footer a { text-decoration: none; }


/* scroll */
#scroll a {
background: transparent url(http://blog-imgs-46.fc2.com/m/a/t/matsurisasakura/goTop2-trans.png) no-repeat scroll left top;
position: fixed;
left: 756px; top: 10%;
float: right;
width: 8px; height: 63px;
}
#scroll span { display: none; }


/*: CSSハック ::::::::::*/
.clearfix:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}
.clearfix { display: inline-block; }
/*Hides from IE-mac\*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/*End hide from IE-mac*/