@charset "UTF-8";
/* shopping style */

body { word-wrap: break-all; }

/* a link */
a:link { color:#0646a0; text-decoration:none; }
a:visited { color:purple; text-decoration:none; }
a:hover { color:#cc6600; text-decoration:underline; }
a:active { color:#0646a0; text-decoration:underline; }
a:hover img { opacity:0.8; filter: alpha(opacity=80); -ms-filter: "alpha( opacity=80 )"; }

.fco { color: #ff8b02; }

#tb_al { background-color:#f0f0f0; border-bottom:1px solid #ccc; }
#tb_in { color: #333; font-weight: 700; }

#tb_al, #hd_al, #sc_al, #pn_al, #shopping_al,#feature_header,#sc_al { width: auto; padding: 0 20px; }
#tb_in, #hd_in, #sc_in, #pn_in, #shopping_in,#feature_header_in { width: 100%; min-width: 970px; }
#hd_in { padding: 10px 0; }
#pn_in { padding: 5px 0; }
#ft_al { border-top: 1px solid #ccc; }
#shopping_index_list { width: 1000px; margin: 0 auto; text-align: left; }

.item_search_area { padding: 5px 0; border-width: 1px; border-style: solid; border-color: #ccc #aaa #999 #aaa; }
/* css3 */ .item_search_area { background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f0f0f0)); background: -moz-linear-gradient(top, #fff, #f0f0f0); background-color: #f0f0f0; border-top-left-radius:4px; border-top-right-radius:4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; }

/* shopping index */
#shopping_header { text-align: center; padding: 20px; background: white; }
#shopping_search { width: 700px; margin: 0 auto 20px auto; padding: 10px; border-width: 1px; border-style: solid; border-color: #ccc #aaa #999 #aaa; background: #f0f0f0; }
/* css3 */ #shopping_search { border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;box-shadow: 0px 1px 2px 0px #ccc; -webkit-box-shadow: 0px 1px 2px 0px #ccc; -moz-box-shadow: 0px 1px 2px 0px #ccc; background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f0f0f0)); background: -moz-linear-gradient(top, #fff, #f0f0f0); background-color: #f0f0f0; }

/* shopping index */
ul.shopping_index { margin-left: -10px; }
/* IE6 */ *html ul.shopping_index { margin-left: -20px; }
ul.shopping_index li { display: inline-block; float: left; margin: 0 0 10px 10px; border-width: 1px; border-style: solid; border-color: #ccc #aaa #999 #aaa; }
/* css3 */ ul.shopping_index li { box-shadow: 0px 1px 2px 0px #ccc; -webkit-box-shadow: 0px 1px 2px 0px #ccc; -moz-box-shadow: 0px 1px 2px 0px #ccc; }
/* css3 */ ul.shopping_index li:hover { margin-top: -1px; margin-bottom: 11px; box-shadow: 0px 1px 6px 0px #999; -webkit-box-shadow: 0px 1px 6px 0px #999; -moz-box-shadow: 0px 1px 6px 0px #999; border-color: #aaa #999 #666 #999; }
/* css3 */ ul.shopping_index li:active { margin-top: 0; margin-bottom: 10px;  box-shadow: 0px 1px 1px 0px #eee; -webkit-box-shadow: 0px 1px 1px 0px #eee; -moz-box-shadow: 0px 1px 1px 0px #eee; }
ul.shopping_index li a { display: block; text-decoration: none; }
ul.shopping_index li a img { margin: 0; padding: 0; border: 0; font-size: 0; vertical-align: bottom; }
ul.shopping_index li:hover { background: #f9f9f9; }

table.search { width: 100%; }
table.search td { vertical-align: middle; }
table.search td span { padding: 3px; }
table.search td.item_search { width: 90px; color: #333; font-weight: 700; text-align: center; }
table.search td.category_select,
table.search td.all_category { width: 200px; text-align: center; }
table.search td.search_input { text-align: right; }
table.search td.search_input input { width: 98%; }
table.search td.search_button { width: 130px; text-align: center; }
table.search td.search_button .button,
table.search_feature td.search_button .button { line-height: 1em; padding: 4px; width: 100px; border-width: 1px; border-style: solid; border-color: #aaa #999 #666 #aaa; cursor: pointer; color: white; font-weight: 700; }
/* css3 */ table.search td.search_button .button,
table.search_feature td.search_button .button { background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#333)); background: -moz-linear-gradient(top, #666, #333); background-color: #333; border-radius:6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; }
/* css3 */ table.search td.search_button .button:hover,
table.search_feature td.search_button .button:hover { background: -webkit-gradient(linear, left top, left bottom, from(#999), to(#666)); background: -moz-linear-gradient(top, #999, #666); background-color: #666; }

table.search_feature { width: 480px; float: right; font-size: 0.88em; margin-top: 5px; }
table.search_feature td { vertical-align: middle; }
table.search_feature td span { padding: 1px; }
table.search_feature td.item_search { width: 70px; color: #333; font-weight: 700; text-align: center; }
table.search_feature td.category_select { width: 140px; }
table.search_feature td.search_input { text-align: right; }
table.search_feature td.search_input input { width: 98%; padding: 1px; }
table.search_feature td.search_button { width: 110px; text-align: center; }

p.items { padding-top: 5px; }

.pickup_item { padding: 5px; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #aaa #999 #666 #aaa; text-align: left; font-size: 0.75em; background: url(../images/shopping/common/attention_item.gif) 10px top no-repeat #f9f9f9; }
/* css3 */ .pickup_item { border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
.pickup_item span { display: inline-block; float: left; padding: 0 5px; }
.pickup_item ul { margin-left: 58px; }
.pickup_item ul li { display: inline-block; text-align: center; width: 6.6%; float: left; padding: 0; }
.pickup_item ul li a { display: block; }
.pickup_item ul li img { margin: 0; padding: 0; border: 1px solid #ccc; }
/* css3 */ .pickup_item ul li img { box-shadow: 0px 1px 2px 0px #ccc; -webkit-box-shadow: 0px 1px 2px 0px #ccc; -moz-box-shadow: 0px 1px 2px 0px #ccc; }
/* css3 */ .pickup_item ul li:hover img { margin-top: -1px; box-shadow: 0px 1px 6px 0px #999; -webkit-box-shadow: 0px 1px 6px 0px #999; -moz-box-shadow: 0px 1px 6px 0px #999; border-color: #aaa #999 #666 #999; }
/* css3 */ .pickup_item ul li:active img { margin-top: 0; box-shadow: 0px 1px 1px 0px #eee; -webkit-box-shadow: 0px 1px 1px 0px #eee; -moz-box-shadow: 0px 1px 1px 0px #eee; }

/* shopping contents */
#shopping_in { text-align: center; padding: 20px 0; }
h3 { font-size: 1em; padding: 0; margin: 0 0 5px 0; text-align: left; color: #333; }
h3.title,
h4.title { font-size: 1em; border-width: 1px 1px 1px 10px; border-style: solid; border-color: #aaa #999 #666 #1f4188; padding: 0.4em 0.6em 0.3em 0.6em; margin:20px 0 10px 0; color: #cc6600; background: #f9f9f9; }
/* css3 */
h3.title,
h4.title { 
	box-shadow: 0px 1px 2px 0px #ccc; background:white; }

.plane h3 { color: #cc6600; }
h3.mt0 { margin-top: 0; }
ul.item3,
ul.item4 { display: inline-block; width: 100%; }
ul.item3 li,
ul.item4 li { float: left; display: inline-block; text-align: center; }
ul.item3 li { width: 33%; overflow: hidden; }
ul.item4 li { width: 24.75%; overflow: hidden; }
ul.item3 li img,
ul.item4 li img,
ul li img { margin: 0 0 10px 0; }
.item_name { font-size: 0.75em; line-height: 1.2em; font-weight: 400; padding-right: 20px; padding: 0 10px 5px 10px; text-align: left; }
.description { font-size: 0.75em; line-height: 1.2em; padding: 0 10px 5px 10px; color: #333; text-align: left; }
.description span { font-size: 0.88em; color: black; font-weight: 700; }
.price { font-size: 1em; line-height: 1em; font-weight: 700; color: #cc0000; padding: 0 10px 5px 10px; text-align: left; }

.index_area_left { width: 780px; float: right; }
.contents_right { width: 300px; padding: 0; float: left; text-align: left; }
.contents_left { width: 180px; padding: 0; margin-right: 20px; float: left; text-align: left; }
.contents_main { padding: 0; text-align: left; margin: 0 0 0 520px; }

.contents_left2 { width: 650px; padding: 0; float: right; text-align: left; }
.index_top { margin: 0 auto 20px 0; text-align: center; }

.plane { border-width: 1px; border-style: solid; border-color: #ccc #aaa #999 #aaa; padding: 9px 10px 5px 10px; margin-bottom: 20px; }
/* css3 */ .plane { box-shadow: 0px 1px 3px 0px #ccc; -webkit-box-shadow: 0px 1px 3px 0px #ccc; -moz-box-shadow: 0px 1px 3px 0px #ccc;border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
ul.item_plane li { margin-bottom: 15px; }
ul.item_plane li img { float: left; margin-right: 5px; }
ul.item_plane li .item_name,
ul.item_plane li .discription { padding-right: 0; }

#category_list h3,
#detail_search h3 { padding: 5px 0; margin: 0; border-width: 1px; border-style: solid; border-color: #ccc #aaa #999 #aaa; text-align: center; color: #333; }
/* css3 */ #category_list h3, #detail_search h3  { background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#e9e9e9)); background: -moz-linear-gradient(top, #f0f0f0, #e9e9e9); background-color: #e9e9e9; border-top-left-radius:4px; border-top-right-radius:4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; }
#detail_search p { margin-bottom: 5px; }
#category_list ul.list,
#detail_search form { border-width: 0 1px 1px 1px; border-style: solid; border-color: #aaa; padding: 5px; background-color: #f9f9f9; margin-bottom: 20px; font-size: 0.75em; }
#category_list ul ul { border: none; margin: 0; padding: 0; background: none; }
#category_list ul.sub li { margin-left: 1em; }
#category_list ul.sub li a { padding-left: 1em; background: url(../images/shopping/common/sub_category.gif) 0.3em 0.2em no-repeat; }
#search_result { width: 100%; float: right; margin-left: -200px; text-align: left; }
#search_items { margin-left: 200px; }
#search_result table { width: 100%; margin-bottom: 10px; }
#search_result table th { background: #e9e9e9; color: #333; text-align: center; font-size: 0.88em; padding: 0.5em 0 0.4em; border-top: 1px solid #aaa; border-bottom: 1px solid #999; }
/* css3 */ #search_result table th { background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#e9e9e9)); background: -moz-linear-gradient(top, #f0f0f0, #e9e9e9); background-color: #e9e9e9; }
#search_result table td { text-align: left; padding: 12px 5px 8px 5px; border-bottom: 1px dotted #aaa; }
#search_result table th.photo { width: 160px; }
#search_result table th.shop_name { width: 100px; }
#search_result table th.price { width: 100px; }
#search_result table td.photo { text-align: center; }
#search_result table td.item_detail { vertical-align: top; }
#search_result table td.item_detail h4 { font-size: 1em; margin-bottom:  }
#search_result table td.item_detail p { font-size: 0.75em; line-height: 1.2em; padding-right: 20px; padding: 0 0 5px 0; color: #333; }
#search_result table td.price { color: #cc0000; text-align: right; }

.item_search_navi { text-align: left; font-size: 0.88em; margin-bottom: 10px; vertical-align: bottom; }
.item_search_navi a.page,
.item_search_navi span.page { display: inline-block; padding: 2px 5px 1px 5px; margin: 0 3px; background: #ffffcc; border: 1px solid #cc9933; }
.item_search_navi span.page { background: #e9e9e9; color: #333; font-weight: 700; }
.item_search_navi img { margin: 0 3px 0.25em 3px; }
p.list_caution { font-size: 0.75em; color: #666; text-align: right; }

#item_info_main { text-align: left; }
#item_info_detail { text-align: left; margin-right: 240px; }

.item_photo { width: 270px; float: left; text-align: center; min-height:250px; height:auto !important; height:250px; }
#buy_and_share { float: right; width: 220px; border: 1px solid #70afde; margin-left: 20px; }
/* hackIE6 */ :root *> #buy_and_share { margin-left: 10px; }
/* css3 */ #buy_and_share { border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px;box-shadow: 0px 1px 3px 0px #ccc; -webkit-box-shadow: 0px 1px 3px 0px #ccc; -moz-box-shadow: 0px 1px 3px 0px #ccc; }
.buy { padding: 10px; background: #c1dcf1; text-align: center; }
/* css3 */ .buy { background-color: #c1dcf1; border-top-left-radius:6px; border-top-right-radius:6px; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; }
.share { padding: 10px; text-align: center; font-size: 0.88em; }
.share p { margin-bottom: 8px; }
.share .button_list { display: inline-block; width: 80px; margin: 0 auto; }
.share .button_list p { text-align: left; }
h3#item_detail_name {  font-size: 1.2em; line-height: 1.2em; color: black; font-weight: 400; margin-bottom: 0.5em; }
table.item_info td,
table.item_info th { padding: 3px 0; }
table.item_info th { font-size: 0.75em; color: #666; text-align: right; font-weight: 400; }
table.item_info .brand { font-size: 0.88em; }
table.item_info .price { color: #cc0000; font-weight: 700; font-size: 1.2em; }
table.item_info .stock { color: #009900; font-weight: 700; font-size: 0.88em; }
hr { background-color: white; border-width:  1px 0 0 0; border-style: solid; border-color: #aaa; color: #FFFFFF; height: 1px; }
p.caution { font-size: 0.75em; margin-bottom: 5px; }

.right_banner { width: 220px; float: right; margin-left: 10px; }
.right_banner .banner { margin-bottom: 10px; }

.item_detail_description { background: #ffffee; border: 1px solid #cccc99; font-size: 0.88em; margin-bottom: 10px; }
/* css3 */ .item_detail_description { border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
.item_detail_description h4 { background: #ffffcc; padding: 0.3em 0.5em 0.2em 0.5em; border-bottom: 1px solid #cccc99; }
/* css3 */ .item_detail_description h4 { border-top-left-radius:4px; border-top-right-radius:4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; }
.item_detail_description p { padding: 0.3em 0.5em 0.2em 0.5em; }

#slider-stage { margin-bottom: 20px; }
#slider-stage div.slide_button_left { float: left; width: 20px; height: 200px; }
#slider-stage div.slide_button_right { float: right; width: 20px; height: 200px; }
#slider-stage div.slide { margin: 0 20px 0 20px; }
/* IE6 */ *html #slider-stage div.slide { width: 95.7%; margin: 0; overflow: hidden; }
#slider-stage div.slide_in { overflow: hidden; }
#slider-stage ul#slider-list { width: 1000%; height: 200px; overflow: hidden; }
#slider-stage ul#slider-list li { float: left; width: 178px; height: 200px; display: inline-block; text-align: center; }
#slider-stage ul#slider-list li h4,
#slider-stage ul#slider-list li p { text-align: left; }

/* facebook */
.fb-like { padding: 0; margin-bottom: 10px; }

/*-------------  Feature  ---------------*/
#main_area { text-align:left; }
#feature_header { padding: 5px; font-size: 0.75em; border-bottom: 1px solid #999; background: white; }
#feature_header_in .logo_toremaga { float: left; }
#feature_header_in .logo_shopping { float: left; margin-top: 5px; }

#feature_item_list { width: 810px; margin: 20px auto; text-align: center; }
#feature_item_list ul { margin: 0; padding: 0; }
#feature_item_list ul li { float: left; width: 248px; margin: 0 10px 18px 10px; padding: 10px 0; border-width: 1px; border-style: solid; border-color: #ccc #aaa #999 #aaa; }
/* IE6 */ :root *> #feature_item_list ul li { margin: 0 9px 18px 9px; min-height:280px; height:auto !important; height:280px;  }
/* css3 */ #feature_item_list ul li { border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;box-shadow: 0px 1px 4px 0px #ccc; -webkit-box-shadow: 0px 1px 4px 0px #ccc; -moz-box-shadow: 0px 1px 4px 0px #ccc; }

ul.item_list { min-width: 750px; }
ul.item_list li { text-align: center; padding: 20px 0; width: 33%; float: left; overflow: hidden; }
ul.item_list li.uf { padding: 0; margin: 0; width: 100%; float: none; }
ul.item_list li.uf hr { border-width: 1px 0 0 0; border-style: dotted; border-color: #aaa transparent transparent transparent; height: 1px; }
ul.item_list li h4,
ul.item_list li h5 { font-size: 0.88em; padding: 0 30px 5px 0; text-align: left; }
ul.item_list li p { font-size: 0.75em; padding: 0 30px 5px 0; text-align: left; }
