﻿/*------------------------------*//*-- はじめての方へ用スタイル --*//*------------------------------*//*コンテンツタイトル*/*:first-child+html body div#ge_contents_title {	 /* for IE7 */	height:138px;}* html body div#ge_contents_title {	 /* for IE6 */	height:138px;}#ge_contents_title{	background-image:url("../first/images/fr_title.gif");	background-repeat:no-repeat;	background-position:bottom center;	margin:0px;	padding:0px;	width:908px;	height:135px;	text-align:center;}/*パンくずリスト*/#ge_contents_title #ge_pan_list{	margin:4px auto 66px 0px;	padding:0px;	width:906px;	height:20px;	font-size:10px;	line-height:12px;	color:#FFFFFF;	text-align:left;}#ge_contents_title #ge_pan_list a{	color:#FFFFFF;	text-decoration:none;}#ge_contents_title #ge_pan_list a:hover{	text-decoration:underline;}/*ページ内リンク*//*:first-child+html body div#ge_contents_title #ge_page_link {	 /* for IE7 *//*	margin:0px auto -20px auto;	padding:5px 0 0 0;}* html body div#ge_contents_title #ge_page_link {	 /* for IE6 *//*	margin:0px auto -20px auto;	padding:5px 0 0 0;}*/#ge_contents_title #ge_page_link{	margin:0px auto 0px auto;	padding:5px 0 0 0px;	width:880px;	text-align:left;}/*ページ内リンク スタッフ*/#ge_contents_title #ge_page_link a#ge_page_link01{	background-image:url("../first/images/fr_pagelink01.gif");	background-repeat:no-repeat;	background-position:center;	margin:0px 10px 0px 0px;	padding:0px;	width:164px;	height:37px;	display:block;	text-decoration:none;	float:left;}/*ページ内リンク ここがおすすめ*/#ge_contents_title #ge_page_link a#ge_page_link02{	background-image:url("../first/images/fr_pagelink02.gif");	background-repeat:no-repeat;	background-position:center;	margin:0px 10px 0px 0px;	padding:0px;	width:164px;	height:37px;	display:block;	text-decoration:none;	float:left;}/*ページ内リンク エリアマップ*/#ge_contents_title #ge_page_link a#ge_page_link03{	background-image:url("../first/images/fr_pagelink03.gif");	background-repeat:no-repeat;	background-position:center;	margin:0px 10px 0px 0px;	padding:0px;	width:164px;	height:37px;	display:block;	text-decoration:none;	float:left;}/*内部要素*//**:first-child+html body div#ge_contents_inline {	 /* for IE7 *//*	margin:0px auto 25px auto;}* html body div#ge_contents_inline {	 /* for IE6 *//*	margin:0px auto 25px auto;}*/#ge_contents_inline{	background-image:url("../images/bg_inline.gif");	background-repeat:repeat-y;	background-position:right;	margin:0px auto 25px auto;	padding:25px 0 0 0px;	width:908px;	border-bottom:1px solid #C3C1C1;}.pageprint {	page-break-after: always;	height: 1px;	line-height: 1px;	font-size: 1px;}*:first-child+html body div#ge_contents_inline #ge_contents_item {	 /* for IE7 */	margin:-30px auto 15px auto;	padding:30px 0 0 0px;}* html body div#ge_contents_inline #ge_contents_item {	 /* for IE6 */	margin:-30px auto 15px auto;	padding:30px 0 0 0px;}#ge_contents_inline #ge_contents_item{	margin:-30px auto 40px auto;	padding:10px 0 0 0px;	width:867px;}/*スタッフの想い*/#staff_text {	margin: 0px auto;	padding: 0px;	width: 844px;	height: 284px;}#staff_text .img {	float: left;	background:url("../first/images/fr_staff01.gif") no-repeat left top;	width: 330px;	height: 284px;}#staff_text .img span {	visibility: hidden;}#staff_text .text {	float: left;	background:url("../first/images/fr_staff02.gif") repeat-x right top;	width: 510px;	height: 284px;}#staff_text .text p {	text-align: left;	margin: 20px;	padding: 0px;	font-size:13px;	font-weight: bold;	line-height: 17px;	white-space: nowrap;}#staff_text .text p.toptext {	margin: 50px 20px 20px 20px;}/*スタッフの想い テキスト*/* html body div#contents_right {	 /* for IE6 */	padding:20px 0 0 340px;}#contents_right{	width:400px;	margin:0px;	padding:30px 0 0 340px;	float:left;}.fr_staff_text{	margin:20px 0px 0px 0px;	padding:0 0 0 0px;	font-size:13px;	font-weight: bold;	line-height:17px;	white-space:nowrap;}/*ここがおすすめ！*/*:first-child+html body div#ge_contents_inline #ge_contents_intro  {	 /* for IE7 */	margin:-30px 0px 0px 10px;}* html body div#ge_contents_inline #ge_contents_intro {	 /* for IE6 */	margin:-30px 0px 0px 10px;}#ge_contents_inline #ge_contents_intro{	background-image:url("../first/images/fr_osusume.gif");	background-repeat:no-repeat;	background-position:left;	margin:-20px  auto 0px auto ;	padding:0px;	width:866px;	height:550px;	text-align:left;}#ge_contents_inline #ge_contents_intro #hidden_text_space{	width:867px;	height:50px;	margin:220px 0px 0px 0px;}* html body div#ge_contents_inline #ge_contents_intro #text_space {	 /* for IE6 */	margin:45px 0px 0px 0px;}#ge_contents_inline #ge_contents_intro #text_space{	width:867px;	margin:50px 0px 0px 0px;}#ge_contents_inline #ge_contents_intro #text_space span.em_text{	font-weight:bold;	font-stretch:narrower;}/*おすすめ 安全 テキスト*/* html body div#ge_contents_inline #ge_contents_intro #text_space #ge_intro_text {	 /* for IE6 */	margin:0px 0px 0px 20px;}#ge_contents_inline #ge_contents_intro #text_space #ge_intro_text{	margin:0px 0px 0px 38px;	padding:0px;	width:227px;	font-size:12px;	line-height:21px;	text-align:justify;	float:left;	vertical-align:top;}#ge_contents_inline #ge_contents_intro #hidden_text_space #hidden_intro_text{	margin:0px 0px 0px 38px;	padding:0px;	width:227px;	font-size:12px;	line-height:21px;	text-align:justify;	float:left;	vertical-align:top;}/*おすすめ 感動 テキスト*/#ge_contents_inline #ge_contents_intro #text_space #ge_intro_text2{	margin:0px 0px 0px 53px;	padding:0px;	width:227px;	font-size:12px;	line-height:21px;	text-align:justify;	float:left;	vertical-align:top;}#ge_contents_inline #ge_contents_intro #hidden_text_space #hidden_intro_text2{	margin:0px 0px 0px 53px;	padding:0px;	width:227px;	font-size:12px;	line-height:21px;	text-align:justify;	float:left;	vertical-align:top;}/*おすすめ 便利 テキスト*/#ge_contents_inline #ge_contents_intro #text_space #ge_intro_text3{	margin:0px 0px 0px 59px;	padding:0px;	width:227px;	font-size:12px;	text-align:justify;	line-height:21px;	float:left;	vertical-align:top;}#ge_contents_inline #ge_contents_intro #hidden_text_space #hidden_intro_text3{	margin:0px 0px 0px 59px;	padding:0px;	width:227px;	font-size:12px;	text-align:justify;	line-height:21px;	float:left;	vertical-align:top;}/*割引クーポン*/#fr_coupon {	margin: -10px 0 0 0;}