.c-logo		{ margin: 0px 10px 10px; }


/* 会社情報 */
.cm-c-logo		{ margin: 0px 20px 10px; }

.cm				{ width: 580px; margin: 0px 20px 20px; border-collapse: collapse; }
.cm-ic			{ width: 20px; padding: 0px; vertical-align: top; font-size: 0px; }
.cm-i			{ width: 110px; padding: 3px 0px; vertical-align: top; font-size: 12px; color: #000000; }
.cm-v			{ width: 450px; padding: 3px 0px; vertical-align: top; font-size: 12px; color: #333333; }

a.cm-ma:link 	{ color: #000000; text-decoration: underline; }
a.cm-ma:visited { color: #000000; text-decoration: underline; }
a.cm-ma:active 	{ color: #000000; text-decoration: underline; }
a.cm-ma:hover 	{ color: #ff0000; text-decoration: underline; }

.cm-shop		{ width: 580px; margin: 0px 20px; border: solid 1px #444444; border-collapse: collapse; }
.cm-s-i-de		{ width: 40px; padding: 0px; background-color: #f9f9f9; border: solid 1px #444444; }
.cm-s-i-na		{ width: 160px; padding: 3px 3px; background-color: #f9f9f9; border: solid 1px #444444;
				  font-size: 12px; color: #000000; }
.cm-s-i-ad		{ width: 260px; padding: 3px 3px; background-color: #f9f9f9; border: solid 1px #444444;
				  font-size: 12px; color: #000000; }
.cm-s-i-te		{ width: 120px; padding: 3px 3px; background-color: #f9f9f9; border: solid 1px #444444;
				  font-size: 12px; color: #000000; }
.cm-s-v-de		{ width: 40px; padding: 3px 0px; border: solid 1px #444444; text-align: center; }
.cm-s-v-na		{ width: 160px; padding: 3px 3px; border: solid 1px #444444;
				  font-size: 12px; color: #333333; }
.cm-s-v-ad		{ width: 260px; padding: 3px 3px; border: solid 1px #444444;
				  font-size: 12px; color: #333333; }
.cm-s-v-te		{ width: 120px; padding: 3px 3px; border: solid 1px #444444;
				  font-size: 12px; color: #333333; }


/* 店舗情報 */
.cs-ph-ma-p		{ margin: 0px 0px 10px; text-align: center; }
.cs-ph-ma		{ margin: 0px auto; border-collapse: collapse; }
.cs-pm			{ padding: 0px 5px; }

.cs-m-comment	{ margin: 0px 30px 20px; font-size: 12px; color: #333333; }

.cs				{ width: 580px; margin: 0px 20px 20px; border-collapse: collapse; }
.cs-ic			{ width: 20px; padding: 0px; vertical-align: top; font-size: 0px; }
.cs-i			{ width: 110px; padding: 3px 0px; vertical-align: top; font-size: 12px; color: #000000; }
.cs-v			{ width: 450px; padding: 3px 0px; vertical-align: top; font-size: 12px; color: #333333; }

a.cs-ma:link 	{ color: #000000; text-decoration: underline; }
a.cs-ma:visited { color: #000000; text-decoration: underline; }
a.cs-ma:active 	{ color: #000000; text-decoration: underline; }
a.cs-ma:hover 	{ color: #ff0000; text-decoration: underline; }

.cs-button		{ margin: 0px 20px; font-size: 0px; text-align: right; }
