@charset "UTF-8";
/* CSS Document */


#main {
width:760px;
display:inline;
float:right;
}

#sidebar {
width:175px;
display:inline;
float:left;
}

#contents {
margin-top:30px;
}

#breadcrumb {
width:970px;
height:42px;
font-size:9px;
padding:23px 0 0 10px;
letter-spacing:2px;
}
#breadcrumb p{
color:#8E7B78;
}


/*============タイトル===============*/
.wrapper h2{
font-weight:600;
background:url(../images/title/title_bg.gif) no-repeat top left;
height:16px;
letter-spacing:2px;
padding: 4px 0 5px 15px;
margin-bottom:25px;
font-size:12px;
}
.wrapper h2 span {
font-size:9px;
font-weight:bold;
}

.pagenumber_area .navi{
float: right;
}

.pagenumber_area .navi li{
float: left;
list-style: none;
margin-right: 20px;
}

#displayNumber{
float: left;
}

#listControl{
margin-bottom: 15px;
}

#listControl form{
float: right;
margin-top: -15px;
}

.navigation{
	padding-top: 40px;
	clear: both;
}

.navigation strong{
	padding: 5px;
}

.navigation a{
	padding: 5px;
}

/*============商品ラッパー===============*/

.wrapper {
margin-bottom:55px;
margin-right: -16px;
}
/* エントリー　タイプ1 */
.entry_t1 {
display:inline;
float:left;
position:relative;
overflow:hidden;
margin-right: 20px;
}
.entry_icon {
position:absolute;
top:0;
right:0;}

.entry_icon.new{
	background-image: url(../images/icon/icon_entry_s.png);
	background-repeat: no-repeat;
	width: 36px;
	height: 37px;
	text-indent: -9999px;
}
.item0 .entry_icon.new,
.item7 .entry_icon.new{
	background-image: url(../images/icon/icon_entry_b.png);	
	width: 80px;
	height: 80px;
}


.list_area{
	margin-right: -20px;
}
.item_float{
	float: left;
	margin-bottom: 20px;
}
.item0,
.item7
{
	width: 370px;
}

.item1,
.item2,
.item3,
.item4,
.item5,
.item6,
.item8,
.item9,
.item10
{
	width: 175px;
}
.item_float img{
	width: 100%;
	height: auto;
}


.entry_t1_first_l {
margin-right:6px;
margin-bottom:20px;
clear: both;
}
.entry_t1_other_r {
margin-right:20px;
margin-bottom:20px;
}
.entry_t1_other_l {
margin-right:20px;
margin-bottom:20px;
}
.entry_t1_first_r {
display:inline;
float:right;
margin-bottom:20px;
/*margin-right: 16px;*/
}
.entry_small{
display:inline;
float:left;
width:384px;
margin-bottom:7px;
}


.entry_t1_inner {
position:absolute;
left:0;
bottom:-55px;
height:55px;
background:url(../images/bg/bg.png) repeat top left;
width:100%;
font-size:10px;
text-align:center;
}
.entry_t1_inner_inner {
height:55px;
width:370px;
text-align:center;
display: table-cell;
vertical-align: middle;
}

.entry_t1_other_r .entry_t1_inner_inner ,.entry_t1_other_l .entry_t1_inner_inner{
width:180px;
}


/* エントリー　タイプ2 */

.entry_t2 {
display:inline;
float:left;
text-align:center;
margin-left:16px;
margin-bottom:10px;
}

.entry_t2 p {
width:178px;
height:178px;
overflow:hidden;
}
.entry_t2 p img{
width:178px;
}
.entry_t2 h3{
font-size:10px;
letter-spacing:1px;
line-height:2em;
}
/*====wp_news====*/
#main .news_wrapper {
    margin-right: 0;
}
#faq .wrapper {
    margin-right: 0;
}
#shopping_guide .wrapper {
    margin-right: 0;
}
#main .form_wapper {
    margin-right: 0;
}

.movieArea{
	margin-bottom: 30px;
}

.movieArea iframe{
	width: 100%;
	height: 427px;
}

.movieArea > p{
	display: none;
}

.movieDispArea{
	margin-bottom: 60px;
	color: #482a25;
}

.movieDispArea .left{
	float: left;
	width: 250px;
}
.movieDispArea .right{
	float: right;
	width: 480px;
}
.movieDispArea .right .ttl{
	font-weight: bold;
	margin-bottom: 20px;
	font-size: 14px;
}
.movieDispArea .right .disp{
	line-height: 180%;
}


/*============サイドバー===============*/
.search_wrapper h2 {
margin-bottom:10px;
}
.search_wrapper {
font-size:10px;
font-weight:bold;
letter-spacing:1px;
}
.s_w_collection{
}
.search_wrapper ul {
margin-bottom:40px;
}
.search_wrapper ul li a {
display:block;
background:url(../images/icon/icon_arrow.png) no-repeat 5px 0px;
line-height:17px;
padding-left:23px;
margin-bottom:9px;
}
.search_wrapper ul li a:hover {
background-color:#FFFBDD;
}



/*----------トップページ---------------------------------------------------------------------------------------------------------*/

/*============メインコンテンツ===============*/

.new_item_wrapper {
display:inline;
float:left;
width:370px;
margin-right:20px;
}
.flowBox{
	margin-right: -20px;
}

.new_item_wrapper h2 {
width:355px;
}
.recommend_item_wrapper {
display:inline;
float:left;
}




/*----------コレクションページ---------------------------------------------------------------------------------------------------------*/

/*============メインコンテンツ===============*/
.wrapper_collection h2{
text-align:center;
letter-spacing:2px;
font-size:14px;
font-weight:normal;
padding:20px 0px;
}
.wrapper_collection .entry {
margin-bottom:40px;
width:760px;
overflow:hidden;
}
.wrapper_collection .entry p img{
width:760px;
}
.wrapper_collection .bl-hover {
filter: alpha(opacity=60);
  -moz-opacity:0.6;
  opacity:0.6;
}
/*============サイドコンテンツ===============*/
#sub_title {
margin-bottom:40px;
}
#sub_title h2{
font-size:16px;
font-weight:bolder;
letter-spacing:3px;
line-height:1.6em;
margin-bottom:40px;
padding-left:10px;
}
#sub_title h2 span{
font-size:9px;
}
#sub_title ul li{
line-height:2em;
font-size:10px;
font-weight:bolder;
}
#sub_title ul li a {
font-weight:normal;
}




/*----------各コレクションページ---------------------------------------------------------------------------------------------------------*/

/*============メインコンテンツ===============*/
.collection_entry_sub {
margin:20px 0 40px;
}
.collection_title {
display:inline;
float:left;
width:260px;
}
.collection_text {
margin-top:5px;
/*
display:inline;
float:right;
width:500px;
font-size:10px;
*/
text-align:center;
font-size:13px;
font-weight:bold;
letter-spacing:2px;
}

#collection_entry .collection_img img{
width:760px;
}


/*----------商品単体ページ---------------------------------------------------------------------------------------------------------*/

/*============メインコンテンツ===============*/
#item_img_wapper {
display:inline;
float:left;
width:464px;
margin-bottom:20px;
}
#item_discription {
display:inline;
float:right;
width:295px;
letter-spacing:2px;
font-size:11px;
margin-bottom:20px;
}
#item_discription span.item_price {
font-size:13px;
font-weight:bolder;
}
#item_option {
clear:both;
background:url(../images/bg/bg_item_sub.gif) no-repeat top left;
margin:40px 0px 50px;
display:block;
width:760px;
height:60px;
}
#item_option .item_option_wapper {
display:inline;
float:left;
font-size:10px;
letter-spacing:2px;
height:45px;
margin-top:15px;
padding-left:20px;
margin-left:15px;
}
#item_option .item_option_wapper p {line-height:1.5em;}
#item_option p span {
font-size:9px;
}
#item_option .wrapper_wish_list { background:url(../images/icon/icon_wish.gif) no-repeat top left;width:160px;}
#item_option .wrapper_share {width:173px; padding-left:0px;}
#item_option .wrapper_share a { margin-right:5px;}
#item_option .wrapper_share p { display:inline; float:left; margin-right:2px;}
#item_option .wrapper_nissuu { background: url(../images/icon/icon_rate.gif) no-repeat top left;width:170px;}
#item_option .wrapper_wrapping { background: url(../images/icon/icon_wrapping.gif) no-repeat top left;width:130px;}

#item_option .wrapper_wish_list a { display:block;width:160px;height:45px;}
#item_option .wrapper_nissuu a { display:block;width:170px;height:45px;}
#item_option .wrapper_wrapping a { display:block;width:130px;height:45px;}

#item_img_wapper ul {
margin-top:10px;
}
#item_img_wapper ul li {
display:inline;
float:left;
margin-right:14px;
margin-bottom:14px;
}

.item_sub_title {
border-bottom:#482A25 1px solid;
}

.item_discription_inner {
margin:15px 13px;
}
.item_discription_inner h2 {
font-size:14px;
font-weight:bolder;
line-height:2em;
}

#item_discription .link_wrapper {
margin-bottom:20px;
}

#item_discription .link_wrapper div.link_right {
display:inline;
float:right;
}

#item_discription .link_wrapper div.link_left {
display:inline;
float:left;
}
#item_discription .link_wrapper a:hover {
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}


.item_discription_inner table {
margin-bottom:15px;}
.item_discription_inner table th{ line-height:2em; width:8em;}
.item_discription_inner table td{ line-height:2em;}
.item_discription_inner table.lot th,.item_discription_inner table.lot td{
line-height:1.3em;
font-weight:normal;
vertical-align: top;
}
.item_discription_inner table.lot th {
width:6em;
}
.item_discription_inner table.lot th span{
font-size:9px;
}
.status_icon{
margin-bottom:10px;
}

/*----------アイテム一覧ページ---------------------------------------------------------------------------------------------------------*/

/*============メインコンテンツ===============*/

#item_category_list #main {
width:776px;
}
/*----------アイテム　カテゴリーページ---------------------------------------------------------------------------------------------------------*/

/*============サブコンテンツ===============*/
#item_category #sub_title h2 {
margin-bottom:20px;
}
#item_category #sub_title h3 {
background: url(../images/icon/icon_arrow.png) no-repeat right 5px #FFFBDD;
line-height:15px;
padding: 5px 10px;
margin-bottom:20px;
}


/*----------ニュースページ---------------------------------------------------------------------------------------------------------*/

/*============メインコンテンツ===============*/
.entry_t3 {
margin-bottom:20px;
}
.entry_t3 .entry_img {
display:inline;
float:left;
width:500px;
height:243px;
overflow:hidden;
}

.entry_t3 .entry_img img{
/*margin-top: -15%;*/
}

.entry_t3 .entry_t3_inner {
display:inline;
float:left;
background:url(../images/bg/bg_news.gif) no-repeat top left;
width:220px;
height:213px;
padding:20px 20px 10px;
}

.entry_t3 .entry_t3_inner h3 {
font-size:13px;
letter-spacing:1px;
height:200px;
}
.entry_t3 .entry_t3_inner p{
font-size:9px;
letter-spacing:1px;
display: inline-block;
margin-right: 5px;
}

/*============メインコンテンツ===============*/
.s_w_news h2 {
margin-bottom:10px;
}
.s_w_news {
font-size:10px;
font-weight:bold;
letter-spacing:1px;
}

.s_w_news ul {
margin-bottom:40px;
}
.s_w_news ul li a {
display:block;
line-height:17px;
padding-left:23px;
margin-bottom:9px;
}
.s_w_news ul li a:hover {
background-color:#FFFBDD;
}



/*----------ニュース 単体ページ---------------------------------------------------------------------------------------------------------*/

/*============メインコンテンツ===============*/

.news_wrapper .entry_news_img {
width:470px;
display:inline;
float:left;
}
.news_wrapper .entry_news_img .entry_img{
width:470px;
overflow:hidden;
margin-bottom:20px;
}
.news_wrapper .entry_news_img .entry_img img {
width:100%;
height:auto;}

.news_wrapper .entry_news_txt {
width:280px;
display:inline;
float:right;
}

.news_wrapper .entry_news_txt p{
margin-bottom: 15px;
word-break: break-all;
}

.news_wrapper .entry_news_txt .entry_news_title {
background:url(../images/bg/bg_news2.gif) no-repeat top left;
width:280px;
height:90px;
}
.news_wrapper .entry_news_txt .entry_news_title h2 {
width:180px;
height:60px;
background:none;
margin-bottom: 0px;
padding: 10px 15px 0px;
}
.news_wrapper .entry_news_txt .entry_news_title p {
font-size:9px;
letter-spacing:1px;
padding-left:15px;
}


.news_wrapper .entry_news_txt .link_wrapper {
margin-bottom:40px;}

.news_wrapper .entry_news_txt .link_wrapper div.link_right {
display:inline;
float:right;
}

.news_wrapper .entry_news_txt .link_wrapper div.link_left {
display:inline;
float:left;
}
.news_wrapper .entry_news_txt .link_wrapper a:hover {
filter: alpha(opacity=60);
  -moz-opacity:0.6;
  opacity:0.6;
}

.news_wrapper .entry_news_txt p {
font-size:11px;
letter-spacing:2px;
padding-left:10px;
}


/*----------お取り扱い店舗ページ---------------------------------------------------------------------------------------------------------*/

/*============メインコンテンツ===============*/


.entry_t4 {
position:relative;
margin-bottom:20px;
}
.entry_t4 .entry_img {
width:760px;
height:370px;
overflow:hidden;
}
.entry_t4_inner {
position:absolute;
width:330px;
height:120px;
padding:230px 25px 20px;
overflow:hidden;
font-size:11px;
letter-spacing:2px;
}
.entry_t4_inner h3{
font-size:14px;
font-weight:bolder;
}
.entry_t4_odd .entry_t4_inner {
background:url(../images/bg/bg_dealer1.png) no-repeat top left;
top:0px;
right:0px;
}
.entry_t4_even .entry_t4_inner {
background:url(../images/bg/bg_dealer2.png) no-repeat top left;
top:0px;
left:0px;
text-align:right;
}


/*----------はじめての方ページ---------------------------------------------------------------------------------------------------------*/

/*============メインコンテンツ===============*/
#shopping_guide .wrapper h2{}

#shopping_guide .wrapper h3{
font-size:12px;
font-weight:normal;
background-color:#F8F6F5;
padding:10px 15px;
/*margin-bottom:20px;*/
letter-spacing:2px;
cursor:pointer;
position:relative;
}
#shopping_guide .wrapper h3:hover {
background-color:#f9f8f7;
}
#shopping_guide .wrapper .guide_text h3:after {
content:url("../images/icon/icon_arrow_open.png");
transform:scaleY(1);
position:absolute;
top:10px;
right:10px;
font-size:9px;
}
#shopping_guide .wrapper .guide_text h3.active:after {
transform:scaleY(-1);
}

#shopping_guide .wrapper p{
font-size:10px;
letter-spacing:2px;
margin:0px 15px 40px;
}
#shopping_guide .wrapper .guide_text {
margin-bottom:40px;
}
#shopping_guide .wrapper .guide_text p {
margin-top:10px;
display:none;
}

/*----------ラッピングページ---------------------------------------------------------------------------------------------------------*/

/*============メインコンテンツ===============*/

#wrapping .entry_news_title {
margin-bottom:20px;
}


/*----------会員登録　利用規約---------------------------------------------------------------------------------------------------------*/

/*============メインコンテンツ===============*/

#kiyaku .kiyaku_text {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #482A25;
    margin: 20px 15px;
    padding: 10px;
    width: 710px;
	font-size:10px;
	color:#482A25;
}

#kiyaku .wrapper p{
font-size:11px;
letter-spacing:1px;
margin-left:15px;
}

#kiyaku .wrapper p.message {
font-size:12px;
font-weight:bold;
margin-bottom:20px;
}


#kiyaku .wrapper .btn_area {
    margin-top: 10px;
    text-align: center;
    width: 100%;
}
#kiyaku .wrapper .btn_area li {
    display: inline;
    padding-right: 10px;
}




/*----------会員登録　入力ページ---------------------------------------------------------------------------------------------------------*/

/*============メインコンテンツ===============*/
#nyuuryoku .wrapper p.message {
font-size:11px;
letter-spacing:1px;
margin-left:15px;
}
.attention {
    color: #ED287B;
}
.form_wapper table {
    border-collapse: collapse;
    border-top: 1px solid #DAD0CB;
    margin: 15px auto 20px;
    text-align: left;
    width: 100%;
	line-height: 150%;
	font-size:11px;
	letter-spacing:1px;
}

.form_wapper table th {
    background-color: #F8F6F5;
    border-bottom: 1px solid #DAD0CB;
    color: #333333;
    font-weight: normal;
    padding: 10px 10px 10px 15px;
    vertical-align:top;
}

.form_wapper table td {
    border-bottom: 1px solid #DAD0CB;
    padding: 10px 10px 10px 15px;
}

.form_wapper input[type="text"], .form_wapper input[type="password"], .form_wapper .select {
    border: 1px solid #DAD0CB;
    padding: 2px;
}
.form_wapper .box60 {width: 60px;}
.form_wapper .box120 {width: 120px;}
.form_wapper .box300 {width: 300px;}
.form_wapper .box380 {width: 380px;}
.form_wapper .top {margin-bottom: 5px;}

.form_wapper table select {
    border: 1px solid #DAD0CB;
    margin-bottom: 7px;
}
.form_wapper .mini { font-size: 10px; }
.form_wapper .btn_area {
    margin-top: 10px;
    text-align: center;
    width: 100%;
}
.form_wapper .btn_area li {
    display: inline;
    padding-right: 10px;
}
/*----------会員登録　完了ページ---------------------------------------------------------------------------------------------------------*/

/*============メインコンテンツ===============*/


#complete .wrapper p.message {
border-bottom:#DAD0CB solid 1px;
padding-bottom:40px;
}
#complete .wrapper p {
font-size:11px;
letter-spacing:1px;
margin-left:15px;
margin-bottom:20px;
}



/*----------MYページ　ログインページ---------------------------------------------------------------------------------------------------------*/

/*============メインコンテンツ===============*/
div#undercolumn_login {
    margin: 0 auto;
    width: 100%;
	letter-spacing:2px;
	font-size:11px;
}

div#undercolumn_login .login_area {
    margin-bottom: 50px;
}

div#undercolumn_login .login_area .inputbox {
    background: none repeat scroll 0 0 #F8F6F5;
    margin: 15px auto;
    padding: 10px 20px 10px;
}
.login_area h3 {
background: url(../images/title/title_bg2.gif) no-repeat top left;
width:715px;
height:31px;
font-size:13px;
line-height:34px;
padding-left:45px;
margin-bottom:10px;
}
.login_area p{
margin-left:20px;}

.login_area dl.formlist dt {
    float: left;
    font-size: 90%;
    margin-bottom: 3px;
    padding-left: 15px;
    width: 130px;
	background:url(../images/icon/icon_arrow.png) no-repeat top left;
}
.login_area dl.formlist dd {
    float: right;
    margin-bottom: 5px;
    text-align: left;
    vertical-align: bottom;
    width: 350px;
}
.login_area dl.formlist dd p { margin-left:0px;}
.login_area dl.formlist {
	width:500px;
	margin:10px auto 10px;
}

#login .login_area p a {
color:#8E7B78;
text-decoration:underline;
}

/*----------MYページ　購入履歴ページ---------------------------------------------------------------------------------------------------------*/

/*============メインコンテンツ===============*/
div#mypagecolumn {
	font-size:11px;
	letter-spacing:1px;
}

div#mynavi_area {
    width: 100%;
}
div#mynavi_area .mynavi_list {
    margin-bottom: 20px;
    width: 100%;
	margin-left:5px;
}
div#mynavi_area .mynavi_list li {
display:inline;
    float: left;
    font-size: 11px;
	font-weight:bold;
    margin: 0 10px 5px 0;
background-color:#FFFBDD;
}
div#mynavi_area .mynavi_list li a {
background:url(../images/icon/icon_star.png) no-repeat 2px 2px;
display:block;
padding:2px 15px;
background-color:#ffffff;
	line-height:1.6em;
}
div#mynavi_area .mynavi_list li a:hover {
background-color:#FFFBDD;
}
div#mynavi_area div.point_announce {
    background-color: #F8F6F5;
    margin-bottom: 50px;
    padding: 10px;
}
div#mycontents_area {
    width: 100%;
}

div#mycontents_area h3 {
background: url(../images/title/title_bg2.gif) no-repeat top left;
width:715px;
height:31px;
font-size:13px;
line-height:34px;
padding-left:45px;
margin-bottom:10px;
}

div#mycontents_area p.left_m15 {
margin-left:15px;
}

#favorite div#mycontents_area table tr td {
vertical-align:middle;}

#delivery div#mycontents_area table tr td {
vertical-align:middle;
}

div#mycontents_area p.inforamtion {
    margin-bottom: 20px;
	margin-left:15px;
}

p.add_address {
margin-left:15px;
background:url(../images/icon/icon_wish.gif) no-repeat 0px 2px;
padding-left:20px;
line-height:1.7em;
}

div#mycontents_area .message_area {
background-color:#F8F6F5;
    margin: 30px auto;
    padding: 30px;
    text-align: center;
}


/*----------コンタクトページ---------------------------------------------------------------------------------------------------------*/

/*============メインコンテンツ===============*/
#contact table tr td {
vertical-align:top;
}
.form_wapper textarea {
    border: 1px solid #DAD0CB;
    padding: 2px;
}
.form_wapper .message {
margin:0px 0px 30px 15px;
}

/*----------サイトマップページ---------------------------------------------------------------------------------------------------------*/

/*============メインコンテンツ===============*/


#sitemap .wrapper #sitemap_left {
display:inline;
float:left;
width:275px;
border-top:#DAD0CB solid 1px;
margin-right:40px;
}

#sitemap .wrapper #sitemap_left li {
line-height:60px;
background:url(../images/icon/icon_star.png) no-repeat 5px 20px;
padding-left:30px;
}

#sitemap .wrapper #sitemap_right {
display:inline;
float:left;
width:375px;
border-top:#DAD0CB solid 1px;
}
#sitemap .wrapper #sitemap_right li {
line-height:30px;
padding-left:15px;
}

#sitemap .wrapper ul li {
border-bottom:#DAD0CB solid 1px;
letter-spacing:2px;
}

#sitemap .wrapper #sitemap_right li ul li {
border-bottom:none;
}


/*----------よくある質問ページ---------------------------------------------------------------------------------------------------------*/

/*============メインコンテンツ===============*/
#faq .wrapper dl {
font-size:11px;
letter-spacing:1px;
}

#faq .wrapper dl dt {
/*background: url(../images/icon/icon_arrow.png) no-repeat top left #DAD0CB;*/
background-color:#F8F6F5;
padding:10px;
line-height:1.5em;
/*margin-bottom:10px;*/
cursor:pointer;
position:relative;
}
#faq .wrapper dl dt:hover {
background-color:#f9f8f7;
}
#faq .wrapper dl dt:after {
content:url("../images/icon/icon_arrow_open.png");
transform:scaleY(1);
position:absolute;
top:10px;
right:10px;
font-size:9px;
}
#faq .wrapper dl dt.active:after {
transform:scaleY(-1);
}
#faq .wrapper dl dd {
margin-top:10px;
margin-bottom:20px;
padding-left:15px;
display:none;
}






/*----------特定商取引ページ---------------------------------------------------------------------------------------------------------*/

/*============メインコンテンツ===============*/
#tokutei .wrapper h3 {
background-color:#F8F6F5;
font-size:10px;
padding:3px 3px 3px 15px;
margin-bottom:5px;
}

#tokutei .wrapper dl{
font-size:10px;
}
#tokutei .wrapper dl dt,#tokutei .wrapper dd{
padding:0 15px;}
#tokutei .wrapper dd{
margin-bottom:20px;}



/*----------ショッピングバッグページ---------------------------------------------------------------------------------------------------------*/

/*============メインコンテンツ===============*/
.wrapper table tr.kounyuu_item td{
vertical-align:middle;
}
.wrapper .alignR {
    text-align: right;
}
.wrapper .alignC {
    text-align: center;
}
.wrapper .verticalC {
    vertical-align:middle;
}
.wrapper p.notice_txt {
margin-bottom:30px;
}
#quantityNum{
float: left;
margin-right: 15px;
margin-left: 25px;
margin-top: 9px;
}
#quantity_level{
float: left;
}
#quantity_level li{

}

#qNum{
float: left;
margin-left: 22px;
margin-right: 20px;
}
#quantity_level_detail{
margin-top: 3px;
float: left;
}
#quantity_level_detail li{
float: left;
margin-right: 10px;
}


/*----------ショッピングバッグ ログインページ---------------------------------------------------------------------------------------------------------*/

/*============メインコンテンツ===============*/

#sb_login .wrapper h4 {
font-size:13px;
margin:20px 0px 15px 15px;
}


/*----------ショッピングバッグ お客様情報入力ページ---------------------------------------------------------------------------------------------------------*/

/*============メインコンテンツ===============*/

.wrapper .flow_area {
    margin: 0 0 20px;
}


.form_wapper table .other_bg th {
background-color:#EDE7E5;
} 


/*----------ショッピングバッグ お支払い方法入力ページ---------------------------------------------------------------------------------------------------------*/

/*============メインコンテンツ===============*/

.pay_area ,.pay_area02 {
margin-bottom:30px;}

.pay_area h3 ,.pay_area02 h3{
 background: url("../images/title/title_bg2.gif") no-repeat scroll left top transparent;
    font-size: 13px;
    height: 31px;
    line-height: 34px;
    margin-bottom: 10px;
    padding-left: 45px;
    width: 715px;
}

.pay_area p ,.pay_area02 p {
margin-left:15px;
margin-bottom:15px;
}

.textarea_ml {
margin-left:15px;
}

.st{
margin-left:15px;
}



#undercolumn_shopping h3 {
 background: url("../images/title/title_bg2.gif") no-repeat scroll left top transparent;
    font-size: 13px;
    height: 31px;
    line-height: 34px;
    margin-bottom: 10px;
    padding-left: 45px;
    width: 715px;
}


/*----------ショッピングバッグ 確認ページ---------------------------------------------------------------------------------------------------------*/

/*============メインコンテンツ===============*/
#sb_kakunin .form_wapper table {
margin-bottom:40px;
}
div#undercolumn_shopping table th[scope="col"] {
    text-align: center;
}

#sb_kakunin .alignR {
text-align:right;
}
#sb_kakunin .alignC {
text-align: center;
}

#sb_kakunin .information {
margin-left:15px;
}

#sb_kakunin .kounyuu_item td{
vertical-align:middle;}





#sb_complete .wrapper p.message {
    border-bottom: 1px solid #DAD0CB;
    padding-bottom: 40px;
}
#sb_complete .wrapper p {
    font-size: 11px;
    letter-spacing: 1px;
    margin-bottom: 20px;
    margin-left: 15px;
}
#sb_complete .wrapper p.flow_area {
margin-left: 0px;
}






.topNewsSmall{
width: 178px;
height: 178px;
overflow: hidden;
text-align: center;
}
.topNewsLarge{
width: 370px;
height: 370px;
overflow: hidden;
text-align: center;
}




/*20130409追加*/

/*----------トップページ---------------------------------------------------------------------------------------------------------*/

/*============ワークショップ一覧===============*/

.workshop_wrapper .entry_t1_other_r span{
	color: #ae9f9c;
}
.workshop_wrapper a {
	background-repeat: no-repeat;
	background-position: left center;
	margin-bottom: 15px;
}


/*----------フラッグショップ---------------------------------------------------------------------------------------------------------*/

.bg_col01 {
	background-color: #FEFBE5;
}

.fs_wrapper .entry_t4{ margin-bottom: 40px;}
.fs_wrapper .entry_t4 .fs_map{background: url(../images/icon/flag_shop_map_icon.gif) no-repeat left center; padding-left:15px;}
.fs_wrapper .entry_t4 .fs_map a{ text-decoration:underline; letter-spacing:1px;}
.fs_wrapper .entry_t4 .fs_map a:hover{ text-decoration:none;}

/*----------ワークショップ---------------------------------------------------------------------------------------------------------*/

/*============一覧===============*/
.workshop_wrapper .entry_t3 {
	margin-bottom: 20px;
	float: left;
	width: 246px;
	margin-right: 11px;
}
.workshop_wrapper .entry_t3 .entry_img {
	display: inline;
	width: 246px;
	height: 248px;
	overflow: hidden;
}
.workshop_wrapper .entry_t3 .entry_t3_inner {
	display: block;
	width: 226px;
	height: 76px;
	padding: 10px;
	background-image: url(../images/bg/bg_news2.gif);
	background-repeat: no-repeat;
	background-position: right top ;
}

.workshop_wrapper .entry_t3 .entry_t3_inner h3 {
	letter-spacing:1px;
	height: 55px;
	font-size: 11px;
	width: 170px;
}

.workshop_wrapper.entry_t3 .entry_t3_inner p{
font-size:9px;
letter-spacing:1px;
}
/*============ワークショップ詳細===============*/

.workshop_wrapper .entry_workshop_img {
	width:352px;
	display:inline;
	float:left;
}
.workshop_wrapper .entry_workshop_img .entry_img{
	width:352px;
	overflow:hidden;
	margin-bottom:20px;
}
.workshop_wrapper .entry_workshop_img .entry_img img{
max-width: 352px;
}

.workshop_wrapper .entry_workshop_txt {
	width:400px;
	display:inline;
	float:right;
}
.workshop_wrapper .entry_workshop_title  {
	padding-left: 20px;
	background-image: url(../images/workshop/wokshop_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.workshop_wrapper .entry_workshop_title h2  {
	margin: 0px;
	padding-top: 35px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: none;
}
.workshop_wrapper .entry_workshop_title p  {
	font-size:9px;
	letter-spacing:1px;
}
.workshop_wrapper .link_wrapper  {
	width: 160px;
	margin-top: 10px;
}

.workshop_wrapper .link_wrapper a{
margin-bottom: 0;
}

.workshop_wrapper .link_wrapper .link_right {
	display:inline;
	float:right;
	background-image: none;
	margin: 0px;
	padding: 0px;
}

.workshop_wrapper .link_wrapper .link_left {
	display:inline;
	float:left;
	background-image: none;
	padding-left: 0px;
	margin: 0px;
}
.workshop_wrapper .link_wrapper a:hover {
filter: alpha(opacity=60);
  -moz-opacity:0.6;
  opacity:0.6;
}

.workshop_wrapper .entry_workshop_txt p {
font-size:11px;
letter-spacing:2px;
padding-left:10px;
margin-bottom:15px;
}


.photo_attention{
margin:20px 13px;
font-size: 10px;
}

.item_discription_inner h2 a{
text-decoration: underline;
}
.pagecond_area{
margin-bottom: 20px;
}


.workshop_wrapper .entry_t3 .entry_img img {
width: 100%;
height:auto;
}

.shareBox{
margin-top: 60px;
}

.shareBox .wrapper_share p {
    display: inline;
    float: left;
    margin-right: 2px;
}    

.shareBox .wrapper_share a {
    margin-right: 5px;
    display: inline;
}


.shareBox p span {
    font-size: 9px;
}
.shareBox .item_option_wapper{
padding-left: 10px;
}

.shareBox .item_option_wapper p {
    line-height: 1.2em;
    padding-left: 0;
    font-weight: bold;
}

/*==================受注生産==================================*/
.tag_ordermade{border:#482A25 1px solid; display:inline-block; padding:2px 20px 2px; margin:3px 0px 3px; font-size:9px; vertical-align:middle; line-height:1em;background-color:#ffff00;}
.notice_ordermade dt{ background-color:#f3458d; display:inline; color:#FFF; padding:3px 10px; vertical-align:middle; line-height:1em; }
.notice_ordermade dd{ color:#f3458d; font-size:10px; margin:10px 0px;}
/*====================================================*/

/*==================SOLD OUT==================================*/
.tag_soldout{display:inline-block; padding:2px 20px 2px; margin:3px 0px 3px; font-size:9px; vertical-align:middle; line-height:1em;background-color:#f3458d;color: #fff;}

/*====================================================*/



#sidebar_inner .s_w_item ul li a {
	font-size:10px;}
#sidebar_inner .s_w_item ul li a.active {
	background: url("../images/icon/icon_arrow_open.png") no-repeat scroll 5px 0 transparent;
	}
#sidebar_inner .s_w_item ul ul{
	display:none;
	margin-bottom:0;
	padding-bottom:10px;
}
#sidebar_inner .s_w_item ul ul li a{
	font-size:10px;
	margin-left: 15px;
	background: url("../images/icon/icon_arrow_child.png") no-repeat scroll 5px 0 transparent;
	}
	















.wrapper_collection.item_category h2 { display:inline-block; text-align:left; padding: 20px 20px 5px 0px; }
.wrapper_collection.item_category h2 a { vertical-align:middle;}
.wrapper_collection.item_category ul { display:inline-block;}
.wrapper_collection.item_category ul li { display:inline-block;margin-bottom:5px;}
.wrapper_collection.item_category ul li a {
background-color:#8b695f;
border-radius: 20px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;

color:#ffffff;
font-size:10px;
padding:3px 10px;}
	
	
	
	
	
	
	
	