@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: 550px;
}

#contents_right
{
	margin: 16px 0 0 0;
	width: 286px;
	float: left;
}

#top_banner_01
{
	margin: 16px 0 0 12px;
	_margin: 0 0 0 12px;
	padding: 0;
}

#top_banner_01 img
{
	float: left;
}

#top_banner_02
{
	margin: 0 0 0 10px;
}

#top_banner_03
{
	margin: 8px 0 0 0;
}

#top_banner_04
{
	margin: 8px 0 0 10px;
}

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

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

.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;
	float: left;
	background-image: url(../_im/background_06.gif);
	background-repeat: no-repeat;
}

.blog_entry h3 a
{
	color: #FFFFFF;
}

.blog_entry h3 a:hover
{
	text-decoration: underline;
}

.blog_entry p
{
	width: 520px;
	margin: 10px 0 0 0;
	_margin: 2px 0 0 0;
	padding: 0;
	line-height: 1.6;
	float: left;
}

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

.entry_more
{
	float: right;
	text-align: right;
	margin: 3px 14px 0 0 !important;
	_margin: 3px 7px 0 0 !important;
}

.blog_entry_comment
{
	float: right;
	margin: 0 14px 0 0;
	_margin: 0 7px 0 0;
}

.blog_entry_border
{
	background-image: url(../_im/border_02.gif);
	background-repeat: no-repeat;
	width: 520px;
	height: 3px;
	margin: 4px 0 0 0;
	padding: 0;
	float: left;
}

.blog_entry ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

.blog_entry ul li
{
	margin: 15px 0 0 0;
	padding: 0 0 0 12px;
	background-image: url(../_im/background_06.gif);
	background-repeat: no-repeat;
}

.search
{
	margin: 0;
	padding: 0;
	width: 159px;
	float: left;
}

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

#search
{
	margin: 0;
	padding: 0;
	width: 157px;
	height: 18px;
	border-style: solid;
	border-width: 1px;
	border-color: #E2E9EF;
}

#search_text{
  	width: 69px;
  	height: 9px;
	position: relative;
  	display: block;
	margin: 6px 0 0 0;
  	padding: 0;
	float: left;
  	/* hide overflow:hidden from IE5/Mac */
  	/* \*/
  	overflow: hidden;
  	/* */
}

#search_text span{
  	display:block;
  	position: absolute;
  	margin: 0;
  	padding: 0;
  	top:0;
  	left:0;
  	width: 69px;
  	height: 9px;
	background-image: url(../_im/top_02.gif);
  	background-repeat: no-repeat;
}

#search_go
{
	margin: 4px 0 0 0;
	padding: 0;
	float: right;
}

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

#top_mailmagazine span{
  	display:block;
  	position: absolute;
  	margin: 0;
  	padding: 0;
  	top:0;
  	left:0;
  	width: 114px;
  	height: 46px;
	cursor: pointer;
	background-image: url(../_im/top_mailmagazine.gif);
  	background-repeat: no-repeat;
}

.banner
{
	margin: 4px 0 0 0;
	padding: 0;
	float: left;
}

.banner img
{
	margin: 6px 0 0 0;
	padding: 0;
}

#top_samurai_index
{
	margin: 13px 0 0 0;
	_margin: 8px 0 0 0;
	padding: 0;
}

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

#top_samurai_index h2 span{
  	display:block;
  	position: absolute;
  	margin: 0;
  	padding: 0;
  	top:0;
  	left:0;
  	width: 273px;
  	height: 38px;
	cursor: pointer;
	background-image: url(../_im/top_samurai_title.gif);
  	background-repeat: no-repeat;
}

#top_samurai_inner
{
	margin: 8px 0 0 0;
	padding: 0;
	float: left;
}

#top_samurai_inner img
{
	margin: 4px 0 0 0;
	padding: 0;
	float: left;
}

.samurai_index
{
	margin: 4px 0 0 6px !important;
	padding: 0 0 0 0;
	float: left;
}

#pagetop a{
  	width:92px;
  	height:9px;
	position: relative;
  	display: block;
	float: right;
	margin: 34px 28px 20px 0;
	_margin: 34px 14px 20px 0;
  	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;
	cursor: pointer;
	background-image: url(../_im/button_10.gif);
  	background-repeat: no-repeat;
}
