@charset "utf-8";

/**/

#contents_left
{
	float: left;
	margin: 0 0 0 16px;
	*margin: 16px 0 0 16px;
	_margin: 16px 0 0 8px;
	padding: 0 0 20px 0;
	width: 615px;
}

#contents_right
{
	margin: 16px 0 0 20px;
	padding: 0 0 20px 0;
	float: left;
	width: 201px;
}

#blog_sub_header
{
	margin: 0 0 0 0;
	width: 273px;
	height: 41px;
	display: block;
	float: left;
}

#blog_sub_header h2{
  	width:273px;
  	height:41px;
	position: relative;
  	display: block;
	float: left;
  	padding: 0;
  	/* hide overflow:hidden from IE5/Mac */
  	/* \*/
  	overflow: hidden;
  	/* */
}

#blog_sub_header h2 span{
  	display:block;
  	position: absolute;
  	margin: 0;
  	padding: 0;
  	top:0;
  	left:0;
  	width: 273px;
  	height: 41px;
	float: left;
	background-image: url(../_im/title_01.gif);
  	background-repeat: no-repeat;
}

.paginate
{
	margin: 30px 0 0 16px;
	*margin: 30px 0 0 16px;
}

.paginate a
{
	color: #FFFFFF;
	text-decoration: underline;
}

.paginate_left
{
	float: left;
}

.paginate_right
{
	float: right;
}

.blog_entry
{
	margin: 28px 0 0 15px;
	*margin: 18px 0 0 15px;
}

.blog_entry h3
{
	font-size: 1.1em;
	line-height: 1;
	margin: 0;
	padding: 0 0 0 12px;
	background-image: url(../_im/background_01.gif);
	background-repeat: no-repeat;
}

.blog_entry p
{
	margin: 18px 0 0 0;
	line-height: 1.6;
}

.blog_entry p img
{
	margin: 0 10px 10px 0;
}

.entry_more
{
	float: right;
	margin: 3px 0 0 0 !important;
}

.blog_entry_comment
{
	background-image: url(../_im/border_01.gif);
	background-repeat: no-repeat;
	width: 600px;
	margin: 16px 0 0 0;
	padding: 10px 0 0 0;
	text-align: right;
}

#pagetop
{
	margin: 20px 0 0 16px;
}

#pagetop a{
  	width:92px;
  	height:9px;
	position: relative;
  	display: block;
	float: left;
  	padding: 0;
  	/* hide overflow:hidden from IE5/Mac */
  	/* \*/
  	overflow: hidden;
  	/* */
}

#pagetop a span{
  	display:block;
  	position: absolute;
  	margin: 0;
  	padding: 0;
  	top:0;
  	left:0;
  	width: 92px;
  	height: 9px;
	float: left;
	cursor: pointer;
	background-image: url(../_im/button_01.gif);
  	background-repeat: no-repeat;
}

#mail_magazine
{
	width: 203px;
	height: 46px;
	position:relative;

}

#mail_magazine a.visible
{
    position:absolute;
	top: 0;
	left:0;
    display:block;
    width: 203px;
    height: 46px;
	background-image: url(../_im/button_02.gif);
	background-repeat: no-repeat;
}

#mail_magazine a.visible:hover
{
    background-image: url(../_im/button_02.gif);
	background-repeat: no-repeat;
	background-position:0 -46px;
	width: 203px;
	height: 46px;
}

.search
{
	margin: 0;
	padding: 0;
}

.search form
{
	margin: 11px 0 0 0;
	padding: 0;
}

#search
{
	width: 140px;
	height: 22px;
	border-width: 1px 0 0 1px;
	border-style: solid;
	border-color: #AAADB2;
	margin: 0;
	padding: 0;
	float: left;
}

#search_go
{
	margin: 1px 0 0 10px;
	float: left;
}

#calender
{
	margin: 12px 0 0 0;
}

#calender h4{
  	width: 201px;
  	height: 5px;
	position: relative;
  	display: block;
	margin: 0 0 18px 0;
  	padding: 0;
  	/* hide overflow:hidden from IE5/Mac */
  	/* \*/
  	overflow: hidden;
  	/* */
}

#calender h4 span{
  	display:block;
  	position: absolute;
  	margin: 0;
  	padding: 0;
  	top:0;
  	left:0;
  	width: 201px;
  	height: 5px;
	background-image: url(../_im/title_02.gif);
  	background-repeat: no-repeat;
}

#calender caption
{
	font-size: 1.1em;
}

#calender table
{
	margin: 0 0 0 5px;
	width: 195px;
	text-align: center;
}

#calender table td,
#calender table th
{
	padding: 3px;
}

#calender table th
{
	font-weight: normal;
}

#calender table a
{
	color: #FFFFFF;
	text-decoration: underline;
}

#calender table a:hover
{
	color: #A68D35;
	text-decoration: underline;
}

#category
{
	margin: 12px 0 0 0;
}

#category h4{
  	width: 201px;
  	height: 5px;
	position: relative;
  	display: block;
	margin: 0 0 18px 0;
  	padding: 0;
  	/* hide overflow:hidden from IE5/Mac */
  	/* \*/
  	overflow: hidden;
  	/* */
}

#category h4 span{
  	display:block;
  	position: absolute;
  	margin: 0;
  	padding: 0;
  	top:0;
  	left:0;
  	width: 201px;
  	height: 5px;
	background-image: url(../_im/title_03.gif);
  	background-repeat: no-repeat;
}

#category ul
{	
	margin: 0 0 0 10px;
	_margin: 0 0 0 5px;
	padding: 0;
	list-style: none;
	text-align: left;
	float: left;
}

#category ul li
{
	margin: 0;
	padding: 0 0 0.2em 0;
}

#category ul li a
{
	color: #FFFFFF;
	text-decoration: none;
}

#category ul li a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

#recent_entry
{
	margin: 12px 0 0 0;
}

#recent_entry h4{
  	width: 201px;
  	height: 5px;
	position: relative;
  	display: block;
	margin: 0 0 18px 0;
  	padding: 0;
  	/* hide overflow:hidden from IE5/Mac */
  	/* \*/
  	overflow: hidden;
  	/* */
}

#recent_entry h4 span{
  	display:block;
  	position: absolute;
  	margin: 0;
  	padding: 0;
  	top:0;
  	left:0;
  	width: 201px;
  	height: 5px;
	background-image: url(../_im/title_04.gif);
  	background-repeat: no-repeat;
}

#recent_entry ul
{	
	margin: 0 0 0 10px;
	_margin: 0 0 0 5px;
	padding: 0;
	text-align: left;
	float: left;
	list-style: none;
}

#recent_entry ul li
{
	margin: 0;
	padding: 0 0 0.3em 10px;
	line-height: 1.3;
	background-image: url(../_im/icon_01.gif);
	background-repeat: no-repeat;
	background-position: 0 0.5em;
}

#recent_entry ul li a
{
	color: #FFFFFF;
	text-decoration: none;
}

#recent_entry ul li a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

#archives
{
	margin: 12px 0 0 0;
}

#archives h4{
  	width: 201px;
  	height: 5px;
	position: relative;
  	display: block;
	margin: 0 0 18px 0;
  	padding: 0;
  	/* hide overflow:hidden from IE5/Mac */
  	/* \*/
  	overflow: hidden;
  	/* */
}

#archives h4 span{
  	display:block;
  	position: absolute;
  	margin: 0;
  	padding: 0;
  	top:0;
  	left:0;
  	width: 201px;
  	height: 5px;
	background-image: url(../_im/title_05.gif);
  	background-repeat: no-repeat;
}

#archives select
{
	margin: 0 0 3px 3px;
}

#banner img
{
	margin: 12px 0 0 0;
	display: block;
}

.blog_entry_bottom
{
	background-image: url(../_im/border_01.gif);
	background-repeat: no-repeat;
	width: 600px;
	margin: 16px 0 0 0;
	padding: 10px 0 0 0;
	text-align: right;
	color: #A68D35;
}

.blog_entry_bottom a
{
	text-decoration: underline;
}

.blog_comment
{
	margin: 15px 0 0 16px;
}

.blog_comment h4{
  	width: 103px;
  	height: 20px;
	position: relative;
  	display: block;
	margin: 0;
  	padding: 0;
  	/* hide overflow:hidden from IE5/Mac */
  	/* \*/
  	overflow: hidden;
  	/* */
}

.blog_comment h4 span{
  	display:block;
  	position: absolute;
  	margin: 0;
  	padding: 0;
  	top:0;
  	left:0;
  	width: 103px;
  	height: 20px;
	background-image: url(../_im/title_06.gif);
  	background-repeat: no-repeat;
}

.blog_comment p
{
	margin: 18px 0 0 0;
	color: #B2B2B2;
	line-height: 1.6;
}

#blog_post_comment_title
{
	margin: 20px 0 0 18px;
	padding: 0;
}

#blog_post_comment_title h4
{
  	width: 164px;
  	height: 20px;
	position: relative;
  	display: block;
  	margin: 0 0 7px 0;
  	padding: 0;
  	/* hide overflow:hidden from IE5/Mac */
  	/* \*/
  	overflow: hidden;
  	/* */
}

#blog_post_comment_title h4 span
{
  	display:block;
  	position: absolute;
  	margin: 0;
  	padding: 0;
  	top:0;
  	left:0;
  	width: 164px;
  	height: 20px;
  	background-image: url(../_im/title_07.gif);
  	background-repeat: no-repeat;
}

#blog_post_comment
{
	margin: 0 0 0 16px;
	padding: 44px 0 0 14px;
	width: 386px;
	height: 406px;
	background-image: url(../_im/background_02.gif);
  	background-repeat: no-repeat;
}

#blog_post_comment_name
{
	float: left;
}

#blog_post_comment_name label
{
  	width: 52px;
  	height: 5px;
	position: relative;
  	display: block;
  	margin: 0 0 3px 1px;
  	padding: 0;
  	/* hide overflow:hidden from IE5/Mac */
  	/* \*/
  	overflow: hidden;
  	/* */
}

#blog_post_comment_name label span
{
  	display:block;
  	position: absolute;
  	margin: 0;
  	padding: 0;
  	top:0;
  	left:0;
  	width: 52px;
  	height: 5px;
  	background-image: url(../_im/title_08.gif);
  	background-repeat: no-repeat;
}

#blog_post_comment_name input
{
	font-size: 1em;
	width: 240px;
}

#blog_post_comment_mail label
{
  	width: 33px;
  	height: 5px;
	position: relative;
  	display: block;
  	margin: 19px 0 3px 1px;
	*margin: -25px 0 3px 1px;
  	padding: 0;
  	/* hide overflow:hidden from IE5/Mac */
  	/* \*/
  	overflow: hidden;
  	/* */
}

#blog_post_comment_mail label span
{
  	display:block;
  	position: absolute;
  	margin: 0;
  	padding: 0;
  	top:0;
  	left:0;
  	width: 33px;
  	height: 5px;
  	background-image: url(../_im/title_10.gif);
  	background-repeat: no-repeat;
}

#blog_post_comment_mail input
{
	font-size: 1em;
	width: 240px;
}

#blog_post_comment_web label
{
  	width: 44px;
  	height: 5px;
	position: relative;
  	display: block;
  	margin: 20px 0 3px 1px;
  	padding: 0;
  	/* hide overflow:hidden from IE5/Mac */
  	/* \*/
  	overflow: hidden;
  	/* */
}

#blog_post_comment_web label span
{
  	display:block;
  	position: absolute;
  	margin: 0;
  	padding: 0;
  	top:0;
  	left:0;
  	width: 44px;
  	height: 5px;
  	background-image: url(../_im/title_11.gif);
  	background-repeat: no-repeat;
}

#blog_post_comment_web input
{
	font-size: 1em;
	width: 240px;
}

#blog_post_comment_text
{
	float: left;
}

#blog_post_comment_text label
{
  	width: 41px;
  	height: 5px;
	position: relative;
  	display: block;
  	margin: 24px 0 3px 1px;
  	padding: 0;
  	/* hide overflow:hidden from IE5/Mac */
  	/* \*/
  	overflow: hidden;
  	/* */
}

#blog_post_comment_text label span
{
  	display:block;
  	position: absolute;
  	margin: 0;
  	padding: 0;
  	top:0;
  	left:0;
  	width: 41px;
  	height: 5px;
  	background-image: url(../_im/title_12.gif);
  	background-repeat: no-repeat;
}

#blog_post_comment_text input
{
	font-size: 1em;
}

#blog_post_comment_text textarea
{
	width: 320px;
	height: 195px;
	font-size: 1em;
}

#blog_post_comment_remenber
{
	margin: 12px 0 0 0;
	padding: 0;
	float: left;
}

#blog_post_comment_remenber input
{
	margin: 0 0 0 7px;
	*margin: -4px 0 0 7px;
	padding: 0;
	float: left;
	vertical-align: bottom;
	line-height: 1;
}

#blog_post_comment_remenber label
{
	margin: 0;
	padding: 0;
	float: left;
}

#save_name
{
  	width: 23px;
  	height: 12px;
	position: relative;
  	display: block;
  	margin: 0;
  	padding: 0;
	float: left;
  	/* hide overflow:hidden from IE5/Mac */
  	/* \*/
  	overflow: hidden;
  	/* */
}

#save_name span
{
  	display:block;
  	position: absolute;
  	margin: 0;
  	padding: 0;
  	top:0;
  	left:0;
  	width: 23px;
  	height: 12px;
  	background-image: url(../_im/title_09.gif);
  	background-repeat: no-repeat;
}

#blog_post_comment_submit
{
	float: left;
	margin: 195px 0 0 6px;
	padding: 0;
}
