/*****************
*      定義      *
*****************/
*{
margin			:0;
padding			:0;
}

html{
font-family		:メイリオ;
}

body{
width			:900px;
margin			:0 auto;
background		:#ccff99;
}

.page{
background		:#FFF;
border			:#c3c3c3 1px solid;
border-top		:none;
border-bottom	:none;
}

image{
border			:none;
}

h3{
margin-left		:1em;
margin-top		:1em;
}

h4{
text-align		:center;
}

a:visited{
color			:#000;
}

a:link{
color			:#000;
}

a:hover{
color			:#cc0000;
}

.now a:visited{
color			:#cc0000;
}

.now a:link{
color			:#cc0000;
}

.now a:hover{
color			:#cc0000;
}

/*****************
*  common-style  *
*****************/
.tophorizon{
border			:#cc0000 6px solid;
}

.kosho{
float			:left;
}

.gazou-table td{
vertical-align	:bottom;
}

.qr{
margin-right	:0.5em;
}

.sub-qr{
float			:right;
margin-right	:2em;
margin-top		:-4em;
}

.gazou-table{
float			:right;
margin-top		:-5.5em;
}

.menu{
margin-top		:1em;
list-style		:none;
}

.menu li a{
display			:inline-block;
width			:90px;
margin			:0 3px;
}

.menu li a:hover{
background		:#c3c3c3;
}

.menu li{
float			:left;
text-align		:center;
border-left		:1px solid;
}
.menu li:first-child{
border			:none;
}

.oshirase{
text-align		:center;
margin-top		:-1em;
}

.kotira{
dispaly			:block;
vertical-align	:top;
}

.clr{
clear			:both;
}

.centerline{
border			:dotted 3px #c3c3c3;
border-left		:none;
border-right	:none;
border-bottom	:none;
margin-top		:0.5em;
}

.back{
text-align		:center;
font-size		:small;
}

.back a:link{
color			:#0099ff;
}

.back a:visited{
color			:#0099ff;
}

.btm-table{
border			:#cc0000 8px solid;
color			:#FFF;
background		:#cc0000;
font-size		:small;
font-weight		:bold;
padding			:0 1em;
width:100%;
}

.scladd{
text-align:left;
}

.sclname{
text-align:right;
}
/*****************
*      index     *
*****************/
.contents-table{
margin			:0 auto;
margin-top		:1em;
}

.contents-table image{
margin			:1em auto;
display			:block;
}

.counter{
text-align		:right;
margin-top		:-1em;
margin-right	:1em;
}

.value{
margin-right	:1em;
}

.zou{
margin-right	:5px;
}
/*****************
*      yotei     *
*****************/
.yoteihyou{
margin			:2em auto;
display			:block;
}

.adobe{
text-align		:right;
font-size		:80%;
}

.table-pdf{
margin-left		:1em;
}
/*****************
*    mokuhyou    *
*****************/
.kyouiku{
margin			:2em auto;
display			:block;
}
/*****************
*      kouka     *
*****************/
.gakuhu{
margin			:2em auto;
display			:block;
}

.music{
text-align		:center;
color			:#ff3399;
}
/*****************
*      jidou     *
*****************/
.club{
margin			:1em auto;
border-collapse	:collapse;
}

.club thead{
text-align		:center;
background		:#f6cee3;
}

.club td{
border			:solid 1px #c3c3c3;
vertical-align	:middle;
padding-left	:0.5em;
}

.iinkai{
margin			:1em auto;
border-collapse	:collapse;
}

.iinkai thead{
text-align		:center;
background		:#f6cee3;
}

.iinkai td{
border			:solid 1px #c3c3c3;
padding-left	:0.5em;
}
/*****************
*      access     *
*****************/
.map{
margin			:2em auto;
margin-bottom	:1em;
border			:1px solid #000;
display			:block;
}

.address{
text-align		:center;
margin-bottom	:1em;
}
/**********/
/* tomato */
/**********/
.tomaTitle{
color			:#DC143C;
background		:#32CD32;
font-size		:x-large;
font-weight		:bold;
margin-left		:1em;
margin-right	:1em;
margin-top		:1em;
margin-bottom	:1em;
padding			:5px;
}

h4.tomaText01{
margin			:30px;
}

.tomaText02{
margin-left		:50px;
margin-right	:30px;
}

.tomaText02 ul li{
line-height		:40px;
font-weight		:bold;
}

.tomaText03{
margin-left		:50px;
margin-right	:30px;
}

