@import "common_1.css";

/***********************************************/
/* box		                                   */
/***********************************************/ 

.box {
	position: relative;
	width: 660px;
	text-align: left;
	margin-left: 30px;
	left: 1px;
}
/***********************************************/
/* privacy                                     */
/***********************************************/ 
.privacy_head_big {
	font-family: "qMmpS Pro W3", "Osaka", "Lucida Grande", "Verdana", "lr SVbN";
	font-size: 14px;
	background-image: url(../images/head_privacy_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 5px;
	height: 30px;
	width: 660px;
	padding-top: 5px;
	color: #009999;
	font-weight: bold;
	letter-spacing: 0.2em;
}


.privacy_head {
	font-family: "qMmpS Pro W3", "Osaka", "Lucida Grande", "Verdana", "lr SVbN";
	font-size: 14px;
	background-image: url(../images/bar_privacy.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 5px;
}

.privacy_list ul{

}
.privacy_list li{
	list-style-type: decimal;
	list-style-position: inside;
	margin-left: 20px;

}

/***********************************************/
/* Αθζψ\¦@Ώ                          */
/***********************************************/ 
#souryou table {
	width: 660px;
	border-collapse:collapse;
}
#souryou td,th {
	border: 1px solid #999999;
	width: 10%;
	padding: 3px;
}
#souryou th {
	background-color: #FFFFCC;
	border: 1px solid #666666;
}
#souryou .area {
	background-color: #CCFFFF;
	font-size: 10px;
	vertical-align: top;
	line-height: 14px;
	border: 1px solid #666666;
}
#souryou .size {
	font-size: 10px;
	line-height: 14px;
	background-color: #EEEEEE;
	text-align: center;
}
#souryou .price{
	font-size: 12px;
	font-weight: bold;
	text-align: right;

}

#collect table {
	width: 400px;
	border-collapse:collapse;
}
#collect td,th {
	border: 1px solid #999999;
	padding: 3px;
}
#collect th {
	background-color: #CCFFFF;
	border: 1px solid #666666;
}
#collect .sth {
	background-color: #CCFFCC;
	border: 1px solid #666666;
}
#collect .midashi {
	background-color: #FFFFCC;
	width: 35%;
}
#collect .price{
	width: 15%;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
}
#collect .sukima{
	border: 0px;
	font-size: 12px;
	text-align: right;
}
#collect .tmidashi {
	width: 25%;
	text-align: center;
}
#collect .tprice{
	width: 15%;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
}

/***********************************************/
/* €iΠξ                                    */
/***********************************************/ 

h3 { margin: 0px; clear: both;}

h4 {
	font-family: "qMmpS Pro W3", "Osaka", "Lucida Grande", "Verdana", "lr SVbN";
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	border-left-style: solid;
	border-left-color: #CCCC33;
	padding-left: 5px;
	}

.products_list_midashi {
	margin: 10px 0px;
	clear: both;
}

.products_list_L {
	float: left;
	width: 216px;
	text-align: left;
	margin-left: 10px;
	margin-bottom: 20px;
}

.products_list_R {
	float: right;
	width: 450px;
	text-align:left;
	margin-right: 10px;
	padding-top: 10px;
	display: block;
	margin-bottom: 20px;
}

/***********************************************/
/* X@@@                                    */
/***********************************************/ 

.shop_list {
	border-collapse: collapse;
	width: 700px;
}

.shop_list td,th {
	border: 1px solid #003300;
	padding: 5px;
}

.shop_list th {
	background-color: #999999;
	text-align: center;
}

.shop_list .name {
	background-color: #2E414C;
	color: #FFFFFF;
	text-align: left;
	width: 30%;
}
.shop_list .midashi {
	background-color: #2E414C;
	color: #FFFFFF;
	text-align: left;
	width: 20%;
}
.shop_list .add {
	text-align: left;
	width: 50%;
}
.shop_list .setsumei {
	text-align: left;
	width: 80%;
}
.shop_list .tel {
	text-align: center;
	width: 20%;
}
/***********************************************/
/* link@@@                                    */
/***********************************************/ 

.link_list {
	border-collapse: collapse;
	width: 700px;
}

.link_list td,th {
	border: 1px solid #003300;
	padding: 5px;
}

.link_list th {
	background-color: #2E414C;
	color: #FFFFFF;
	text-align: left;
	width: 40%;
}
.link_list td {
	text-align: left;
}




/*-------- gift --------*/
#gift_base {
	margin-bottom:30px;
	margin-top:15px;
}
#gift_base td { vertical-align:top; padding: 5px; }
.in_tbl { width:300px; border:5px solid #ffffff; }
.in_tbl td { text-align:center; vertical-align:middle; }
.in_tbl td.intbl_image { height:230px; }
.in_tbl td.intblTitle { height:40px; }
.in_tbl td.intblNote { height:8em; border-bottom:10px solid #ffffff; background-color:#FFFFF0; padding:10px; text-align:left; }
.intblId ,.intblName,.intblName2, .intblPrice,.intblPrice2, .intblForm { line-height:normal; }
.intblId,.intblId2 { font-weight:bold; color:#3366CC; vertical-align:top !important;  }
.intblId2 { text-align:left !important; }
.intblName2 { padding-left:10px; text-align:left !important;}
.intblPrice2 { padding-top:5px; text-align:right !important;}
.intblPrice,.intblPrice2 { color:#3366CC; }
.intblPrice span { font-size:xx-small; }
.intblForm { text-align:right; }
#nomu_y td.intbl_image img,#ringo_y td.intbl_image img { margin-top:15px;}
#ice td.intbl_image img { margin-top:80px; }
#variety_a td.intbl_image img,#variety_b td.intbl_image img { margin-top:40px; }
.item_note { font-size:xx-small;}
.intblName { text-align:left !important; border-left:5px solid #ffffff; }
#total { background:url(../images/syoukai_menu_back.gif); text-align:right; padding:7px 0 7px	 0; }
#btn { margin-right:10px; }
#totalPrice { font-weight:bold; color:#FF6600; }
#total input#tp { border:1px solid #333333; padding:3px; margin-right:5px; }
#totalNote { font-size:10px; margin-right:10px; line-height:normal; }

#soryo { border-collapse:collapse; width:800px; margin-top:10px; border:10px solid #eeeeee; }
#soryo th,#soryo td { border:3px solid #eeeeee; padding:3px 7px 3px 7px; background:#eeeeee;}
#soryo th.chihou { background-color:#0099FF; color:#FFFFFF; }
#soryo td.kenmei { background:#D9ECFF; }
#soryo td.kingaku { vertical-align:top; background:#ffffff; font-weight:bold; }
#soryo caption { font-weight:bold; text-align:left; }
#soryo .note { background-color:#FFFFFF; color:#FF0000; }


/*-------- gift check --------*/
#tyuumon { margin:10px 25px 30px 25px;}
#checkNote1 { text-align:right; }
#tCheck { width:680px; margin:10px auto 10px auto; border-collapse:collapse; }
#tCheck th, #tCheck td { border:1px solid #333333; }
#tCheck th { background-color:#3399FF; color:#FFFFFF; }
.tId { width:9em; }
.tName { width:300px; }
.tValue { width:5em; }
.tTotal { text-align:right; }
.totaltr { background-color:#D0E8FF; font-weight:bold; }
.tId,.tPrice,.tValue { text-align:center; }
.tName,.tPrice,.tValue,.tTotal { padding-left:0.5em; padding-right:0.5em; }
#checkInput { text-align:center; }
#checkInput input { padding:2px; }
#checkInput h2 { margin-bottom:20px; margin-top:50px; }
#checkInput h3 { margin:20px 50px 20px 50px; padd	ing:3px; text-align:center; color:#FFFFFF; font-size:14px; background-color:#3399FF; } 
.inputTbl { margin-bottom:50px; width:680px;}
.inputTbl td,.inputTbl th { border-bottom:6px solid #ffffff; }
.inputTbl th {
	width:200px;
	text-align:right;
	border: none;
}
.inputTbl th span { color:#FF3333; font-size:10px;}
.inputTbl td { text-align:left; }
#noshi { margin-bottom:50px; }
#noshi table {
	width:680px;
	border: 1px solid #99CC00;
}
#noshi td {
	border:3px solid #ffffff;
	width: 305px;
}
#noshi td h3 { margin:0;}
#inputBtn { margin-top:20px; margin-bottom:50px; }
.errH3 { color:#FFFFFF; background-color:#FF3333; margin:15px 0 15px 0; border:3px double #FFFFFF; padding:3px 3px 3px 10px; }
#err { padding:0 40px 0 40px; }
#subCheck { text-align:center; padding-bottom:50px; }
#submitTbl { width:680px; border-collapse:collapse; margin-bottom:30px; }
#submitTbl td,#submitTbl th { border:1px solid #333333; padding:3px; }
#submitTbl td { text-align:left; padding-left:15px; padding-right:10px; }
#submitTbl th { width:200px; text-align:right; padding-right:10px; background-color:#EAF8FD; }
.inSubTitle { background-color:#3399FF !important; color:#FFFFFF; text-align:center !important; }
#end { width:500px; padding:40px; border:3px double #3399FF; margin:40px auto 40px auto; }
