@charset "utf-8";

/*--------------------------------------------------------------------*/
/* <H>系タグ関連
/*--------------------------------------------------------------------*/
* h1{
	width: 630px;
	margin: 10px 0px 10px 0px;
}
* h2{
	width: 630px;
	margin: 15px 0px 15px 0px;
}
* h3{
	width: 630px;
	margin: 10px 0px 10px 0px;
}
* h3.DIARY{
	width: 401px;
	margin: 10px 0px 10px 0px;
}
* h3.DIARYARCHIVE{
	width: 150px;
	margin: 10px 0px 10px 0px;
}
* h4{
	background: no-repeat 3px 0.3em url(../images/img_common_h4.gif);
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 15px;
	line-height: 20px;
}
* h5{
	background: no-repeat 3px 0.5em url(../images/img_common_h5.gif);
	padding: 0px 0px 0px 15px;
	margin: 3px 0px 3px 0px;
	line-height: 20px;
}

/*--------------------------------------------------------------------*/
/* リンク系タグ関連
/*--------------------------------------------------------------------*/

/*--------------------------------------------------------------------*/
/* Tableタグ関連
/*--------------------------------------------------------------------*/
* td.STORENAME {
	padding:3px 0px 0px 10px;
	border-bottom:#999 2px solid;
	height:20px;
	text-align:left;
	font-size:120%;
	
}

* td.STOREDETAILS {
	padding:3px 0px 0px 10px;
	text-align:left;
	font-size:100%;
}

/*--------------------------------------------------------------------*/
/* Listタグ関連
/*--------------------------------------------------------------------*/
dl.STORENEWS-DL {
	color: #4D4D4D;
	padding:0px 0px 30px 0px;
}

dl.STORENEWS-DL dt {
	float:left;
	color: #666666;
	padding:0px 0px 0px 20px;
}

dl.STORENEWS-DL dd {
	padding:0px 20px 0px 120px;
}

ul.DIARYARCHIVE-UL {
	color: #4D4D4D;
	padding:0px 0px 5px 10px;
}

ul.DIARYARCHIVE-UL li {
	color: #666666;
	padding:0px 0px 0px 5px;
}

/*--------------------------------------------------------------------*/
/* 汎用タグ関連
/*--------------------------------------------------------------------*/
* p.SMENUTITLE {
	padding: 10px 0px 0px 15px;
}

* p.ACCESSDATA {
	width:610px;
	padding:10px 5px 10px 5px;
	background-color:#CCC;
}

* p.ACCESSMAP {
	width:630px;
	text-align:center;
	padding:0px 0px 15px 0px;
}

* p.STOREHISTORY {
	width:500px;
	text-align:left;
	line-height:24px;
	margin-left:20px;
	border-bottom:#CCC 1px solid;
}

* p.NEWSCONTEXTTITLE {
	padding: 10px 10px 0px 10px;
	line-height: 30px;
	font-size:140%;
	color: #10409f;
}

* p.NEWSCONTEXT {
	padding: 10px 10px 15px 10px;
	line-height: 30px;
}

* p.H2CONTENTSREAD {
	padding: 5px 10px 5px 10px;
}

* p.H2CONTENTSREAD img {
	padding: 0px 20px 5px 10px;
}

* p.H3CONTENTSREAD {
	padding: 5px 10px 30px 20px;
}

* p.H3CONTENTSREAD img {
	padding: 0px 20px 30px 10px;
}

* div.H4CONTENTSREAD {
	clear:both;
	padding: 5px 10px 15px 30px;
}

* div.H4CONTENTSREAD img {
	padding: 0px 20px 15px 10px;
}

* div.H4CONTENTSREAD-DIARY {
	clear:both;
	padding: 5px 10px 15px 10px;
}

* div.H4CONTENTSREAD-DIARY img {
	padding: 0px 20px 15px 10px;
}

* div.H4CONTENTSREAD-DIARY a {
	border-bottom:1px black dotted;
}

/*--------------------------------------------------------------------*/
/* フォント系タグ関連
/*--------------------------------------------------------------------*/

/*--------------------------------------------------------------------*/
/* イメージ系タグ関連
/*--------------------------------------------------------------------*/

/*--------------------------------------------------------------------*/
/* 段組：BaseArea
/*--------------------------------------------------------------------*/

/*--------------------------------------------------------------------*/
/* 段組：HeaderArea
/*--------------------------------------------------------------------*/

/*--------------------------------------------------------------------*/
/* 段組：ContentsArea
/*--------------------------------------------------------------------*/
#ContentsArea #ContentsLeftArea {
	width: 220px;
	float:left;
}

#ContentsArea #ContentsLeftArea #MenuArea-H {
	width: 220px;
	height: 40px;
	display:block;
	background-image:url(../images/img_smenu_bgh.png);
	background-repeat:no-repeat;
	text-align:left;
}

#ContentsArea #ContentsLeftArea #MenuArea-B {
	width: 220px;
	display:block;
	background-image:url(../images/img_smenu_bgb.png);
	text-align:left;
	padding:5px 0px 10px 0px;
}

#ContentsArea #ContentsLeftArea #MenuArea-B dt {
	line-height: 24px;
	font-size: 90%;
	padding: 0px 0px 0px 23px;
}

#ContentsArea #ContentsLeftArea #MenuArea-B dt.SMENUFOCUS {
	background: no-repeat 13px 0.6em url(../images/img_common_focus.png);
	list-style: none;
}

#ContentsArea #ContentsLeftArea #MenuArea-B dt.SMENUDELIMITATION {
	background: no-repeat 18px 0.5em url(../images/img_smenu_delimitation.png);
	list-style: none;
}

#ContentsArea #ContentsLeftArea #MenuArea-B dd {
	line-height: 20px;
	font-size: 90%;
	padding: 0px 0px 0px 45px;
}

#ContentsArea #ContentsLeftArea #MenuArea-B dd a {
	color: #555555;
	border: none;
	vertical-align: bottom;
	text-decoration: none;
}

#ContentsArea #ContentsLeftArea #MenuArea-F {
	width: 220px;
	height: 9px;
	background-image:url(../images/img_smenu_bgf.png);
	background-repeat:no-repeat;
	display:block;
	font-size: 0px;
}

#ContentsArea #ContentsRightArea {
	width: 642px;
	float:right;
	line-height:2.2;
}

#ContentsArea #ContentsRightArea #BreadcrumbsArea {
	width: 642px;
	text-align:left;
	font-size: 90%;
	color: #10409f;
	padding-left:12px;
}

#ContentsArea #ContentsRightArea #BreadcrumbsArea a {
	vertical-align: bottom;
	text-decoration: underline;
}

#ContentsArea #ContentsRightArea #ContentsMainArea {
	width: 642px;
	text-align:left;
	font-size: 90%;
	padding-left:12px;
}

#ContentsArea #ContentsRightArea #ContentsMainArea #ShoplistArea {
	width: 630px;
	display:block;
	padding-bottom:15px;
}

#ContentsArea #ContentsRightArea #ContentsMainArea #ShoplistArea-H {
	width: 630px;
	height: 11px;
	background-image:url(../../store/images/img_store_list_bgh.png);
	background-repeat:no-repeat;
	display:block;
	font-size: 0px;
}

#ContentsArea #ContentsRightArea #ContentsMainArea #ShoplistArea-B {
	width: 614px;
	display:block;
	background-image:url(../../store/images/img_store_list_bgb.png);
	padding:10px 0px 10px 16px;
	text-align:center;
}

#ContentsArea #ContentsRightArea #ContentsMainArea #ShoplistArea-F {
	width: 630px;
	height: 11px;
	background-image:url(../../store/images/img_store_list_bgf.png);
	background-repeat:no-repeat;
	display:block;
	font-size: 0px;
}

#ContentsArea #ContentsRightArea #ContentsMainArea table.SHOPAREA-TBL {
	font-size:100%;
	line-height:22px;
	text-align:left;
	margin-bottom:15px;
}

#ContentsArea #ContentsRightArea #ContentsMainArea table.SHOPAREA-TBL td.SHOPAREA-TD {
	line-height:22px;
	padding:5px;
}

#ContentsArea #ContentsRightArea #ContentsMainArea #ShopArea-R {
	width: 625px;
	display:block;
	padding:0px 0px 15px 5px;
	text-align:left;
	line-height:24px;
}

#ContentsArea #ContentsRightArea #ContentsMainArea #SpshopArea {
	width: 615px;
	display:block;
	padding-bottom:15px;
	padding-left:15px;
}

#ContentsArea #ContentsRightArea #ContentsMainArea #SpshopArea table {
	font-size:100%;
	line-height:22px;
	text-align:left;
	margin-bottom:15px;
}

#ContentsArea #ContentsRightArea #ContentsMainArea #SpshopArea table td {
	line-height:22px;
	padding:5px;
	border-bottom:#CCC 1px dotted;
}

#ContentsArea #ContentsRightArea #ContentsMainArea #SpshopArea table td.SHOPNAME-TD {
	line-height:22px;
	padding:5px;
	background-color:#E1E7EF;
	border-bottom:#CCC 1px dotted;
	border-left:#CCC 1px solid;
	border-right:#CCC 1px solid;
	border-top:#CCC 1px solid;
}

#ContentsArea #ContentsRightArea #ContentsMainArea #SpshopArea table td.SHOPTITLE-TD {
	line-height:22px;
	padding:5px;
	background-color:#F6F8FA;
	border-left:#CCC 1px solid;
}

#ContentsArea #ContentsRightArea #ContentsMainArea #SpshopArea table td.SHOPCONTEXT-TD {
	line-height:22px;
	padding:5px;
	border-right:#CCC 1px solid;
}

#ContentsArea #ContentsRightArea #ContentsMainArea #SpshopArea table td.SHOPTITLEEND-TD {
	line-height:22px;
	padding:5px;
	background-color:#F6F8FA;
	border-left:#CCC 1px solid;
	border-bottom:#CCC 1px solid;
}

#ContentsArea #ContentsRightArea #ContentsMainArea #SpshopArea table td.SHOPCONTEXTEND-TD {
	line-height:22px;
	padding:5px;
	border-right:#CCC 1px solid;
	border-bottom:#CCC 1px solid;
}

#ContentsArea #ContentsRightArea #ContentsMainArea #DiaryArea-L {
	width:390px;
	display:block;
	float:left;
	padding-bottom:15px;
}

#ContentsArea #ContentsRightArea #ContentsMainArea #DiaryArea-R {
	width: 224px;
	display:block;
	float:right;
	padding-bottom:15px;
	padding-right:14px;
}

/*--------------------------------------------------------------------*/
/* 段組：FooterArea
/*--------------------------------------------------------------------*/
