@charset "shift_jis";

/*----------------------------------------------------
	SHOP NEWS
----------------------------------------------------*/

/*	直営店について
-----------------------------*/
.shop p {
	padding-left:17px;
	background:url(../common/images/circle.jpg) left 0.55em no-repeat;
}

/*	全省門市一覽
-----------------------------*/
/*	INDEX */
.shoplist {
	position:relative;
} 
#mapcap {
	position:absolute;
	left:20px;
	top:70px;
	z-index:1;
}
#areamap {
	text-align:center;
	margin-bottom:20px;
}

/*	SHOP LIST */
.shoplist h2 {
	margin-bottom:10px;
}
.shoplist li {
	display:inline;
	line-height:18px;
}
.shoplist li img {
	vertical-align:bottom;
}
.shoplist table {
	width:100%;
	margin-top:5px;
	background:url(../shopnews/images/shoplist/shop_bg.gif);
}
.shoplist th {
	width:150px;
	padding:15px 0 0 15px;
}
.shoplist p.store {
	float:left;
	margin-top:13px;
	padding:0 0 5px 9px;
	font-weight:bold;
	background:url(../shopnews/images/shoplist/shop_arrow.gif) left 0.72em no-repeat;
}
.shoplist p.map {
	float:left;
	margin-top:15px;
	margin-left:1em;
}
.shoplist td.add {
	padding:0 0 15px 9px;
	line-height:20px;
}
.shoplist td.ico {
	text-align:right;
	padding:15px 16px 0 0;
}
.shoplist td.ico img {
	margin-left:4px;
}
.shoplist p.pagetop {
	margin:10px 0 40px;
	text-align:right;
	font-size:0;
}
.shoplist .cap {
	margin-top:2px;
	font-size:10px;
	color:#bf3434;
}



/*----------------------------------------------------
	最新ショップニュース
----------------------------------------------------*/
#contents.shopnews {
	width:880px;
	margin:0 auto;
	padding-bottom:20px;
	background:#ffffff;
}
.shopnews h1 { margin:0 0 15px;}
.shopnews h2 { margin-bottom:10px;}


/*	プロフィール */
#shopttl {
	float:right;
	width:180px;
	height:351px;
	padding-top:13px;
	text-align:center;
	background:#b37b50;
}
#shopttl img {
	margin-bottom:6px;
}
#shopttl p.name {
	margin-bottom:6px;
	font-size:12px;
	text-align:center;
}
#shopttl p {
	margin:0 10px;
	font-size:10px;
	line-height:16px;
	color:#ffffff;
}

/* メイン部分 */
#news {
	clear:both;
	width:834px;
	margin:0 auto;
	padding-top:25px;
	min-height:1%;
	position:relative;
}

#news2 {
	clear:both;
	width:834px;
	margin:0 auto;
	padding-top:4px;
	min-height:1%;
	position:relative;
}

#news2s {
	clear:both;
	width:834px;
	margin:0 auto;
	padding-top:4px;
	min-height:1%;
	position:relative;
}

#news3s {
	clear:both;
	width:834px;
	margin:0 auto;
	padding-top:35px;
	min-height:1%;
	position:relative;
}



#news2c h2{
	padding-top:15px;
}

#news2 p {
    width:810px;
	margin-left:8px;
}


#news2s p {
    
	margin-left:0px;
}

#news:after {
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}
* html #news {
	/*\*/height:1%;/*for WinIE*/
	display:inline-table;/*for MacIE*/
}

/*	Link */
#news a:link, #news a:visited {
	color: #6281ba;
	text-decoration: underline;
}
#news a:hover, #news a:active {
	color: #ffffff;
	text-decoration: none;
	background:#6281ba;
}

/* 価格 */
.price {
	line-height:18px;
	color:#7a1d00;
	font-size:11px;
	line-height:20px;
}

.look {
	line-height:22px;
	font-size:12px;
	width:418px;
	padding-top:15px;
}

.tt {
	line-height:22px;
	font-size:12px;
}

.tt2 {
	line-height:22px;
	color:#990000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-top:10px;
	vertical-align:text-bottom;

}
.sin {
	padding-top:3px;
	padding-left:2px;
}

.sin2 {
	padding-top:20px;
	padding-left:2px;
}
/*		vol.01
-----------------------------------*/
.vol01 .box1{
	min-height:355px;
	background:url(../shopnews/images/vol01/ph01.jpg) right top no-repeat;
}

.vol01 .box1s{
	min-height:355px;
    padding-top:10px;
}
.vol01 .box1 p {
	width:330px;
	margin-left:15px;
}

.vol01 .box1s p {
	width:440px;
	margin-left:35px;
	padding-left:7px;
	
}

.vol01 .cap1 {
	margin-left:395px;
}
.vol01 .cap3 {
	padding:5px 15px 0 0;
}


/*		vol.02
-----------------------------------*/
.vol02 .box1 {
	height:327px;
	background:url(../shopnews/images/vol02/ph01.jpg) right top no-repeat;
}
.vol02 .box1 p {
	margin-left:15px;
	width:320px;
}
.vol02 .box1 .cap1 {
	margin:10px 0 0 170px;
}
.vol02 .box3 p {
	padding:0 25px;
}
.vol02 .box5 {
	padding:20px 19px;
	background:url(../shopnews/images/vol02/column_bg.gif) left top no-repeat;
}

#news4s {
	clear:both;
	width:834px;
	margin:0 auto;
	padding-top:20px;
	min-height:1%;
	position:relative;
}

.look2 {
	line-height:22px;
	font-size:12px;
	width:358px;
	padding-top:9px;
	padding-left:8px;
}

.v2p01 {
	line-height:22px;
	font-size:12px;
	width:173px;

}

.v2p02 {  
    padding-top:15px;
	padding-left:3px;
	line-height:22px;
	font-size:12px;
	width:352px;

}

.v2p03 {  
    padding-top:13px;
	padding-left:18px;
	line-height:22px;
	font-size:12px;
	width:340px;

}

.v2p04 {  
    padding-top:5px;
	padding-left:3px;
	line-height:22px;
	font-size:12px;
	width:465px;

}
.v2p05 {
	padding-left:10px;
	line-height:22px;
	font-size:12px;
	width:350px;
	vertical-align:bottom;

}
/*		vol.03
-----------------------------------*/
.vol03 .box1 p {
	padding:0 24px;
}


/*		vol.04
-----------------------------------*/
.vol04 .box1 p {
	padding:0 10px 0 15px;
}
.vol04 .info {
	color:#48382F;
	font-weight:bold;
}
.vol04 .box3 {
	padding:20px;
	background:url(../shopnews/images/vol04/column_bg.gif) no-repeat;
}
.vol04 .box3 .cap1 {
	padding-left:150px;
}
.vol04 .box3 .cap2 {
}


/*		vol.05
-----------------------------------*/
.vol05 .box1 p {
	width:415px;
}


/*		vol.06
-----------------------------------*/
.vol06 .voice {
	padding:0 15px;
	color:#777777;
	background:#efeeec;
}
.vol06 .artist {
	padding:15px 20px 20px;
	color:#777777;
	background:url(../shopnews/images/vol06/voice_bg.gif) center bottom no-repeat;
}
.vol06 .column {
	height:143px;
	margin-top:50px;
	padding:20px;
	background:url(../shopnews/images/vol06/column_bg.gif) no-repeat;
}
.vol06 .column dt {
	padding-top:7px;
	font-size:10px;
	font-weight:bold;
	line-height:16px;
	color:#762100;
}
.vol06 .column dd {
	font-size:10px;
	line-height:16px;
	color:#777777;
}
