/* 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;}

.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;}

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

#swf		{
	width:738px;
	height:250px;
	border:solid 1px #999A95;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}

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

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

#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:201px; border:solid 1px #CCCCCC; background:#a9df7a;}
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:193px; border-style:solid; border-width:0px 1px 1px 1px; border-color:#999999;
background:#e0f3d1 url(../img/top/bg_input.gif) repeat-x left top;
padding:5px 0px; margin-bottom:5px;}

#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_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;}
.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 */

.box_tel		{
	position:absolute;
	left:359px;
	width:160px;
	height:66px;
	background:#F5F5F5;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	top: 9px;
	border-left-width: 1px;
}

#box_ketai		{width:527px; height:99px; /*border-right:solid 10px #FFFFFF;*/ float:left;}

.tel_expla	{
	width:526px;
	height:85px;
	position:relative;
	background-color: #F5F5F5;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #C0C0C0;
	border-right-color: #C0C0C0;
	border-bottom-color: #C0C0C0;
	border-left-color: #C0C0C0;
}
.ketai_expla	{width:527px; height:68px; position:relative;}
.box_qr			{
	position:absolute;
	top:1px;
	left:0px;
	width:68px;
}
.qr				{width:66px; border:solid 1px #CCCCCC;}

.box_tel		{
	position:absolute;
	left:359px;
	width:160px;
	height:66px;
	background:#F5F5F5;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	top: 9px;
	border-left-width: 1px;
}
.box_tel2		{
	position:absolute;
	left:7px;
	width:347px;
	height:12px;
	background:#F5F5F5;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	top: 9px;
	font-size: 10px;
}

.box_tel3		{
	position:absolute;
	left:6px;
	width:350px;
	height:16px;
	background:#F5F5F5;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	top: 54px;
	font-size: 10px;
}

.logo_tel	{
	position:absolute;
	right:0px;
	top:31px;
	left:89px;
	width:147px;
	height:19px;
}

#box_ketai		{width:527px; height:99px;}
.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:97px; border:solid 1px #CCCCCC; float:left;}
#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_frepa1				{
	width:201px;
	height:97px;
	border:solid 1px #CCCCCC;
	float:left;
	margin-top: 5px;
}
#box_frepa1 p			{font-size:10px; text-align:center; margin-top:8px;}
#box_frepa1 a:link		{color:#505050; text-decoration:none; }
#box_frepa1 a:visited	{color:#505050; text-decoration:none; }
#box_frepa1 a:hover		{color:#FF6600; text-decoration:none; }
#box_frepa1 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:8px; top:11px; width:132px;}
.bn_hair		{position:absolute; left:155px; top:11px; width:135px;}
.bn_spa		{position:absolute; left:305px; top:11px; width:138px;}
.bn_pet	{position:absolute; left:458px; top:11px; width:131px;}
.bn_iyashi	{position:absolute; left:604px; top:11px; width:127px;}


#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;}


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

