body{
	background-color:#FFFFFF;
	font-family: Helvetica, Arial, sans-serif;
	margin:0px;
	}

ul {margin: 0;}
li {margin: 0;}
img {margin: 0; border: none;}
table {margin: 0; padding: 0;}

#space_5 {height: 5px; clear: left;}
#space_10 {height: 10px; clear: left;}
#space_15 {height: 15px; clear: left;}
#space_20 {height: 20px; clear: left;}

#header_area {width: 850px; height: auto; margin-left: auto; margin-right: auto;}
#header_area a{font-size: 10px; color: #0000FF; text-decoration: none;}
#header_area a:hover{font-size: 10px; color: #0000FF; text-decoration: underline; background-color: #D7EAFC;}
#logo {width: auto; margin: 11px 0px 9px 0; float: left;}
#header_right {float: right;}
#word {width: auto; margin: 11px 0 5px 0; font-size: 10px; font-weight: bold; color: black;}
#mail {width: auto; margin: 0px 10px 0 0; float: left;}
#rss {width: auto; margin: 0px 10px 0 0; float: left;}
#delicious {width: auto; margin: 0px 0 0 0; float: left;}
#header_area img.icon {margin-right: 4px;}
#icons {float: right;}


#blue_area {width: 100%; height: 36px; background-color: #005900; float: left;}
#global_navi_area {width: 850px; height: 36px; margin-left: auto; margin-right: auto;}
#items {font-size: 11px; color: #999999; line-height: 36px; float: left;}
#items .items_num{font-size: 16px; color: #999999;}
#global_navi_area div.search {margin: 0 5px 0 0; float: right; line-height: 36px;}


#categories_area {width: 850px; height: auto; margin-left: auto; margin-right: auto;}
#select_price {font-size: 12px; font-weight: bold; color: #333333;}
#select_price a {font-size: 12px; color: #0000FF; text-decoration: none; font-weight: normal; margin-right:2px;}
#select_price a:hover {font-size: 12px; color: #0000FF; text-decoration: underline; background-color: #D7EAFC; font-weight: normal;}
#folder {width:130px; margin: 3px 10px 0 0; float: left;}
#folder a {font-size: 12px; color: #0000FF; text-decoration: none;}
#folder a:hover {font-size: 12px; color: #0000FF; text-decoration: underline; background-color: #D7EAFC;}
#folder img.icon {margin-right: 3px; margin-bottom: -2px;}

#pankuzu_area {width: 850px; height: auto; margin-left: auto; margin-right: auto;}
#pankuzu {font-size: 10px; color: #333333;}
#pankuzu a {font-size: 10px; color: #0000FF; text-decoration: none;}
#pankuzu a:hover {font-size: 10px; color: #0000FF; text-decoration: underline; background-color: #D7EAFC;}
#pankuzu .current {font-weight: bold;}


/* ListPage */
#items_list_area {width: 850px; height: auto; margin-left: auto; margin-right: auto;}
#list_item {width: 405px; height: auto; margin: 10px 20px 10px 0; float: left;}
#list_itemthumb { width: 130px; height: auto; margin: 0 10px 0 0; float: left;}
#list_itemimage {width: 100px; height: 100px; margin: 0 0 0 0; border: 3px solid #F0F0F0; text-align: center; padding: 12px; display:table-cell; vertical-align: middle;}
#list_itemimage:hover {width: 100px; height: 100px; margin: 0 10px 0 0; border: 3px solid #005900; text-align: center; padding: 12px;}
#list_iteminfo { width: 265px; height: auto; margin: 0 0 0 0; float: left;}
#list_itemname {width: 265px; height: auto; font-size: 12px; color: #000000; font-weight: bold; line-height: 15px; margin: 3px 0 0 0;}
#list_itemname a {width: 265px; height: auto; font-size: 12px; color: #000000; font-weight: bold; line-height: 15px; margin: 3px 0 0 0; text-decoration: none;}
#list_itemname a:hover{width: 265px; height: auto; font-size: 12px; color: #000000; font-weight: bold; line-height: 15px; margin: 3px 0 0 0; text-decoration: underline; background-color: #DBDBDB;}
#list_itemprice {width: auto; height: auto; font-size: 12px; color: #404040; font-weight: bold; margin: 3px 20px 0 0; float: left;}
#list_itemdetail { width: auto; height: auto; margin: 4px 0 3px 0; float: left;}
#list_itemdetail a {font-size: 10px; color: #0000FF; text-decoration: none; font-weight: normal;}
#list_itemdetail a:hover {font-size: 10px; color: #0000FF; text-decoration: underline; font-weight: normal; background-color: #D7EAFC;}
#list_itemdesc {width: 265px; height: auto; font-size: 10px; color: #4D4D4D; font-weight: normal; line-height: 13px; margin:0 0 0 0; clear: left;}
#list_itemcat {width: 265px; height: auto; font-size: 10px; color: #4D4D4D; font-weight: bold; margin: 5px 0 0 0;}
#list_itemcat a{width: 265px; height: auto; font-size: 10px; color: #0000FF; text-decoration: none; font-weight: normal;}
#list_itemcat a:hover{width: 265px; height: auto; font-size: 10px; color: #0000FF; text-decoration: underline; font-weight: normal; background-color: #D7EAFC;}

#items_list_area div.pagination {font-weight:bold; text-align:left; padding-top:1em; line-height: 200%;}
#items_list_area div.pagination a { color:#3d77d0; border: 1px solid #e6e6e6; margin-left: 1px; margin-right: 1px; padding: 4px 7px 3px; text-decoration: none; background-color: white;}
#items_list_area div.pagination a:hover{color: #fff; background: green; padding-top: 3px; padding-bottom: 2px; border-color: green;}
#items_list_area div.pagination span.back a{padding:3px 10px 2px 10px; border: 2px solid #e6e6e6; margin-right: 2px; text-transform: uppercase;}
#items_list_area div.pagination span.back a:hover{border-width: 2px; border-color: green;}
#items_list_area div.pagination span.next a{padding:3px 10px 2px 10px; border: 2px solid #e6e6e6; margin-left: 2px; text-transform: uppercase;}
#items_list_area div.pagination span.next a:hover{border-width: 2px; border-color: green;}
#items_list_area div.pagination span{padding: 2px;}
#search_noitem {font-size: 12px; color: #1A1A1A; font-weight: bold;}


#adsense_area {width: 850px; height: auto; margin-left: auto; margin-right: auto; text-align: center;}
#footer_area {width: 850px; height: auto; margin-left: auto; margin-right: auto; margin-bottom: 30px; clear: left;}
#ftr_dotline {width: 850px; height: 1px; margin-left: auto; margin-right: auto; margin: 0 0 10px 0;}
#ftr_ctglist {font-size: 12px; color: #333333; margin: 0 0 3px 0; font-weight: bold;}
#ftr_ctglist a {font-size: 12px; color: #0000FF; margin: 0 0 3px 0; font-weight: bold; text-decoration: none;}
#ftr_ctglist a:hover {font-size: 12px; color: #0000FF; margin: 0 0 3px 0; font-weight: bold; text-decoration: underline; background-color: #D7EAFC;}
#ftr_ctgs {font-size: 10px; color: #333333; text-decoration: none; line-height: 15px;}
#ftr_ctgs a {font-size: 10px; color: #0000FF; text-decoration: none; line-height: 15px;}
#ftr_ctgs a:hover {font-size: 10px; color: #0000FF; text-decoration: underline; background-color: #D7EAFC;}
#all_ctgs {font-size: 14px; color: #333333; text-decoration: none; line-height: 28px;}
#all_ctgs a {font-size: 14px; color: #0000FF; text-decoration: none; line-height: 28px;}
#all_ctgs a:hover {font-size: 14px; color: #0000FF; text-decoration: underline; background-color: #D7EAFC;}
#copyright {font-size: 10px; color: #666666; margin: 5px 0 0 0; line-height: 15px;}
#copyright a {font-size: 10px; color: #0000FF; text-decoration: none;}
#copyright a:hover {font-size: 10px; color: #0000FF; text-decoration: underline; background-color: #D7EAFC;}

/* DetailPage */
#contents_area {width: 850px; height: auto; margin-left: auto; margin-right: auto; clear: left;}
#items_detail_area {width: 710px; height: auto; float: left; margin: 7px 0 0 0;}
#tags_area {width: 120px; height: auto; float: left; background-color: #F7F7F7; padding: 10px; margin-bottom: 15px;}
#ads_area {width: 120px; height: auto; float: left; background-color: #FFFFFF; padding: 0px; margin-bottom: 15px;}

#detail_info_area {width:710px; height: auto; margin: 0 0 15px 0;}
#detail_itemimage {width: 250px; height: 250px; border: 5px solid #F0F0F0; text-align: center; padding: 10px; display:table-cell; vertical-align: middle;}
#detail_itemimage:hover {width: 250px; height: 250px; border: 5px solid #005900; padding: 10px;}
#detail_itemname h2 {width: 350px; height: auto; font-size: 14px; color: #000000; font-weight: bold; margin: 5px 0 5px 0;}
#detail_itemprice h4 { width: auto; height: auto; font-size: 14px; color: #505050; font-weight: bold; margin: 0 20px 0 0; float: left; background-color: #f5f5f5; padding: 5px 10px 5px 10px; border-color: #DBDBDB; border-style: solid; border-width: 1px;}
.detail_itemprice_taxin {font-size: 9px; color: #404040; font-weight: normal;}
#detail_buyit {width: 163px; height: auto; margin: 2px 0 10px 0; float: left;}
#detail_itemdesc h3 {width: 350px; height: auto; font-size: 12px; color: #404040; font-weight: normal; line-height: 18px; margin: 0 0 5px 0; clear: left;}
#detail_tag {width: 350px; height: auto; font-size: 10px; color: #333333; line-height: 15px; margin: 0 0 0 0; clear: left;}
#detail_tag a {font-size: 10px; color: #0000FF; text-decoration: none;}
#detail_tag a:hover {font-size: 10px; color: #0000FF; text-decoration: underline; background-color: #D7EAFC;}
#detail_itemrate {width: auto; height: auto; font-size: 10px; color: #666666; margin: 5px 0 0 0; float: left;}
#detail_itemviews {width: auto; height: auto; font-size: 10px; color: #666666; margin: 0 0 0 0; clear: left;}
#detail_itemviews a{font-size: 10px; color: #0000FF; text-decoration: none;}
#detail_itemviews a:hover{font-size: 10px; color: #0000FF; text-decoration: underline; background-color: #D7EAFC;}
#detail_itemviews .items_num{font-weight: bold;}
#detail_sbs { font-size: 9px; color: #666666; margin: 18px 0 0 0; float: right;}
#detail_sbs a { font-size: 9px; color: #0000FF; text-decoration: none;}
#detail_sbs a:hover { font-size: 9px; color: #0000FF; text-decoration: underline; background-color: #D7EAFC;}
#expand {width: 280px; height: auto; margin: 5px 0 0 0; font-size: 10px; color: #0000FF; text-align: center;}
#expand a{font-size: 10px; color: #0000FF; text-decoration: none;}
#expand a:hover{font-size: 10px; color: #0000FF; text-decoration: underline; background-color: #D7EAFC;}


#related_title { width: 710px; height: auto; font-size: 12px; color: #4D4D4D; font-weight: bold; margin: 0 0 0 0; clear: left;}
#related_items_area {width: 710px; height: auto; margin: 0 0 0 0;}
#related_products_area { width: 710px; height: auto; margin: 0; padding: 0; float: left; margin: 0 0 10px 0; }
#related_ad {width: 710px; height: auto; margin: 0 0 0 0; float: left;}
#pageinfo { width:690px; height: auto; margin: 15px 0 0 0; float: left; font-size: 9px; color: #999999; line-height: 11px; }

/* IndexPage */
#items_area {width: 850px; height: auto; margin-left: auto; margin-right: auto; clear: left;}
#item {width: 130px; height: 235px; margin: 10px 10px 0 0; float: left;}
#tagcloud_area { width: 850px; height: auto; margin-left: auto; margin-right: auto; clear: left; line-height: 150%;}

#itemimage {width: 100px; height: 100px; margin: 0; border: 3px solid #F0F0F0; text-align: center; padding: 12px; display:table-cell; vertical-align: middle;}
#itemimage:hover {width: 100px; height: 100px; margin: 0; border: 3px solid #005900; text-align: center; padding: 12px;}
#itemname {width: 130px; height: auto; font-size: 10px; color: #000000; font-weight: bold; margin: 6px 0 1px 0; text-decoration: none;}
#itemname a {width: 130px; height: auto; font-size: 10px; color: #000000; font-weight: bold; margin: 6px 0 1px 0; text-decoration: none;}
#itemname a:hover {width: 130px; height: auto; font-size: 10px; color: #000000; font-weight: bold; margin: 6px 0 1px 0; text-decoration: underline; background-color: #DBDBDB;}
#itemprice {width: auto; height: auto; font-size: 10px; color: #404040; font-weight: bold; margin: 0 15px 2px 0; float: left;}
#itemdesc {width: auto; height: auto; font-size: 9px; color: #999999; font-weight: normal; margin: 0 0 0 0; float: left;}

#tags_title {font-size: 14px; color: #1A1A1A; font-weight: bold; margin: 0 0 5px 0;}
#tags_area ul {margin: 0; padding: 0;}
#tags_area ul li {list-style: none; font-size: 10px; margin: 0 0 0 0; padding: 0; line-height: 14px;}
#tags_area .num {font-size: 10px; color: #999999; font-weight: bold;}
#tags_area a {font-size: 10px; color: #0000FF; text-decoration: none;}
#tags_area a:hover {font-size: 10px; color: #0000FF; text-decoration: underline; background-color: #D7EAFC;}
#tags_categories {margin-top: 10px;}
#tags_categories a {font-size: 10px; color: #0000FF; text-decoration: none; font-weight: bold;}
#tags_categories a:hover {font-size: 10px; color: #0000FF; text-decoration: underline; font-weight: bold;}
#search_noitem {width: 850px; height: auto; margin-left: auto; margin-right: auto;}

#ads_title {font-size: 12px; color: #1A1A1A; font-weight: bold; margin: 0 0 3px 0;}
#ads_text {font-size: 10px; color: #666666; line-height: 12px; margin-bottom: 5px;}
#ads_banner {width: 120px; height: auto; margin-bottom: 5px;}


/* タグ検索結果 ページ分割 */
#golfitem_tagsearch {width: 620px; height: auto; padding: 10px; background-color: #F7F7F7;}
#golfitem_tagsearch div.pagination {font-weight:bold; text-align:left; padding-top:1em; line-height: 200%;}
#golfitem_tagsearch div.pagination a { color:#3d77d0; border: 1px solid #e6e6e6; margin-left: 1px; margin-right: 1px; padding: 4px 7px 3px; text-decoration: none; background-color: white;}
#golfitem_tagsearch div.pagination a:hover{color: #fff; background: green; padding-top: 3px; padding-bottom: 2px; border-color: green;}
#golfitem_tagsearch div.pagination span.back a{padding:3px 10px 2px 10px; border: 2px solid #e6e6e6; margin-right: 2px; text-transform: uppercase;}
#golfitem_tagsearch div.pagination span.back a:hover{border-width: 2px; border-color: green;}
#golfitem_tagsearch div.pagination span.next a{padding:3px 10px 2px 10px; border: 2px solid #e6e6e6; margin-left: 2px; text-transform: uppercase;}
#golfitem_tagsearch div.pagination span.next a:hover{border-width: 2px; border-color: green;}
#golfitem_tagsearch div.pagination span{padding: 2px;}
