body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(image/body_back.gif);
	background-repeat: repeat-y;
	background-color: #F0F0F0;
}
a:link {
	color: #A22F2F;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #A22F2F;
}
a:hover {
	text-decoration: underline;
	color: #A22F2F;
}
a:active {
	text-decoration: none;
	color: #A22F2F;
}

.header_talk {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 191px;
	width: 750px;
	background: url(image/head_talk.jpg) no-repeat;
}
.header_cd {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 191px;
	width: 750px;
	background: url(image/head_cd.jpg) no-repeat;
}
.header_friends {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 191px;
	width: 750px;
	background: url(image/head_friends.jpg) no-repeat;
}
.header_hunt {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 191px;
	width: 750px;
	background: url(image/head_5.jpg) no-repeat;
}
.header_present {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 191px;
	width: 750px;
	background: url(image/head_present.jpg) no-repeat;
}
.header_top {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 210px;
	width: 750px;
	background: url(image/top_head.jpg) no-repeat;
}
.title_top {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 122px;
	width: 750px;
	background: url(image/top_title.gif) no-repeat;
}
.mail_top {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 47px;
	width: 750px;
}
.main {
	margin: 0px 0px 0px 28px;
	padding: 0px;
	width: 722px;
}
.main .main_left {
	margin: 0px;
	padding: 5px 0px 0px;
	float: left;
	width: 534px;
}
.main .main_right {
	margin: 5px 18px 0px 12px;
	padding: 0px;
	float: right;
	width: 158px;
}
.main .main_left .diary_content {
	background: #F8F8F8;
	padding: 5px;
	float: left;
	width: 522px;
	border: 1px solid #CACACA;
	margin-bottom: 10px;
}
.main .main_left .diary_content .diary_title {
	float: left;
	width: 504px;
	border-left: 9px solid #A63333;
	background: url(image/title_back.gif);
	padding: 3px;
	margin: 0px;
	font-size: 140%;
	font-weight: bold;
	color: #FFFFFF;
}
.main .main_left .diary_content .diary_text {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 519px;
	font-size: 100%;
	line-height: 150%;
	color: #333333;
}
.main .main_right .title_menu {
	background: url(image/title_menu.gif);
	margin: 0px;
	padding: 0px;
	float: left;
	height: 29px;
	width: 158px;
}
.main .main_right .title_archive {
	background: url(image/title_backnumber.gif);
	margin: 0px;
	padding: 0px;
	float: left;
	height: 29px;
	width: 158px;
}
.main .main_right .title_recent {
	background: url(image/title_recent.gif);
	margin: 0px;
	padding: 0px;
	float: left;
	height: 29px;
	width: 158px;
}
.main .main_right .right_list {
	margin: 0px 0px 10px;
	padding: 0px;
	width: 158px;
	list-style: inside;
	font-size: 80%;
	color: #A22F2F;
	float: left;
}
.foot_button {
	float: left;
	margin: 0px 0px 20px 0px;
	padding: 0px 25px;
	list-style: none;
	background: #DEDEDE;
	width: 656px;
}
.foot_button li {
	float: left;
	margin: 10px 3px;
	padding: 0px;
}
.link {
	margin: 0px;
	padding: 0px 10px;
	float: left;
	width: 692px;
	text-align: center;
}
.link li {
	float: left;
	margin: 0px 10px;
	padding: 0px;
	font-size: 80%;
	line-height: 150%;
	color: #A22F2F;
}
.copy {
	margin: 10px 0px 10px 22px;
	padding: 0px;
	float: left;
	width: 722px;
	font-size: 80%;
	line-height: 150%;
	color: #333333;
	text-align: center;
}
.text {
	font-size: 1px;
	visibility: hidden;
}
.main_top {
	float: left;
	width: 663px;
	padding: 0px 0px 0px 52px;
	margin: 0px 19px 0px 16px;
	background: url(image/top_back.jpg) no-repeat left top;
}
.main_mid {
	float: left;
	width: 663px;
	padding: 0px 0px 0px 52px;
	margin: 0px 19px 15px 16px;
}
.main_top .info_frame {
	padding: 4px;
	width: 653px;
	border: 1px solid #CACACA;
	background: #F8F8F8;
	margin: 43px 0px 15px;
	float: left;
}
.main_top .info_frame .info_title {
	margin: 0px;
	padding: 10px;
	float: left;
	width: 633px;
	font-size: 90%;
	font-weight: bold;
	color: #FFFFFF;
	background: url(image/title_back.gif);
}
.info_scroll {
	margin: 0px;
	padding: 5px 0px;
	float: left;
	height: 164px;
	width: 653px;
	overflow: auto;
	font-size: 90%;
	line-height: 150%;
}
.main_mid .weekly_frame {
	background: #F8F8F8;
	margin: 0px 13px 0px 0px;
	padding: 4px;
	float: left;
	width: 236px;
	border: 1px solid #CACACA;
}
.main_mid .weekly_frame .weekly_title {
	margin: 0px;
	padding: 10px;
	float: left;
	width: 216px;
	font-size: 90%;
	font-weight: bold;
	color: #FFFFFF;
	background: url(image/title_back.gif);
	height: 17px;
}
.main_mid .weekly_frame .weekly_scroll {
	margin: 0px;
	padding: 5px 0px;
	float: left;
	height: 200px;
	width: 236px;
	overflow: auto;
	font-size: 90%;
	line-height: 150%;
}
.main_mid .request_frame {
	float: right;
	width: 394px;
	margin: 0px;
	padding: 4px;
	border: 1px solid #CACACA;
	background: #F8F8F8;
}
.main_mid .request_frame .request_title {
	margin: 0px;
	padding: 10px;
	float: left;
	width: 276px;
	font-size: 90%;
	font-weight: bold;
	color: #FFFFFF;
	background: url(image/title_back.gif);
	height: 17px;
}
.main_mid .request_frame .request_scroll {
	margin: 0px;
	padding: 5px 0px;
	float: left;
	height: 200px;
	width: 394px;
	overflow: auto;
	font-size: 90%;
	line-height: 150%;
}
.main_mid .request_frame img {
	float: right;
}
.main_mid .request_frame .request_titlecontent {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 394px;
}
.main_foot {
	float: left;
	width: 663px;
	padding: 0px 0px 0px 52px;
	margin: 0px 19px 0px 16px;
}.main_foot .top_menucontent {
	margin: 0px;
	padding: 1px 0px;
	float: left;
	width: 663px;
	border-top: 1px dotted #D3D3D3;
}
.main_foot .top_menucontent02 {
	margin: 0px;
	padding: 1px 0px;
	float: left;
	width: 663px;
	border-top: 1px dotted #D3D3D3;
	border-bottom: 1px dotted #D3D3D3;
}
.main_foot .top_menubutton {
	margin: 0px 6px 0px 0px;
	padding: 0px;
	float: left;
	width: 157px;
}
.main_foot .top_menutxt {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 500px;
	height: 37px;
	font-size: 90%;
	line-height: 150%;
}
.toplink {
	margin: 0px;
	padding: 0px 15px;
	float: left;
	width: 692px;
	text-align: center;
}.main .top_link {
	margin: 30px 0px 0px;
	padding: 0px 5px;
	float: left;
	width: 692px;
}
.main .top_link li {
	float: left;
	margin: 0px 10px;
	padding: 0px;
	font-size: 80%;
	line-height: 150%;
	color: #A22F2F;
}
.top_date {
	color: #A22F2F;
	line-height: 150%;
	font-weight: bold;
}

.info_title-temp {
font-size: larger;
}
.info_title-temp a {
color: #FF0000;
}

#top {
text-align:left;
}


.main_top .info_frame .info_title2 {
    background: url("image/title_back.gif") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    float: left;
    font-size: 90%;
    font-weight: bold;
    margin: 0;
    padding: 10px;
    height: 17px;
    width: 535px;
}
