@charset "Shift_JIS";@import url("http://card7.sakura.ne.jp/rlm/styles.css");/* ======================= GENERAL ======================= */body {	margin: 0px;	padding: 0px;	font: 0.95em/1.5em verdana, palatino, georgia, arial, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", sans-serif;	text-align: center;	color: #000;	background: #EEE;}h1, h2, h3, h4, h5, h6 {	margin: 0px;	padding: 0px;	font: 1em/1em verdana, palatino, georgia, arial, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", sans-serif;}p {	margin: 0px;	padding: 0px;}img {	border: none;}ul, li {	margin: 0px;	padding: 0px;}/* ======================= LINK ======================= */a:link {	color: #0000FF;}a:visited {	color: #0000FF;}#contents a:hover {	background: #D3E5FF;}a:active {	color: #FF0000;}/* ======================= TEXT SIZE ======================= */.ts-xsmall {	font-size: 0.8em;	line-height: 1.1em;}.ts-small {	font-size: 0.9em;	line-height: 1.2em;}.ts-medium {	font-size: 1.2em;}.ts-large {	font-size: 1.35em;	line-height: 1.3em;}.ts-xlarge {	font-size: 1.6em;	line-height: 1.4em;}/* ======================= TEXT STYLE ======================= */.lcenter {	text-align: center;}.bold {	font-weight: bold;}.underline {	text-decoration: underline;}/* ======================= TEXT COLOR ======================= */.red {	color: #F00;}.winered {	color: #C00;}.orange {	color: #FF6600;}.pink {	color: #FF3366;}.green {	color: #009900;}.blue {	color: #0066FF;}.purple {	color: #CC00FF;}.bg-yellow {	padding: 2px;	color: #000;	font-weight: bold;	line-height: 1.7em;	background: #FFFF77;}.bg-cream-underline {	padding: 2px;	color: #000;	/*font-weight: bold;*/	line-height: 1.7em;	text-decoration: underline;	background: #FEFEC6;}/* ======================= CONTAINER ======================= */#container{	margin: 0px auto;	padding: 6px 0px 4px;	width: 778px;	background: #FFF url(../_images/bg_white.gif) repeat-y 0px 0px;}#container-bg{	margin: 0px 24px;	padding: 0px;	text-align: left;}#contents {	margin: 15px 0px 40px;	padding: 0px;	width: 730px;}#contents p {	margin-bottom: 15px;	padding: 0px;}/* ======================= HEADER ======================= */#header{	margin: 0px;	padding: 2px;	color: #FFFFFF;	background: #FFF;}#header-inner{	margin: 0px;	padding: 10px;}#header h1{	margin: 0px;	padding: 0px;	font-size: 1.4em;	font-weight: bold;	line-height: 1.3em;}#header h2{	margin: 0px;	padding-top: 5px;	font-weight: bold;	color: #FFC;}/* ======================= COPY ======================= */.copy{	margin-bottom: 20px;	padding: 10px;	background: #FFFFF0;	border: 1px solid #FF6600;}.copy h3{	margin: 0px ;	padding-bottom: 8px;	font-size: 1.2em;	font-weight: bold;	text-align: center;}/* ======================= Yahoo! Shopping API ======================= */.api-yahoo{	margin-bottom: 30px;	padding: 0px;}.api-yahoo h3{	margin-bottom: 10px;	padding: 10px 5px;	font-size: 1.2em;	font-weight: bold;	text-align: center;	color: #FFF;	background: #F00;}.api-yahoo-left{	float: left;	width: 140px;}.api-yahoo-right{	float: rigth;}.api-yahoo-clear{	clear:both;	margin-bottom: 15px;	padding-bottom: 15px;	border-bottom: 1px dotted #AAA;}.api{	margin-bottom: 30px;	padding: 0px;}.api h3{	margin-bottom: 10px;	padding: 10px 5px;	font-size: 1.2em;	font-weight: bold;	text-align: center;	color: #FFF;	background: #F00;}.api-left{	float: left;	width: 140px;}.api-right{	float: rigth;}.api-clear{	clear:both;	margin-bottom: 15px;	padding-bottom: 15px;	border-bottom: 1px dotted #AAA;}/* ======================= Rakuten ======================= */.rakuten {	margin-bottom: 20px;	padding-left: 100px;	background: url(../_images/icon_amazon.gif) no-repeat 0px 2px;}.rakuten a {	font-weight: bold;}/* ======================= Google AdSense ======================= */.adsense728x90 {	margin-bottom: 20px;	padding: 0px;}/* ======================= PAGETOP ======================= */.pagetop {	margin: 20px 0px;	padding: 0px;	text-align: right;}/* ======================= FOOTER ======================= */#footer {	margin-bottom: 5px;	padding: 10px;	font-size: 0.9em;	line-height: 1.2em;	text-align: center;	color: #333;	background: #F4F4F4;	border: 1px solid #CFCFCF;}#footer a {	color: #333;}