@charset "EUC-JP";

* {
margin  : 0px;
padding : 0px;
}

body {
       color            : #000000;
       font-family      : "Mona","IPA MONAPGOTHIC","MS PGothic",
"ＭＳ Ｐゴシック","MS Pｺﾞｼｯｸ","MS Pゴシック",sans-serif;
       margin           : 0px;
       padding           : 0px;
       background-color: #fff;

}

/*A-------------------------*/
a { text-decoration: none; }
a:link { color:#000; }
a:visited { color: #000; }
a:hover { color: #000; }
a:active { color: #000; }

#blogline h1 a{
	color: #fff !important;
	background: transparent !important;
}

/* ブログタイトル枠（ヘッダー内）*/
#blogline{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 50px;
	width: 1024px;
	border-bottom: 0px solid #000000;
	background: #4C3A3A;
	text-align: left;
	color: #eee;
}
#blogline2{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 10px;
	width: 1024px;
	border: 0px;
	background: #000000;
	text-align: left;
	color: #CDB7B5;
}
/* ブログ名（大文字）*/
#blogline h1{
	margin: 0px 20px;
	padding: 2px 0px 0px;
	font-size: 150%;
}
/* ブログ紹介（小文字）*/
#blogline h2{
	margin: 0px 20px;
	padding: 5px 0px 0px;
	text-align: left;
	font-size: 70%;
	color: #eee;
}

/* フリースペース*/
.freespace {
       margin: 0px 0px 10px 0px;
       padding: 0px;
       color: #000000;
       font-size: 10px;
       line-height: 140%;
       background-color: #fff;
       border: 2px solid #fff;
       overflow: auto;
       height: 200px;
       width: 1022px
}

.freespace a:link{ color: #4C3A3A;}
.freespace a:visited{ color: #4C3A3A; }
.freespace a:hover{ color: #fff; background: #4C3A3A;}
.freespace a:active { color: #4C3A3A; }

/* フリースペーステーブル*/
ta1 {
	font-size: 10px;
	text-align: left;
	text-valign: top;
	margin: 0px 0px 0px 0px;
	border: 0px;
	border-top: 0px solid #000;
	border-left       :0px  solid #000;
	border-right       :0px  solid #000;
	border-bottom       :0px  solid #000;
}

/*calender------------------*/
#calender{
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px;
	width: 1024;
	border-top       :2px solid #000;
	border-bottom       :2px  solid #000;
	color: #8B8682;
	background: #CDB7B5;
}

#calender a:link{ color: #4C3A3A; font-weight: bold;}
#calender a:visited{ color: #4C3A3A;}
#calender a:hover{ color: #fff; background: #4C3A3A;}
#calender a:active { color: #4C3A3A;}
#calender ul{
	font-family: Verdana,sans-serif; 
	font-size: 10px;
	list-style-position: inside;
	margin: 0px;
	padding: 0px;
}
#calender li{
	display: inline;
	list-style-type : none;
	padding: 5px 2px;
}
.pmc{ margin: 0px;}
.nmc{ margin: 0px;}

/*defult--------------------*/
hr{ display: none; }

div,
p,
img,
form{
	margin: 0px;
	padding: 0px;
	border: 0px;
}
/* AA表示 */
.aa{
       font-size:12pt;
       line-height:18px;
       font-family: "Mona","IPA MONAPGOTHIC","MS PGothic","ＭＳ Ｐゴシック","MS Pｺﾞｼｯｸ","MS Pゴシック",sans-serif;
}



/* Right Link */

.menubody {
       margin-right : 5px;
       padding      : 8px 15px;
}

/* Title Font */

.titlemoji {
       color           : #000;
       font-size       : 15px;
       text-decoration : none;
       padding         : 40px 0px 0px 40px;
}

.titlemoji a:link    {color:#000;text-decoration:none;}
.titlemoji a:visited {color:#000;text-decoration:none;}
.titlemoji a:active  {color:#000;text-decoration:underline;}
.titlemoji a:hover   {color:#000;text-decoration:underline;}


/* Title Line */
.blackline {
       background   : #4C3A3A;
       color        : #fff;
       padding      : 10px 10px 10px 10px;
       border       : 0px; solid #4C3A3A;
       border-width : 0px 0px 0px 0px;
       font-weight  : bold;
}
.blackline a:link{ color: #fff;}
.blackline a:visited{ color: #fff; }
.blackline a:hover{ color: #000; background: #fff;}
.blackline a:active { color: #fff; }
/*            */

.entrybox {
       font-size    : 10px;
       line-height  : 180%;
       background   : #fff;
       border       : 0px;solid #000000;
       border-width : 1px 1px 1px;
       padding      : 5px 0px 0px 5px;
       text-align   : left;
       color        : #000000;

}

.entrybox a:link{ color: #000;}
.entrybox a:visited{ color: #000; }
.entrybox a:hover{ color: #fff; background: #7B052F;}
.entrybox a:active { color: #000; }


.entryboxmain {
font-size    : 10px;
line-height  : 180%;
	border-top: 0px dashed #000;
	border-left       :0px  solid #000;
	border-right       :0px  solid #000;
	border-bottom       :0px  solid #000;
	background   : #ffffff;
       border-width : 0px 0px 0px 0px;
       padding      : 5px 10px 0px 30px;
       text-align   : left;
       color        : #000000;
}

.entryboxmain a { text-decoration: none; color: #000;}
.entryboxmain a:link { color:#000; }
.entryboxmain a:visited { color: #000; }
.entryboxmain a:hover { color: #ffffff; background: #3366CC;}
.entryboxmain a:active { color: #000; }

.sita{

	margin: 0px;

	border-top: 1px dashed #000;
	border-left       :1px  solid #000;
	border-right       :1px  solid #000;
	border-bottom       :1px  solid #000;
	background: #CDB7B5;
	padding      : 0px 0px 0px 40px;
	text-align: right;
}

.sita a:link{ color: #000;}
.sita a:visited{ color: #000; }
.sita a:hover{ color: #fff; background: #4C3A3A;}
.sita a:active { color: #000; }



.commentboxmain {
font-size    : 10px;
line-height  : 180%;
	border-top: 1px dashed #000;
	border-left       :1px  solid #000;
	border-right       :1px  solid #000;
	border-bottom       :1px  solid #000;
	background   : #FAF3EB;
       border-width : 0px 1px 1px;
       padding      : 5px 10px 0px 40px;
       text-align   : left;
       color        : #000000;
}




.entftr{
	margin: 0px;
	padding: 3px 0px;
	list-style: none;
	border-top: 1px dashed #000;
	background: #eee;
	text-align: right;
}






/* Search Box */

input {
color            : #000000;
font-size        : 15px;
border           : 1px solid #000000;
margin           : 1px 0px 1px 0px;
padding          : 1px 2px 1px 2px;
}

/* Menus Line */

.menuline {
color        : #fff;
font-weight: bold;
font-size        : 13px;
background   : #4C3A3A;
text-align   : left;
border       : 0px; solid #000000;
border-width : 0px 0px 0px 0px;
padding      : 10px 10px 10px 10px;

line-height  : 138%;
}
.menuline a:link{ color: #CDC0B0;}
.menuline a:visited{ color: #CDC0B0; }
.menuline a:hover{ color: #fff; background: #000000;}
.menuline a:active { color: #CDC0B0; }

/*            */

.mojisize {
font-size   : 15px;
line-height : 180%;
color       : #000000;
padding          : 0px 0px 0px 0px;
}

/*            */

.side_txt{
color       : #000000;
font-size   : 12px;
}

/* Under Line */

.lastline1 {
color        : #ffffff;
background   : #4C3A3A;
text-align   : left;
border       : solid #000;
border-width : 1px 1px 1px 1px;
padding      : 5px;
line-height  : 138%;
}
.lastline1 a:link{ color: #fff;}
.lastline1 a:visited{ color: #fff; }
.lastline1 a:hover{ color: #7B052F; background: #000;}
.lastline1 a:active { color: #fff; }



.lastline2 {
	width: 1024px;
	color        : #4C3A3A;
	background   : #4C3A3A;
	text-align   : right;
	border       : solid #4C3A3A;
	border-width : 10px 1px 1px 1px;
	padding      : 0px;
}

/* List Tag */

ul {list-style-type:none;}
li {padding:0px;}

/* ----------------------------------------------------- */
/* 引用部分 */
blockquote {
margin:2px;
padding:5px;
background:#FFEEFB; /* 背景 */
border:#FFEEFB 1px solid; /* 枠線 */
border-left:#FFEEFB 5px solid; /* 枠線(左) */
}


/* 関連記事表示 */
.box {
padding:5px;
margin-bottom:30px;
text-align:left;
font-size:14px;
}
#rssbox {
text-align: left;
line-height:1.8em;
text-decoration: none;
}

/* はてな表示 */
div.hatena-bookmark div.hatena-modulebody {
  height: (適切な高さ) !important;
}
