@charset "Shift_JIS";

/* 全般 */
body {
	background               : #999999;
	font-family              : "ＭＳ Ｐゴシック",sans-serif;
	color                    : #303030;
	font-size                : 10pt;
}
a:link 		{	color:#000090; text-decoration:none;}
a:visited	{	color:#000090; text-decoration:none;}
a:active	{	color:#ff3030; text-decoration:none;}
a:hover		{	color:#ff3030; text-decoration:none;}
img         { border: 0px; }
.center     { text-align: center;}
.small      { font-size: 8pt;}
.pd5pt      { padding : 5pt; }
.pd3pt      { padding : 3pt; }
.warning    { color : #ff3333; }
.notice     { color : #ff3333; font-weight:bold;}
/* 外枠 */
table.base {
	border                   : 1px solid #000000;
	font-size                : 10pt;
}
/* タイトル欄 */
.title_thanks {
	font-size                : 10pt;
	text-align               : center;
	font-weight              : bold;
	width                    : 275px;
	padding                  : 0;
}
#month_bg {
	background               : url() #ffffff no-repeat;
}
.title_image {
	color                    : #ffffff;
	text-align               : center;
	background               : url(img/title_bg.jpg) #ffffff no-repeat;
}
/* タブ */
.tab_gr {
	background               : url(img/tab_gr.jpg) #ffffff no-repeat;
	height                   : 20px;
	line-height              : 20px;
	padding-left             : 1em;
}
.tab_rd {
	background               : url(img/tab_rd.jpg) #ffffff no-repeat;
	height                   : 20px;
	line-height              : 20px;
	padding-left             : 1em;
}

/* お知らせ欄 */
.left {
	padding-left             : 10px;
}
.info {
	background-color         : #ffffff;
	color                    : #303030;
	text-align               : center;
	font-size                : 10pt;
	border                   : 1px solid #000000;
	height                   : 310pt;
	width                    : 165px;
}
.info hr{
	border                   : 1px dashed #339033;
	width                    : 80%;
}
/* トップページ欄 */
.top {
	padding                  : 0pt 5pt 5pt 5pt;
	margin                   : 0pt;
}
.top table { font-size        : 10pt;}
/* 通販 */
div.tsuhan {
	width                    : 280px;
	height                   : 200px;
	border                   : 1px solid #000000;
	text-align               : center;
	line-height              : 24px;
	font-size                : 12pt;
}
.tsuhan .ttl{
	width                    : 280px;
	background-color         : #ff6060;
	color                    : #ffffff;
	font-weight              : bold;
}
.catchword{
	width                    : 280px;
	height                   : 20px;
	line-height              : 20px;
	margin-top               : 8px;
	border                   : 1px solid #000000;
	background               : url(img/catchword.jpg) #ffffff repeat-y;
	text-align               : center;
}
/* 他欄 */
div.other {
	width                    : 260px;
	height                   : 220px;
	border                   : 1px solid #000000;
	overflow                 : scroll;
	overflow-x               : hidden;
	margin-bottom            : 5px;
}
/* トップページ更新履歴 */
div.whats {
	width                    : 545px;
	height                   : 116px;
	border                   : 1px solid #000000;
	overflow                 : scroll;
	overflow-x               : hidden;
}
/* ダミー用 */
div.dmy {
	position                 : absolute;
	top                      : 1000px;
}
/* メニュー用 */
.menu {
	position                 : relative;
	margin                   : 0;
	padding                  : 0;
	border-bottom            : 1px solid #000000;
}
.menu td {
	margin                   : 0;
	padding                  : 0;
}
.menu tr {
	margin                   : 0;
	padding                  : 0;
}
.menuttl {
	background               : url(img/menu_bg.jpg) #333333 repeat-x;
	color                    : #ffffff;
	font-size                : 10pt;
	text-align               : center;
	line-height              : 1.3em;
	vertical-align           : middle;
	width                    : 102px;
	cursor                   : pointer;
}
.menuttl a {
	color                    : #ffffff;
	line-height              : 13pt;
}
.menuttl a:hover {
	color                    : #ffffff;
}
.menuttl a:visited {
	color                    : #ffffff;
	line-height              : 1.3em;
}
.menuttl a:active {
	color                    : #ffffff;
}
.submenu {
	position                 : absolute;
	background-color         : #cccccc;
	font-size                : 9pt;
	text-indent              : 5pt;
	width                    : 145px;
	border                   : 1px solid #333333;
	visibility               : hidden;
}
.submenu a {
	background-color         : #999999;
	color                    : #000000;
	text-align               : left;
	display                  : block;
	vertical-align           : middle;
	border-left              : 1px solid #ffffff;
	border-top               : 1px solid #ffffff;
	border-right             : 1px solid #000000;
	border-bottom            : 1px solid #000000;
	line-height              : 12pt;
}
.submenu a:hover {
	background-color         : #9099cc;
	color                    : #000000;
	border-left              : 1px solid #000000;
	border-top               : 1px solid #000000;
	border-right             : 1px solid #ffffff;
	border-bottom            : 1px solid #ffffff;
	line-height              : 12pt;
}
.submenu a:visited {
	color                    : #000000;
	line-height              : 12pt;
}
.submenu a:active {
	color                    : #000000;
	line-height              : 12pt;
}
.sub_close {
	height                   : 18px;
	line-height              : 18px;
	color                    : #000000;
	border                   : 1px solid #333333;
	background               : #ffffff url(img/menu_sub_close_bg.jpg) repeat-x;
}
.sub_close a {
	display                  : inline;
	background-color         : #ffffff;
	border                   : 0;
}
.sub_close a:hover {
	color                    : #0000ff;
	background-color         : #ffffff;
	border                   : 0;
}
.mname{
	background-color         : #ffffff;
	margin-left              : 0.3em;
	padding-left             : 0.3em;
	padding-right            : 0.3em;
}
.sub_close img{
	vertical-align           : middle;
}
/* スライドショー */
#sldc {
	width                    : 50px;
	height                   : 14px;
	background               : url(img/slide/bar_bg.gif) no-repeat;
	text-align               : center;
	position                 : absolute;
	vertical-align           : middle;
	visibility               : hidden;
}
