.link10 { font-size: 10px; line-height: 120%; text-decoration: underline; color: 006633; }
.link12 { font-size: 12px; line-height: 120%; text-decoration: underline; color: 006633; }
.txt10 { font-size: 10px; line-height: 120%; font-weight: normal; }
.txt10b { font-size: 10px; line-height: 120%; font-weight: bold; }
.txt12 { font-size: 12px; line-height: 120%; font-weight: normal; }
.txt12v { font-size: 0.8em; line-height: 135%; font-weight: normal; }
.txt12s { font-size: 12px; line-height: 120%; font-weight: normal; letter-spacing: -1px;}
.txt14 { font-size: 14px; line-height: 120%; font-weight: normal; }

a:link { color: #006633; text-decoration: underline; }
a:hover { color: #CC0099; text-decoration: underline; }
a:visited { text-decoration: underline; }

a.reg:link { font-size: 12px; color: #006633; text-decoration: underline; }
a.reg:hover { font-size: 12px; color: #CC0099; text-decoration: underline; }
a.reg:visited { font-size: 12px; text-decoration: underline; }

a.bold:link { font-size: 12px; color: #ffffff; font-weight: bold; text-decoration: underline; }
a.bold:hover { font-size: 12px; color: #ffffcc; font-weight: bold; text-decoration: underline; }
a.bold:visited { font-size: 12px; color: #ffffcc; font-weight: bold; text-decoration: underline; }

a.small:link { font-size: 10px; color: #006633; text-decoration: underline; }
a.small:hover { font-size: 10px; color: #CC0099; text-decoration: underline; }
a.small:visited { font-size: 10px; text-decoration: underline; }

/* マージン */
div.m5 {margin-bottom:5px;}
div.m10 {margin-bottom:10px;}
div.m15 {margin-bottom:15px;}
div.tm10 {margin-top:10px; margin-bottom:10px;}

/* 枠線 */
div.blown {border:1px #963 solid; text-align:center;}

/* ★★枠線と背景色設定★★ */

.Block {
	border:1px solid #BF4C19; 
	background:#FEFDF1;
	font-size: 12px;
	line-height: 135%;
	}
	
/* ★★商品一覧配置設定★★ */

div.IndexBlock {
	width:660px;
	margin-left:40px;
	}
	
div.IndexBlock table.Block{
	width:300px;
	height:190px;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	}
	
/* --◆カレンダーのテーブル（トップページ）--*/

table.Carender {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0.5em;
	border-collapse:collapse;
	border: 1px solid #999;
	border-bottom:none;
	border-right:none;
	font-size: 12px;
	}

table.Carender caption {
	margin:auto;
	font-size: 12px;
	font-weight:bold;
	}

table.Carender th {
	text-align:right;
	padding:0.3em;
	background: #E4F2E7;
	font-weight:bold;
	border-top:none;
	border-left:none;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	}
	
table.Carender th.Sunday {
	background: #F4ABCB;
	color:#c00;
	}

table.Carender th.Saturday {
	background: #C7EAFB;
	color:#00c;
	}
	
table.Carender td {
	text-align:right;
	padding:0.3em;
	background: #fff;
	border-top:none;
	border-left:none;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	}

table.Carender td.holiday1 {
	background: #F7BFD7;
	color:#c00;
	}

table.Carender td.holiday2 {
	background: #fffbc7;
	color:#c00;
	}
	
table.Carender td.holiday3 {
	background: #d3edfb;
	color:#c00;
	}
	
table.Carender td.Taiken {
	background: #00A651;
	color:#fff;
	}

