@charset "utf-8";

/*  */

@import url("../../_ex/style_2007_12.css");
@import url("0001.css");
@import url("0002.css");

#main_border_2
{
	float: left;
	margin: 30px 0 0 0;
	_margin: 15px 0 0 0;
	padding: 0;
	width: 750px;
	border-width: 1px 0 0 0;
	border-color: #CCC;
	border-style: solid;
}

#main_border_3
{
	float: left;
	margin: 60px 0 0 0;
	padding: 0;
	width: 750px;
	border-width: 1px 0 0 0;
	border-color: #CCC;
	border-style: solid;
}


#index_backnumber
{
	margin: 30px 0 0 20px;
	_margin: 30px 0 0 10px;
	padding: 0;
	float: left;
	width: 710px;
	background-image: url(../_im/backnumber_background.gif);
	background-repeat: no-repeat;
}

#index_backnumber h3
{
	display: none;
}

#index_backnumber ul
{
	margin: 33px 0 0 0;
	padding: 12px 0 12px 0;
	float: left;
	width: 710px;
	background-color: #EBF5EB;
}

#index_backnumber ul li
{
	list-style-type: none;
	margin: 0 0 2px 22px;
	_margin: 0 0 2px 18px;
	padding: 0 0 0 12px;
	_padding: 0 ;
	background-image: url(../_im/backnumber_icon.gif);
	background-repeat: no-repeat;
	background-position: 0 0.5em;
	_background-position: 0.2em 0.5em;
}

#index_backnumber ul li a
{
	color: #00A0FF;
}

#index_backnumber_2
{
	margin: 0 0 0 20px;
	_margin: 0 0 0 10px;
	width: 710px;
	height: 6px;
	display: block;
	float: left;
	background-image: url(../_im/backnumber_background_2.gif);
	background-repeat: no-repeat;
}

#signature
{
	float: right;
}

.signature_top
{
	margin-bottom: 1em;
	*margin-bottom: 0;
	float: right;
}

.clear
{
	clear: both;
}

;;.signature_top
{
	margin: 1em 0 1em 0;
	float: right;
}


;;#signature
{
	margin-top: 1em;
	float: right;
}

#main_border_2
{
	float: left;
	margin: 30px 0 0 0;
	_margin: 15px 0 0 0;
	padding: 0;
	width: 750px;
	border-width: 1px 0 0 0;
	border-color: #CCC;
	border-style: solid;
}

#index_backnumber
{
	margin: 30px 0 0 20px;
	_margin: 30px 0 0 10px;
	padding: 0;
	float: left;
	width: 710px;
	background-image: url(../_im/backnumber_background.gif);
	background-repeat: no-repeat;
}

#index_backnumber h3
{
	display: none;
}

#index_backnumber ul
{
	margin: 33px 0 0 0;
	padding: 12px 0 12px 0;
	float: left;
	width: 710px;
	background-color: #EBF5EB;
}

#index_backnumber ul li
{
	list-style-type: none;
	margin: 0 0 2px 22px;
	_margin: 0 0 2px 18px;
	padding: 0 0 0 12px;
	_padding: 0 ;
	background-image: url(../_im/backnumber_icon.gif);
	background-repeat: no-repeat;
	background-position: 0 0.5em;
	_background-position: 0.2em 0.5em;
}

#index_backnumber ul li a
{
	color: #00A0FF;
}

#index_backnumber_2
{
	margin: 0 0 0 20px;
	_margin: 0 0 0 10px;
	width: 710px;
	height: 6px;
	display: block;
	float: left;
	background-image: url(../_im/backnumber_background_2.gif);
	background-repeat: no-repeat;
}

.entry_comment
{
	margin: 40px 20px 20px 20px;
	_margin: 40px 20px 20px 10px;
	padding: 0 0 3px 0;
	_padding: 0 0 25px 0;
	width: 710px;
	height: 22px;
	display: block;
	float: left;
	background-image: url(../_im/comment_icon_3.gif);
	background-repeat: no-repeat;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #CCCCCC;
}

.entry_comment h3
{
	display: none;
}

.entry_comment_wrapper
{
	margin: 0 30px 0 30px;
	_margin: 0 30px 0 15px;
	padding: 0;
	width: 690px;
	float: left;
	background-image: url(../_im/comment_background.gif);
	background-repeat: repeat-y;
}

.entry_comment_border
{
	background-image: url(../_im/comment_background_2.gif);
	background-repeat: no-repeat;
	width: 690px;
	height: 1px;
	display: block;
	float: left;
	margin: 19px 0 20px 30px;
	_margin: 19px 0 5px 15px;
}

.entry_comment_wrapper_2
{
	margin: 0 30px 20px 30px;
	_margin: 0 30px 20px 10px;
	padding: 0 0 0 0;
	_padding: 0 0 20px 0;
	width: 690px;
	float: left;
}

.entry_comment_left
{
	width: 448px;
	_width: 470px;
	margin: 0;
	padding: 0 12px 0 10px;
	display: block;
	float: left;
}

.entry_comment_left p
{
	margin: 0;
	padding: 0;
}

.entry_comment_right
{
	margin: 0 0 0 472px;
	padding: 0 12px 0 10px;
	display: block;
	color: #70B173;
}

.entry_comment_right p
{
	margin: 0;
	padding: 0;
}

.entry_button_top
{
	float: left;
	width: 710px;
	height: 20px;
	border-width: 0 0 1px 0;
	border-color: #CCC;
	border-style: solid;
	margin: 20px 20px 0 20px;
	_margin: 20px 20px 0 10px;
	padding: 0 0 3px 0;
	_padding: 0 0 23px 0;
	background-image: url(../_im/comment_icon_4.gif);
	background-repeat: no-repeat;
}

.entry_button_top h3
{
	display: none;
}




/* 以下index用 */


.navi_top_2
{
	background-image: url(../_im/top_icon.gif);
	background-repeat: no-repeat;
	background-position: 0 0.6em;
	*background-position: 0 0.5em;
	margin: 0 0 0 1.4em;
	padding: 0 0 0 1em;
}

#index_backnumber
{
	margin: 30px 0 0 20px;
	_margin: 30px 0 0 10px;
	padding: 0;
	float: left;
	width: 710px;
	background-image: url(../_im/backnumber_background.gif);
	background-repeat: no-repeat;
}

#index_backnumber h3
{
	display: none;
}

#index_backnumber ul
{
	margin: 33px 0 0 0;
	padding: 12px 0 12px 0;
	float: left;
	width: 710px;
	background-color: #EBF5EB;
}

#index_backnumber ul li
{
	list-style-type: none;
	margin: 0 0 2px 22px;
	_margin: 0 0 2px 18px;
	padding: 0 0 0 12px;
	_padding: 0 ;
	background-image: url(../_im/backnumber_icon.gif);
	background-repeat: no-repeat;
	background-position: 0 0.5em;
	_background-position: 0.2em 0.5em;
}

#index_backnumber ul li a
{
	color: #00A0FF;
}

#index_backnumber_2
{
	margin: 0 0 0 20px;
	_margin: 0 0 0 10px;
	width: 710px;
	height: 6px;
	display: block;
	float: left;
	background-image: url(../_im/backnumber_background_2.gif);
	background-repeat: no-repeat;
}

.entry_button_top
{
	float: left;
	width: 710px;
	height: 20px;
	border-width: 0 0 1px 0;
	border-color: #CCC;
	border-style: solid;
	margin: 0 20px 0 20px;
	*margin: 20px 20px 0 10px;
	_margin: 0 20px 0 10px;
	padding: 0 0 3px 0;
	_padding: 0 0 23px 0;
	background-image: url(../_im/comment_icon_4.gif);
	background-repeat: no-repeat;
}

.entry_button_top h3
{
	display: none;
}

#signature
{
	float: right;
}

.signature_top
{
	margin-bottom: 1em;
	*margin-bottom: 0;
	float: right;
}

.clear
{
	clear: both;
}

/* オンラインショップTOP */

#shop_top{
  display:block;
  margin: 30px 0 0 21px;
  _margin: 30px 0 0 10px;
  padding: 0;
  width: 706px;
  height: 43px;
  background-image: url(../_im/title_top.gif);
  background-repeat: no-repeat;
  float: left;
}

#shop_top h3
{
	display: none;
}

#shop_top p
{
	margin: 5px 0 0 292px;
	padding: 0;
	font-size: 0.8em;
	*font-size: 0.7em;
	line-height: 1.3;
	color: #333333;
}

.shop_border
{
	margin: 0 0 0 21px;
	padding: 0;
	width: 706px;
	height: 19px;
	background-image: url(../_im/shop_top_border.gif);
	background-repeat: no-repeat;
}
#shop_list{
  margin: 28px 0px 10px 42px;
  _margin: 28px 0px 10px 20px;
  padding: 0;
  float: left;
}

#shop_list a{
color: #00A0FF;
}

#wrapper_01 h4{
  width: 706px;
  height: 35px;
  display: block;
  position:relative;
  margin: 28px 0 10px 21px;
  _margin: 28px 0 10px 10px;
  padding: 0;
  float: left;
  /* hide overflow:hidden from IE5/Mac */
  /* \*/
  overflow: hidden;
  /* */
}

#wrapper_01 h4 span{
  display:block;
  position:absolute;
  top:0;
  left:0;
  width: 706px;
  height: 35px;
  margin: 0;
  padding: 0;
  background-image: url(../_im/title_01.gif);
  background-repeat: no-repeat;
}

#index_01 h5{
  width: 339px;
  height: 116px;
  display: block;
  position:relative;
  margin: 0 0 0 32px;
  _margin: 0 0 0 16px;
  padding: 0;
  float: left;
  /* hide overflow:hidden from IE5/Mac */
  /* \*/
  overflow: hidden;
  /* */
}

#index_01 h5 span{
  display:block;
  position:absolute;
  top:0;
  left:0;
  width: 339px;
  height: 116px;
  margin: 0;
  padding: 0;
  background-image: url(../_im/photo_01.jpg);
  background-repeat: no-repeat;
}

#index_01 p
{
	margin: 0 42px 0 390px;
	_margin: 0 30px 0 390px;
	padding: 0;
	line-height: 1.3;
}

#detail_01 a{
  width: 138px;
  height: 28px;
  display: block;
  position:relative;
  margin: 10px 42px 0 0;
  _margin: 10px 14px 0 0;
  padding: 0;
  float: right;
  cursor: pointer;
  /* hide overflow:hidden from IE5/Mac */
  /* \*/
  overflow: hidden;
  /* */
}
#detail_01 a span{
  display:block;
  position:absolute;
  top:0;
  left:0;
  width: 138px;
  height: 28px;
  margin: 0;
  padding: 0;
  background-image: url(../_im/button_detail_01.gif);
  background-repeat: no-repeat;
}

#wrapper_02 h4{
  width: 706px;
  height: 35px;
  display: block;
  position:relative;
  margin: 60px 0 10px 21px;
  _margin: 60px 0 10px 10px;
  padding: 0;
  float: left;
  /* hide overflow:hidden from IE5/Mac */
  /* \*/
  overflow: hidden;
  /* */
}

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

#index_02 h5{
  width: 338px;
  height: 115px;
  display: block;
  position:relative;
  margin: 0 0 0 32px;
  _margin: 0 0 0 16px;
  padding: 0;
  float: left;
  /* hide overflow:hidden from IE5/Mac */
  /* \*/
  overflow: hidden;
  /* */
}

#index_02 h5 span{
  display:block;
  position:absolute;
  top:0;
  left:0;
  width: 338px;
  height: 115px;
  margin: 0;
  padding: 0;
  background-image: url(../_im/photo_02.jpg);
  background-repeat: no-repeat;
}

#index_02 p
{
	margin: 0 42px 0 390px;
	_margin: 0 30px 0 390px;
	padding: 103px 0 0 0;
	*padding: 3px 0 0 0;
	line-height: 1.3;
}

#detail_02 a{
  width: 138px;
  height: 28px;
  display: block;
  position:relative;
  margin: 10px 42px 0 0;
  _margin: 10px 14px 0 0;
  padding: 0;
  float: right;
  cursor: pointer;
  /* hide overflow:hidden from IE5/Mac */
  /* \*/
  overflow: hidden;
  /* */
}
#detail_02 a span{
  display:block;
  position:absolute;
  top:0;
  left:0;
  width: 138px;
  height: 28px;
  margin: 0;
  padding: 0;
  background-image: url(../_im/button_detail_02.gif);
  background-repeat: no-repeat;
}


/* Opera対策 */

;;.signature_top
{
	margin: 1em 0 1em 0;
	float: right;
}


;;#signature
{
	margin-top: 1em;
	float: right;
}
