@charset "utf-8";

h1{
	font-size: 24px !important;
}
h2{
	font-size: 22px !important;
}
h3{
	font-size: 18px !important;
}
h4{
	font-size: 16px !important;
}
h5{
	font-size: 14px !important;
}
h6{
	font-size: 12px !important;
}
blockquote{
	font-size: 100% !important;	
}
#fm_footer{
	color: #999;
	margin-top: 30px;
	padding: 20px 0 10px 0;
	background: #f6f6f6;	
}
	#fm_footer ul{
		line-height:2;
}
.fm_data_head{
	padding-bottom: 10px;
}
.fm_cate_name{
	padding-top: 8px;
}
.fm_t_id{
	margin-top: -5px;
	margin-right: 5px;
	display: block;
	background-color:#38a8e8;
	color: white;
	width: 36px;
	height: 36px;
	border-radius: 36px;
	padding-top: 10px;
	text-align: center;
	font: normal 13px Verdana, sans-serif;
	float: left;
}
.fm_tag_area{
	float: right;
	width: 100%;
}
.fm_label{
	padding-bottom: 1px;
	border-bottom: 1px solid #e9e9e9;
}
.fm_cate_title{
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #e9e9e9;
	font-size: 14px !important;
}
#fm_tags{
	font-size: 90%;
	padding-left: 0px;
	list-style-type: none;
}

.fm_t_t {
clear:both;
float:left;
width: calc(100%-25px);
}

.fm_t_c {
font-family:Verdana;
font-size:11px;
float:right;
width: 25px;
}

.fm_no {
margin-top:5px;
font-family:Verdana;
font-size:10px;
line-height:1.8em;
color:#6b6b6b;
}
.fm_edit {
margin-top:10px;
height:10px;
}

.fm_delete {
margin-top:15px;
height:10px;
}
	.fm_delete a{
		color: #de0e0e;
	}

.fm_date {
margin-top:20px;
font-family:Verdana;
font-size:10px;
color:#6b6b6b;
}


.fm_cate_left {
	width: 80px;
	float: left;
}
.fm_cate_right {
	float: left;
	width: calc(100% - 80px);
}
.fm_row{
	margin-top: 30px;
	margin-bottom: 0px;
}

@media (min-width: 768px) {
	.fm_row {
		display: box;
		display: -webkit-box;
		display: -moz-box;
	}
}
@media (min-width: 992px) {
	.fm_row {
		display: box;
		display: -webkit-box;
		display: -moz-box;
	}
}
@media (min-width: 1200px) {
	.fm_row {
		display: box;
		display: -webkit-box;
		display: -moz-box;
	}
}
.fm_data_left{
	border-right: 1px solid #e9e9e9;
	border-left: 5px solid #f3f3f3;
	border: 5px solid #f3f3f3;
 	word-break: break-all;
}
.fm_data_right{
}

.fm_icon {
background-repeat:no-repeat;
width:76px;
height:76px;
}

.fm_icon2 {
	width: 70px;
	height: 70px;
	border-radius: 10px;
	overflow: hidden;
	border: 1px solid #e3e3e3;
	box-shadow: 0px 0px 10px -5px rgba(0, 0, 0, 0.1);
}
	.fm_icon2 p{
		width:  70px;
		height: 70px;
		background-repeat: no-repeat;
		background-position: center;
	}

	.fm_icon2 img{
		width:  100px;
		height: 100px;
	}

#fm_closet {
	line-height: 2;
	border-top: 1px solid #f3f3f3;
clear:both;
margin-top:20px;
padding-top:10px;
padding-left: 5px;
}

.fm_attach_left {
line-height:1.6;
border:solid 1px #dfdfdf;
background-color:#858585;
color:#fff;
font-size:10px;
float:left;
clear:both;
min-height:16px;
margin:0 0 10px !important;
padding:2px 3px;
}

.fm_attach_right {
line-height:1.6;
border-top:solid 1px #dfdfdf;
border-right:solid 1px #dfdfdf;
border-bottom:solid 1px #dfdfdf;
background-color:#fafafa;
color:#575757;
font-family:Verdana,sans-serif;
font-size:10px;
min-height:16px;
margin:0 0 10px !important;
padding:2px 13px 2px 80px;
}

.fm_accessing{
	margin-top: 10px;
	margin-bottom: 10px;
}

#fm_sortable {
	display: block;
	padding-left: 0;
}
#fm_sortable li {
	margin-left: 0;
	background-color: #f6f6f6;
	display: block;
	cursor: move;
	border: 1px solid #c6c6c6;
	margin: 10px;
	padding: 5px;
	border-radius: 5px;
	margin-right: 50px;
}
#fm_sortable p {
	display: block;
	float: left;
}
#fm_sortable span {
	display: block;
	float: left;
	padding-top: 5px;
	padding-left: 5px;
}

/*
.fm_icon_waku {
width:76px;
height:76px;
display:inline;
background-image:url(../g/waku.png);
}
*/

/*

body {
background-color:#f3f3f3;
margin:0;
padding:0;
}

ul {
display:block;
line-height:1em;
margin:0;
padding:0;
}

li {
display:block;
margin:0;
padding:0;
}

textarea {
font-size:90%;
}

a:focus {
-moz-outline-style:none;
}

form {
margin:0;
padding:0;
}

pre {
display:block;
background-color:#f7f7f7;
border:solid 1px #f1f1f1;
color:#A52A2A;
word-break:break-all;
white-space:pre-wrap;
margin:5px 0;
padding:5px;
}

table,tr,td {
vertical-align:top;
}

#container {
width:762px;
margin:0 auto;
}

#header {
background-image:url(logo_back.gif);
width:762px;
height:33px;
padding-top:19px;
}

#header h1 {
display:block;
padding-left:26px;
float:left;
}

#header img {
display:block;
border:0;
}

#header p {
display:block;
padding-left:10px;
width:350px;
float:left;
}

#header div {
display:block;
}

#header div #input_text {
border:1px solid #dfdfdf;
font-size:75%;
}

#bodytop {
background-image:url(bodytop.gif);
width:762px;
height:7px;
overflow:hidden;
}

#bodymiddle {
width:716px;
padding-left:46px;
background-image:url(bodymiddle.gif);
background-repeat:repeat-y;
border:1px;
margin:0 auto;
}

#bodybottom {
background-image:url(bodybottom.gif);
background-repeat:no-repeat;
text-align:center;
padding-top:10px;
font-size:10px;
font-family:Helvetica, sans-serif;
height:40px;
clear:both;
overflow:hidden;
}

#bodybottom a {
color:#a0a0a0;
}

#bodymiddle #centerspace {
border:1px;
float:left;
width:670px;
height:auto;
padding-top:8px;
margin:0 auto;
}

.icon {
background-repeat:no-repeat;
width:76px;
height:76px;
}

.icon-waku {
width:76px;
height:76px;
display:inline;
background-image:url(waku.png);
}

.icon-title {
font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', Osaka, "ＭＳ Ｐゴシック";
font-size:90%;
font-weight:400;
color:#6b6b6b;
}

#icon-back {
background-image:url(icon-back.gif);
margin-top:7px;
height:23px;
background-repeat:no-repeat;
padding-left:29px;
padding-top:11px;
}

#icon-back2 {
background-image:url(icon-back2.gif);
margin-top:7px;
height:23px;
background-repeat:no-repeat;
padding-left:29px;
padding-top:11px;
}

#icon-write {
background-image:url(icon-write.gif);
margin-top:7px;
height:23px;
background-repeat:no-repeat;
padding-left:29px;
padding-top:11px;
}

#icon-searchresult {
background-image:url(icon-searchresult.gif);
margin-top:7px;
height:23px;
background-repeat:no-repeat;
padding-left:29px;
padding-top:11px;
}

#icon-categories {
background-image:url(icon-categories.gif);
margin-top:7px;
height:23px;
background-repeat:no-repeat;
padding-left:29px;
padding-top:11px;
font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', Osaka, "ＭＳ Ｐゴシック";
font-size:10px;
color:#b9b9b9;
}

#icon-editcategory {
background-image:url(icon-editcategory.gif);
width:100px;
margin-top:7px;
height:23px;
background-repeat:no-repeat;
padding-left:29px;
padding-top:11px;
font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', Osaka, "ＭＳ Ｐゴシック";
font-size:10px;
color:#b9b9b9;
}

#icon-edittag {
background-image:url(icon-edittag.gif);
width:90px;
margin-top:7px;
height:23px;
background-repeat:no-repeat;
padding-left:29px;
padding-top:11px;
font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', Osaka, "ＭＳ Ｐゴシック";
font-size:10px;
color:#b9b9b9;
}

#icon-addcategory {
background-image:url(icon-addcategory.gif);
margin-top:7px;
height:23px;
background-repeat:no-repeat;
padding-left:29px;
padding-top:11px;
font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', Osaka, "ＭＳ Ｐゴシック";
font-size:10px;
color:#b9b9b9;
}

.addcategory {
width:550px;
padding-left:24px;
padding-top:20px;
padding-bottom:10px;
background-color:#efefef;
font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', Osaka, "ＭＳ Ｐゴシック";
font-size:80%;
color:#3b3b3b;
}

#icon-renamecategory {
background-image:url(icon-renamecategory.gif);
margin-top:7px;
height:23px;
background-repeat:no-repeat;
padding-left:29px;
padding-top:11px;
font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', Osaka, "ＭＳ Ｐゴシック";
font-size:10px;
color:#b9b9b9;
}

#turn-category {
padding-top:10px;
font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', Osaka, "ＭＳ Ｐゴシック";
font-size:80%;
color:#b9b9b9;
}

.searchresult_bar {
width:646px;
padding-left:24px;
padding-top:5px;
padding-bottom:5px;
background-color:#efefef;
font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', Osaka, "ＭＳ Ｐゴシック";
font-size:80%;
color:#787878;
font-weight:700;
}

.searchresult {
margin-left:23px;
background-color:#fafafa;
font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', Osaka, "ＭＳ Ｐゴシック";
font-size:80%;
color:#787878;
font-weight:700;
margin-bottom:20px;
}

.searchresult h4 {
font-weight:400;
margin-left:25px;
}

.comment {
font-size:75%;
}

.comment_line {
width:530px;
height:1px;
border-top:1px solid #f1f1f1;
margin-top:15px;
margin-left:15px;
font-size:75%;
color:#999;
}

.comment_user_name,.comment_text_name {
vertical-align:top;
display:block;
float:left;
font-size:75%;
color:#999;
line-height:1.2;
margin-top:5px;
}

.comment_user_name {
margin-left:15px;
padding-left:1px;
width:69px;
}

.comment_text_name {
margin-left:5px;
width:450px;
}

.comment_switch:link {
margin-left:15px;
display:inline;
font-size:70%;
color:#999;
line-height:1.2;
}

.comment_form {
display:block;
font-size:70%;
color:#777;
line-height:1.2;
margin-left:15px;
margin-right:5px;
}

.related_entry {
font-weight:700;
margin:10px 15px 5px;
}

.related_entry ul {
margin-left:5px;
}

.related_entry li {
line-height:1.4;
}

.ad_space {
margin:5px 15px;
}

.folder {
width:600px;
padding-left:20px;
padding-top:15px;
padding-bottom:10px;
}

.folder1 {
float:left;
width:480px;
}

.folder2 {
float:left;
width:120px;
}

ul.folder-nav {
list-style-type:none;
margin:0;
padding:0;
}

.folder-nav li a {
color:#3b3b3b;
display:block;
width:330px;
padding-left:150px;
height:54px;
padding-top:14px;
font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', Osaka, "ＭＳ Ｐゴシック";
font-size:80%;
}

.folder-nav li a:hover {
color:#8b8b8b;
}

.folder-title {
padding-left:3px;
color:#b2b2b2;
font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', Osaka, "ＭＳ Ｐゴシック";
font-size:70%;
}

#folder-head {
margin-bottom:15px;
}

#folder-head div p {
margin-left:39px;
margin-top:19px;
float:left;
font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', Osaka, "ＭＳ Ｐゴシック",sans-serif;
font-size:10px;
color:#b9b9b9;
}

#folder-head div h1 {
font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', Osaka, "ＭＳ Ｐゴシック";
font-size:80%;
color:#6b6b6b;
padding-left:120px;
padding-top:10px;
float:left;
font-weight:400;
}

.category {
width:314px;
padding-left:20px;
padding-top:5px;
margin-bottom:10px;
float:left;
}

.category1 {
float:left;
width:80px;
}

.category2 {
float:left;
width:234px;
}

.category-title {
padding-top:5px;
font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', Osaka, "ＭＳ Ｐゴシック";
font-size:80%;
color:#3b3b3b;
}

.category-title-mini {
padding-top:5px;
font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', Osaka, "ＭＳ Ｐゴシック";
font-size:70%;
color:#5b5b5b;
}

#category_turn table {
margin-left:30px;
}

#category_turn hr {
border:1px solid #ccc;
color:#ccc;
background-color:#ccc;
}

#linkmenu {
margin-top:10px;
}

.write1 {
margin-top:10px;
margin-left:40px;
width:100px;
float:left;
}

.write2 {
margin-top:10px;
float:left;
}

.enmenutitle {
font-size:80%;
font-family:arial;
color:#666;
margin-left:18px;
padding-bottom:2px;
border-bottom:solid 1px #d5d5d5;
}

ul.list {
list-style-position:inside;
list-style-type:none;
font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', Osaka, "ＭＳ Ｐゴシック";
font-size:11px;
line-height:16px;
color:#8b8b8b;
padding-left:0;
margin-left:0;
margin-top:3px;
margin-bottom:10px;
}

ul.list li {
padding-left:19px;
}

ul.list li .title {
clear:both;
width:185px;
float:left;
}

ul.list li .count {
font-family:Verdana;
font-size:11px;
float:left;
}

#bodymiddle #centerspace #tag {
float:left;
width:228px;
}

.bar {
background-image:url(dotbar.gif);
width:100%;
height:2px;
background-repeat:repeat-x;
overflow:hidden;
clear:both;
}

.barmini {
background-image:url(dotbar.gif);
margin-left:23px;
width:642px;
height:2px;
}

.article1 {
background-image:url(article1.gif);
margin-top:30px;
padding-left:15px;
padding-right:10px;
width:565px;
font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', Osaka, "ＭＳ Ｐゴシック";
font-size:90%;
color:#6b6b6b;
float:left;
}

.article-title {
font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W6', Osaka, 'ＭＳ Ｐゴシック',sans-serif;
font-weight:700;
font-size:100%;
color:#3c3c3c;
margin-bottom:10px;
}

.article-title a {
color:#3c3c3c;
border-bottom:1px #bbb dotted;
}

.article-contents {
font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', Osaka, "ＭＳ Ｐゴシック";
font-size:90%;
line-height:1.6;
color:#575757;
padding-top:0;
padding-left:15px;
padding-right:5px;
word-break:break-all;
word-wrap:break-word;
}

.article-contents ul,.article-contents ol {
line-height:1.6;
margin-left:7px;
padding-left:7px;
}

.article-contents li {
display:list-item;
}

.article-contents table {
border:1px solid #f0f0f0;
}

.article-contents th {
background-color:#f0f0f0;
}

.article-contents blockquote {
font-size:90%;
line-height:1.6;
background-color:#ebf2ff;
border:1px solid #e2ecff;
margin:5px 0;
padding:3px 5px;
}

.article-contents code {
border:1px dotted red;
margin:5px;
padding:5px;
}

.article-contents pre code {
border:1px dotted red;
display:block;
margin:5px;
padding:5px;
}

.article-contents p {
margin-top:5px;
margin-bottom:10px;
line-height:1.6;
text-align:left;
}

h2.desc {
font:90% "Lucida Grande", Lucida, Verdana, sans-serif;
}

.article-contents h1,.article-contents h2,.article-contents h3,.article-contents h4 {
margin-top:20px;
margin-bottom:0;
}

.article-contents h5 {
font-size:12px;
margin-top:20px;
margin-bottom:0;
}

.article-contents a {
border-bottom:1px #bbb dotted;
}

.article-attach-left {
line-height:1.6;
border:solid 1px #dfdfdf;
background-color:#858585;
color:#fff;
font-size:10px;
float:left;
clear:both;
min-height:16px;
margin:0 0 10px !important;
padding:2px 3px;
}

.article-attach-right {
border-top:solid 1px #dfdfdf;
border-right:solid 1px #dfdfdf;
border-bottom:solid 1px #dfdfdf;
background-color:#fafafa;
color:#575757;
font-family:Verdana,sans-serif;
font-size:10px;
min-height:16px;
margin:0 0 10px !important;
padding:2px 13px 2px 80px;
}

.article-attach-filesize {
color:#575757;
font-family:Verdana,sans-serif;
font-size:10px;
padding-left:5px;
}

.article-attach-height1 {
height:16px;
}

.article-attach-height2 {
height:36px;
}

.article2 {
margin-top:30px;
margin-left:10px;
width:69px;
float:left;
}

.no {
margin-top:5px;
font-family:Verdana;
font-size:10px;
line-height:1.8em;
color:#6b6b6b;
}

.edit {
margin-top:5px;
width:38px;
height:10px;
}

.delete {
margin-top:7px;
width:38px;
height:10px;
}

.date {
margin-top:20px;
font-family:Verdana;
font-size:10px;
color:#6b6b6b;
}

.tweet {
margin-top:5px;
}

.gbm {
display:block;
margin-top:5px;
}

#footer {
padding-top:20px;
}

#closet {
clear:both;
margin-left:24px;
margin-top:20px;
padding-top:30px;
}

#closet a {
display:block;
margin-top:4px;
}

.icontext {
font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', Osaka, "ＭＳ Ｐゴシック",sans-serif;
font-size:10px;
color:#b9b9b9;
}

#icon-rss {
float:left;
width:419px;
height:20px;
display:block;
background-image:url(icon-rss.gif);
margin-left:15px;
padding-top:18px;
padding-left:14px;
background-repeat:no-repeat;
}

#icon-top {
float:left;
width:70px;
display:block;
background-image:url(icon-top.gif);
margin-top:9px;
margin-left:20px;
padding-top:9px;
padding-left:30px;
background-repeat:no-repeat;
}

#icon-about {
float:left;
background-image:url(icon-about.gif);
margin-left:20px;
padding-top:18px;
padding-left:14px;
background-repeat:no-repeat;
overflow:hidden;
}

.form1 {
margin-top:10px;
padding-left:40px;
width:70px;
font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', Osaka, "ＭＳ Ｐゴシック";
font-size:80%;
color:#6b6b6b;
height:100%;
float:left;
clear:both;
}

.form2 {
font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', Osaka, "ＭＳ Ｐゴシック";
font-size:13px;
line-height:14px;
margin-top:10px;
margin-left:10px;
width:550px;
height:100%;
float:left;
word-break:break-all;
word-wrap:break-word;
}

.taglist1 {
margin-top:2px;
background-color:#f0f0f0;
font-size:10px;
float:left;
padding:2px;
}

.taglist2 {
float:left;
margin:2px;
padding:2px;
}

.form2 a {
font-size:11px;
color:#33f;
}

.deleteitem {
background-color:#f0f0f0;
font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', Osaka, "ＭＳ Ｐゴシック";
font-size:80%;
color:#333;
padding:10px;
}

.form-hidden {
display:inline;
}

.label-resize-flag {
font-size:80%;
margin-left:1px;
}

.label-trash-flag {
font-size:80%;
color:red;
margin-left:1px;
}

.attach_label {
padding-left:3px;
font-size:10px;
}

.welcome-title {
font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', Osaka, "ＭＳ ゴシック", sans-serif;
color:#373737;
font-size:110%;
margin-top:30px;
}

.welcome {
font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', Osaka, "ＭＳ ゴシック", sans-serif;
color:#575757;
font-size:90%;
margin-top:20px;
margin-bottom:30px;
}

#accessing {
font-family:Verdana,sans-serif;
font-size:10px;
color:#9a9a9a;
margin-top:10px;
}

.tc {
font-weight:400;
color:#0080ff;
}

.tb {
display:block;
height:20px;
}

.tb a {
border:none;
overflow:visible;
background:transparent;
outline:none;
display:block;
text-decoration:none;
height:20px;
margin:0;
padding:0;
}

.tb,.t-count,.t-count a {
background:transparent url(tweet.png) no-repeat;
}

.tb a span {
position:absolute;
left:-999em;
}

.tb:hover,.tb-focus {
background-position:0 -21px;
}

.tb:active {
background-position:0 -42px;
}

.label {
width:75px;
overflow:hidden;
border:1px solid #cacaca;
margin-left:15px;
margin-bottom:1px;
font:12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
padding:1px 1px 1px 3px;
}

img,.article-contents a:hover,.article-attach-right a {
border:none;
}

h1,h2,h3,h4,p,dl,dd,ul ul li,ol ol li,ol ul li,#header form,.article-contents blockquote p {
margin:0;
}

a:link,a:visited {
color:#0080ff;
text-decoration:none;
background:none;
}

a:link:hover,a:visited:hover {
color:red;
text-decoration:none;
}

#bodymiddle #centerspace #logo,#writemenu {
float:left;
width:214px;
}

#category_turn,.write-title {
font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', Osaka, "ＭＳ Ｐゴシック";
font-size:80%;
color:#3b3b3b;
}

.write,#bodymiddle #centerspace #data {
float:left;
width:100%;
}

.article,.form {
height:100%;
}


*/