/*
Title: RESQUEstyle
Revision: $Revision: 1.0 $
Access: <http://www.suparesque.com/>
Comment: 
*/

.reg, body, table, td {
	font: 12px Arial, Helvetica, sans-serif;
	
}
a.white {
	color:#ffffff;
	font-weight: bold;
	text-decoration:none
}

a:hover.white {
	color:#ffff00;
	text-decoration:underline
}

td.footer { 
	font-family: Trebuchet MS; 
	font-size: x-small;
	padding:2px;
	margin:0px;
	color:#FFFFFF;
	text-align:center;}

div.hot-title {
	color: #339966;
	font: 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 3px 12px;
	font-weight: bold;
}

div.hot-detail {
	color: #696969;
	font: 10px/13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 5px 12px;
	font: 10px/13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 1.5;
}

div.info-title {
	color: #FD4435;
	font: 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 10px 5px 5px 5px;
	font-weight: bold;
	width: 200px;
}

div.info-detail {
	border-bottom: 5px dotted #FFCC99;
	color: #000000;
	font: 10px/13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 1.5;
	padding: 5px;
	width: 200px;
}

/* サブメニューボタン */
#sub_bt {
	color:#005466;
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 3px 0px 0px 8px;
	margin: 0px 0px 0px 0px;
}

.shop a:link {
	color: #000099;
	font-weight: bold;
	text-decoration:none;
}
.shop a:visited {
	color: #000099;
	font-weight: bold;
	text-decoration:none;
}
.shop a:active {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration:none;
}
.shop a:hover {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration:underline;
}

.gara a:link {
	color: #A90E4B;
	font-weight: bold;
	text-decoration:none;
}
.gara a:visited {
	color: #A90E4B;
	font-weight: bold;
	text-decoration:none;
}
.gara a:active {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration:none;
}
.gara a:hover {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration:underline;
}

.links a:link {
	color: #005466;
	font-weight: bold;
	text-decoration:none;
}
.links a:visited {
	color: #005466;
	font-weight: bold;
	text-decoration:none;
}
.links a:active {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration:none;
}
.links a:hover {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration:underline;
}

.about a:link {
	color: #000000;
	font-weight: bold;
	text-decoration:none;
}
.about a:visited {
	color: #000000;
	font-weight: bold;
	text-decoration:none;
}
.about a:active {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration:none;
}
.about a:hover {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration:underline;
}
/* ショップページ */

#shop_page {
	margin:5px;
	padding:0px;
}

.hrsize {
	padding: 0px 0px 10px 0px;
	margin:0px;
}

.hrsize a:link {
	color: #FF6633;
	font-weight: bold;
	text-decoration:underline;
}
.hrsize a:visited {
	color: #FF6633;
	font-weight: bold;
	text-decoration:underline;
}
.hrsize a:active {
	color: #FFCC66;
	font-weight: bold;
	text-decoration:underline;
}
.hrsize a:hover {
	color: #FFCC66;
	font-weight: bold;
	text-decoration:underline;
}

.itemtitle {
	color:#0033CC;
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 0px 0px 8px 5px;
	margin: 0px;
}

.itemdetail {
	color:#333333;
	font: 12px Arial, Helvetica, sans-serif;
	padding: 3px 5px;
	margin: 0px;
}

.itemprice {
	color:#FC2959;
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 5px 0px 3px 3px;
	margin: 0px;
}

.sizesp h1 {
	color:#1670DC;
	font-size:16px;
	font-weight: bold;
	border-bottom:3px solid #1670DC;
	margin:0px;
	padding: 18px 0px 5px 20px;
}
.sizesp h2 {
	color:#003399;
	font-size:14px;
	font-weight: bold;
	margin:0px;
	padding: 18px 0px 0px 40px;
}


.sizesp table.listing {
	margin:0px 20px;
}

.sizesp .listing td {
	border:1px solid #18648a;
	background-color:#edf6ff;
	padding:6px 12px 6px 6px;
	vertical-align:top;
	font-size:12px;
}

.otname {
	color:#1670DC;
	font-size:16px;
	font-weight: bold;
	margin:0px;
	padding: 18px 0px 5px 20px;
}

/* ギャラリーページ */

#gara_page {
	margin:0px;
	padding:0px;
}

.eventttl {
	color:#C51058;
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 3px;
	margin: 0px;
}

.hrphoto {
	font: 12px Arial, Helvetica, sans-serif;
	text-align: right;
	padding: 3px 20px 0px 0px;
	margin:0px;
}

.hrphoto a:link {
	color: #7C7C7C;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: right;
	font-weight: bold;
	text-decoration:none;
}
.hrphoto a:visited {
	color: #7C7C7C;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: right;
	font-weight: bold;
	text-decoration:none;
}
.hrphoto a:active {
	color: #C51058;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: right;
	font-weight: bold;
	text-decoration:underline;
}
.hrphoto a:hover {
	color: #C51058;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: right;
	font-weight: bold;
	text-decoration:underline;
}

/* リンクページ */

#link_page {
	margin:8px auto 0;
	padding:12px 48px 32px;
}

.hreftag {
	margin:5px auto 0;
	padding:5px 20px 30px;
}

.hreftag a:link {
	color: #E75668;
	text-decoration:underline;
}
.hreftag a:visited {
	color: #993333;
	text-decoration:underline;
}
.hreftag a:active {
	color: #99FF00;
	text-decoration:underline;
}
.hreftag a:hover {
	color: #33CC99;
	text-decoration:underline;
}

.linktag {
	margin:0px;
	padding:4px 0px;
}

.linkname {
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	font-size: 12px;
	line-height: 1.5em
}

#spage {
	margin:8px auto 0;
	padding:12px 48px 32px;
}


/* インフォページ */

#about_page {
	margin:8px auto 0;
	padding:12px 48px 32px;
}

.listtag {
	margin:5px auto 0;
	padding:5px 20px 30px 30px;
}
.areatag {
	color: #003366;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	font-size: 16px;
	font-weight: bold;
	margin:0px;
	padding:4px 0px;
}
.shoptag {
	margin:0px;
	padding:4px 10px;
}

.shopname {
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	color: #0074E8;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.5em
}

/* ヘルプ */

.help h1 {
	margin:6px 0;
	border-bottom:1px solid #1670DC;
	font-size:16px;
	color:#1670DC;
}

.help h2 {
	margin:20px 0px 10px;
	font-size:12px;
	color:#000099;
	font-weight: bold;
	border-bottom:1px solid #1670DC;
}

.qacontents {
	margin:10px 5px;
	padding:0px;
}

/* law */
.law h1 {
	margin:6px 0;
	border-bottom:1px solid #1670DC;
	font-size:16px;
	color:#1670DC;
}
.law table.listing {
	width:90%;
	margin:3px 0 9px;
}

.law .listing td {
	border:1px solid #18648a;
	background-color:#edf6ff;
	padding:6px 12px 6px 6px;
	vertical-align:top;
	font-size:12px;
}

/* hot */
.hot h1 {
	margin:6px 0;
	border-bottom:1px solid #FD6857;
	font-size:16px;
	color:#FD6857;
}

/* gara */
.gara h1 {
	margin:6px 0;
	border-bottom:1px solid #C51058;
	font-size:16px;
	color:#C51058;
}

.gara td.memottl {
	background-color:#FFC8FF;
	color:#C51058;
	font-weight: bold;
	padding:10px 10px;
}

