* {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
body {
	/*	margin: 0px;	*/
	font-family: "Lucida Grande", "segoe UI", "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic ProN", Meiryo, Arial, sans-serif;
	font-size: 12px;
	margin: 0px;
	color: #333;/*	-webkit-text-size-adjust: 100%;*/
	width: 100%;
	word-wrap: break-word;
	word-break: break-all;
}
article {
	margin: 0px;
	position: relative;
	z-index: auto;
}
a {
	text-decoration: none;
	color: #00F;
	font-weight: bold;
}
a:visited {
	text-decoration: none;
	color: #00F;
}
#container {
	margin: 0px;
	padding: 0px;
}
header {
	position: relative;
	width: 100%;		/*320px*/
	z-index: auto;
}
header a{
	font-weight: normal;
}
header #title_banner a{
	position: relative;
	display: block;
	width: 200px;
	margin: 0px auto;
}
header #title_banner a:hover{
	color: #000;
	text-decoration: none;
}
header #title_banner img{
	float: left;
	width: 30px;
	margin-left: 5px;
	margin-top: 6px;
}
header #title_banner p{
	margin-left: 40px;
	text-decoration: none;
	color: #000;
	line-height: 1em;
	text-shadow: 0px 0px 3px white,
								0px 0px 3px white,
								0px 0px 3px white,
								0px 0px 3px white,
								0px 0px 3px white,
								0px 0px 3px white,
								0px 0px 3px white,
								0px 0px 3px white,
								0px 0px 3px white,
								0px 0px 3px white,
								1px 1px 3px black,
								1px 1px 3px black,
								1px 1px 3px black,
								1px 1px 3px black,
								1px 1px 3px black,
								1px 1px 3px black,
								1px 1px 3px black,
								1px 1px 3px black,
								1px 1px 3px black,
								1px 1px 3px black;
}
header #title_banner p#sub{
	font-size: 20px;
	font-style: italic;
	margin-top: 6px;
	-webkit-transform: scaleY(0.5);
	padding-left: 4px;
}
header #title_banner p#main{
	font-size: 24px;
	-webkit-transform: scaleX(0.99);
	letter-spacing: -5px;
}
header #page_banner a{
	position: relative;
	width: 180px;
	font-size: 14px;
	display: block;
	text-align: center;
	padding: 2px;
	line-height: 1em;
	margin: 3px auto 0px;
	border-radius: 5px 5px 0px 0px;
	color: white;
	text-shadow: 0px 0px 3px rgba(0,200,255,1);
	background-image: -webkit-gradient(linear, left top, left bottom, 
							from(rgba(0,0,255,0.7)),
							 color-stop(0.0, rgba(0,0,255,0.7)), 
							 color-stop(0.8, rgba(0,120,255,0.7)), 
							to(rgba(0,120,255,0.7)));
}
header #page_banner img {
	position: absolute;
	top: -50px;
	width: 100%;
	right: 0px;
}
header ul {
	width: 150px;
	position: fixed;
	top: 0px;
	right: -150px;
	background-color: rgba(0,0,0,0.7);
	z-index: 100;
	display: block;
/*	height: auto;*/
	padding: 5px 0px;
	border-radius: 10px 0px 0px 10px;
	list-style-type: none;
	opacity: 0;
}
header ul:before {
	content: "site\Amenu";
	white-space: pre;
	line-height: 0.9em;
	letter-spacing: 0px;
	text-align: center;
	display: block;
	color: white;
	background-color: rgba(0,128,0,0.6);
	position: absolute;
	top: 10px;
	padding: 1px 5px 2px;
	width: 40px;
	height: 20px;
	left: -50px;
	border: 1px solid rgba(0,0,0,0.7);
	border-right: none;
	-webkit-border-radius: 1em 0px 0px 1em;
}
header li {
	margin: 0px;
	padding: 0px;
	font-size: 16px;
}
header li a {
	display: block;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
	color: white;
	border: 0px solid white;
	margin: 0px 5px;
	padding: 1px 0px 0px;
	width: 140px;
	border-radius: 0px;
	text-align: center;
	background-color: transparent;
}
header li a:hover {
	display: block;
	background-color: transparent;
	border: 0px solid #007AFF;
	border-radius: 5px;
	color: white;
}
header li a:visited {
	color: white;
}
header li.on {
	display: block;
	background-color: #007AFF;
	font-weight: normal;
	margin: 0px auto;
	color: white;
}
#bbs { display: none }
#subbox {
	width: 200%;
	height: 200%;
	position: fixed;
	left: 0px;
	top: 0px;
	background-color: #FFF;
	z-index: 0;
	opacity: 0;
	display: block;
	float: none;
}
#subbox.modal_on {
	opacity: 0.7;
	-webkit-transition: opacity 0.3s ease 0;
	display: block;
/*	z-index: 99;*/
}

#subbox.modal_off {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease 0;
	display: block;
	z-index: -10;
}
#setting_button {
	text-align: center;
	font-weight: bold;
	color: white;
	background-color: rgba(0,128,0,0.6);
	position: fixed;
	top: 10px;
	padding-top: 2px;
	width: 48px;
	height: 21px;
	left: 0px;
	border: 1px solid rgba(0,0,0,0.7);
	border-left: none;
	border-radius: 0px 1em 1em 0px;
	opacity: 0;
}
#setting_button.opa_on {
	opacity: 1;
	-webkit-transition: opacity 0.3s ease 0;
}
#setting {
	width: 80%;
	position: fixed;
	left: 50%;
	top: 50px;
	background-color: black;
	display: block;
	float: none;
	margin-left: -42%;
	z-index: 0;
	opacity: 0;
	padding: 10px;
	color: white;
	-webkit-border-radius: 10px;
}
#setting iframe {
	width: 100%;
	height: 95px;
	display: none;
}
#setting form {
	text-align: center;
}
#setting p#setting_save {
	margin: 20px auto 0px;
	width: 80px;
	text-align: center;
	color: black;
	background-color: aqua;
	-webkit-border-radius: 10px;
}
#setting.blur_on {
	opacity: 0;
	-webkit-filter: blur(10px);
	-webkit-transition: opacity 0.3s ease-out 0, -webkit-filter 0.3s ease-out 0;
}
#setting.blur_off {
	opacity: 1;
	-webkit-filter: blur(0px);
	-webkit-transition: opacity 0.3s ease-out 0, -webkit-filter 0.3s ease-out 0;
}

#contentsbox {
}
#pankuzu {
	background: -webkit-gradient(linear, left top, left bottom, 
							from(rgba(255,255,255,0)),
							 color-stop(0, rgba(0,120,255,0.5)), 
							 color-stop(0.2, rgba(255,255,255,0.7)), 
							 color-stop(0.8, rgba(255,255,255,0.7)), 
							to(rgba(0,120,255,0.5)));
	z-index: 10;
	font-size: 12px;
	width: 100%;		/*320px*/
	position: relative;
	padding-bottom: 4px;
	display: inline-block;
	padding-top: 3px;
}
#pankuzu ul {
	width: 100%;		/*320px*/
}
#pankuzu li {
	list-style-type: none;
	float: left;
	padding-right: 5px;
}
#pankuzu li a{
/*	background-image: url(../../images_old/root.gif);
	background-position: right center;
	*/
	display: block;
	background-repeat: no-repeat;
/*	padding-right: 15px;*/
}
#pankuzu li a:after{
	color: black;
	content: " ＞ ";
}
#mainbox {
	margin: 0px;
	padding: 0px;
}
#contents {
	padding: 0px;
	margin: 0px;
}
#contents h1 {
	padding: 15px 0px 30px;
	font-size: 20px;
	text-align: center;
	position: relative;
	text-shadow: 0px 0px 5px white,
								0px 0px 5px white,
								0px 0px 5px white,
								0px 0px 5px white,
								0px 0px 5px white,
								0px 0px 5px white,
								0px 0px 5px white,
								0px 0px 5px white,
								0px 0px 5px white,
								0px 0px 5px white,
								1px 1px 3px black;
	margin: 0px;
	clear: both;
	z-index: 10;
}
#contents h1:after {
	content: "　";
	padding: 0px 0px 20px;
	margin: 0px;
	border: 0px solid #000000;
	font-size: 36px;
	text-align: center;
	position: absolute;
	left: 0px;
	top: 0px;
	background: -webkit-gradient(radial, center 2050, 1990, center 2050, 2050, 
							from(rgba(0,0,0,0)),
							color-stop(0.1, rgba(0,0,0,0)), 
							color-stop(0.1, rgba(0,0,0,1)), 
							color-stop(0.4, rgba(255,255,255,1)), 
							to(rgba(255,255,255,0)));
	-webkit-filter: blur(4px);
	z-index: -1;
	width: 100%;
}
#contents h1 em {
	font-size: 12px;
	text-decoration: none;
	position: absolute;
	right: 10px;
	line-height: 1.2em;
	bottom: 10px;
	text-shadow: 1px 1px 1px white;
}
#contents h1 span {
	font-size: 10px;
	text-decoration: none;
	text-shadow: 0px 0px 5px white,
								0px 0px 5px white,
								0px 0px 5px white,
								0px 0px 5px white,
								0px 0px 5px white,
								0px 0px 0px black;
	position: absolute;
	bottom: 10px;
	width: 100%;
	left: 0px;
}
section  {
	width: 100%;
}
.content  {
	clear: both;
}
section h2  {
	font-size: 24px;
	clear: both;
	letter-spacing: 0.1em;
	margin: 30px 5px 10px;
	padding: 4px 0px 3px 10px;
	color: #007AFF;
	line-height: 1.2em;
	border-left: 10px solid #007AFF;
	background-image: linear-gradient(left, #ff0000, rgba(255,0,0,0));
	background-image: -moz-linear-gradient(left, #ff0000, rgba(255,0,0,0));
	background-image: -webkit-gradient(linear, left top, right top, from(rgb(0,122,255)), color-stop(0.7, rgba(0,122,255,0.5)),to(rgba(0,122,255,0.0)));
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-shadow: 0px 0px 2px white,
								0px 0px 2px white,
								0px 0px 2px white,
								0px 0px 2px white,
								0px 0px 2px white,
								0px 0px 2px white;
}
#contents .content h2 a {
	text-decoration: none;
	color: #000000;
}
#contents .content h2 a:hover {
	text-decoration: none;
	color: #000000;
	background-color: #00FF00;
}
section h3  {
	font-size: 20px;
	clear: both;
	letter-spacing: 0.1em;
	margin: 30px 0px 10px 10px;
	padding: 0px 0px 0px 10px;
	border-left: 10px solid #007AFF;
	color: #007AFF;
	line-height: 1.2em;
	height: 1.2em;
	position: relative;
	-moz-border-radius: 5px;
	-webkit-border-radius: 6px;
}
section h3::before {
	content: "　";
	width: 100%;
	padding: 3px 0px 5px 3px;
	border: 3px double #007AFF;
	position: absolute;
	top: 0px;
	left: -20px;
	margin-top: -5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-left: 5px;
	height: 1em;
}
section h3 .icon{
	height: 1.2em;
	width: 1.2em;
	margin-top: 0px;
	margin-left: -20px;
	margin-right: 10px;
}
section h4  {
	font-size: 18px;
	clear: both;
	letter-spacing: 0.1em;
	background-color: #FFFFFF;
	margin: 30px 5px 10px;
	padding: 3px 0px 3px 20px;
	border-bottom: 2px solid #007AFF;
	border-left: 10px solid #007AFF;
	color: #007AFF;
	line-height: 1.2em;
}
section h5  {
	text-align: left;
	color: #007AFF;
	font-weight: bold;
	clear: both;
	font-size: 14px;
	border-left: 10px solid #007AFF;
	padding: 0px 10px;
	margin-top: 15px;
	margin-bottom: 5px;
	margin-left: 5px;
}
section h6 {
	color: #FFF;
	background-color: #060;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	padding-top: 1px;
	padding-bottom: 1px;
	line-height: 2em;
	padding-right: 8px;
	padding-left: 8px;
	margin-top: 5px;
}
#contents .content .fl_on {
	font-size: 48px;
	line-height: 70px;
	float: left;
}
time {
	font-weight: bold;
	font-size: 10px;
	font-style: italic;
	margin-bottom: 15px;
	margin-top: 25px;
	margin-right: 10px;
	float: right;
}
section p  {
	font-size: 12px;
	letter-spacing: 0.1em;
	line-height: 1.2em;
	margin: 5px;
}
section p img {
	max-width: 98%;
	margin: 5px 0px;
}
section img   {
	max-width: 97%;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 5px 0px black;
	margin: 5px;
}
section .left_50p{
	width: 48%;
	margin: 1%;
	float: left;
}
section .left_50p img {
	width: 100%;
}
section .right_120{
	width: 120px;
	float: right;
	text-align: right;
}
section .right_120 img {
	width: 90%;
}
section .right_240{
	width: 98%;
	text-align: center;
	margin: 5px;
}
section .right_240 img {
	width: 100%;
	margin: 0px;
}
section .left_140 {
	width: 140px;
	float: left;
	margin: 5px 5px;
}
section .left_140 img {
	width: 140px;
	margin: 0px;
}
section .left_140 p {
	text-align: center;
	position: relative;
	display: block;
	bottom: 5px;
}
section .left_160{
	width: 46%;
	margin: 5px;
	float: left;
}
section .left_160 img {
	width: 100%;
	margin: 0;
}
section .left_160 p {
	text-align: center;
	font-weight: bold;
	position: relative;
	display: block;
	bottom: 5px;
}
section .left_220{
	width: 97%;
	margin-right: 5px;
}
section .left_220 p{
	text-align: center;
	font-weight: bold;
	margin-top: 0px;
}
section .left_220 img {
	width: 100%;
}
section .left_240{
	width: 98%;
	margin-right: 5px;
}
section .left_240 p{
	text-align: center;
	font-weight: bold;
	margin-top: 0px;
}
section .left_240 img {
	width: 100%;
}
section .left_240 video {
	width: 100%;
	margin: 5px;
}
section .right_320{
	width: 98%;
	text-align: center;
	margin-right: 5px;
	margin-bottom: 30px;
}
section .right_360{
	width: 98%;
	text-align: center;
	margin-right: 5px;
	margin-bottom: 30px;
}
section .right_420{
	width: 98%;
	text-align: center;
	margin-right: 5px;
	margin-bottom: 30px;
}
section .left_320{
	width: 98%;
	margin-right: 5px;
}
section .left_320 p{
	text-align: center;
	font-weight: bold;
	margin-top: 0px;
}
section .left_90{
	width: 90px;
	margin-left: 10px;
	float: left;
}
section .left_90 img {
	width: 100%;
	margin-bottom: 0px;
}
section .left_90 p {
	text-align: center;
	margin-top: 0px;
}
.w_140 {
	width: 140px;
}
section .vertical_m{
	width: 100%;
/*
	display:-moz-box;
	display:-webkit-box;
	display:-o-box;
	display:-ms-box;
*/
	-moz-box-align:center;
	-webkit-box-align:center;
	-o-box-align:center;
	-ms-box-align:center;
	overflow: auto;
}
/*
section .vertical_m.scroll_x{
	display:-moz-box;
	display:-webkit-box;
	display:-o-box;
	display:-ms-box;
	-moz-box-align:center;
	-webkit-box-align:center;
	-o-box-align:center;
	-ms-box-align:center;
	overflow: auto;
}
*/
section .vertical_m div {
/*
	float: none;
	vertical-align: middle;
*/
}
section p.pagetop {
	clear: both;
	font-size: 12px;
	margin: 0px;
	text-align: right;
	padding: 10px 5px 30px 0px;
	clear: both;
}
section p.pagetop a{
	clear: both;
	border: 1px solid #0CF;
	border-radius: 10px;
	color: #09F;
	padding: 5px 5px 5px 25px;
	border: 1px solid #09F;
	background-image: url(../../images/arrow_top.png);
	background-position: 5px 5px;
	background-repeat: no-repeat;
}
section p.pagetop a:after{
	content: "このページの先頭へ戻る";
}
section .path {
	margin: 5px;
	border: 3px double #09F;
	padding: 5px;
	background-color: #E0FFFF;
	font-weight: bold;
	word-wrap: break-word;
	display: inline-block;
}
section strong {
	font-weight: bold;
	color: #000;
}
section .highlight {
	font-size: 16px;
	text-align: center;
	border: 3px solid #007AFF;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-webkit-border-radius: 25px;
	padding: 2px 20px;
	font-weight: bold;
	margin: 10px 10px 0px;
	line-height: 1.2em;
	color: #FFFFFF;
	background-color: #007AFF;
	display: block;
}
section .b_shadow {
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 5px 0px black;
}
section .no_shadow {
	border-radius: 0px;
	-webkit-box-shadow: none;
}
section .figure_p {
	text-align: center;
	font-weight: bold;
	margin: 5px;
}
section .iphone_off{
	display: none;
}
.appicon {
	float: left;
	width: 64px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	margin-right: 5px;
	margin-left: 5px;
}
.center {
	text-align: center;
	margin: 0 auto;
	display: block;
}
footer {
	/*	margin: 0px;	*/
	clear: both;
	width: 980px;
	padding-top: 20px;
	display: none;
}
footer p {
	font-style: normal;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #FFFF99;
	font-weight: bold;
	padding: 5px;
}
footer address {
	font-size: 12px;
	text-align: right;
	font-style: italic;
	font-weight: bold;
	clear: both;
}
.left {
	float: left;
	margin: 0px;
}
.display_on {
	display: block;
	clear: both;
}
.display_off {
	display: none;
}
.clear_both {
	clear: both;
}
.clear_left {
	clear: left;
}
.warning     {
	color: #F00;
	background-color: #FF0;
	padding: 2px 5px;
	display: inline-block;
	margin: 5px 0px;
}
.attention     {
	color: #909;
	background-color: rgba(0,255,255,0.5);
	padding: 2px 10px;
	border-radius: 10px;
	margin-right: 3px;
	margin-left: 3px;
	font-weight: bold;
	display: inline-block;
}
.check     {
	background: linear-gradient(transparent 60%, #ff99ff 60%);
}
.title    {
	color: #FFF;
	background-color: #007AFF;
	border-radius: 15px 0px 15px 0px;
	-moz-border-radius: 15px 0px 15px 0px;
	-webkit-border-radius: 15px 0px 15px 0px;
	line-height: 2em;
	margin-top: 5px;
	font-size: 18px;
	padding: 1px 15px;
}
.category {
	/*	color: #FFF;
	background-color: #007AFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	line-height: 2em;
	padding-right: 8px;
	padding-left: 8px;
	margin-top: 5px;
	font-size: 1.2em;*/
	margin: 20px 0px 5px;
	font-size: 20px;
	color: #007AFF;
	text-shadow: 2px 0px 2px rgba(0,0,255,0.3);
	font-weight: bold;
}
.item {
	color: #FFF;
	background-color: #007AFF;
	border: 1px #007AFF solid;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	line-height: 2em;
	margin-top: 5px;
	padding: 1px 8px;
}
section .code {
	display: block;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 1em;
	text-align: left;
	background-image: url(../images_old/bg_h5.gif);
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #999999;
	overflow: auto;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	line-height: 1.2em;
	padding-right: 1em;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	margin-right: 15px;
	margin-left: 15px;
	letter-spacing: 0.1em;
}
section .list {
	display: block;
	text-align: left;
	background-image: url(../images_old/bg_h5.gif);
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #999999;
	overflow: visible;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	line-height: 1.2em;
	margin-top: 0.5em;
	margin-bottom: 1em;
	letter-spacing: 0.1em;
	margin-right: 1em;
	margin-left: 1em;
	padding: 1em;
	white-space: normal;
}
section .list p {
	font-size: 14px;
	margin-top: 10px;
	font-style: normal;
	font-weight: normal;
	background-color: #00FFFF;
	padding-top: 3px;
	padding-bottom: 5px;
	text-align: center;
	margin-bottom: 0px;
}
section table {
	border: 1px solid #000000;
}
section hr  {
	clear: both;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666;
	margin: 3px;
}
span.title a {
	color: #FFF;
	font-weight: bold;
}
span.item:hover {
	color: #FFF;
	background-color: #007AFF;
	border: 1px #007AFF solid;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	line-height: 2em;
	margin-top: 5px;
	padding: 1px 8px;
}
span.item a {
	color: #FFF;
	font-weight: bold;
	padding: 1px 0px;
}
span.item a:hover {
	color: #007AFF;
	background-color: #FFF;
	border: 1px #007AFF solid;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	margin: 0px -9px;
	padding: 1px 8px;
}
section video {
	width: 310px;
	margin-left: 5px;
}
#trend_match_menu {
	margin-top: 50px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
#pitta_menu {
	margin-top: 50px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
#micro_ad_menu {
	margin-top: 50px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
#google_menu {
	margin-top: 50px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
#google_menu_linkunit {
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	display: none;
}
#google_content_top {
	margin-top: 10px;
	text-align: center;
	margin-bottom: 10px;
}
#google_linkunit_content_top {
	margin-top: 3px;
	text-align: center;
	margin-bottom: 3px;
	display: none;
}
.google_content {
	margin-top: 20px;
	text-align: center;
	display:none;
	margin-bottom: 20px;
	clear: both;
}
#google_content_bottom {
	text-align: center;
	clear: both;
	padding-top: 5px;
	padding-bottom: 5px;
	display: none;
}
#google_footer {
	text-align: center;
	display:none;
}
#i-mobile_content_bottom {
	text-align: center;
	clear: both;
	padding-top: 5px;
	padding-bottom: 5px;
	display: none;
}
#a8_saifuya_content_top {
	margin-top: 10px;
	text-align: center;
	margin-bottom: 10px;
}
#contents .content .contents_linkunit {
	clear: both;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	width: 640px;
	text-align: center;
	height: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	display: none;
}
#a8_yyc  {
	text-align: center;
}
#yahoo_content_bottom {
	text-align: center;
	clear: both;
	padding-top: 5px;
	padding-bottom: 5px;
	display: none;
}
.yahoo_content {
	text-align: center;
	display:none;
	clear: both;
	padding-top: 5px;
	padding-bottom: 5px;
}
#rakuten_content_bottom {
	text-align: center;
	display:none;
	clear: both;
	padding-top: 5px;
	padding-bottom: 5px;
}
#saifuya_content_top {
	text-align: center;
	margin-top: 10px;
	display: none;
	margin-bottom: 5px;
}
