@charset "utf-8";

/***************************************************
	COSMO DARTS スタイルシート
	shop.css
	ページレイアウトスタイル定義
***************************************************/
#gnavi li.n05 a {	background-position: 0 -40px;}

/*#headline {	margin-bottom: 20px;}*/

#contents .page_navi ul {
	float: right;
	width: 28em;
	margin-bottom: 10px;
	padding: 3px 0 7px 20px;
	text-align: center;
	background-color: #313232;
}
#contents .page_navi li {
	display: inline;
	padding-right: 20px;
}
#contents .page_navi li a {
	padding-left: 10px;
	background: url(../img/temp/ico01.gif) left center no-repeat;
}

/* トップページ index.html
------------------------------------------------------------ */
#contents.index {	margin-top: 20px;}
#contents.index #main .box01 {
	margin-bottom: 15px;
	padding: 0 11px 15px;
	background: url(../img/temp/bg_dot01.gif);
	border: 1px solid #898989;
	border-top: none;
}
#contents.index #main .box01 .inner {
	padding-bottom: 20px;
	background: url(../img/shop/index/bg02.gif) left bottom no-repeat;
}
#contents.index #main .box01 p.lead {	padding: 0 0 10px 5px;}
#contents.index #main .box01 dl.n01 {
	float: left;
	width: 294px;
}
#contents.index #main .box01 dl.n02 {
	float: right;
	width: 294px;
}
#contents.index #main .box01 dd {}
#contents.index #main .box01 dd.text {
	padding: 10px 30px 0;
	color: #323232;
	background: url(../img/shop/index/bg01.gif) repeat-y;
}
#contents.index #main .box01 dl.n01 dd.text {	background-position: left top;}
#contents.index #main .box01 dl.n02 dd.text {	background-position: right top;}
#contents.index #main .box01 dd.btn {	padding: 0 0 5px 105px;}
#contents.index #main .box01 dd.btn a {
	display: block;
	width: 166px;
	height: 25px;
	text-indent: -9999px;
}
#contents.index #main .box01 dl.n01 dd.btn a {	background: url(../img/shop/index/btn01.jpg) 0 0 no-repeat;}
#contents.index #main .box01 dl.n02 dd.btn a {	background: url(../img/shop/index/btn02.jpg) 0 0 no-repeat;}
#contents.index #main .box01 dl dd.btn a:hover {	background-position: 0 -25px;}

#contents.index #main dl.attention {	padding: 10px;}
#contents.index #main dl.attention dt {	font-weight: bold;}

/* 取扱店舗一覧 list.html
------------------------------------------------------------ */
#contents.list #snavi {	margin-top: 20px;}

#contents.list #main .box01 {
	padding: 15px 0 5px;
	border-bottom: 1px solid #646464;
}
#contents.list #main .box01 table {
	width: 100%;
	margin-bottom: 10px;
}
#contents.list #main .box01 th {
	padding: 2px 10px;
	background: #313232 url(../img/shop/list/bg01.jpg) right top repeat-y;
	font-weight: normal;
	font-size: 90%
}
#contents.list #main .box01 th a {
	padding-left: 10px;
	font-size: 127%;
	font-weight: bold;
	background: url(../img/temp/ico01.gif) left center no-repeat;
}
#contents.list #main .box01 td.map {
	width: 128px;
}
#contents.list #main .box01 td.map .map_inner {
	width: 120px;
	border: 4px solid #783c42;
	overflow: hidden;
}
#contents.list #main .box01 td.image {
	text-align: center;
	vertical-align: middle;
}
#contents.list #main .box01 td.address {	padding: 10px 0 5px;}

/* リンク集 link.html
------------------------------------------------------------ */
#contents.link #snavi {	margin-top: 20px;}

#contents.link #main .box01 {
	padding: 15px 0 10px;
	border-bottom: 1px solid #646464;
}
#contents.link #main .box01 table {
	width: 100%;
}
#contents.link #main .box01 th {
	padding: 2px 10px;
	background: #313232 url(../img/shop/link/bg01.jpg) right top repeat-y;
	font-weight: normal;
	font-size: 90%
}
#contents.link #main .box01 th a {
	padding-left: 10px;
	font-size: 127%;
	font-weight: bold;
	background: url(../img/temp/ico01.gif) left center no-repeat;
	text-decoration: underline;
}
#contents.link #main .box01 th a:hover {	text-decoration: none;}
#contents.link #main .box01 td.text {
	padding: 10px 0 0 10px;
	vertical-align: top;
}
#contents.link #main .box01 td.image {
	text-align: right;
	vertical-align: middle;
}
#contents.link #main .box01 td.image a img {
	position: relative;
	margin-top: -1.2em;
	border: 2px solid #969696;
}




