
/*
テーブル
-------------------------------------------------------------------*/

table#sheet {
	
}



#contents #c_pad table {
	width: 555px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}
#contents #c_pad table td {
	padding: 5px;
	border: 1px solid #EAE8DF;
}
#contents #c_pad table th {
	background-color: #EFEDE7;
	padding: 7px;
}
#contents #c_pad form table th {
	width: 127px;
}








/* table_box
------------------------------------------*/


table#table_box{
	width:96%;
	margin:20px 0 0 10px;
}


table#table_box th{
	width:140px;
	padding:6px 0 6px 6px;
	border:1px solid #aaa;
	border-bottom:none;
	background:#555;
	color:#fff;
}


table#table_box td{
	padding:6px 0 6px 6px;
	border:1px solid #aaa;
	border-left:none;
	border-bottom:none;
}


table#table_box td#box_bottom,
table#table_box td#box_bottom{
	border-bottom:1px solid #aaa;
}





/* top_news
------------------------------------------*/

table#top_news{
	width:100%;
	_width:94%;
}

table#top_news th{
	width:50px;
	padding:2px 0 2px 10px;
	border-bottom:1px dotted #aaa;
}


table#top_news td{
	text-align:left;
	color:#ff6600;
	padding:2px 0 2px 15px;
	border-bottom:1px dotted #aaa;
}




/* table_detail
------------------------------------------*/


#table_detail{
	width:96%;
	padding:0 0 0 0;
	margin:10px 0 20px 10px;
	text-align:left;
}


#table_detail th{
	padding:2px 0 2px 0;
	font-size:20px;
	color:#716a55;
	text-align:center;
	border-top:1px dotted #766348;
	border-bottom:1px dotted #766348;
}


#table_detail td{
	padding:16px 0 5px 4px;
	text-align:left !important;
	vertical-align:top;
}



#table_detail td#det_pic{
	width:340 px;
	padding-left:6px;
}


#table_detail tr{

}


/* table_review レビュー用
-------------------*/


#table_review{
	width:96%;
	padding:0 0 0 0;
	margin:0 0 30px 10px;
	text-align:left;
}


#table_review td#review_title{
	padding:0 0 0 6px;
}


#table_review th#review{
	border:none;
	font-size:14px;
	margin:0;
	padding:0;
	text-align:left;
}


#table_review td#review{
	margin:0;
	padding:0 20px 2px 20px;
}

#table_review td#review_text{
	margin:0;
	padding:0 20px 0 20px;
	color:#555;
}

#table_review td#review_box{
	margin:0;
	padding:0 14px 4px 14px;
}

#table_review span#date,
#table_review span#name,
#table_review span#sex,
#table_review span#age,
#table_review span#point{
	font-weight:bold;
	margin:0 10px 0 0;
	color:#444;
}


#table_review span#name_active{
	color:#3366cc;
}

#table_review span#point_active{
	color:#dd0000;
}


/* table_voice お客様の用
-------------------*/


#table_voice{
	width:96%;
	padding:0 0 0 0;
	margin:5px 0 5px 10px;
	text-align:left;
}

#table_voice span#date,
#table_voice span#name,
#table_voice span#sex,
#table_voice span#age,
#table_voice span#point{
	font-weight:bold;
	margin:0 10px 0 0;
	color:#444;
}


#table_voice span#name_active{
	color:#3366cc;
}

#table_voice span#point_active{
	color:#dd0000;
}


#table_voice td#voice_pic{
	padding-top:4px;
}


#table_voice td#voice_text{
	padding:0 0 0 14px;
}


/* 
------------------------------------------*/


/* 画像用 */
table#table_sum{
	margin:0px 0 0 0;
}

table#table_sum td{
	text-align:center;
	padding-left:0;
}




/* テキスト用 */
table#table_text{
	margin:16px 0 0 0;
}


table#table_text th{
	width:60px;
	border:none;
	font-size:12px;
	padding:0 0 10px 8px;
	text-align:right;
	vertical-align:top;
}

table#table_text td{
	text-align:center;
	padding:0 0 16px 6px;
	vertical-align:top;
	font-size:14px;
}

table#table_text td#text_item{
	padding-top:2px;
	font-size:12px;
}




table#table_text02{
	margin:0 0 0 12px;
}


table#table_text02 th{
	font-size:13px;
	padding:2px 0 2px 0;
	text-align:center;
	vertical-align:top;
}


table#table_text02 td#text_detail{
	text-align:center;
	padding:4px 2px 16px 2px;
	vertical-align:top;
	font-size:12px;
	text-align:justify;
	text-justify: justify;
}








/* table_a
------------------------------------------*/


#table_a{
	width:652px;
	padding:0 0 0 0;
}


#table_a th{
}

#table_a td{
	
	padding:0 0 5px 0;
	text-align:center;
}

#table_a tr{

}





/* table_b
------------------------------------------*/


#table_b{
	width:100%;
	text-align:left;
}

#table_b div#title_box{
	height:34px;
	text-align:left;
}


#table_b p#item{
	font-weight:bold;
	text-align:left;
	padding:0 0 0 7px;
	font-size:11px;
	_font-size:10px;
	display:block;
	float:left;
}

#table_b p#item img,
#table_b p#pic img{
	margin:0 0 2px 0;
	position:relative;
	top:3px;
	left:1px;
}



#table_b p#icon{
	padding:1px 0 0 4px;
	display:block;
	float:left;
}



#table_b p#text{
	font-size:10px;
	_font-size:9px;
	padding:0 7px 0 7px;
	line-height:1.2;
	text-align:left;
}

#table_b p#pic{
	text-align:center;
	font-weight:bold;
	font-size:14px;
	color:#aa0000;
}

#table_b span#tax{
	font-weight:normal;
	font-size:10px;
	_font-size:9px;
	color:#aa0000;
}



#table_b th{
}

#table_b td{
	width:160px;
	padding:5px 0 8px 0;
	text-align:center;
	vertical-align:top;
	text-align:center;
	border-right:1px dotted #aaa;
	border-bottom:1px dotted #aaa;
}


#table_b td#box_right{
	border-right:none;
}

#table_b td#box_bottom{
	border-bottom:none;
}

#table_b td#box_rig_bot{
	border:none;
}

#table_b td#pagetop{
	border:none;
	vertical-align:top;
	text-align:right;
}

#table_b td#pagetop p{
	margin:0 20px 0 0;
	_margin:0 14px 0 0;
}




#table_b tr{

}



/* table_c
------------------------------------------*/


#table_c{
	width:100%;
	text-align:left;
}


#table_c p#item{
	font-weight:bold;
	text-align:left;
	padding:0 0 0 7px;
	font-size:11px;
	_font-size:10px;
}

#table_c p#text{
	font-size:10px;
	_font-size:9px;
	padding:0 7px 0 7px;
	_padding:0 3px 0 3px;
	line-height:1.2;
	text-align:left;
}

#table_c p#pic{
	text-align:center;
	font-weight:bold;
	font-size:14px;
	color:#aa0000;
}

#table_c span#tax{
	font-weight:normal;
	font-size:10px;
	_font-size:9px;
	color:#aa0000;
}



#table_c th{
}

#table_c td{
	width:220px;
	padding:5px 0 8px 0;
	text-align:center;
	vertical-align:top;
	text-align:center;
	border-right:1px dotted #aaa;
	border-bottom:1px dotted #aaa;
}


#table_c td#box_right{
	border-right:none;
}

#table_c td#box_bottom{
	border-bottom:none;
}

#table_c td#box_rig_bot{
	border:none;
}

#table_c td#pagetop{
	border:none;
	vertical-align:top;
	text-align:right;
}

#table_c td#pagetop p{
	margin:0 20px 0 0;
	_margin:0 14px 0 0;
}



#table_c p#item img,
#table_c p#pic img{
	margin:0 0 2px 0;
	position:relative;
	top:3px;
	left:1px;
}


#table_c tr{

}





/* table_d
------------------------------------------*/

#table_d{
	width:682px;
	text-align:center;
}

#table_d td{
	width:341px;
	vertical-align:middle;
	padding:5px 0 5px 0;
}





/* table_item
------------------------------------------*/

#table_item{
	width:630px;
	text-align:center !important;
	background:#fff;
	margin-top:0;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #666;
}

#table_item td{
	text-align:left;
	background:;
}


#table_item td#right_td_title{
	height:40px;
	padding:0 0 0 15px;
}


#table_item td#right_td{
	width:380px;
	padding:0 15px 0 15px;
}


#table_item h3{
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
	color:#cc0000 !important;
	font-size:20px !important;
}

#table_item h3 a{
	margin:0 0 0 0 !important;
	padding:0 !important;
	border:0 !important;
	color:#cc0000 !important;
	font-size:20px !important;
}



/* table_order お買い物ガイド用
------------------------------------------*/
table#table_order{
	background:#fff;
	border-collapse:collapse;
	margin:0 0 10px 0;
}


table#table_order td#pickup{
	padding:10px 15px 3px 15px;
}


table#hana_detail{
	width:100%;
/* 	table-layout:fixed; */
	text-align:center;
	border:1px solid #666;
	border-collapse:collapse;
	margin:0 0 20px 0;
}


table#hana_detail td#item{
	padding:3px;
	border-right:1px solid #aaa;
}

table#hana_detail td#text{
	padding:3px;
	border-top:1px solid #aaa;
	border-right:1px solid #aaa;
}


table#custom{
	border:1px solid #cc0000;
	text-align:center;
	margin:10px auto 0 auto;
	width:100%;
	background:#fff7f7;
}


table#custom td#pic{
	border-bottom:1px solid #cc0000;
	padding:3px 0 3px 3px;
	text-align:left;
}

table#custom td#title{
	border-bottom:1px solid #cc0000;
	border-right:1px solid #cc0000;
	padding:3px 3px 3px 0;
	text-align:left;
}

table#custom td#contents{
	border-bottom:1px solid #cc0000;
	padding:3px;
}




table#guide{
	
}


table#guide td{
	padding:0 0 0 0;
	vertical-align:top;
}



table#guide p{
	margin:4px 0 2px 8px;
	padding:8px 4px 0 4px;
	border-top:1px dotted #aaa;
	displat:block;
	width:290px;
}



table#guide p#bottom{
	border-bottom:1px dotted #aaa;
	padding-bottom:4px;
}





/* table_order 庭山作成
------------------------------------------*/
.payarea02_1 table#table_order{
	background:#fff;
	border-collapse:collapse;
	margin:0 0 10px 0;
}


.payarea02_1 table#table_order td#pickup{
	padding:10px 15px 3px 15px;
}


.payarea02_1 table#hana_detail{
	width:100%;
/* 	table-layout:fixed; */
	text-align:center;
	border:1px solid #666;
	border-collapse:collapse;
	margin:0 0 20px 0;
}


.payarea02_1 table#hana_detail td#item{
	padding:3px;
	border-right:1px solid #aaa;
}

.payarea02_1 table#hana_detail td#text{
	padding:3px;
	border-top:1px solid #aaa;
	border-right:1px solid #aaa;
}



