body {
	background-color: #F9F5DF;
	background-image: url(../img/top/bg.gif);
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.j9  { font-size: 9px; color: #555555; line-height:12px; font-family: Osaka, ＭＳ Ｐゴシック, MS UI Gothic, sans-serif; }
.j10  { font-size: 10px; color: #555555; line-height:14px;  font-family: Osaka, ＭＳ Ｐゴシック, MS UI Gothic, sans-serif; }
.j12  { font-size: 12px; color: #555555; line-height:16px;  font-family: Osaka, ＭＳ Ｐゴシック, MS UI Gothic, sans-serif; }
.j14  { font-size: 14px; color: #555555; line-height:18px;  font-family: Osaka, ＭＳ Ｐゴシック, MS UI Gothic, sans-serif; }
.j10blk  { font-size: 10px; color: #222222; line-height:14px;  font-family: Osaka, ＭＳ Ｐゴシック, MS UI Gothic, sans-serif; }
.j12blk  { font-size: 12px; color: #222222; line-height:16px;  font-family: Osaka, ＭＳ Ｐゴシック, MS UI Gothic, sans-serif; }

.h1 { font-size: 12px; color: #F9F5DF; font-weight: normal; margin:0px 0px 0px 0px; }
.h2 { font-size: 10px; color: #F9F5DF; font-weight: normal; margin:0px 0px 0px 0px; }
.h3 { font-size: 9px; color: #333300; font-weight: bold; margin:0px 0px 0px 0px; }


.toptext { font-size: 10px; color: #FFFFFC; line-height:35px; font-weight: normal; }
.infotext { font-size: 10px; color: #555555; line-height:35px; font-weight: normal; }
.menutext { font-size: 10px; color: #555555; line-height:30px; font-weight: normal; }
.phototext { font-size: 10px; color: #555555; line-height:25px; font-weight: normal; }


a.winclose { font-size: 10px; color: #999999; font-weight: normal; text-decoration:none; }
a:hover.winclose { font-size: 10px; color: #000000; font-weight: normal; text-decoration:underline; }

a.spread { color: #666666; font-weight: normal; text-decoration:underline; }
a:hover.spread { color: #000000; font-weight: normal; text-decoration:underline; }

a.photolink {
	font-size: 10px;
	color: #888888;
	text-decoration: none;
}
a:hover.photolink  { 
	font-size: 10px;
	color: #222222;
	text-decoration: underline;
}


.diarydate { font-size: 10px; color: #999999; line-height:20px; font-weight: normal; }
.diarysubjuct { font-size: 10px; color: #666666;  line-height:40px; font-weight: bold; }
.diarycomment { font-size: 10px; color: #666666;  line-height:25px; font-weight: normal; }

.bold { font-weight: bold; }
.green { font-size: 12px; color: #339900;  font-weight: bold; }
.blue { font-size: 12px; color: #003399;  font-weight: normal; }
.photoclick { font-weight: normal; color: #999999; }
.whtgray { font-size: 10px; color: #888888; font-weight: normal; }
.black { color: #222222;}
.blackbold {
	color: #222222;
	font-weight: bold;
}
.gray { color: #999999;}
.graybrown { color: #aa8888;}
.open {
	color: #000000;
	font-weight: bold;
	width: 25px;
	text-decoration: underline;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
	height: 20px;
}
.close {
	color: #CCCCCC;
	font-weight: bold;
	width: 25px;
	height: 20px;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}
.white { color: #FFFFFF;}




.copylight { font-size: 10px; color: #AAAAAA; margin:5px 0px 10px 0px; }
.photo_tbbg_up {
	background-image: url(../img/photo/shadow/shadow_b.gif);
}
.photo_tbbg_l {
	background-image: url(../img/photo/shadow/shadow_d.gif);
}
.photo_tbbg_r {
	background-image: url(../img/photo/shadow/shadow_f.gif);
}
.photo_tbbg_under {
	background-image: url(../img/photo/shadow/shadow_h.gif);
}



.month {
	font-weight:bold;
	height: 20px;
	line-height: 20px;
	text-align: center;
	border-top-color: #DDDDDD;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #DDDDDD;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-bottom: 3px;
}


.sun {
	height:12px;
	padding-top:5px;
	color:#FF9999;
	width: 25px;
}

.week {
	height:12px;
	padding-top:5px;
	color:#999999;
	width: 25px;
}


.underline {
    text-decoration:underline;
}


.info_link_color a {
    font-size:10px;
	color:#333333;
	text-decoration:underline;
	padding:2px 60px;
}

.info_link_color a:hover {
    font-size:10px;
	color:#FFFFFF;
	background-color:#E9E4E4;
	text-decoration:underline;
	padding:2px 60px;
}

.square　{
    padding-right:0.5em;
}

