/*---------------------------------
   全体構造
---------------------------------*/

#container{
	width: 780px;
	margin: 4px auto;
	word-break: break-all;
	padding: 0px;
	text-align: left;
}

#header{
	width: 780px;
	padding: 0px;
}

#main{
	margin-top: 10px;
}

#main_left{
	width: 160px;
	float: left;
	padding: 0px;
	text-align: center;
}

#main_right{
	width: 620px;
	float: left;
	padding: 0px;
	text-align: center;
}

#footer{
	width: 780px;
	text-align: center;
	padding: 0px;
	margin-top: 20px;
}


/*---------------------------------
   部分別
---------------------------------*/

/*--ヘッダー--*/

#header_midasi{
	width: 40%;
	float: left;
	text-align: left;
	font-family: Lucida Sans Unicode;
	font-size: 32px;
	font-weight: bold;
}

#header_cart{
	width: 60%;
	float: left;
	padding-top: 4px;
	text-align: right;
}

#header_annai{
	width: 60%;
	float: left;
	text-align: left;
	padding-top: 4px;
}

#header_search{
	width: 40%;
	float: left;
	text-align: right;
}

#header_ninsho{
	text-align: left;
	margin-top: 6px;
}


/*--現在のカートの中--*/

#naka{
	margin-top: 15px;
}

#naka_midasi{
	text-align: center;
	padding: 4px;
}

#naka_main{
	text-align: right;
	padding: 4px;
}

#goukei{
	width: 100%;
}

#total{
	width: 67px;
	float: left;
	text-align: left;
	padding: 4px;
}

#yen{
	width: 67px;
	float: left;
	text-align: right;
	padding: 4px;
}


/*--テーブル(商品カテゴリ、検索、会員専用)--*/

.tb_waku{
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	width: 150px;
}

.tb_midasi{
	text-align: center;
	background-color: #D8D8D8;
	padding: 2px;
}

.tb_main{
	background-color: #F7F7F7;
	text-align: left;
	padding: 4px;
}

/*--検索--*/

#kensaku{
	margin-top: 14px;
}

/*--会員専用--*/

#kaiin{
	margin-top: 14px;
}

#kaiin_tb input{
	margin-bottom: 4px;
}

/*--通信販売法表記--*/

#hoki{
	margin-top: 14px;
	padding: 4px;
	border-style: solid;
	border-width: 1px;
	border-color: #BDD5B3;
	width: 142px;
	background-color: #E6EFE2;
	text-align: left;
}

.mark{
	font-size: 8px;
	color: #789880;
}

/*--検索--*/

#kensaku{
	width: 150px;
	text-align: center;
}

/*--トップの帯--*/

.obi{
	font-weight: bold;
	text-align: center;
	background-color: #F7F7F7;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	width: 480px;
	margin: 0px auto 0px auto;
	padding: 1px;
}

/* テーブルの枠 */

.waku{
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
}

.waku2{
	border-style: solid;
	border-width: 1px;
	border-color: #BDD5B3;
}

/*-- カートの表 --*/

.tb{ 
	border: 1px solid #999999;
	border-collapse: collapse;
}
.tb td{
	border: 1px solid #999999;
	border-collapse: collapse;
}

/*-- ボタン --*/

.btn{

}

/*--パンくず--*/

#pan{
	width: 512px;
	text-align: left;
	margin: 0px auto 15px auto;
}


/*---------------------------------
   ページ別
---------------------------------*/

/*-- カート画面 --*/

#box_kosu{
	width: 512px;
	text-align: left;
	margin: 15px auto 25px auto;
}

#box_coupon{
	width: 512px;
	text-align: left;
	margin: 0px auto 25px auto;
	border-style: solid;
	border-color: #999999;
	border-width: 1px;
	padding: 4px;
}

#tb_coupon{
	margin: 4px 0px 4px 0px;
}

.btn_r{
	border-style: solid;
	border-width: 1px 2px 2px 1px;
	border-color: #395E24;
	background-color: #6bad42;
	font-weight: bold;
	color: #ffffff;
	width: 150px;
	padding: 2px;
}

.in{
	border-style: solid;
	border-color: #999999;
	border-width: 1px;
	background-color: #ffffff;
}

#tb_tuzukeru{
	margin-top: 4px;
}

/*-- ログイン画面 --*/

.pad_login{
	padding: 20px 0px 20px 0px;
}

#error_box_login{
	padding-left: 18px;
	text-align: left;
	color: #ff0000;
}

/*-- お客様情報入力画面 --*/

#box_nyuryoku{
	margin-top: 20px;
	margin-bottom: 10px;
}

/*-- 確認画面 --*/

#box_naiyou{
	text-align: left;
	width: 512px;
	margin: 0px auto 10px auto;
}

/*-- 終了画面 --*/

#thanks_box{
	width: 512px;
	text-align: center;
	margin: 0px auto;
}

/*-- 検索結果 --*/

#box_kensaku{
	width: 512px;
	text-align: left;
	margin: 0px auto 15px auto;
}

/*---------------------------------
   カレンダー
---------------------------------*/

.w{
	background-color:#CCCCCC; /* 曜日の部分の背景色 */
	color:;                   /* 曜日の部分の文字色 */
}

.moji1{
	font-size:11px;
}

.tbl{
	border:1px solid #999999; /* 枠の色 */
	border-collapse:collapse;
}

.tbl td{ 
	border:1px solid #999999;   /* 枠の色 */
	border-collapse:collapse; 
	font-family:Verdana;        /* 日付と曜日のフォント */
	font-size:10px;             /* 日付と曜日の文字の大きさ */
}

.e{
	color: #000000;            /* 営業日の文字色 */
	background-color: #FFFFFF; /* 営業日の背景色 */
}

.k{
	color: #CC0066;            /* 休日の文字色 */
	background-color: #E2C7E2; /* 休日の背景色 */
}

.st{
	color: #000099;            /* 土曜日の部分の文字色 */
}

/*---------------------------------
   共通(フォント等)
---------------------------------*/

body{
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	color: #666666;
	font-size: 13px;
	text-align: center;
	font-family: "ＭＳ Ｐゴシック";
	line-height: 1.3;
}

td{
	font-size: 13px;
}

a{
	color: #666666
}

.pad{
	padding: 4px;
}

.noline{
	border: none;
}

.noline td{
	border: none;
}


.cl{
	width: 100%;
}

.cl:after {
	content: ""; 
	display: block; 
 	clear: both;
}


.center{
	text-align: center;
}

.tbcenter{
	margin: 0px auto;
}

.box{
	width: 512px;
	margin: 0px auto 3px auto;
	padding-left: 3px;
	text-align: left;
}

.box2{
	width: 540px;
	margin: 0px auto 10px auto;
	padding-left: 3px;
	text-align: left;
}

#cartnavi{
	margin-bottom: 10px;
}

#error_box{
	width: 512px;
	margin: 0px auto 3px auto;
	padding-left: 3px;
	text-align: left;
	color: #ff0000;
}

#error{
	color: #ff0000;
}


form{
	margin: 0px;
}

