@charset "UTF-8";

/* ---------Contents------------



	【 Common 】
		
		0. Season
		0. Wrapper
		2. Head
		1. Visual
		1. Title
		1. Main
		1. ContentColumn
			├ TPI : 日付
			├ TPI : 見出し
			├ TPI : 本文
			├ TPI : tabel（共通）
			├ TPI : tabel【Pattern1】
			├ TPI : tabel【Pattern2】
			├ TPI : pageingContainer
			├ TPI : display:none（ pageing & 確認画面 &　編集 & 送信　）
			├ TPI : pageing
			├ TPI : 確認画面へ
			├ TPI : 編集画面へ
			├ TPI : 送信する
			├ TPI : MobileAndPoint
			├ TPI : ShareBtn
			
			
		1. ShopColumn & DiamorColumn & ShopListColumn
		1. ShopColumn
		1. StaffSnap
		1. ShopListColumn
		1. DiamorColumn
		1. Foot
		1. FootNavi
		1. Copyright
		1. coming Soon（記事が無い時）
		1. 運用用
		1. clearfix

	
	
				
-----------------------------------*/

/*

色彩設計

ロゴピンク：#E7364A
ロゴイエロー：#FFF000
テキストカラー：#494949
見出しカラー：#333333
グレーテキスト：#777777

*/

span.overlay {
	background-color:#ffffff;
}


/* -----------------------------------------------------------------
 Season
------------------------------------------------------------------ */
/* Winter01 */
body#Winter01 {
	background: url(../images/common/season/2010winter/01.gif) repeat-y	top center;
}


/* Winter02 */
body#Winter02 {
	/* background: url(../images/common/season/2010winter/02-foot.gif) repeat-x fixed bottom center; */
	background-image: url(../images/common/season/2010winter/02-foot.gif);
	background-repeat: repeat-x;
	background-attachment: fixed;
	background-position: bottom center;
}


body#Winter02 div#Winter02Inner {
	background-image: url(../images/common/season/2010winter/02-head.gif);
	background-repeat: repeat-x;
	background-attachment: fixed;
	background-position: top center;
}

* html #Winter02Inner {
   background-position: expression('10px '+this.parentNode.scrollTop + 'px');
}



/* -----------------------------------------------------------------
 Wrapper
------------------------------------------------------------------ */
div#Wrapper {
	/* background:url('../images/grid.gif') repeat-y; */
	width:965px;
	margin:0px auto;
}

/* -----------------------------------------------------------------
 Head
------------------------------------------------------------------ */

div#Head		{ height:90px; }
div#Logo		{ width:190px; height:90px; float:left; }
div#LangNavi	{ width:775px; float:left; }
div#LangNavi ul	{ float:right; margin-top:25px; }
div#LangNavi ul li { display:block; float:left; padding-right:15px; }

/*  2011.03 震災お見舞い文  */
div#Logo		{ width:590px; height:90px; float:left; }
div#LangNavi	{ width:375px; float:left; }



/* -----------------------------------------------------------------
 Visual
------------------------------------------------------------------ */

div#Visual	{ clear:both; height:330px; }


/* -----------------------------------------------------------------
 FLV
------------------------------------------------------------------ */
#FlvPlayer {
	height: 312px;
}



/* -----------------------------------------------------------------
 Title
------------------------------------------------------------------ */

div#Title {
	clear:both;
	height:100px;
}

div#Title h1 {
	padding:15px 15px 0px 15px;
}

div#BreadCrump {
	margin:0px 15px;
	padding-top:10px;
	background-image:url(../images/common/common/line-dotted-horisontal.gif);
	background-position:0px 0px;
	background-repeat:repeat-x;
	text-align:right;
	font-size: 90%;
	letter-spacing: 0.05em;
}

div#BreadCrump a { color:#E7364A; text-decoration:underline; }
div#BreadCrump a:hover { color:#777777; text-decoration:underline; }




/*-------------------------------------------------------

		1. Common
		
*-------------------------------------------------------*/

/* =======================================
	 0. POS
========================================*/
.posC {
	text-align: center;
}

.posL {
	text-align: left;
}

.posR {
	text-align: right;
}



/* -----------------------------------------------------------------
 Main
------------------------------------------------------------------ */

div#Main { width:965px; padding-top:15px; }

div#DiamorColumn,
div#ShopColumn,
div#ShopListColumn,
div#ContentColumn	{ float:left; }

div#ShopListColumn	{ display:none; }


/*
div#DiamorColumn .fadeOutOthers.over,
div#ShopColumn .fadeOutOthers.over,
div#ShopListColumn .fadeOutOthers.over,
div#ContentColumn .fadeOutOthers.over {
	background-image:url(../images/common/common/over-bg.gif);
	background-repeat:repeat;
}
*/

div#ContenOverlay {
	width:585px;
	height:100%;
	position:absolute;
	z-index:999;
}

div.overlayWhite {
	display:block;
	position:absolute;
	background-color:#ffffff;
	width:585px;
	height:100%;
}

a.overlayBtn {
	display:block;
	position:absolute;
	width:585px;
	height:100%;
}

a.overlayBtn:hover {
	background-color:transparent;
	background-image:url(../images/common/common/over-bg.gif);
}


/* -----------------------------------------------------------------
 ContentColumn
------------------------------------------------------------------ */

div#ContentColumn		{ width:585px; }

div.ShopNews			{ margin:0px 0px 0px 15px; } /*top + 下層*/
div.ContentGroup		{ margin:0px 0px 20px 0px; } /*top*/
div#ShopData			{ margin:0px 0px 0px 15px; } /*下層*/
div.section				{ margin:0px 0px 50px 0px; } /*下層*/
div.notification		{
	padding:15px;
	background-image:url(../images/common/common/mesh-bg.gif);
	background-repeat:repeat;
	margin:0px 0px 20px 0px;
}



/*--------------- TPI : 日付 ---------------*/
.date {
	padding-top:5px;
	display:block;
	color:#333333;
	font-family:"Adobe Garmond Pro Semibold", "Times New Roman", "Didot", "Georgia", serif;
	letter-spacing:0.25em;
}




/*--------------- TPI : 見出し ---------------*/
div#ContentColumn h2	{
	padding:10px 0px 10px 0px;
}

div#ContentColumn h3	{
	color: #333333;
	font-size:108.33%;
	padding:10px 0px 0px 15px;
}
	
	.mb15 { margin-bottom: 15px; }
	.mb25 { margin-bottom: 25px; }
	
/*----- entryTitle -----*/
.entryTitle {
	display: block;
	font-size: 117%;
	font-weight: bold;
	margin-bottom: 20px;
}

div#ContentColumn .entryBody h3 {
	display: block;
	font-size: 117%;
	font-weight: bold;
	padding:10px 0px 20px 0px;
}



/*--------------- TPI : 本文 ---------------*/
div.txtBlock { 
	color: #494949;
	padding:10px 0px 0px 15px;
}

/*----- entryBody -----*/
.entryBody {
	color: #494949;
	display: block;
	margin-bottom: 30px;
}

.entryBody p {
	margin-bottom:17px;
}



/*--------------- TPI : 画像 ---------------*/
.entryImg {
	display: block;
	margin-bottom: 30px;
}




/*--------------- TPI : tabel ---------------*/
div#ContentColumn table { 
	line-height: 150%;
	width: 555px;
}

div#ContentColumn table th { 
	padding: 10px 5px 10px 10px;
}
div#ContentColumn table td { 
	padding: 10px 5px 10px 10px;
	background: url("/images/common/common/line-dotted-horisontal.gif") repeat-x 0 bottom;
}

div#ContentColumn table tr.rowFoot td,
div#ContentColumn table td.boderNone { 
	background: none;
	width: 180px;
}

/*--------------- TPI : tabel【Pattern1】 ---------------*/
table#Pattern1 { 
	/* border-top: 1px solid #999999; */
	background: url(/images/common/common/table-decoration-foot.gif) no-repeat 0 bottom;
}
	/* table#Pattern1 tr		  { background: url("/images/common/common/line-dotted-horisontal.gif") repeat-x 0 bottom; } */

	table#Pattern1 tr.rowHead { background: url(/images/common/common/table-decoration-head.gif) no-repeat 0 bottom;	}

	table#Pattern1 tr.rowFoot { background: none }
	
	table#Pattern1 th,
	table#Pattern1 td { padding: 0 0 10px 10px; }
	table#Pattern1 th.rowLast { width: 190px; } 
	table#Pattern1 th.tRight  { width: 365px; }
	
/*--------------- TPI : tabel【Pattern2】 ---------------*/
table.Pattern2 th { 
	background: url("../images/common/common/line-dotted-horisontal-dark.gif") repeat-x 0 bottom;
	padding-left: 10px;
	width: 170px;
	vertical-align:top;
	
	text-align: left;
}

table.Pattern2 td { 
	background: url("../images/common/common/line-dotted-horisontal.gif") repeat-x 0 bottom;
	width: 365px;
	vertical-align:top;
}

/*--------------- TPI : pageingContainer ---------------*/
div#PagingContainer {
	padding: 0 15px;
}
	div#PagingWrapper {
		background: url("/images/common/common/line-dotted-horisontal.gif") repeat-x 0 top;
		margin-top:20px;
		padding: 30px 0px 15px 0px;
	}
	div#PagingWrapper.mgT5 { margin-top: 5px; }
	div#PagingWrapper.mgT0 { margin-top: 0px; padding-top: 10px; }
	
	
		div#PagingContainer div#PagingLeft { 
			float: left;
		}	
			div#PagingContainer div.toThisShopTop{ 
				float: left;
				width:190px;
			}
			div#PagingContainer div.toListTop {
				float: left;
			}
			div#PagingContainer div.toListTop.right { 
				float: right;
			}
	
		
		div#PagingContainer div#PagingYellow,
		div#PagingContainer div#PagingSlash {
			float: right;
		}


/*--------------- TPI : pageing & 確認画面 &　編集 & 送信 ---------------*/
div#PagingSlash span,
div#PagingYellow span,
div#Confirm span,
div#EditorSlash span,
div#EditorYellow span,
div#SendSlash span,
div#SendYellow span { display: none; }


/*--------------- TPI : pageing ---------------*/
div#PagingSlash,
div#PagingYellow {
	width: 55px;
}

div#PagingSlash span,
div#PagingYellow span,
div#ConfirmSlash span,
div#ConfirmYellow span { display: none; }

div#PagingSlash a,
div#PagingYellow a {
	display: block;
	height: 20px;
	width: 20px;
}


/* Default */
div#PagingSlash #Prev a {
	background: url(/images/common/paging/prev-slash.gif) no-repeat 0 0;
	float: left;
}

div#PagingSlash #Next a {
	background: url(/images/common/paging/next-slash.gif) no-repeat 0 0;
	float: right;
}

div#PagingYellow #Prev a {
	background:url(/images/common/paging/prev-yellow.gif) no-repeat 0 0;
	float: left;	
}

div#PagingYellow #Next a {
	background: url(/images/common/paging/next-yellow.gif) no-repeat 0 0;
	float: right;
}

/* Hover */
div#PagingSlash #Prev a:hover  { background: url(/images/common/paging/prev-slash-over.gif) no-repeat 0 0; }
div#PagingSlash #Next a:hover  { background: url(/images/common/paging/next-slash-over.gif) no-repeat 0 0; }
div#PagingYellow #Prev a:hover { background: url(/images/common/paging/prev-yellow-over.gif) no-repeat 0 0; }
div#PagingYellow #Next a:hover { background: url(/images/common/paging/next-yellow-over.gif) no-repeat 0 0; }


/*--------------- TPI : 確認画面 ---------------*/
div#ConfirmSlash a,
div#ConfirmYellow a{
	display: block;
	height: 20px;
	width: 120px;
}

div#ConfirmSlash a {
	background: url(../images/common/common/btn-confirm-slash.gif) no-repeat 0 0;
}

div#ConfirmYellow a {
	background: url(../images/common/common/btn-confirm-yellow.gif) no-repeat 0 0;
}

div#ConfirmSlash a:hover,
div#ConfirmYellow a:hover {
	background-position: 0 -20px;
}





/*--------------- TPI : 編集画面 ---------------*/
div#EditorSlash a,
div#EditorYellow a{
	display: block;
	height: 20px;
	width: 120px;
}

div#EditorSlash a {
	background: url(../images/common/common/btn-editor-slash.gif) no-repeat 0 0;
}

div#EditorYellow a {
	background: url(../images/common/common/btn-editor-yellow.gif) no-repeat 0 0;
}

div#EditorSlash a:hover,
div#EditorYellow a:hover {
	background-position: 0 -20px;
}2


/*--------------- TPI : 送信画面 ---------------*/
div#SendSlash a,
div#SendYellow a{
	display: block;
	height: 20px;
	width: 120px;
}

div#SendSlash a {
	background: url(../images/common/common/btn-send-slash.gif) no-repeat 0 0;
}

div#SendYellow a {
	background: url(../images/common/common/btn-send-yellow.gif) no-repeat 0 0;
}

div#SendSlash a:hover,
div#SendYellow a:hover {
	background-position: 0 -20px;
}


/*--------------- MobileAndPoint ---------------*/
div#MobileAndPrint {
	margin:20px 15px 0px 15px;/* 解除したらevent&infoの一覧が狂う */
	padding:10px;
	background-image:url(../images/common/common/mesh-bg.gif);
	background-repeat:repeat;
	margin-bottom:20px;
}

div#Mobile {
	float:left;
	width:380px;
	background-image:url(../images/common/common/line-dotted-vertical.gif);
	background-repeat:repeat-y;
	background-position:362px 0px;
}

div#Mobile img {
	padding:5px 20px 5px 10px;
	float:left;
}

div#Mobile p {
	padding:5px;
}

div#Mobile textarea {
	width:250px;
	height:35px;
	border:none;
	overflow:hidden;
	border-color: transparent;
}

@-moz-document url-prefix() {div#Mobile textarea{
	font-size: 98%;
}}

div#Print {
	float:left;
	width:155px;
	text-align:center;
}


/*--------------- ShareBtn ---------------*/
div#MixiBox{
	position:absolute;
	margin:-65px 0px 0px 159px;
	width:235px;
	height:57px;
	background:url(../images/common/share/buttons.gif) 0px -25px no-repeat;
	text-align:center;
	display:none;
}
	div#MixiBox div{ margin-top:14px; }

div#ShareBtn{
	padding-right:15px;
}
	div#ShareBtn a#ShareBtnFacebook{
		display:block;
		width:60px;
		height:25px;
		background:url(../images/common/share/buttons.gif) no-repeat -122px 0px;
		float:right;
	}
	div#ShareBtn a#ShareBtnTwitter{
		display:block;
		width:70px;
		height:25px;
		background:url(../images/common/share/buttons.gif) no-repeat -52px 0px;
		float:right;
	}
	div#ShareBtn #ShareBtnMixi{
		display:block;
		width:52px;
		height:25px;
		float:right;
		background:url(../images/common/share/buttons.gif) no-repeat 0px 0px;
		cursor: pointer;
		margin-right: 15px;
	}

	/*------------for MacIE------------------------*/
	div#ShareBtn span{
		text-indent:-9999px;
	}
	
	/*------------Hides from IE-mac----------------\*/
	div#ShareBtn span{
		height:0px;
		width:0px;
		overflow:hidden;
		position:absolute;
	}


/*--------------- ShareBtn ---------------*/
.infoSNSLink {
}

.infoSNSLink .fl {
	display: inline;
	float: left;
}

.infoSNSLink .fr {
	display: inline;
	float: right;
}
/* -----------------------------------------------------------------
 ShopColumn & DiamorColumn & ShopListColumn
------------------------------------------------------------------ */

div#ShopColumn,
div#DiamorColumn {
	width:190px;
}


div#ShopColumn:hover,
div#DiamorColumn:hover,
div#SearchName div.fixHeightChild:hover,
div#SearchBrand div.fixHeightChild:hover {
	background-image:url(../images/common/common/column-bg.gif);
	background-repeat:repeat;
}

div#ShopColumn h2, 
div#DiamorColumn h2,
div#ShopListColumn h2 {
	padding: 10px 0px 0px 15px;
}

div#ShopColumn ul.navi,
div#DiamorColumn ul.navi {
	margin:10px 0px 15px 0px;
}

div#ShopColumn ul.navi li,
div#DiamorColumn ul.navi li {
	display:block;
	width:190px;
	height:22px;
}

div#ShopColumn input,
div#DiamorColumn input {
	display:block;
	float:left;
}

div#ShopColumn input.hint,
div#DiamorColumn input.hint {
	outline:none;
	border-width:0;
	border-style:none;
	width:140px;
	height:20px;
	margin:0px;
	padding:0px;
	line-height:20px;
	text-indent:5px;
	background-image:url(../images/common/common/textbox-bg.gif);
	background-repeat:no-repeat;
}

/* -----------------------------------------------------------------
 ShopColumn
------------------------------------------------------------------ */

div#ShopSearch		{ padding:15px; }

/* -----------------------------------------------------------------
 StaffSnap
------------------------------------------------------------------ */

div#MonthlyPresent { padding : 10px 15px; }


/* -----------------------------------------------------------------
 DIAMOR BLOG
------------------------------------------------------------------ */
div#DiamorBlog { padding : 10px 15px; }

/* -----------------------------------------------------------------
 ShopListColumn
------------------------------------------------------------------ */

div.shopCategory,
div.shopSearch		{ position:absolute; }

div.shoplist {
	width:585px;
}

div#SearchNameShopList div.shoplist {
	width:395px;
}

div#SearchBrandShopList div.shoplist {
	width:190px;
}

div.shoplist ul{ margin-top:10px; }
div.shoplist div.clearfix{ margin-top:10px; }


div.shoplist ul li,
div.shoplist div div.column {
	display:inline;
	float:left;
	width:175px;
	margin-left: 15px;
	margin-bottom:15px;
	background:url(../images/common/common/line-dotted-horisontal.gif) left bottom repeat-x;
}
div.shoplist div div.column {
	margin-bottom:0px;
	height:210px;	
	background:url(../images/common/common/line-dotted-horisontal.gif) 0px 185px repeat-x;
}

div.shoplist ul li:hover			{ background:url(../images/common/common/line-pink-horisontal.gif) left bottom repeat-x; }
div.shoplist div div.column:hover 	{ background:url(../images/common/common/line-pink-horisontal.gif) 0px 185px repeat-x; }
	

div.shoplist ul li a,
div.shoplist div div.column a {
	display:block;
	padding-bottom: 15px;
}
div.shoplist ul li a:hover,
div.shoplist div div.column a:hover {
	filter: alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
}

div#SideNaviMap {
	padding-left:15px;
}

/* ---------- ブランド一覧ナビゲーション ----------*/

div#SearchBrandList div.brandlist {
	width:190px;
}

div#SearchBrandList h2 {
	padding-left: 15px;
}

div#SearchBrandList div.brandlist ul {
	margin-top:10px;
}

div#SearchBrandList div.brandlist ul li {
	display:block;
	float:left;
	width:190px;
	/*margin-bottom: 15px;*/
}

div#SearchBrandList div.brandlist ul li a{
	width:190px;
	display:block;
	line-height: 1.2;
	color: #494949;
	background: url(../images/common/shop-search/navi-bg.gif) no-repeat left 0px;
	padding-top:5px;
	padding-bottom:5px;
}
	div#SearchBrandList div.brandlist ul li a:hover{
		color: #E7364A;
		background: url(../images/common/shop-search/navi-bg-over.gif) no-repeat left 0px;
	}
	div#SearchBrandList div.brandlist ul li a.selected{
		color: #ffffff;
		background: #E7364A url(../images/common/shop-search/navi-bg-selected.gif) no-repeat left 0px;
	}
	div#SearchBrandList div.brandlist ul li a.selected:hover{
		background: #E7364A url(../images/common/shop-search/navi-bg-selected-over.gif) no-repeat left 0px;
	}
		
		div#SearchBrandList div.brandlist ul li a strong{
			display: block;
			padding: 0px 10px 2px 15px;
		}
		
		div#SearchBrandList div.brandlist ul li a span{
			font-weight: normal;
			display: block;
			font-size: 10px;
			padding: 0px 10px 0px 15px;
		}
		
		
div.shoplist ul li a img,
div.shoplist div div.column a img {
	width: 175px;
	height: 80px;
	display: block;
	color: #FFF;
}

/*
div.shoplist ul li a:hover, 
div.shoplist ul li a:focus {
	background-image:url(../images/common/common/over-bg.gif);
	background-repeat:repeat;
}
*/

div#SearchName div.fixHeightChild {
	width:190px;
}

div.shoplist ul li a span.name,
div.shoplist div div.column a span.name {
	display:block;
	margin-right:15px;
	padding-top:5px;
	color:#494949;
	font-weight:bold;
	line-height:1.2;
}

div.shoplist ul li a span.type,
div.shoplist div div.column a span.type {
	display:block;
	margin-right:15px;
	padding-top:2px;
	font-size:10px;
	line-height: 1.2;
}


div.shopSearch ul.navi {
	margin:10px 0px 15px 0px;
	/*float:left;*/
}

div#SearchNameShopList {
	position:absolute;
	margin-left:190px;
	width:395px;
}


div#SearchNameShopList div.shopResultList {
	position:absolute;
}

div#SearchBrandList {
	position:absolute;
	margin-left:190px;
	width:205px;
}

div#SearchBrandList div.brandResultList {
	position:absolute;
	width:205px;
}

div#SearchBrandShopList {
	position:absolute;
	margin-left:380px;
	width:205px;
}

div#Map img {
	padding:15px;
}

div.loading {
	text-align:center;
	padding:50px;
}

/* -----------------------------------------------------------------
 Error Page
------------------------------------------------------------------ */

div#RecruitList{
	margin-bottom: 20px;
	padding-left: 15px;
}

div#RecruitList ul li {
	padding-bottom: 10px;
	background: url(/images/common/common/line-dotted-horisontal.gif) repeat-x left bottom;
	margin-bottom: 10px;
	margin-right: 15px;
}

div#RecruitList ul li a {
	display: block;
	zoom:1; /* For IE6 overlayOthers */
}

/* ロゴ */
div#RecruitList ul li a span.img {
	display:block;
	float:left;
	padding: 5px 15px 5px 5px;
}

/* ショップ名 */
div#RecruitList ul li a span.shopName {
	display:block;
	color:#777777;
}

/* 募集タイトル */
div#RecruitList  ul li a span.title {
	display:block;
	color:#494949;
	font-weight:bold;
}





/* -----------------------------------------------------------------
 Error Page
------------------------------------------------------------------ */
#ErrorContent{
	padding: 0px 0px 0px 15px;
}


/* -----------------------------------------------------------------
 DiamorColumn
------------------------------------------------------------------ */

div#BasicInfo {
	margin:0px 15px 15px 15px;
	padding:10px;
	background-image:url(../images/common/common/mesh-bg.gif);
	background-repeat:repeat;
	margin-bottom:20px;
}
div#BasicInfo p span{
	display: block;
	font-size: 10px;
	padding-bottom: 5px;
}

div#MailMag			{ padding:0 15px 10px; }
div#MailMag form	{ padding:0px 0px 10px 0px; }
div#MailMag p		{ padding:0px 0px 10px 0px; }
div#MailMag p img	{ padding-right:5px; display:block; float:left; }


/* --------------------- Twitter */
div#Twitter			{ padding:0 15px 10px; }

div#DiamorMark		{ padding:5px 15px; }

#TwitterFollow {
}


#TwitterContentContainer {
	height: 300px;
	overflow-y: hidden;
	border-left: 1px dotted #33CCFF;
	border-right: 1px dotted #33CCFF;
	border-bottom: 1px dotted #33CCFF;
	padding-top: 10px;
}

#TwitterContentContainer #TwitterContent {
	background-color: white;
}


#TwitterContentContainer #TwitterContent .tweet {
    background: url(../images/common/twitter/dot-line.gif) no-repeat center bottom;
    width: 145px;
    margin: 0 auto; 
    margin-bottom: 5px;
}

#TwitterContent .last {
	background: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
	#TwitterContent .tweet .text {
		font-size: 90%;
	    margin-bottom: 5px;
	    line-height: 1.5;
	    letter-spacing: 0;
	}
	
	#TwitterContent .tweet .time {
	    color: #B5B5B6;
	    font-size: 80%;
	}



#TweetNavi {
}
	#TweetNavi li {
		float: right;
	}
		#TweetNavi a {
			display: block;
			width: 20px;
			height: 20px;
		}
				
		#TweetNavi a.prev {
			background: url(/images/common/twitter/btn-prev.gif) no-repeat left top;
		}
		
		#TweetNavi a.next {
			background: url(/images/common/twitter/btn-next.gif) no-repeat left top;
		}
			#TweetNavi span {
				display: none;
			}
		







/* --------------------- banner */
div.banner{
	padding:5px 15px;
}

div.addbanner{
	padding:0 15px 10px
}
/* -----------------------------------------------------------------
 Foot
------------------------------------------------------------------ */

div#Foot {
	clear:both;
	width:935px;
	margin:0px 0px 0px 15px;
	padding:30px 0px 15px 0px;
	background-image:url(../images/common/common/line-dotted-horisontal.gif);
	background-repeat:repeat-x;
	background-position: 0px 15px;
}

/* -----------------------------------------------------------------
 FootNavi
------------------------------------------------------------------ */

div#FootNavi		{ padding-bottom:10px; }
div#FootNavi ul		{ padding-left:18px; }
div#FootNavi ul li	{
	display:block;
	float:left;
	padding-right:30px;
	background-image:url(../images/common/foot/navi-spacer.gif);
	background-position:100% 0%;
	background-repeat:no-repeat;
}
div#FootNavi ul li.last	{
	padding-right:0px;
	background-image:none;
}

/* -----------------------------------------------------------------
 Copyright
------------------------------------------------------------------ */

div#Copyright		{ clear:both; text-align:center; padding-top: 10px; }


/* -----------------------------------------------------------------
 Wrapper
------------------------------------------------------------------ */
.fashionable{ color: #BEA661; }
.casual		{ color: #DC7A6C; }
.variety	{ color: #488FBE; }
.market		{ color: #69B17B; }
.fiore		{ color: #988FBD; }

.fashionable,
.casual,		
.variety,	
.market,		
.fiore{
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	padding-right: 10px;
	letter-spacing: -0.1px;
}


/* -----------------------------------------------------------------
 JSオフの時のストリートグループのマップ
------------------------------------------------------------------ */
.floorMap {
	margin-bottom: 30px;
}



/* -----------------------------------------------------------------
 お知らせ・イベント・ショップニュースで終了フラグ
------------------------------------------------------------------ */
.endFlag {
	color: #68A9CF;
	font-weight: bold;
}



/* -----------------------------------------------------------------
 Coming Soon
------------------------------------------------------------------ */
div.comingSoon {
	margin-bottom: 100px;
}



/* -----------------------------------------------------------------
 未公開記事
------------------------------------------------------------------ */
div#UnreleasedEntry {
	background-color: #E7364A;
	color: #FFFFFF;
	font-size: 120%;
	font-weight: bold;
	height: 50px;
	line-height: 4;
	text-align: center;
}



/* -----------------------------------------------------------------
 ショップニュースのページング
------------------------------------------------------------------ */
#ShopNewsPaging {
	/*
display: inline;
	float: right;
	text-align:right;
	margin-right:15px;
	font-size:10%;
	line-height:2em;
	width: 40px;
*/
	display: none;
}

#ShopNewsPaging a {
	display: block;
	float: left;
	height: 20px;
	width: 20px;
}

#ShopNewsPaging a.prev {
	background-image: url(/images/common/common/btn-sn-paging-prev.gif);
}

#ShopNewsPaging a.next {
	background-image: url(/images/common/common/btn-sn-paging-next.gif);
}

#ShopNewsPaging a.prev:hover,
#ShopNewsPaging a.next:hover {
	background-position: 0 -20px;
}

#ShopNewsPaging a span {
	display: none;
}






/*========================================================


    5. 運用用 


*========================================================*/
/* -----------------------------------------------------------------
 	float
------------------------------------------------------------------ */
.entryBody .fl {
	float: left;
}

.entryBody .fr {
	float: right;
}

/* -----------------------------------------------------------------
 	margin
------------------------------------------------------------------ */
.entryBody p.mgb0 {
	margin-bottom: 0;
}
.entryBody p.mgb5 {
	margin-bottom: 5px;
}

.mgb50 {
	margin-bottom: 50px;
}

.mgb30 {
	margin-bottom: 30px;
}

.mgb20 {
	margin-bottom: 20px;
}

.mgb10 {
	margin-bottom: 10px;
}

.mgt10 {
	margin-top: 10px;
}
/* -----------------------------------------------------------------
 	文字
------------------------------------------------------------------ */
.entryBody .strong {
	font-weight: bold;
	margin-bottom: 5px;
}

.entryBody .small {
	font-size: 85%;
}


.entryBody .txtL {
	text-align: left;
}

.entryBody .txtR {
	text-align: right;
}

.entryBody .txtC {
	text-align: center;
}

/* -----------------------------------------------------------------
 	line
------------------------------------------------------------------ */
.entryBody .lineB {
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom: 5px;
	padding-bottom: 5px;
}



/* -----------------------------------------------------------------
 	枠
------------------------------------------------------------------ */
.entryBody .outline {
	border: 1px solid #CCCCCC;
	padding: 10px;
	margin-bottom: 20px;
	font-size: 95%;
}

.entryBody .outline p {
	margin-bottom: 5px;
}

.entryBody .outline p.indent {
	margin-bottom: 5px;
	text-indent: -1.1em;
	padding-left: 1em;
}

/* -----------------------------------------------------------------
 	リスト
------------------------------------------------------------------ */
.entryBody ul.disc li {
	list-style-type: disc;
	margin-left: 15px;
}


.entryBody ul.decimal li {
	list-style: decimal;
	margin-left: 23px;
}




/* -----------------------------------------------------------------
 	table
------------------------------------------------------------------ */
table.operation1 {
	margin-top: 50px;
}
	table.operation1 caption {
		text-align: left;
		border-bottom: 1px solid #333333;
		padding-bottom: 10px;
	}
		table.operation1 caption span {
			font-size: 85%;
			padding-left: 20px;
			color: #E7364A;
		}
		
	table.operation1 th {
		font-size: 90%;
		background: url("/images/common/common/line-dotted-horisontal.gif") repeat-x 0 bottom;
	}
	
	table.operation1 td {
		font-size: 90%;
		border-left: 1px dotted #E3E3E3;
		background: url("/images/common/common/line-dotted-horisontal.gif") repeat-x 0 bottom;
	}



/* -----------------------------------------------------------------
 DiamorBlog
------------------------------------------------------------------ */
#BlogEntries {
	margin-bottom: 50px;	
}

	#BlogEntries .head {
		margin-bottom: 30px;
	}
#BlogEntries h2 {
	float: left;
}

#Entry {
	margin-left: 15px;
}

	#Entry .cell {
		display: inline;
		float: left;
		width: 175px;
		background: url(../images/diamorblog/line.gif) repeat-y right top;
		padding-right: 11px;
		margin-right: 11px;
	}
	
	#Entry .last {
		background: none;
		padding-right: 0px;
		margin-right: 0px;
	}
	
	#Entry .dblabel {
		position: absolute;
		margin-left: -20px;
		margin-top: -20px;
	}

	#Entry .dbImg {
		background: url(/images/blog/load.gif) no-repeat scroll center center #F7F8F8;
		width: 175px;
		height: 230px;
		overflow: hidden;
		/* display: none; */
		/* visibility: hidden; */
	}	
		#Entry .dbImg img {
			/*
			width: 175px;
			height: auto;
			*/
		}
	
		
	#Entry .dbDate {
		padding-top:5px;
		display:block;
		color:#333333;
		font-family:"Adobe Garmond Pro Semibold", "Times New Roman", "Didot", "Georgia", serif;
		letter-spacing:0.25em;
	}
	
	#Entry .dbTitle {
		color:#494949;
		font-weight:bold;
		min-height: 35px;
		line-height: 1.3;
	}
	
	#Entry .dbTitle a {
		color:#494949;
	}
	#Entry .dbTitle a:hover {
		color:#E3E3E3;
	}
	
	#Entry .dbShopName {
		color:#777777;
		letter-spacing: 0;
		font-size: 10px;
		line-height: 1.3;
		margin-top: 15px;
	}	
	
	
	
.entryMore {
	float: right;
	margin-top: 40px;
}
		










/*========================================================


    5. clearfix


*========================================================*/
.clearfix:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
	line-height: 0;
}

.clearfix {
	display: inline-table;
	min-height: 1%;
}

/* for macIE \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* end of for macIE */





br.clearAll{
	clear:both;
	height: 0px;
	margin: 0px;
	padding: 0px;
	line-height: 0px;
}


