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



/* ページ全体
---------------------------------------------------- */

html{
	height: 100%;
	background:;}

body {
	color: #000;
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	/*background-image: url(../../img/img_common/header_bg.jpg);春*/
	/*background-image: url(../../img/img_common/header_bg_summer01.jpg);夏・新緑*/
	/*background-image: url(../../img/img_common/header_bg_summer02.jpg);夏*/
	background-image: url(../../img/img_common/header_bg_autumn.jpg);/*秋*/
	/*background-image: url(../../img/img_common/header_bg_winter.jpg);冬*/
	background-repeat: repeat-x;
	background-position: center top;
	height: 100%;
	line-height:120%;
	background-color: #FFF;
}

body > #container {
	height: auto;
}

body#toppage{
	background-image: url(../../img/img_top/top_main_bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;}
	
body#history{
	background-image: url(../../img/img_common/header_bg.jpg);}



img { box-shadow: #000 0 0 0;}
img, x:-moz-any-link, x:default {box-shadow: #000 0 0 0;}

.spOnly{ display:none!important;}


/* リンク
---------------------------------------------------- */

a,a:link{
	text-decoration: none;
	color: #000;
	overflow: hidden;
}
a:hover{
	text-decoration: underline!important;
	color: #000;
}
a:visited{
	text-decoration: none;
	color: #000;
}



a img, input{
	transition-duration:0.2s;
	-webkit-transition-duration:0.2s;
	-o-transition-duration:0.2s;
	-moz-transition-duration:0.2s;
}
#top-menu-wrap ul li.menu_touroku a,
#top-menu-wrap ul li.menu_contact a,
#main-menu-wrap ul li.news a,
#main-menu-wrap ul li.products a,
#main-menu-wrap ul li.shop a,
#main-menu-wrap ul li.history a,
#main-menu-wrap ul li.teatime a,
#main-menu-wrap ul li.guide a{}

a:hover img, input:hover
{
opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
background: ;
}

/*IE6,7対策*/
/*a:hover img, input:hover {/background:#fff;}*/

/*IE8対策*/
/*a:hover img, input:hover {background:#fff\9;}*/


#header-left a:hover img,
#header-center a:hover img,
.pagetop a:hover img,
.dropmenu a:hover img,
input[type="checkbox"],
input[type="radio"],
input[type="text"]{
opacity:1.0;
filter: alpha(opacity=100);
-ms-filter: "alpha( opacity=100 )";
background: ;
}


/*ipad対策*/
@media screen and (max-device-width: 1024px) {
a:hover img {
opacity:1.0!important;
filter: alpha(opacity=100)!important;
-ms-filter: "alpha( opacity=100 )"!important;}
}

/*iphone対策*/
@media screen and (max-device-width: 480px) {
a:hover img { 
opacity:1.0!important;
filter: alpha(opacity=100)!important;
-ms-filter: "alpha( opacity=100 )"!important;}
}


/* 見出し
---------------------------------------------------- */

h1 {}

h2{}

h3 {}

h4 {}

.midashi_nomal{
	padding-left:15px;
	margin-bottom: 6px;
	background-image: url(../../img/img_icon/icon_square.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	margin-top: 2px;
}
.midashiA {
	height: 26px;
	padding-top: 25px;
	padding-left: 15px;
	background-image: url(../../img/img_midashi/midashi_bg.jpg);
	background-repeat: no-repeat;
	font-size: 87%;
	font-weight: bold;
	margin-bottom: 5px;
	text-align:left;
}

.midashiA_2 {
	height: 26px;
	background-image: url(../../img/img_midashi/midashi2_bg.gif);
	background-repeat: no-repeat;
	font-size: 87%;
	font-weight: bold;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #f4eeee;
	border-left-color: #f4eeee;
	padding-bottom: 4px;
	padding-left: 2px;
	padding-top: 25px;
	padding-left: 19px;
	margin-top: 10px;
	color: #4d4d4d;
}

.midashiA_3 {
	height: 26px;
	padding-top: 25px;
	padding-left: 15px;
	background-image: url(../../img/img_midashi/midashi3_bg.jpg);
	background-repeat: no-repeat;
	font-size: 87%;
	font-weight: bold;
	margin-bottom: 5px;
	text-align:left;
	color: #4d4d4d;
}

.midashiB{
	height: 24px;
	width: 864px;
	color: #4D4D4D;
	font-weight: bold;
	letter-spacing: 0.05em;
	background:url(../../img/img_midashi/midashi_pink_bg_l.jpg) no-repeat left top;
	margin-bottom:12px;
	margin-top:28px;
	padding-top:12px;
	padding-left:16px;
}

.midashiBs {
	height: 24px;
	width: 411px;
	font-weight: bold;
	color: #595757;
	letter-spacing: 0.05em;
	padding-bottom: 4px;
	padding-top:12px;
	padding-left:16px;
	margin-bottom:12px;
	background-image: url(../../img/img_midashi/midashi_pink_bg_s.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}


.midashi_news_title{
	font-size:100%;
	height:auto;
	background:none;
	padding-top: 12px;
	padding-right: 14px;
	padding-bottom: 25px;
	padding-left: 14px;
	line-height: 125%;
	width: 729px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #f0e7e8;
	border-left-color: #f0e7e8;
}
.midashi_news_title a{color:#000000!important;}


.midashi_chaya1 {
	height: 26px;
	padding-top: 25px;
	padding-left: 15px;
	background-image: url(../../img/img_midashi/midashi_brown1_bg.jpg);
	background-repeat: no-repeat;
	font-size: 87%;
	font-weight: bold;
	margin-bottom: 5px;
	text-align:left;
}

.midashi_chaya1_b {
	height: 26px;
	padding-top: 25px;
	padding-left: 15px;
	background-image: url(../../img/img_midashi/midashi_brown1_bg.jpg);
	background-repeat: no-repeat;
	font-size: 87%;
	font-weight: bold;
	margin-bottom: 5px;
	text-align:left;
	margin-left:4px;
	margin-top:25px;
}


.midashi_tamejiro {
	height: 26px;
	padding-top: 25px;
	padding-left: 15px;
	background-image: url(../../img/img_midashi/midashi_black1_bg.jpg);
	background-repeat: no-repeat;
	font-size: 87%;
	font-weight: bold;
	margin-bottom: 5px;
	text-align:left;
	margin-left:4px;
	margin-top:25px;
}

.midashi_chaya2 {
	height: 26px;
	padding-top: 25px;
	padding-left: 15px;
	background-image: url(../../img/img_midashi/midashi_brown2_bg.jpg);
	background-repeat: no-repeat;
	font-size: 87%;
	font-weight: bold;
	margin-bottom: 5px;
	text-align:left;
	color: #4d4d4d;
}

.midashi_chaya3 {
	height: 26px;
	padding-top: 25px;
	padding-left: 15px;
	background-image: url(../../img/img_midashi/midashi_brown3_bg.jpg);
	background-repeat: no-repeat;
	font-size: 87%;
	font-weight: bold;
	margin-bottom: 5px;
	text-align:left;
}
.midashi_chaya3_b {
	margin-left:5px;
}



/* リスト
---------------------------------------------------- */

.list_base{
	padding-left:12px;
	background-image: url(../../img/img_icon/icon_arrow1.png);
	background-repeat: no-repeat;
	background-position: left 7px;
}

/* 文字の設定
---------------------------------------------------- */

.txt_left{ text-align:left;}
.txt_center{ text-align:center;}
.txt_right{ text-align:right;}
.txt_important{font-size:105%;font-weight:bold;}

.s{
	font-size:85%;
	line-height: 125%;
}
.m{font-size:95%;}
.l{font-size:130%;font-weight:bold;}
.bold{font-weight:bold;}
.red{color:#C60909!important;}
.red a,.red a:link{color:#C60909!important;}
.red a:hover{text-decoration:underline!important;}
.gray{
	color:#717171!important;
}


/* 余白の設定
---------------------------------------------------- */

.pt3{
	padding-top:10px;
}
.mt50{margin-top:50px;}

/* コンテンツ
------------------------------------------------------------ */

#container {
	position: relative;
	height: 100%;
	min-height: 100%;
	margin: 0 auto;
	text-align: left;
}

#wrapper {
	width:980px;
	margin: 0 auto;
	padding-bottom: 160px;
	}
.contents {
	width:952px;
	margin-top: 0;
	margin-right: 14px;
	margin-bottom: 0;
	margin-left: 14px;
	}
.top_contents_wrap{
	width:952px;
	margin-top: 0;
	margin-right: 14px;
	margin-bottom: 0;
	margin-left: 14px;
	position:relative;
	height: 100%;
}

.contents-b {
	width:962px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	}

#header-wrapper{
	width:952px;
	padding-top: 6px;
	margin-right: auto;
	margin-left: auto;
	height: 145px;
	position: relative;
}

#header-left,
#header-right{
	height:103px;
	float:left;
}

#header-left{
	width:589px;
	position: relative;
}
#header-right{
	width:361px;
	position: relative;
}


#head-con{
	width:166px;
	height:69px;
	float:left;
}
#head-menu{
	width:193px;
	height:54px;
	float:left;
	padding-top: 15px;
}
#head-txtBox{
	width:345px;
	font-size: 12.5px;
	line-height:110%;
	color: #595858;
	background-color: #fdecec;
	height: 28px;
	padding-right: 3px;
	padding-left: 11px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #fdecec;
	border-left-color: #fdecec;
	padding-top: 2px;
	position: absolute;
	left: 0px;
	top: 69px;
}

	
#footer-wrapper{
	background-image: url(../../img/img_common/footer_bg.png);
	background-repeat: repeat-x;
	background-position: left 60px;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 160px;
}



/* ヘッダー　挨拶文　文字
------------------------------------------------------------ */
#toppage h1,
#header-wrapper h1{
	font-size: 12px;
	color: #4d4d4d;
	font-weight:normal;
	position: absolute;
	display: block;
	left: 87px;
	bottom: 11px;
}

#header-wrapper p {
	font-size: 12px;
	color: #4d4d4d;
	font-weight:normal;
	position: absolute;
	left: 87px;
	display: block;
	bottom: 8px;
}

/* ヘッダー　文字の大きさ小中大
------------------------------------------------------------ */

#moji-kirikae{
	top:15px;
	width:147px;
	height: 23px;
	position: absolute;
	right: 7px;
}
ul#fontSize{clear:both;}
ul#fontSize li{float:left;}
	
	
/* 新規会員登録・お問い合わせ個所
------------------------------------- */

#top-menu-wrap{
	height:22px;
	width:193px;
	position: absolute;
	top: 47px;
	right: 0px;
}
	
#top-menu-wrap ul li span{
	display:none;}
	
#top-menu-wrap ul li.menu_touroku,   
#top-menu-wrap ul li.menu_contact,
#top-menu-wrap ul li.menu_touroku a,   
#top-menu-wrap ul li.menu_contact a{ float:left;display:block; text-indent:-99999px; }
#top-menu-wrap ul li a:hover img { visibility:hidden;}


/*新規会員登録*/
#top-menu-wrap ul li.menu_touroku
{background:url(../../img/img_common/top_menu.jpg) no-repeat left top;
height:22px;
width:98px;
background-position:0 -22px;
}
#top-menu-wrap ul li.menu_touroku a
{background:url(../../img/img_common/top_menu.jpg) no-repeat left top;
height:22px;
width:98px;
}

	
/*お問い合わせ個所*/
#top-menu-wrap ul li.menu_contact
{background:url(../../img/img_common/top_menu.jpg) no-repeat left top;
height:22px;
width:95px;
background-position:-98px -22px;
}
#top-menu-wrap ul li.menu_contact a
{background:url(../../img/img_common/top_menu.jpg) no-repeat left top;
height:22px;
width:95px;
background-position:-98px 0;
}
	

/* メッセージ個所 */
table.welcome_area{
	width:100%;
	height:28px;
	vertical-align:middle;	
	}

	
	
/* メインメニュー
------------------------------------------------------------ */

#menu-wrap{
	height:38px;
	padding-bottom: 3px;
	position: absolute;
	top: 109px;
}
#menu-wrap #main-menu-wrap ul li span{
	display:none;}
	
#main-menu-wrap{
	left:0;
	top:0;
	width:714px;
	height: 38px;
	float:left;
}
	
#cartArea{
	width:235px;
	padding-left:3px;
	float:left;
	height: 38px;
	top: 0px;
	right: 0px;
}

#cartArea ul li#loginBtn{
	width:89px;
	height:38px;
	float:left;}
	
#cartArea ul li#cartBtn{
	width:143px;
	height:38px;
	float:left;
	padding-left:1px;}


#main-menu-wrap ul li.news,
#main-menu-wrap ul li.products,
#main-menu-wrap ul li.shop,
#main-menu-wrap ul li.history,
#main-menu-wrap ul li.teatime,
#main-menu-wrap ul li.guide,
#main-menu-wrap ul li.news a,
#main-menu-wrap ul li.products a,
#main-menu-wrap ul li.shop a,
#main-menu-wrap ul li.history a,
#main-menu-wrap ul li.teatime a,
#main-menu-wrap ul li.guide a,
#main-menu-wrap ul li.news-select,
#main-menu-wrap ul li.products-select,
#main-menu-wrap ul li.shop-select,
#main-menu-wrap ul li.history-select,
#main-menu-wrap ul li.teatime-select,
#main-menu-wrap ul li.guide-select,
#main-menu-wrap ul li.news-select a,
#main-menu-wrap ul li.products-select a,
#main-menu-wrap ul li.shop-select a,
#main-menu-wrap ul li.history-select a,
#main-menu-wrap ul li.teatime-select a,
#main-menu-wrap ul li.guide-select a{ float:left; display:block; height:38px; text-indent:-99999px;line-height:0;font-size:5px;}


#main-menu-wrap ul li.news a,
#main-menu-wrap ul li.products a,
#main-menu-wrap ul li.shop a,
#main-menu-wrap ul li.history a,
#main-menu-wrap ul li.teatime a,
#main-menu-wrap ul li.guide a,
#main-menu-wrap ul li.news-select a,
#main-menu-wrap ul li.products-select a,
#main-menu-wrap ul li.shop-select a,
#main-menu-wrap ul li.history-select a,
#main-menu-wrap ul li.teatime-select a,
#main-menu-wrap ul li.guide-select a{line-height:0; zoom: 1; height:38px;}

#main-menu-wrap ul li a:hover img { visibility:hidden;}


/*八ッ橋だより*/
#main-menu-wrap ul li.news{
background:url(../../img/img_common/main_menu.jpg) no-repeat left top;
width:113px;
background-position:0px -38px;
}
#main-menu-wrap ul li.news a{
	background:url(../../img/img_common/main_menu.jpg) no-repeat left top;
width:113px;
}
#main-menu-wrap ul li.news-select,
#main-menu-wrap ul li.news-select a{
	background:url(../../img/img_common/main_menu.jpg) no-repeat left top;
width:113px;
background-position:0px -38px;
}



/*商品情報*/
#main-menu-wrap ul li.products{
background:url(../../img/img_common/main_menu.jpg) no-repeat left top;
width:95px;
background-position:-113px -38px;
}
#main-menu-wrap ul li.products a{
	background:url(../../img/img_common/main_menu.jpg) no-repeat left top;
width:95px;
background-position:-113px 0;
}
#main-menu-wrap ul li.products-select,
#main-menu-wrap ul li.products-select a{
	background:url(../../img/img_common/main_menu.jpg) no-repeat left top;
width:95px;
background-position:-113px -38px;
}


/*店舗情報*/
#main-menu-wrap ul li.shop{
background:url(../../img/img_common/main_menu.jpg) no-repeat left top;
width:90px;
background-position:-208px -38px;
}
#main-menu-wrap ul li.shop a{
	background:url(../../img/img_common/main_menu.jpg) no-repeat left top;
width:90px;
background-position:-208px 0;
}
#main-menu-wrap ul li.shop-select,
#main-menu-wrap ul li.shop-select a{
	background:url(../../img/img_common/main_menu.jpg) no-repeat left top;
width:90px;
background-position:-208px -38px;
}


/*西尾八ッ橋の歴史*/
#main-menu-wrap ul li.history{
background:url(../../img/img_common/main_menu.jpg) no-repeat left top;
width:144px;
background-position:-298px -38px;
}
#main-menu-wrap ul li.history a{
	background:url(../../img/img_common/main_menu.jpg) no-repeat left top;
width:144px;
background-position:-298px 0;
}
#main-menu-wrap ul li.history-select,
#main-menu-wrap ul li.history-select a{
	background:url(../../img/img_common/main_menu.jpg) no-repeat left top;
width:144px;
background-position:-298px -38px;
}
	

/*西尾のお茶の時間*/
#main-menu-wrap ul li.teatime{
background:url(../../img/img_common/main_menu.jpg) no-repeat left top;
width:142px;
background-position:-442px -38px;
}
#main-menu-wrap ul li.teatime a{
	background:url(../../img/img_common/main_menu.jpg) no-repeat left top;
width:142px;
background-position:-442px 0;
}
#main-menu-wrap ul li.teatime-select,
#main-menu-wrap ul li.teatime-select a{
	background:url(../../img/img_common/main_menu.jpg) no-repeat left top;
width:142px;
background-position:-442px -38px;
}


/*お買い物ガイド*/
#main-menu-wrap ul li.guide{
background:url(../../img/img_common/main_menu.jpg) no-repeat left top;
width:130px;
background-position:-584px -38px;
}
#main-menu-wrap ul li.guide a{
	background:url(../../img/img_common/main_menu.jpg) no-repeat left top;
width:130px;
background-position:-584px 0;
}
#main-menu-wrap ul li.guide-select,
#main-menu-wrap ul li.guide-select a{
	background:url(../../img/img_common/main_menu.jpg) no-repeat left top;
width:130px;
background-position:-584px -38px;
}
	


/*ページ設定 
------------------------------------------------------------ */
#pageTitle{
	padding:0;
	margin:0 5px;
	text-align:center;
	position:relative;
	z-index:2;
}
.pageTitle_seasonimg{
	position:absolute;
	z-index:1;
	width:952px;
	height:129px;
	margin:0 5px;
	/*background-image: url(../../img/img_title/pagetitle_bg.jpg);春*/
	/*background-image: url(../../img/img_title/pagetitle_bg_shinryoku.jpg);夏・新緑*/
	/*background-image: url(../../img/img_title/pagetitle_bg_summer02.jpg);夏*/
	background-image: url(../../img/img_title/pagetitle_bg_autumn.jpg);/*秋*/
	/*background-image: url(../../img/img_title/pagetitle_bg_winter.jpg);冬*/
}

#pageTitle_left{/*八ッ橋いろいろ用 */
	float:left;
	width:578px;
	padding-left:187px;
	text-align:center;
}
#pageTitle_right{/*八ッ橋いろいろ用 */
	float:right;
	width:187px;
	z-index: 99;
}

.pageTitle_h3{/*ソーシャルボタン入り見出し用 */
	background-image: url(../../img/img_midashi/midashi_bg.jpg);
	background-repeat: no-repeat;}
.pageTitle_h_b{/*ソーシャルボタン入り見出し用 茶色 */
	background-image: url(../../img/img_midashi/midashi_brown1_bg.jpg);
	background-repeat: no-repeat;}
.pageTitle_left2{/*ソーシャルボタン入り見出し用 */
	float:left;
	width:502px;
}
.pageTitle_right2{/*ソーシャルボタン入り見出し用 */
	float:right;
	width:450px;
	text-align:right;
	padding-top: 20px;
}


#pageTitle h2{}





/* フッター
------------------------------------------------------------ */


#footer{
	width:980px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 30px;
	font-size: 70%;
	padding-right: 0px;
	padding-left: 0px;
	position: relative;
	height: 130px;
}
#footer .inner{
	width:952px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 52px;
}
#footer-left{
}
#footer-right{
	text-align: right;
	position: absolute;
	width: auto;
	top: 83px;
	right: 15px;
	color: #666;
	font-size:9.4px;
	letter-spacing: 0.001em;
}
	
ul.foot_list{}
	
ul.foot_list li{
	float:left;
	background:url(../../img/img_cart/list_img.gif) left center no-repeat;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 8px;
	margin-right: 15px;
}
ul.foot_list li a,ul.foot_list li a:link{
	text-decoration: none;
	color: #666;
	overflow: hidden;
}
ul.foot_list li a:hover{
	text-decoration: none!important;
	color: #999!important;
}
ul.foot_list li a:visited{
	text-decoration: none; 
	color: #666;
}

#footer-wrapper .btn_sp a{ position:fixed; left:0; bottom:0; width:100%; text-align:center; display:block; padding:60px 0; background:#F8F8F8; font-size:50px;}


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

.pagetop{
	width:187px;
	text-align:right;
	height: 34px;
	position: absolute;
	right: 15px;
	top: 31px;
}




/*  ソーシャルボタン箇所
---------------------------------------------------- */

/*（例）幅を 105px とした場合 */
/*iframe.twitter-share-button {
	width: 100px!important;
}*/

.social_btn{
	float:right;}

.social_btn_wrap{
	width:/580px;
	float:right;
	text-align: right;
}

/*.facebook{display: inline-block; vertical-align: middle; margin-right: 10px; height: 16px;text-align: left;}
.mixi{ padding-right:5px; padding-left:3px}
.hatena{padding-right:2px;padding-left:12px;}
.google1{display: inline-block; vertical-align: middle; height: 16px; padding-left:12px;}*/

.twitter{display: inline-block; vertical-align: middle; margin-right: 3px; height: 16px;text-align: left;}
.facebook{display: inline-block; vertical-align: middle; margin-right: 3px; height: 16px;text-align: left;}
.hatena{padding-right:10px;padding-left:10px;}

/* テーブル設定
---------------------------------------------------- */

html:not([lang*=""]) .tbl_login,
html:not([lang*=""]) .tbl_appform,
html:not([lang*=""]) .tbl_orderinfo,
html:not([lang*=""]) .tbl_contact,
html:not([lang*=""]) .tbl_cartA,
html:not([lang*=""]) .tbl_cartB,
html:not([lang*=""]) .tbl_cartC,
html:not([lang*=""]) .tbl_point,
html:not([lang*=""]) .tbl_pass,
html:not([lang*=""]) .tbl_news_list,
html:not([lang*=""]) .tbl_mlmg,
html:not([lang*=""]) .tbl_credit{
	border-collapse: separate;}

/* ログインテーブル */

.tbl_login{
	width:407px;
	border:3px solid #f8ccce;
	margin-left:10px;
	margin-right:10px;
}

.tbl_login td{
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 12px;
	vertical-align:top;
}
.tbl_login_td_wrap{
	border-top:1px solid #f8ccce;
	margin-right: 12px;
	padding-top: 6px;
	padding-bottom: 3px;
}


/* 入力・情報テーブル */
.tbl_appform{
	width:100%;
	border:solid 3px #f8ccce;
	margin-bottom:5px;
	color: #4D4D4D;
}

.tbl_appform th{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #f8ccce;
	border-bottom-color: #f8ccce;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 12px;
	padding-right: 0px;
	width:180px;
	white-space: nowrap;
	font-weight:normal;
	text-align:left;
}
	
	
.tbl_appform td{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f8ccce;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 12px;
}
.tbl_appform .tbl_appform_td2{
	width:120px;
	padding-right:0px;
	border-right:none;}
	
	
	
/* カートの中身　テーブル */
.tbl_cartA{
	width:100%;
	font-size:83%;
	border:3px solid #f8ccce;
	color: #4D4D4D;
}
	
.tbl_cartA img{
	padding:6px;
}
	
.tbl_cartA th,
.tbl_cartA td{
	padding:3px;}
	
.tbl_cartA th{
	text-align:center;
	background:#f8ccce;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FAF0EA;
}
	
.tbl_cartA td{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #f8ccce;
	}
.tbl_cartA_shoukei_th{
	border-right:none!important;
	}
	
.tbl_cartA p.naiyou{
	color:#9b9b9b;
	font-size:90%;
	line-height:130%;
	padding-top: 5px;
}

/* クレジット決済用 */
.tbl_credit{ border-right:1px solid #bbb; border-top:1px solid #bbb; margin:6px 0;}
.tbl_credit th,
.tbl_credit td{ border:none; border-left:1px solid #bbb; border-bottom:1px solid #bbb; padding:16px 30px 16px 16px;}
.tbl_credit th{ font-weight:bold; background:#FFE;}
.tbl_credit td{}
.tbl_credit td input{ margin:0 4px;}

/* 合計金額 */	
	
.tbl_cartB{
	width:100%;
	font-size:83%;
	border:3px solid #f8ccce;
	margin-top:20px;
	text-align:right;
	margin-bottom: 25px;
	color: #4D4D4D;
}
.tbl_cartB td{
	padding: 14px;
}

.tbl_cartB_td2{
	border-top:1px solid #f8ccce;}

.tbl_cartB p{
	padding-top:2px;
	line-height:140%;
}
.tbl_cartB p.souryou{
	font-size:95%;
	font-weight: bold;
}
	
.tbl_cartB p.souryou span{
	font-size:105%;}


/* 合計金額2 */	
.tbl_cartC{
	width:100%;
	font-size:83%;
	color:#595959;
	border:3px solid #f8ccce;
	margin-top:20px;
	text-align:right;
	margin-bottom: 25px;
}

.tbl_cartC th{
	background:#FFF;
	border:none;
	font-weight:normal;
	padding:3px;
	padding-right: 14px;
	font-size:95%;
	line-height:120%;
	white-space: nowrap;
	text-align:right;
}
.tbl_cartC td{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #f8ccce;
	padding: 14px 14px 0 14px;
	white-space: nowrap;
	text-align:right;
}

.tbl_cartC_td_top{
	padding-top:12px!important;
}
.tbl_cartC_td_btm{
	padding-bottom:12px!important;
}


/* 注文内容 */

.tbl_orderinfo{
	width:100%;
	font-size:83%;
	color:#595959;
	border:3px solid #f8ccce;
	margin-bottom:22px;
}

	
.tbl_orderinfo th,
.tbl_orderinfo td{
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
	
.tbl_orderinfo th{
	background:#f8ccce;
	text-align:left;
}
	
.tbl_orderinfo td{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #f8ccce;
	}
.tbl_orderinfo_txtarea{
	margin-bottom:14px!important;}


/* ポイントの利用　テーブル */	
.tbl_point{
	width:100%;
	border:3px solid #f8ccce;
	margin-bottom:10px;
	margin-top: 5px;
}

.tbl_point th,
.tbl_point td{
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 15px;
}
.tbl_point thead{}


/* お問い合わせテーブル */	

.tbl_contact{
	width:100%;
	border:3px solid #f8ccce;
	margin-top: 8px;
}
	
.tbl_contact th,
.tbl_contact td{
	border-bottom:1px solid #f8ccce;
	text-align:left;
	padding:7px 0;
	padding-left: 10px;}
	
.tbl_contact th{
	border-right:1px solid #f8ccce;
	font-weight:normal;
	width: 140px;
}

.tbl_contact td{
	padding-right:10px;}


/* パスワードをお忘れの方　テーブル */	
.tbl_pass{
	width:600px;
	border:3px solid #f8ccce;
	border-bottom:none!important;
	margin-top:13px;
	margin-right: auto;
	margin-bottom: 2px;
	margin-left: auto;
}
.tbl_pass td{
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 5px;
	border-bottom:3px solid #f8ccce;
}



/* 404エラー
---------------------------------------------------- */
.contents404 {
	width:880px;
	margin-right: 14px;
	margin-bottom: 25px;
	margin-left: 14px;
	padding-top: 75px;
	padding-right: 35px;
	padding-bottom: 27px;
	padding-left: 35px;
	font-size:82%;
	line-height:140%;
	}
.contents404 span{ font-weight:bold;}
