@charset "shift_jis";/* CSS Document */article, aside, hgroup, header, footer, figure,  figcaption, nav, section, aside {	display: block;	margin: 0;	padding: 0;}/* =========================================================フッター========================================================= *//*  商品スライド部分　*/div#rFcarousel {	clear: both;	border-top: 1px solid #FEC73F;	background: #FFF;	margin:0;	padding: 5px 0 10px;	overflow:hidden;	zoom:1;}/* 法人向け商品・サービスのご案内 */div#service {	margin:0 auto;	width:934px;	height:50px;	padding:0;}div#service dl {	margin:0;	padding:0;}div#service dt {	float:left;	font-size:14px;	font-weight:bold;	color:#000;	line-height:50px;	letter-spacing: 0.1em;}div#service dd {	margin:0;	padding:7px 0 0 5px;	float:right;}/* ========================================================= 法人様向け商品・サービスのご案内========================================================= */div#rFlinks {	width: 990px;	height: 88px;	margin: 0 auto 10px auto;	clear:both;}div#rFlinks ul {    width:  943px;    height: 88px;	margin: 0 auto;	padding: 0;}div#rFlinks ul li {	float: left;	background: url(//www.rals.co.jp/img/carousel/link_bg.png);}div#rFlinks img {	border:none;	margin:0;	padding:0;	width:178px;	height:88px;}div#rFlinks a:hover img {	-ms-filter: "alpha( opacity=70 )";	filter: alpha(opacity=70);	opacity: 0.7;}#ralsFooter {	clear: both;	border-top: 1px solid #FEC73F;	background: #F5F5F5;	margin:0;	padding: 5px 0 10px;	overflow:hidden;	zoom:1;}#ralsFooter .rfContaiter {	margin:0 auto;	padding:0;	width:950px;	color:#666666;}#ralsFooter img{	border:none;	margin:0;	padding:0;}/* -------左---------- */#ralsFooter .rfLeft {	width: 201px;	height: 105px;	margin:0;	padding-top:0;	float:left;}#ralsFooter .rfLeft img {	margin-top:7px;}/* -------右---------- */#ralsFooter .rfRight {	margin:0;	padding:0;	width: 749px;	height: 105px;	float:left;}#ralsFooter .rfRightT {	margin:0;	padding-bottom:3px;	width: 749px;	height: 25px;	border-bottom: solid #CCC 1px;}#ralsFooter dt {	float:left;	font-size: 12px;	font-weight: bold;	color:#000;	margin: 8px 0 0 0;}#ralsFooter dd {	float:right;	font-size: 10px;	margin:10px 0 0 0;}#ralsFooter .rfRightM {	margin:0;	padding:0;	width: 749px;	/*height: 35px;*/	text-align:right;}#ralsFooter .rfRightM img {	margin-top:9px;}/* ---------リンク--------- */#ralsFooter ul {	margin:0;	padding:0;	width: 749px;	list-style:none;	overflow:hidden;}#ralsFooter li {	margin:0;	padding:10px 0 0 25px;	float:right;	font-size: 12px;}#ralsFooter li a {    display: block;    padding-left: 18px;    background: url("//www.rals.co.jp/img/footer/li_off.png") no-repeat scroll left center transparent;	color:#666;	text-decoration:none;}#ralsFooter li a:hover {    background: url("//www.rals.co.jp/img/footer/li_on.png") no-repeat scroll left center transparent;	color:#258FB8;}#ralsFooter a:visited {	color:#666666;}/* -------下--------- */#ralsFooter_foot {	clear:both;	overflow:hidden;}#ralsFooter .bottom_rfLeft {	margin:0;	padding:22px 0 0;	width:600px;	float:left;	font-size:10px;}#ralsFooter .bottom_rfRight {	margin:0;	padding:8px 0 0;	width:284px;	float:right;	font-size: 10px;	text-align:right;	line-height:1.4;}#site_share_btn {	position:fixed;	overflow:hidden;	z-index:20;	width:17px;	bottom:110px;	right:0;	padding:7px;	background:white;	background:rgba(0, 0, 0, .7);	border:solid 1px #ccc;	box-shadow:2px 2px 5px rgba(0, 0, 0, 0.14);	-webkit-box-shadow:2px 2px 5px rgba(0, 0, 0, 0.14);	-moz-box-shadow:2px 2px 5px rgba(0, 0, 0, 0.14);	-ms-box-shadow:2px 2px 5px rgba(0, 0, 0, 0.14);	-o-box-shadow:2px 2px 5px rgba(0, 0, 0, 0.14);	transition:0.3s ease-in-out;	-webkit-transition:0.3s ease-in-out;	-moz-transition:0.3s ease-in-out;	_display:none;}#container .site_share_btnStop {	position:absolute;	bottom:auto;}#site_share_btn .facebook {	margin-bottom:2px;	padding:0 0 0 25px;	background-position:0 1px;	overflow:hidden;}#site_share_btn .twitter {	background-position:0 -46px;}#site_share_btn .mixi {	background-position:0 -98px;}#site_share_btn .yahobo {	background-position:0 -146px;}#site_share_btn .plusone {	background-position:0 -196px;	/background-position:0 -999px;}#site_share_btn li {	padding:2px 0 2px 25px;	line-height:1;	background:url(../img/sns_sprite.png) no-repeat;}* html #site_share_btn {	position: absolute;	top:40px;	right: -1px;}/* Media Query----------------------------------- */ @media screen and (max-width:480px) {	#site_share_btn {		display: none;	}}div#top_btn {	position:fixed;	overflow:hidden;	z-index:20;	width:32px;	bottom:40px;	padding: 0;	right:0;	display: block;	_display:none;}