body{
	color: #000000;
  background-color: #f0f9fe;
	margin:0 auto;
	padding: 0;
  text-align: center;
}

.clear{
	width:10px;
	height:1px;
  clear: both;
}
hr.dept {
	margin:2px;
}
/* ポータルトップページ全体 */
.portal_all{
  width: 784px;/*px*/
  margin: auto auto auto auto;
  text-align: left;
  background-color: #ffffff;
}

/* ヘッダー */
.top_header{
  font-size: 1px;
  width: 780px;
}

.top_header .top_word{
  text-align: right;
  margin: 0px 10px 0px 0px;
  font-size: 12px;
  font-weight: bold;
}

.top_menu {
  margn: 0px;
  padding: 0px;
}

.top_menu span {
  padding: 0px;
}

.top_menu a {
  margin: 0px;
  padding: 0px 0px 0px -1px;
}

.top_menu img {
  border: 0 none;
  margin: 0px 0px 0px -1px;
}

/* 左側部分 */
.portal_left{
  float: left;
  width: 585px;
  margin: 5px 0px 0px 0px;
}

.left_contents {
  width: 585px;
  _width: 580px;
  float: left;
  margin: 5px 0px 0px 5px;
  _margin: 5px 0px 0px 2px;
}

.left_contents img {
  border: 0 none;
}

.left_contents .left_top_word{
	width:570px;
	_width: 565px;
  font-size: 12px;
  color:#36F;
  margin: 5px 0px;
  text-align: left;
}

/* 左側部分 お知らせ欄 */
.left_info{
  width: 585px;
  margin: 5px 0px 5px 0px;
  border-spacing: 0;
}

.left_info td{
  height: 46px;
  margin: 0px;
  padding: 0px;
}

.left_info .info_a{
  width: 70px;/*75*/
  background-color: #010199;
  border: 0px none;
}

.left_info .info_a p{
  color: #ffffff;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
  font-size: 12px;
  text-align: center;
}

.left_info .info_b{
  width: 500px;/*515*/
  border: 1px solid #010199;
  font-weight: bold;
}

/* 左側部分 店舗名一覧 */
.shops{
  margin: 5px 0px 5px 0px;
  font-size: 9pt;
}

.shops a{
  font-size: 11pt;
  font-weight: bold;
  margin: 0px 2px;
  color: #0099ff;
}

.shops span{
  color: #000000;
}

.shop_name{
  margin: 0px;
  padding: 0px;
  float: left;
}

/*-------------------------- SBWオリジナル編集部分----------------- */
/*新着*/
#blg_news {
	width:570px;
	height:178px;
	margin:10px auto;
	border:1px solid #69F;
	background-color:#ffffff;
}
#blg_news_title {
	background-color:#69F;
	height:20px;
	padding:5px;
	color:#FFF;
	font-weight:bold;
	font-size:14px;
}

#blg_news_cont {
	background:none;
	width:569px;
	height:148px;
	overflow:auto;
	margin-bottom:10px;
	scrollbar-track-color: #ffffff;
	scrollbar-face-color: #f0f8ff;
 	scrollbar-shadow-color: #4169e1;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-highlight-color: #4169e1;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-arrow-color:#4169e1;
}
}
#blg_news_cont p {
	margin:0;
	padding:5px 0 5px 20px;
	text-align:left;
/*	line-height:120%;*/
	text-indent:-16px;
	font-size:12px;
	color:#36C;
}
#blg_news_cont p a {
	font-size:12px;
	font-weight:normal;
}
#blg_news_cont p a:hover {
	background-color:#FFE8FF;
}
#blg_news_cont p#pre_info,#blg_news_cont p span.caps {
	color:#F00;
}
#blg_news p span.line_sub {
	margin-left:44px;
	color:#36C;
}
/*オカムラ・フォレスセット売り*/
#fores_blgpho {
	line-height:150%;
}
#fores_blgpho div {
	width:100%;
	line-height:150%;
	padding-left:10px;
	font-size:10px;
}
#fores_blgpho a:hover,fores_blgpho div a:hover {
	background-color:#FC0;
}

/*新着　end*/

#soku_link {
	width:98%;
	height:15px;
	margin-bottom:10px;
	border:1px dotted #36F;
	padding:3px;
	text-align:center;
}
#soku_link a {
	text-decoration:underline;
}
#soku_link a span {
	font-size:12px;
	color:#36F;
	vertical-align:middle;
}
#soku_link a:hover {
	background-color:#FCF;
}

/*------------- ３コーナー共通 -------------*/
#blg_container {
	width:570px;
	margin:0 auto;
	text-align:center;
	background-color:#FFF;
}
.title_comment {
	width:96%;
	height:auto;
	margin-bottom:10px;
	font-size:12px;
	color:#06C;
}


/* お薦め品コーナー */
#recommend_page_title {
	margin:0 auto 15px auto;
	width: 560px;
}


.recommend_item p.item_name {
	width:300px;
	margin:10px auto;
	padding:5px;
	background-color:#F90;
	color:#ffffff;
	font-weight:bold;
/*	color:#36C;*/
	font-size:16px;
	text-align:center;
}
.recommend_title {
	width:540px;
	height:30px;
	margin:10px auto;
	padding:10px 0 0 15px;
	border:solid 1px #C60;
	background-color:#FF9;
	text-align:left;
	font-weight:bold;
	color:#36C;
}
.recommend_item {
	width:96%;
	text-align:left;
	padding:0 10px;
}
#blg_container hr {
	clear:both;
}
#blg_container div.recommend_item div.p_center {
	width:100%;
	margin:0 auto;
	text-align:center;
}
#blg_container div.recommend_item div.p_center img.pict {
	border:ridge 5px  #C90;
}
div.reco_1 {
	padding-left:50px;
	color:#cc0000;
	font-size:12px;
}

.detail {
	font-size:12px;
	color:#669;

}
.detail p {
	padding-left:10px;
	margin:0;
}
span.txt_red {
	color:#ff0000;
}
span.txt_bold {
	font-weight:bold;
}
span.txt_large {
	font-size:15px;
}
span.txt_slide10 {
	padding-left:10px;
}
span.txt_slide30 {
	padding-left:30px;
}
span.txt_slide50 {
	padding-left:50px;
}
.reco_order {
	float:right;
	font-size:12px;
}
/* 掘り出し物コーナー */
#hori_wake_cont {
	width:98%;
	height:auto;
	margin:0 auto;
	padding:5px;
	text-align:center;
}
#hori_wake_copy {
	width:90%;
	height:auto;
	color:#C90;
	font-size:14px;
	line-height:180%;
	margin-bottom:20px;
}
#hori_wake_copy span.txt_l1 {
	font-size:18px;
	font-weight:bold;
}
#hori_wake_copy span.txt_l2 {
	font-size:24px;
	font-weight:bold;

}
.hori_item {
	width:540px;
	height:auto;
	margin:20px auto;
	text-align:center;
	font-size:14px;
}
.hori_item_name {
	padding:5px;
	background-color:#993;
	color:#FFF;
	font-weight:bold;
	margin-bottom:10px;
}
.hori_item table td {
	padding:5px;
	color:#960;
	text-align:left;
}
.hori_item table td span {
	color:#f00;
	font-size:18px;
	font-weight:bold;
}
.hori_item p {
	width:90%;
	text-align:left;
	color:#663;
	font-weight:normal;
	line-height:180%;
	font-size:16px;
}
#hori_info {
	width:70%;
	background-color:#FFF2DA;
	border:solid 1px #FC6;
	padding:10px;
	font-size:16px;
	color:#36F;
}

#hori_info span {
	font-size:24px;
	font-weight:bold;
	color:#F00;
}
/* 大量入荷コーナー */

#mass_stock {
	margin: 0pt auto;
	width: 570px;
	text-align: center;
}
#mass_stock_page_title {
	margin: 0pt auto 15px;
	width: 560px;
}
#mass_stock table td p {
	padding-bottom:15px;
}



/*-------------------------- SBWオリジナル編集部分　ここまで------- */

/* 左側部分 画像一覧部分 */
.topic_goodses{
	width:574px;
	height:auto;
  border: 1px solid #6A6A6A;
  margin: 5px 0px 5px 0px;
  padding: 0px 0px 0px 0px;
}

/* 左側部分 画像一覧部分 上段 */
.topic_goods_a{
	width:574px;
	_width:560px;
	margin: 10px 0px 0px 10px;
	_margin: 10px 0px 0px 5px;
}

.topic_goods_a .portal_image_a{
  float: left;
  margin: 0px 5px 0px 0px;
  _margin: 0px 5px 0px 0px;
}

.topic_goods_a .portal_image_a p{
  text-align: center;
  margin: 0px;
  padding: 0px;
}

.topic_goods_a .portal_image_a a{
  font-size: 11pt;
  text-decoration: none;
  color: #583811;
  font-weight: bold;
}

/* 左側部分 画像一覧部分 下段 */
.topic_goods_b{
	width:574px;
	_width:556px;
	margin: 25px 0px 10px 10px;
	_margin: 10px 0px 10px 5px;
}

.topic_goods_b .portal_image_b{
  float: left;
  margin: 0px 13px 0px 0px;
  _margin: 0px 8px 0px 0px;
}

.topic_goods_b .portal_image_b p{
  text-align: center;
  margin: 0px;
  padding: 0px;
}

.topic_goods_b .portal_image_b a{
  font-size: 9pt;
  text-decoration: none;
  color: #583811;
}

/* 左側部分 自由記述欄 */
.portal_free{
  width: 585px;
  margin: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  overflow:hidden;
  padding:0;
}

/* 左側部分 商品紹介 */
.left_shouhin_search{
  border: 1px solid #7B8C96;
  margin: 5px 0px 10px 0px;
  padding: 0px;
}

.shouhinshoukai{
  margin: 5px 0px 5px 0px;
}

.shouhinshoukai td{
  height: 16px;
  text-align: left;
}

.shouhinshoukai td img{
  vertical-align:middle;
}

.left_cord_search{
  background-image: url(/image/custom/cord_search.gif);
  width: 577px;
  height: 70px;
  margin: 0px 0px 5px 3px;
}

.left_cord_search .box{
  float: right;
  margin: 43px 5px 0px 0px;
}

.left_cord_search .box .cord_input{
  width: 145px;
}
.left_cord_search .seach_botan{
  float: right;
  margin: 23px 6px 0px 0px;
}

.goods_list{
  font-size: 9pt;
  width: 580px;
  margin: 0px 0px 0px 3px;
}

.goods_list dl{
  margin: 0px 0px 5px 0px;
  padding: 0px;
}

.goods_list dt{
  font-weight: bold;
  background-color: #EEEEEE;
  padding: 2px 0px 2px 5px;
}

.goods_list dd a{
  text-decoration: none;
  color: #0000BB;
  margin: 0px 5px 0px 0px;
}

/* 左側部分 最新記事一覧 */
.item_list{
  border: 1px solid #7B8C96;
  margin: 5px 0px 5px 0px;
  padding: 5px 0px 5px 0px;
}

.item_list .shinchaku{
  margin: 5px 0px 5px 0px;
}

.item_list .shinchaku img{
  width:583px;
}

.item_list table{
  border: 0px none;
  border-collapse: collapse;
  empty-cells: show;
  margin: 0px 1px 0px 1px;
  padding: 0px;
  width: 580px;
}

.item_list table td{
  font-size: 10pt;
  margin: 0px;
  padding: 3px;
}

/* 左側部分 最新記事一覧 時間 */
.item_list table .date_time{
  text-align: right;
}

/* 左側部分 最新記事一覧 ジャンルタグ */
.tag{
	text-align: left;
	margin:  0;
	padding: 0;
	font-size: 10px;
	display: inline;
}

.tag li {
	list-style: none;
	display: inline;
	font-size: 10px;
	margin: 5px 3px 0 0;
	padding: 1px;
}

.tag li.portaltag {
	color: #990000;
	background-color: #FFCCFF;
	border: 1px solid #990000;
}

.tag li.blogtag {
	color: #36f;
	background-color: #def;
	border: 1px solid #36f;
}

.even{
  background-color: #EEEEEE;
  color: #000000;
  margin: 0px;
  padding: 0px 5px;
}

.new_item_list{
  text-align: right;
  margin: 3px 3px 0px 0px;
}

.new_item_list a{
  font-size: 9pt;
}

.odd{
  margin: 0px;
  padding: 0px 5px;
}

/* 左側部分 ジャンル名一覧 */
.item_genre{
  margin: 10px 0px 15px 0px;
  width: 585px;
}

.item_genre .item_genre_mongon{
  padding: 0px;
  font-size: 9pt;
  text-align: left;
  vertical-align: top;
  width: 70px;
}


.item_genre .genre_names{
  margin: 0px;
  padding: 0px;
}

.item_genre .genre_names .genre_name{
  margin: 0px;
  padding: 0px;
  float: left;
}

.item_genre .genre_name a{
  margin: 0px 5px;
  font-size: 9pt;
  text-decoration: none;
  color: #583811;
}

/* 左側部分 カテゴリ名一覧 */
.rayoutjirei{
  margin: 10px 0px 5px 0px;
  border: 1px solid #7B8C96;
  padding: 5px 0px;
}

.rayoutjirei p{
  font-size: 9pt;
  font-weight: bold;
  margin: 0px 0px 0px 3px;
}

.rayoutjirei .category{
  float: left;
  margin: 0px 0px 0px 3px;
  width: 140px;
}

.rayoutjirei .category dl{
  margin: 3px 0px 5px 0px;
}

.rayoutjirei .category dt{
  font-size: 9pt;
  font-weight: bold;
  color: #ffffff;;
  background-color: #999999;
  padding: 3px 0px 2px 5px;
}

.rayoutjirei .category dd{
  margin: 1px 0px 1px 10px;
}

.rayoutjirei .category a{
  text-decoration: none;
  color: #666666;
  font-size: 9pt
}

/* 左側部分 記事検索部分 */
.search{
  text-align: right;
}

.search ul li{
  display: inline;
  list-style-image: none;
  list-style-position:outside;
  list-style-type: none;
}

.search .keyword{
  font-size: 10pt;
  font-weight: bold;
}

.search .input{
  width: 150px;
}

.satei_marugoto{
  background-color: #003368;
  padding: 5px 0px 3px 0px;
  margin: 5px 0px;
}


.satei_marugoto .sateiform{
  margin: 0px 5px 0px 5px;
  _margin: 0px 2px 0px 3px;
  float: left;
}

.satei_marugoto .marugoto{
  margin: 0px 5px 0px 5px;
  _margin: 0px 3px 0px 2px;
  float: left;
}



/* 右側部分 */
.right_menu{
	background-color:#ffffff;
  float: right;
  width: 180px;
  position: relative;
  margin: 5px 5px 0px 0px;
  _margin: 5px 1px 0px 0px;
}

.right_menu img {
  border: 0 none;
}

/* 右側部分 オンラインショッピング */
.right_menu .online_waku_a{
	width:177px;
	border-style:solid;
  border-width: 0px 1px 1px 1px;
  border-color:#69F;/*: #AEA8B2;*/
  text-align:center;
}
.right_menu .online_waku_a a img {
	margin-bottom:5px;
}
.right_menu .online_waku_b{
  margin: 0px 0px 0px 0px;
}

.right_menu .kagu_a{
  float: left;
  margin: 0px 0px 3px 3px;
  padding: 0px;
/*  clear:both;*/
}

.right_menu .kagu_b{
	width:100px;
	height:24px;
  float: left;
  margin: 5px 0px 0px 8px;
  padding-top:4px;
}

.right_menu .kagu_b a{
  font-size: 12px;
}
/*-サブメニュー用↓-*/
.right_menu .kagu_c{
/*  float: right;*/
  margin: 5px 0px 0px 50px;
  padding-bottom: 5px;
  font-size:12px;
}
.right_menu .shouhin_moji_a{
  float: left;
  margin: 5px 0px 0px 3px;
}

.right_menu .shouhin_moji_b{
  float: left;
  margin: 1px 0px 0px 10px;
}

/* 右側部分 オンラインショッピング 商品検索 */
.right_menu .shouhin_search{
  float: left;
  margin: 1px 0px 1px 5px;
  font-size: 11pt;
  color: #666666;
}

.right_menu .cord_search{
  text-align: left;
  margin: 5px 0px 1px 5px;
  font-size: 11pt;
  color: #666666;
}

.right_menu .input_text{
  width: 150px;
}

.right_menu .botan{
  text-align: center;
  margin: 1px 0px 1px 5px;
}

/* 右側部分 メニューリスト */
.right_menu .kotei_list_a{
  margin: 8px 0px 8px 1px;
}

.right_menu .kotei_list_b{
  background-color: #E5E2DB;
  text-align: left;
  margin: 5px 0px;
  padding: 5px 0px 5px 15px;
}

.right_menu .kotei_list_b a{
  font-size: 9pt;
  text-decoration: none;
  color: #000000;
}

.right_menu .kyoka{
  text-align: center;
}

/* フッター */
.footer {
  width: 780px;
  text-align: left;
  font-size: 8pt;
  margin: 5px 0px 0px 0px;
}

.footer a {
  font-size: 7pt;
  text-decoration: none;
  color: #000000;
}

/* 各一覧ページャー部分 */
.pager{
  margin: 0 auto;
	padding: 0px 5px 5px 0px;
  font-size: 10pt;
  border-bottom: 1px solid #7B8C96;
  float: left;
  width: 578px;
}

.pager .pager_title{
  float: left;
  width: 300px;
  padding: 0px 0px 0px 3px;
  font-weight: bold;
  font-size: 13pt;

}

.pager ul{
	text-align: right;
  margin: 5px 0px 0px 0px;
}

.pager ul li{
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0;
}

/* 各一覧ページャー部分 一覧の下部分 */
.under{
	padding: 5px 5px 0px 0px;
  border-top: 1px solid #7B8C96;
  border-bottom: 0px none;
  float: none;
}

.under ul{
  margin: 0px 0px 0px 0px;
}

/* カテゴリ一覧 */
.category_title p{
  margin: 0px;
  width: 20px;
  float: left;
}

.category_title ul{
  float: left;
  text-align: left;
  margin: 0px;
  padding: 0px 0px 0px 5px;
}

.section{
	clear: both;
	border: 0 none;
	margin: 0 0 1.5em 0;
	padding: 0;
}

.searchResult{
	line-height: 1.6;
	margin: 0px 0px;
	padding: 0;
}

.searchResult .itemContents{
	width: 100%;
	margin: 0px 0px 10px 0px;
	padding: 0;
  font-size: 10pt;
}

.searchResult .itemContents h3{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
  font-size: 12pt;
  line-height: 1.1;
  margin: 5px 0px 5px 0px;
}

.searchResult span.highlight{
	background-color: #efc;
}


.itemInformation{
	text-align: right;
	margin: 0;
	padding: 0;
  font-size: 10pt;
}

.itemInformation li{
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0;
}

.tag_category{
  text-align: right;
  display: block;
  margin: 5px 0px 0px 0px;
}

.tag span.categorytag {
	font-size: 14px;
	color: #ff9933;
	margin: 1px 5px 3px 0;
}

.searchResult h4{
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	margin: 0.1em 0;
	padding: 0.2em 0.1em;
}

.search_comment{
  margin: 10px 0px 0px 50px;
}

.foot_ihive{
  margin: 0px 5px 0px 0px;
  padding: 0px;
  text-align: right;
  font-size: 9pt;
}

.form_contents{
  margin: 5px 0px 0px 45px;
}

.topics{
  font-size: 12px;
  font-style: normal;
  line-height: 15px;
}

.style1{
  color: #FF0000;
}

.style2{
  color: #FF0000;
  font-size: 18px;
}

.topics dt{
  background-color: #3366FF;
  color: #FFFFFF;
  margin-bottom: 0.5em;
  padding-bottom: 1px;
  padding-left: 0.5em;
  padding-top: 1px;
}

