@charset "utf-8";

/************************************************
 共通設定
************************************************ */
body {
    color: #666;
    font-family: Arial,sans-serif;
	font-size: 75%;
    background-color: #f5f5f5;
	background: url("../img/new/bg_body.gif") repeat scroll 0 0 transparent;
}

select {
/*    border: solid 1px #ccc;*/
}

/*写真*/
.picture {
/*    border: 1px solid #ccc;*/
}


/* ==============================================
 フレーム
=============================================== */
/* 全体を包括 */
.frame_outer {
    margin: 0 auto;
    width: 100%;
    text-align: center;
    background: url("../img/new/bg_header2.jpg") repeat-x scroll 0 0 transparent;
}

/* コンテンツ */
#container {
    margin: 0 auto;
    padding: 0 0 30px 0;
    width: 980px;
    /*background: #fff;*/
    text-align: left;
	position: relative;
}


/* ==============================================
 カラム指定
=============================================== */
/* ヘッダーとフッターの上下
[注意]ブロック移動時はbloc.css内で調整が必要 */
#topcolumn,
#bottomcolumn,
#footerbottomcolumn {
    margin: 0 auto;
    padding: 15px;
    width: 950px;
    background: #fff;
    text-align: left;
}

/* 中央カラム */
.main_column {
    padding: 10px 0 20px;
}

/* サイドカラム */
#leftcolumn {
    float: left;
    /*width: 20%;*/
	width: 190px;
	margin-left: 100px;
}
#rightcolumn {
    float: right;
    width: 20%;
}

/* 1カラム設定 */
#one_maincolumn {
    margin: 0 auto;
    width: 80%;
	padding: 0 18px 0 0;
}

/* 2カラム設定 (メイン部が左) */
#two_maincolumn_left {
    padding-left: 1.5%;
    float: left;
    width: 78%;
}

/* 2カラム設定 (メイン部が右) */
#two_maincolumn_right {
    background-color: #FFFFFF;
    float: right;
    margin-right: 105px;
	margin-top: 30px;
    padding: 8px;
    width: 550px;
}

/* 3カラム設定 */
#three_maincolumn {
    padding-left: 0.5%;
    width: 59%;
    float: left;
}

/* 下層コンテンツ */
#undercolumn {
    width: 100%;
    margin: 0 0 30px 0;
}


/* ==============================================
 ユーティリティ
=============================================== */
/* フロート回り込み解除
----------------------------------------------- */
.clearfix:after {
    display: block;
    clear: both;
    height: 0px;
    line-height: 0px;
    visibility: hidden;
    content: ".";
}
.clearfix {
    display: block; /* for IE8 */
}
.clear {
    clear: both;
}

/* リンク指定
----------------------------------------------- */
a:link,
a:visited {
    color: #0000EE;
    text-decoration: none;
font-weight:lighter;
}
a:link:hover,
a[href]:hover {
    color: #f60;
    text-decoration: underline;
}


/* フォント
----------------------------------------------- */
h1,
h2,
h3,
h4,
h5 {
    font-size: 100%;
    line-height: 150%;
}
.sale_price {
    color: #555;
}
.normal_price {
    font-size: 0.917em;
}
.point {
    color: #f00;
    font-weight: bold;
}
.user_name {
    font-weight: bold;
}
.recommend_level {
    color: #ecbd00;
}

.attention {
    color: #f00;
}
.attentionSt {
    color: #f00;
    font-weight: bold;
}
.st {
    font-weight: bold;
}
.mini {
    font-size: 0.917em;
}


/* 行揃え
----------------------------------------------- */
.alignC {
    text-align: center;
}
.alignR {
    text-align: right;
}
.alignL {
    text-align: left;
}
.pricetd em {
    font-weight: bold;
}


/* フォーム
----------------------------------------------- */
input[type='text'],
input[type='password'],
.select {
    border: solid 1px #ccc;
    padding: 2px;
}

.box40 {
    width: 40px;
}
.box60 {
    width: 60px;
}
.box100 {
    width: 100px;
}
.box120 {
    width: 120px;
}
.box140 {
    width: 140px;
}
.box145 {
    width: 145px;
}
.box150 {
    width: 150px;
}
.box240 {
    width: 240px;
}
.box300 {
    width: 300px;
}
.box320 {
    width: 320px;
}
.box350 {
    width: 350px;
}
.box380 {
    width: 380px;
}

/* フォームが縦に重なり合う場合に併用する余白 */
.top {
    margin-bottom: 5px;
}

.ng_top {
    margin-bottom: 0 !important;
}


/* タイトル
----------------------------------------------- */
h2.title {
    margin-bottom: 10px;
    padding: 0 8px 0 0;
    border-bottom: solid 3px #C6211C;
    color: #C6211C;
    font-size: 170%;
}

#one_maincolumn .sub_area h3,
#two_maincolumn_right .sub_area h3,
#two_maincolumn_left .sub_area h3,
#three_maincolumn .sub_area h3,
#undercolumn_login .login_area h3,
#undercolumn_shopping h3,
#mypagecolumn h3,
#undercolumn_cart h3 {
    margin: 0 0 10px 0;
    padding: 5px 0 10px;
    color: #f60;
    font-size: 1.05em;
}

div#undercolumn_login .login_area h4 {
    padding-left: 15px;
    background: url("../img/icon/ico_arrow_05.gif") no-repeat left;
}


/* ==============================================
 ヘッダー
=============================================== */
/* レイアウト
----------------------------------------------- */
#header_wrap {
    min-height: 92px;
    background: url("../img/common/bg_header2.jpg") center top no-repeat;
}
#header {
    margin: auto;
    width: 980px;
}
#logo_area {
    padding-left: 5px;
    float: left;
    width: 390px;
    text-align: left;
}
#header_utility {
    float: right;
    width: 580px;
}

#errorHeader {
    color: #F00;
    font-weight: bold;
    font-size: 12px;
    background-color: #FEB;
    text-align: center;
    padding: 5px;
}

#innerheader {
    background: url("../img/new/bg_header.jpg") no-repeat scroll 0 0 transparent;
    height: 80px;
    margin: 0 auto;
    position: relative;
    width: 760px;
}

#titlelogo {
    display: block;
    float: left;
    height: 80px;
    width: 192px;
}
#customer_frame {
    height: 58px;
    position: absolute;
    right: 0;
    top: 10px;
    width: 200px;
}
#customer_frame .customername {
    clear: both;
    color: #FFFFFF;
    float: none;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 1px;
    text-align: center;
}
#customer_frame .buttons {
    float: none;
    height: 20px;
    margin-bottom: 3px;
    margin-left: 25px;
    width: 150px;
}
#customer_frame .buttons img {
    float: left;
}
#customer_frame .cart {
    display: block;
    height: 20px;
    margin-left: 10px;
    width: 178px;
}
#customer_frame .cart a {
    background: url("../img/new/cart.gif") repeat scroll 0 0 transparent;
    display: block;
    height: 20px;
    width: 178px;
}
#customer_frame .cart a:hover {
    background-position: 0 -21px;
}
.cart #qty_pricebox {
    color: #666666;
    font-weight: bold;
    padding-top: 3px;
}
.cart span#cart_qty {
    font-size: 12px;
    margin-left: 40px;
}
.cart span#cart_price {
    font-size: 13px;
    margin-left: 39px;
}
#gnavi {
    height: 30px;
    margin: 0 auto;
    width: 760px;
}
#header #innerheader #link {
    float: right;
    height: 80px;
    width: 165px;
}
#header #innerheader #link2 {
    float: right;
    height: 52px;
    margin-top: 28px;
    width: 165px;
}

/* ロゴ
----------------------------------------------- */
#site_description {
    font-size: 0.917em;
}
#logo_area h1 {
    width: 378px;
    height: 33px;
}
#logo_area h1 span {
    display: none; /* テキストロゴ非表示 */
}


/* ヘッダーナビ
----------------------------------------------- */
div#header_navi {
    float: right;
	margin-bottom: 4px;
}
div#header_navi ul {
	padding-top: 17px;
}
div#header_navi ul li {
    float: left;
}
div#header_navi ul li:hover {
	opacity: 0.75;
	filter:alpha(opacity=75);
}
div#header_navi ul li:active {
	opacity: 1;
	filter:alpha(opacity=100);
}
div#header_navi ul li a {
	display: inline-block;
	font-weight: bold;
	color: #fff;
	padding: 8px 20px 8px 40px;
	text-decoration: none !important;
}
div#header_navi ul li.mypage {
	border-right: 1px solid #e9efb6;
	border-radius: 4px 0 0 0;
background: #C5D709; /* Old browsers */
background: -moz-linear-gradient(top,  #C5D709 0%, #8CA710 100%); /* FF3.6+ */
background: -webkit-linear-gradient(top,  #C5D709 0%,#8CA710 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #C5D709 0%,#8CA710 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #C5D709 0%,#8CA710 100%); /* IE10+ */
background: linear-gradient(to bottom,  #C5D709 0%,#8CA710 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C5D709', endColorstr='#8CA710',GradientType=0 ); /* IE6-9 */
}
div#header_navi ul li.mypage:active {
background: #8CA710; /* Old browsers */
background: -moz-linear-gradient(top,  #8CA710 0%, #87A010 100%); /* FF3.6+ */
background: -webkit-linear-gradient(top,  #8CA710 0%,#87A010 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #8CA710 0%,#87A010 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #8CA710 0%,#87A010 100%); /* IE10+ */
background: linear-gradient(to bottom,  #8CA710 0%,#87A010 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8CA710', endColorstr='#87A010',GradientType=0 ); /* IE6-9 */
}
div#header_navi ul li.mypage a {
	background: url(../img/button/header_arrow02.png) 20px center no-repeat;
	text-shadow: 1px 1px 1px #8c9f0c;
}
div#header_navi ul li.entry {
	border-right: 1px solid #e9efb6;
	border-left: 1px solid #a3b610;
background: #C5D709; /* Old browsers */
background: -moz-linear-gradient(top,  #C5D709 0%, #8CA710 100%); /* FF3.6+ */
background: -webkit-linear-gradient(top,  #C5D709 0%,#8CA710 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #C5D709 0%,#8CA710 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #C5D709 0%,#8CA710 100%); /* IE10+ */
background: linear-gradient(to bottom,  #C5D709 0%,#8CA710 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C5D709', endColorstr='#8CA710',GradientType=0 ); /* IE6-9 */
}
div#header_navi ul li.entry:active {
	border-right: 1px solid #e9efb6;
	border-left: 1px solid #a3b610;
background: #8CA710; /* Old browsers */
background: -moz-linear-gradient(top,  #8CA710 0%, #87A010 100%); /* FF3.6+ */
background: -webkit-linear-gradient(top,  #8CA710 0%,#87A010 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #8CA710 0%,#87A010 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #8CA710 0%,#87A010 100%); /* IE10+ */
background: linear-gradient(to bottom,  #8CA710 0%,#87A010 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8CA710', endColorstr='#87A010',GradientType=0 ); /* IE6-9 */
}
div#header_navi ul li.entry a {
	background: url(../img/button/header_arrow02.png) 20px center no-repeat;
	text-shadow: 1px 1px 1px #8c9f0c;
}

div#header_navi ul li.view_basket {
	border-left: 1px solid #D96700;
	border-radius: 0 4px 0 0;
background: #ff9900; /* Old browsers */
background: -moz-linear-gradient(top,  #ff9900 0%, #E86800 100%); /* FF3.6+ */
background: -webkit-linear-gradient(top,  #ff9900 0%,#E86800 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ff9900 0%,#E86800 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ff9900 0%,#E86800 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ff9900 0%,#E86800 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9900', endColorstr='#E86800',GradientType=0 ); /* IE6-9 */
}

div#header_navi ul li.view_basket:active {
	border-left: 1px solid #D96700;
	border-radius: 0 4px 0 0;
background: #E86800; /* Old browsers */
background: -moz-linear-gradient(top,  #E86800 0%, #E36600 100%); /* FF3.6+ */
background: -webkit-linear-gradient(top,  #E86800 0%,#E36600 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #E86800 0%,#E36600 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #E86800 0%,#E36600 100%); /* IE10+ */
background: linear-gradient(to bottom,  #E86800 0%,#E36600 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E86800', endColorstr='##E36600',GradientType=0 ); /* IE6-9 */
}
div#header_navi ul li.view_basket a {
	position: relative;
	padding-left: 50px;
	text-shadow: 1px 1px 1px #d96f00;
}
div#header_navi ul li.view_basket a img {
	position: absolute;
	left: 18px; top: -5px;
}


/* ==============================================
 フッター
=============================================== */
#footer {
    margin: 0 auto;
    width: 800px;
	background: url("../img/new/footer.gif") repeat-x scroll 0 0 transparent;
    height: 45px;
}
#pagetop {
    width: 210px;
    float: right;
    text-align: right;
}
#copyright {
    width: 740px;
    float: left;
    text-align: left;
    font-size: 97%;
}

#fmenu {
    margin: 0 auto;
    padding-top: 4px;
    width: 800px;
}


/* ==============================================
 パーツ
=============================================== */
/* ボタン
----------------------------------------------- */
.btn_area {
    margin-top: 10px;
    width: 100%;
    text-align: center;
}

.btn_area li {
    padding-right: 10px;
    display: inline;
    vertical-align: bottom;
}

/* 完了メッセージ
----------------------------------------------- */
div#complete_area {
    margin-bottom: 20px;
}
div#complete_area .message,
div#undercolumn_entry .message {
    margin-bottom: 20px;
    line-height: 150%;
    font-weight: bold;
    font-size: 1.05em;
}
div#complete_area .shop_information {
    margin-top: 40px;
    padding: 20px 0 0 0;
    border-top: solid 1px #ccc;
}
div#complete_area .shop_information .name {
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 140%;
}


/* Tipsy
----------------------------------------------- */
.tipsy {
    padding: 5px;
    font-size: 10px;
    position: absolute;
    z-index: 100000;
}
.tipsy-inner {
    padding: 5px 8px 4px 8px;
    background-color: black;
    color: white;
    max-width: 200px;
    text-align: center;
}
.tipsy-inner {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.tipsy-arrow {
    position: absolute;
    background: url('../img/ajax/tipsy.gif') no-repeat top left;
    width: 9px;
    height: 5px;
}
.tipsy-n .tipsy-arrow {
    top: 0;
    left: 50%;
    margin-left: -4px;
}
.tipsy-nw .tipsy-arrow {
    top: 0;
    left: 10px;
}
.tipsy-ne .tipsy-arrow {
    top: 0;
    right: 10px;
}
.tipsy-s .tipsy-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -4px;
    background-position: bottom left;
}
.tipsy-sw .tipsy-arrow {
    bottom: 0;
    left: 10px;
    background-position: bottom left;
}
.tipsy-se .tipsy-arrow {
    bottom: 0;
    right: 10px;
    background-position: bottom left;
}
.tipsy-e .tipsy-arrow {
    top: 50%;
    margin-top: -4px;
    right: 0;
    width: 5px;
    height: 9px;
    background-position: top right;
}
.tipsy-w .tipsy-arrow {
    top: 50%;
    margin-top: -4px;
    left: 0;
    width: 5px;
    height: 9px;
}


/* button CSS
----------------------------------------------- */

/* ----- button size */

.side_column .btn button {
	width: 85%;
	padding: 5px;
	*width: auto;
}

.side_column .btn a {
	width: 79%;
	display: inline-block;
	padding: 7px 5px;
	margin: 0 auto;
	*width: auto;
}

.main_column .cart_area a,
.main_column .review_btn a {
	width: 150px;
}

.main_column .btn_area button,
#window_area .btn_area button {
	min-width: 145px;
}
.main_column a.bt01,.main_column a.bt02,.main_column a.bt03,.main_column a.bt04 {
	display: inline-block;
	padding: 7px 10px;
	min-width: 130px;
	*width: auto;
}
.main_column .btn_area a.bt_wide,
.main_column .btn_area button.bt_wide {
	min-width: 240px;
}

/* ----- button white */
.bt01 {
    text-align: center;
	padding: 6px 10px;
	color: #666 !important;
	border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 0 1px 1px #fff inset;
	text-shadow: 1px 1px 1px #fff;
	cursor: pointer;
background: #fbfbfb; /* Old browsers */
background: -moz-linear-gradient(top,  #fbfbfb 0%, #e6e6e6 100%); /* FF3.6+ */
background: -webkit-linear-gradient(top,  #fbfbfb 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fbfbfb 0%,#e6e6e6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fbfbfb 0%,#e6e6e6 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fbfbfb 0%,#e6e6e6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
}

.bt01:hover {
	opacity: 0.75;
	filter:alpha(opacity=75);
	text-decoration: none !important;
}
.bt01:active {
	opacity: 1;
	filter:alpha(opacity=100);
	text-decoration: none !important;
background: #e6e6e6; /* Old browsers */
background: -moz-linear-gradient(top,  #e6e6e6 0%, #e0e0e0 100%); /* FF3.6+ */
background: -webkit-linear-gradient(top,  #e6e6e6 0%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e6e6e6 0%,#e0e0e0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e6e6e6 0%,#e0e0e0 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e6e6e6 0%,#e0e0e0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
}

.bt01:disabled,.bt01:disabled:hover,.bt01:disabled:active {
	opacity: 1;
	filter:alpha(opacity=100);
	cursor: default;
background: #e9e9e9; /* Old browsers */
background: -moz-linear-gradient(top,  #e9e9e9 0%, #c4c4c4 100%); /* FF3.6+ */
background: -webkit-linear-gradient(top,  #e9e9e9 0%,#c4c4c4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e9e9e9 0%,#c4c4c4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e9e9e9 0%,#c4c4c4 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e9e9e9 0%,#c4c4c4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#c4c4c4',GradientType=0 ); /* IE6-9 */
}

.favorite_btn span.bt01,.favorite_btn span.bt01:hover,.favorite_btn span.bt01:active {
	opacity: 1;
	filter:alpha(opacity=100);
	display: inline-block;
	min-width: 150px;
	cursor: default;
background: #e9e9e9; /* Old browsers */
background: -moz-linear-gradient(top,  #e9e9e9 0%, #c4c4c4 100%); /* FF3.6+ */
background: -webkit-linear-gradient(top,  #e9e9e9 0%,#c4c4c4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e9e9e9 0%,#c4c4c4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e9e9e9 0%,#c4c4c4 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e9e9e9 0%,#c4c4c4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#c4c4c4',GradientType=0 ); /* IE6-9 */
}

.main_column .cart_area .favorite_btn .bt01,
.main_column .review_btn .bt01,
.main_column .addbtn .bt01,
.main_column .add_multiple .bt01,
.zipimg .bt01 {
	padding: 4px 10px !important;
}

/* ----- button green */
.bt02 {
    text-align: center;
	padding: 6px 10px;
	color: #fff !important;
	border: none;
    border-radius: 4px;
	text-shadow: 1px 1px 1px #67770B;
	cursor: pointer;
background: #c0d209; /* Old browsers */
background: -moz-linear-gradient(top,  #c0d209 0%, #91ab10 100%); /* FF3.6+ */
background: -webkit-linear-gradient(top,  #c0d209 0%,#91ab10 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #c0d209 0%,#91ab10 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #c0d209 0%,#91ab10 100%); /* IE10+ */
background: linear-gradient(to bottom,  #c0d209 0%,#91ab10 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0d209', endColorstr='#91ab10',GradientType=0 ); /* IE6-9 */
}

.bt02:hover {
	opacity: 0.75;
	filter:alpha(opacity=75);
	text-decoration: none !important;
}
.bt02:active {
	opacity: 1;
	filter:alpha(opacity=100);
	text-decoration: none !important;
background: #91ab10; /* Old browsers */
background: -moz-linear-gradient(top,  #91ab10 0%, #7B9210 100%); /* FF3.6+ */
background: -webkit-linear-gradient(top,  #91ab10 0%,#7B9210 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #91ab10 0%,#7B9210 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #91ab10 0%,#7B9210 100%); /* IE10+ */
background: linear-gradient(to bottom,  #91ab10 0%,#7B9210 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91ab10', endColorstr='#7B9210',GradientType=0 ); /* IE6-9 */
}


/* ----- button orange */
.bt03 {
    text-align: center;
	padding: 6px 10px;
	color: #fff !important;
	border: none;
    border-radius: 4px;
	text-shadow: 1px 1px 1px #A83D09;
	cursor: pointer;
background: #fd9748; /* Old browsers */
background: -moz-linear-gradient(top,  #fd9748 0%, #de4402 100%); /* FF3.6+ */
background: -webkit-linear-gradient(top,  #fd9748 0%,#de4402 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fd9748 0%,#de4402 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fd9748 0%,#de4402 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fd9748 0%,#de4402 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd9748', endColorstr='#de4402',GradientType=0 ); /* IE6-9 */
}


.bt03:hover {
	opacity: 0.75;
	filter:alpha(opacity=75);
	text-decoration: none !important;
}
.bt03:active {
	opacity: 1;
	filter:alpha(opacity=100);
	text-decoration: none !important;
background: #de4402; /* Old browsers */
background: -moz-linear-gradient(top,  #de4402 0%, #dd4200 100%); /* FF3.6+ */
background: -webkit-linear-gradient(top,  #de4402 0%,#dd4200 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #de4402 0%,#dd4200 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #de4402 0%,#dd4200 100%); /* IE10+ */
background: linear-gradient(to bottom,  #de4402 0%,#dd4200 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de4402', endColorstr='#dd4200',GradientType=0 ); /* IE6-9 */
}


/* ----- button gray */
.bt04 {
    text-align: center;
	padding: 6px 10px;
	color: #fff !important;
	border: none;
    border-radius: 4px;
	text-shadow: 1px 1px 1px #707070;
	cursor: pointer;
background: #a9a9a9; /* Old browsers */
background: -moz-linear-gradient(top,  #a9a9a9 0%, #767676 100%); /* FF3.6+ */
background: -webkit-linear-gradient(top,  #a9a9a9 0%,#767676 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #a9a9a9 0%,#767676 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #a9a9a9 0%,#767676 100%); /* IE10+ */
background: linear-gradient(to bottom,  #a9a9a9 0%,#767676 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9a9a9', endColorstr='#767676',GradientType=0 ); /* IE6-9 */
}

.bt04:hover {
	opacity: 0.75;
	filter:alpha(opacity=75);
	text-decoration: none !important;
}
.bt04:active {
	opacity: 1;
	filter:alpha(opacity=100);
	text-decoration: none !important;
background: #767676; /* Old browsers */
background: -moz-linear-gradient(top,  #767676 0%, #707070 100%); /* FF3.6+ */
background: -webkit-linear-gradient(top,  #767676 0%,#707070 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #767676 0%,#707070 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #767676 0%,#707070 100%); /* IE10+ */
background: linear-gradient(to bottom,  #767676 0%,#707070 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9a9a9', endColorstr='#707070',GradientType=0 ); /* IE6-9 */
}


/* ----- 20130825追加 */
/* toppage
----------------------------------------------- */
.in {
	position:relative;
	width:480px;
	float: left;
	margin: 0 0 0 20px;
}
.in img {
	position:absolute;
	left:0;
	top:0;
}
#top-sakemaster {margin:0 0 0 20px;}
#top-sakemaster .sakeheaven {margin:0 0 0 20px;width:498px;float:left;overflow:hidden;}
#top-sakemaster .sakemaster {}
#masterselection {
    background-image: url("../img/new/monthly_bg.gif");
    background-repeat: no-repeat;
    float: left;
    height: 150px;
    width: 280px;
}
#masterselection #selection_left {
    color: #FFFFFF;
    float: left;
    height: 105px;
    margin-left: 20px;
    margin-top: 39px;
    padding-right: 10px;
    width: 160px;
}
#masterselection p {
    line-height: 1.0em;
	font-size: 10px;
}

#masterselection #selection_right {
    display: table-cell;
    height: 150px;
    text-align: center;
    vertical-align: middle;
    width: 90px;
}

#pickup {height:320px; width:790px; background-image:url(../img/new/pickup_bg.jpg); background-repeat:no-repeat;}
#pickup #whole {padding-left:20px; padding-right:20px; padding-top:20px; padding-bottom:0px;}
#pickup #whole #image {width:80px;height:120px;float:left;text-align:center;margin-left:20px;margin-top:15px;}
#pickup #whole #info {width:135px;height:120px;float:left;margin-left:10px;margin-top:15px;}

.midashi_itemlist {
    background-image: url("../img/new/midashi_itemlist.jpg");
    background-repeat: no-repeat;
    float: left;
    height: 165px;
    width: 20px;
}

#itemlist {
    height: 165px;
    margin-bottom: 10px;
    width: 780px;
}

#itemlist li {
    float: left;
    height: 55px;
    list-style: none outside none;
    width: 380px;
}

#itemlist li a {
    display: block;
    height: 55px;
    width: 380px;
}
#itemlist_01 a {
    background: url("../img/new/item_list.jpg") repeat scroll 0 0 transparent;
}
#itemlist_04 a {
    background: url("../img/new/item_list.jpg") repeat scroll 0 -165px transparent;
}
#itemlist_02 a {
    background: url("../img/new/item_list.jpg") repeat scroll 0 -55px transparent;
}
#itemlist_05 a {
    background: url("../img/new/item_list.jpg") repeat scroll 0 -220px transparent;
}
#itemlist_03 a {
    background: url("../img/new/item_list.jpg") repeat scroll 0 -110px transparent;
}
#itemlist_06 a {
    background: url("../img/new/item_list.jpg") repeat scroll 0 -275px transparent;
}
#itemlist_01 a:hover {
    background: url("../img/new/item_list.jpg") repeat scroll -380px 0 transparent;
}
#itemlist_02 a:hover {
    background: url("../img/new/item_list.jpg") repeat scroll -380px -55px transparent;
}
#itemlist_03 a:hover {
    background: url("../img/new/item_list.jpg") repeat scroll -380px -110px transparent;
}
#itemlist_04 a:hover {
    background: url("../img/new/item_list.jpg") repeat scroll -380px -165px transparent;
}
#itemlist_05 a:hover {
    background: url("../img/new/item_list.jpg") repeat scroll -380px -220px transparent;
}
#itemlist_06 a:hover {
    background: url("../img/new/item_list.jpg") repeat scroll -380px -275px transparent;
}
#itemlist li a span {
    left: -10000px;
    position: absolute;
}


#top2 {
    margin-bottom: 10px;
    width: 790px;
	position: relative;
}

#ranking {
    background-color: #FFFFFF;
    float: right;
    height: 455px;
    margin-right: 10px;
    padding: 0 0 10px;
    width: 145px;
}

.midashi_ranking {
    background-image: url("../img/new/midashi_ranking.jpg");
    height: 20px;
    margin-bottom: 20px;
    width: 145px;
}

#sake_ranking {
}
#sake_ranking li {
    border: medium none;
    display: block;
    height: 70px;
    margin: 0 0 10px;
    padding: 0 0 0 60px;
    /*width: 145px;*/
    width: 60px;
    text-align: center;
}
#sake_ranking li img {
    height: 60px;
    /*width: 60px;*/
}
#sake_ranking li#rank01 {
    background: url("../img/new/ranking1.jpg") no-repeat scroll 0 0 transparent;
    margin-bottom: 20px;
}
#sake_ranking li#rank02 {
    background: url("../img/new/ranking2.jpg") no-repeat scroll 0 0 transparent;
}
#sake_ranking li#rank03 {
    background: url("../img/new/ranking3.jpg") no-repeat scroll 0 0 transparent;
}
#sake_ranking li#rank04 {
    background: url("../img/new/ranking4.jpg") no-repeat scroll 0 0 transparent;
}
#sake_ranking li#rank05 {
    background: url("../img/new/ranking5.jpg") no-repeat scroll 0 0 transparent;
}

#top3 {
    float: left;
    width: 635px;
}

.search_dummy{
    float: left;
    height: 250px;
    margin-bottom: 10px;
    margin-left: 20px;
    width: 160px;
}


div.search {
    background-image: url("../img/new/search_bg.gif");
    background-repeat: no-repeat;
    height: 250px;
    width: 160px;
    margin-left: 20px;
	margin-bottom: 10px;
	float: left;
}

div.search * {
    margin-left: 5px;
}
div.search form{
	padding-top: 20px;
}
div.search #search_msg {
    color: #BF1C28;
    font-size: 14px;
    margin-top: 30px;
}
div.search #sake_search_keywords {
    height: 16px;
    margin-top: 1px;
    width: 130px;
}
div.search select {
    height: 20px;
    margin-top: 6px;
    width: 130px;
}
div.search .search_button {
    margin-top: 10px;
    text-align: center;
}
div.search .search_button #submit {
    background-image: url("../img/new/search_go.gif");
    background-repeat: no-repeat;
    border: 0 none;
    height: 20px;
    width: 45px;
}
div.search .search_button #reset {
    background-image: url("../img/new/search_reset.gif");
    background-repeat: no-repeat;
    border: 0 none;
    height: 20px;
    width: 45px;
}

#breadcrub {
	width:640px;
	height:25px;
	padding-left:210px;
	margin-top:5px;
	font-size:12px;
	background:url("../img/new/midashi_search01.gif") no-repeat;position:relative;
}
#breadcrub div#text{position:absolute; bottom:4px;left:210px;}
#breadcrub_blog {
	width:540px;
	margin-right:10px;
	padding-left:10px;
	padding-right:10px;
	float:right; 
	height:20px;
}

div.search_smenu {
    height: 190px;
    width: 180px;
    margin: 0 10px 10px 10px;
   	background-color: #f7d8c4;
}
div.search_smenu * {
    margin-left: 5px;
}
div.search_smenu form{
	padding-top: 5px;
}
div.search_smenu #search_msg {
    color: #BF1C28;
    font-size: 14px;
    margin-top: 5px;
}
div.search_smenu #sake_search_keywords {
    height: 16px;
    margin-top: 1px;
    width: 150px;
}
div.search_smenu select {
    height: 20px;
    margin-top: 6px;
    width: 150px;
}
div.search_smenu .search_button {
    margin-top: 10px;
    text-align: center;
}
div.search_smenu .search_button #submit {
    background-image: url("../img/new/search_go.gif");
    background-repeat: no-repeat;
    border: 0 none;
    height: 20px;
    width: 45px;
}
div.search_smenu .search_button #reset {
    background-image: url("../img/new/search_reset.gif");
    background-repeat: no-repeat;
    border: 0 none;
    height: 20px;
    width: 45px;
}

form#form_search_smenu {
	width: 180px;
}

div.sakemaster {
	margin:0px;
	padding:0px;
	height:250px; 
	width:270px; 
	float:left; 
	background-image: url("../img/new/sakemaster_bg.jpg");
	background-repeat:no-repeat;
}

#sakemaster_menu {
    margin-left: 16px;
    margin-top: 116px;
}
#sakemaster_menu li {
    height: 22px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 155px;
}
#sakemaster_menu li a {
    display: block;
    height: 22px;
    margin: 0;
    padding: 0;
    width: 155px;
}
#sakemaster_menu li a span {
    left: -10000px;
    position: absolute;
}
#sakemaster_menu01 a {
    background: url("../img/new/sakemaster_buttons_normal.jpg") repeat scroll 0 0 transparent;
}
#sakemaster_menu02 a {
    background: url("../img/new/sakemaster_buttons_normal.jpg") repeat scroll 0 -22px transparent;
}
#sakemaster_menu03 a {
    background: url("../img/new/sakemaster_buttons_normal.jpg") repeat scroll 0 -44px transparent;
}
#sakemaster_menu04 a {
    background: url("../img/new/sakemaster_buttons_normal.jpg") repeat scroll 0 -66px transparent;
}
#sakemaster_menu05 a {
    background: url("../img/new/sakemaster_buttons_normal.jpg") repeat scroll 0 -88px transparent;
}
#sakemaster_menu01 a:hover {
    background: url("../img/new/sakemaster_buttons_mover.jpg") repeat scroll 0 0 transparent;
}
#sakemaster_menu02 a:hover {
    background: url("../img/new/sakemaster_buttons_mover.jpg") repeat scroll 0 -22px transparent;
}
#sakemaster_menu03 a:hover {
    background: url("../img/new/sakemaster_buttons_mover.jpg") repeat scroll 0 -44px transparent;
}
#sakemaster_menu04 a:hover {
    background: url("../img/new/sakemaster_buttons_mover.jpg") repeat scroll 0 -66px transparent;
}
#sakemaster_menu05 a:hover {
    background: url("../img/new/sakemaster_buttons_mover.jpg") repeat scroll 0 -88px transparent;
}

div.gift {
	margin: 0 10px 0 0;
	padding:0px;
	height:250px; 
	width:175px; 
	float:left; 
	background-image: url("../img/new/gift_bnr_top.jpg");
	background-repeat:no-repeat; 
	float:left;
}

#news {
	width:635px; 
	height:210px; 
	background-image: url("../img/new/news_bg.jpg");
}
ul.news_update {
	padding:30px 0 10px 30px;
	list-style-image:url("../img/new/arrow.gif");
}
ul.news_update li {
	margin-left:20px;
	margin-top:3px;
}

.brsepa {
    clear: both;
    display: block;
    float: none;
    height: 1px;
    margin-top: -1px;
}

#customer_frame .cart{margin-left:10px; width:178px; height:20px;display:block;}
#customer_frame .cart a{background: url("../img/new//cart.gif"); width:178px; height:20px;display:block;}
#customer_frame .cart a:hover{background-position:0 -21px;}
.cart #qty_pricebox {padding-top:3px; font-weight:bold;color:#666666;}
.cart span#cart_qty{margin-left:40px; font-size:12px;}
.cart span#cart_price{margin-left:39px; font-size:13px;}

ul.item_list li{
	margin: 0 0 0 10px;
	list-style: none;
	width: 130px;
	text-align: center;
	float: left;
}

.top_bottom{
	padding: 0 0 0 89px;
}

.top_itemlist{
	margin: 0 0 0 88px;
}


#smenu {
    background: url("../img/new/bg_smenu.jpg") no-repeat scroll 0 0 transparent;
}
#smenu_list {
    margin-bottom: 30px;
    margin-top: 30px;
    padding: 25px 0 8px 15px;
}
#smenu_list li {
    height: 45px;
    list-style: none outside none;
    margin-bottom: 4px;
    width: 170px;
}
#smenu_list li a {display:block;height:45px;width:170px;}
#smenu_list li a span {position:absolute;left:-10000px;}

#smenu_list #itemlist_01 a {background:url(../img/new/smenu.jpg) 0px 0px;}
#smenu_list #itemlist_02 a {background:url(../img/new/smenu.jpg) 0px -45px;}
#smenu_list #itemlist_03 a {background:url(../img/new/smenu.jpg) 0px -90px;}
#smenu_list #itemlist_04 a {background:url(../img/new/smenu.jpg) 0px -135px;}
#smenu_list #itemlist_05 a {background:url(../img/new/smenu.jpg) 0px -180px;}
#smenu_list #itemlist_06 a {background:url(../img/new/smenu.jpg) 0px -225px;}

#smenu_list #itemlist_01 a:hover {background:url(../img/new/smenu.jpg) -170px 0px;}
#smenu_list #itemlist_02 a:hover {background:url(../img/new/smenu.jpg) -170px -45px;}
#smenu_list #itemlist_03 a:hover {background:url(../img/new/smenu.jpg) -170px -90px;}
#smenu_list #itemlist_04 a:hover {background:url(../img/new/smenu.jpg) -170px -135px;}
#smenu_list #itemlist_05 a:hover {background:url(../img/new/smenu.jpg) -170px -180px;}
#smenu_list #itemlist_06 a:hover {background:url(../img/new/smenu.jpg) -170px -225px;}

/* gift page */
#gift_title {
	width:540px; 
	height:50px; 
	margin:20px 0 30px 0;
}

#gift-text {
	width:520px; 
	height:auto; 
	padding:0 10px; 
	margin-bottom:50px; 
	font-family:Arial, Helvetica, sans-serif; 
	color:#333333; 
	font-size:14px; 
	line-height:20px;
}

#gift-photo-left {width:250px; height:250px; float:left; margin-right:20px;}
#gift-photo-right {width:250px; height:250px; float:left;}

#gift-name-left {width:250px; height:30px; float:left; margin:5px 20px 30px 0; text-align:center; font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:16px;}
#gift-name-right {width:250px; height:30px; float:left; margin:5px 0 30px 0; text-align:center; font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:16px;}
.gift {color: #EA6581; font-weight:bold;}

/* otherpage --------------------------- */

h2.title_sake_master {
    background: url("../img/new/title_sakemaster.gif") no-repeat scroll 0 0 transparent;
    height: 55px;
    margin-top: 10px;
}

h2.title_sake_master span {
    left: -10000px;
    position: absolute;
}

h3.sake_master {
    background: url("../img/new/title_icon.gif") no-repeat scroll 0 0 transparent;
    color: #CC0000;
    font-size: 14px;
    margin-bottom: 20px;
    margin-left: 10px;
    padding-left: 8px;
}

ul.sakemater_link {
    margin-left: 10px;
    margin-top: 30px;
}
ul.sakemater_link li {
    background: url("../img/new/arrow.gif") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    line-height: 1em;
    padding-left: 16px;
    width: 152px;
}
img.imgsakemaster {
    border: 5px solid #999999;
    float: right;
    margin: 0 10px 20px 20px;
}

#title {width:540px; height:50px; margin:20px 0 30px 0;}

#chart {width:540px; height:478px; margin-bottom:40px;}
#flavour {width:513px; height:auto; margin-bottom:30px;}
#flavour2 {width:513px; height:auto;}
#flavour1a {width:242px; height:auto; margin:0 25px 10px 0; float:left;}
#flavour1b {width:242px; height:auto; margin:0 0 10px 0; float:left;}
/*.title {width:242px; height:22px; margin-bottom:10px;}*/
.text {width:237px; height:auto; padding-left:5px; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4B4B4B;}
#matching-food{width:490px;width:510px\9; height:125px;height:145px\9; padding:10px; margin-bottom:15px; background-color:#F2ECE9; clear:both; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4B4B4B;}
.icons {width:290px; height:22px; margin-left:5px; float:left;}
.description{width:290px; height:auto; margin:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4B4B4B; float:left;}


#inst-text {width:520px; height:auto; padding:0 10px; margin-bottom:50px; font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:14px; line-height:20px;}

#inst-box1 {width:520px; height:auto; background-image:url(../img/new/inst_bg1.jpg); background-repeat:repeat; margin:0 10px 30px 10px; padding-bottom:20px;}
#inst-box2 {width:520px; height:auto; background-image:url(../img/new/inst_bg2.jpg); background-repeat:repeat; margin:0 10px 30px 10px; padding-bottom:20px;}
#inst-box3 {width:520px; height:auto; background-image:url(../img/new/inst_bg3.jpg); background-repeat:repeat; margin:0 10px 30px 10px; padding-bottom:20px;}

.inst-title {width:520px; height:50px;}
.inst-body {width:480px; height:auto; margin:20px; font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:14px; line-height:20px;}

.expBox {
    float: left;
    margin: 0 15px 4em;
    width: 131px;
}

ul.catitem {
    list-style-image: url("../img/new/arrow.gif");
}
ul.catitem li {
    list-style-image: url("../img/new/arrow.gif");
    margin-left: 20px;
    margin-top: 3px;
    width: 108px;
}
.clr {
    background-color: rgba(0, 0, 0, 0);
    border: medium none;
    clear: both;
    color: rgba(0, 0, 0, 0);
    display: block;
    height: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
}

#manga {
    margin-bottom: 20px;
    margin-top: 10px;
    text-align: center;
}
#contents p {
    margin: 0 10px 1em;
}
.dllesson dt {
    font-weight: bold;
}
.dllesson dd {
    margin-bottom: 1em;
}

h2.title_aboutus {
    background: url("../img/new/title_aboutus.gif") no-repeat scroll 0 0 transparent;
    height: 55px;
    margin-top: 10px;
}
h2.title_faq {margin-top:10px;height:55px;background:url("../img/new/title_faq.gif") no-repeat;}
h2.title_contact {margin-top:20px;height:55px;background:url("../img/new/title_contact.gif") no-repeat;}
h2.title_pickup {margin-top:20px;height:55px;background:url("../img/new/title_pickup.gif") no-repeat;}

h2.title_aboutus span {
    left: -10000px;
    position: absolute;
}
h2.title_sitemap {
    background: url("../img/new/title_sitemap.gif") no-repeat scroll 0 0 transparent;
    height: 55px;
    margin-top: 10px;
}
h2.title_sitemap span {
    left: -10000px;
    position: absolute;
}

h3.nosub {
    margin-bottom: 1em;
}
h3.sitemap {
    background: url("../img/new/arrow.gif") no-repeat scroll 0 0 transparent;
    line-height: 1em;
    margin-left: 10px;
    margin-top: 20px;
    padding-left: 16px;
}

h3.withsub {
    margin-bottom: 0;
}
ul.sitemap_sub {
    margin-left: 30px;
}
ul.sitemap_sub li {
    display: block;
    float: left;
    line-height: 1.6em;
    width: 152px;
}
h2.title_condition {
    background: url("../img/new/title_condition.gif") no-repeat scroll 0 0 transparent;
    height: 55px;
    margin-top: 20px;
}
h2.title_condition span {
    left: -10000px;
    position: absolute;
}
dl#dl_condition {
    line-height: 1.6em;
}
dl#dl_condition dt {
    font-weight: bold;
    margin-top: 3px;
}
dl#dl_condition dd {
    margin-left: 10px;
}
div#dev_feetbl th, div#dev_feetbl td {
    line-height: 14px;
    padding: 2px;
}

h2.title_faq {
    background: url("../img/new/title_faq.gif") no-repeat scroll 0 0 transparent;
    height: 55px;
    margin-top: 10px;
}
h2.title_faq span {
    left: -10000px;
    position: absolute;
}
dl#dl_faq {
    line-height: 1.6em;
}
dl#dl_faq dt {
    margin-top: 3px;
}
dl#dl_faq dd {
    margin-left: 10px;
}
#ans_001, #ans_002, #ans_003, #ans_004, #ans_005, #ans_006, #ans_007, #ans_008, #ans_009, #ans_010, #ans_011, #ans_012, #ans_013, #ans_014, #ans_015, #ans_016, #ans_017, #ans_018, #ans_019, #ans_020 {
    display: none;
}

/**-------Parameter Chart ------**/
.parameter {
	width: 285px;
	height: 20px;
}
.para_character {
	width: 60px;
	float: left;
}
.para_graph {
	width: 165px;
	float: left;
}

/**-------main_comment ------**/
#main_comment_waku {
	width:280px;
	height:auto;
	background-image: url("../img/new/bg_itemcomment.gif");
}

.main_comment {
	width:auto;
	height:auto;
	background-image: url("../img/new/bg_itemcomment.gif");
	padding:10px;
}

/**-------itemdetail ------**/
#itemdetail_waku {
	width:auto;
	height:auto;
	border:solid 1px #ccc;
	padding:4px;
}

.itemdetail {
	width:260px;
}

.itemdetail dt {
	float:left;
	width:100px;
	padding:5px 0 5px 10px;
	clear:both;
	font-weight:bold;
}  
.itemdetail dd {
	margin-left:10px;
	padding:5px 5px 5px 0;
} 

/**-------itemdetail ------**/
#itemdetail2_waku {
	width:280px;
	height:auto;
	background-image: url("../img/new/bg_itemcomment.gif");
}

.itemdetail2 {
	width:280px;
}

.itemdetail2 dt {
	float:left;
	width:100px;
	padding:5px 0 5px 10px;
	clear:both;
	font-weight:bold;
}  
.itemdetail2 dd {
	margin-left:10px;
	padding:5px 5px 5px 0;
} 

/**-------itemdetail Price------**/
.price {
	font-size: 15px;
} 