/* 全ページ共通 */

body {
background-color:#ffffff;
margin:0px;
text-align:center;
}
body, td, th{
color:#444444;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
form {
margin:0px;
padding:0px;
}
p {
text-indent:1em;
margin:2px 0px;
}
h1, h2, h3	{ margin:0px;padding:0px; }
.sunday		{ color:#ff0000; }
.saturday	{ color:#0000ff; }
.number		{ font-size:104%; }

a:link		{ color:#0000FF;text-decoration:underline; }
a:visited	{ color:#800080;text-decoration:underline; }
a:hover		{ color:#FF6600;text-decoration:underline; }
a:active	{ color:#FF0000;text-decoration:none; }


/* Document */
#document {
overflow:visible;
width:761px;
margin:0px auto;
height:100%;
background-image:url(/common/images/menu_bg_bottom.gif);
background-repeat:repeat-y;
background-position:0px 1px;
}

#returnLink,
.returnLink {
margin-top:20px;
margin-left:40px;
}


/* Header */
#header {
width:761px;
height:92px;
text-align:left;
background-color:#ffffff;
}
#header .topLink {
text-align:left;
margin-left:15px;
margin-top:17px;
float:left;
width:304px;
}
#header .topMessage {
margin-right:4px;
margin-left:auto;
}
#header .topMessage div {
text-align:right;
margin-left:auto;
margin-right:4px;
}
#header #counter {
height:23px;
line-height:23px;
font-family:Tahoma, Impact, Osaka;
font-size:10px;
color:#ffcd35;
}

/* Top Menu */
#topMenu {
background-image:url(/common/images/menu/topmenu_bg.gif);
background-repeat:repeat-x;
background-color:#ffffff;
}
div.menuItem,
div.menuItem2 {
margin:1px 5px 3px 0px;
border:0px solid #febf00;
cursor:default;
cursor:hand;
}
div.menuItem img {
margin:0px 4px;
}
div.menuItem2 {
background-color:#fff7e0;
filter:progid:DXImageTransform.Microsoft.Gradient(
	 GradientType=0,StartColorStr=#fffcf2,EndColorStr=#ffe4a4);
border-width:0px 1px;
height:28px;
}
div.menuItem2 img {
margin:0px 3px;
}

#topMenu .home div {
margin-left:3px;
margin-right:1px;
}
#topMenu .join div {
margin-right:3px;
}

#topMenu.menuHome .home div {
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
}
#topMenu.menuIntroduce .introduce div { margin-right:1px;margin-bottom:0px; }

#topMenu.menuSchedule .introduce div	{ margin-right:2px; }
#topMenu.menuSchedule .schedule div	{ margin-right:1px;margin-bottom:0px; }

#topMenu.menuReport .schedule div		{ margin-right:3px; }
#topMenu.menuReport .report div		{ margin-right:2px;margin-bottom:0px; }

#topMenu.menuArea .report div		{ margin-right:1px; }
#topMenu.menuArea .area div		{ margin-right:1px;margin-bottom:0px; }

#topMenu.menuJoin .home div		{ margin-left:1px; }
#topMenu.menuJoin .area div		{ margin-right:0px; }
#topMenu.menuJoin .join div		{ margin-right:0px;margin-bottom:0px; }

/* Main */

#main {
background-image:url(/common/images/menu_bg_bottom.gif);
background-repeat:repeat-y;
padding:0px;
text-align:right;
}
#leftMenu {
float:left;
width:168px;
padding-top:8px;
margin:0px;
background-color:#ffffff;
text-align:left;
}
#leftMenu .bottom {
height:83px;
background-image:url(/common/images/menu_bg_grad.gif);
background-repeat:no-repeat;
background-position:left bottom;
text-align:left;
}

/* Contents */
#contents {
text-align:left;
margin-left:auto;
margin-right:0px;
padding-top:10px;
width:590px;
}
#TopicPath {
font-size:84%;
margin-top:10px;
margin-left:20px;
}


/* Footer */
.pageTop {
clear:both;
text-align:right;
margin-right:30px;
margin-bottom:10px;
}
#footer {
width:535px;
margin-left:20px;
}
#footer .footerLink {
text-align:right;
font-size:84%;
margin:3px 20px;
}
#footer .bottom {
text-align:center;
}
#footer .bottom table {
margin:6px auto 20px auto;
}
#footer .bottom table td {
text-align:left;
font-size:84%;
padding-left:10px;
}

/* その他 */

a.hidden:link {
color:#444444;
text-decoration:none;
}
a.hidden:visited {
color:#666666;
text-decoration:none;
}
a.hidden:hover {
color:#ff6600;
text-decoration:underline;
}
a.hidden:active {
color:#ff0000;
text-decoration:underline;
}

/*
FORM		{ margin:0px;padding:0px; }
H1, H2, H3	{ margin:0px;padding:0px; }

A:link		{ color:#0000FF;text-decoration:underline; }
A:visited	{ color:#800080;text-decoration:underline; }
A:hover		{ color:#FF6600;text-decoration:underline; }
A:active	{ color:#FF0000;text-decoration:none; }

P {
text-indent:1em;
margin:0px;
padding:0px;
line-height:130%;
font-size:90%;
}

#mainTable {  }

#docbody { padding-left:20px;padding-top:15px; }
#docContents {
width:578px;
padding-left:10px;
}
.title {
margin-left:20px;
margin-top:20px;
text-align:left;
}
*/

/* メニュー */
/*
TD.menuItem {
cursor:hand;
}
DIV.menuItem {
margin:0px 1px;
}
DIV.menuItem IMG {
margin:0px 4px;
}
*/

/* パンくずリスト */
/*
DIV.bclist {
font-size:84%;
}
.bclist A:link, .bclist A:visited {
text-decoration:none;
color:#0000FF;
}
.bclist A:hover, .bclist A:active {
text-decoration:underline;
}

.number {
font-size:106%;
}
.eaddress {
font-size:106%;
}
*/

/* フロートメニュー */
/*
.floatMenuOuter {
position:absolute;
left:243px;
top:121px;
padding-right:1px;
padding-bottom:1px;
background-color:#CCB079;
visibility:hidden;
}
.floatMenuInner {
border:solid 1px #FEBF00;
padding:2px;
background-color:#FFF6D9;
background-image:url(/menu/images/floatmenutile.gif);
}
.floatMenuItem {
padding:2px 12px;
font-size:84%;
cursor:hand;
border:solid 1px #FFF7CF;
}
.floatMenuItemOver {
background-image:url(/menu/images/floatmenubg.gif);
padding:2px 12px;
font-size:84%;
cursor:hand;
color:#FF7E00;
border:solid 1px #FEBF00;
}
.floatMenuItem A {
color:#666666;
text-decoration:none;
}
.floatMenuItem A:link, .floatMenuItem A:visited {
color:#666666;
text-decoration:none;
}
.floatMenuItemOver A:link, .floatMenuItemOver A:visited,
.floatMenuItemOver A:hover, .floatMenuItemOver A:active {
color:#FF7E00;
text-decoration:none;
}
*/


/* フッター */
/*
DIV.footerNavi {
margin-top:10px;
margin-bottom:10px;
margin-right:20px;
}
DIV.footerLink {
width:515px;
margin-top:5px;
margin-bottom:5px;
margin-left:auto;
margin-right:auto;
font-size:80%;
}
DIV.footerBottom	{ margin-top:10px; }
DIV.footerBottom TD	{ font-size:80%; }
DIV.footerAddress	{ margin-left:20px; }
*/


/* home＆introduce */
/*
.menuspace		{ background-color:#FFFFFF; }
.introArrow {
visibility:hidden;
position:absolute;
left:110px;
}
*/

/* ページ部品 */
/*
.pageTop {
margin-top:30px;
margin-bottom:20px;
margin-left:30px;
height:30px;
}
*/
