@charset "UTF-8";

@import url(reset.css);

body {
	font-family:Verdana, Meiryo, "ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro","メイリオ", "ＭＳ Pゴシック", Osaka, sans-serif;
	font-size: 12px;
	color: #333;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background:url(../img/back_head_top.jpg) repeat-x top;
	width:auto;
	height:auto;
}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:before,.clearfix:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:after{clear:both}
.clearfix{zoom:1}

a:hover img{opacity:0.8;filter: alpha(opacity=80);}


a:link {color: #333;text-decoration: none;}
a:visited {color: #333;	text-decoration: none;}
a:hover {color:#b7ad70;}

/*a:hover img{opacity:0.8;filter: alpha(opacity=80);}*/

.margin-top10{margin-top:10px;}
.margin-top5{margin-top:5px;}
.margin-bottom10{margin-bottom:10px;}
.margin_both10{margin:10px 0px;}

.redirect {
	height: 16px;
	width: 690px;
	text-align: right;
	background-color: #FFF;
	background-image: url(../img/totop.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-bottom: 20px;
	margin-right:20px;
	padding-right: 20px;	
	font-size:90%;
}

/*--ヘッダ--*/
#head{background:url(../img/top_bottom.png) repeat-x;heigh:110px;position:relative;}

#head #head_top{width:950px;margin:0px auto;}
#head #head_top h1{text-align:left;font-size:85%;color:#fff;float:left;display:inline;line-height:240%;}
#head #head_top h1 a{color:#fff;}
#head #head_top #head_top_nav{text-align:right;font-size:75%;color:#fff;float:right;display:inline;line-height:220%;}
#head #head_top #head_top_nav a{font-size:120%;margin:0px 5px;color:#fff;line-height:220%;}
#head #head_top #head_top_nav a:hover{color:#333;}

#head #head_con{width:950px;margin:0px auto;padding:20px 0px 0px 0px;}
#head #head_con h2{width:225px;height:52px;float:left;display:inline;text-align:left;font-size:230%;color:#333;background:url(../img/common.png) 0 -66px no-repeat; font-weight:bold;padding:15px 0px 0px 45px;}
#head #head_con h2 a:hover{color:#333;}
#head #head_con #head_menu{float:right;display:inline;width:680px;}
#head #head_con #head_menu li{float:right;display:inline;border-left:1px solid #333;width:160px;font-size:75%;text-align:left;margin-left:20px;}
#head #head_con #head_menu li span{font-size:270%;font-weight:bold;display:block;}
#head #head_con #head_menu li a{display:block;background:#fff;padding:5px 0px 5px 10px;}
#head #head_con #head_menu li a:link{display:block;background:#fff;}
#head #head_con #head_menu li a:hover{display:block;background:#f8fefe;color:#333;}

/*--グランドメニュー--*/
#nav{width:870px; height:25px;margin:20px auto;padding:9px 0px 0px 90px; background:url(../img/back_gmenu.png) no-repeat center;}
#nav li{font-size:100%;font-weight:bold;margin:0px 10px;color:#fff;float:left;display:inline;}
#nav li a{color:#fff;}
#nav li a:hover{color:#333;}

/*--トップコンテンツ上左--*/
#top_main{width:950px;margin:0px auto;}
/*--スライドショー関連　Main Container--*/
#top_main .main_view {
	float: left;
	position: relative;
}
/*--Window/Masking Styles--*/
#top_main .window {
	height:240px;	width: 590px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
}
#top_main .image_reel {
	position: absolute;
	top: 0; left: 0;
}
#top_main .image_reel img {float: left;}

/*--Paging Styles--*/
#top_main .paging {
	position: absolute;
	bottom: 20px; right: 0px;
	width: auto; height:30px;
	padding:0px 25px;
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	text-align: center;
	line-height: 32px;
	background: url(../img/paging_bg2.png) repeat-x;
	display: none; /*--Hidden by default, will be later shown with jQuery--*/
}
#top_main .paging a {
	padding: 5px;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
}
#top_main .paging a.active {
	font-weight: bold;
	background: #999;
	/*border: 1px solid #610000;*/
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#top_main .paging a:hover {font-weight: bold;}

/*--トップコンテンツ上右--*/
#top_main #top_main_right{width:350px;height:240px;float:right;display:inline;}
#top_main_right #serach_cart{width:auto;height:auto;}
#top_main_right #serach_cart #top_search{width:220px; height:33px;float:left;}
#top_main_right #serach_cart #top_search #form-search{width:220px; height:33px;}
#top_main_right #serach_cart #top_search .form-txt{width:170px; height:25px;float:left;display:inline;margin:2px 5px 0px 0px;}
#top_main_right #serach_cart #top_search .form-btn{background:url(../img/common.png) no-repeat;width:33px;height:33px;float:right;display:inline;margin-right:5px;}
#top_main_right #serach_cart #top_search .form-btn:hover{background:url(../img/common.png) 0px -33px;}
#top_main_right #top_cart{float:right;background:url(../img/common.png) -33px 0px no-repeat;width:121px;height:33px;}
#top_main_right li#top_cart:hover{float:right;background:url(../img/common.png) -33px -33px no-repeat;width:121px;height:33px;}

#top_main_right #top_select{width:auto;height:auto;background:#f8fefe;border:1px solid #eeeeee;margin-top:10px;}
#top_main_right #top_select h3{background:#ff63b4;font-weight:bold;font-size:160%;text-align:center;color:#fff;padding:4px 0px;}
#top_main_right #top_select ul{float:left;padding:13px;width:90px;}
#top_main_right #top_select ul li{font-size:85%;}
#top_main_right #top_select ul li#top_select_checkit{background:url(../img/common.png) -154px 0px;width:85px;height:14px;margin:5px 0px 0px 0px;}
#top_main_right #top_select ul li#top_select_checkit:hover{background:url(../img/common.png) -154px -14px;width:85px;height:14px;margin:5px 0px 0px 0px;}

/*--コンテンツ--*/
#contents{border-top:1px solid #eee;width:950px;height:auto;margin:10px auto 10px auto;}

/*--コンテンツ左--*/
#contents #clm_left{float:left;width:714px;padding:5px 0px 0px 0px;}
#contents #clm_left #h3_wrap{background:#eeeeee;padding:5px 0px 5px 10px;width:700px;margin-bottom:10px;}
#contents #clm_left h3{font-size:150%;text-align:left;font-weight:bold;border-left:5px #fff solid;padding:0px 0px 0px 10px;}
#contents #clm_left #oku_txt{padding:5px;text-align:left;}

/*--コンテンツ左　商品一覧--*/
#contents #clm_left #pro_lineup{border-top:dashed #eeeeee 1px;border-left:dashed #eeeeee 1px;width:708px;margin-bottom:20px;}
#contents #clm_left #pro_lineup #product{border-right:dashed #eeeeee 1px;border-bottom:dashed #eeeeee 1px;width:215px;padding:10px; float:left;display:inline;}
#contents #clm_left #pro_lineup li#pro_img{margin-bottom:5px;}
#contents #clm_left #pro_lineup li#pro_name{text-align:left;font-size:100%;font-weight:bold;margin-bottom:5px;}
#contents #clm_left #pro_lineup li#pro_price{text-align:right;font-size:100%;margin-bottom:5px;}
#contents #clm_left #pro_lineup li#pro_txt{text-align:left;font-size:90%;margin-bottom:5px;line-height:140%;}
#contents #clm_left #pro_lineup li#pro_to_pro{width:215px; height:25px;}
#contents #clm_left #pro_lineup li#pro_to_pro a{background:url(../img/oku_common.png) no-repeat;width:215px; height:25px;display:block;}
#contents #clm_left #pro_lineup li#pro_to_pro a:hover{background:url(../img/oku_common.png) no-repeat 0px -25px;}

/*--コンテンツ左　商品詳細--*/
#pro{
	width:710px;
}

#pro #itemdetail{
	width:710px;
	margin:0px 0px;
	padding:0px 0px 10px 0px;
	/*background:#f9f8e4;*/
}

#pro #itemdetail #iteminfowrap p#itemd-img {margin-right:10px;	float:left;	display:inline;}

#pro #itemdetail #iteminfowrap #itemdinfo{
	float:left;
	display:inline;
	width:400px;
}

#pro #itemdetail #iteminfowrap #itemdinfo #prd-name{
	font-size:130%;
	line-height:200%;
	font-weight:bold;
	text-align:left;
}

#pro #itemdetail #iteminfowrap #itemdinfo #prd-price{
	font-size:100%;
	font-weight:normal;
	text-align:right;
	line-height:150%;
	padding:0px 0px 0px 0px;
	margin-bottom:10px;
}

#pro #itemdetail #iteminfowrap #itemdinfo #prd-txtp{padding-left:5px;text-align:left;font-weight:bold;line-height:150%;border-bottom:#999 1px dashed;}
#pro #itemdetail #iteminfowrap #itemdinfo #prd-txt{
	font-size:90%;
	line-height:140%;
	font-weight:normal;
	text-align:left;
	margin:5px 0px 0px 0px;
	padding:5px;
	background:#f7f7f7;
	height:107px;
}

#pro #itemdetail table{border-top:#ccc 1px solid;border-bottom:#ccc 1px solid;width:710px;margin:15px auto 20px auto;}
#pro #itemdetail table tr th{background:#f7f7f7; padding:10px;text-align:right;}
#pro #itemdetail table tr td{background:#fff; text-align:left;padding:10px;}
#pro #itemdetail table tr td .price{background:url(../img/icon-yen.png) no-repeat left;padding-left:15px;}
#pro .cart_btn{margin-bottom:15px;}

#pro #item{margin:10px 0px 20px 0px; border-top:1px dashed #eee;border-bottom:1px dashed #eee;border-left:1px dashed #eee;width:708px;}
#pro #item .itemlist{float:left;display:inline;padding:15px 23px 5px 23px;border-right:1px dashed #eee;}
#pro #item .itemlist img{margin:0px;}
#pro #item .itemlist a:hover img{opacity:0.8;filter: alpha(opacity=80);margin:0px;}
#pro #item .itemlist dl{margin:10px 0px;text-align:center;}
#pro #item .itemlist dt{color:#333;font-size:90%;width:130px;}
#pro #item .itemlist dt a{color:#333;font-size:90%;}
#pro #item .itemlist dd{color:#333;font-size:90%;}

/*--コンテンツ左　トップ詳細--*/
#contents #clm_left #top_ranking{background:url(../img/top_contents.png) no-repeat;height:150px;padding:0px 0px 5px 109px;}
#contents #clm_left #top_ranking ul{float:left; display:inline;width:110px;padding:0px 5px;border-left:1px solid #eee;height:150px;font-size:85%;}
#contents #clm_left #top_ranking ul li{height:auto;}
#contents #clm_left #top_ranking ul li#top_rank_tit{height:26px;display:block;}
#contents #clm_left #top_ranking ul li#top_rank_tit a{height:26px;display:block;line-height:120%;}
/*#contents #clm_left #top_ranking ul li#top_rank_tit a:hover{height:24px;display:block;background:#f8fefe;}*/
#contents #clm_left #top_category{background:url(../img/top_contents.png) no-repeat 0px -150px;height:150px;padding:5px 0px 5px 109px;border-bottom:1px solid #eee;border-top:1px solid #eee;}
#contents #clm_left #top_category ul{float:left;display:inline;	padding:0px 5px;border-left:1px solid #eee;height:150px;font-size:100%;font-weight:bold;}
#contents #clm_left #top_category ul li#cate_food{width:110px;height:150px;}
#contents #clm_left #top_category ul li#cate_food a{display:block;padding:130px 0px 5px 0px;background:url(../img/cate.png);}
#contents #clm_left #top_category ul li#cate_food a:hover{display:block;background:url(../img/cate.png) 0px -150px;}
#contents #clm_left #top_category ul li#cate_bh{width:110px;height:150px;}
#contents #clm_left #top_category ul li#cate_bh a{display:block;padding:100px 0px 2px 0px;background:url(../img/cate.png) -110px 0px;}
#contents #clm_left #top_category ul li#cate_bh a:hover{display:block;background:url(../img/cate.png) -110px -150px;}
#contents #clm_left #top_category ul li#cate_fashion{width:110px;height:150px;}
#contents #clm_left #top_category ul li#cate_fashion a{display:block;padding:130px 0px 5px 0px;background:url(../img/cate.png) -220px 0px;}
#contents #clm_left #top_category ul li#cate_fashion a:hover{display:block;background:url(../img/cate.png) -220px -150px;}
#contents #clm_left #top_category ul li#cate_collection{width:110px;height:150px;}
#contents #clm_left #top_category ul li#cate_collection a{display:block;padding:130px 0px 5px 0px;background:url(../img/cate.png) -330px 0px;}
#contents #clm_left #top_category ul li#cate_collection a:hover{display:block;background:url(../img/cate.png) -330px -150px;}
#contents #clm_left #top_category ul li#cate_other{width:110px;height:145px;}
#contents #clm_left #top_category ul li#cate_other a{display:block;padding:130px 0px 5px 0px;background:url(../img/cate.png) -440px 0px;}
#contents #clm_left #top_category ul li#cate_other a:hover{display:block;background:url(../img/cate.png) -440px -150px;}

#contents #clm_left #top_twiter_blog{border-bottom:1px solid #eee;padding:5px 0px;}
#contents #clm_left #top_twiter_blog #top_twitter{width:348px;float:left;}
#contents #clm_left #top_twiter_blog #top_blog{width:350px;padding:0px 5px 0px 5px;border-left:1px solid #eee;float:right;}
#contents #clm_left #top_twiter_blog #top_blog #top_blog_tit{background:url(../img/top_contents.png) no-repeat 0px -340px;width:320px;height:26px;font-size:150%;font-weight:bold;text-align:left;padding:4px 0px 0px 30px;margin-bottom:5px;}
#contents #clm_left #top_twiter_blog #top_blog #top_blog_newpost{font-size:85%;text-align:left;line-height:130%;}
#contents #clm_left #top_twiter_blog #top_blog #top_blog_newpost img{float:left; margin-right:5px;}
#contents #clm_left #top_twiter_blog #top_blog #top_blog_newpost p{font-size:140%;line-height:200%;font-weight:bold;text-align:left;padding-top:5px;}
#contents #clm_left #top_twiter_blog #top_blog ul{width:350px;padding:5px 0px;font-size:90%; text-align:left;}
#contents #clm_left #top_twiter_blog #top_blog ul li{float:left;width:175px;line-height:190%;}


/*--コンテンツ右--*/
#contents #clm_right{float:left;width:230px;padding:5px 0px 0px 5px;border-left:1px solid #eee;}

#contents #clm_right #clm_r_search{width:230px;height:40px;}
#contents #clm_right #clm_r_search #form-search{width:230px; height:33px;}
#contents #clm_right #clm_r_search .form-txt{width:185px; height:25px;float:left;display:inline;margin:2px 5px 0px 0px;}
#contents #clm_right #clm_r_search .form-btn{background:url(../img/common.png) no-repeat;width:33px;height:33px;float:right;display:inline;margin-right:0px;}
#contents #clm_right #clm_r_search .form-btn:hover{background:url(../img/common.png) no-repeat 0px -33px;}

#contents #clm_right li#clm_r_cart {width:230px;height:32px;margin:0px 0px 5px 0px;}
#contents #clm_right li#clm_r_cart a{background:url(../img/common.png) 0px -143px no-repeat;display:block;}
#contents #clm_right li#clm_r_cart a:hover{background:url(../img/common.png) 0px -175px no-repeat;display:block;}

#contents #clm_right #clm_r_newitem li a{width:230px;height:45px; background:url(../img/column_right.png) no-repeat;font-size:85%;display:block;padding:20px inherit inherit inherit;margin-bottom:5px;}
#contents #clm_right #clm_r_newitem li a:hover{background:url(../img/column_right.png) no-repeat -230px 0px;color:#fff;}
#contents #clm_right #clm_r_newitem span{font-size:140%; font-weight:bold;display:block;}
#contents #clm_right #clm_r_guide li a{width:230px;height:45px; background:url(../img/column_right.png) no-repeat 0px -70px;font-size:85%;display:block;padding:20px inherit inherit inherit;margin-bottom:5px;}
#contents #clm_right #clm_r_guide li a:hover{background:url(../img/column_right.png) no-repeat -230px -70px;color:#fff;}
#contents #clm_right #clm_r_guide span{font-size:140%; font-weight:bold;display:block;}
#contents #clm_right #clm_r_otoiawase li a{width:230px;height:45px; background:url(../img/column_right.png) no-repeat 0px -140px;font-size:85%;display:block;padding:20px inherit inherit inherit;margin-bottom:5px;}
#contents #clm_right #clm_r_otoiawase li a:hover{background:url(../img/column_right.png) no-repeat -230px -140px;color:#fff;}
#contents #clm_right #clm_r_otoiawase span{font-size:140%; font-weight:bold;display:block;}
#contents #clm_right #clm_r_club li a{width:230px;height:45px; background:url(../img/column_right.png) no-repeat 0px -210px;font-size:85%;display:block;padding:20px inherit inherit inherit;margin-bottom:5px;}
#contents #clm_right #clm_r_club li a:hover{background:url(../img/column_right.png) no-repeat -230px -210px;color:#fff;}
#contents #clm_right #clm_r_club span{font-size:140%; font-weight:bold;display:block;}
#contents #clm_right #clm_r_mailm li a{width:230px;height:45px; background:url(../img/column_right.png) no-repeat 0px -280px;font-size:85%;display:block;padding:20px inherit inherit inherit;margin-bottom:5px;}
#contents #clm_right #clm_r_mailm li a:hover{background:url(../img/column_right.png) no-repeat -230px -280px;color:#fff;}
#contents #clm_right #clm_r_mailm span{font-size:140%; font-weight:bold;display:block;}
#contents #clm_right #clm_r_mob li{width:100px;height:95px; background:url(../img/column_right.png) no-repeat 0px -350px;font-size:85%;display:block;padding:20px 110px 0px 20px;margin-bottom:5px;text-align:left;}
#contents #clm_right #clm_r_mob span{font-size:140%; font-weight:bold;display:block;text-align:left;margin-bottom:5px;}
#contents #clm_right #clm_r_sns{width:230px;height:65px;font-size:85%;display:block;margin-bottom:0px;}
#contents #clm_right #clm_r_sns li#clm_r_facebook a{width:115px;height:40px;display:inline;float:left;display:block;padding:25px 0px 0px 0px; background:url(../img/column_right.png) no-repeat 0px -470px;}
#contents #clm_right #clm_r_sns li#clm_r_facebook a:hover{background:url(../img/column_right.png) no-repeat -230px -470px;color:#fff;}
#contents #clm_right #clm_r_sns li#clm_r_mixi a{width:115px;height:40px;display:inline;float:right;display:block;padding:25px 0px 0px 0px; background:url(../img/column_right.png) no-repeat -115px -470px;}
#contents #clm_right #clm_r_sns li#clm_r_mixi a:hover{background:url(../img/column_right.png) no-repeat -345px -470px;color:#fff;}
#contents #clm_right #clm_r_sns span{font-size:140%; font-weight:bold;display:block;margin-bottom:5px;}

#contents #clm_right #clm_r_twitter{with:230px;margin:5px 0px;}
#contents #clm_right #clm_r_blog{with:230px;margin-bottom:5px; border-bottom:1px #eee solid;}
#contents #clm_right #clm_r_blog #clm_r_blog_tit{background:#eeeeee;width:220px;height:26px;font-size:150%;font-weight:bold;text-align:left;padding:4px 0px 0px 10px;margin-bottom:5px;}
#contents #clm_right #clm_r_blog #clm_r_blog_tit span{border-left:5px #fff solid;width:205px;display:block;padding-left:5px;}
#contents #clm_right #clm_r_blog #clm_r_blog_newpost{font-size:85%;text-align:left;line-height:130%;border-bottom:1px dashed #eee; padding-bottom:5px;}
#contents #clm_right #clm_r_blog #clm_r_blog_newpost img{float:left; margin-right:5px;}
#contents #clm_right #clm_r_blog #clm_r_blog_newpost p{font-size:140%;line-height:120%;font-weight:bold;text-align:left;padding-top:5px;}
#contents #clm_right #clm_r_blog ul{width:350px;padding:5px 0px;font-size:90%; text-align:left;}
#contents #clm_right #clm_r_blog ul li{width:175px;line-height:190%;}


/*--フッタ--*/
#pagelink_wrap{background:#f8fefe;}
#pagelink{width:950px;margin:0px auto;background:url(../img/pagelink.png) no-repeat right bottom;height:auto;}
#pagelink_con{width:auto;float:left;display:inline;}
#pagelink #pagelink_con #pagelink_box{
	padding:20px 20px 20px 0px;float:left;display:inline;}
#pagelink #pagelink_con #pagelink_box #pagelink_tit{	
	line-height:180%;
	text-align:left;
	font-weight:bold;
	font-size:100%;
	color:#333;
	padding:0px 0px 0px 10px;
}


#pagelink #pagelink_con #pagelink_box ul{
	margin:5px 0px 0px 10px;
	text-align:left;
	font-size:90%;
	line-height:150%;
}

#pagelink #pagelink_con #pagelink_box li{color:#333;}

/*--コピーライト--*/
#copyright{background:url(../img/top_bottom.png) 0px -110px repeat-x;color:#fff; font-size:90%;text-align:center;padding:10px 10px 6px 10px;margin:0px 0px 0px 0px;}
#copyright a:link{color:#fff; }
#copyright a:visited{color:#fff; }
#copyright a:hover{color:#333; }



/* 検索結果ページ */
#searchwrap{	width:620px;}
#searchwrap #item{margin:20px 0px;}
#searchwrap #item .itemlist{float:left;display:inline;background:#f9f8e4;padding:15px 10px 0px 10px;margin:0px 17px 17px 17px;}
#searchwrap #item .itemlist img{margin:0px 0px 10px 0px;}
#searchwrap #item .itemlist a:hover img{opacity:0.8;filter: alpha(opacity=80);}
#searchwrap #item .itemlist dl{margin:0px 0px 10px 0px;text-align:center;}
#searchwrap #item .itemlist dt{color:#333;}
#searchwrap #item .itemlist dt a{color:#333;}
#searchwrap #item .itemlist dt a:hover{background:#ff6;}
#searchwrap #item .itemlist dd{background:url(../img/icon-yen.png) no-repeat right;padding-left:20px;}

/* カートページ */
#cartpage-error{margin:20px 0px;background:#eeeeee;padding:20px 10px 20px 10px; border:#E2D5AC 5px solid; color:#C30;}
#cartpage-error #back a{background:#E2D5AC; color:#fff;width:270px;line-height:300%;/*border:#80754a solid 1px;*/margin:20px auto 0px auto;display:block;}
#cartpage-error #back a:hover{background:#CEC197; color:#fff;width:270px;/*border:#80754a dashed 1px;*/line-height:300%;}

#cartchart{margin:0px 0px 20px 0px;width:714px;}
/*#cartchart .cart_main h2{background:url(../img/catebar.png) no-repeat;width:590px; height:38px;font-size:180%;font-weight:normal;text-align:left;padding:12px 0px 0px 30px;color:#80754a;margin-bottom:20px;}
#cartchart .cart_main h2 a{color:#80754a;}
#cartchart .cart_main h2 a:hover{color:#80754a;}*/

#contents #clm_left #h3_wrap2{background:#eeeeee;padding:5px 0px 5px 10px;width:700px;margin-bottom:20px;}

#cartchart .cart_main .table_container{margin-top:10px;}
#cartchart .cart_main .table_container p{margin:0px;/*background:#f9f8e4;*/padding:0px 10px 10px 10px;color:#666;}
#cartchart .cart_main .table_container p.alC{margin:0px;/*background:#f9f8e4;*/color:#C30;padding:0px 0px 20px 0px;}
#cartchart .cart_main .table_container p.cart_button{margin-bottom:30px;}
#cartchart table{border:#eeeeee 1px solid;width:694px;margin:10px auto 20px auto;}
#cartchart table thead{background:#f9f9f9; color:#666;}
#cartchart table thead th{text-align:center;padding:5px;border-bottom:#eeeeee 1px solid;border-right:#eeeeee 1px solid;}
#cartchart table tfoot th{background:#f9f9f9; color:#666;text-align:center;padding:5px 20px 5px 0px;border-bottom:#eeeeee 1px solid;border-right:#eeeeee 1px solid;}
#cartchart table tfoot td{background:#fff; color:#333;padding:5px;border-bottom:#eeeeee 1px solid;border-right:#eeeeee 1px solid;}
#cartchart table tbody{background:#fff;}
#cartchart table tbody td{background:#fff;padding:5px;border-bottom:#eeeeee 1px solid;border-right:#eeeeee 1px solid;}
#cartchart table tr th{background:#f9f9f9; color:#666;padding:10px;text-align:center;border-bottom:#eeeeee 1px solid;border-right:#eeeeee 1px solid;}
#cartchart table tr td{background:#fff; text-align:center;padding:10px;border-bottom:#eeeeee 1px solid;border-right:#eeeeee 1px solid;}

#cartchart .table_container table.form_table td{text-align:left;border-bottom:#eeeeee 1px solid;border-right:#eeeeee 1px solid;}

/* カートページ（フロー） */
#cartchart .cart_main .shopping_flow{width:580px;padding:20px 20px 20px 20px;background:#f9f9f9;margin-bottom:20px;}
#cartchart .cart_main .shopping_flow li{float:left;display:inline;}

/* カートページ（御支払い方法の選択） */
#cartchart .table_container table.form_table thead th{background:#f9f9f9; color:#666;text-align:center;padding:5px 20px 5px 0px;border-bottom:#eeeeee 1px solid;border-right:#eeeeee 1px solid;}
#cartchart .table_container table.form_table tbody tr{border-bottom:#eeeeee 1px solid;border-right:#eeeeee 1px solid;}
#cartchart .table_container table.form_table tbody table{width:auto;}
#cartchart .table_container table.form_table tbody td.takuhai{text-align:left;}
#cartchart .table_container table.form_table tbody td.takuhai table{float:left;}

/* カートページ（注文内容のご確認） */
#cartchart .table_container table.form_table tfoot td{text-align:center;border-bottom:#eeeeee 1px solid;border-right:#eeeeee 1px solid;}
#cartchart .table_container table.form_table tbody td.alC{text-align:center;border-bottom:#eeeeee 1px solid;border-right:#eeeeee 1px solid;}
#cartchart .table_container table.form_table tbody td.alR{text-align:center;border-bottom:#eeeeee 1px solid;border-right:#eeeeee 1px solid;}
#cartchart .table_container table.form_table thead th{text-align:center;border-bottom:#eeeeee 1px solid;border-right:#eeeeee 1px solid;}

#cartchart .error_box{color:#C30;}

/* ページリンク */
#pager{color:#80754a;}


/* マイページ */
#mypage{margin:20px 0px 40px 0px;width:620px;}
#mypage .error_box{color:#C30;}
#mypage .mypage_main h2{background:url(../img/catebar.png) no-repeat;width:590px; height:38px;font-size:180%;font-weight:normal;text-align:left;padding:12px 0px 0px 30px;color:#80754a;margin-bottom:20px;}
#mypage .mypage_main h2 a{color:#80754a;}
#mypage .mypage_main h2 a:hover{color:#80754a;}

/* マイページ（登録） */
#mypage table{border-top:#80754a 1px solid;border-bottom:#80754a 1px solid;width:600px;margin:10px auto 20px auto;}
#mypage table thead{background:#f9f8e4; color:#80754a;}
#mypage table thead th{text-align:center;padding:5px;}
#mypage table tfoot th{background:#f9f8e4; color:#80754a;text-align:right;padding:5px 20px 5px 0px;}
#mypage table tfoot td{background:#fff; color:#333;padding:5px;}
#mypage table tbody{background:#fff;}
#mypage table tbody td{background:#fff;padding:5px;}
#mypage table tr th{background:#f9f8e4; color:#80754a;padding:10px;text-align:right;}
#mypage table tr td{background:#fff; text-align:left;padding:10px;}

#mypage .mypage_main .table_container .alC{width:620px;margin:10px 0px 0px 0px;}
#mypage .mypage_main .table_container li{float:left;display:inline;margin:0px 10px;}
#mypage .mypage_main .table_container li a{background:#E2D5AC; color:#fff;width:288px;line-height:300%;/*border:#80754a solid 1px;*/margin:10px  0px 0px 0px;display:block;}
#mypage .mypage_main .table_container li a:hover{background:#CEC197; color:#fff;width:288px;/*border:#80754a dashed 1px;*/line-height:300%;}

#mypage .mypage_main .table_container p.alC{width:620px;margin:10px 0px 20px 0px;color:#C30;}
#mypage .mypage_main p.alC a{background:#E2D5AC; color:#fff;width:288px;line-height:300%;/*border:#80754a solid 1px;*/margin:auto;padding:8px 20px;}
#mypage .mypage_main p.alC a:hover{background:#CEC197; color:#fff;width:288px;/*border:#80754a dashed 1px;*/line-height:300%;padding:8px 20px;}

/* マイページ（内容） */
#mypage .mypage_main ul{margin:20px;width:580px;text-align:center;}
#mypage .mypage_main ul li{	list-style-position: inside;list-style-type: decimal;padding:5px;color:#80754a;font-size:120%;}
#mypage .mypage_main ul li a:hover{text-decoration:underline;color:#80754a;}

/* マイページ（内容-購入履歴一覧） */
#mypage .mypage_main table.order_table{margin:20px;width:580px;text-align:}
#mypage .mypage_main table.order_table thead th{text-align:center; padding:5px;}
#mypage .mypage_main table.order_table tbody td{text-align:center; padding:10px;}
#mypage .mypage_main table.order_table tbody td .button{text-align:center; padding:5px 10px;font-size:90%;background:#E2D5AC; color:#fff;line-height:300%;}
#mypage .mypage_main table.order_table tbody td .button a{text-align:center; padding:5px 10px;font-size:90%;background:#E2D5AC; color:#fff;line-height:300%;}
#mypage .mypage_main table.order_table tbody td .button a:hover{text-align:center; padding:5px 10px;font-size:90%;background:#CEC197; color:#fff;line-height:300%;}

/* マイページ（内容-購入詳細／注文の内訳） */
#mypage .mypage_main table.detail_table{margin:20px;width:580px;text-align:}
#mypage .mypage_main table.detail_table thead th{text-align:center; padding:5px;}
#mypage .mypage_main table.detail_table thead td{text-align:center; padding:10px; color:#333;}
#mypage .mypage_main table.detail_table thead td.right{text-align:right; padding:10px; color:#333;}


/* フリーページ */
#freepage{margin:20px 0px 40px 0px;width:620px;text-align:left;}
#freepage h3{background:url(../img/catebar.png) no-repeat;width:590px; height:38px;font-size:180%;font-weight:normal;text-align:left;padding:12px 0px 0px 30px;color:#80754a;margin-bottom:10px;}
#freepage h4{/*border-bottom:#80754a solid 1px;*/font-size:120%;text-align:left;width:590px;margin:10px auto 0px auto;padding:5px 0px 5px 10px;background:#f9f8e4;}
#freepage p{font-size:100%;text-align:left;width:590px;margin:5px auto 20px auto;padding-left:10px;}

#freepage #table2c table{border-top:#80754a 1px solid;border-bottom:#80754a 1px solid;margin:15px auto 20px auto;width:auto;}
#freepage #table2c table tr th{background:#f9f8e4; color:#80754a;padding:15px;text-align:center;}
#freepage #table2c table tr td{background:#fff; text-align:center;padding:15px;}

