* {
margin:0px;
padding:0px;
color:#333333;
font-size:100%;
line-height:1.75;
font-weight:normal;
font-style:normal;
font-family:'qMmpS Pro W3','Hiragino Kaku Gothic Pro','CI',Meiryo,Osaka,'lr oSVbN',sans-serif;
word-break:break-all;/* άθΤ΅Φ~ */
}

html {
overflow:scroll;
overflow:-moz-scrollbars-vertical;
overflow-x:scroll;/* Firefoxp */
background-color:#000000;
background-image:url(img/html_bg.gif);
background-repeat:repeat-y;
background-position:top center;
}

/*N*/
a:link    {color:#333399; text-decoration:none; outline:0;}
a:visited {color:#333399; text-decoration:none; outline:0;}
a:hover   {color:#339933; text-decoration:none; outline:0; position:relative; top:1px;}
a:active  {color:#333399; text-decoration:none; outline:0;}

img {border:0px;}

table {
border-collapse:separate;
border-spacing:1;
width:100%;
margin-bottom:10px;
}

.mb5 {
margin-bottom:5px;
}

body {
width:100%;
background-image:url(img/body_bg.gif);
background-repeat:repeat-x;
}

#container {
width:715px;
margin:0px auto;
position:relative;
}

#contents {
width:715px;
padding-top:140px;
background-image:url(img/contents_bg.gif);
background-repeat:repeat-y;
overflow: hidden;
font-size:80%;
}

#left {
float:left;
width:155px;
padding-right:5px;
}

#left li {
list-style-type:none;
text-align:center;
}

#right {
float:right;
width:555px;
}

#menu {
width:715px;
height:30px;
position:absolute;
top:100px;
left:0px;
padding:5px 0px;
background-color:#ffffff;
}

#menu li {
float:left;
list-style-type:none;
width:115px;
height:30px;
background-image:url(img/menu.gif);
text-indent:-9999px;
}

#menu a {
width:115px;
height:30px;
display:block;
}

#menu_top {
background-position:0px 0px;
margin-right:5px;
}

#menu_concept {
background-position:-120px 0px;
margin-right:5px;
}

#menu_about {
background-position:-240px 0px;
margin-right:5px;
}

#menu_schedule {
background-position:-360px 0px;
margin-right:5px;
}

#menu_contact {
background-position:-480px 0px;
margin-right:5px;
}

#menu_link {
background-position:-600px 0px;
}

a#header {
width:715px;
height:100px;
position:absolute;
top:0px;
left:0px;
background-image:url(img/header.gif);
text-indent:-9999px;
}


h1 {
background-color:#000000;
color:#ffffff;
padding:20px 5px 20px 5px;
margin-bottom:5px;
text-align:right;
background-image:url(img/h1_bg.gif);
background-position:center center;
border:solid #cc0000 1px;
}

h2 {
background-color:#333333;
color:#ffffff;
padding:5px;
margin-bottom:5px;
background-image:url(img/h2_bg.gif);
background-position:center center;
border:solid #666666 1px;
}

h3 {
padding:5px;
margin-bottom:5px;
background-color:#eeeeee;
border:solid #dddddd 1px;
}


p {
padding:5px;
margin-bottom:10px;
}

dl {
margin:5px;
margin-bottom:10px;
}

dt {
font-weight:bold;
border:dashed #cccccc;
border-width:0px 0px 1px 0px;
margin-bottom:5px;
}

dd {
margin-bottom:5px;
}

th {
background-color:#eeeeee;
white-space:nowrap;
padding:5px;
border:solid #dddddd 1px;
}

td {
padding:5px;
border:solid #dddddd 1px;
}

td.ta_center {
text-align:center;
}

#left dl {
margin:0px;
}

#left dt {
background-color:#000000;
text-align:center;
margin-bottom:5px;
padding:5px 0px;
border-style:none;
}

#left dt a {
color:#ffffff;
}

#left dd {
background-color:#eeeeee;
text-align:center;
border:solid #dddddd 1px;
}

#left dd a {
color:#333333;
}

.show {
color:#ff0000;
}

#right ul {
margin-left:1.5em;
margin-bottom:5px;
}

#copyright {
font-size:80%;
padding:5px;
text-align:center;
background-color:#000000;
color:#ffffff;
}

#copyright a {
color:#ffffff;
}

#right ol {
margin-left:2em;
margin-bottom:5px;
}

#banner {
width:135px;
text-align:center;
padding:10px;
}

input,select,textarea {
margin:5px 0px;
}



.tr {
background-color:#eeeeee;
}


#tenki {
background-color:#ffffff;
margin:10px 0px;
padding:0px 5px 0px 0px;
}

