@charset "Shift_JIS";

*{
margin:0px;
padding:0px;
font-family: "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
}

img{
border:0;
}

body {
margin:0px;
padding:0px;
background-color:#fff;
color:#333;
}

body#bga {
background:#fff url(../images/top_bga.jpg) no-repeat;
}

.clear {
font-size: 1px;
line-height: 0px;
margin: 0px;
padding: 0px;
clear: both;
}

a{
outline: none 0px #000;
}

/**************************************************************

******	TOTAL

**************************************************************/

/******* Container *******/
#container{
width:900px;
position:relative;
}

/******* BackGround *******/
#contBG1{
width:900px;
height:322px;
background:#fff url(../images/sub_bg.jpg) no-repeat;
text-align:left;
position:absolute;
top:0px;
left:0px;
text-indent:-5000px;
}

/******* GroalNavigation *******/
ul#gNavi{
width:900px;
height:29px;
position:relative;
list-style:none;
}

ul#gNavi li{
display:inline;
list-style:none;
}

ul#gNavi li a{
display:block;
text-decoration:none;
text-indent:-5000px;
}

ul#gNavi li.g1 a{
width:63px;
height:20px;
background:url(../images/gnavi01.gif) top no-repeat;
position:absolute;
top:9px;
left:513px;
}

ul#gNavi li.g2 a{
width:50px;
height:20px;
background:url(../images/gnavi02.gif) top no-repeat;
position:absolute;
top:9px;
left:576px;
}

ul#gNavi li.g3 a{
width:75px;
height:20px;
background:url(../images/gnavi03.gif) top no-repeat;
position:absolute;
top:9px;
left:626px;
}

ul#gNavi li.g4 a{
width:60px;
height:20px;
background:url(../images/gnavi04.gif) top no-repeat;
position:absolute;
top:9px;
left:701px;
}

ul#gNavi li.g5 a{
width:80px;
height:20px;
background:url(../images/gnavi05.gif) top no-repeat;
position:absolute;
top:9px;
left:761px;
}

ul#gNavi li.g6 a{
width:50px;
height:20px;
background:url(../images/gnavi06.gif) top no-repeat;
position:absolute;
top:9px;
left:841px;
}

#gNavi li.g1 a:hover,#gNavi li.g2 a:hover,#gNavi li.g3 a:hover,#gNavi li.g4 a:hover,#gNavi li.g5 a:hover,#gNavi li.g6 a:hover{
background-position:bottom;
}

ul#gNavi li.g1a{
display:block;
width:63px;
height:20px;
background:url(../images/gnavi01.gif) bottom no-repeat;
position:absolute;
top:9px;
left:513px;
text-indent:-5000px;
}

ul#gNavi li.g2a{
display:block;
width:50px;
height:20px;
background:url(../images/gnavi02.gif) bottom no-repeat;
position:absolute;
top:9px;
left:576px;
text-indent:-5000px;
}

ul#gNavi li.g3a{
display:block;
width:75px;
height:20px;
background:url(../images/gnavi03.gif) bottom no-repeat;
position:absolute;
top:9px;
left:626px;
text-indent:-5000px;
}

ul#gNavi li.g4a{
display:block;
width:60px;
height:20px;
background:url(../images/gnavi04.gif) bottom no-repeat;
position:absolute;
top:9px;
left:701px;
text-indent:-5000px;
}

ul#gNavi li.g5a{
display:block;
width:80px;
height:20px;
background:url(../images/gnavi05.gif) top no-repeat;
position:absolute;
top:9px;
left:761px;
text-indent:-5000px;
}

/******* GroalNavigation2 *******/
ul#gNavi2{
width:85px;
height:186px;
position:absolute;
top:256px;
left:77px;
list-style:none;
}

ul#gNavi2 li{
list-style:none;
width:85px;
height:31px;
text-indent:-5000px;
}

ul#gNavi2 li a{
display:block;
width:85px;
height:31px;
text-decoration:none;
}

ul#gNavi2 li.g1 a{
background:url(../images/gnavi201.gif) left no-repeat;
}

ul#gNavi2 li.g2 a{
background:url(../images/gnavi202.gif) left no-repeat;
}

ul#gNavi2 li.g3 a{
background:url(../images/gnavi203.gif) left no-repeat;
}

ul#gNavi2 li.g4 a{
background:url(../images/gnavi204.gif) left no-repeat;
}

ul#gNavi2 li.g5 a{
background:url(../images/gnavi205.gif) left no-repeat;
}

ul#gNavi2 li.g6 a{
background:url(../images/gnavi206.gif) left no-repeat;
}

#gNavi2 li.g1 a:hover,#gNavi2 li.g2 a:hover,#gNavi2 li.g3 a:hover,#gNavi2 li.g4 a:hover,#gNavi2 li.g5 a:hover,#gNavi2 li.g6 a:hover{
background-position:right;
}

ul#gNavi2 li.g1a{
background:url(../images/gnavi201.gif) right no-repeat;
}

ul#gNavi2 li.g2a{
background:url(../images/gnavi202.gif)right no-repeat;
}

ul#gNavi2 li.g3a{
background:url(../images/gnavi203.gif) right no-repeat;
}

ul#gNavi2 li.g4a{
background:url(../images/gnavi204.gif) right no-repeat;
}

ul#gNavi2 li.g5a{
background:url(../images/gnavi205.gif) right no-repeat;
}

ul#gNavi2 li.g6a{
background:url(../images/gnavi206.gif) right no-repeat;
}

/******* GroalNavigation3 *******/
ul#gNavi3{
width:900px;
height:29px;
position:relative;
list-style:none;
}

ul#gNavi3 li{
display:inline;
list-style:none;
}

ul#gNavi3 li a{
display:block;
text-decoration:none;
text-indent:-5000px;
}

ul#gNavi3 li.g1 a{
width:63px;
height:20px;
background:url(../images/gnavi301.gif) top no-repeat;
position:absolute;
top:9px;
left:513px;
}

ul#gNavi3 li.g2 a{
width:50px;
height:20px;
background:url(../images/gnavi302.gif) top no-repeat;
position:absolute;
top:9px;
left:576px;
}

ul#gNavi3 li.g3 a{
width:75px;
height:20px;
background:url(../images/gnavi303.gif) top no-repeat;
position:absolute;
top:9px;
left:626px;
}

ul#gNavi3 li.g4 a{
width:60px;
height:20px;
background:url(../images/gnavi304.gif) top no-repeat;
position:absolute;
top:9px;
left:701px;
}

ul#gNavi3 li.g5 a{
width:80px;
height:20px;
background:url(../images/gnavi305.gif) top no-repeat;
position:absolute;
top:9px;
left:761px;
}

ul#gNavi3 li.g6 a{
width:50px;
height:20px;
background:url(../images/gnavi06.gif) top no-repeat;
position:absolute;
top:9px;
left:841px;
}

#gNavi3 li.g1 a:hover,#gNavi3 li.g2 a:hover,#gNavi3 li.g3 a:hover,#gNavi3 li.g4 a:hover,#gNavi3 li.g5 a:hover,#gNavi3 li.g6 a:hover{
background-position:bottom;
}

ul#gNavi3 li.g1a{
display:block;
width:63px;
height:20px;
background:url(../images/gnavi301.gif) bottom no-repeat;
position:absolute;
top:9px;
left:513px;
text-indent:-5000px;
}

ul#gNavi3 li.g2a{
display:block;
width:50px;
height:20px;
background:url(../images/gnavi302.gif) bottom no-repeat;
position:absolute;
top:9px;
left:576px;
text-indent:-5000px;
}

ul#gNavi3 li.g3a{
display:block;
width:75px;
height:20px;
background:url(../images/gnavi303.gif) bottom no-repeat;
position:absolute;
top:9px;
left:626px;
text-indent:-5000px;
}

ul#gNavi3 li.g4a{
display:block;
width:60px;
height:20px;
background:url(../images/gnavi304.gif) bottom no-repeat;
position:absolute;
top:9px;
left:701px;
text-indent:-5000px;
}

ul#gNavi3 li.g5a{
display:block;
width:80px;
height:20px;
background:url(../images/gnavi305.gif) bottom no-repeat;
position:absolute;
top:9px;
left:761px;
text-indent:-5000px;
}

/******* entey *******/
.entry{
width:625px;
position:absolute;
top:140px;
left:260px;
line-height:1.5em;
}

.entry2{
width:635px;
position:absolute;
top:170px;
left:230px;
line-height:1.5em;
}

.entryBox{
width:610px;
margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px dotted #ccc;
position:relative;
}

.entry h2,.entry2 h2{
width:510px;
float:left;
font-size:0.75em;
}

.entry_body,.entry_more{
font-size:0.75em;
}

.entry_author{
width:100px;
float:left;
font-size:0.625em;
color:#f60;
}

.entry img.thumb,.entry2 img.thumb{
width:auto;
}

.entry img,.entry2 img{
display:block;
width:130px;
margin-right:10px;
float:left;
}

.entry p,.entry2 p{
width:470px;
float:left;
}

/******* CopyRight *******/
#copyRight{
width:615px;
text-align:right;
font-size:10px;
color:#666;
margin-top:20px;
position:relative;
}

#copyRight.overFlash {
width: auto;
display: inline-block;
background-color: #fff;
position: absolute;
top: 584px;
left: 690px;
margin: 0;
}

/******* LeftLogo *******/
#addLogo{
width:162px;
height:100px;
background:url(../images/addlogo.gif) no-repeat;
text-indent:-5000px;
position:absolute;
top:527px;
left:39px;
}

#addLogo.overFlash {
top:507px;
}

/* LogoLink */
a#bckLogo{
display:block;
width:150px;
height:200px;
text-indent:-5000px;
position:absolute;
top:21px;
left:35px;
}

/**************************************************************

******	INDEX

**************************************************************/

/******* BackGround *******/
#contTop{
width:900px;
height:600px;
background:url(../images/top_bg.png) no-repeat;
text-align:left;
position:relative;
}

h1#indani{
color:#f00;
width:256px;
height:33px;
display:block;
position:absolute;
top:5px;
left:21px;
}

h1,address,p#copy{
display:none;
}

/******* ¿·Ãå¾ðÊ? *******/
#newsTop{
width:174px;
height:174px;
padding:5px;
position:absolute;
top:240px;
left:23px;
font-size:0.625em;
overflow:auto;
voice-family: "\"}\""; 
voice-family: inherit;
/* below modern browser */
width:164px;
height:164px;
}

/* VisualNavigation */
dl#vNavi{
width:800px;
height:471px;
position:relative;
}

dl#vNavi dt{
display:none;
}

dl#vNavi dd{
width:58px;
height:58px;
position:relative;
}

dl#vNavi dd a{
display:block;
width:58px;
height:58px;
text-indent:-5000px;
text-decoration:none;
position:absolute;
top:-1px;
left:0px;
}

dl#vNavi dd#v1{
position:absolute;
top:76px;
left:660px;
}

dl#vNavi dd#v2{
position:absolute;
top:91px;
left:591px;
}

dl#vNavi dd#v3{
position:absolute;
top:121px;
left:536px;
}

dl#vNavi dd#v4{
position:absolute;
top:172px;
left:493px;
}

dl#vNavi dd#v5{
position:absolute;
top:234px;
left:466px;
}

dl#vNavi dd#v6{
position:absolute;
top:300px;
left:458px;
}

dl#vNavi dd#v7{
position:absolute;
top:364px;
left:473px;
}

dl#vNavi dd#v1 a:hover{
width:136px;
height:59px;
background:url(../images/vnavi_o01.jpg) no-repeat;
}

dl#vNavi dd#v2 a:hover{
width:74px;
height:59px;
background:url(../images/vnavi_o02.jpg) no-repeat;
}

dl#vNavi dd#v3 a:hover{
width:79px;
height:59px;
background:url(../images/vnavi_o03.jpg) no-repeat;
}

dl#vNavi dd#v4 a:hover{
width:127px;
height:59px;
background:url(../images/vnavi_o04.jpg) no-repeat;
}

dl#vNavi dd#v5 a:hover{
width:72px;
height:59px;
background:url(../images/vnavi_o05.jpg) no-repeat;
}

dl#vNavi dd#v6 a:hover{
width:62px;
height:59px;
background:url(../images/vnavi_o06.jpg) no-repeat;
}

dl#vNavi dd#v7 a:hover{
width:110px;
height:59px;
background:url(../images/vnavi_o07.jpg) no-repeat;
}

/******* Animation *******/
#ani_index{
width:85px;
height:111px;
position:absolute;
top:77px;
left:60px;
}

/**************************************************************

******	WhatsNew

**************************************************************/

/******* PageTitle *******/
#newsTTL{
width:644px;
height:21px;
background:url(../images/news_ttl.jpg) no-repeat;
position:absolute;
top:112px;
left:246px;
text-indent:-5000px;
}

/**************************************************************

******	OUTLINE

**************************************************************/
#outTTL{
width:644px;
height:21px;
background:url(../images/outline_ttl.jpg) no-repeat;
position:absolute;
top:112px;
left:246px;
text-indent:-5000px;
}

#preimg{
width:77px;
height:119px;
float:left;
}

#preimg img{
display:inline;
width:77px;
height:119px;
}

#greetTTL{
height:23px;
margin-top:10px;
background:url(../images/txt_rinen.gif) left top  no-repeat;
text-indent:-5000px;
}

p#greet{
width: auto;
font-size:0.75em;
padding-bottom:20px;
}

p#greet .name {
display: block;
text-align: right;
margin-top: 1em;
}

/* outline */
table#out{
width:625px;
clear:both;
font-size:0.75em;
border-spacing:0;
border:0;
}

table#out tr{
border-spacing:0;
border:0;
}

table#out td,table#out th{
border-bottom:1px dotted #ccc;
padding:3px 0;
border-spacing:0;
}

table#out th{
width: 10em;
background-color:#D4DDE2;
}

table#out td{
background-color:#F2F2F2;
color:666;
}

/**************************************************************

******	WORK

**************************************************************/
/* Flash */
h2#workFlash{
width:900px;
height:600px;
}

/* BackGround */
#chartBG{
background:#fff url(../images/chart_bg.jpg) no-repeat;
}

/* Title1 */
h2.chtTTL1{
width:246px;
height:64px;
background:url(../images/honesty_ttl.jpg) no-repeat;
text-indent:-5000px;
position:absolute;
top:58px;
left:217px;
}

h2.chtTTL2{
width:201px;
height:64px;
background:url(../images/nursery_ttl.jpg) no-repeat;
text-indent:-5000px;
position:absolute;
top:58px;
left:217px;
}

h2.chtTTL3{
width:255px;
height:64px;
background:url(../images/communication_ttl.jpg) no-repeat;
text-indent:-5000px;
position:absolute;
top:58px;
left:217px;
}

h2.chtTTL4{
width:312px;
height:64px;
background:url(../images/expart_ttl.jpg) no-repeat;
text-indent:-5000px;
position:absolute;
top:58px;
left:217px;
}

h2.chtTTL5{
width:201px;
height:64px;
background:url(../images/pride_ttl.jpg) no-repeat;
text-indent:-5000px;
position:absolute;
top:58px;
left:217px;
}

h2.chtTTL6{
width:312px;
height:64px;
background:url(../images/trend_ttl.jpg) no-repeat;
text-indent:-5000px;
position:absolute;
top:58px;
left:217px;
}

/* Title2 */
h3.chtTTL1{
width:643px;
height:21px;
background:url(../images/produce_ttl.jpg) no-repeat;
text-indent:-5000px;
position:absolute;
top:136px;
left:221px;
}

h3.chtTTL2{
width:643px;
height:21px;
background:url(../images/sign_ttl.jpg) no-repeat;
text-indent:-5000px;
position:absolute;
top:136px;
left:221px;
}

h3.chtTTL3{
width:643px;
height:21px;
background:url(../images/multimedia_ttl.jpg) no-repeat;
text-indent:-5000px;
position:absolute;
top:136px;
left:221px;
}

h3.chtTTL4{
width:643px;
height:21px;
background:url(../images/event_ttl.jpg) no-repeat;
text-indent:-5000px;
position:absolute;
top:136px;
left:221px;
}

h3.chtTTL5{
width:643px;
height:21px;
background:url(../images/plannning_ttl.jpg) no-repeat;
text-indent:-5000px;
position:absolute;
top:136px;
left:221px;
}

h3.chtTTL6{
width:643px;
height:21px;
background:url(../images/printing_ttl.jpg) no-repeat;
text-indent:-5000px;
position:absolute;
top:136px;
left:221px;
}

/* LEFT_TOP */
img#ltc{
display:block;
width:152px;
height:201px;
position:absolute;
top:20px;
left:34px;
}

/* Navigation */
div#fmenu{
width:158px;
height:216px;
position:absolute;
top:230px;
left:50px;
}

/* animation */
div#cani1{
width:194px;
height:114px;
position:absolute;
top:41px;
left:663px;
}

div#cani2{
width:149px;
height:193px;
position:absolute;
top:41px;
left:663px;
}

div#cani3{
width:187px;
height:112px;
position:absolute;
top:41px;
left:663px;
}

div#cani4{
width:184px;
height:94px;
position:absolute;
top:51px;
left:663px;
}

div#cani5{
width:148px;
height:106px;
position:absolute;
top:45px;
left:663px;
}

div#cani6{
width:154px;
height:107px;
position:absolute;
top:45px;
left:663px;
}

/**************************************************************

******	ACCESS

**************************************************************/
#accTTL{
width:644px;
height:21px;
background:url(../images/acc_ttl.jpg) no-repeat;
position:absolute;
top:112px;
left:246px;
text-indent:-5000px;
}

img#map{
margin-top:20px;
display:block;
width:451px;
height:322px;
margin-bottom:50px;
}

h3#actl{
width:118px;
height:13px;
background:url(../images/text_concept.gif) left  top no-repeat;
text-indent:-5000px;
position:absolute;
top:20px;
left:460px;
}

p#accmt{
width:140px;
margin-left:10px;
font-size:0.625em;
background-color:#D4DDE2;
position:absolute;
top:43px;
left:460px;
}

/**************************************************************

******	INFO

**************************************************************/
#infoTTL{
width:644px;
height:21px;
background:url(../images/info_ttl.jpg) no-repeat;
position:absolute;
top:112px;
left:246px;
text-indent:-5000px;
}

table#contact{
width:600px;
font-size:0.75em;
margin-bottom:50px;
}

table#contact th,table#contact td{
border-bottom:1px dotted #ccc;
padding:10px 0;
}

table#contact th{
text-align:left;
}