body{
	margin:0 auto;
	padding:0;
	text-align:center;
	background:url(http://www.file-sv.com/blog02/syain/images/bg.gif);
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:medium;
	line-height:140%;
	color:#59493f;
}

#Base{
	margin:0 auto;
	padding:0;
	width:760px;
	text-align:left;
	background:url(http://www.file-sv.com/blog02/syain/images/base.gif) repeat-y;
}





h1, h2, h3, h4, h5, p{
	margin:0;
	padding:0;
}

.TxtMedium{
	font-size:medium;
	line-height:160%;
}

.TxtSmall{
	font-size:small;
	line-height:140%;
}

.TxtHide {
	display:none;
}

a, a:link, a:visited{
	color:#ec6941;
	font-weight:bold;
	text-decoration:none;
}

a:hover{
	color:#ff3c00;
	font-weight:bold;
	text-decoration:underline;
}

/* ============================== Txt ============================== */
.TxtBig{
	font-size:large;
	line-height:160%;
}

.TxtMedium{
	font-size:medium;
	line-height:160%;
}

.TxtSmall{
	font-size:small;
	line-height:140%;
}

.TxtX-Small{
	font-size:x-small;
	line-height:140%;
}

.TxtRed{
	color:#FF0000;
}

.TxtBlue{
	color:#0000FF;
}

.TxtYellow{
	color:#FF9900;
}

.TxtGreen{
	color:#009900;
}

.TxtPurple{
	color:#660066;
}

.TxtOrange{
	color:#FF6600;
}

.TxtSkyblue{
	color:#66FFFF;
}

.TxtPink{
	color:#FF33FF;
}

.TxtBluegreen{
	color:#339966;
}

.TxtGray{
	color:#666666;
}


/* ============================== Header ============================== */
#Header{
	margin:0 0 15px 0;
	padding:0;
	width:760px;
	height:184px;
	background:url(http://www.file-sv.com/blog02/syain/images/header.jpg);
}

#Header .RightBox{
	margin:0;
	padding:0;
	width:350px;
	height:155px;
	float:right;
}


#Header .RightBox h1{
	text-indent:-9999px;
}

#Header .RightBox h1 a{
	display:block;
	width:350px;
	height:75px;
}

#Header .RightBox .TxtBox{
	margin:0;
	padding:10px 0 0 25px;
	font-size:small;
	line-height:140%;
}

/* ------------------------ Calendar ------------------------ */
#calendar {
	margin:0 auto;
	padding:10px 15px 0 15px;
	width:730px;
	height:19px;
	text-align:center;
	background:url(http://www.file-sv.com/blog02/syain/images/calendar_bg.gif) no-repeat top;
	font-size:small;
	line-height:100%;
	color:#ffffff;

}
#calendar a,
#calendar a:link,
#calendar a:visited {
	color:#ec6941;
	font-weight:bold;
	text-decoration:none;
}
#calendar a:hover {
	color:#ff3c00;
	font-weight:bold;
	text-decoration:underline;
}

#calendar .calendarHead { 
    color:#ffffff; 
    padding-right: 5px;
} 
#calendar .today { 
    padding:2px;
    background:#7f2d00;
    border: 1px solid #f7b84e;
} 





/* ============================== MenuBox ============================== */
#MenuBox{
	margin:0;
	padding:0 25px 0 0;
	width:180px;
	float:right;
}

/* ------------------------ Profile ------------------------ */
#MenuBox .Profile{
	margin:0 0 20px 0;
	padding:0;
	width:180px;
}

#MenuBox .Profile .Ttl{
	margin:0 0 5px 0;
	padding:0;
	width:180px;
	height:35px;
	background:url(http://www.file-sv.com/blog02/syain/images/ttl_prof.gif);
}

#MenuBox .Profile .ImgBox{
	margin:0;
	padding:0;
	width:180px;
	text-align:center;
}



/* ------------------------ NewEntry ------------------------ */
#MenuBox .NewEntry{
	margin:0 0 20px 0;
	padding:0;
	width:180px;
	font-size:small;
	line-height:120%;
}

#MenuBox .NewEntry .Ttl{
	margin:0 0 5px 0;
	padding:0;
	width:180px;
	height:35px;
	background:url(http://www.file-sv.com/blog02/syain/images/ttl_newentry.gif);
}

#MenuBox .NewEntry ul{
	margin:0;
	padding:0 0 0 23px;
	list-style:url(http://www.file-sv.com/blog02/syain/images/link_point.gif) outside;
}

#MenuBox .NewEntry li{
	margin:5px 0 10px 0;
	padding:0;
}

/* ------------------------ OldEntry ------------------------ */
#MenuBox .OldEntry{
	margin:0 0 20px 0;
	padding:0;
	width:180px;
	font-size:small;
	line-height:120%;
}

#MenuBox .OldEntry .Ttl{
	margin:0 0 5px 0;
	padding:0;
	width:180px;
	height:35px;
	background:url(http://www.file-sv.com/blog02/syain/images/ttl_oldentry.gif);
}

#MenuBox .OldEntry ul{
	margin:0;
	padding:0 0 0 23px;
	list-style:url(http://www.file-sv.com/blog02/syain/images/link_point.gif) outside;
}

#MenuBox .OldEntry li{
	margin:5px 0 10px 0;
	padding:0;
}

/* ------------------------ Category ------------------------ */
#MenuBox .Category{
	margin:0 0 20px 0;
	padding:0;
	width:180px;
	font-size:small;
	line-height:120%;
}

#MenuBox .Category .Ttl{
	margin:5px 0 5px 0;
	padding:0;
	width:180px;
	height:35px;
	background:url(http://www.file-sv.com/blog02/syain/images/ttl_category.gif);
}

#MenuBox .Category ul{
	margin:0;
	padding:0 0 0 23px;
	list-style:url(http://www.file-sv.com/blog02/syain/images/category_point.gif) outside;
}

#MenuBox .Category li{
	margin:5px 0 10px 0;
	padding:0;
}

/* ------------------------ Link ------------------------ */
#MenuBox .Link{
	margin:0 0 20px 0;
	padding:0;
	width:180px;
	font-size:small;
	line-height:120%;
}

#MenuBox .Link .Ttl{
	margin:0 0 5px 0;
	padding:0;
	width:180px;
	height:35px;
	background:url(http://www.file-sv.com/blog02/syain/images/ttl_link.gif);
}

#MenuBox .Link ul{
	margin:0;
	padding:0;
	list-style:outside none;
}

#MenuBox .Link li{
	margin:5px 0 10px 0;
	padding:0 6px;
	list-style:none;
}

#MenuBox .Link li .ImgBox{
	margin:0 0 3px 0;
	padding:0;
	width:168px;
	text-align:center;
}

#MenuBox .Link li .ExplanationWord{
	margin:0;
	padding:0;
	font-size:x-small;
	line-height:120%;
}


/* ------------------------ Friend ------------------------ */
#MenuBox .Friend{
	margin:0 0 20px 0;
	padding:0;
	width:180px;
	font-size:small;
	line-height:120%;
}

#MenuBox .Friend .Ttl{
	margin:0 0 5px 0;
	padding:0;
	width:180px;
	height:35px;
	background:url(http://www.file-sv.com/blog02/syain/images/ttl_friend.gif);
}

#MenuBox .Friend .OneFriend{
	margin:5px 0 10px 0;
	padding:0 6px;
	width:168px;
}

#MenuBox .Friend .LinkBox{
	margin:0;
	padding:0 6px;
	width:168px;
	text-align:right;
	font-size:x-small;
}





/* ------------------------ Banner ------------------------ */
#MenuBox .Banner{
	margin:0 0 20px 0;
	padding:0;
	width:180px;
	text-align:center;
	font-size:small;
	line-height:120%;
}

#MenuBox .Banner .OneBanner{
	margin:0 0 10px 0;
	padding:0;
}


/* ============================== Contents ============================== */
#Contents{
	margin:0;
	padding:0 0 0 25px;
	width:510px;
	float:left;
}

#Contents .Entry{
	margin:6px 0 30px 0;
	padding:0;
	width:510px;
}


#Contents .Entry .Ttl{
	margin:0 0 5px 0;
	padding:0 10px 12px 25px;
	width:475px;
	background:url(http://www.file-sv.com/blog02/syain/images/ttl_line.gif) no-repeat bottom;
}

#Contents .Entry .Ttl h2{
	margin:0;
	padding:0;
	width:350px;
	font-size:medium;
	line-height:120%;
	float:left;
}

#Contents .Entry .Ttl .Date{
	margin:5px 0 0 0;
	padding:0;
	width:120px;
	text-align:right;
	font-size:small;
	line-height:120%;
	color:#845201;
	float:right;
}




#Contents .Entry .EntryTxt{
	margin:5px 5px 10px 5px;
	padding:0;
	font-size:small;
	line-height:140%;
}

#Contents .Entry .EntryTxt p{
	margin:0 0 10px 0;
	padding:0;
}


#Contents .EntryLink{
	margin:0;
	padding:10px 5px;
	text-align:center;
	font-size:small;
}


/* ============================== CategoryFriend ============================== */
#CategoryFriend{
	margin:0;
	padding:5px 0 0 25px;
	width:510px;
	float:left;
}

#CategoryFriend .Ttl{
	margin:0 0 5px 0;
	padding:0;
	width:510px;
	height:36px;
	background:url(http://www.file-sv.com/blog02/syain/images/ttl_cate_friends.gif) no-repeat bottom;
}


#CategoryFriend .Entry{
	margin:6px 0 30px 0;
	padding:0 0 10px 0;
	width:510px;
	background:url(http://www.file-sv.com/blog02/syain/images/dotline.gif) repeat-x bottom;
}





#CategoryFriend .Entry .EntryTxt{
	margin:5px 5px 10px 5px;
	padding:0;
	font-size:small;
	line-height:140%;
}

#CategoryFriend .Entry .EntryTxt img{
	margin:0 10px 0 0;
	padding:0;
	float:left;
}


#CategoryFriend .Entry .EntryTxt .DetailTxt{
	margin:0;
	padding:0;
	width:310px;
	font-size:x-small;
	line-height:120%;
	float:right;
}

#CategoryFriend .Entry .EntryTxt p{
	margin:0 0 10px 0;
	padding:0;
}





/* ============================== Footer ============================== */
#Footer{
	margin:0;
	padding:0;
	width:760px;
	height:63px;
	background:url(http://www.file-sv.com/blog02/syain/images/footer.gif) no-repeat bottom;
}

#Footer .PageTop{
	margin:0 25px 0 0;
	padding:0;
	text-align:right;
	font-size:small;
	line-height:100%;
}
