/*----------------------------------------------------------

	suppin.css	by	IkemenHaizin

----------------------------------------------------------*/








/*------------------  ▼  リセット  ▼  ------------------*/
* {
	top:0; left:0;
	margin:0; padding:0;
	list-style-type:none;
	line-height:1.5em;
	text-decoration:none;
	font-size:100%; font-weight:normal;
	border-width:0;
	border-style:solid;
}
/*------------------  ▲  リセット  ▲  ------------------*/








/*-------------------  ▼  カラー  ▼  -------------------*/

/*  前面色  */
body, #drop_menu li li {
	color:#6c5d53;
}

/*  背景色（最背面）  */
body {
	background:#fff;
}

/*  背景色（本文など）  */
#box_top, #box_bottom, #drop_menu, #drop_menu ul, #box_page,
.entry, .comment_edit, .titlelist, .legend, .plugin_title,
.plugin-calender, .plugin-tag, .plugin-search, .plugin-all,
.plugin-powered, .plugin-qrcode, .fixed_menu {
	background-color:#fff;
}

/*  背景色（本文中の引用分など）  */
blockquote, .baton_title, .blog_baton {
	background-color:#e3e0de;
}

/*  リンク色  */
a, .entry_more_button, #drop_menu li span {
	color:#932;
}
a:hover, .entry_more_button:hover {
	color:#f00;
}
#drop_menu li a:hover, #drop_menu li.hover span,
.entry h1 a:hover, .calender td a:hover, .fixed_menu a:hover {
	background-color:#e3e0de;
}

/*  リンク色（管理者用）  */
#drop_menu #drop_menu_admin *, .entry_edit_link a {
	color:#b3b0ae;
}

/*  ボーダーカラー  */
* {
	border-color:#c5c0bb;
}
.baton_title {
	border-color:#fff;
}

/*  バトン用  */
.baton_q {
	color:#339;
}

/*  safari用  */
#box_top, #box_bottom, #drop_menu li ul, #box_page, .entry,
.comment_edit, .titlelist, .plugin_title,
.plugin-calender, .plugin-tag, .plugin-search, .plugin-all,
.plugin-powered, .plugin-qrcode, .fixed_menu {
	-webkit-box-shadow: 1px 2px 4px rgba(0,0,0,0.1);
}
/*-------------------  ▲  カラー  ▲  -------------------*/








/*--------------------  ▼  一般  ▼  --------------------*/
body {
	font-family:"Hiragino Maru Gothic Pro", "VERDANA";
}
a {
	text-decoration:underline;
}
blockquote {
	margin:1em; padding:0.5em 1em;
}
label {
	font-size:88.8%;
}
input, textarea {
	margin:2px; padding:1px;
	color:#6c5d53; background:#fff;
	border-width:1px; border-color:#932;
	max-width:95%;
}
input[type=submit] {
	margin-right:10px; padding:0 10px;
	color:#932;
}
input[type=submit]:active {
	color:#fff; background-color:#932;
}
textarea {
	overflow:auto;
}
/*--------------------  ▲  一般  ▲  --------------------*/








/*------------  ▼  レイアウト用ブロック  ▼  ------------*/
#box_main {
	margin:0 auto 0 auto;
	width:800px;
}
#box_top {
	margin-bottom:16px;
	background:url();
	background-repeat:no-repeat;
	background-position:center center;
	background-attachment:scroll;
	border-width:0 1px 1px 1px;
}
#box_middle {
	clear:both;
	margin-bottom:16px;
}
#box_left {
	float:left;
	width:584px;
}
#box_right {
	float:right;
	width:200px;
}
#box_bottom	{
	clear:both;
	padding:4px 0;
	border-width:1px 1px 0 1px;
	text-align:center;
	font-size:75%;
}
/*------------  ▲  レイアウト用ブロック  ▲  ------------*/








/*-------------------  ▼  トップ  ▼  -------------------*/
#blog_title {
}
#blog_title	h1 {
	padding:8px 16px 0 16px;
	font-size:160%;
}
#blog_title	p {
	padding:0 16px 8px 16px;
	font-size:75%;
}

/*  プルダウンメニュー  */
#drop_menu {
	height:1.5em; min-height:1.5em;
	line-height:1.5em;
	border-width:1px 0 0 0;
}
#drop_menu li {
	float:left;
	position:relative;
}
#drop_menu li.hover {}
#drop_menu li span {
	cursor:pointer;
}
#drop_menu li a, #drop_menu li span {
	display:block;
	padding:0 0.5em;
}
#drop_menu li ul {
	display:block; visibility:hidden;
	position:absolute; top:1.5em; left:0;
	z-index:10000;
	padding:0.5em 0;
	width:auto;
	border-width:1px;
}
#drop_menu li.hover ul {
	visibility:visible;
}
#drop_menu li li {
	float:none;
	width:auto;
	text-align:left;
	white-space:nowrap;
	font-size:88.8%;
}

#drop_menu #drop_menu_recent {}
#drop_menu #drop_menu_recent li {
}
#drop_menu #drop_menu_recent li.drop_menu_separater {
	padding-top:1em;
	padding-left:0.5em;
	font-weight:bold;
}

#drop_menu #drop_menu_category {}
#drop_menu #drop_menu_category .parent,
#drop_menu #drop_menu_category .parent_nosub {}
#drop_menu #drop_menu_category .sub_hasnext a,
#drop_menu #drop_menu_category .sub_end a {
	padding-left:2em;
}

#drop_menu #drop_menu_archive {}
#drop_menu #drop_menu_archive li {
}

#drop_menu #drop_menu_link {}
#drop_menu #drop_menu_link li {
}
#drop_menu #drop_menu_link .add_link {
	padding-top:1em;
	text-align:right;
	font-weight:bold;
}

#drop_menu #drop_menu_admin {
	float:right;
}
/*-------------------  ▲  トップ  ▲  -------------------*/








/*--------------------  ▼  本文  ▼  --------------------*/
.entry {
	border-width:1px;
}
.entry h1 {
	border-width:0 0 1px 0;
	border-style:dashed;
	font-size:100%;
}
.entry h1 * {
	display:block;
	padding:4px 1em;
	font-weight:bold;
}
.entry_stamp, .entry_link {
	padding:4px 1em;
	text-align:right;
	font-size:75%;
}
.entry_body {
	margin:1em 1em 0 1em;
	font-size:88.8%;
}
.entry_body div {
	margin:1em 0;
}
.entry_body img {
	margin:0.5em;
}
.entry_more {
	display:none;
}
.entry_more_button {
	cursor:pointer;
}
.entry_more_button:hover {
	text-decoration:underline;
}
.entry_edit_link {
	margin-bottom:20px;
	text-align:right;
	font-size:75%;
}

/*  バトン用  */
.baton_title {
	margin:1em 1em 0 1em; padding:4px 1em;
	border-width:0 0 1px 0;
	border-style:dashed;
	font-weight:bold;
}
.blog_baton {
	margin:0 1em 1em 1em; padding:0.5em 1em;
}
.baton_q {
	margin:0 1em;
}
.baton_a {
	margin:0 1em 2em 1em;
}
.q_number {
	font-weight:bold;
}
.a_number {
	font-weight:bold;
}

/*  拍手用  */
.fc2_footer {
	margin:0 1em;
}

/*  個別ページ用（コメント、トラックバック）  */
.comment_entry, .tb_entry {
	margin:16px 2em 0 2em;
	border-width:1px; border-style:dashed;
}
.comment_entry_title, .tb_entry_title {
	padding:0 1em;
	font-weight:bold;
	border-width:0 0 1px 0; border-style:dashed;
}
.comment_entry_stamp, .tb_entry_stamp {
	padding:0 1em;
	text-align:right;
	font-size:75%;
}
.comment_entry_body, .tb_entry_body {
	padding:0 1em;
}

/*  コメント編集ページ用  */
.comment_edit {
	margin-bottom:16px;
	border-width:1px;
}

/*  タイトルリストページ用  */
.titlelist {
	margin-bottom:16px;
	border-width:1px;
}
.titlelist h1 {
	margin:0.5em 0; padding:0 1em;
	border-width:0 0 1px 0; border-style:dashed;
}
.titlelist h1 a {
	font-weight:bold;
}
.titlelist h2 {
	padding-left:2.5em;
}
.titlelist ul {
	margin:0 0 2em 0;
}
.titlelist li {
	margin:0 1em 0 5em;
	list-style-type:square;
}
.titlelist h3 {
	line-height:1.5em;
}
.titlelist h3 a {
	font-size:88.8%;
}
.titlelist_stamp {
	font-size:75%;
}

/*  ページリンク  */
#box_page {
	margin-bottom:16px;
	height:1.5em;
	border-width:1px;
	text-align:center;
}
#page_left {
	float:left;
	padding:0 8px;
	width:178px;
	text-align:left;
}
#page_center {
	float:left;
	padding:0 8px;
	width:178px;
	text-align:center;
}
#page_right {
	float:right;
	padding:0 8px;
	width:178px;
	text-align:right;
}
/*--------------------  ▲  本文  ▲  --------------------*/







/*---------------  ▼  プラグインなど  ▼  ---------------*/

/*  プラグイン  */
.plugin_1, .plugin_2, .plugin_3 {
	margin-bottom:16px;
}
.plugin_1 {
}
.plugin_title {
	margin-bottom:1px; padding:0 8px;
	border-width:1px;
	font-weight:bold;
	font-size:88.8%;
}
.plugin_body {}
.plugin_description_1 {
	font-size:60%;
}
.plugin_description_2 {
	font-size:60%;
}

/*  プラグイン カレンダー  */
.plugin-calender {
	border-width:1px;
}
.calender {
	width:100%;
	border-collapse:collapse;
	text-align:center;
}
.calender caption {
	width:100%;
	line-height:2em;
	font-size:88.8%; font-weight:bold;
}
.calender td, .calender th {
	font-size:75%;
	height:2em;
}
.calender td a {
	display:block;
	line-height:2em;
	font-weight:bold;
}
.calender #sun {
	color:#c66;
}
.calender #sat {
	color:#66c;
}

/*  プラグイン ユーザータグ  */
.plugin-tag {
	padding:0.5em;
	border-width:1px;
	font-size:75%;
}

/*  プラグイン プロフィール  */
.plugin-myimage {}

/*  プラグイン 検索フォーム  */
.plugin-search {
	padding:0.5em;
	border-width:1px;
}

/*  プラグイン 全記事表示リンク  */
.plugin-all {
	padding:0.5em;
	border-width:1px;
	font-size:75%;
}

/*  プラグイン Powered By FC2ブログ  */
.plugin-powered {
	padding:0.5em;
	border-width:1px;
}

/*  プラグイン ＱＲコード  */
.plugin-qrcode {
	border-width:1px;
}

/*  Javascriptなしの場合に表示するメニュー  */
.fixed_menu {
	margin-bottom:16px;
	border-width:1px;
	background-color:#fff;
}
.fixed_menu a {
	display:block;
	padding:0 0.5em;
}
.fixed_menu_title {
	margin-bottom:1px; padding:0 8px;
	border-width:0 0 1px 0; border-style:dashed;
	font-weight:bold;
	font-size:88.8%;
}
.fixed_menu_body {
	margin-bottom:16px;
	font-size:75%;
}
.fixed_menu_body ul	{
}
.fixed_menu_body li {
	list-style-position:inside;
	list-style-type:square;
}

.fixed_menu_foot {
	margin-top:4px; padding:0;
	text-align:right;
}

#fixed_menu_category .parent,
#fixed_menu_category .parent_nosub {
}
#fixed_menu_category .sub_hasnext a,
#fixed_menu_category .sub_end a {
	padding-left:1.5em;
}

/*  fc2必須広告用  */
#fc2_ad {
	margin-bottom:16px;
	font-size:75%;
}

/*---------------  ▲  プラグインなど  ▲  ---------------*/








/*-------------------  ▼  ボトム  ▼  -------------------*/
/*-------------------  ▲  ボトム  ▲  -------------------*/








/*--------------  ▼  非表示カテゴリー  ▼  --------------*/
#未分類	{
	display:none;
}
/*--------------  ▲  非表示カテゴリー  ▲  --------------*/








/*-------------------  ▼  その他  ▼  -------------------*/

/*  フィールドセットの代替  */
.fieldset {
	margin:2em; padding:0 1em 1em 1em;
	border-width:1px; border-style:dashed;
}
.legend {
	position:relative;top:-0.8em;
}
/*-------------------  ▲  その他  ▲  -------------------*/







