@charset "UTF-8";

/* ------------------------- TOC
index
news
naviActive
 ------------------------- */


/* index
---------------------------*/

/* header*/
#index #header {
margin: 60px 0px 0px 15px;
height: 90px;
}

/* logo */
#index #logo {
float: left;
width: 520px;
}

#index #logo a {
display: block;
width: 520px;
height: 90px;
background: url(/img/logo.gif) no-repeat 0 0;
}

/* nav */

#index #contents {
margin: 30px 0px 0px 15px;
width: 970px;
}

#index #nav {
float: right;
width: 970px;
}

/* navUpper */

#index #nav ul {
clear: both;
}

#index #nav01 {
float: left;
width: 227px;
margin: 0px 16px 15px 0px;
}

#index #nav01 a {
display: block;
width: 227px;
height: 185px;
}

#index #nav01 a, #index #nav01 a:link, #index #nav01 a:visited {
background: url(/img/nav_01.jpg) no-repeat 0 0;
}

#index #nav01 a:hover, #index #nav01 a:active, #index #nav01 a:focus {
background-position: 0 -185px;
}

#index #nav02 {
float: left;
width: 227px;
margin: 0px 15px 15px 0px;
}

#index #nav02 a {
display: block;
width: 227px;
height: 185px;
}

#index #nav02 a, #index #nav02 a:link, #index #nav02 a:visited {
background: url(/img/nav_02.jpg) no-repeat 0 0;
}

#index #nav02 a:hover, #index #nav02 a:active, #index #nav02 a:focus {
background-position: 0 -185px;
}

#index #nav03 {
float: left;
width: 227px;
margin: 0px 16px 15px 0px;
}

#index #nav03 a {
display: block;
width: 227px;
height: 185px;
}

#index #nav03 a, #index #nav03 a:link, #index #nav03 a:visited {
background: url(/img/nav_03.jpg) no-repeat 0 0;
}

#index #nav03 a:hover, #index #nav03 a:active, #index #nav03 a:focus {
background-position: 0 -185px;
}

#index #nav04 {
float: left;
width: 227px;
margin: 0px 15px 15px 0px;
}

#index #nav04 a {
display: block;
width: 227px;
height: 185px;
}

#index #nav04 a, #index #nav04 a:link, #index #nav04 a:visited {
background: url(/img/nav_04.jpg) no-repeat 0 0;
}

#index #nav04 a:hover, #index #nav04 a:active, #index #nav04 a:focus {
background-position: 0 -185px;
}

#index #nav05 {
float: left;
width: 227px;
margin: 0px 16px 15px 0px;
}

#index #nav05 a {
display: block;
width: 227px;
height: 185px;
}

#index #nav05 a, #index #nav05 a:link, #index #nav05 a:visited {
background: url(/img/nav_05.jpg) no-repeat 0 0;
}

#index #nav05 a:hover, #index #nav05 a:active, #index #nav05 a:focus {
background-position: 0 -185px;
}

#index #nav06 {
float: left;
width: 227px;
margin: 0px 15px 15px 0px;
}

#index #nav06 a {
display: block;
width: 227px;
height: 185px;
}

#index #nav06 a, #index #nav06 a:link, #index #nav06 a:visited {
background: url(/img/nav_06.jpg) no-repeat 0 0;
}

#index #nav06 a:hover, #index #nav06 a:active, #index #nav06 a:focus {
background-position: 0 -185px;
}

#index #nav07 {
float: left;
width: 227px;
margin: 0px 16px 15px 0px;
}

#index #nav07 a {
display: block;
width: 227px;
height: 185px;
}

#index #nav07 a, #index #nav07 a:link, #index #nav07 a:visited {
background: url(/img/nav_07.jpg) no-repeat 0 0;
}

#index #nav07 a:hover, #index #nav07 a:active, #index #nav07 a:focus {
background-position: 0 -185px;
}

#index #navAdvertising {
float: left;
width: 227px;
margin: 0px 15px 15px 0px;
}

#index #navAdvertising a {
display: block;
width: 227px;
height: 185px;
}

#index #navAdvertising a, #index #navAdvertising a:link, #index #navAdvertising a:visited {
background: url(/img/nav_advertising.gif) no-repeat 0 0;
}

#index #navAdvertising a:hover, #index #navAdvertising a:active, #index #navAdvertising a:focus {
background-position: 0 -185px;
}

#index #navMovie {
float: left;
width: 227px;
margin: 0px 16px 15px 0px;
}

#index #navMovie a {
display: block;
width: 227px;
height: 185px;
}

#index #navMovie a, #index #navMovie a:link, #index #navMovie a:visited {
background: url(/img/nav_movie.gif) no-repeat 0 0;
}

#index #navMovie a:hover, #index #navMovie a:active, #index #navMovie a:focus {
background-position: 0 -185px;
}

#index #nav100Children {
float: left;
width: 227px;
margin: 0px 16px 15px 0px;
}

#index #nav100Children a {
display: block;
width: 227px;
height: 185px;
}

#index #nav100Children a, #index #nav100Children a:link, #index #nav100Children a:visited {
background: url(/img/nav_100children.gif) no-repeat 0 0;
}

#index #nav100Children a:hover, #index #nav100Children a:active, #index #nav100Children a:focus {
background-position: 0 -185px;
}

#index #nav1000Children {
float: left;
width: 227px;
margin: 0px 15px 15px 0px;
}

#index #nav1000Children a {
display: block;
width: 227px;
height: 185px;
}

#index #nav1000Children a, #index #nav1000Children a:link, #index #nav1000Children a:visited {
background: url(/img/nav_1000children.gif) no-repeat 0 0;
}

#index #nav1000Children a:hover, #index #nav1000Children a:active, #index #nav1000Children a:focus {
background-position: 0 -185px;
}

#index #nav1000Children_2 {
float: left;
width: 227px;
margin: 0px 16px 15px 0px;
}

#index #nav1000Children_2 a {
display: block;
width: 227px;
height: 185px;
}

#index #nav1000Children_2 a, #index #nav1000Children_2 a:link, #index #nav1000Children_2 a:visited {
background: url(/img/nav_1000children_2.gif) no-repeat 0 0;
}

#index #nav1000Children_2 a:hover, #index #nav1000Children_2 a:active, #index #nav1000Children_2 a:focus {
background-position: 0 -185px;
}

#index #navassembly_sasayama {
float: left;
width: 227px;
margin: 0px 15px 15px 0px;
}

#index #navassembly_sasayama a {
display: block;
width: 227px;
height: 185px;
}

#index #navassembly_sasayama a, #index #navassembly_sasayama a:link, #index #navassembly_sasayama a:visited {
background: url(/img/nav_assembly_sasayama.gif) no-repeat 0 0;
}

#index #navassembly_sasayama a:hover, #index #navassembly_sasayama a:active, #index #navassembly_sasayama a:focus {
background-position: 0 -185px;
}

#index #navassembly_2 {
float: left;
width: 227px;
margin: 0px 16px 15px 0px;
}

#index #navassembly_2 a {
display: block;
width: 227px;
height: 185px;
}

#index #navassembly_2 a, #index #navassembly_2 a:link, #index #navassembly_2 a:visited {
background: url(/img/nav_assembly.gif) no-repeat 0 0;
}

#index #navassembly_2 a:hover, #index #navassembly_2 a:active, #index #navassembly_2 a:focus {
background-position: 0 -185px;
}

/* news
---------------------------*/

#newsIndex #contents div.maincol {
width:540px;
margin: 0 auto;
padding:30px 0 ;
}

#newsIndex #contents p {
margin: 0 0 15px 0;
}

/* gallery
---------------------------*/

#galleryIndex #contents div.maincol {
width:360px;
margin: 0 auto;
padding:60px 0 ;
}

#galleryIndex #contents p {
margin: 0 0 15px 0;
}


/* news
---------------------------*/
#nannokenai #leftContents {
float:left;
margin: 60px 0px 75px 0px;
width:390px;
}
#nannokenai #rightContents {
float:right;
margin: 60px 0px 75px 0px;
width:495px;
}

#nannokenai #leftContents img {
margin: 0px 0px 0px 75px;
}

#nannokenai #contents h1 {
width: 168px;
height: 24px;
background: url(../../news/img/tit_nannokenai.gif) no-repeat 0 0;
}

#nannokenai #contents p {
width:430px;
margin: 15px 0px 0px 0px;
}

#nannokenai #contents p.data {
font-size: x-small;
margin: 30px 0px 0px 0px;
}

/* naviActive
---------------------------*/

body.cat01 #nav01 a {
background-position: 0 -26px;
}

body.cat02 #nav02 a {
background-position: 0 -26px;
}

body.cat03 #nav03 a {
background-position: 0 -26px;
}

body.cat04 #nav04 a {
background-position: 0 -26px;
}

body.cat05 #nav05 a {
background-position: 0 -26px;
}

body.cat06 #nav06 a {
background-position: 0 -26px;
}

body.cat07 #nav07 a {
background-position: 0 -26px;
}

body.advertising #navAdvertising a {
background-position: 0 -16px;
}

body.movie #navMovie a {
background-position: 0 -16px;
}

body.news #navNews a {
background-position: 0 -10px;
}

body.gallery #navGallery a {
background-position: 0 -10px;
}


/* news
---------------------------*/
#100children #leftContents {
float:left;
margin: 60px 0px 0px 0px;
width:390px;
}
#100children #rightContents {
float:right;
margin: 60px 0px 0px 0px;
width:495px;
}

#100children #leftContents img {
margin: 0px 0px 0px 75px;
}

#100children #contents h1 {
width: 168px;
height: 24px;
}

#100children #contents h2 {
margin: 30px 0px 0px 0px;
}

#100children #contents p {
width:430px;
margin: 15px 0px 0px 0px;
}

#100children #contents p.data {
font-size: x-small;
}

#100children #contents td.data {
font-size: x-small;
}

#100children #contents td.data a {
font-size: x-small;
}

#100children #contents p.data2 {
font-size: x-small;
margin: 0px 0px 0px 0px;
}

/* news
---------------------------*/
#assembly #leftContents {
float:left;
margin: 60px 0px 0px 0px;
width:390px;
}
#assembly #rightContents {
float:right;
margin: 60px 0px 0px 0px;
width:495px;
}

#assembly #leftContents img {
margin: 0px 0px 0px 75px;
}

#assembly #contents h1 {
width: 141px;
height: 26px;
margin: 0px 0px 30px 0px;
}

#assembly #contents h2 {
margin: 0px 0px 15px 0px;
}

#assembly #contents p.lead {
width:430px;
margin: 0px 0px 30px 0px;
}

#assembly #contents p.data {
margin: 0px 0px 30px 0px;
font-size: x-small;
}

#assembly #contents p.data a {
font-size: x-small;
}

/* news
---------------------------*/
#1000children #leftContents {
float:left;
margin: 60px 0px 0px 0px;
width:390px;
}
#1000children #rightContents {
float:right;
margin: 60px 0px 0px 0px;
width:495px;
}

#1000children #leftContents img {
margin: 0px 0px 0px 75px;
}

#1000children #contents h1 {
width: 168px;
height: 24px;
margin: 0px 0px 30px 0px;
}

#1000children #contents h2 {
margin: 0px 0px 15px 0px;
}

#1000children #contents p {
width:430px;
margin: 0px 0px 30px 0px;
}

#1000children #contents p.data {
margin: 0px 0px 15px 0px;
font-size: x-small;
}

#1000children #contents td.data {
font-size: x-small;
}

#1000children #contents td.data a {
font-size: x-small;
}

#1000children #contents p.data2 {
margin: 0px 0px 15px 0px;
font-size: x-small;
}

/* news
---------------------------*/
#children #leftContents {
float:left;
margin: 60px 0px 0px 0px;
width:390px;
}
#children #rightContents {
float:right;
margin: 60px 0px 0px 0px;
width:495px;
}

#children #leftContents img {
margin: 0px 0px 0px 75px;
}

#children #contents h1 {
width: 168px;
height: 24px;
margin: 0px 0px 30px 0px;
}

#children #contents h2 {
margin: 0px 0px 15px 0px;
}

#children #contents p {
width:430px;
margin: 0px 0px 30px 0px;
}

#children #contents p.data {
margin: 0px 0px 15px 0px;
font-size: x-small;
}

#children #contents td.data {
font-size: x-small;
}

#children #contents td.data a {
font-size: x-small;
}

#children #contents p.data2 {
font-size: x-small;
margin: 0px 0px 15px 0px;
}