@charset "utf-8";

/************************************************
 tables
************************************************ */
/* デフォルトテーブル
----------------------------------------------- */

table th {
    font-weight: bold;
}
table td {
    /*padding: 10px;*/

}

table.cartin{
	font-size:12px;
}


/* --------------------------------------- */
/*  会員登録用のテーブル
/* --------------------------------------- */
.memberEntryTale th{
	border:#CCC 1px solid;}

.tyousei2 {
	padding: 5px;
	width: 220px;
	color: #FFF;
	background-color: #534741;
	font-size:16px;}

.tyousei5 {
	background-color:#FFF;
	padding: 5px;
	font-size:16px;}

.tyouseiG {
	padding: 5px;
	width: 220px;
	color: #FFF;
	background-color: #534741;
	font-size:16px;
	border-bottom:#FFF 1px solid;}


/* --------------------------------------- */
/*  商品詳細用のテーブル
/* --------------------------------------- */

#top14 {
background: url(http://www.hannarihonpo.com/image/top14.jpg) repeat-y !important;
width: 670px;
padding: 10px !important;
font-size: 15px;
margin-bottom: 30px;
}

#top14 td{
	padding:10px !important;
}

/* --------------------------------------- */
/* タイトル用のテーブル
/* --------------------------------------- */

.keyTitle{
	margin-top:20px;}

.keyTitle table{
	background-color:#534741;}

.keyTitle tr{
	background-color:#534741;}

.keyTitle th{
	background-color:#534741;}

.keyTitle td{;
	border:1px solid #534741;}

/* --------------------------------------- */
/* プライバシーポリシー用のテーブル
/* --------------------------------------- */

#privacyTable table{
	background-color:#ffffff;
	border-spacing:1px;
	border-collapse:separate;}

#privacyTable th{
	background-color:#534741;
	border-bottom:#FFF 1px solid;
	color:#ffffff;
	padding-left:5px;
	font-weight:normal !important;}

#privacyTable td{
	background-color:#ffffff;}


/* ------------------------------------- */
/* 入力内容の確認などのテーブル
---------------------------------------- */

#kakuninTable th{
	border:#CCCCCC 1px solid;
	padding: 10px;
	width: 220px;
	color: #FFF;
	font-size:16px;
	background-color: #534741;}

#kakuninTable td{
	border:#CCCCCC 1px solid;
	padding: 10px;
	text-align:center;
	font-size:12px;}

/* ------------------------------------- */
/* Myページなどのテーブル
---------------------------------------- */

#myPageTable th{
	border:#CCCCCC 1px solid;
	padding-left:5px;
	width: 220px;
	color: #FFF;
	font-size:12px;
	background-color: #534741;}

#myPageTable td{
	border:#CCCCCC 1px solid;
	padding-left:5px;
	text-align:left;
	font-size:12px;}

#myPageTable2 th{
	padding-left:5px;
	width: 220px;
	color: #FFF;
	font-size:12px;
	background-color: #534741;}

#myPageTable2 td{
	padding-left:5px;
	border:none;
	text-align:left;
	font-size:12px;}


/* ------------------------------------- */
/* 届け先などのテーブル
---------------------------------------- */

#todokeTable th{
	border:#CCCCCC 1px solid;
	padding: 5px;
	width: 220px;
	color: #FFF;
	background-color: #534741;}

#todokeTable td{
	border:#CCCCCC 1px solid;
	padding: 5px;}

/* ------------------------------------- */
/* お届け先追加等のテーブル
---------------------------------------- */

#todokeAddTable{
	border-collapse: collapse;
	border:1px solid #333;
	font-size:13px;}

#todokeAddTable th{
	text-align:center;
	border:1px solid #333;}

#todokeAddTable td{
	padding-left:5px;
	border:1px solid #333;}

/* ------------------------------------- */
/* お支払い方法等のテーブル
---------------------------------------- */

.paySelectTable table{
	border-collapse: collapse;
	border:1px solid #333;
	font-size:12px;}

.paySelectTable th{
	border:1px solid #333;
	text-align:left;}

.paySelectTable td{
	padding-left:5px;
	border:1px solid #333;}

/* ------------------------------------- */
/* 現在のかごの中テーブル
---------------------------------------- */

#nowcartInTable{
	border-collapse: collapse;
	border:1px solid #333;
	font-size:12px;}

#nowcartInTable th{
	padding:10px;
	text-align:center;
	border:1px solid #333;}

#nowcartInTable td{
	padding:10px;
	text-align:center;
	border:1px solid #333;
	background-color:#FFFFFF;}

/* ------------------------------------- */
/* おすすめ商品テーブル
---------------------------------------- */
#osusumeTable table{
	border:0;}

#osusumeTable td{
	padding: 10px;
	width: 146px;
	margin: 2px;
	font-size: 14px;
	border-bottom: 5px solid #FFF;
	background-color: #EFEFEF;
	vertical-align:top;
	line-height:110%;}

#osusumeTable a{
	color:#FFF;}

#osusumeTable .shouName{
	background-color: #999;
	color: #FFF;
	margin: 0px;
	padding: 3px;
	width:144px;
	display:block;
	font-size:12px;}


/* 見出し
----------------------------------------------- */
div#undercolumn_shopping table th[scope=col] {
    text-align: center;
}
div#undercolumn_shopping table.delivname th {
    width: 155px;
}

/* MYページ */
div#mycontents_area table th {
    text-align: left;
}
div#mycontents_area table th.alignR {
    text-align: right;
}
div#mycontents_area table th.alignL {
    text-align: left;
}
div#mycontents_area table th.alignC {
    text-align: center;
}
div#mycontents_area table th.resulttd {
    text-align: right;
}
div#mycontents_area table caption {
    padding: 8px;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    color: #000;
    background-color: #f0f0f0;
    text-align: left;
    font-weight: bold;
}


/* その他
----------------------------------------------- */
table select {
    margin-bottom: 7px;
    border: solid 1px #ccc;
}

