@charset "shift_jis";


/* 汎用スタイル
******************************/

/* 回り込み */
.left {
margin:0 10px 10px 0;
float:left;
}
.right {
margin:0 0 10px 10px;
float:right;
}
.clr {
clear:both;
}

/* 表示位置 */
.txtleft {
text-align:left;
}
.txtright {
text-align:right;
}
.txtcenter {
text-align:center;
}

/* 格納 */
.section {
padding-bottom:50px;
}
.container {
margin-bottom:20px;
}
	.container p {
	padding-bottom:10px;
	}

/* コンテンツ内設定 */
.contenttable {
padding-top:5px;
background:url(../images/common/dottline2.gif) 0 0 repeat-x;
}
	.contenttable table {
	width:560px;
	}
	.contenttable tr {
	}
	.contenttable td {
	padding:3px 15px 6px;
	vertical-align:top;
	background:url(../images/common/dottline2.gif) 0 100% repeat-x;
	}
	.contenttable th {
	font-weight:normal;
	text-align:left;
	padding:3px 15px 6px;
	vertical-align:top;
	background:url(../images/common/dottline2.gif) 0 100% repeat-x;
	}
	.contenttable .tabletitle {
	width:100px;
	background-color:#dce9f2;
	}


/* 個別設定
******************************/

/* トップページ */
#top_maincolumn {
width:580px;
float:left;
}
#top_img {
margin-bottom:20px;
}
#top_event {
width:285px;
padding-right:0px;
float:left;
}
	#top_event .title {
	margin-bottom:5px;
	font-weight:bold;
	}
#top_shop {
width:285px;
float:right;
}
	#top_shop .about {
	margin-bottom:5px;
	}

	#top_event span,
	#top_shop span {
	font-weight:bold;
	}
	#top_event .top_eventbox,
	#top_shop .top_shopbox {
	padding-bottom:10px;
	margin-bottom:10px;
	background:url(../images/common/dottline.gif) 0 100% repeat-x;
	}
	#top_event h2,
	#top_shop h2 {
	margin-bottom:5px;
	}
	#top_event .img,
	#top_shop .img {
	width:80px;
	padding-right:10px;
	float:left;	
	}
	#top_event .gotodetail,
	#top_shop .gotodetail {
	text-align:right;
	margin-top:5px;	
	}
#top_subcolumn {
width:180px;
float:right;
}
.subbox_inner {
width:210px;
margin-bottom:20px;
background:url(../images/index/subbox_inner.jpg) 0 0 repeat-y;
}
	.subbox_inner h2 {
	padding:10px 0 0 15px;
	margin-bottom:5px;
	}
	.subbox_inner h3 {
	width:180px;
	margin:0 auto 3px;
	font-size:12px;
	}
	.subbox_inner .date {
	width:168px;
	font-size:10px;
	font-weight:bold;
	margin:0 auto;
	padding-left:12px;
	background:url(../images/common/arrow02.gif) 0 6px no-repeat;
	}
	.subbox_inner .text {
	width:180px;
	font-size:10px;
	margin:0 auto;
	padding-bottom:10px;
	}
	.subbox_inner .dottline {
	width:180px;
	height:1px;
	margin:0 auto;
	background:url(../images/common/dottline.gif) 0 0 repeat-x;
	}
.subbox_bottom {
width:210px;
background:url(../images/index/subbox_bottom.jpg) 0 100% no-repeat;
}
.subbox_top {
width:210px;
background:url(../images/index/subbox_top.jpg) 0 0 no-repeat;
}
#bannerarea {
}
	#bannerarea li {
	padding:0;
	margin:0 0 5px;
	}

/* セカンドページ　メインカラム */
#second_img {
margin-bottom:5px;
}
.second_shopimg {
width:200px;
padding-right:10px;
float:left;
}
.second_shoptext {
width:280px;
float:left;
}
	.second_shoptext h3 {
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
	}
	.second_shoptext .place {
	margin-bottom:5px;
	font-size:10px;
	}
.whatsnew {
width:490px;
}
	.whatsnew dt {
	width:68px;
	padding:0 10px 0 12px;
	margin-bottom:10px;
	font-size:10px;
	font-weight:bold;
	background:url(../images/common/arrow02.gif) 0 6px no-repeat;
	float:left;
	}
	.whatsnew dd {
	width:400px;
	margin-bottom:10px;
	float:left;
	}
		.whatsnew dd span {
		font-weight:bold;
		}
.whatsnew_line {
width:490px;
height:1px;
margin-bottom:5px; 
background:url(../images/common/dottline.gif) 0 0 repeat-x;
clear:both;
}


/* セカンドページ　サブカラム */
#subwrap {
overflow:auto;
height:500px;
}
.secondsub_inner {
width:270px;
margin-bottom:20px;
background:url(../images/common/secondsub_inner.gif) 0 0 repeat-y;
}
	.secondsub_inner .second_listbox {
	}
	.secondsub_inner h2 {
	padding:10px 0 0 15px;
	margin-bottom:5px;
	}
	.secondsub_inner h3 {
	width:240px;
	margin:0 auto 3px;
	}
	.secondsub_inner .floor {
	width:208px;
	font-size:10px;
	font-weight:bold;
	margin:0 auto;
	padding-left:12px;
	background:url(../images/common/arrow02.gif) 0 6px no-repeat;
	}
	.secondsub_inner .shop {
	width:220px;
	font-size:10px;
	margin:0 auto;
	padding-bottom:10px;
	}
	.secondsub_inner .dottline {
	width:220px;
	height:1px;
	margin:0 auto;
	background:url(../images/common/dottline.gif) 0 0 repeat-x;
	}
	.secondsub_inner span {
	font-weight:bold;
	}
.secondsub_bottom {
width:270px;
background:url(../images/common/secondsub_bottom.gif) 0 100% no-repeat;
}
.secondsub_top {
width:270px;
background:url(../images/common/secondsub_top.gif) 0 0 no-repeat;
}

/* ショップトップページ */
#shopcategory {
width:780px;
}
	#shopcategory .leftbutton {
	width:380px;
	margin-bottom:5px;
	float:left;
	}
	#shopcategory .rightbutton {
	width:380px;
	margin-bottom:5px;
	float:right;
	}
.shopinfo_box {
width:490px;
margin-bottom:10px;
background:url(../images/common/dottline.gif) 0 100% repeat-x;
}
.shopinfo_img {
width:120px;
padding-right:10px;
margin-bottom:10px;
float:left;
}
.shopinfo_txt {
width:360px;
margin-bottom:10px;
float:left;
}
	.shopinfo_txt .shopname {
	font-size:10px;
	text-decoration:none;
	}
		.shopinfo_txt .shopname a {
		font-size:12px;
		font-weight:bold;
		}
	.shopinfo_txt .place {
	margin-bottom:10px;
	font-size:10px;
	}
	.shopinfo_txt span {
	font-weight:bold;
	}
.shopinfo_line {
width:490px;
height:1px;
margin-bottom:5px; 
background:url(../images/common/dottline.gif) 0 0 repeat-x;
clear:both;
}

/* ショップ個別ページ */
.shopdetail {
font-size:10px;
margin-top:10px;
}
	.shopdetail td {
	margin-bottom:0;
	}
.shopdetail_text {
width:470px;
padding:10px;
background-color:#deecf2;
}
	.shopdetail_text span {
	font-weight:bold;
	}

/* 総合案内 */
#guide {
width:780px;
}
	#guide p {
	margin-bottom:10px;
	}
	#guide h3 {
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
	}
	#guide li {
	padding-right:10px;
	float:left;
	}
	#guide h2 {
	margin-bottom:10px;
	}
#pan_guide {
width:390px;
margin-bottom:5px;
font-size:10px;
float:left;
}
#textlink_guide {
width:390px;
margin-bottom:5px;
font-size:10px;
text-align:right;
float:right;
}
#jikan01 {
width:380px;
padding-right:10px;
margin-bottom:10px;
float:left;
}
#jikan02 {
width:380px;
padding-left:10px;
margin-bottom:10px;
float:right;
background:url(../images/guide/dottline_02.gif) 0 0 repeat-y;
}
.jikan_box {
width:380px;
margin-bottom:20px;
}
	.jikan_box .icon {
	padding-right:15px;
	float:left;
	}
	.jikan_box .text {
	width:300px;
	float:left;
	}
		.jikan_box .text .maintime {
		font-size:14px;
		margin-bottom:5px;
		}
		.jikan_box .text dt {
		font-size:10px;
		font-weight:bold;
		}
		.jikan_box .text dd {
		font-size:10px;
		margin-bottom:5px;
		}
#survice_link {
margin-bottom:10px;
font-size:10px;
}
#surviceinfo_wrapper {
background:url(../images/guide/dottline_01.gif) 0 0 repeat-x;
}
.surviceinfo {
width:780px;
margin-bottom:10px;
border-collapse:collapse;
background:url(../images/guide/dottline_02.gif) 640px 0 repeat-y;
}
	.surviceinfo tr {
	width:780px;
	}
	.surviceinfo td {
	vertical-align:top;
	background:url(../images/guide/dottline_01.gif) 0 100% repeat-x;
	}
	.surviceinfo .main {
	width:630px;
	padding:10px 10px 10px 0;
	}
		.surviceinfo .main ul,
		.surviceinfo .main p {
		padding-left:35px;
		}
		.surviceinfo .main img {
		padding:0 5px;
		}
		.surviceinfo .main span {
		font-weight:bold;
		}
	.surviceinfo .sub {
	width:130px;
	padding:10px 0 10px 10px;
	}
	#guide .surviceinfo li,
	#guide .surviceinfo p {
	font-size:10px;
	margin-bottom:0;
	}
	#guide .surviceinfo .info,
	#guide .surviceinfo .lost,
	#guide .surviceinfo .message,
	#guide .surviceinfo .cart,
	#guide .surviceinfo .angel,
	#guide .surviceinfo .wc,
	#guide .surviceinfo .locker,
	#guide .surviceinfo .key,
	#guide .surviceinfo .dress,
	#guide .surviceinfo .photo,
	#guide .surviceinfo .pet,
	#guide .surviceinfo .money,
	#guide .surviceinfo .card {
	height:27px;
	min-height:27px;
	padding:4px 0 0 35px;
	font-size:14px;
	font-weight:bold;
	color:#80bac6;
	}
	#guide .surviceinfo .ps {
	height:27px;
	min-height:27px;
	padding:4px 0 0 35px;
	font-size:14px;
	font-weight:bold;
	color:#44a1e0;
	}
	#guide .surviceinfo .info {background:url(../images/guide/info_icon.gif) 0 0 no-repeat;}
	#guide .surviceinfo .lost {background:url(../images/guide/lost_icon.gif) 0 0 no-repeat;}
	#guide .surviceinfo .message {background:url(../images/guide/message_icon.gif) 0 0 no-repeat;}
	#guide .surviceinfo .cart {background:url(../images/guide/cart_icon.gif) 0 0 no-repeat;}
	#guide .surviceinfo .angel {background:url(../images/guide/angel_icon.gif) 0 0 no-repeat;}
	#guide .surviceinfo .wc {background:url(../images/guide/wc_icon.gif) 0 0 no-repeat;}
	#guide .surviceinfo .locker {background:url(../images/guide/locker_icon.gif) 0 0 no-repeat;}
	#guide .surviceinfo .key {background:url(../images/guide/key_icon.gif) 0 0 no-repeat;}
	#guide .surviceinfo .dress {background:url(../images/guide/dress_icon.gif) 0 0 no-repeat;}
	#guide .surviceinfo .photo {background:url(../images/guide/photo_icon.gif) 0 0 no-repeat;}
	#guide .surviceinfo .pet {background:url(../images/guide/pet_icon.gif) 0 0 no-repeat;}
	#guide .surviceinfo .money {background:url(../images/guide/money_icon.gif) 0 0 no-repeat;}
	#guide .surviceinfo .card {background:url(../images/guide/card_icon.gif) 0 0 no-repeat;}
	#guide .surviceinfo .ps {background:url(../images/guide/ps_icon.gif) 0 0 no-repeat;}

/* アクセス */
#access {
width:780px;
}
	#access span {
	font-weight:bold;
	}
	#access h2 {
	margin-bottom:10px;
	}
.accessimgarea {
width:400px;
padding-right:10px;
float:left;
}
.accesstextarea {
width:360px;
float:left;
}
.access_line {
width:780px;
height:1px;
margin-bottom:10px;
clear:both;
background:url(../images/common/dottline.gif) 0 0 repeat-x;
}
.accesstable {
}
	.accesstable table {
	width:100%;
	margin-bottom:5px;
	border-collapse:collapse;
	}
	.accesstable .headcell {
	background-color:#fdd874;
	}
	.accesstable td {
	text-align:center;
	padding:3px;
	border:1px solid #666666;
	}
	.accesstable .basstop {
	text-align:left;
	}
	.accesstable p {
	margin:0;
	}
.accesstable2 {
}
	.accesstable2 table {
	width:100%;
	margin-bottom:5px;
	border-collapse:collapse;
	}
	.accesstable2 .headcell01 {
	background-color:#f4b3c1;
	}
	.accesstable2 .headcell02 {
	background-color:#b979b1;
	}
	.accesstable2 td {
	text-align:center;
	padding:3px;
	border:1px solid #666666;
	}
	.accesstable2 .basstop {
	text-align:left;
	}
	.accesstable2 p {
	margin:0;
	}

/* フロアガイド */
#floor {
width:780px;
}
	#floor p {
	text-align:center;
	margin-bottom:10px;
	}
	#floor h2 {
	margin-bottom:10px;
	}

/* リンク */
#link {
width:780px;
}
	#link span {
	font-weight:bold;
	}
	#link h2 {
	margin-bottom:10px;
	}
.linktable {
}
	.linktable h3 {
	font-size:14px;
	font-weight:bold;
	}
	.linktable table {
	width:780px;
	margin-bottom:20px;
	border-collapse:collapse;
	}
	.linktable .groupshop {
	width:60%;
	}
	.linktable .shopname {
	width:40%;
	}
	.linktable .floor {
	width:20%;
	}
	.linktable .headcell {
	background-color:#d4e8f1;
	}
	.linktable tr {
	background:url(../images/common/dottline.gif) 0 100% repeat-x;
	}
	.linktable td {
	text-align:left;
	padding:3px;
	}
	.linktable .basstop {
	text-align:left;
	}
	.linktable p {
	margin:0;
	}

/* サイトマップ */
#sitemap {
width:780px;
}
	#sitemap span {
	font-weight:bold;
	}
	#sitemap h2 {
	margin-bottom:10px;
	}
	#sitemap li {
	font-size:14px;
	margin-bottom:5px;
	padding-left:10px;
	background:url(../images/common/arrow01.gif) 0 5px no-repeat;
	}
	#sitemap .tree {
	font-size:12px;
	margin-bottom:5px;
	padding-left:20px;
	background:url(../images/common/arrow02.gif) 10px 7px no-repeat;
	}
#sitemapbox01 {
width:380px;
padding-right:10px;
margin-bottom:10px;
float:left;
background:url(../images/guide/dottline_02.gif) 100% 0 repeat-y;
}
#sitemapbox02 {
width:380px;
padding-left:10px;
margin-bottom:10px;
float:right;
}

/* レストランページ */
#pagelink {
width:490px;
font-size:10px;
margin-bottom:20px;
}
	#pagelink li {
	padding-right:5px;
	padding-left:20px;
	background:url(../images/common/arrow02.gif) 10px 7px no-repeat;
	}
/* ショップインデックスページ */
#shopcategory2 {
width:490px;
margin:0 auto;
padding-bottom:30px;
}
#shopcategory2 dl {
width: 490px;
}

#shopcategory2 dl dt {
width: 333px;
float: left;
padding-left:12px;
background:url(../images/common/arrow01.gif) 0 6px no-repeat;
}
#shopcategory2 dl .subshop {
width: 323px;
float: left;
padding-left:22px;
background:none;
}
#shopcategory2 dl dd {
width: 135px;
float: right;
padding-left: 10px;
}
#shopcategory2 h2 {
margin-bottom:10px;
}

/* バーゲンページ */
#bargain h2 {
margin-bottom: 30px;
}
#bargain ul {
width:920px;
margin-bottom:10px;
}

#bargain ul li{
width:220px;
float:left;
margin: 0 4px 0 4px;
}

#class {
padding-left: 220px;
padding-top: 110px;
}

/* 特設ページ共通 */
#special {
}
	#special h1 {
	margin-bottom:20px;
	}
	#special p {
	}

/* 8thアニバーサリー */
#anniversary {
}
	#anniversary h1 {
	margin-bottom:30px;
	}
.course_box_left {
width:340px;
float:left;
padding-left:20px;
margin-bottom:20px;
}
.course_box_right {
width:340px;
float:right;
padding-right:20px;
margin-bottom:20px;
}
	.course_box_left h2,
	.course_box_right h2 {
	margin-bottom:10px;
	}
	.course_box_left p,
	.course_box_right p {
	padding-left:170px;
	font-weight:bold;
	color:#999999;
	background:url(../images/anniversary/course_tel.jpg) 0 2px no-repeat;
	}
	.course_box_left ul,
	.course_box_right ul {
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:solid 1px #999999;
	}
	.course_box_left li,
	.course_box_right li {
	min-height:18px;
	margin-bottom:3px;
	font-weight:bold;
	color:#999999;
	}
	* html .course_box_left li,
	* html .course_box_right li {
	height:18px;
	}

.course_date,
.course_capacity,
.course_price,
.course_sponsor,
.course_place {
padding-left:60px;
}

.course_date {
background:url(../images/anniversary/course_date.jpg) 0 0 no-repeat;
}
.course_capacity {
background:url(../images/anniversary/course_capacity.jpg) 0 0 no-repeat;
}
.course_price {
background:url(../images/anniversary/course_price.jpg) 0 0 no-repeat;
}
.course_sponsor {
background:url(../images/anniversary/course_sponsor.jpg) 0 0 no-repeat;
}
.course_place {
background:url(../images/anniversary/course_place.jpg) 0 0 no-repeat;
}

/* 東急ポイントカード */
.card_attention {
width:580px;
padding:10px;
border:solid 1px #999999;
margin-bottom:10px;
}
.card_buttonarea {
}
	.card_buttonarea li {
	float:left;
	padding-right:10px;
	}
.card_head {
width:760px;
margin-bottom:20px;
font-size:12px;
color:#ffffff;
font-weight:bold;
padding:5px 10px;
background-color:#306fc6;
}

/* 従業員募集 */
.recruit {
width:370px;
float:left;
padding-right:18px;
margin-bottom:50px;
}

.recruittitle_r {
width:370px;
padding-bottom:0px;
border-bottom:solid 3px #f8ac88;
}
	.recruittitle_r h2 {
	width:200px;
	font-size:14px;
	height-weight:bold;
	float:left;
	}
	.recruittitle_r img {
	width:150px;
	margin-bottom:10px;
	float:right;
	}
.recruittitle_z {
width:370px;
padding-bottom:0px;
border-bottom:solid 3px #e3f2f9;
}
	.recruittitle_z h2 {
	width:200px;
	font-size:14px;
	height-weight:bold;
	float:left;
	}
	.recruittitle_z img {
	width:150px;
	margin-bottom:10px;
	float:right;
	}
.recruittitle_f {
width:370px;
padding-bottom:0px;
border-bottom:solid 3px #FAD3DA;
}
	.recruittitle_f h2 {
	width:200px;
	font-size:14px;
	height-weight:bold;
	float:left;
	}
	.recruittitle_f img {
	width:150px;
	margin-bottom:10px;
	float:right;
	}
.recruittitle_o {
width:370px;
padding-bottom:0px;
border-bottom:solid 3px #E1EEC6;
}
	.recruittitle_o h2 {
	width:200px;
	font-size:14px;
	height-weight:bold;
	float:left;
	}
	.recruittitle_o img {
	width:150px;
	margin-bottom:10px;
	float:right;
	}
/* 生活雑貨&インテリア */
.recruittitle_g {
width:370px;
padding-bottom:0px;
border-bottom:solid 3px #F8C0AF;
}
	.recruittitle_g h2 {
	width:200px;
	font-size:14px;
	height-weight:bold;
	float:left;
	}
	.recruittitle_g img {
	width:150px;
	margin-bottom:10px;
	float:right;
	}
/* カルチャー&教養 */
.recruittitle_e {
width:370px;
padding-bottom:0px;
border-bottom:solid 3px #8BC2E9;
}
	.recruittitle_e h2 {
	width:200px;
	font-size:14px;
	height-weight:bold;
	float:left;
	}
	.recruittitle_e img {
	width:150px;
	margin-bottom:10px;
	float:right;
	}

.recruitplace {
font-size:10px;
text-align:right;
}
.recruitmaintable_r {
width:370px;
margin-bottom:10px;
background-color:#cccccc;
}
	.recruitmaintable_r th {
	padding:5px;
	background-color:#f9dccc;
	}
	.recruitmaintable_r td {
	padding:5px;
	background-color:#ffffff;
	}
.recruitmaintable_z {
width:370px;
margin-bottom:10px;
background-color:#cccccc;
}
	.recruitmaintable_z th {
	padding:5px;
	background-color:#e3f2f9;
	}
	.recruitmaintable_z td {
	padding:5px;
	background-color:#ffffff;
	}
.recruitmaintable_f {
width:370px;
margin-bottom:10px;
background-color:#cccccc;
}
	.recruitmaintable_f th {
	padding:5px;
	background-color:#FAD3DA;
	}
	.recruitmaintable_f td {
	padding:5px;
	background-color:#ffffff;
	}
.recruitmaintable_o {
width:370px;
margin-bottom:10px;
background-color:#cccccc;
}
	.recruitmaintable_o th {
	padding:5px;
	background-color:#E1EEC6;
	}
	.recruitmaintable_o td {
	padding:5px;
	background-color:#ffffff;
	}
.recruitmaintable_e {
width:370px;
margin-bottom:10px;
background-color:#cccccc;
}
	.recruitmaintable_e th {
	padding:5px;
	background-color:#8BC2E9;
	}
	.recruitmaintable_e td {
	padding:5px;
	background-color:#ffffff;
	}
.recruitmaintable_g {
width:370px;
margin-bottom:10px;
background-color:#cccccc;
}
	.recruitmaintable_g th {
	padding:5px;
	background-color:#F8C0AF;
	}
	.recruitmaintable_g td {
	padding:5px;
	background-color:#ffffff;
	}

.recruitsubtable {
width:370px;
background-color:#cccccc;
}
	.recruitsubtable th {
	padding:5px;
	background-color:#eaeaea;
	}
	.recruitsubtable td {
	padding:5px;
	background-color:#ffffff;
	}
.category_r {
float:left;
font-size:10px;
font-weight:bold;
}

/* 090629index追加設定 */
#starrank {
}
	#starrank ul {
	padding-bottom:10px;
	}
	#starrank .best1 {
	background:url(../images/horoscope/best1.gif) 15px 4px no-repeat;
	}
	#starrank .best2 {
	background:url(../images/horoscope/best2.gif) 15px 4px no-repeat;
	}
	#starrank .best3 {
	background:url(../images/horoscope/best3.gif) 15px 4px no-repeat;
	}
	#starrank .best1,
	#starrank .best2,
	#starrank .best3 {
	padding:0 15px 0 30px;
	}
	#starrank p {
	padding-bottom:15px;
	}
#mobile {
}
	#mobile p {
	padding:0 15px 10px;
	}
	#mobile #qrcode {
	float:left;
	padding:0 5px 15px 10px;
	}
		#mobile #qrcode img {
		border:solid 1px #badff1;
		padding:5px;
		}
	#mobile #mobileform {
	width:110px;
	float:left;
	padding:0 10px 15px 0;
	}
		#mobile #mobileform form {
		line-height:2.5em;
		}

/* 090629星占いページ */
#horoscopecontents {
}
	#horoscopecontents h2 {
	margin-bottom:20px;
	}
	#horoscopecontents h3 {
	font-size:18px;
	font-weight:bold;
	margin-bottom:15px;
	}
	#horoscopecontents h4 {
	margin-bottom:5px;
	}
	#horoscopecontents h5 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
	}

/* ぐるなびショップ情報 */
#guru {
}
	#guru h2 {
	margin-bottom:30px;
	}
.gurushop {
width:360px;
float:left;
padding-right:25px;
margin-bottom:40px;
}
	.gurushop h4 {
	font-size:14px;
	}
	.gurushop .date {
	font-size:10px;
	margin-bottom:10px;
	}
	.gurushop ul {
	}
	.gurushop li {
	float:left;
	padding:0 15px 5px 0;
	}
.guruimg {
float:left;
padding-right:20px;
}
.gurutype {
font-size:10px;
margin-bottom:2px;
}
.gurutxt {
padding-bottom:5px;
margin-bottom:5px;
border-bottom:solid 1px #0066cb;
}
	.gurutxt h3 {
	font-size:12px;
	font-weight:bold;
	}
.gurushopname {
padding-bottom:5px;
margin-bottom:5px;
border-bottom:solid 1px #ff0000;
}
.gurubutton {
float:right;
padding-top:7px;
}

/* TOPショップインフォ追加設定 */
	#top_shop .top_shopbox2 {
	padding-bottom:10px;
	margin-bottom:10px;
	background:url(../images/common/dottline.gif) 0 100% repeat-x;
	}
		#top_shop .top_shopbox2 .title {
		font-weight:bold;
		padding-left:10px;
		margin-bottom:3px;
		background:url(../images/shopinfo/topshopicon.gif) 0 5px no-repeat;
		}
		#top_shop .top_shopbox2 .img {
		width:40px;
		padding-right:10px;
		float:left;	
		}
	#top_event .top_shopbox2 {
	padding-bottom:10px;
	margin-bottom:10px;
	background:url(../images/common/dottline.gif) 0 100% repeat-x;
	}
		#top_event .top_shopbox2 .title {
		font-weight:bold;
		padding-left:10px;
		margin-bottom:3px;
		background:url(../images/shopinfo/topshopicon2.gif) 0 5px no-repeat;
		}
		#top_event .top_shopbox2 .img {
		width:40px;
		padding-right:10px;
		float:left;	
		}

/* 1004_TOPページ改修 */
#mainarea {
width:780px;
margin-bottom:5px;
}
	#mainarea ul {
	float:left;
	}
	#mainarea li {
	padding:0;
	margin:0 0 1px;
	}
	#mainarea #topflash {
	float:right;
	}
#top_event,
#top_shop {
margin-bottom:10px;
}
	#top_event #top_eventinner,
	#top_shop #top_shopinner {
	height:250px;
	padding:5px;
	overflow:auto;
	border:solid 1px #cccccc;
	}
#top_other {
}
	#top_other h2 {
	margin-bottom:5px;
	}
	#top_other #top_otherinner {
	height:145px;
	padding:10px;
	overflow:auto;
	border:solid 1px #cccccc;
	}
	#top_other #topother_leftcolumn,
	#top_other #topother_rightcolumn {
	width:245px;
	float:left;
	padding-right:30px;
	}
		#top_other #topother_leftcolumn h3,
		#top_other #topother_rightcolumn h3 {
		font-size:12px;
		font-weight:bold;
		}
	#top_other #topother_leftcolumn {
	}
	#top_other #topother_rightcolumn {
	}

.subbox {
padding:5px 5px 10px;
border:solid 1px #bddeef;
margin-bottom:10px;
}
	.subbox #infobody {
	height:75px;
	}
	.subbox h2 {
	margin-bottom:5px;
	}
	.subbox .date {
	font-size:10px;
	font-weight:bold;
	padding:0 5px;
	}
	.subbox .title {
	font-size:12px;
	font-weight:normal;
	padding:0 5px;
	}
	.subbox .infolink {
	padding:0 5px;
	text-align:right;
	}
		.subbox .infolink a {
		padding-left:10px;
		background:url(../images/common/arrow01.gif) 0 2px no-repeat;
		}
	.subbox .mobiletitle {
	font-size:12px;
	font-weight:bold;
	text-align:center;
	color:#213b9c;
	}
		.subbox .mobiletitle span {
		font-weight:bold;
		color:#ff0000;
		}
	.subbox #qrcode {
	float:left;
	padding:0 5px 3px 0;
	}
		.subbox #qrcode img {
		width:58px;
		padding:3px;
		border:solid 1px #cccccc;
		}
	.subbox #mobiletext {
	padding-top:5px;
	line-height:1.4em;
	}
		.subbox #mobiletext span {
		color:#ff0000;
/*
		font-weight:bold;
*/
		}
	.subbox #mobileform {
	padding:0 5px;
	}
		.subbox #mobileform p {
		margin-bottom:5px;
		}
		.subbox #mobileform form {
		text-align:right;
		line-height:2.7em;
		}
		.subbox #mobileform .inputtext {
		width:160px;
		}
#footerlink {
text-align:center;
margin:30px 0 0;
padding:0;
font-size:10px;
}
	#footerlink p {
	}

.eventimg {
float:left;
padding-right:5px;
margin-bottom:5px;
}
.eventlist {
font-size:10px;
margin-bottom:5px;
}
	.eventlist li {
	line-height:1.4em;
	float:none;
	}


/* 流れるニュース */
#topicsarea {
padding:0;
margin:0 0 10px;
}
	#topicsarea .stockTicker {
	margin:0;
	padding:0;
	position:relative;
	}
		#topicsarea .stockTicker li {
		float:left;
		padding:0 20px 0 0;
		margin:0;
		}
	#topicsarea .container {
	background:url(../images/index/topicsback.jpg) 0 0 no-repeat;
	height: 25px;
	width: 695px;
	padding:5px 5px 0 80px;
	margin:0;
	}
		#topicsarea .container .wrap {
		width:695px;
		overflow:hidden;
		position:relative;
		}

/* インフォメーションページ */
#infomationpage {
padding:0 80px;
}
	#infomationpage .infodate {
	font-size:10px;
	font-weight:bold;
	}
	#infomationpage .infomationboxtitle {
	padding-left:10px;
	margin-bottom:10px;
	border-left:solid 5px #0066cb;
	}
	#infomationpage .infomationbox {
	margin-bottom:20px;
	padding-bottom:20px;
	background:url(../images/common/dottline.gif) 0 100% repeat-x;
	}
		#infomationpage .infomationbox h3 {
		font-size:16px;
/*
		font-weight:bold;
*/
		}
	#infomationpage .infomationboxinner {
	}

/* ショップ一覧改造 */
#leftshop,
#rightshop {
}
#leftshop {
float:left;
}
#rightshop {
float:right;
}
.linktable2 {
font-size:10px;
}
	.linktable2 h3 {
	font-size:14px;
	font-weight:bold;
	}
	.linktable2 table {
	width:380px;
	margin-bottom:20px;
	border-collapse:collapse;
	}
	.linktable2 .groupshop {
	width:60%;
	}
	.linktable2 .shopname {
	width:50%;
	}
	.linktable2 .floor {
	width:10%;
	}
	.linktable2 .headcell {
	background-color:#d4e8f1;
	}
	.linktable2 tr {
	background:url(../images/common/dottline.gif) 0 100% repeat-x;
	}
	.linktable2 td {
	text-align:left;
	padding:1px;
	}
	.linktable2 .basstop {
	text-align:left;
	}
	.linktable2 p {
	margin:0;
	}





