/*ボディー*/
body {
background-image: url("/image/green_bk.png");
	background-repeat: repeat-x;
	background-position: right bottom;
	margin:           0px 0px 0px 0px;
	font-family:      Arial, Verdana, sans-serif;
	background-color: #FFFFFF;
	font-size:        12px;
	line-height:      130%;
}
/*スクロールバー*/
html {
	scrollbar-base-color:       #003300;
	scrollbar-track-color:      #003300;
	scrollbar-arrow-color:      #FFFFFF;
	scrollbar-highlight-color:  #FFFFFF;
	scrollbar-shadow-color:     #FFFFFF;
	scrollbar-3dlight-color:    #003300;
	scrollbar-darkshadow-color: #003300;
}
/*リンクカラー*/
a         {color: #FFFFFF;  text-decoration: underline;}
a:link    {color: #FFFFFF;  text-decoration: none;}
a:visited {color: #FFFFFF;  text-decoration: none;}
a:active  {color: #FFFF00;  text-decoration: underline;}
a:hover   {color: #FFFF00;  text-decoration: none; background-color: red }
.products_gold a         {color: navy;  text-decoration: none;}
.products_gold a:link    {color: navy;  text-decoration: none;}
.products_gold a:visited {color: navy;  text-decoration: none;}
.products_gold a:active  {color: red;   text-decoration: underline;}
.products_gold a:hover   {color: white; text-decoration: none; background-color: red }


#center a         {color: navy;  text-decoration: none;}
#center a:link    {color: navy;  text-decoration: none;}
#center a:visited {color: navy;  text-decoration: none;}
#center a:active  {color: red;   text-decoration: underline;}
#center a:hover   {color: white; text-decoration: none; background-color: red }

#center_two_column a         {color: navy;  text-decoration: none;}
#center_two_column a:link    {color: navy;  text-decoration: none;}
#center_two_column a:visited {color: navy;  text-decoration: none;}
#center_two_column a:active  {color: red;   text-decoration: underline;}
#center_two_column a:hover   {color: white; text-decoration: none; background-color: red }

#right a         {color: navy;  text-decoration: none;}
#right a:link    {color: navy;  text-decoration: none;}
#right a:visited {color: navy;  text-decoration: none;}
#right a:active  {color: red;   text-decoration: underline;}
#right a:hover   {color: white; text-decoration: none; background-color: red }
/*formのオープン*/
#open_form {display:none}

/*画像のborderゼロ*/
img {
	vertical-align: middle;
	border: 0px
}
/*テーブル*/
table {
	width: 100%;
}
/*リスト*/
ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 15px;
	list-style-image: url("/image/left_list_style.gif");
	list-style-position: outside;
	line-height: 18px;
}
/*フォームテキストエリア*/
.formtext {
	background-color:#CCCC99;
	vertical-align: bottom;
}
/*フォームテキストボックス*/
.formbox {
	background-color:#CCCC99;
	vertical-align: bottom;
	scrollbar-base-color:       #CCCC99;
	scrollbar-track-color:      #CCCC99;
	scrollbar-arrow-color:      #000000;
	scrollbar-highlight-color:  #000000;
	scrollbar-shadow-color:     #000000;
	scrollbar-3dlight-color:    #CCCC99;
	scrollbar-darkshadow-color: #CCCC99;
}
/*フォーム「buy」ボタン*/
.formbuy {
	background-color:#CCCC99;
	vertical-align: middle;
}
/*タイトル背景*/
#header {
	background-image: url("/image/header_shadow.png");
	background-repeat: repeat;
	background-position: left top;
/*	height: 50px;*/
/*	background-color: #003300;*/
}
/*タイトルロゴ*/
.header_in {
	background-image: url("/image/header_rogo.png");
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
}
/*タイトル右端とテキストリンク*/
.header_out {
	background-image:    url("/image/header_round.png");
	background-repeat:   no-repeat;
	background-position: right top;
	padding: 14px 10px 0px 0px;
	text-align: right;
	font-size: 13px;
/*	height: 50px;*/
	color: #FFFFFF;
}
/******************/
/******左側********/
/******************/
/*左側背景*/
#side {
	background-color: #003300;
	position: absolute;
	width: 200px;
	top: 50px;
	left:0px;
}
/*左側グレーの背景部分*/
.left {
	background-image: url("/image/left_shadow.png");
	background-repeat: repeat-y;
	background-position: right top;
	background-color: #999999;
	width: 190px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}
/*左側グレーの背景部分一番下*/
.leftj {
	background-image: url("/image/left_bottom.png");
	background-repeat: repeat;
	background-position: left top;
	background-color: #999999;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	height: 20px;
}
/*左側グリーンh2*/
.category_left_green {
	background-image: url("/image/left_green_round.png");
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #003300;
	font-size: 13px;
	color: #CCCC99;
	overflow: hidden;
	margin: 10px 15px 0px 0px;
	padding: 5px 2px 5px 3px;
}
/*左側グリーンh2product*/
.products_left_green {
	background-image: url("/image/left_green_round.png");
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #003300;
	font-size: 13px;
	color: #FF0000;
	overflow: hidden;
	margin: 10px 15px 0px 0px;
	padding: 5px 2px 5px 3px;
}
/*左側金色*/
.products_gold {
	background-image: url("/image/gold_bk.png");
	background-repeat: repeat;
	background-position: left top;
	font-size: 13px;
	color: #000000;
	overflow: hidden;
	margin: 0px 15px 0px 0px;
	padding: 3px 2px 3px 3px;
	background-color: #CCCC99;
}
/*左側銀色*/
.products_silver {
	background-image: url("/image/rr_gray_bk.png");
	background-repeat: repeat;
	background-position: left top;
	font-size: 13px;
	color: #000000;
	overflow: hidden;
	margin: 0px 15px 0px 0px;
	padding: 3px 2px 3px 3px;
	background-color: #CCCCCC;
}
/*左カテゴリ上中*/
.contents_top {
/*	background-image: url("/image/gray_bk.png");*/
	background-repeat: repeat-x;
	background-position: left top;
	font-size: 11px;
	margin: 0px 15px 0px 0px;
	padding: 5px 2px 5px 3px;
	background-color: #666666;
}
/*左カテゴリ下*/
.contents_bottom {
	background-image: url("/image/left_gray_round.png");
	background-repeat: no-repeat;
	background-position: right bottom;
	font-size: 11px;
	margin: 0px 15px 0px 0px;
	padding: 5px 2px 5px 3px;
	background-color: #666666;
}
/******************/
/******真ん中******/
/******************/
/*真ん中全体*/
#center {
	overflow: hidden;
	margin:  0px 5px 0px 0px;
	padding: 0px 140px 0px 200px;
}
/*ブログの検索結果と商品詳細用*/
#center_two_column {
	overflow: hidden;
	margin:  0px 5px 0px 0px;
	padding: 0px 0px 0px 200px;
}
/*グレーと白の背景見出し*/
.top_contents_back {
	background-image: url("/image/top_back.png");
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 25px;
}
/*グレーと白の背景見出し右の丸い部分*/
.top_contents_bottom {
	background-image: url("/image/top_round.png");
	background-repeat:   no-repeat;
	background-position: right top;
	height: 25px;
}
/*本体下余白付き*/
.contents_box_under_space {
	margin:  0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: solid 1px #000000;
	border-right:  solid 3px #999999;
	border-top:    solid 3px #000000;
	border-left:   solid 3px #999999;
}
/*本体下余白無し*/
.contents_box_non_under_space {
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: solid 1px #000000;
	border-right:  solid 3px #999999;
	border-top:    solid 3px #000000;
	border-left:   solid 3px #999999;
}
/***********************************/
/*INFORMATION用ブルー本体*/
.contents_info {
	overflow: auto;
	height:250px;
	background-color: #F7FEFF;
	padding: 3px 3px 3px 3px;
	border-bottom: solid 2px #000000;
	border-right:  solid 0px #999999;
	border-top:    solid 0px #000000;
	border-left:   solid 3px #66CCFF;
	scrollbar-base-color:       #F7FEFF;
	scrollbar-track-color:      #F7FEFF;
	scrollbar-arrow-color:      #66CCFF;
	scrollbar-highlight-color:  #66CCFF;
	scrollbar-shadow-color:     #66CCFF;
	scrollbar-3dlight-color:    #F7FEFF;
	scrollbar-darkshadow-color: #F7FEFF;
}
/*PICKUP用イエロー本体*/
.contents_pickup {
	overflow: auto;
	height:600px;
	background-color: #FFFEF0;
	border-bottom: solid 2px #000000;
	border-right:  solid 0px #999999;
	border-top:    solid 0px #000000;
	border-left:   solid 3px #FF9900;
	scrollbar-base-color:       #FFFEF0;
	scrollbar-track-color:      #FFFEF0;
	scrollbar-arrow-color:      #FF9900;
	scrollbar-highlight-color:  #FF9900;
	scrollbar-shadow-color:     #FF9900;
	scrollbar-3dlight-color:    #FFFEF0;
	scrollbar-darkshadow-color: #FFFEF0;
}
/*RANKING用パープル本体*/
.contents_ranking {
	background-color: #F0ECFF;
	border-bottom: solid 2px #000000;
	border-right:  solid 0px #999999;
	border-top:    solid 0px #000000;
	border-left:   solid 3px #6666FF;
}
/*商品一覧用レッド本体*/
.contents_pro {
	background-color: #FFEEEE;
	border-bottom: solid 2px #000000;
	border-right:  solid 0px #999999;
	border-top:    solid 0px #000000;
	border-left:   solid 3px #FF0000;
}
/*SALE用イエロー本体*/
.contents_sale {
	background-color: #FFFEF0;
	border-bottom: solid 2px #000000;
	border-right:  solid 0px #999999;
	border-top:    solid 0px #000000;
	border-left:   solid 3px #FF9900;
}
/*NEWITEM用グリーン本体*/
.contents_new {
	background-color: #F9FFEE;
	border-bottom: solid 2px #000000;
	border-right:  solid 0px #999999;
	border-top:    solid 0px #000000;
	border-left:   solid 3px #99FF00;
}
/*検索用ブルー本体*/
.contents_search {
	background-color: #E6F0FF;
	border-bottom: solid 2px #000000;
	border-right:  solid 0px #999999;
	border-top:    solid 0px #000000;
	border-left:   solid 3px #0066FF;
}
/*バスケット*/
.contents_basket {
	background-color: #CCCCCC;
	border-bottom: solid 2px #000000;
	border-right:  solid 0px #999999;
	border-top:    solid 0px #000000;
	border-left:   solid 3px #000000;
}
/***********************************/
/*エントリのtitle金色*/
.blog_gold {
	background-image: url("/image/gold_bk.png");
	background-repeat: repeat;
	background-position: left top;
	font-size: 13px;
	color: #000000;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	padding: 3px 2px 3px 3px;
	background-color: #CCCC99;
	border-bottom: solid 1px #CCCC99;
	border-right:  solid 1px #CCCC99;
	border-top:    solid 1px #CCCC99;
	border-left:   solid 1px #CCCC99;
}
/*右寄せblog日付*/
.blog_right_position {
	padding: 0px 5px 0px 0px;
	text-align: right;
}
/*右寄せ*/
.right_position {
	padding: 0px 0px 0px 0px;
	text-align: right;
	margin: 0px 0px 20px 0px;
}
/*コメントとトラックバック*/
.blog_contents {
	margin:  3px 0px 15px 0px;
	padding: 3px 3px 3px 3px;
	border-bottom: solid 1px #CCCCCC;
	border-right:  solid 1px #CCCCCC;
	border-top:    solid 1px #CCCCCC;
	border-left:   solid 1px #CCCCCC;
}
.faq_contents {
	margin:  3px 0px 1px 0px;
	padding: 3px 3px 3px 3px;
	background-color: #F3FFEC;
	border-bottom: solid 1px #CCCCCC;
	border-right:  solid 1px #CCCCCC;
	border-top:    solid 1px #CCCCCC;
	border-left:   solid 1px #CCCCCC;
}
/***********************************/
/*商品名*/
.products_title {
	margin:  3px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
	background-image: url("/image/rr_gray_bk.png");
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #CCCCCC;
	font-size: 13px;
	border-bottom: solid 1px #999999;
	border-right:  solid 1px #999999;
	border-top:    solid 1px #999999;
	border-left:   solid 1px #999999;
}
/*商品画像*/
.products_img {
float:left;
}
/*商品一覧テキスト*/
.products_text {
	text-align: right;
	font-size: 13px;
}
/*商品その他も見る*/
.products_other {
	clear:left;
	text-align: left;
	font-size: 13px;
}
/*右寄せRSS_footer*/
.contents_right_position_rss {
	padding: 0px 10px 0px 0px;
	text-align: right;
}
/*右寄せ_footer*/
.contents_right_position {
	padding: 0px 10px 20px 0px;
	text-align: right;
}
/*banner*/
.banner {
	padding: 0px 0px 10px 0px;
}
.center {
	font-size: 12px;
	line-height: 180%;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
	border-bottom: solid 0px #000000;
	border-right:  solid 0px #000000;
	border-top:    solid 0px #000000;
	border-left:   solid 0px #000000;
}














/*右側*/
#right {
	position: absolute;
	width: 140px;
	top: 50px;
	right: 0px;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
}
/*RANKINGテキスト*/
.ranking_text {
	padding: 0px 2px 10px 2px;
	font-size: 12px;
}
#board {
    position: absolute;
    visibility: hidden;
    background-color: #F3FFEC;
    border-top: 1px solid #eeeeee;
    border-right: 1px solid #4c4c4c;
    border-bottom: 1px solid #4c4c4c;
    border-left: 1px solid #eeeeee;
    padding: 0px;
    width: 400px;
    filter:alpha(opacity=95);
    -moz-opacity: 0.95;
    opacity: 0.95;
}
#bar {
    position: absolute;
    background-color: #003300;
    border-top: 1px solid #eeeeee;
    border-right: 1px solid #4c4c4c;
    border-bottom: 1px solid #4c4c4c;
    border-left: 1px solid #eeeeee;
    text-align: right;
    width: 100%;
}
#close {
    font-size: 10px;
}
#content {
    color: #000000;
    padding: 10px;
}


hr {
  color: #FFFFFF; /* 線の色(IE用) */
  background-color: #FFFFFF; /* 線の色(NN用) */
  border: 0px; /* 枠の太さ */
}
