/* CSS Document */
BODY					{margin:0px; padding:0px;}
BODY,TH,TD,DIV,LI,P,DD	{font-size:12px; font-family:"｣ﾍ｣ﾓ ｣ﾐ･ｴ･ｷ･ﾃ･ｯ", Osaka, "･ﾒ･鬣ｮ･ﾎｳﾑ･ｴ Pro W3"; LINE-HEIGHT:133%; color:#505050;}

a:link		{color:#003399; text-decoration:underline; }
a:visited	{color:#003399; text-decoration:underline; }
a:hover		{color:#FF6600; text-decoration:none; }
a:active	{color:#FF6600; text-decoration:none; }

IMG			{border:0px; line-height:0px; font-size:0px;}
TABLE		{border:0px;}
UL,LI		{list-style:none;}
address		{font-style:normal;}

P			{margin:0px; padding:0px;}
h1,h2,h3,h4	{margin:0px; padding:0px; font-size:10px; font-weight:normal;}

form		{margin:0px; padding:0px;}

.zero		{line-height:0px; font-size:0px; margin:0px; padding:0px;}
.left		{float:left;}
.clear		{clear:both;}

.cFF6600	{color:#FF6600;}
.red		{color:#CC3333;}
.orange		{color:#FF6600;}
.size12		{font-size:12px;}

.sp2		{margin:2px;}
.spb1		{margin-bottom:1px;}
.spb2		{margin-bottom:2px;}
.spb5		{margin-bottom:5px;}
.spb7		{margin-bottom:7px;}
.spb10		{margin-bottom:10px;}
.spt2		{margin-top:2px;}
.spt5		{margin-top:5px;}
.spt8		{margin-top:8px;}
.spt10		{margin-top:10px;}
.spl3		{margin-left:3px;}
.spl4		{margin-left:4px;}
.sp6		{padding:6px;}


#contents	{width:740px; margin:0px auto; padding:0px;}
#right_end	{
	width:740px;
	float:left;
	text-align:left;
	background-image: url(../img/top/bg_rightend.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
#base		{width:740px; background:url(../img/top/bg_contents.gif) repeat-y; float:left;}
#main		{width:740px; float:left;}
#main2		{width:527px; float:left; border-right:solid 10px #FFFFFF;}
#sub		{width:203px; float:left;}

#swf		{width:738px; height:248px; border:solid 1px #999A95; margin:0px auto 5px auto;}
#swf2		{width:738px; height:80px; border:solid 1px #2e4589; margin:0px auto 5px auto;}

#gourmet_navi	{width:738px; height:69px; border:solid 1px #CCCCCC; background:#EBEBEB; position:relative; margin-bottom:7px;}
.what			{position:absolute; top:4px; left:4px;}

#box_search_cate	{
	width:525px;
	border:solid 1px #999999;
	text-align:center;
	padding:4px 0px;
	margin-bottom:7px;
	background-color: #fff2ac;
}

#info			{width:527px;}
#info ul,li		{width:525px; padding:0px;}
#info ul		{border-style:solid; border-width:1px 1px 0px 1px; border-color:#CCCCCC; background:url(../img/top/bg_info.gif); margin:0px 0px 5px 0px;}
#info li		{border-bottom:solid 1px #CCCCCC; margin:0px; list-style:none;}
#info p			{line-height:14px; padding:8px 5px 8px 33px; color:#CC3300;}
li.cmp			{background:url(../img/top/icon_cmp.gif) left top no-repeat;}
li.pre			{background:url(../img/top/icon_pre.gif) left top no-repeat;}
li.new			{background:url(../img/top/icon_new.gif) left top no-repeat;}
li.premium		{background:url(../img/top/icon_premium.gif) left top no-repeat;}

.box_main		{width:527px; height:auto; background:url(../img/top/bg_mainbox.gif) repeat-y;}

.box_left		{width:261px; float:left; border-right:solid 5px #FFFFFF;}
.box_img		{width:259px; border:solid 1px #999999; background:#FFFFFF;}
.line			{background:#FFFFFF;}
.box_left p		{padding:3px 6px; border-top:solid 1px #CCCCCC;}

.box_right		{width:261px; float:left;}
.box_right p	{padding:3px 6px; border-top:solid 1px #CCCCCC;}

.box_osusume		{width:527px; background:url(../img/top/bg_osusume.gif) repeat-y;}
.box_osusume_01		{float:left; width:173px; border-right:solid 4px #FFFFFF;}
.box_osusume_01 p	{padding:3px 6px; border-top:solid 1px #CCCCCC;}
.box_osusume_02		{float:left; width:173px;}
.box_osusume_02 p	{padding:3px 6px; border-top:solid 1px #CCCCCC;}
.box_osusume_main	{width:171px; border:solid 1px #999999; background:#FFFFFF;}

#box_search		{
	width:738px;
	border:solid 1px #CCCCCC;
	background:#eaf5be;
	margin-top: 1px;
}
ul.btn_area		{width:201px; height:100px; padding:0px; margin:0px; position:relative;}
ul.btn_area li	{position:absolute; margin:0px; padding:0px; width:97px; list-style:none;}
li.hokkaido		{top:0px; left:3px;}
li.tokyo		{top:0px; left:101px;}
li.tokai		{top:32px; left:3px;}
li.kansai		{top:32px; left:101px;}
li.tyushikoku	{top:64px; left:3px;}
li.kyusyu		{top:64px; left:101px;}
.input			{width:178px; border-style:solid; border-width:0px 1px 1px 1px; border-color:#999999; background:#eaf5be; padding:5px 0px; margin-bottom:5px;}


#box_news		{width:201px; border-style:solid; border-width:1px 1px 0px 1px; border-color:#CCCCCC; background-image: url(../img/top/bg_news.gif);}
#box_news ol,li		{width:201px; padding:0px;}
#box_news ol	{margin:0px; padding:0px; width:201px; vertical-align:middle;}
#box_news li	{border-bottom:solid 1px #CCCCCC; margin:0px; list-style:none;}
#box_news p		{line-height:14px; padding:8px 5px 0 33px; margin-bottom:8px; color:#fff4df;}

#box_news h4	{padding:8px 10px 8px 30px;	line-height:14px;}

li.cmp			{
	background:url(../img/top/icon_cmp.gif) left top no-repeat;}
li.new			{background:url(../img/top/icon_new.gif) left top no-repeat;}



#box_ranking		{width:201px; border-style:solid; border-width:1px 1px 0px 1px; border-color:#CCCCCC;}
#box_ranking ol		{margin:0px; padding:0px; width:201px; vertical-align:middle;}
#box_ranking li		{margin:0px; padding:0px; width:201px; border-bottom:solid 1px #CCCCCC; list-style:none;}
#box_ranking h4		{padding:8px 10px 8px 30px; line-height:14px;}
li.one				{background:url(../img/top/01.gif) top left no-repeat #FFEAE8;}
li.two				{background:url(../img/top/02.gif) top left no-repeat #FFF0E1;}
li.three			{background:url(../img/top/03.gif) top left no-repeat #FFF5D3;}
li.four				{background:url(../img/top/04.gif) top left no-repeat #FDFBDA;}
li.five				{background:url(../img/top/05.gif) top left no-repeat #F3FFD6;}
li.six				{background:url(../img/top/06.gif) top left no-repeat #F2FFED;}
li.seven			{background:url(../img/top/07.gif) top left no-repeat #F3F8F7;}
li.eight			{background:url(../img/top/08.gif) top left no-repeat #F5F5F5;}
li.nine				{background:url(../img/top/09.gif) top left no-repeat #F5F5F5;}
li.ten				{background:url(../img/top/10.gif) top left no-repeat #F5F5F5;}

#box_inq	{width:203px; border-top:solid 1px #CCCCCC;}
#box_inq2	{
	width:201px;
	background-color: #f5f5f5;
	border: 1px solid #CCCCCC;
}
#box_inq A	{font-size:12px;}
.inq01		{margin:5px 5px 10px 5px; font-size:10px;}
.inq02		{margin:0px 5px; padding-bottom:10px; border-bottom:solid 1px #CCCCCC; font-size:10px;}
.inq03		{margin:0px 5px 10px 5px; font-size:10px;}
.inq04		{
	padding-bottom:10px;
	border-bottom:solid 1px #CCCCCC;
	font-size:10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.tel		{background:url(../img/top/icon_tel.gif) no-repeat; margin:0px 5px; padding:0px 0px 10px 30px; font-weight:bold; font-size:12px; line-height:15px; color:#000000; border-bottom:solid 1px #CCCCCC;}
.freetel	{background:url(../img/top/icon_freetel.gif) no-repeat; margin-left:5px; padding-left:30px; font-weight:bold; font-size:12px; line-height:13px; color:#000000;}

/* 2010/08/01 TEL番変更 #Start */
.freetel22	{background:url(../img/top/icon22.gif) no-repeat; margin-left:5px; padding-left:30px; font-weight:bold; font-size:12px; line-height:13px; color:#000000;}
/* 2010/08/01 TEL番変更 #End */

.orange_s12	{
	color: #FF6600;
	margin-left: 5px;
	font-size: 12px;
}

#box_ketai		{width:527px; height:99px; border-right:solid 10px #FFFFFF; float:left;}
.ketai_expla	{width:527px; height:68px; position:relative;}
.box_qr			{position:absolute; top:0px; left:0px; width:68px;}
.qr				{width:66px; border:solid 1px #CCCCCC;}
.box_mobile		{position:absolute; top:0px; left:71px; width:454px; height:66px; border:solid 1px #CCCCCC; background:#F5F5F5;}
.box_mobile p	{font-size:10px; line-height:14px; padding:5px 8px; text-align:left;}
.logo_mobile	{position:absolute; right:0px; top:1px; left:379px; width:147px; height:66px;}

#box_frepa				{
	width:201px;
	height:90px;
	float:right;
	margin-top: 7px;
	text-align: center;
	border: 1px solid #CCCCCC;
	padding-top: 5px;
}
#box_frepa p			{font-size:10px; text-align:center; margin-top:8px;}
#box_frepa a:link		{color:#505050; text-decoration:none; }
#box_frepa a:visited	{color:#505050; text-decoration:none; }
#box_frepa a:hover		{color:#FF6600; text-decoration:none; }
#box_frepa a:active		{color:#FF6600; text-decoration:none; }

#box_bn		{width:740px; height:84px; margin:0px auto; position:relative; background:url(../img/top/bg_banner1.gif) no-repeat;}
#box_bn p	{font-size:10px; text-align:center;}
#box_bn a:link		{color:#505050; text-decoration:none; }
#box_bn a:visited	{color:#505050; text-decoration:none; }
#box_bn a:hover		{color:#FF6600; text-decoration:none; }
#box_bn a:active	{color:#FF6600; text-decoration:none; }
.bn_gourmet	{position:absolute; left:5px; top:11px; width:130px;}
.bn_hair	{position:absolute; left:148px; top:11px; width:132px;}
.bn_spa		{position:absolute; left:293px; top:11px; width:135px;}
.bn_pet 	{position:absolute; left:441px; top:11px; width:138px;}
.bn_taxi	{position:absolute; left:601px; top:11px; width:127px;}
.bn_frp		{position:absolute; left:587px; top:11px; width:154px;}


#box_navi		{width:740px; margin:0px auto; padding:0px; text-align:right; border-top:solid 1px #666666; border-bottom:solid 3px #101084;}
#box_navi ul	{margin:0px; padding:0px; text-align:right;}
#box_navi li	{display:inline; margin:0px; padding:0px; font-size:10px; line-height:18px; list-style:none;}
#box_navi a:link	{color:#666666; text-decoration:none; }
#box_navi a:visited	{color:#666666; text-decoration:none; }
#box_navi a:hover	{color:#FF6600; text-decoration:none; }
#box_navi a:active	{color:#FF6600; text-decoration:none; }

#copy			{width:740px; margin:0px auto; text-align:left;}

#main2 .box_out{
	border:1px solid #cccccc;
	background-color:#96c3d5;
	padding:4px;
}
#main2 .box_out .box_out_in{
	border:1px solid #cccccc;
	height:88px;
	overflow: auto;
	background-color:#ffffff;
	padding:5px;
}

