/* CSS Document */
*{
margin:0;
padding:0;
}

html{
scrollbar-3dlight-color:#eaede2;
scrollbar-arrow-color:white;
scrollbar-darkshadow-color:#eaede2;
scrollbar-face-color:#cccccc;
scrollbar-highlight-color:#eaede2;
scrollbar-shadow-color:#eaede2;
scrollbar-track-color:#eaede2;
}
a:link {text-decoration:none;color:#535353;}
a:visited {text-decoration:none;color:#535353;}
a:active {text-decoration:none;color:#535353;}
a:hover {text-decoration:none; color:#a3b5c7;
}
body{
margin:0;
padding:0;
font-family: "ƒƒCƒŠƒI", Meiryo,"Trebuchet MS","ƒqƒ‰ƒMƒmŠÛƒS Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro",Verdana,arial;
font-size:12px;
color:#333333;
text-align:left;
background-image : url(../ykc-border-emb.jpg);
background-position:left top;
background-attachment:fixed;
background-color:#ffffff;
}

img{
border:none;
}

div#wrapper{
margin:0;
padding:0;
width:100%;
height:auto;
}

div#header{
margin:0;
padding-top:0;
padding-left:0;
width:100%;
height:193px;
background-image : url(../ykc-headerh-emb.jpg);
background-repeat:repeat-x;
background-position:left top;
background-attachment:fixed;
}

#header h1{
margin-left:auto;
margin-right:auto;
margin-top:0;
margin-bottom:0;
text-align:center;
height:auto;
width:440px;
padding-left:1em;
padding-right:0;
padding-top:11.0em;
padding-bottom:13px;
font-family: "ƒƒCƒŠƒI", Meiryo,"Trebuchet MS","ƒqƒ‰ƒMƒmŠÛƒS Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro",Verdana,arial;
font-size:14px;
font-weight:normal;
letter-spacing:0.6em;
color:#212125;
background-image:url(../capsule-new.gif);
background-position:left bottom;
background-repeat:no-repeat;
}
#header h1 a,#header h1 a:link,#header h1 a:visited,#header h1 a:active{
color:#212125;
text-decoration:none;
}
#header h1 a:hover{
color:#656d85;
text-decoration:none;
}

#header h2.hd{
z-index:5;
position:absolute;
top:15px;
left:37%;
width:270px;
height:93px;
border:none;
background:url(../npo-new3.png) center bottom no-repeat;
text-indent:-9999em;
}
#header h2.hd a{
background:url(../npo-new3.png) center bottom no-repeat;
width:270px;
height:93px;
border:none;
display:block;
overflow:hidden;
}

* html #header h2.hd{
background:url(../npo.png) center bottom no-repeat;
}
* html #header h2.hd a{
background:url(../npo.png) center bottom no-repeat;
}


h2#layer-npo{
z-index:5;
position:absolute;
top:30px;
left:37%;
width:270px;
height:93px;
text-indent:-9999em;
}
h2#layer-npo a,h2.layer-npo a:link,h2.layer-npo a:visited,h2.layer-npo a:active,h2.layer-npo a:hover{
display:block;
background-image:url(../npo-new3.png);
background-position:center;
background-repeat:no-repeat;
width:270px;
height:93px;
}


h2#layer-gyakubiki{
z-index:5;
position:absolute;
top:57px;
left:76%;
width:144px;
height:30px;
text-indent:-9999em;
}
h2#layer-gyakubiki a,h2#layer-gyakubiki a:link,h2#layer-gyakubiki a:visited,h2#layer-gyakubiki a:active,h2#layer-gyakubiki a:hover{
display:block;
background-image:url(../gyakubiki.gif);
background-position:center;
background-repeat:no-repeat;
width:144px;
height:30px;
}

h2.eng{
z-index:3;
position:absolute;
top:60px;
left:1.8em;
width:100px;
height:33px;
text-indent:-9999em;
}
h2.eng a,h2.eng a:link,h2.eng a:visited,h2.eng a:active{
display:block;
background-image:url(../aqua-e.gif);
background-position:center;
background-repeat:no-repeat;
width:100px;
height:33px;
}
h2.eng a:hover{
display:block;
background-image:url(../aqua-e2.gif);
background-position:center;
background-repeat:no-repeat;
width:100px;
height:33px;
}

img.layer-rss{
z-index:4;
position:absolute;
top:132px;
left:90%;
width:46px;
height:50px;
border:none;
}


strong{
font-size:inherit;
color:#353535;
font-weight:bold;
}
em{
font-size:inherit;
color:#212125;
font-style:normal;
}
abbr,acronym,span.abbr{
border-bottom:1px dotted #f5c9c9;
}
del{
color:#333;
display:none;
}
ins{
color:#333;
text-decoration:none;
border-bottom:1px dotted #ccc;
}


div#container{
margin:0;
padding:0;
width:95%;
position:relative;
}

div#main{
float:right;
margin-right:auto;
margin-left:auto;
margin-top:0;
margin-bottom:0;
width:60%;
height:auto;
padding-top:1.3em;
padding-left:1.5em;
padding-right:1.5em;
border:3px double #dbdcde;
}
div#main p{
line-height:150%;
}

div#main dl{
background-color:#fefefe;
border-top:#cdcdcd 1px solid;
border-left:#cacaca 1px solid;
border-right:#ededed 1px solid;
border-bottom:#dfdfdf 1px solid;
padding-bottom:8px;
}

div#main dt{
color:#333;
margin:10px 0 6px 5px;
padding-bottom:5px;
padding-left:6px;
}
div#main dd{
margin-left:7px;
padding:0 0 0 1.5em;
margin-bottom:6px;
line-height:100%;
}
div#main dd.img{
border:0;
}

ul.rice{
margin:7px;
padding-left:1.5em;
}
li.rrice{
list-style-type:none;
list-style-image:url(../rice.gif);
margin-top:4px;
margin-bottom:4px;
color:#444;
}



h2#ttl{
margin-left:5px;
margin-top:0;
margin-bottom:1em;
text-align:left;
height:auto;
width:90%;
padding-left:10px;
padding-right:0;
padding-top:6px;
padding-bottom:1px;
font-family:"Lucida Grande", Lucida Sans Unicode, sans-serif;
font-size:12px;
font-weight:normal;
color:#252525;
vertical-align:baseline;
background-image:url(../english3.gif);
background-position:left bottom;
background-repeat:no-repeat;
border-bottom:1px solid #ccc;
}
h2#ttl a,h2#ttl a:link,h2#ttl a:visited,h2#ttl a:active,h2#ttl a:hover{
color:#252525;
text-decoration:none;
}
h2#ttl img{
border:none;
margin-right:5px;
}

h2#tpc,h2#tpc2{
position:relative;
top:6px;
margin-left:5px;
margin-top:0;
margin-bottom:0;
text-align:left;
height:auto;
width:90%;
padding-left:10px;
padding-right:0;
padding-top:6px;
padding-bottom:1px;
font-family:"Lucida Grande", Lucida Sans Unicode, sans-serif;
font-size:12px;
font-weight:normal;
color:#212125;
vertical-align:baseline;
background-image:url(../info.gif);
background-position:left bottom;
background-repeat:no-repeat;
}
h2#tpc a,h2#tpc a:link,h2#tpc a:visited,h2#tpc a:active,h2#tpc a:hover{
color:#212125;
text-decoration:none:
}
h2#tpc2 a,h2#tpc2 a:link,h2#tpc2 a:visited,h2#tpc2 a:active,h2#tpc2 a:hover{
color:#212125;
text-decoration:none:
}
h2#tpc img,h2#tpc2 img{
border:none;
margin-right:5px;
}

h3{
font-family:"MS UI Gothic", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
font-size:12px;
font-weight:normal;
color:#333;
}

h3#about-eng{
margin-left:5px;
margin-top:0;
margin-bottom:1em;
text-align:left;
height:auto;
width:90%;
padding-left:10px;
padding-right:0;
padding-top:6px;
padding-bottom:1px;
font-family:"‚l‚r ‚o–¾’©", "×–¾’©‘Ì", "ƒqƒ‰ƒMƒm–¾’© Pro W3";
font-size:12px;
font-weight:normal;
color:#212125;
vertical-align:baseline;
background-image:url(../english3.gif);
background-position:left bottom;
background-repeat:no-repeat;
border-bottom:1px solid #ccc;
}
h3#about-eng img{
border:none;
margin-right:5px;
}

h3#search{
margin-left:5px;
margin-top:0;
margin-bottom:1em;
text-align:left;
height:auto;
width:90%;
padding-left:10px;
padding-right:0;
padding-top:6px;
padding-bottom:1px;
font-family:"‚l‚r ‚o–¾’©", "×–¾’©‘Ì", "ƒqƒ‰ƒMƒm–¾’© Pro W3";
font-size:12px;
font-weight:normal;
color:#212125;
vertical-align:baseline;
background-image:url(../english3.gif);
background-position:left bottom;
background-repeat:no-repeat;
border-bottom:1px solid #ccc;
}
h3#search img{
border:none;
margin-right:5px;
}
h3#search span.ekae{
font-family:"Courier New", Courier, mono;
font-size:inherit;
color:inherit;
}

p.line{
width:360px;
height:30px;
margin:0 auto 20px;
text-align:center;
background-image:url(../line.gif);
background-position:center;
background-repeat:repeat-x;
}

iframe#info{
margin:0 0 1em 0;
padding:0;
text-align:center;
width:98%;
height:400px;
border:1px solid #ccc;
}
div.info-more{
margin:0 auto 1em;
padding:0;
text-align:center;
width:80%;
height:auto;
}
div#info-sk-yudo{
margin:0 auto 1em;
padding:0;
text-align:center;
width:80%;
height:auto;
}
div#welcome{
margin:1em auto 1em;
padding:1.5em;
width:80%;
height:auto;
border:1px solid #ccc;
font-family:"MS UI Gothic", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
font-size:12px;
font-weight:normal;
color:#212125;
line-height:150%;
background-color:#efefef;
}
div.note{
color:#666;
text-align:right;
padding:3px 1em 3px 0;
margin:3px 0 0;
white-space:pre;
background-image:url(../lookbg.gif);
background-position:left center;
background-repeat:no-repeat;
}

div.photostaff{
margin:2em auto 1em;
padding:10px;
background-image:url(../staffbg.gif);
background-repeat:no-repeat;
background-position:center;
background-color:#fcfcfb;
width:306px;
height:124px;
border:1px dotted #bfbfb5;
font-size:10px;
color:#444;
line-height:130%;
}
.photostaff p.stff{
margin:0 auto 8px;
padding:2px 5px;
width:200px;
text-align:center;
color:#666;
font-size:inherit;
background-color:beige;
}
span.rcm{
color:#666;
font-size:x-small;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}

div.dousa{
width:80%;
height:100px;
margin:1.5em auto 0;
padding:2.2em 1.5em 5px 1.5em;
text-align:right;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
background-image:url(../dousatab.jpg);
background-position:right top;
background-repeat:no-repeat;
line-height:130%;
}

div.gazou{
width:500px;
height:240px;
padding:1.2em 0 4px;
margin:0 auto 3px auto;
text-align:center;
}
div.gazou img{
border:none;
padding-bottom:10px;
}


img.yamatab{
margin:0 auto 0;
padding:0;
z-index:2;
position:relative;
top:-1.2em;
}


div.link{
width:540px;
margin:2em auto 0 auto;
padding:0;
}
div.link-header{
background-image:url(../linktable-header.jpg);
background-position:top center;
background-repeat:no-repeat;
width:540px;
height:90px;
margin:0;
padding:0;
}
div.link-headerm{
background-image:url(../linktable-headerm.jpg);
background-position:top center;
background-repeat:no-repeat;
width:540px;
height:90px;
margin:0;
padding:0;
}
div.link-footer{
background-image:url(../linktable-footer.jpg);
background-position:bottom center;
background-repeat:no-repeat;
width:540px;
height:60px;
margin:0;
padding:0;
}
div.map{
background-image:url(../linktable-middle.jpg);
background-position:center;
background-repeat:repeat-y;
width:540px;
height:auto;
margin:0 auto 0;
padding:0;
text-align:center;
}
div.link-middle{
background-image:url(../linktable-middle.jpg);
background-position:center;
background-repeat:repeat-y;
width:540px;
height:auto;
margin:0 auto 0;
padding:0;
text-align:center;
}

div#main table.chizu{
width:494px;
height:auto;
margin-left:auto;
margin-right:auto;
border:none;
}
div#main table.chizu td.hokuto{
text-align:center;
margin:auto;
border:1px solid #bfbfbf;
width:494px;
height:440px;
}
.chizu td img{
border:none;
}

div#main table.chizu td.fuki{
font-family:"MS UI Gothic", "Osaka|“™•";
font-size:10px;
vertical-align:baseline;
margin:0;
padding:4px 8px 2px 6px;
width:auto;height:auto;
background-color:#ffffff;
border-bottom:1px solid #cccccc;
border-right:1px solid #cccccc;
border-left:1px solid #cccccc;
text-align:right;
z-index:10;
}
.fuki img{
border:none;
margin-right:3px;
}
.fuki a, .fuki a:link .fuki a:visited{
text-decoration:none;
color:#508578;
}
.fuki a:hover{
text-decoration:blink;
color:#8f9f60;
}

div#main table.chizu td.googlemap{
font-size:10px;
color:#444;
line-height:130%;
text-align:left;
background-image:url(../g_dot.gif);
background-repeat:repeat;
background-color:#f5f7f2;
padding-top:6px;
padding-left:1.5em;
padding-bottom:4px;
width:490px;
height:auto;
border-right:1px dotted #bfaf97;
border-left:1px dotted #bfaf97;
border-bottom:1px dotted #bfbfbf;
}
.googlemap img.ggl{
float:left;
margin-right:4px;
margin-left:4px;
margin-bottom:3px;
margin-top:1px;
background-color: #;
padding: 0.4em;
border:0;
}
.gglmp{
background-color:#fffaf0;
padding:1em 0 1em;
border-bottom:1px solid #bfbfbf;
border-right:1px dotted #bfbfbf;
border-left:1px dotted #bfbfbf;
}
.yhw{
background-color:#fffaf0;
padding:1em 0 1em;
border-bottom:1px solid #bfbfbf;
border-right:1px dotted #bfbfbf;
border-left:1px dotted #bfbfbf;
}

.kaijo{
clear:both;
margin:0;
padding:0;
width:100px;
height:1px;
}
div#main table.chizu td.yahooweather{
font-size:10px;
color:#444;
line-height:130%;
text-align:right;
background-image:url(../y_dot.gif);
background-repeat:repeat;
background-position:center;
padding-top:6px;
padding-right:1em;
padding-bottom:4px;
width:490px;
height:auto;
border-right:1px dotted #bfaf97;
border-left:1px dotted #bfaf97;
border-bottom:1px dotted #bfbfbf;
}
.yahooweather img.yahoow{
float:right;
margin-right:4px;
margin-left:4px;
margin-bottom:3px;
margin-top:1px;
background-color: #;
padding: 0.4em;
border:0;
}

div#main table.linkwaku{
width:490px;
height:auto;
margin-left:auto;
margin-right:auto;
border:1px solid #ffffff;
background-color:#ffffff;
}
div#main table.linkwaku td{
border:1px solid #ffffff;
}
.pa{
width:239px;
height:auto;
text-align:center;
margin-left:auto;
margin-right:auto;
}
.pb{
width:239px;
height:auto;
text-align:center;
margin-left:auto;
margin-right:auto;
}

div.mascot{
border-right:solid 1px #d2d2d2;
border-bottom:solid 1px #b5b5b5;
border-top:solid 1px #dcdcdc;
border-left:solid 1px #dcdcdc;
width:400px;
height:auto;
margin-left:auto;
margin-right:auto;
margin-top:3px;
margin-bottom:1em;
padding:1.2em;
font-family:"MS UI Gothic", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
font-weight:normal;
background-image:url(../mascot.gif);
background-repeat:repeat;
}
div.mascot2{
width:auto;
height:auto;
border:4px dotted #e6e6fa;
background-color:#fffaf0;
padding:1.5em;
text-align:left;
line-height:130%;
background-image:url(../emimascot.gif);
background-position:bottom center;
background-repeat:no-repeat;
}
div.mascot2 a,.mascot a:link .mascot a:visited{
text-decoration:none;
border-bottom:1px dotted #b09489;
color:#7d6962;
font-family:Lucida Console, Courier, mono;
font-size:12px;
}
div.mascot2 a:hover{
text-decoration:none;
background-color:#ffe4e1;
color:#e3cac2;
font-family:Lucida Console, Courier, mono;
font-size:12px;
}
div.mascot2 div.mf{
margin-left:auto;
margin-right:auto;
width:180px;
height:auto;
}

div.totop{
text-align:right;
margin-right:1em;
margin-bottom:1em;
font-family:Lucida Console, Courier, mono;
font-size:12px;
color:#6d6b82;
}
div.totop a,.totop a:link .totop a:visited{
text-decoration:none;
border-bottom:1px dotted #6d6b82;
color:#6d6b82;
}
div.totop a:hover{
text-decoration:blink;
background-color:#6d6b82;
color:#ffffff;
}
div.totop img{
border:none;
padding-left:7px;
}


div.menu{
position:absolute;
z-index:10;
top:0;
left:15%;
width:190px;
height:auto;
margin:0;
padding:0;
font-family:"MS UI Gothic", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
font-family: "ƒƒCƒŠƒI", Meiryo,"Trebuchet MS","ƒqƒ‰ƒMƒmŠÛƒS Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro",Verdana,arial;
font-weight:normal;
}

.menu dl.mn{
border:0;
}
.menu dt.mnt{
margin:1em 0 3px 0;
padding-top:10px;
padding-left:6px;
background-image:url(../h_genre.jpg);
background-position:top left;
background-repeat:no-repeat;
font-family: "ƒƒCƒŠƒI", Meiryo,"Trebuchet MS","ƒqƒ‰ƒMƒmŠÛƒS Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro",Verdana,arial;
font-size:12px;
font-weight:bold;
color:#212125;
width:190px;
height:20px;
vertical-align:text-bottom;
}
.menu dt.mnt a,.menu dt.mnt a:link,.menu dt.mnt a:visited,.menu dt.mnt a:active{
color:#212125;
text-decoration:none;
}
.menu dt.mnt a:hover{
color:#996666;
text-decoration:none;
}

.menu dd.mnd{
margin-left:0px;/*4px*/
padding-left:0px;/*3px*/
}

.menu dt.sp{
margin:1em 0 3px 0;
padding-top:10px;
padding-left:6px;
background-image:url(../h_genre2.gif);
background-position:top left;
background-repeat:no-repeat;
font-family: "ƒƒCƒŠƒI", Meiryo,"Trebuchet MS","ƒqƒ‰ƒMƒmŠÛƒS Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro",Verdana,arial;
font-size:12px;
font-weight:bold;
color:#fff;
width:190px;
height:20px;
vertical-align:text-bottom;
}
.menu dt.sp a,.menu dt.sp a:link,.menu dt.sp a:visited,.menu dt.sp a:active,.menu dt.sp a:hover{
color:#fff;
text-decoration:none;
}



.menu ul{
margin:0;
padding:0;
}
.menu li{
list-style-type:none;
display:inline;
margin:0;
padding:0;
}
.menu li a,.menu li a:link .menu li a:visited{
text-decoration:none;
color:#333333;
display:block;
width:auto;
height:auto;
margin-left:0;
padding:4px 2.5em;
text-align:left;
background-image:url(../li_accent.gif);
background-position:left;
background-repeat:no-repeat;
}
.menu li a:hover{
color:#666666;
margin-right:0;
padding-left:3em;
border-right:3px solid #cccccc;
background-color:#f3f3f3;
background-image:url(../li_accent.gif);
background-position:left;
background-repeat:no-repeat;
}
.menu li .current{
text-decoration:none;
color:#353535;
background-color:#e5e5e5;
display:block;
width:auto;
height:auto;
margin-left:0;
margin-right:0;
padding:4px 2.5em;
text-align:left;
background-image:url(../li_accent.gif);
background-position:left;
background-repeat:no-repeat;
}

.menu h2{
margin:1em 0 3px 0;
padding-top:10px;
padding-left:6px;
background-image:url(../h_genre_yama.jpg);
background-position:top left;
background-repeat:no-repeat;
font-family: "ƒƒCƒŠƒI", Meiryo,"Trebuchet MS","ƒqƒ‰ƒMƒmŠÛƒS Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro",Verdana,arial;
font-size:12px;
font-weight:bold;
color:#212125;
width:190px;
height:20px;
vertical-align:text-bottom;
}
.menu h2 a,.menu h2 a:link,.menu h2 a:visited,.menu h2 a:active,.menu h2 a:hover{
color:#212125;
text-decoration:none;
}
.menu h2.sp{
margin:1em 0 3px 0;
padding-top:10px;
padding-left:6px;
background-image:url(../h_genre2.gif);
background-position:top left;
background-repeat:no-repeat;
font-family:"MS UI Gothic", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
font-size:12px;
font-weight:bold;
color:#fff;
width:190px;
height:20px;
vertical-align:text-bottom;
}
.menu h2.sp a,.menu h2.sp a:link,.menu h2.sp a:visited,.menu h2.sp a:active,.menu h2.sp a:hover{
color:#fff;
text-decoration:none;
}
.menu h2.back{
margin:1em 0 3px 0;
padding-top:10px;
padding-left:6px;
background-image:url(../h_genre3.jpg);
background-position:top left;
background-repeat:no-repeat;
font-family:"MS UI Gothic", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
font-size:12px;
font-weight:bold;
color:#212125;
width:190px;
height:20px;
vertical-align:text-bottom;
}
.menu h2.back a,.menu h2.back a:link,.menu h2.back a:visited,.menu h2.back a:active,.menu h2.back a:hover{
color:#212125;
text-decoration:none;
}

.menu li.back2{
background-color:linen;
}
.menu li.back2 a,.menu li.back2 a:link,.menu li.back2 a:visited{
text-decoration:none;
background-color:linen;
color:#333333;
display:block;
width:auto;
height:auto;
margin-top:0.2em;
padding:0.2em 0.5em;
text-align:center;
border:3px double #dcdcdc;
background-image:none;
}
.menu li.back2 a:hover{
color:#838ba7;
background-color:#fafad2;
padding-left:1em;
border:3px double #cccccc;
background-image:none;
}
.menu li.back2 img{
border:none;
padding-left:4px;
}

.menu h2.back-p{
margin:1em 0 3px 0;
padding-top:10px;
padding-left:6px;
background-image:url(../h_genre_p.jpg);
background-position:top left;
background-repeat:no-repeat;
font-family:"MS UI Gothic", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
font-size:12px;
font-weight:bold;
color:#212125;
width:190px;
height:20px;
vertical-align:text-bottom;
}
.menu h2.back-p a,.menu h2.back-p a:link,.menu h2.back-p a:visited,.menu h2.back-p a:active,.menu h2.back-p a:hover{
color:#212125;
text-decoration:none;
}

.menu li.pet{
background-color:cornsilk;
}
.menu li.pet a,.menu li.pet a:link,.menu li.pet a:visited{
text-decoration:none;
background-color:cornsilk;
color:#333333;
display:block;
width:auto;
height:auto;
margin-top:0.2em;
padding:0.4em 0.5em;
text-align:center;
border:3px double #dcdcdc;
background-image:url(../nikukiu.gif);
background-position:5% 50%;
background-repeat:no-repeat;
}
.menu li.pet a:hover{
color:#838ba7;
background-color:#fafad2;
padding-left:1em;
border:3px double #cccccc;
display:block;
background-image:url(../nikukiu.gif);
background-position:8% 50%;
background-repeat:no-repeat;
}
.menu li.pet img{
border:none;
padding-left:4px;
}


.menu h2.koukoku{
margin:2em 0 3px 0;
padding-top:10px;
padding-left:6px;
background-image:url(../h_genre_k.jpg);
background-position:top left;
background-repeat:no-repeat;
font-family:"MS UI Gothic", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
font-size:12px;
font-weight:bold;
color:#212125;
width:190px;
height:20px;
vertical-align:text-bottom;
}
.menu h2.koukoku a,.menu h2.koukoku a:link,.menu h2.koukoku a:visited,.menu h2.koukoku a:active,.menu h2.koukoku a:hover{
color:#212125;
text-decoration:none;
}

.menu li.kanyu{
}
.menu li.kanyu a,.menu li.kanyu a:link,.menu li.kanyu a:visited{
text-decoration:none;
color:#333333;
display:block;
width:auto;
height:auto;
margin-top:0.2em;
padding:0.8em 1em 1em;
text-align:center;
border:3px double #dcdcdc;
background-image:url(../emihituji.gif);
background-position:right bottom;
background-repeat:no-repeat;
background-color:beige;
}
.menu li.kanyu a:hover{
color:#838ba7;
background-color:#fafad2;
padding-left:1em;
border:3px double #cccccc;
background-image:none;
display:block;
}
.menu li.kanyu img{
border:none;
padding-left:4px;
}


div.menu2{
width:190px;
height:auto;
margin:0;
padding:0;
font-family:"MS UI Gothic", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
font-weight:normal;
}
.menu2 ul{
margin:0;
padding:0;
}
.menu2 li{
list-style-type:none;
display:inline;
margin:0;
padding:0;
}

.menu2 li.blog1 a,.menu2 li.blog1 a:link,.menu2 li.blog1 a:visited{
text-decoration:none;
color:#333;
font-family:"Lucida Grande", Lucida Sans Unicode, sans-serif;
font-size:11px;
display:block;
width:auto;
height:auto;
margin-left:0;
padding:3px 2.3em;
text-align:left;
background-image:url(../blog1.jpg);
background-position:left;
background-repeat:no-repeat;
background-color:#fff;
border:none;
}
.menu2 li.blog2 a,.menu2 li.blog2 a:link,.menu2 li.blog2 a:visited{
text-decoration:none;
color:#333;
font-family:"Lucida Grande", Lucida Sans Unicode, sans-serif;
font-size:11px;
display:block;
width:auto;
height:auto;
margin-left:0;
padding:3px 2.3em;
text-align:left;
background-image:url(../blog2.jpg);
background-position:left;
background-repeat:no-repeat;
background-color:#fff;
border:none;
}
.menu2 li.blog1 a:hover,.menu2 li.blog2 a:hover{
color:#666666;
background-image:url(../blog3.jpg);
background-position:left;
background-repeat:no-repeat;
background-color:#fff;
border:none;
}

.menu2.kanyu{
background-color:#;
}
.menu2.kanyu a,.menu2 .kanyu a:link .menu2 .kanyu a:visited{
text-decoration:none;
background-color:beige;
color:#333333;
display:block;
width:auto;
height:auto;
padding:2.3em 0 2.3em 1.3em;
text-align:left;
border:3px double #dcdcdc;
background-image:url(../emihituji.gif);
background-position:bottom right;
background-repeat:no-repeat;
}
.menu2.kanyu a:hover{
color:#838ba7;
background-color:#fafad2;
padding-left:1em;
border:3px double #cccccc;
background-image:none;
}
.menu2.kanyu img{
border:none;
padding-left:4px;
}

.menu2 h2.koukoku{
margin:3px 0 3px 0;
padding-top:10px;
padding-left:6px;
background-image:url(../h_genre_k.jpg);
background-position:top left;
background-repeat:no-repeat;
font-family:"MS UI Gothic", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
font-size:12px;
font-weight:bold;
color:#212125;
width:190px;
height:20px;
vertical-align:text-bottom;
}
.menu2 h2.koukoku a,.menu2 h2.koukoku a:link,.menu2 h2.koukoku a:visited,.menu2 h2.koukoku a:active,.menu2 h2.koukoku a:hover{
color:#212125;
text-decoration:none;
}

.ab-blog{
width:160px;
height:auto;
margin:0;
padding:0;
}
.ab-blog h2.ab-blog{
margin:2.9em 0 2px 0;
padding-top:3px;
padding-left:6px;
background-image:url(../english.gif);
background-position:top left;
background-repeat:no-repeat;
font-family:"Lucida Grande", Lucida Sans Unicode, sans-serif;
font-size:11px;
font-weight:bold;
color:#212125;
width:170px;
height:18px;
vertical-align:text-bottom;
}
h2.ab-blog a,h2.ab-blog a:link,h2.ab-blog a:visited,h2.ab-blog a:active,h2.ab-blog a:hover{
color:#212125;
text-decoration:none;
}
h2.ab-blog img{
border:none;
margin-right:3px;
}

.smap{
padding-top:5px;
padding-left:0px;
margin-left:0px;
text-indent:-9999px;
}
.smap a, .smap a:link, .smap a:visited, .smap a:active{
background-image:url(../sitemap.jpg);
background-position:left;
background-repeat:no-repeat;
display:block;
height:28px;
}
.smap a:hover{
background-image:url(../sitemap2.jpg);
background-position:left;
background-repeat:no-repeat;
display:block;
height:28px;
border:none;
background-color:#fff;
}


div.sign{
width:146px;
height:auto;
margin:0.6em auto 1em auto;
padding:0;
text-align:center;
font-family:"Courier New", Courier, mono;
font-size:12px;
color:#666666;
border-right:solid 1px #d2d2d2;
border-bottom:solid 1px #b5b5b5;
border-top:solid 1px #eeeeee;
border-left:solid 1px #e5e5e5;
}
div.sign a,.sign a:link,.sign a:visited{
text-decoration:none;
color:#666666;
}
div.sign a:hover{
text-decoration:none;
color:#ffffff;
background-color:#999999;
}
div.sign img{
border:none;
}

div.minis{
width:146px;
height:30px;
margin:0.3em 0 5px;
padding:0;
background-image:url(../mnsign.gif);
background-position:center;
background-repeat:no-repeat;
}

div.y-search-upr{
margin:0 auto 0;
width:155px;
height:20px;
background-image:url(../ymadoupr.jpg);
background-position:center top;
background-repeat:no-repeat;
}
div.y-search{
width:146px;
margin:0 auto 0;
padding:5px 3px 2px 4px;
font-size:14pt;
text-align:center;
border-left:1px solid #abb9c6;
border-right:1px solid #abb9c6;
background-color:#fff;
}
div.y-search-btm{
margin:0 auto 0;
width:155px;
height:20px;
background-image:url(../ymadobtm.jpg);
background-position:center bottom;
background-repeat:no-repeat;
}
div.ggl-search{
width:300px;
margin:0 auto 0;
padding:5px 3px 2px 4px;
font-size:14pt;
text-align:center;
border-top:6px solid #abb9c6;
border-left:1px solid #abb9c6;
border-right:1px solid #abb9c6;
border-bottom:1px solid #abb9c6;
background-color:#fff;
}


div#footer{
clear:both;
text-align:center;
vertical-align:bottom;
margin:0;
padding:0;
width:100%;
height:65px;
background-image : url(../ykc-footer-emb.jpg);
background-repeat:repeat-x;
background-position:left bottom;
background-attachment:fixed;
}

#footer.cpyrgt{
width:300px;
height:30px;
margin-top:0;
margin-left:auto;
margin-right:auto;
}
.cpyrgt img{
padding-top:15px;
border:none;
}
.cpyrgt img a{
padding-top:15px;
border:none;
}

div#access-frame{
width:550px;
height:auto;
margin:0 auto 0;
padding:0;
}
div.acc-1{
float:left;
width:470px;
height:auto;
margin:0;
padding:0;
}
div.acc-2{
float:right;
width: 80px;
height:auto;
margin:0;
padding:0;
}
div.acc-3{
clear:both;
width:550px;
margin:0 auto 6px;
text-align:center;
padding:0 0 2px 0;
height:auto;
background-image:url(../f-btm.jpg);
background-repeat:no-repeat;
color:#333;
font-family:"Times New Roman", Times, serif;
font-size:12px;
}

div.feedvalid{
float:left;
}
div.feedvalid img{
border:0;
}

div.update{
float:right;
padding:12px 1em 2px 1.1em;
font-family:Courier New,Courier,mono;
color:#777;
background-image:url(../update.gif);
background-repeat:no-repeat;
background-position:right bottom;
}
div.zisso-alt{
clear:both;
margin:0;padding:0;
font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
font-size:10px;
color:#444;
text-align:right;
vertical-align:top;
}


