/* 基本構造
---------------------------------------------------- */

body {
	width:100%;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image:url(../img/bg.gif);
	background-repeat:repeat-x;
}

h1 {
	font-size:10px;
	line-height:12px;
	color:#190001;
	padding-left:15px;
}

img { border:0; }

ul#p4{ margin: 5px 0 0 20px; _margin: 5px 0 0 25px; padding: 0; }
ul#p5{ margin: 5px 0 0 0; _margin: 5px 0 0 0; padding: 0; }
ul#p5 li { list-style-type: none; }
.numb { list-style-type: decimal; font-weight: bold; margin: 10px 0 0 0; }
ul#p2,ul#p4b,ul#p4b2 { font-size: 12px; color: #333333; margin: 0; padding: 0; letter-spacing: 0.1em; line-height: 1.8em; }
.Nnumb { list-style-type: none; font-weight: bold; margin: 5px 0 0 0; text-align: left; }
.nor { font-weight: normal; }
.nor2 { color: #666666; font-weight: normal; }
.nor3 { font-size: 11px; color: #666666; font-weight: normal; }

/* リンク
---------------------------------------------------- */
a:link {
  color: #190001;
  background: transparent;
}
a:visited {
  color: #190001;
  background: transparent;
}
a:hover, a:active {
  color: #CC0000;
  background: transparent;
}



/* ヘッダー
---------------------------------------------------- */

.h-txt {
	font-size:10px;
	margin-left:auto;
	margin-right:auto;

}

/* メインコンテンツ
---------------------------------------------------- */
.p-left {
	padding-left:10px;
}


.c-txt01{
	padding-top:5px;
	font-size:10px;
	line-height:16px;
}


.c-txt02{
	padding-left:10px;
	font-size:12px;
	color:#CC0000;
}

.c-txt02 a:link {
  color: #CC0000;
  background: transparent;
}

.c-txt02 a:visited {
  color: #CC0000;
  background: transparent;
}


.c-txt02 a:hover {
  color:#CC0000;
  background: transparent;
}

.c-txt02 a:active {
  color: #ff6600;
  background: transparent;
}

.c-txt03 {
    padding: 5px 15px 10px 15px;
	font-size:12px;
	line-height:1.8em;
	text-align: left;
}

/* メインコンテンツ
---------------------------------------------------- */

.n-txt01{
	font-size:10px;
	color:#271E9F;
	line-height:12px;
}

.n-txt01 a {
	font-size:10px;
	color:#271E9F;
	line-height:12px;
	margin-left:3px;
}

.n-txt01 a:link {
	font-size:10px;
	color:#271E9F;
	line-height:12px;
}

.n-txt01 a:visited {
	font-size:10px;
	color:#271E9F;
	line-height:12px;
}


.n-txt01 a:hover {
	font-size:10px;
	color:#6666FF;
	line-height:12px;
}


/* ショップインフォ
---------------------------------------------------- */

.s-txt {
	padding-top:5px;
	font-size:10px;
	line-height:14px;
}

.s-txt a:link {
	padding-top:5px;
	font-size:10px;
	line-height:14px;
	text-decoration:none;
}

.s-txt a:hover {
	padding-top:5px;
	font-size:10px;
	line-height:14px;
	text-decoration:underline;
}

.s-txt02 {
	font-size:10px;
	padding-left:5px;
}


/* 訪問履歴
---------------------------------------------------- */
.v-txt {
	font-size:10px;
	line-height:14px;
}

.v-txt02 {
	padding-left:5px;
	font-size:10px;
	line-height:14px;
}


/* フッター
---------------------------------------------------- */
.f-txt {
	font-size:10px;
	line-height:15px;
	color:#ffffff;
}

.f-txt a:link {
	font-size:10px;
	line-height:15px;
	color:#ffffff;
}

.f-txt a:visited {
	font-size:10px;
	line-height:15px;
	color:#ffffff;
}

.f-txt a:hover {
	font-size:10px;
	line-height:15px;
	color:#FF0000;
}

.f-txt02 {
	font-size:12px;
	line-height:15px;
	color:#333333;
}
td {
	font-size: 10px;
	line-height: 130%;
}
