
/* ------------ */

div {
	display:block;
	zoom:100%;
}

div:after {
	content:"";
	height:0px;
	clear:both;
	display: block;
	visibility:hidden;
}

/* ------------ */

body {
	font-size:13px;
	font-family:arial,sans-serif;
	line-height:140%;
	margin:0px 4px 7px 2px;
	text-align:center;
}

span {
	line-height:140%;
}

h1,h2,h3,h4,h5,h6 {
	line-height:140%;
}

td {
	vertical-align:middle;
	font-size:13px;
	font-family:arial,sans-serif;
	line-height:140%;
}

/* ------------ */

div#wrap {
	width:950px;
	margin:auto;
	text-align:left;
}

/* ------------ */

img {
	border:none;
	}

a:link { text-decoration:none; color:#0030Ca; }
a:visited { text-decoration:none; color:#00706D; }
a:active { text-decoration:none; color:#860023; }
a:hover { text-decoration:underline; color:#a46400; }

a.omn:link { text-decoration:none; color:#ffffff; font-size:14px; }
a.omn:visited { text-decoration:none; color:#eeeeee; font-size:14px; }
a.omn:active { text-decoration:none; color:#DFFFEa; font-size:14px; }
a.omn:hover { text-decoration:underline; color:#FFE6BF; font-size:14px; }

a.mmn:link { 
	color:#006aCC;
	font-weight:bold;
	background-color:#dedede;
	text-decoration:none;
	width:100%;
	display:block;
	padding:2px;
	text-align:center;
	}

a.mmn:visited { 
	color:#006aCC;
	font-weight:bold;
	background-color:#dedede;
	text-decoration:none;
	width:100%;
	display:block;
	padding:2px;
	text-align:center;
	}

a.mmn:active { 
	color:#006aCC;
	font-weight:bold;
	background-color:#dedede;
	text-decoration:none;
	width:100%;
	display:block;
	padding:2px;
	text-align:center;
	}

a.mmn:hover { 
	color:#FBF9DB;
	font-weight:bold;
	background-color:#888888;
	text-decoration:underline;
	width:100%;
	display:block;
	padding:2px;
	text-align:center;
	}

a.mmn_auc:link { 
	color:#006aCC;
	font-weight:bold;
	background-color:#D6E4ED;
	text-decoration:none;
	width:100%;
	display:block;
	padding:2px;
	text-align:center;
	}

a.mmn_auc:visited { 
	color:#006aCC;
	font-weight:bold;
	background-color:#D6E4ED;
	text-decoration:none;
	width:100%;
	display:block;
	padding:2px;
	text-align:center;
	}

a.mmn_auc:active { 
	color:#006aCC;
	font-weight:bold;
	background-color:#D6E4ED;
	text-decoration:none;
	width:100%;
	display:block;
	padding:2px;
	text-align:center;
	}

a.mmn_auc:hover { 
	color:#FBF9DB;
	font-weight:bold;
	background-color:#888888;
	text-decoration:underline;
	width:100%;
	display:block;
	padding:2px;
	text-align:center;
	}

a.mmn_moe:link { 
	color:#006aCC;
	font-weight:bold;
	background-color:#F3E4F3;
	text-decoration:none;
	width:100%;
	display:block;
	padding:2px;
	text-align:center;
	}

a.mmn_moe:visited { 
	color:#006aCC;
	font-weight:bold;
	background-color:#F3E4F3;
	text-decoration:none;
	width:100%;
	display:block;
	padding:2px;
	text-align:center;
	}

a.mmn_moe:active { 
	color:#006aCC;
	font-weight:bold;
	background-color:#F3E4F3;
	text-decoration:none;
	width:100%;
	display:block;
	padding:2px;
	text-align:center;
	}

a.mmn_moe:hover { 
	color:#FBF9DB;
	font-weight:bold;
	background-color:#888888;
	text-decoration:underline;
	width:100%;
	display:block;
	padding:2px;
	text-align:center;
	}

.mmn_table {
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	}

a.ctg:link { text-decoration:none; color:#006aCC; font-size:13px;font-weight:bold; }
a.ctg:visited { text-decoration:none; color:#006aCC; font-size:13px;font-weight:bold; }
a.ctg:active { text-decoration:none; color:#006aCC; font-size:13px;font-weight:bold; }
a.ctg:hover { text-decoration:underline; color:#CC4D00; font-size:13px;font-weight:bold; }

a.info:link { text-decoration:none; color:#2AA158; font-size:13px;font-weight:bold; }
a.info:visited { text-decoration:none; color:#2AA158; font-size:13px;font-weight:bold; }
a.info:active { text-decoration:none; color:#2AA158; font-size:13px;font-weight:bold; }
a.info:hover { text-decoration:underline; color:#CC4D00; font-size:13px;font-weight:bold; }

a.buy:link { text-decoration:none; color:#DC9100; font-size:13px;font-weight:bold; }
a.buy:visited { text-decoration:none; color:#DC9100; font-size:13px;font-weight:bold; }
a.buy:active { text-decoration:none; color:#DC9100; font-size:13px;font-weight:bold; }
a.buy:hover { text-decoration:underline; color:#DC0000; font-size:13px;font-weight:bold; }

.list_title {
	background-color:#FFEAD9;
	border-top:1px solid #810000;
	border-bottom:1px solid #810000;
	font-size:15px;
	font-weight:bold;
	color:#333333;
	padding:5px;
	}

.list_icon { border-left:6px solid #5FA04D; }

.list_text { font-size:13px; font-weight:bold; color:#333333;padding:5px; }

.detail_com { line-height:140%; }

.order_end {
	background-color:#FFDAD1;
	border-left:6px solid #FF4D4D;
	font-size:15px;
	font-weight:bold;
	color:#333333;
	padding:5px;
	}

.reservation {
	background-color:#D0E5CE;
	border-left:6px solid #759771;
	font-size:15px;
	font-weight:bold;
	color:#333333;
	padding:5px;
	}

.relation {
	background-color:#CEE9E1;
	border-left:6px solid #5B7FBC;
	font-size:15px;
	font-weight:bold;
	color:#333333;
	padding:5px;
	}

.cart {
	background-color:#E33434;
	font-size:15px;
	font-weight:bold;
	color:#ffffff;
	padding:5px;
	}

.search {
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	text-align:left;
	background-color:#eeeeee;
	padding:3px;
	font-size:13px;
	font-weight:bold;
	color:#888888;
	margin-bottom:2px;
	}

.pay {
	background-color:#DAF3E8;
	border-left:6px solid #94B4A5;
	font-size:15px;
	font-weight:bold;
	color:#333333;
	padding:5px;
	}

.form {
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	font-size:13px;
	color:#333666;
	background-color:#FFFFFF;
	padding-left:3px;
	}

.stock_form {
	border-left:2px solid #999999;
	border-right:1px solid #999999;
	border-top:2px solid #999999;
	border-bottom:1px solid #999999;
	font-size:13px;
	color:#333666;
	background-color:#FFFFFF;
	background-color:#FFFFFF;
	padding-left:3px;
	}

.stock_pulldown {
	border-left:2px solid #999999;
	border-right:1px solid #999999;
	border-top:2px solid #999999;
	border-bottom:1px solid #999999;
	font-size:12px;
	color:#333666;
	background-color:#FFFFFF;
	}

.left_menu {
	border: 1px solid #999999;
	text-align: center;
	background-color:#eeeeee;
	padding-left: 2px;
	padding-right: 2px;
	width:22%;
	}

.lifet_menu_title {
	background-color: #E33434;
	text-align: center;
	color: #ffffff;
	font-size:13px;
	font-weight:bold;
	padding: 2px;
	}

.lifet_menu_contents {
	border: 1px solid #C06F6F;
	background-color: #F6F4D8;
	padding: 2px;
	}

.main_contents {
	width:78%;
	padding:0px 0px 0px 10px;
	}

.copyright {
	padding:3px;
	text-align:right;
	font-size:11px;
	color:#999999;
	border-top:1px solid #cccccc;
	margin:10px 0px 0px 0px;
	}

