
body {
width:800px;
font-family:"ƒqƒ‰ƒMƒmŠÛƒS Pro W4","‚l‚r ‚oƒSƒVƒbƒN",Osaka,verdana ,arial ,sans-serif;
font-size:12px;
line-height:24px;
/* background-image:url(../images-layout/jion_bg.gif); */
background-image:url(../images-layout/paper.jpg);
background-color:#bbea63;
background-repeat:repeat-y;
background-position:center;
margin:0 auto;
padding:0;
}

div#menu {
clear:both;
height:60px;
width:800px;
background-color:#8CC933;
background-image:url(../images-layout/menu_title.gif);
margin:0 auto;
padding:0;
}

div#themeimage {
background-color:#8CC933;
width:800px;
height:370px;
top:60px;
clear:both;
margin:0;
padding:0;
}

div#submenu,div#submenu-wide {
clear:both;
height:60px;
width:800px;
background-color:#8CC933;
margin:0;
padding:0;
}

div#contents {
clear:both;
width:800px;
display:table;
background:url(../images-layout/bg_contents.jpg) center;
margin:0;
padding:0;
}

div#contents p {
margin:10px 5px;
padding:8px 15px;
}

div#footer {
width:800px;
background-color:#FF7C19;
clear:both;
height:75px;
background-image:url(../images-layout/footer.gif);
background-repeat:no-repeat;
background-position:top;
font-size:1.1em;
margin:0;
padding:0;
}


p {
text-indent:.5em;
margin:10px;
padding:10px 15px;
}

h1 {
color:#010101;
font-size:1.1em;
letter-spacing:.2em;
background-image:url(../images-layout/h1.gif);
height:40px;
background-repeat:no-repeat;
margin:5px 10px;
padding:5px 0 5px 50px;
}

h2 {
clear:both;
color:#010101;
font-size:1.2em;
letter-spacing:.2em;
border-bottom-width:1px;
border-bottom-style:double;
border-bottom-color:#393;
margin:20px;
padding:5px 15px;
}

h3 {
clear:both;
color:#010101;
font-size:1em;
letter-spacing:.2em;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#F90;
margin:20px 30px;
padding:5px 15px;
}

h4 {
color:#010101;
font-size:1em;
height:30px;
letter-spacing:.1em;
margin:5px;
padding:7px 0 3px 65px;
}

h5 {
border-bottom:1px solid #D8A13B;
font-size:1em;
height:30px;
letter-spacing:.1em;
margin:15px 0;
padding:3px 0 3px 30px;
}

h6 {
border-bottom:1px solid #585858;
color:#646464;
font-size:.8em;
text-align:right;
word-spacing:.2em;
margin:0;
padding:2px;
}

.shoujima-h {
background-image:url(../images-layout/shoujima-h.gif);
}

.hiyoko-h {
background-image:url(../images-layout/hiyoko-h.gif);
}

.smile-h {
background-image:url(../images-layout/smile-h.gif);
}

.jyuku-h {
background-image:url(../images-layout/jyuku-h.gif);
}

address {
font-style:normal;
border:1px dotted #6C3;
margin:10px 5px;
padding:10px;
}

strong {
border-bottom-width:1px;
border-bottom-style:dotted;
border-bottom-color:#72A814;
font-weight:400;
}

#local-colum {
border:1px solid #666;
background-color:#FFF;
margin:10px 30px;
padding:10px;
}

#local-colum p {
font-size:.9em;
line-height:1.5em;
}

#policy_board {
background-color: #3b6307;
color:#FFF;
list-style-position:inside;
margin:10px 15px;
padding:10px 15px;
}

#message2 {
width:220px;
background-color:#C3E197;
font-size:.9em;
border:1px solid #CEE;
margin:15px;
padding:5px;
}

p.colum {
line-height:1.5em;
text-indent:0;
margin:0;
padding:0;
}

span.small {
font-size:.8em;
margin:5px;
padding:3px;
}

#map {
width:800px;
height:370px;
margin:0;
padding:0;
}

div#menu ul {
width:800px;
display:inline-table;
height:60px;
margin:0;
padding:0;
}

div#menu li {
list-style:none;
float:left;
width:90px;
text-align:left;
line-height:1.5em;
border-right-width:1px;
border-right-style:dotted;
border-right-color:#B6D66C;
margin:0;
padding:0;
}

div#menu a:link,div#menu a:visited {
display:block;
font-size:0.9em;
color: #4a5c00;
height:60px;
text-decoration:none;
background-image:url(../images-layout/menu.gif);
margin:0;
padding:0 5px;
}


div#submenu li a:link,div#submenu li a:visited {
color:#2f4c00;
height:58px;
text-decoration:none;
width:60px;
margin:0;
padding:2px 5px 0 0;
}

div#submenu-wide li a:link,div#submenu-wide li a:visited {
color:#333;
height:58px;
text-decoration:none;
width:120px;
margin:0;
padding:2px 5px 0 0;
}

#submenu_head-wide a:link,#submenu_head-wide a:visited {
list-style:none;
float:left;
height:60px;
text-align:right;
width:120px;
line-height:1.5em;
background-image:url(../images-layout/submenu.gif);
background-repeat:no-repeat;
border-right-width:1px;
border-right-style:dotted;
border-right-color:#B6D66C;
margin:0;
padding:0;
}






div#footermenu {
width:250px;
float:left;
margin:0;
padding:0;
}

div#footermenu ul {
display:inline-table;
height:65px;
margin:0;
padding:0;
}

div#footermenu li {
list-style:none;
float:left;
width:80px;
text-align:right;
color:#FFF;
height:65px;
display:block;
margin:0;
padding:0;
}


#footermenu li a:link,#footermenu li a:visited {
display:block;
color:#890000;
height:65px;
border-right-width:1px;
border-right-style:dotted;
border-right-color:#F63;
font-size:0.8em;
text-decoration:none;
margin:0;
padding:0 5px;
}

div#footermenu li a:hover {
background-color:#FC0;
background-image:url(../images-layout/footer_hover.gif);
}

#footer_address {
width:400px;
font-size: 9px;
line-height:1.5em;
color:#890000;
margin:0 0 0 350px;
padding:5px 0 0 0;
}

#footer_address p{
padding: 0;
margin: 0;
white-space: nowrap;
}


#submenu_head a:link,#submenu_head a:visited {
list-style:none;
float:left;
height:60px;
text-align:right;
width:70px;
line-height:1.5em;
background-image:url(../images-layout/submenu.gif);
background-repeat:no-repeat;
border-right-width:1px;
border-right-style:dotted;
border-right-color:#B6D66C;
margin:0;
padding:0;
}

#smile a:link,#smile a:visited {
list-style:none;
float:left;
height:60px;
text-align:right;
line-height:1.5em;
width:70px;
background-image:url(../images-layout/menu-button.png);
background-position: -4px 0;
border-right-width:1px;
border-right-style:dotted;
border-right-color:#B6D66C;
margin:0;
padding:0;
}

.smile_page a:link,.smile_page a:visited {
list-style:none;
float:left;
height:60px;
text-align:right;
line-height:1.5em;
width:70px;
background-image:url(../images-layout/menu-button.png);
background-position: -71px 0;
border-right-width:1px;
border-right-style:dotted;
border-right-color:#B6D66C;
margin:0;
padding:0;
}

#shoujima a:link,#shoujima a:visited {
list-style:none;
float:left;
height:60px;
text-align:right;
line-height:1.5em;
width:70px;
background-image:url(../images-layout/menu-button.png);
background-position: -431px 0;
border-right-width:1px;
border-right-style:dotted;
border-right-color:#B6D66C;
margin:0;
padding:0;
}

#maitoli a:link,#maitoli a:visited {
list-style:none;
float:left;
height:60px;
text-align:right;
line-height:1.5em;
width:73px;
background-image:url(../images-layout/menu-button.png);
background-position: -500px 0;
border-right-width:1px;
border-right-style:dotted;
border-right-color:#B6D66C;
margin:0;
padding:0;
}

.maitoli-hiyoko a:link,.maitoli-hiyoko a:visited {
list-style:none;
float:left;
height:60px;
text-align:right;
line-height:1.5em;
width:73px;
background-image:url(../images-layout/menu-button.png);
background-position: -641px 0;
border-right-width:1px;
border-right-style:dotted;
border-right-color:#B6D66C;
margin:0;
padding:0;
}

.maitoli_page a:link, .maitoli_page a:visited {
list-style:none;
float:left;
height:60px;
text-align:right;
line-height:1.5em;
width:70px;
background-image:url(../images-layout/menu-button.png);
background-position: -569px -1px;
border-right-width:1px;
border-right-style:dotted;
border-right-color:#B6D66C;
margin:0;
padding:0;
}

.c_page a:link,.c_page a:visited {
list-style:none;
float:left;
height:60px;
text-align:right;
line-height:1.5em;
width:70px;
background-image:url(../images-layout/menu-button.png);
background-position: -713px -1px;
border-right-width:1px;
border-right-style:dotted;
border-right-color:#B6D66C;
margin:0;
padding:0;
}

#hiyoko a:link,#hiyoko a:visited {
list-style:none;
float:left;
height:60px;
text-align:right;
width:70px;
line-height:1.5em;
background-image:url(../images-layout/menu-button.png);
background-position: -356px -1px;
background-repeat:no-repeat;
border-right-width:1px;
border-right-style:dotted;
border-right-color:#B6D66C;
margin:0;
padding:0;
}

#jionjyuku a:link,#jionjyuku a:visited {
list-style:none;
float:left;
height:60px;
text-align:right;
line-height:1.5em;
width:72px;
background-image:url(../images-layout/menu-button.png);
background-position: -146px 0;
border-right-width:1px;
border-right-style:dotted;
border-right-color:#6B8DDB;
margin:0;
padding:0;
}

.jionjyuku_page a:link,.jionjyuku_page a:visited {
list-style:none;
float:left;
height:60px;
text-align:right;
line-height:1.5em;
width:70px;
background-image:url(../images-layout/menu-button.png);
background-position: -212px 0;
border-right-width:1px;
border-right-style:dotted;
border-right-color:#6B8DDB;
margin:0;
padding:0;
}









#totop{
float:right;
width:72px;
height:29px;
text-indent:-99999999px;
margin:10px 30px;
}

#totop a:link, #totop a:visited{
display:block;
background-image: url(../images-layout/totop.gif);
padding:0;
width:72px;
height:29px
}

#totop a:hover {
color:#A9FA70;
background-image: url(../images-layout/totop-hover.gif);
}

#tohome {
position:absolute;
margin-left:-32px;
width:32px;
background-image:url(../images-layout/tohome.gif);
height:60px;
padding:0;
}

#tohome a {
font-size:9px;
color:#FFF;
display:block;
text-align:right;
padding-right:1px;
padding-top:10px;
height:50px;
}

#tohome a:hover {
background-image:url(../images-layout/tohome_hover.gif);
}




#contents a img {
border:none;
}

#colum_main a {
color:#C00;
text-decoration:none;
border-bottom:1px dotted;
}

#colum_main a:hover {
color:#6BA24F;
}






#form {
line-height:1.8em;
border:1px solid #CCC;
background-color:#D9C9B5;
margin:5px 20px;
padding:20px 10px;
}

textarea{
width:300px;
}

.faq {
background-color:#FFFFF5;
border:none;
width:350px;
}

.button {
border:0;
display:block;
cursor:pointer;
color:#000;
background-image:url(../images-layout/menu_title.gif);
margin:5px 0;
padding:5px;
}

.button:hover {
background-image:url(../images-layout/menu_hover.gif);
}

span,#muryoji,img {
margin:0;
padding:0;
}




div#menu a#menu_now,div#menu a:hover {
background-image:url(../images-layout/menu_hover.gif);
}

div#submenu ul,div#submenu-wide ul {
width:800px;
display:inline-table;
height:60px;
clear:both;
font-size:.9em;
background-image:url(../images-layout/submenu_c.gif);
margin:0;
padding:0;
}

div#submenu li,div#submenu-wide li {
list-style:none;
float:left;
text-align:right;
font-size:.9em;
line-height:1.2em;
margin:0;
padding:0;
}

#submenu_head-wide a:hover,#submenu_head-wide a#submenu_head_now,#submenu_head a:hover,#submenu_head a#submenu_head_now {
background-image:url(../images-layout/submenu_hover.gif);
}

#smile a:hover,#smile a#submenu_now {
background-image:url(../images-layout/menu-button.png);
background-position: -4px -62px;
}

.smile_page a:hover,.smile_page a#submenu_now {
background-image:url(../images-layout/menu-button.png);
background-position: -72px -62px;
}

#shoujima a:hover,#shoujima a#submenu_now {
background-image:url(../images-layout/menu-button.png);
background-position: -431px -62px;
}

#maitoli a:hover,#maitoli a#submenu_now {
background-image:url(../images-layout/menu-button.png);
background-position: -500px -62px;
}

 .maitoli-hiyoko  a:hover, .maitoli-hiyoko  a#submenu_now {
background-image:url(../images-layout/menu-button.png);
background-position: -641px -62px;
}

.maitoli_page a:hover, .maitoli_page a#submenu_now{
background-image:url(../images-layout/menu-button.png);
background-position: -569px -62px;
}

.c_page a:hover,.c_page a#submenu_now {
background-image:url(../images-layout/menu-button.png);
background-position: -713px -62px;
}

#hiyoko a:hover,#hiyoko a#submenu_now {
background-image:url(../images-layout/menu-button.png);
background-position: -356px -62px;
}

#jionjyuku a:hover,#jionjyuku a#submenu_head_now {
background-image:url(../images-layout/menu-button.png);
background-position: -146px -62px;
}

.jionjyuku_page a:hover,.jionjyuku_page a#submenu_now {
background-image:url(../images-layout/menu-button.png);
background-position: -212px -62px;
}

