﻿@charset "utf-8";
/* layoutCSS Document */
h1 {
	display: block;
	margin: 0px auto;
	padding: 20px 0px;
	height: auto;
	width: auto;
	text-align: center;
}
h1 a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
}
h2 {
	color: #333333;
	text-align: left;
	margin: 0px;
	padding: 0px 0px 15px;
	height: auto;
	width: auto;
	font: 2.2em/1em Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";
	display: block;
}
h3 span {display: none;}
h4 span {display: none;}
h5 span {display: none;}

/*左カラム*/
div#main {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 715px;
	text-align: left;
	line-height: 1.5em;
	font-size: 0.8em;
}

/*共通*/
hr {
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #cccccc;
	height: 1px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#main a img {border: 2px solid #FFFFFF;}
#main a:hover img {
	border: 2px solid #E6E6E6;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
div#container {
	text-align: left;
	display: block;
	margin: 0px;
	padding: 10px 0px 0px;
	clear: both;
	height: auto;
	width: auto;
}
div#container .box {
	text-align: center;
	display: block;
	margin: 0px 0px 20px;
	padding: 0px 111px 0px 0px;
	float: left;
	height: auto;
	width: 164px;
}
div#container .box_right {
	text-align: center;
	display: block;
	margin: 0px 0px 15px;
	padding: 0px;
	float: left;
	height: auto;
	width: 164px;
}

div#container .box_right img {
	margin: 0px auto 5px;
	padding: 0px;
	text-align: center;
}
div#container_s {
	text-align: left;
	display: block;
	margin: 0px;
	padding: 10px 0px 0px;
	clear: both;
	height: auto;
	width: auto;
}
div#container_s .box {
	text-align: center;
	display: block;
	margin: 0px;
	padding: 0px 23px 15px 0px;
	float: left;
	height: auto;
	width: 124px;
}

div#container_s .box_right {
	text-align: center;
	display: block;
	margin: 0px;
	padding: 0px 0px 15px;
	float: left;
	height: auto;
	width: 124px;
}
div#container_s .box_right img {
	margin: 0px auto 5px;
	padding: 0px;
	text-align: center;
}
.title {
	text-align: center;
	display: block;
	margin: 5px 0px 0px;
	padding: 0px;
	height: auto;
	width: auto;
	line-height: 1.3em;
	clear: both;
}
.title a {text-decoration: none;}
.list {
	text-align: left;
	display: block;
	margin: 0px;
	padding: 0px;
	float: right;
	height: auto;
	width: auto;
	font-size: 0.9em;
	line-height: 1.5em;
}
.list a {
	background: url(../images/link_point_off_w.gif) no-repeat left center;
	text-align: left;
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	height: auto;
	width: auto;
	color: #333333;
	text-decoration: none;
}
.list a:hover {
	background: url(../images/link_point_on_w.gif) no-repeat left center;
	text-align: left;
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	height: auto;
	width: auto;
	color: #FF6600;
}
.pages {
	font-size: 0.8em;
	text-align: left;
	display: block;
	margin: 0px;
	padding: 0px;
	float: right;
	height: auto;
	width: auto;
	line-height: 1.5em;
	color: #999999;
}
.pages a {text-decoration: none;}
.detail_btn span {display: none;}
.step1 {
	background: url(../gallery/images/step1.gif) no-repeat;
	display: block;
	margin: 0px 0px 50px;
	padding: 0px;
	height: 25px;
	width: 715px;
}
.step1 span {display: none;}
.step2 {
	background: url(../gallery/images/step2.gif) no-repeat;
	display: block;
	margin: 0px 0px 50px;
	padding: 0px;
	height: 25px;
	width: 715px;
}
.step2 span {display: none;}
.step3 {
	background: url(../gallery/images/step3.gif) no-repeat;
	display: block;
	margin: 0px 0px 50px;
	padding: 0px;
	height: 25px;
	width: 715px;
}
.step3 span {display: none;}
.step4 {
	background: url(../gallery/images/step4.gif) no-repeat;
	display: block;
	margin: 0px 0px 50px;
	padding: 0px;
	height: 25px;
	width: 715px;
}
.step4 span {display: none;}
.step5 {
	background: url(../gallery/images/step5.gif) no-repeat;
	display: block;
	margin: 0px 0px 50px;
	padding: 0px;
	height: 25px;
	width: 715px;
}
.step5 span {display: none;}
.step6 {
	background: url(../gallery/images/step6.gif) no-repeat;
	display: block;
	margin: 0px 0px 50px;
	padding: 0px;
	height: 25px;
	width: 715px;
}
.step6 span {display: none;}
div#chart {
	line-height: 1.5em;
}
div#chart .imgBlock {
	text-align: left;
	height: 60px;
	width: 60px;
	margin: 0px;
	padding: 13px 13px 13px 0px;
	border-bottom: 1px solid #CCCCCC;
}
div#chart .chart_center {text-align: center;}
div#chart .chart_right {
	text-align: right;
	padding-right: 10px;
}
.cartTxt {
	text-align: right;
	margin: 0px;
	padding: 20px 0px;
	height: auto;
	width: auto;
	font-size: 1.1em;
}
.totalPrice {
	font-size: 1.4em;
	font-weight: bold;
	color: #CC0000;
}
div#chart th {
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
	text-align: center;
	font-weight: normal;
	color: #000000;
	background: #F5F5F5;
}
div#chart td {
	text-align: left;
	margin: 0px;
	padding: 15px 0px;
	border-bottom: 1px dotted #CCCCCC;
}
div#chart .ctg {
	text-align: left;
	vertical-align: top;
	width: 150px;
	padding-left: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
	margin: 0px;
	height: auto;
}
div#chart .ctg_noLine {
	text-align: left;
	vertical-align: top;
	width: 150px;
	padding-left: 10px;
	padding-top: 15px;
	padding-bottom: 0px;
	margin: 0px;
	height: auto;
	border-style: none;
}
div#chart .ctg_top {
	text-align: left;
	vertical-align: top;
	width: 150px;
	padding-left: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #CCCCCC;
}
div#chart .top {border-top: 1px solid #CCCCCC;}

/*ニュース*/
div#news {
	display: block;
	margin: 0px;
	padding: 0px 0px 10px;
	height: auto;
	width: auto;
	border-bottom: 1px solid #CCCCCC;
	text-align: left;
}
div#news ul {
	text-align: left;
	line-height: 1.5em;
	display: block;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
}


/*ピックアップ*/
div#pickup {
	text-align: left;
	display: block;
	margin: 0px;
	padding: 20px 0px 0px;
	height: auto;
	width: auto;
	overflow: hidden;
}
.commentTitle {
	background: url(../gallery/images/h4_comment.gif) no-repeat;
	text-align: left;
	display: block;
	margin: 0px;
	padding: 0px 0px 5px;
	clear: left;
	height: 9px;
	width: auto;
	float: none;
}
.commentTitle span {
	display: none;
}
.comment {
	text-align: left;
	display: block;
	margin: 0px 0px 10px;
	padding: 0px 0px 20px;
	height: auto;
	width: auto;
	border-bottom: 1px solid #CCCCCC;
}

/*新着一覧*/
div#new {
	text-align: left;
	display: block;
	margin: 0px;
	padding: 20px 0px 0px;
	height: auto;
	width: 715px;
}
.new_detail {
	text-align: right;
	display: block;
	margin: 0px;
	padding: 5px 0px 0px;
	height: auto;
	width: 122px;
	font-size: 0.9em;
	line-height: 1.5em;
}
.detail_btn {
	text-align: right;
	margin: 5px 0px 0px;
	padding: 0px;
	height: 10px;
	width: 70px;
	float: right;
	border-style: none;
}
.detail_btn a {
	background: url(../images/detail_btn.gif) no-repeat right 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 10px;
	width: 70px;
	text-align: right;
}
.detail_btn a:hover {
	background: url(../images/detail_btn.gif) no-repeat right -20px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 10px;
	width: 70px;
	text-align: right;
}


/*右カラム*/
div#nav {
	display: block;
	margin: 0px;
	padding: 0px 0px 15px;
	float: right;
	height: auto;
	width: 185px;
}
div#nav span {display: none;}
div#nav .all_btn {
	margin: 0px 0px 5px;
	padding: 0px;
	height: 35px;
	width: 185px;
}
div#nav .all_btn a {
	background: url(../gallery/images/btn_all.gif) no-repeat 0px 0px;
	display: block;
	height: 35px;
	width: 185px;
}
div#nav .all_btn a:hover{background-position:0 -35px;}

/*カート*/
div#navCart {
	background: #f5f5f5;
	text-align: left;
	display: block;
	margin: 0px;
	padding: 20px 10px;
	height: auto;
	width: 165px;
}
div#navCart h3 {
	background: url(../gallery/images/h3_cart.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px 0px 15px;
	height: 10px;
	width: 44px;
}
div#navCart ul {
	display: block;
	margin: 0px auto;
	padding: 0px;
	height: auto;
	width: 165px;
}
div#navCart li {
	text-align: left;
	margin: 0px;
	padding: 0px 0px 10px;
	height: 15px;
	width: 165px;
	display: block;
	clear: left;
}
div#navCart .item {
	background: url(../gallery/images/cart_item.gif) no-repeat left center;
	display: inline-block;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 38px;
	float: left;
}
div#navCart .piece {
	font-size: 12px;
	text-align: left;
	display: block;
	float: left;
	height: auto;
	width: auto;
	padding-right: 0px;
	padding-left: 5px;
}
div#navCart .cart_piece {
	background: url(../gallery/images/cart_piece.gif) no-repeat right center;
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	float: left;
	height: 15px;
	width: 15px;
}
div#navCart .total {
	background: url(../gallery/images/cart_total.gif) no-repeat left center;
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 15px;
	width: 36px;
}
div#navCart .cart_en {
	background: url(../gallery/images/cart_en.gif) no-repeat left center;
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 15px;
	width: 43px;
}
div#navCart .cart_btn {
	display: block;
	margin: 0px auto;
	padding: 0px;
	height: 20px;
	width: 90px;
}
div#navCart .cart_btn a {
	background: url(../gallery/images/cart_btn.gif) no-repeat 0px 0px;
	display: block;
	height: 20px;
	width: 90px;
}
div#navCart .cart_btn a:hover {background-position:0 -20px;}

/*カテゴリー*/
div#navCategory {
	background: #F5F5F5;
	display: block;
	margin: 5px 0px 0px;
	padding: 20px 15px 10px;
	height: auto;
	width: 155px;
	text-align: left;
}
div#navCategory h3 {
	background: url(../gallery/images/h3_category.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px 0px 17px;
	height: 10px;
	width: 90px;
}
div#navCategory ul {
	text-align: left;
	display: block;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 155px;
}
div#navCategory li {
	text-align: left;
	display: list-item;
	margin: 0px;
	padding: 0px 0px 12px;
	height: auto;
	width: auto;
	font-size: 0.8em;
}
div#navCategory li a {
	background: url(../images/link_point_off.gif) no-repeat left center;
	text-align: left;
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	height: auto;
	width: auto;
	line-height: 1.3em;
	color: #666666;
	text-decoration: none;
}
div#navCategory li a:hover {
	background: url(../images/link_point_on.gif) no-repeat left center;
	text-align: left;
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	height: auto;
	width: auto;
	line-height: 1.3em;
	color: #FF6600;
}
div#navSearch {
	text-align: left;
	display: block;
	margin: 5px 0px 0px;
	padding: 20px 15px;
	height: auto;
	width: 155px;
	background: #f5f5f5;
}
div#navSearch h3 {
	background: url(../gallery/images/h3_search.gif) no-repeat;
	text-align: left;
	display: block;
	margin: 0px;
	padding: 0px 0px 5px;
	height: 10px;
	width: 67px;
}
div#navSearch .subTitle {
	background: url(../gallery/images/search_sub.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px 0px 15px;
	height: 10px;
	width: 85px;
}
div#navSearch .freeword {
	background: url(../gallery/images/search_free.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px 0px 5px;
	height: 10px;
	width: 81px;
}
div#navSearch .input_free {
	margin: 0px 0px 10px;
	padding: 0px;
	height: auto;
	width: 153px;
	border: 1px solid #999999;
}
.input_free2 {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float: left;
}
div#navSearch .input_btn {
	display: block;
	margin: 15px auto 0px;
	padding: 0px;
	height: 20px;
	width: 90px;
}
div#navSearch .input_btn a {
	background: url(../gallery/images/search_right_btn.gif) no-repeat 0px 0px;
	display: block;
	height: 20px;
	width: 90px;
}
div#navSearch .input_btn a:hover {background-position:0 -20px;}
div#navSearch .input_btn span {display: none;}

div#article .input_btn {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 50px;
	float: left;
}
div#article .input_btn a {
	background: url(../images/search_btn.gif) no-repeat 0px 0px;
	display: block;
	height: 20px;
	width: 50px;
}
div#article .input_btn a:hover {background-position:0 -20px;}
div#article .input_btn span {display: none;}

/*ログイン*/
div#navWelcome h3 {
	background: url(../gallery/images/h3_welcome.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px 0px 15px;
	height: 13px;
	width: 53px;
}
div#navWelcome .name {
	text-align: left;
	display: block;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
}


/*ショップガイド*/
div#shop_guide {
	display: block;
	margin: 100px 0px 0px;
	clear: both;
	height: auto;
	width: 950px;
	border-top: 1px solid #CCCCCC;
	padding-top: 20px;
	padding-right: 0px;
	padding-left: 0px;
}
div#shop_guide .outline {
	display: block;
	margin: 0px;
	padding: 0px;
	float: right;
	height: auto;
	width: auto;
}
div#shop_guide .gallery {
	font-size: 0.9em;
	text-align: left;
	display: block;
	margin: 0px;
	padding: 0px 0px 20px;
	height: auto;
	width: auto;
	clear: both;
}
div#shop_guide .outline li {
	text-align: left;
	display: list-item;
	margin: 0px;
	padding: 0px 0px 0px 25px;
	float: left;
	height: auto;
	width: auto;
}
div#shop_guide .outline a {
	font-size: 0.9em;
	line-height: 1.5em;
	color: #333333;
	background: url(../images/link_point_off_w.gif) no-repeat left center;
	text-align: left;
	padding-left: 15px;
	display: block;
	text-decoration: none;
}
div#shop_guide .outline a:hover {
	font-size: 0.9em;
	line-height: 1.5em;
	background: url(../images/link_point_on_w.gif) no-repeat left center;
	text-align: left;
	padding-left: 15px;
	color: #FF6600;
	display: block;
}
.corner {
	display: block;
	margin: 0px;
	padding: 0px;
	width: auto;
	overflow: hidden;
	height: auto;
	text-align: left;
}
div#about_pay {
	text-align: left;
	display: block;
	margin: 0px;
	padding: 0px 25px 0px 0px;
	float: left;
	height: auto;
	width: 300px;
}
div#about_delivery {
	text-align: left;
	display: block;
	margin: 0px;
	padding: 0px 25px 0px 0px;
	float: left;
	height: auto;
	width: 300px;
}
div#about_closing {
	text-align: left;
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 300px;
}
div#about_pay h5 {
	background: url(../gallery/images/about_pay.gif) no-repeat;
	text-align: left;
	display: block;
	margin: 0px;
	padding: 0px 0px 10px;
	height: 12px;
	width: 133px;
}
div#about_delivery h5 {
	background: url(../gallery/images/about_delivery.gif) no-repeat;
	text-align: left;
	display: block;
	margin: 0px;
	padding: 0px 0px 10px;
	height: 13px;
	width: 79px;
}
div#about_closing h5 {
	background: url(../gallery/images/about_closing.gif) no-repeat;
	text-align: left;
	display: block;
	margin: 0px;
	padding: 0px 0px 10px;
	height: 13px;
	width: 93px;
}
div#shop_guide p {
	line-height: 1.5em;
	text-align: left;
	display: block;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
	font-size: 0.9em;
}
.soldout {color: #CC0000;}

/*商品一覧*/
div#list {
	text-align: left;
	display: block;
	margin: 0px;
	padding: 20px 0px 0px;
	height: auto;
	width: 715px;
}
.soldout {color: #CC0000;}

/*カテゴリー一覧*/
div#category {
	text-align: left;
	display: block;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 715px;
}
div#container .box ul {
	font-size: 0.9em;
	text-align: right;
	display: block;
	margin: 0px;
	padding: 5px 0px 0px;
	height: auto;
	width: 162px;
}
#container .box li {
	text-align: right;
	display: list-item;
	border-bottom: 1px dotted #CCCCCC;
	line-height: 1.6em;
	margin-bottom: 2px;
}
div#container .box .size {
	background: url(../gallery/images/size_s.gif) no-repeat left center;
	text-align: right;
	padding-left: 30px;
}
div#container .box .technique {
	background: url(../gallery/images/technique_s.gif) no-repeat left center;
	text-align: right;
	padding-left: 30px;
}
div#container .box_right ul {
	font-size: 0.9em;
	text-align: right;
	display: block;
	margin: 0px;
	padding: 5px 0px 0px;
	height: auto;
	width: 162px;
}
#container .box_right li {
	text-align: right;
	display: list-item;
	border-bottom: 1px dotted #CCCCCC;
	line-height: 1.5em;
	margin-bottom: 2px;
}
div#container .box_right .size {
	background: url(../gallery/images/size_s.gif) no-repeat left center;
	text-align: right;
	padding-left: 30px;
}
div#container .box_right .technique {
	background: url(../gallery/images/technique_s.gif) no-repeat left center;
	text-align: right;
	padding-left: 30px;
}

/*商品詳細*/
div#detail {
	text-align: center;
	display: block;
	margin: 0px;
	padding: 0px 0px 10px;
	height: auto;
	width: auto;
}

/*Fire Fox*/
html>body div#detail .artImg {
	display: block;
	margin: 0px auto;
	padding: 0px;
	height: 454px;
	width: 600px;
}
html>body div#detail .artImg .artImg_box {   
    display: table-cell;   
    text-align: center;   
    vertical-align: middle;   
    width: 600px ;   
    height: 454px;   
        }   
html>body div#detail .artImg .artImg_box img {
	max-width:auto !important;
	max-width:600px;
	max-height:450px;
/*	min-width:50px; */
/*	min-height:50px; */
           }  

/*IE6*/
* html div#detail .artImg {   
    display: inline;   
    text-align: center;   
    vertical-align: text-top;   
    line-height: 454px;   
    overflow: hidden;   
    width: 600px;   
    height: 454px;   
    zoom: 1;   
    }   
* html div#detail .artImg .artImg_box {   
    vertical-align: middle;   
    display: inline;   
    width: auto;   
    height: auto;   
    zoom: 1;   
        }   
* html div#detail .artImg .artImg_box img {   
    vertical-align: bottom;   
 	max-width:600px;
	max-height:450px;
	min-width:50px;
	min-height:50px; 
           }  
* html div#detail .artImg span {   
    display: inline-block;   
        }   
		

/*IE7*/
*:first-child+html div#detail .artImg {   
    display: inline;   
    text-align: center;   
    vertical-align: text-top;   
    line-height: 454px;   
    overflow: hidden;   
    width: 600px;   
    height: 454px;   
    zoom: 1;   
    }   
*:first-child+html div#detail .artImg .artImg_box {   
    vertical-align: middle;   
    display: inline;   
    width: auto;   
    height: auto;   
    zoom: 1;   
        }   
*:first-child+html div#detail .artImg .artImg_box img {   
    vertical-align: bottom;   
 	max-width:600px;
	max-height:450px;
	min-width:50px;
	min-height:50px; 
           }  
*:first-child+html div#detail .artImg span {   
    display: inline-block;   
        }   



div#detail .else {
	text-align: left;
	display: block;
	margin: 5px auto 0px;
	padding: 10px 0px 0px;
	height: auto;
	width: 450px;
	background: url(../gallery/images/photos.gif) no-repeat left top;
}
div#detail .else li {
	display: block;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float: left;
	height: 54px;
	width: 54px;
}
div#detail .detailBox {
	display: block;
	margin: 0px;
	padding: 15px 0px 0px;
	height: auto;
	width: auto;
	text-align: left;
}
div#detail .detailBox .title {
	font-size: 1.4em;
	line-height: 1.2em;
	font-weight: bold;
	color: #333631;
	background: url(../gallery/images/h2_title.gif) no-repeat left center;
	text-align: left;
	display: block;
	margin: 0px 0px 5px;
	padding: 0px 0px 0px 75px;
	height: auto;
	width: auto;
}
div#detail .detailBox .artist {
	font-size: 1.4em;
	line-height: 1.2em;
	font-weight: bold;
	color: #666666;
	background: url(../gallery/images/h2_artist.gif) no-repeat left center;
	text-align: left;
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 75px;
	float: left;
	height: auto;
	width: auto;
}
div#detail .detailBox .price {
	font-size: 1.4em;
	line-height: 1.2em;

	color: #333631;
	background: url(../gallery/images/price.gif) no-repeat left center;
	text-align: left;
	display: block;
	margin: 0px;
	padding: 0px 5px 0px 75px;
	float: right;
	height: auto;
	width: auto;
}
div#detail .detailBox ul {
	line-height: 1.5em;
	text-align: left;
	display: block;
	margin: 0px;
	padding: 15px 0px 20px;
	float: left;
	height: auto;
	width: 250px;
}
div#detail .detailBox li {
	text-align: left;
	display: list-item;
	height: auto;
	width: auto;
	margin-bottom: 5px;
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 2px;
}
div#detail .zoomBtn {
	display: block;
	margin: 0px auto;
	padding: 10px 0px 0px;
	height: 20px;
	width: 90px;
}
div#detail .zoomBtn a {
	background: url(../gallery/images/zoomBtn.gif) no-repeat 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 90px;
}
div#detail .zoomBtn a:hover {background-position:0 -20px;}
div#detail .zoomBtn span {display: none;}
div#detail .detailRight {
	text-align: right;
	display: block;
	margin: 0px;
	padding: 0px 5px 10px;
	float: right;
	height: auto;
	width: 180px;
}
div#detail .inputPieces {
	width: 20px;
	border: 1px solid #999999;
	margin-left: 10px;
}
div#detail .input_btn {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 180px;
	clear: right;
}
div#detail .input_btn a {
	background: url(../gallery/images/btn_cart.gif) no-repeat 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 180px;
}
div#detail .input_btn a:hover {background-position:0 -35px;}
.input_btn span {display: none;}
div#detail .pieces {
	text-align: right;
	display: block;
	margin: 0px;
	padding: 5px 0px 10px;
	height: auto;
	width: auto;
}
div#detail .inquiry {
	display: block;
	margin: 0px;
	padding: 10px 0px 0px;
	height: 15px;
	width: 105px;
	text-align: right;
	float: right;
}
div#detail .inquiry a {
	background: url(../gallery/images/inquiry.gif) no-repeat 0px 0px;
	display: block;
	height: 15px;
	width: 105px;
}
div#detail .inquiry a:hover {background-position:0 -23px;}
.inquiry span {display: none;}
.itemNew span {display: none;}

/*recommend*/
div#recommend {
	text-align: left;
	display: block;
	margin: 0px;
	padding: 10px 0px 0px;
	height: auto;
	width: auto;
}
div#detail .itemNew {
	background: url(../gallery/images/new.gif) no-repeat;
	display: block;
	margin: 0px 0px 2px;
	padding: 0px;
	height: 15px;
	width: 55px;
}

/*カート*/
div#cart {
	text-align: left;
	display: block;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
}
div#cart td {
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #CCCCCC;
}
div#cart th {
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
	text-align: center;
	font-weight: normal;
	line-height: 1em;
	color: #000000;
	background: #F5F5F5;
}
.attention {
	background: url(../gallery/images/soldout.png) no-repeat right;
	text-align: center;
	display: block;
	margin: 0px;
	padding: 30px 0px 0px;
	height: auto;
	width: auto;
}
.attention1 {
	text-align: center;
	display: block;
	margin: 0px;
	padding: 30px 0px 0px;
	height: auto;
	width: auto;
}
.btnArea {
	display: block;
	margin: 0px auto;
	padding: 30px 0px 0px;
	height: auto;
	width: 420px;
	text-align: center;
}
.btnArea span {display: none;}
.btn_shopping {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 30px;
	width: 180px;
}
.btn_shopping a {
	background: url(../gallery/images/btn_shopping.gif) no-repeat 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 180px;
}
.btn_shopping a:hover {background-position:0 -30px;}
.btn_purchase {
	display: block;
	margin: 0px;
	padding: 0px;
	float: right;
	height: 30px;
	width: 180px;
}
.btn_purchase a {
	background: url(../gallery/images/btn_purchase.gif) no-repeat 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 180px;
}
.btn_purchase a:hover {background-position:0 -30px;}
div#cart .commodity {text-align: left;width: 265px;}
div#cart .price {text-align: right;width: 90px;}
div#cart .order {text-align: center;width: 100px;}
div#cart .minor_total {text-align: right;width: 90px;}
div#cart .delete {
	width: 90px;
	text-align: right;
}
div#cart .btn_delete {
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 45px;
	height: 20px;
	width: 45px;
}
div#cart .btn_delete a {
	background: url(../gallery/images/btn_delete.gif) no-repeat 0px 0px;
	display: block;
	height: 20px;
	width: 45px;
}
.btn_delete a:hover {background-position:0 -20px;}
.btn_delete span {display: none;}
.thumbnail img {
	display: block;
	margin: 0px 15px 0px 0px;
	padding: 0px;
	height: 60px;
	width: 60px;
	float: left;
}

/*記事検索結果*/
div#article {
	display: block;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
}
div#article .subTitle1 {
	background: url(../gallery/images/artist_sub_title1.gif);
	text-align: left;
	display: block;
	margin: 10px 0px;
	padding: 0px;
	height: 14px;
	width: 88px;
	clear: both;
}
div#article .subTitle2 {
	background: url(../gallery/images/artist_sub_title2.gif);
	text-align: left;
	display: block;
	margin: 20px 0px 10px;
	padding: 0px;
	height: 14px;
	width: 88px;
	clear: both;
}
div#article h4 span {display: none;}
div#article .result {
	font-size: 1em;
	text-align: left;
	display: block;
	margin: 0px;
	padding: 5px 0px;
	height: auto;
	width: auto;
}
div#article ul {
	text-align: left;
	margin: 0px;
	padding: 5px 0px 0px;
	height: auto;
	width: auto;
}
div#article li {
	line-height: 1.5em;
	text-align: left;
	display: list-item;
	padding-bottom: 15px;
	list-style: disc inside;
}
div#article .topic a {
	font-weight: bold;
	text-align: left;
	padding-bottom: 5px;
	font-size: 1.2em;
	border:none;
	text-decoration: none;
}

/*お客様情報入力*/
div#guest {
	text-align: left;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
	line-height: 1.5em;
}
div#chart .btnLine {
	border-top: 1px solid #CCCCCC;
	padding-top: 0px;
	padding-bottom: 10px;
}
div#chart .apart {
	background: #F5F5F5;
	text-align: left;
	border-top: 1px solid #CCCCCC;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 10px;
}
div#chart .add_btn {
	display: block;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float: left;
	height: 20px;
	width: 90px;
}
div#chart .add_btn a {
	background: url(../gallery/images/add_btn.gif) no-repeat;
	display: block;
	height: 20px;
	width: 90px;
}
div#chart .add_btn a:hover {background-position:0 -20px;}
div#chart .add_btn span {background: top;display: none;}
div#chart .noLine {
	padding-bottom: 0px;
	border-style: none;
}
.chart_box {border: 1px solid #CCCCCC;}
.btn_next {
	display: block;
	margin: 0px auto;
	padding: 0px;
	height: 35px;
	width: 180px;
}
.btn_next a {
	background: url(../gallery/images/btn_next.gif) no-repeat 0px 0px;
	display: block;
	height: 35px;
	width: 180px;
}
.btn_next a:hover {background-position:0 -35px;}
.btn_next span {display: none;}
.btn_pay {
	display: block;
	margin: 0px auto;
	padding: 0px;
	height: 35px;
	width: 180px;
}
.btn_pay a {
	background: url(../gallery/images/btn_pay.gif) no-repeat 0px 0px;
	display: block;
	height: 35px;
	width: 180px;
}
.btn_pay a:hover {background-position:0 -35px;}
.btn_pay span {display: none;}

.btn_send {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 180px;
	float: right;
}
.btn_send a {
	background: url(../gallery/images/btn_send.gif) no-repeat 0px 0px;
	display: block;
	height: 35px;
	width: 180px;
}
.btn_send a:hover {background-position:0 -35px;}

/*お支払い方法・お届け時間*/
div#payment h4 span {display: none;}
div#payment .pay {
	background: url(../gallery/images/h4_pay.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px 0px 10px;
	height: 14px;
	width: 133px;
}
div#payment .time {
	background: url(../gallery/images/h4_time.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px 0px 10px;
	height: 14px;
	width: 118px;
}
div#payment .inquiry {
	background: url(../gallery/images/h4_inquiry.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px 0px 10px;
	height: 14px;
	width: 118px;
}
div#payment ul {
	text-align: left;
	display: block;
	margin: 0px;
	padding: 15px 0px 0px;
	height: auto;
	width: auto;
}
div#payment li {
	text-align: left;
	height: auto;
	width: auto;
	list-style: none;
	float: left;
	margin: 0px;
	padding: 0px 50px 50px 0px;
}
div#payment .timeBox {
	text-align: left;
	display: block;
	margin: 0px;
	padding: 15px 50px 50px 0px;
	float: left;
	height: auto;
	width: auto;
}
.inquiry_box {
	margin-top: 5px;
	border: 1px solid #CCCCCC;
}
.btn_back {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 35px;
	width: 180px;
}
.btn_back a {
	background: url(../gallery/images/btn_back.gif) no-repeat 0px 0px;
	display: block;
	height: 35px;
	width: 180px;
}
.btn_back a:hover {background-position:0 -35px;}
.btn_next2 {
	display: block;
	margin: 0px;
	padding: 0px;
	float: right;
	height: 35px;
	width: 180px;
}
.btn_next2 a {
	background: url(../gallery/images/btn_next.gif) no-repeat 0px 0px;
	display: block;
	height: 35px;
	width: 180px;
}
.btn_next2 a:hover {background-position:0 -35px;}
.btnArea span {display: none;}

/*お届け先指定*/
div#destination {
	text-align: left;
	height: auto;
	width: auto;
	line-height: 1.5em;
}
.new_btn {
	text-align: left;
	display: block;
	margin: 0px;
	padding: 10px 0px 30px;
	height: 20px;
	width: 180px;
}
.new_btn a {
	background: url(../gallery/images/btn_new_destination.gif) no-repeat 0px 0px;
	display: block;
	height: 20px;
	width: 180px;
}
.new_btn a:hover {background-position:0 -20px;}
.new_btn span{display: none;}
.btn_dispatch {
	display: block;
	margin: 0px;
	padding: 0px;
	float: right;
	height: 35px;
	width: 180px;
}
.btn_dispatch a {
	background: url(../gallery/images/btn_dispatch.gif) no-repeat 0px 0px;
	display: block;
	height: 35px;
	width: 180px;
}
.btn_dispatch a:hover {background-position:0 -35px;}

/*クレジット*/
div#credit h4 {
	background: url(../gallery/images/h4_credit.gif) no-repeat;
	margin: 0px;
	padding: 0px 0px 15px;
	height: 14px;
	width: 271px;
}
div#credit h4 span {display: none;}
div#credit .credit_detail {
	line-height: 1.5em;
	text-align: left;
	display: block;
	margin: 0px;
	padding: 0px 0px 30px;
	height: auto;
	width: auto;
}
div#credit .credit_detail img {
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
}
div#chart .underLine_left2 {
	text-align: left;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 0px;
	border-bottom: 1px solid #CCCCCC;
}
.btn_fixedness {
	display: block;
	margin: 0px;
	padding: 0px;
	float: right;
	height: 35px;
	width: 180px;
}
.btn_fixedness a {
	background: url(../gallery/images/btn_fixedness.gif) no-repeat 0px 0px;
	display: block;
	height: 35px;
	width: 180px;
}
.btn_fixedness a:hover {background-position:0 -35px;}

/*ご注文内容の確認*/
.subTxt {
	line-height: 1.5em;
	text-align: left;
	display: block;
	margin: 0px;
	padding: 0px 0px 10px;
	height: auto;
	width: auto;
}
div#chart .priceCtg {
	text-align: right;
	display: block;
	margin: 0px;
	padding: 0px;
	float: right;
	width: auto;
}
div#chart .priceTotal {
	font-weight: bold;
	text-align: right;
	display: block;
	margin: 0px;
	padding: 0px;
	float: right;
	width: 100px;
}
div#chart .total {
	font-size: 1.4em;
	font-weight: bold;
	color: #CC0000;
	text-align: right;
	display: block;
	margin: 0px;
	padding: 0px;
	float: right;
	width: 100px;
}
.h4_deli {
	background: url(../gallery/images/h4_deli_s.gif) no-repeat;
	display: block;
	margin: 50px 0px 0px;
	padding: 0px 0px 10px;
	height: 14px;
	width: 58px;
}
div#chart .issue {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 715px;
	display: block;
	overflow: hidden;
}
div#chart .issueCtg {
	text-align: left;
	margin: 0px;
	width: 150px;
	font-weight: bold;
	padding: 15px 0px 15px 10px;
	height: auto;
	float: left;
	display: block;
	border-top: 1px dotted #CCCCCC;
}
div#chart .issueDetail {
	text-align: left;
	margin: 0px;
	padding: 15px 0px;
	height: auto;
	width: 555px;
	float: left;
	display: block;
	border-top: 1px dotted #CCCCCC;
}
div#chart .issueCtg_top {
	text-align: left;
	margin: 0px;
	width: 150px;
	font-weight: bold;
	padding: 15px 0px 15px 10px;
	height: auto;
	float: left;
	display: block;
	border-top: 1px solid #CCCCCC;
}
div#chart .issueDetail_top {
	text-align: left;
	margin: 0px;
	padding: 15px 0px;
	height: auto;
	width: 555px;
	float: left;
	display: block;
	border-top: 1px solid #CCCCCC;
}


div#chart .issueType2 {
	margin: 0px auto;
	padding: 0px;
	height: auto;
	width: 850px;
	display: block;
	overflow: hidden;
}
div#chart .issueCtg_topType2 {
	text-align: left;
	margin: 0px;
	width: 150px;
	font-weight: bold;
	padding: 15px 0px 15px 10px;
	height: auto;
	float: left;
	display: block;
}
div#chart .issueDetailType2 {
	text-align: left;
	margin: 0px;
	padding: 15px 0px;
	height: auto;
	width: 690px;
	float: left;
	display: block;
	border-top: 1px dotted #CCCCCC;
}
div#chart .issueDetail_topType2 {
	text-align: left;
	margin: 0px;
	padding: 15px 0px;
	height: auto;
	width: 690px;
	float: left;
	display: block;
}
.h4_etc {
	background: url(../gallery/images/h4_pay_s.gif) no-repeat;
	display: block;
	margin: 50px 0px 0px;
	padding: 0px 0px 10px;
	height: 14px;
	width: 344px;
}
.btn_completion {
	display: block;
	margin: 0px;
	padding: 0px;
	float: right;
	height: 35px;
	width: 180px;
}
.btn_completion a {
	background: url(../gallery/images/btn_completion.gif) no-repeat 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 180px;
}
.btn_completion a:hover {background-position:0 -35px;}
.thanks_order {
	background: url(../gallery/images/thanks_order.gif) no-repeat;
	display: block;
	margin: 100px auto 50px;
	padding: 0px;
	height: 42px;
	width: 370px;
}
.thanks_order span { display:none;}
div#completion .number {
	text-align: center;
	display: block;
	margin: 0px auto 40px;
	padding: 20px 10px;
	height: auto;
	width: 220px;
	border: 1px solid #CCCCCC;
}
.btn_gallery {
	display: block;
	margin: 0px auto;
	padding: 20px 0px 0px;
	height: 30px;
	width: 180px;
}
.btn_gallery a {
	background: url(../gallery/images/btn_gallery.gif) no-repeat 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 180px;
}
.btn_gallery a:hover {background-position:0 -30px;}
.btn_gallery span { display:none;}

/*お問い合わせ*/
.btn_confirmation {
	display: block;
	margin: 0px auto;
	padding: 0px;
	height: 35px;
	width: 180px;
}
.btn_confirmation a {
	background: url(../gallery/images/btn_confirmation.gif) no-repeat 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 180px;
}
.btn_confirmation a:hover {background-position:0 -35px;}
.btn_inquiry_comp {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 220px;
	float: right;
}
.btn_inquiry_comp a {
	background: url(../gallery/images/btn_inquiry_comp.gif) no-repeat 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 220px;
}
.btn_inquiry_comp a:hover {background-position:0 -35px;}
.thanks_inquiry {
	background: url(../gallery/images/thanks_inquiry.gif) no-repeat;
	display: block;
	margin: 100px auto 50px;
	padding: 0px;
	height: 42px;
	width: 424px;
}
.thanks_inquiry span { display:none;}

/*当サイトについて*/
div#order .orderList {
	text-align: left;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
	border-style: none;
}
div#order .orderList .orderDetail {
	text-align: left;
	border-style: none;
	margin: 0px 0px 5px;
	padding: 0px;
	line-height: 1.5em;
	list-style: none;
}
div#order img {
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
}
div#recommend h3 {
	font: 1.6em/1em Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";
	text-align: left;
	display: block;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
}
div#navWelcome {
	background: url(../gallery/images/bg_welcome.gif) repeat;
	text-align: left;
	display: block;
	margin: 0px 0px 5px;
	padding: 20px 15px;
	height: auto;
	width: auto;
}
div#shop_guide h2 {
	font-size: 1.5em;
}
div#article .searchBox {
	text-align: left;
	display: block;
	margin: 0px 0px 25px;
	padding: 0px 0px 30px;
	height: auto;
	width: auto;
	border-bottom: 1px solid #CCCCCC;
}
div#article .subTitle4 {
	background: url(../gallery/images/h4_seach.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px 0px 10px;
	height: 12px;
	width: 102px;
}
div#article .selectPrice {
	float: left;
	margin-right: 10px;
}
#news li {
	margin-bottom: 5px;
	padding-bottom: 1px;
	border-bottom: 1px dotted #CCCCCC;
}


/*IE6*/
* html div#wrapper .box_s_waku {   
    display: inline;   
    text-align: center;   
    vertical-align: text-top;   
    line-height: 124px;   
    overflow: hidden;   
    width: 124px;   
    height: 124px;   
    zoom: 1;   
    }   
* html div#wrapper .box_s_waku .imgBox_s {   
    vertical-align: middle;   
    display: inline;   
    width: auto;   
    height: auto;   
    zoom: 1;   
        }   
* html div#wrapper .box_s_waku .imgBox_s img {   
    vertical-align: bottom;   
	max-width:120px;
	max-height:120px; 
	min-width:10px;
	min-height:10px; 
          }  
* html div#wrapper .box_s_waku span {   
    display: inline-block;   
        }   
/*IE7*/
*:first-child+html div#wrapper .box_s_waku {   
    display: inline;   
    text-align: center;   
    vertical-align: text-top;   
    line-height: 124px;   
    overflow: hidden;   
    width: 124px;   
    height: 124px;   
	min-width:10px;
	min-height:10px; 
    zoom: 1;
    }   
*:first-child+html div#wrapper .box_s_waku .imgBox_s {
    vertical-align: middle;   
    display: inline;   
    width: auto;   
    height: auto;   
    zoom: 1;   
        }   
*:first-child+html div#wrapper .box_s_waku .imgBox_ss img {
	vertical-align: bottom;   
	max-width:160px;
	max-height:160px;
	min-width:10px;
	min-height:10px; 
           }  
*:first-child+html div#wrapper .box_s_waku span { 
    display: inline-block;   
        }   
		
/*FireFox*/
html>body div#wrapper .box_s_waku {   
    float: left;   
    width: 124px;   
    height: 124px;  
    }   
html>body div#wrapper .box_s_waku .imgBox_s {   
    display: table-cell;   
    text-align: center;   
    vertical-align: middle;   
    width: 124px ;   
    height: 124px;   
        }   
html>body div#wrapper .imgBox_s img {   
 	max-width:auto !important;
	max-width:120px;
	max-height:120px;
	min-width:10px;
	min-height:10px; 
           }  



/*IE6*/
* html div#wrapper .box_l_waku {   
    display: inline;   
    text-align: center;   
    vertical-align: text-top;   
    line-height: 164px;   
    overflow: hidden;   
    width: 164px;   
    height: 164px;   
    zoom: 1;   
    }   
* html div#wrapper .box_l_waku .imgBox_l {   
    vertical-align: middle;   
    display: inline;   
    width: auto;   
    height: auto;   
    zoom: 1;   
        }   
* html div#wrapper .box_l_waku .imgBox_l img {   
    vertical-align: bottom;   
	max-width:160px;
	max-height:160px;
	min-width:10px;
	min-height:10px; 
           }  
* html div#wrapper .box_l_waku span {   
    display: inline-block;   
        }   
		
/*IE7*/
*:first-child+html div#wrapper .box_l_waku {   
    display: inline;   
    text-align: center;   
    vertical-align: text-top;   
    line-height: 164px;   
    overflow: hidden;   
    width: 164px;   
    height: 164px;   
    zoom: 1;   
    }   
*:first-child+html div#wrapper .box_l_waku .imgBox_l {   
    vertical-align: middle;   
    display: inline;   
    width: auto;   
    height: auto;   
    zoom: 1;   
        }   
*:first-child+html div#wrapper .box_l_waku .imgBox_l img {   
vertical-align: bottom;
 	max-width:160px;
	max-height:160px;
 	min-width:10px;
	min-height:10px; 
           }  
*:first-child+html div#wrapper .box_l_waku span {   
    display: inline-block;   
        }   
		
/*FireFox*/
html>body div#wrapper .box_l_waku {
	float: left;
	width: 164px;
	height: 164px;

    }   
html>body div#wrapper .box_l_waku .imgBox_l {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 164px;
	height: 164px;
        }   
html>body div#wrapper .imgBox_l img {   
 	max-width:160px;
	max-height:160px;
 	min-width:10px;
	min-height:10px; 
          }  
