* {
	margin: 0;
	padding: 0;
	font-family:"ＭＳ Ｐゴシック", sans-serif;
}
body {
	background:url(../img/_bg_lines.gif) #000000;
	color:#444444;
	font-size:80%;
}
img {border:0px;}

.sm a:link {color:#ffffff; }
.sm a:visited {color:#ffffff; }
.sm a:hover {color:#ff9900; }
.sm a:active {color:#ff6600; }

.mm2 a:link {color:#999999; }
.mm2 a:visited {color:#999999; }
.mm2 a:hover {color:#660000; }
.mm2 a:active {color:#660000; }

.sm2 a:link {color:#660000; }
.sm2 a:visited {color:#660000; }
.sm2 a:hover {color:#996666; }
.sm2 a:active {color:#996666; }
.sm2 {font-weight:bold; }

.sm3 a:link {color:#884444; }
.sm3 a:visited {color:#884444; }
.sm3 a:hover {color:#BB8888; }
.sm3 a:active {color:#BB8888; }
.sm3 {font-weight:bold; }

#shell_outside {
	margin:auto;
	width:900px;
}
#shell {
	width:800px;
}
#container_l {
	width:160px;
	height:650px;
	float:left;
}
#container_rt {
	width:639px;
	height:150px;
	float:right;
	background:#444444;
	border-left:solid 1px #000000;
}
#container_rb {
	width:639px;
	float:right;
	background:#ffffff;
	border-top:solid 1px #000000;
	border-left:solid 1px #000000;
}
#info1 {
	width:160px;
	height:6px;
	background:url(../img/info_upper.gif) no-repeat;
	margin:0px;
}
#info2 {
	width:150px;
	padding:0px 0px 0px 10px;
	background:url(../img/info_middle.gif) repeat-y;
}
#info3 {
	width:160px;
	height:6px;
	background:url(../img/info_lower.gif) no-repeat;
}
#footer {
	clear:both;
	width:800px;
	height:20px;
	color:#888888;
	background:url(../img/_bottom.jpg) no-repeat;
	border-top:solid 1px #000000;
 }
#mmul{
	list-style-type:none;
}
table#price {
	width:520px;
	border-color:#003399;
}
colgroup#price_c1{
	background:#d3e3f4;
}
colgroup#price_c3{
	background:#e8f0f8;
}
thead#price_hd th{
	padding:6px;
	color:#ffffff;
	background:#336699;
	text-align:center;
}
tbody#price_bd td{
	padding:10px;
}
thead.cal_hd th{
	padding:2px;
	background:#cccccc;
	text-align:center;
}
tbody.cal_bd td{
	padding:2px;
	text-align:center;
}
.mmli{
	display:inline;
	line-height:100%;
}
#smul{
	list-style-type:none;
	color:#FFFFFF;
	background:#444444;
	font-weight:bold;
	text-decoration:underline;
	padding:4px 0px 4px 0px;
}
.smli{
	padding:6px 0px 6px 10px;
	line-height:110%;
}
.bl {
	width:620px;
	margin:auto;
}
.bls {
	width:600px;
	margin:20px auto 0px;
}
#titlebar{
	height:26px;
	background:url(../img/_bgtitle_base.gif) no-repeat;
	margin:20px 0px 0px;
	}
#title_img{
	padding:4px 0px 0px 0px;
}
#title_moji{
	color:#ffffff;
	font-size:120%;
	padding:5px 0px 0px 30px;
	font-weight:bold;
}
.stbar1 {
	width:580px;
	float:left;
	background:url(../img/_bg_bddr.gif) repeat-x;
}
.stmoji1 {
	color:#660000;
	float:left;
	background:#ffffff;
	padding:0px 6px; font-size:120%;
	font-weight:bold;
}
.stbar2 {
	width:580px;
	float:left;
}
.stmoji2 {
	color:#660000;
	float:left;
	padding:0px 6px; font-size:120%;
	font-weight:bold;
}
.stmoji3 {
	float:left;
	padding:0px 6px; font-size:120%;
	font-weight:bold;
}
.tscnewstab {
	width:54px;
	margin:0px 3px;
	padding:6px 0px 0px 0px;
	text-align:center;
	background:url(../img/tab_news54.gif) no-repeat;
	font-weight:bold;
}
.tscnewstab a:link {color:#003366; }
.tscnewstab a:visited {color:#003366; }
.tscnewstab a:hover {color:#6699cc; }
.tscnewstab a:active {color:#6699cc; }

.gallerytab {
	width:30px;
	margin:0px 3px;
	padding:6px 0px 0px 0px;
	text-align:center;
	background:url(../img/tab_gallery30.gif) no-repeat;
	font-weight:bold;
}
.gallerytab a:link {color:#003366; }
.gallerytab a:visited {color:#003366; }
.gallerytab a:hover {color:#6699cc; }
.gallerytab a:active {color:#6699cc; }

.gmarker_white {
	width:30px;
	margin:0px 3px;
	float:left;
	background:#ffffff;
}
.gmarker_red {
	width:30px;
	margin:0px 3px;
	float:left;
	background:#990000;
}

td.bgray { 
	padding:4px 6px;
	vertical-align:top;
	border-bottom: 1px solid gray;
}

td.galleryTL { 
	width:10px;
	height:10px;
	background:url(../images/gimg/g_tl.gif) no-repeat;
}
td.galleryTR{ 
	width:10px;
	height:10px;
	background:url(../images/gimg/g_tr.gif) no-repeat;
}
td.galleryBL { 
	width:10px;
	height:10px;
	background:url(../images/gimg/g_bl.gif) no-repeat;
}
td.galleryBR{ 
	width:10px;
	height:10px;
	background:url(../images/gimg/g_br.gif) no-repeat;
}
td.galleryT { 
	width:6px;
	height:10px;
	background:url(../images/gimg/g_t.gif) no-repeat;
}
td.galleryT2 { 
	width:6px;
	height:10px;
	background:url(../images/gimg/g_t.gif) no-repeat  right;
}
td.galleryB { 
	width:6px;
	height:10px;
	background:url(../images/gimg/g_b.gif) no-repeat;
}
td.galleryB2 { 
	width:6px;
	height:10px;
	background:url(../images/gimg/g_b.gif) no-repeat  right;
}
td.galleryL { 
	width:10px;
	height:6px;
	background:url(../images/gimg/g_l.gif) no-repeat;
}
td.galleryL2 { 
	width:10px;
	height:6px;
	background:url(../images/gimg/g_l.gif) no-repeat bottom;
}
td.galleryR { 
	width:10px;
	height:6px;
	background:url(../images/gimg/g_r.gif) no-repeat;
}
td.galleryR2 { 
	width:10px;
	height:6px;
	background:url(../images/gimg/g_r.gif) no-repeat bottom;
}

td.annualmonth {
	width:50px;
	font-size:130%;
	font-weight:bold;
	text-align:right;
	vertical-align:top;
	padding:0px 10px 0px 0px
}
td.annualevent {
	width:160px;
	vertical-align:top;
}
td.annualdetail {
	width:250px;
	vertical-align:top;
}
tr.linklist_white {
	background:#ffffff;
}
tr.linklist_gray {
	background:#eeeeee;
}
td.linklist1 {
	width:10%;
	white-space:nowrap;
	padding:10px 6px 2px 6px;
	font-weight:bold;
	border-bottom:1px solid #999999;
}
.linklist1 a:link {color:#662222; }
td.linklist2 {
	padding:10px 6px 2px 6px;
	border-bottom:1px solid #999999;
}
.u {
	color:#000;
	text-decoration:underline;
}
