@import url("./default.css");
@import url("./decorate.css");

/* tag */

body {
}
a:link, a:visited, a:hover {
color:blue;
text-decoration:underline;
}
h2, h3, h4, h5, h6 {
padding:5px 0;
font-weight:bold;
}
h3 {
font-size:14px;
}
h4, h5, h6 {
font-style:italic;
}

#head {
clear:both;
text-align:center;
background:#2e1908;
}
#head .frame {
width:860px;
margin:0 auto;
text-align:left;
background:#2e1908;
}
#head .inner {
overflow:hidden;
padding:15px 0;
}
#body {
clear:both;
text-align:center;
background:white;
}
#body .frame {
width:860px;
margin:0 auto;
text-align:left;
overflow:hidden;
background:white;
}
#bottom {
clear:both;
text-align:center;
}
#bottom .frame {
width:860px;
border-top:1px solid #2e1908;
text-align:left;
margin:0 auto;
}
#bottom .inner {
padding:10px 0 0;
}
#site_logo {
background:url("/images/logo.gif") no-repeat;
display:block;
width:196px;
height:26px;
float:left;
margin-right:12px;
}
#site_logo h1 {
position:absolute;
z-index:-1;
}
#grandmenu {
margin-top:10px;
width:640px;
float:left;
}
#grandmenu li {
float:left;
}
.grandmenu_top {
background:url("/images/menu_top.gif") no-repeat;
display:block;
width:106px;
height:22px;
text-indent:-9999px;
}
.grandmenu_top:hover {
background-position:0 -22px;
}
.grandmenu_goods {
background:url("/images/menu_goods.gif") no-repeat;
display:block;
width:106px;
height:22px;
text-indent:-9999px;
}
.grandmenu_goods:hover {
background-position:0 -22px;
}
.grandmenu_flow {
background:url("/images/menu_flow.gif") no-repeat;
display:block;
width:106px;
height:22px;
text-indent:-9999px;
}
.grandmenu_flow:hover {
background-position:0 -22px;
}
.grandmenu_help {
background:url("/images/menu_help.gif") no-repeat;
display:block;
width:106px;
height:22px;
text-indent:-9999px;
}
.grandmenu_help:hover {
background-position:0 -22px;
}
.grandmenu_faq {
background:url("/images/menu_faq.gif") no-repeat;
display:block;
width:106px;
height:22px;
text-indent:-9999px;
}
.grandmenu_faq:hover {
background-position:0 -22px;
}
.grandmenu_contact {
background:url("/images/menu_contact.gif") no-repeat;
display:block;
width:106px;
height:22px;
text-indent:-9999px;
}
.grandmenu_contact:hover {
background-position:0 -22px;
}
.topicpath {
overflow:hidden;
padding:6px 0;
}
.topicpath li {
display:inline;
margin-right:5px;
}
.topicpath * {
font-size:10px;
}
.topicpath a {
background:url('/images/arrow_01.gif') no-repeat;
background-position:right top;
padding-right:20px;
}
h2 {
clear:both;
font-size:16px;
font-family:メイリオ;
}
.product_image {
width:300px;
text-align:center;
float:left;
}
.product_data {
width:300px;
float:left;
}
.product_detail {
clear:both;
margin-bottom:20px;
}
.cartbutton {
text-align:center;
}
.cartbutton a {
display:block;
margin:0 auto 10px;
width:250px;
background:orange;
border:4px solid pink;
}
ul#products {
overflow:hidden;
margin-bottom:20px;
}
ul#products li {
width:120px;
height:120px;
text-align:center;
float:left;
}
ul#products img {
border:1px solid white;
}
ul#products img:hover {
border:1px solid pink;
}
#contents {
width:600px;
margin-right:10px;
float:left;
overflow:hidden;
}
#contents .inner {
padding:10px 0 20px;
}
#cabinet {
overflow:hidden;
width:250px;
float:left;
}
#cabinet .inner {
overflow:hidden;
padding:10px 0 20px;
}
h3.label_artist {
background:url("/images/r_menu_artist.gif") no-repeat;
text-indent:-9999px;
}
a.category_hyoutan {
background:url("/images/r_menu_hyoutan.gif") no-repeat;
padding-left:50px;
margin-bottom:3px;
display:block;
width:240px;
height:41px;
text-indent:-999px;
}
a.category_hyoutan:hover {
background-position:0 -41px;
}
a.category_artmirage {
background:url("/images/r_menu_artmirage.gif") no-repeat;
padding-left:50px;
margin-bottom:3px;
display:block;
width:240px;
height:41px;
text-indent:-999px;
}
a.category_artmirage:hover {
background-position:0 -41px;
}
a.category_stainedglass {
background:url("/images/r_menu_stainedglass.gif") no-repeat;
padding-left:50px;
margin-bottom:3px;
display:block;
width:240px;
height:41px;
text-indent:-999px;
}
a.category_stainedglass:hover {
background-position:0 -41px;
}
a.category_artnouveau {
background:url("/images/r_menu_artnouveau.gif") no-repeat;
padding-left:50px;
margin-bottom:3px;
display:block;
width:240px;
height:41px;
text-indent:-999px;
}
a.category_artnouveau:hover {
background-position:0 -41px;
}
a.category_artnouveau-premium {
background:url("/images/r_menu_artnouveau-premium.gif") no-repeat;
padding-left:50px;
margin-bottom:3px;
display:block;
width:240px;
height:41px;
text-indent:-999px;
}
a.category_artnouveau-premium:hover {
background-position:0 -41px;
}
a.category_footlamp {
background:url("/images/r_menu_footlamp.gif") no-repeat;
padding-left:50px;
margin-bottom:3px;
display:block;
width:240px;
height:41px;
text-indent:-999px;
}
a.category_footlamp:hover {
background-position:0 -41px;
}
a.category_powderfusing {
background:url("/images/r_menu_powderfusing.gif") no-repeat;
padding-left:50px;
margin-bottom:3px;
display:block;
width:240px;
height:41px;
text-indent:-999px;
}
a.category_powderfusing:hover {
background-position:0 -41px;
}

a.category_house {
background:url("/images/r_menu_house.gif") no-repeat;
padding-left:50px;
margin-bottom:3px;
display:block;
width:240px;
height:41px;
text-indent:-999px;
}
a.category_house:hover {
background-position:0 -41px;
}


a.category_asianlamp {
background:url("/images/r_menu_asianlamp.gif") no-repeat;
padding-left:50px;
margin-bottom:3px;
display:block;
width:240px;
height:41px;
text-indent:-999px;
}
a.category_asianlamp:hover {
background-position:0 -41px;
}


a.category_elegant {
background:url("/images/r_menu_elegantstyle.gif") no-repeat;
padding-left:50px;
margin-bottom:3px;
display:block;
width:240px;
height:41px;
text-indent:-999px;
}
a.category_elegant:hover {
background-position:0 -41px;
}



a.category_outlet {
background:url("/images/r_menu_outlet.gif") no-repeat;
padding-left:50px;
margin-bottom:3px;
display:block;
width:240px;
height:41px;
text-indent:-999px;
}
a.category_outlet:hover {
background-position:0 -41px;
}
#cabinet ul.categories {
margin-bottom:5px;
}
.cart_button {
display:block;
width:238px;
height:39px;
margin-bottom:5px;
background:url("/images/r_cart.gif") no-repeat;
text-indent:-9999px;
}
.contact_tel {
background:url('/images/r_contact.gif') no-repeat;
width:240px;
height:125px;
margin-bottom:5px;
}
.oshirase {
background:url('/images/banner_oshirase.jpg') no-repeat;
width:240px;
height:115px;
margin-bottom:5px;
}
.forgift {
background:url('/images/r_tel.gif') no-repeat;
width:183px;
height:43px;
text-indent:-9999px;
}
ul#categories {
margin-bottom:10px;
}
ul#categories li {
width:150px;
overflow:hidden;
float:left;
}
ul#categories a {
display:block;
height:45px;
margin:2px;
padding:2px;
}
#cart .data {
background:whitesmoke url("/images/www/diagonals.gif");
padding:10px 5px;
}
#cart a.button {
background:pink;
text-align:center;
display:block;
padding:10px 0;
}

.addcart {
display:block;
width:186px;
height:32px;
background:url('/images/btn_cart.gif') no-repeat;
margin-bottom:10px;
text-indent:-9999px;
}

.addcart_disable {
display:block;
width:186px;
height:32px;
background:url('/images/btn_cart_off.gif') no-repeat;
margin-bottom:10px;
text-indent:-9999px;
}

.refreshcart {
display:block;
width:60px;
height:22px;
background:url('/images/btn_reload.gif') no-repeat;
text-indent:-9999px;
border:0;
cursor:pointer;
margin:0 auto;
}

.goorderform {
display:block;
width:186px;
height:32px;
background:url('/images/btn_conf.gif') no-repeat;
text-indent:-9999px;
border:0;
cursor:pointer;
}

.goorderform_disable {
display:block;
width:186px;
height:32px;
background:url('/images/btn_conf_off.gif') no-repeat;
text-indent:-9999px;
border:0;
}

.goorderconfirm {
display:block;
width:186px;
height:32px;
background:url('/images/btn_conf2.gif') no-repeat;
text-indent:-9999px;
border:0;
cursor:pointer;
}

.sendorder {
display:block;
width:186px;
height:32px;
background:url('/images/btn_order.gif') no-repeat;
text-indent:-9999px;
border:0;
cursor:pointer;
}

.sendorder_disable {
display:block;
width:186px;
height:32px;
background:url('/images/btn_order_off.gif') no-repeat;
text-indent:-9999px;
border:0;
}

.wrapping_banner {
display:block;
width:240px;
height:59px;
margin-bottom:5px;
background:url('/images/r_wrapping.jpg') no-repeat;
text-indent:-9999px;
border:0;
cursor:pointer;
}
.blog_banner {
display:block;
width:240px;
height:75px;
margin-bottom:5px;
background:url('/images/hyoutan/banner_blog.jpg') no-repeat;
text-indent:-9999px;
border:0;
cursor:pointer;
}
.hyoutan_banner {
display:block;
width:240px;
height:170px;
margin-bottom:5px;
background:url('/images/hyoutan_banner.jpg') no-repeat;
text-indent:-9999px;
border:0;
cursor:pointer;
}

/* 商品写真 */

.thumbnail_small {
border:1px solid silver;
}
.thumbnail_small:hover {
border-color:skyblue;
cursor:pointer;
}

dl.tree dt, dl.tree dt * {
font-weight:bold;
padding:5px 0;
}
dl.tree dd {
padding-left:10px;
}
.bracket {
padding-left:10px;
}

.relative {
overflow:hidden;
margin-bottom:10px;
}
.relative li {
width:106px;
float:left;
margin-right:10px;
margin-bottom:15px;
padding:4px 0;
border:1px solid #bfbec5;
}
.relative_image {
text-align:center;
height:100px;
}
.relative_image {
text-align:center;
padding:2px 0;
}
.relative_image img {
}
.relative_image img:hover {
filter:alpha(opacity=70);
-moz-opacity:0.70;
opacity:0.70;
}
.relative_product_name {
padding:2px 2px;
height:40px;
}
.relative_product_name, .relative_product_name * {
font-family:メイリオ;
font-size:10px;
}
.relative_product_name a {
color:dimgray;
text-decoration:none;
}
.relative_price {
height:25px;
padding:0 2px;
}
.relative_price span {
font-size:10px;
color:#ff0000;
}
.relative_price del {
font-size:10px;
color:#808080;
}
.relative_soldout {
}
.relative_soldout span {
font-size:11px;
color:red;
font-weight:bold;
}

ul.footer_navigation {
margin-bottom:15px;
}
ul.footer_navigation li {
display:inline;
padding:0 5px;
}
ul.footer_navigation a {
color:#333;
text-decoration:none;
}
.copyright {
font-family:times;
color:dimgray;
}

/* 入力フォーム */

button {
padding:0 10px;
}

.sample {
padding:0 10px;
font-style:italic;
font-size:9px;
color:dimgray;
}

/* ページ移動 */

div.pager {
overflow:hidden;
text-align:center;
}
.pager a, .pager span {
padding:0 10px;
}
.pager span {
color:silver;
}

/* 入力エラー */

ul.inputerror {
margin-bottom:15px;
}
ul.inputerror li {
color:red;
}

.pagetitle {
padding:6px 0;
border-bottom:1px solid #7d7b83;
margin-bottom:10px;
font-size:20px;
}

.information{
width:240px;
height:115px;
margin-bottom:10px;
background:url("/images/banner_oshirase.gif");
}

/**
 *
 * 商品詳細画面
 *
 */

.product_summary, .product_spec, .product_detail {
font-family:"メイリオ";
color:#606060;
margin-bottom:15px;
}
.product_caption {
font-size:9.5px;
font-family:"メイリオ";
color:#606060;
}
.product_item {
margin-bottom:10px;
}
.product_item dt {
font-family:"メイリオ";
}
.product_item dd {
padding-bottom:10px;
}
.item_set_price {
color:#808080;
}
.item_price {
padding:10px 0;
font-size:16px;
font-family:arial black;
}
.bottom_menu {
overflow:hidden;
margin-bottom:15px;
}
.bottom_menu li {
width:400px;
background:#f5f5f5 url("/images/diagonals.gif");
border:2px solid #dcdcdc;
padding:5px;
margin-bottom:10px;
}

/*
 *
 * カート画面
 *
 */

.payment_table{
width:550px;
margin-bottom:10px;
}
.payment_table th{
width:150px;
vertical-align:middle;
text-align:left;
}
.payment_table td{
width:450px;
}
.payment_label{font-weight:bold;margin-left:3px;}
.payment_description{padding:10px 0;font-size:9.5px;}

.page_header{font-family:メイリオ;font-size:1.2em;margin-bottom:10px;}
.form_sample{font-size:9.5px;color:gray;}

table.list{
background:ghostwhite;
border:2px solid gainsboro;
margin-left:1px;
}
table.list td,table.list th{
padding:6px 3px;
}
table.list thead{
border-bottom:2px solid gainsboro;
}
table.list thead th{
text-align:center;
background:ghostwhite;
}
table.list thead th,table.list thead th *{
font-size:9.5px;
}
table.list tbody th{
background:ghostwhite;
width:100px;
text-align:left;
}
table.list tbody th,table.list tbody th *{
font-size:9.5px;
}
table.list tbody{
border-bottom:1px solid gainsboro;
}
table.list a{
text-decoration:none;
}

/*
 *
 * 共通クラス
 *
 */

.break {
margin-bottom:15px;
}
.break2 {
margin-bottom:5px;
}

/*
 *
 * お知らせ
 *
 */

#side_information {
overflow:hidden;
background:url("/images/r_menu_info.gif") no-repeat;
padding-top:30px;
margin-bottom:10px;
}
#side_information a:link, #side_information a:visited, #side_information a:hover {
color:#4e454a;
text-decoration:none;
}
#side_information a:hover {
text-decoration:underline;
}
#side_information, #side_information * {
font-family:"メイリオ";
font-size:11px;
}
#side_information ul {
height:260px;
margin-right:10px;
overflow:auto;
}
#side_information li {
padding:3px 0;
border-bottom:dotted 1px #dcd6d2;
}

.side_banner {
display:block;
margin-bottom:5px;
}
.side_banner2 {
display:block;
margin:5px 0px;
}
/*
 *
 * お知らせ
 *
 */

.announce_list {
}
.announce_list a:link, .announce_list a:visited, .announce_list a:hover {
color:#4e454a;
text-decoration:none;
}
.announce_list a:hover {
text-decoration:underline;
}
.announce_list li {
padding:3px 0;
border-bottom:dotted 1px #dcd6d2;
}
.tit1 {
font-family:メイリオ;
font-weight:normal;
font-size:12px;
margin-bottom:10px;
border-bottom:1px solid #dfdfdf;
}
.tit2 {
font-family:メイリオ;
font-weight:normal;
font-size:9.5px;
margin-bottom:6px;
}
.tit3 {
padding:0;
margin-bottom:10px;
font-size:16px;
}
.announce_body, .announce_body * {
font-family:メイリオ;
line-height:1.6em;
}

