body {
	margin: 0;
	padding: 0;
	background: url(../image/common/bg.gif) repeat-y 50% 50%;
	color: #333333;
}

/*-------------------------*/
/*$B%U%)%s%H@_Dj(B*/
.textL {
	font-size: 100%;
	line-height: 130%;
}

.textL-N {
	font-size: 100%;
	line-height: 100%;
}

.textM {
	font-size: 80%;
	line-height: 130%;
}

.textM-N {
	font-size: 80%;
	line-height: 80%;
}

.textS {
	font-size: 70%;
	line-height: 120%;
}

.textS-N {
	font-size: 70%;
	line-height: 72%;
}

.red {
	color: #ff0000;
}

.blue {
	color: #336699;
}

.gray {
	color: #333333;
}

.light-gray {
	color: #666666;
}

.green {
	color: #339900;
}

.textBold {
	font-weight: bold;
	color: #666;
}

.pink {
	color: #FF6699;
}
/*-------------------------*/

/*$B%j%s%/@_Dj(B*/
a:link, a:visited, a:active {
	color :#336699;
	text-decoration:none;
}

a:hover {
	color :#336699;
	text-decoration:underline;
}

a.topics:link, a.topics:visited, a.topics:active {
	color :#339900;
	text-decoration:none;
}

a.topics:hover {
	color :#339900;
	text-decoration:underline;
}

a.navi:link, a.navi:visited, a.navi:active {
	color :#336699;
	text-decoration:none;
	display: block;
}

a.navi:hover {
	color :#336699;
	text-decoration:underline;
	display: block;
}

a.info:link, a.info:visited, a.info:active {
	color :#ff0000;
	text-decoration:none;
	display: block;
}

a.info:hover {
	color :#ff0000;
	text-decoration:underline;
	display: block;
}

a.event:link, a.event:visited, a.event:active {
	color :#FF3333;
	text-decoration:none;
}

a.event:hover {
	color :#FF3333;
	text-decoration:underline;
}

a.footer:link, a.footer:visited, a.footer:active {
	color :#333333;
	text-decoration:none;
}

a.footer:hover {
	color :#333333;
	text-decoration:underline;
}
/*-------------------------*/
/*$B%G%U%)%k%H@_Dj(B*/
form {
	margin: 0;
	padding: 0;
}

div {
	margin: 0;
	padding: 0;
}

p {
	margin: 0;
	padding: 0;
}

ul {
	margin: 0;
	padding: 0;
}

ol {
	margin: 0;
	padding: 0;
}
/*-------------------------*/
/*$BA4BN%l%$%"%&%H@_Dj(B*/
.header-line {
	margin: 10px 0;
	padding: 0;
}

.contents-line {
	margin: 0;
	padding: 0;
	background: url(../image/common/line_content.gif) repeat-y;
}

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

.cate-tit {
	margin: 0 0 4px 0;
	padding: 0;
}

.base-space {
	margin: 0;
	padding: 5px 0;
}

.navi-space {
	margin: 0;
	padding: 6px 3px;
}

.navi-space2 {
	margin: 0;
	padding: 4px 5px;
}

/*TOPICS*/
.navi-topics {
	margin: 0 0 10px 0;
	padding: 10px 5px;
	border: 1px solid #99CC66 ;
}

.topics-line {
	margin: 0;
	padding: 0;
	background: url(../image/common/line_topics.gif) repeat-y;
}

.tit-shopnews {
	margin: 0;
	padding: 0;
	background: url(../image/common/tit_shopnews.gif) no-repeat;
}

.tit-event {
	margin: 0;
	padding: 0;
	background: url(../image/common/tit_event.gif) no-repeat;
}

.topics-space {
	margin: 6px 0 7px 0;
	padding: 0;
}

.topics-image {
	margin: 5px 0 0 0;
	padding: 0;
}

/*SHOP SEARCH*/
.navi-search {
	margin: 0 0 15px 0;
	padding: 4px 9px;
	border: 1px solid #3399cc ;
}

/*MENU*/
.navi-menu {
	margin: 0 0 15px 0;
	padding: 0;
}

/*INFORMATION*/
.navi-info {
	margin: 0 0 15px 0;
	padding: 4px 9px;
	border: 1px solid #FF9900 ;
}

/*Google*/
.navi-google {
	margin: 0 0 15px 0;
	padding: 0 0 0 4px;
}

/*-------------------------*/
/*form$BMQ@_Dj(B*/
.form-width {
	width: 
}


/*-------------------------*/
/*COMMON*/
.com-image {
	margin: 0 0 5px 0;
	padding: 0;
}

.com-caption {
	margin: 1px 0 0 0;
	padding: 0 0 7px 0;
}

.com-back {
	text-align: right;
	margin: 0;
	padding: 0;
}

.com-numb {
	margin: 0;
	padding: 1px 0 1px 0;
	color: #ffffff;
}

.com-icon {
	margin: 0 3px 0 0;
	padding: 0;
	vertical-align: middle; 
}

.com-marge {
	padding: 0 10px;
}

/*-------------------------*/
/*SHOP NEWS*/
.shop-news {
	margin: 0;
	padding: 0;
}

.shop-news h1 {
	font-size: 130%;
	line-height: 130%;
	font-weight: bold;
	color: #666;
	margin: 0;
	padding: 4px 5px 4px 10px;
}

.shop-news h2 {
	font-size: 80%;
	line-height: 100%;
	font-weight: bold;
	margin: 0 0 3px 0;
	padding: 0;
	color: #666;
}

.shop-detail {
	margin: 0;
	padding: 10px 10px;
	border: 1px solid #CCCCCC ;
}

.shop-info {
	margin: 0 0 10px 0;
	padding: 11px 11px;
}


/*-------------------------*/
/*Event*/
.event-tit {
	margin: 0;
	padding: 0;
}

.event-tit h1 {
	font-size: 130%;
	line-height: 130%;
	font-weight: bold;
	color: #666;
	margin: 0;
	padding: 3px 0;
}

.event-tit h2 {
	font-size: 100%;
	line-height: 100%;
	font-weight: bold;
	color: #666;
	background-color: #FF9999;
	margin: 0 0 4px 0;
	padding: 3px 5px;
}

td.event-date {
	background-color: #E0EBF5;
	border: 1px solid #CCCCCC ;
	text-align: center;
	margin: 0 1px 1px 0;
	padding: 8px;
}

td.event-place {
	background-color: #F0F0F0;
	border: 1px solid #CCCCCC ;
	text-align: center;
	margin: 0 1px 1px 0;
	padding: 8px;
}

td.event-note {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC ;
	text-align: left;
	margin: 0 0 1px 0;
	padding: 8px;
}


/*-------------------------*/
/*Category*/
.cat-tit {
	margin: 0;
	padding: 0;
}

.cat-tit h1 {
	font-size: 130%;
	line-height: 130%;
	font-weight: bold;
	color: #666;
	margin: 0;
	padding: 3px 0;
}

.cat-tit h2 {
	font-size: 100%;
	line-height: 100%;
	font-weight: bold;
	color: #666;
	background-color: #E0EBF5;
	margin: 0 0 5px 0;
	padding: 4px 5px 4px 10px;
}

.cat-tit ul {
	margin: 0 0 0 10px;
	padding: 0;
	list-style-type: none;
}

.cat-tit li {
	margin: 0 0 2px 0;
	padding: 0;
	list-style-type: none;
}

/*-------------------------*/
/*Information*/
.info-tit {
	margin: 0;
	padding: 0;
}

.info-tit h1 {
	font-size: 130%;
	line-height: 130%;
	font-weight: bold;
	color: #666;
	margin: 0;
	padding: 3px 0;
}

.info-tit h2 {
	font-size: 100%;
	line-height: 100%;
	font-weight: bold;
	color: #666;
	background-color: #fff;
	margin: 0 0 10px 0;
	padding: 3px 5px 3px 10px;
}

.info-tit p {
	padding: 0 10px 10px 10px;
}



/*-------------------------*/
/*Shop news list & Shoplist*/
.slist-tit {
	margin: 0;
	padding: 0;
}

.slist-tit h1 {
	font-size: 130%;
	line-height: 130%;
	font-weight: bold;
	color: #666;
	margin: 0;
	padding: 3px 0;
}

.slist-tit h2 {
	font-size: 100%;
	line-height: 100%;
	font-weight: bold;
	color: #666;
	background-color: #E0EBF5;
	margin: 0 0 5px 0;
	padding: 3px 5px 3px 10px;
}

.slist-tit ul {
	margin: 0 0 0 10px;
	padding: 0;
	list-style-type: none;
}

.slist-tit li {
	margin: 0 0 2px 0;
	padding: 0;
	list-style-type: none;
}

.sn-list {
	padding: 10px 20px 20px 20px;
}

/*-------------------------*/
/*SearchResult*/
.sr-tit {
	margin: 0;
	padding: 0;
}

.sr-tit h1 {
	font-size: 130%;
	line-height: 130%;
	font-weight: bold;
	color: #666;
	margin: 0;
	padding: 3px 0;
}

.sr-tit h2 {
	font-size: 100%;
	line-height: 100%;
	font-weight: normal;
	color: #666;
	background-color: #E0EBF5;
	margin: 0 0 10px 0;
	padding: 3px 5px 3px 10px;
}

.sr-tit ul {
	margin: 0 0 0 10px;
	padding: 0;
	list-style-type: none;
}

.sr-tit li {
	margin: 0 0 2px 0;
	padding: 0;
	list-style-type: none;
}

/*-------------------------*/
/*New Menu*/
.nm-tit {
	margin: 0;
	padding: 0;
}

.nm-tit h1 {
	font-size: 130%;
	line-height: 130%;
	font-weight: bold;
	color: #666;
	margin: 0;
	padding: 3px 0;
}

.nm-tit h2 {
	font-size: 100%;
	line-height: 100%;
	font-weight: bold;
	color: #666;
	background-color: #fff;
	margin: 0 0 10px 0;
	padding: 3px 5px 3px 10px;
}

.nm-tit p {
	padding: 0 10px 10px 10px;
}

/*-------------------------*/
/*Utility menu*/
.util-tit {
	margin: 0;
	padding: 0;
}

.util-tit h1 {
	font-size: 130%;
	line-height: 130%;
	font-weight: bold;
	color: #666;
	margin: 0;
	padding: 3px 0;
}

.util-tit h2 {
	font-size: 100%;
	line-height: 100%;
	font-weight: bold;
	color: #666;
	background-color: #E5E5E5;
	margin: 0 0 8px 0;
	padding: 4px 5px 4px 5px;
}

.util-tit ul {
	margin: 10px 0 0 30px;
	padding: 0;
	list-style-type: disc;
}

.util-tit ol {
	margin: 10px 0 0 40px;
	padding: 0;
}

.util-tit li {
	margin: 0 5px 3px 0;
	padding: 0;
}

.util-back {
	margin: 0;
	padding: 8px 0 15px 0;
	text-align: right;
}

.util-tit p {
	padding: 0 5px 2px 5px;
}

.util-margin {
	padding: 0 5px 0 5px;
}

.util-image {
	margin: 0 5px 0 10px;
}

th.util-item {
	margin: 0;
	padding: 4px 6px;
	border: 1px solid #D1D1D1;
	background-color: #FFE88C;
}

td.util-detail {
	margin: 0;
	padding: 4px 6px;
	border: 1px solid #D1D1D1;
	background-color: #E8E8E8;
}

/*-------------------------*/
/*sale*/
.sale-tit {
	margin: 0;
	padding: 0;
}

.sale-tit h1 {
	font-size: 130%;
	line-height: 130%;
	font-weight: bold;
	color: #666;
	margin: 0;
	padding: 3px 0;
}

.sale-tit h2 {
	font-size: 130%;
	line-height: 130%;
	font-weight: normal;
	margin: 0 0 10px 0;
	padding:10px;
}

.sale-tit h2.a {
	background-color: #ff0033;
	color: #fff;
}

.sale-tit h2.b {
	background-color: #6699ff;
    color: #fff;
}

.sale-tit h2.c {
	background-color: #ffff33;
    color: #000;
}

.sale-tit h2.d {
	background-color: #99ff33;
    color: #000;
}

.sale-tit h2.e {
	background-color: #cc6600;
    color: #fff;
}

.sale-tit ul {
	margin: 0 10px 0 10px;
	padding: 0;
	list-style-type: none;
}

.sale-tit li {
	margin: 0 0 2px 0;
	padding: 10px 0px;
	list-style-type: none;
	border-bottom:dotted 1px #ccc;
}

.sale-tit li.last {
	border-bottom:dotted 0px #ccc;
}

.sale-tit li a {
	color:#4d79a6;
	text-decoration:underline;
}

.sale-tit li a:hover {
	text-decoration:none;
}

.sale-tit li a.point {
	font-size: 110%;
	font-weight:bold;
	color:#ff4040;
	text-decoration:underline;
}

.sale-tit li a.point:hover {
	text-decoration:none;
}
/*-------------------------*/
/*recruit*/
.rec-tit {
	margin: 0;
	padding: 0;
}

.rec-tit h1 {
	font-size: 130%;
	line-height: 130%;
	font-weight: bold;
	color: #666;
	margin: 0;
	padding: 3px 0;
}

.rec-tit h2 {
	font-size: 130%;
	line-height: 130%;
	font-weight: normal;
	margin: 0 0 10px 0;
	padding:10px;
}

.rec-tit h2.a {
	background-color: #ff0033;
	color: #fff;
}

.rec-tit h2.b {
	background-color: #6699ff;
    color: #fff;
}

.rec-tit h2.c {
	background-color: #ffff33;
    color: #000;
}

.rec-tit h2.d {
	background-color: #99ff33;
    color: #000;
}

.rec-tit h2.e {
	background-color: #cc6600;
    color: #fff;
}


.rec-tit ul {
	margin: 0 10px 0 10px;
	padding: 0;
	list-style-type: none;
}

.rec-tit li {
	margin: 0 0 2px 0;
	padding: 10px 0px;
	list-style-type: none;
	border-bottom:dotted 1px #ccc;
}

.rec-tit li.last {
	border-bottom:dotted 0px #ccc;
}

.rec-tit li a {
	color:#4d79a6;
	text-decoration:underline;
}

.rec-tit li a:hover {
	text-decoration:none;
}

.rec-tit li a.point {
	font-size: 110%;
	font-weight:bold;
	color:#ff4040;
	text-decoration:underline;
}

.rec-tit li a.point:hover {
	text-decoration:none;
}


