@charset "UTF-8";* {	margin: 0px;	padding: 0px;}body {	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	font-size: 12px;	line-height: 20px;	color: #333333;	background-image: url(../img/share/bg-body.jpg);	text-align: center;}.clear {	clear: both;}img.align-l {	display: block;	float: left;	margin-right: 20px;	background-color: #FFFFFF;}ul.menu {	list-style-position: inside;	list-style-type: none;}ul.menu li {	list-style-position: inside;	list-style-type: none;	float: left;}td.table-head {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;	font-weight: bold;	padding-top: 5px;	padding-right: 5px;	padding-bottom: 0px;	padding-left: 5px;}td.caps-odd {	font-size: 10px;	line-height: 14px;	color: #663300;	padding: 5px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #E7D6C2;}td.caps-even {	background-color: #FFF9F0;	font-size: 10px;	line-height: 14px;	color: #663300;	padding: 5px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #E7D6C2;}td.data-odd {	padding: 5px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #E7D6C2;}td.data-even {	background-color: #FFF9F0;	padding: 5px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #E7D6C2;}#container {	width: 800px;	margin-right: auto;	margin-left: auto;	background-image: url(../img/share/bg-container.jpg);	background-repeat: repeat-y;	padding-right: 5px;	padding-left: 5px;	text-align: left;}#container-foot {	width: 800px;	margin-right: auto;	margin-left: auto;	background-image: url(../img/share/bg-container-foot.jpg);	background-repeat: no-repeat;	padding-right: 5px;	padding-left: 5px;	text-align: left;	height: 10px;}#head {	background-image: url(../img/share/bg-head.jpg);	background-repeat: no-repeat;	height: 86px;}#logo-box {	float: left;}#logo-box a {	display: block;	width: 200px;	margin-top: 25px;	margin-left: 12px;	height: 32px;	text-indent: -700em;}#head-menu {	float: right;	margin-right: 5px;	width: 213px;	margin-top: 41px;}#head-menu ul.menu li a {	height: 14px;	background-repeat: no-repeat;	display: block;	text-indent: -700em;}a.hbtn01:link {	background-image: url(../img/share/btn-policy.jpg);	width: 100px;	margin-right: 40px;}a.hbtn01:visited {	background-image: url(../img/share/btn-policy.jpg);	width: 100px;	margin-right: 40px;}a.hbtn01:hover {	background-image: url(../img/share/btn-policyo.jpg);	width: 100px;	margin-right: 40px;}a.hbtn02:link {	background-image: url(../img/share/btn-sitemap.jpg);	width: 73px;}a.hbtn02:visited {	background-image: url(../img/share/btn-sitemap.jpg);	width: 73px;}a.hbtn02:hover {	background-image: url(../img/share/btn-sitemapo.jpg);	width: 73px;}#main-img {	height: 164px;	background-repeat: no-repeat;	background-image: none;	background-color: #FFFFFF;	padding-bottom: 15px;}#content {	margin-right: 22px;	margin-left: 12px;	background-image: url(../img/share/bg-left-body.jpg);	background-repeat: repeat-y;	background-position: left top;	background-color: #FFFFFF;	width: 766px;}#content .inner-box {	background-image: url(../img/share/bg-left-foot.jpg);	background-repeat: no-repeat;	background-position: left bottom;	width: 766px;}#content .left-box {	width: 196px;	float: left;	padding-top: 0px;}#content .left-box h1.title-point-system {	background-image: url(../img/share/title-point-system.jpg);	background-repeat: no-repeat;	height: 32px;	font-size: 14px;	line-height: 100%;	text-indent: -700em;	background-color: #FFFFFF;	background-position: left bottom;}#content .left-box .sub-box {	padding-right: 13px;	padding-top: 7px;	padding-bottom: 5px;	line-height: 18px;}.qr-code {	float: left;	display: block;	margin-right: 10px;	margin-bottom: 3px;}#content .left-box .privacy-mark-box {	font-size: 10px;	line-height: 16px;	padding-top: 15px;	border-top-width: 1px;	border-top-style: dotted;	border-top-color: #CCCCCC;	margin-top: 10px;	margin-right: 13px;}.privacy-mark {	float: left;	display: block;	margin-right: 15px;	margin-bottom: 10px;}#content .right-box {	width: 547px;	float: right;	padding-bottom: 0px;}#content .right-box .sub-box {	padding-bottom: 20px;}#content .right-box h1 {	background-repeat: no-repeat;	height: 32px;	font-size: 14px;	line-height: 100%;	text-indent: -700em;	margin-bottom: 5px;}#content .right-box h2 {	padding-top: 15px;	margin-bottom: 3px;	padding-bottom: 3px;	font-size: 12px;	line-height: 100%;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;}#foot {	width: 800px;	margin-right: auto;	margin-left: auto;	background-image: url(../img/share/bg-foot-menu.jpg);	background-repeat: no-repeat;	padding-right: 5px;	padding-left: 5px;	text-align: left;	height: 23px;	color: #FFFFFF;	padding-top: 9px;	padding-bottom: 9px;}#foot .left-box {	float: left;	width: 196px;	margin-left: 12px;	text-align: right;}#foot .right-box {	float: right;	width: 564px;	margin-right: 5px;}#foot-menu {	width: 397px;	float: left;}#foot-menu ul.menu li a {	height: 23px;	background-repeat: no-repeat;	display: block;	text-indent: -700em;}a.fbtn01:link {	background-image: url(../img/share/fbtn01.jpg);	width: 56px;}a.fbtn01:visited {	background-image: url(../img/share/fbtn01.jpg);	width: 56px;}a.fbtn01:hover {	background-image: url(../img/share/fbtn01o.jpg);	width: 56px;}a.fbtn02:link {	background-image: url(../img/share/fbtn02.jpg);	width: 56px;}a.fbtn02:visited {	background-image: url(../img/share/fbtn02.jpg);	width: 56px;}a.fbtn02:hover {	background-image: url(../img/share/fbtn02o.jpg);	width: 56px;}a.fbtn03:link {	background-image: url(../img/share/fbtn03.jpg);	width: 108px;}a.fbtn03:visited {	background-image: url(../img/share/fbtn03.jpg);	width: 108px;}a.fbtn03:hover {	background-image: url(../img/share/fbtn03o.jpg);	width: 108px;}a.fbtn04:link {	background-image: url(../img/share/fbtn04.jpg);	width: 65px;}a.fbtn04:visited {	background-image: url(../img/share/fbtn04.jpg);	width: 65px;}a.fbtn04:hover {	background-image: url(../img/share/fbtn04o.jpg);	width: 65px;}a.fbtn05:link {	background-image: url(../img/share/fbtn05.jpg);	width: 99px;}a.fbtn05:visited {	background-image: url(../img/share/fbtn05.jpg);	width: 99px;}a.fbtn05:hover {	background-image: url(../img/share/fbtn05o.jpg);	width: 99px;}#btn-pagetop {	float: right;}#btn-pagetop a {	background-image: url(../img/share/btn-top.jpg);	background-repeat: no-repeat;	height: 23px;	width: 117px;	display: block;	text-indent: -700em;}.txt-10px {	font-size: 10px;	line-height: 120%;}.txt-red-10px {	font-size: 10px;	line-height: 14px;	color: #990000;}.txt-red {	color: #990000;}.txt-red-18px {	font-size: 18px;	line-height: 100%;	color: #990000;}.txt-orange {	color: #FF8900;}.txt-18px {	font-size: 18px;	line-height: 22px;}.txt-20px {	font-size: 20px;	line-height: 24px;}.btn-form {	text-align: center;	padding-top: 15px;}