@charset "UTF-8";body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, table, th, td {	margin: 0;	padding: 0;}body, table, form, select, input, textarea {	font-family:		Verdana,"ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro",		Meiryo, "メイリオ", "ＭＳ Ｐゴシック", Osaka, sans-serif;	color: #444;	line-height: 1.6;	letter-spacing: 0;	font-size: 12px;}body {	background: #ffffe9;	text-align: center;}p {	margin-top: 0;}img {	border: 0;}ul {	margin: 20px 0;	list-style: none;	text-align: right;}li {	display: inline;}dl {	width: 167px;	padding-top: 13px;	background: #fff url(../images/fmql-bg-top.gif) no-repeat;	float: left;	margin: 10px 10px 18px 0;}dt, dd {	background: #fff url(../images/fmql-bg-middle.gif) repeat-y;	padding: 0 13px;}dt {	color: #000;	font-weight: bold;}.fmlogo {	text-align: center;}dl .link {	padding-bottom: 13px;	background: #fff url(../images/fmql-bg-bottom.gif) bottom no-repeat;	text-align: right;	font-size: 10px;}h1, h2, h3, h4 {	font-size: 100%;	font-weight: bold;	color: #000;}h2, h3 {	line-height: 100%;	padding: 0;	margin: 0;}h3 {	clear: both;	padding: 10px 0;	font-size: 16px;}em {	font-weight: bold;	font-style: normal;}strong {	font-weight: bold;	font-style: normal;	color: #f4120d;}br {	letter-spacing: 0;}a, a:link {	color: #007387;	text-decoration: none;	outline: none;}a:visited {	color: #66BAC3;	text-decoration: none;}a:active, a:hover {	color: #E73262;}a img {  filter: alpha(opacity=100);  opacity: 1;}a:hover img {  filter: alpha(opacity=80);  opacity: 0.8;}#container {	width: 756px;	margin: 0 auto;	padding: 15px 0 30px;	background: #ffffe9 url(../images/bg.gif) repeat-y;}#header {	text-align: left;	margin: 0 0 0 8px;}#header h1 {	margin: 0 0 0 20px;}#campaign {	width: 740px;	height: 343px;	background: #fff url(../images/title-bg.jpg) no-repeat;	text-align: left;}#main {	clear: both;	padding: 0;	margin: 0 auto;	width: 700px;	background: #fff;	text-align: left;	overflow: hidden;}#present {	padding-top: 15px;}#present p {	width: 340px;}#present #oubo {	width: 46%;	padding: 7px;	background: #ffffe9;}#illust {	float: right;}#map {	margin-top: 10px;	background: url(../images/map.gif) top center no-repeat;}#left {	width: 200px;	float: left;}#right {	width: 200px;	float: right;}#left img, #right img {	display: block;	margin-bottom: 5px;}.shop {	width: 100%;	margin-bottom: 15px;	clear: both;	border: 5px solid #beb29f;}td {	width: 25%;	padding: 7px 10px;	background: #fff;	border-right: 1px solid #beb29f;	border-bottom: 1px solid #beb29f;	vertical-align: top;	font-size: 10px;}shop-right {	border-right: none;}#footer {	clear: both;	margin: 20px auto;	width: 700px;	text-align: left;}#copyright {	font-size: 10px;	color: #666;}
