/* 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:#a79fca;
}
body {
margin:0;
padding:0;
font-family:"MS UI Gothic", Osaka-等幅, "ヒラギノ角ゴ Pro W3";
font-size:12px;
color:#333333;
text-align:left;
background-image : url(../ykc-border-emb3.jpg);
background-attachment:fixed;
background-position:left top;
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-emb3.jpg);
background-repeat:repeat-x;
background-position:left top;
background-attachment:fixed;
}

img.layer-npo{
z-index:5;
position:absolute;
top:30px;
left:37%;
width:270px;
height:93px;
border:none;
}
img.layer-gyakubiki{
z-index:5;
position:absolute;
top:57px;
left:76%;
width:144px;
height:30px;
border:none;
}

#header h1{
margin-left:auto;
margin-right:auto;
margin-top:0;
margin-bottom:0;
text-align:center;
height:auto;
width:440px;
padding-left:6px;
padding-right:0;
padding-top:11.0em;
padding-bottom:13px;
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
font-size:14px;
font-weight:normal;
letter-spacing:5px;
color:#212125;
background-image:url(../capsule4.gif);
background-position:left bottom;
background-repeat:no-repeat;
}
#header h1 a{
color:#212125;
text-decoration:none;
}

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

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

div#main{
float:right;
margin-left:auto;
margin-right:auto;
margin-top:0;
margin-bottom:0;
text-align:center;
width:60%;
height:auto;
padding-top:1em;
padding-left:0.5em;
padding-right:0.5em;
border:3px double #dbdcde;
}
div#main h2#mtn1,div#main h2#mtn2,div#main h2#mtn3,div#main h2#mtn4{
background-position:5% 100%;
background-repeat:no-repeat;
margin-left:0;
text-align:left;
padding:0;
height:22px;
text-indent:-9999em;
}
div#main h2#mtn1{
background-image:url(../cont-yamah2-yatsu.jpg);
}
div#main h2#mtn2{
background-image:url(../cont-yamah2-minami.jpg);
}
div#main h2#mtn3{
background-image:url(../cont-yamah2-fuji.jpg);
}
div#main h2#mtn4{
background-image:url(../cont-yamah2-okuc.jpg);
}
div#main h2#mtn1 a,div#main h2#mtn2 a,div#main h2#mtn3 a,div#main h2#mtn4 a{
display:block;
height:22px;
}

div#main div#yama{
margin:0 1.5em 0.5em 1.5em;
padding:8px 0 0;
background-color:#e2e8eb;
border:1px solid #dadada;
}
div#yama img#layer-look{
width:61px;
height:32px;
z-index:5;
position:relative;top:-2.2em;
}
div#yama img.yamatab{
margin:0 auto 0;
padding:0;
z-index:2;
position:relative;
top:-2.2em;left:2em;
}

div#main h3#yt{
margin-top:1.2em;
height:18px;
text-indent:-9999em;
background-image:url(../cont-yamah3.jpg);
background-position:5% 100%;
background-repeat:no-repeat;
}
div#main h3#yt a{
display:block;
height:18px;
}

div#main div#yamatext{
margin:0 auto 0;
padding:1em 9px 1em 1.2em;
width:95%;
height:auto;
font-size:12px;
color:#333;
text-align:left;
line-height:150%;
border:1px solid #ddd;
}
strong{
color:#333;
font-weight:bold;
}
em{
color:#212125;
font-style:normal;
font-weight:normal;
}
dt{
margin:1.5em 0 0;
padding:0;
}
dd{
margin:0;
padding:0;
line-height:150%;
}
div.click-ex{
background-image:url(../mtex-waku.gif);
background-position:center;
background-repeat:no-repeat;
margin:0 auto 0;
padding:1.5em 1em 1em;
z-index:2;
position:relative;
top:-1em;
width:312px;
height:34px;
color:#666;
font-size:10px;
text-align:center;
line-height:1.7em;
}

div.border{
width:280px;
height:4px;
text-align:center;
margin:7px auto 0;
padding:0;
background-image:url(../textborder.gif);
background-repeat:repeat-x;
}

div#main table{
margin-left:auto;
margin-right:auto;
}
div#main table.first{
border:1px solid #d7d7d7;
}
div#main table.first td{
border:1px solid #d7d7d7;
}
div#main table.first th{
border:0px solid #d7d7d7;
}
div#main th.area{
width:550px;
height:25px;
text-align:center;
margin:0;
background-color:#dbe1f9;
background-image:url(../th-1.jpg);
background-position:bottom;
background-repeat:repeat-x;
font-family:Tahoma, Helvetica, sans-serif;
font-size:12px;
color:#555;
letter-spacing:2px;
}
th.area img{
border:0;
padding-right:5px;
}

div#main th.name{
width:200px;
height:25px;
text-align:center;
margin:0;
background-color:#dcdcdc;
background-image:url(../th-2_sports.jpg);
background-position:bottom;
background-repeat:repeat-x;
font-family:Tahoma, Helvetica, sans-serif;
font-size:12px;
color:#555;
letter-spacing:2px;
}
div#main th.cmmnt{
width:auto;
height:25px;
text-align:center;
margin:0;
background-color:#c0d2e4;
background-image:url(../th-2_sports.jpg);
background-position:bottom;
background-repeat:repeat-x;
font-family:Tahoma, Helvetica, sans-serif;
font-size:12px;
color:#555;
letter-spacing:1px;
}
div#main td.photo{
text-align:center;
vertical-align:top;
margin:0;
padding:5px;
}
.photoindx{
background-color: #eaeaec;
  margin: 0.5em 1em 0.5em 1em;
  padding: 0.4em;
  border-style: solid;
  border-width: 2px;
  border-color: #ededef #bababc #bababc #ededef;
}
.photoindx-mt{
background-color: #e2e7e0;
  margin: 0.5em 1em 0.5em 1em;
  padding: 0.4em;
  border-style: solid;
  border-width: 2px;
  border-color: #dfe3dd #bababc #bababc #dfe3dd;
}
div.click-y{
color:#666;
font-size:10px;
text-align:center;
margin:0px auto 0px auto;
padding:0 0 5px;
z-index:2;
position:relative;
top:-1em;
}
div.click{
color:#666;
font-size:10px;
text-align:center;
margin:0px auto 0px auto;
padding:0 0 5px;
}

div.ntab{
background-color:#ffffff;
background-image : url(../nametab.gif);
background-position:top center;
background-repeat:no-repeat;
border: none;
color:#333333;
height:22px;
width:auto;
font-family:Tahoma, Helvetica, sans-serif;
font-size:14px;
letter-spacing:1px;
text-align:center;
margin:0px auto 0px auto;
padding:3px 0;
}
div#main td.text{
text-align:left;
margin:0;
padding:5px;
font-family:"MS UI Gothic", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:12px;
line-height:140%;
}
td.text span{
border-bottom:1px dotted #dd8c8c;
}
td.text p.gazo-bosyu{
color:#666;
margin-top:1em;
padding:0;
}
p.gazo-bosyu img{
border:0;
margin-right:3px;
}

div.line{
text-align:center;
margin:0 auto 0;
background-image:url(../borderline.gif);
background-repeat:no-repeat;
background-position:center;
width:300px;
height:12px;
padding:6px 0px;
}
div.tel{
font-family:Times New Roman,Times,serif;
font-size:14px;
color:#212125;
margin:2px 0px 0px 1px;
padding:0px;
}
div.address{
text-align:left;
margin:0 auto;
padding:3px 0 5px 0;
font-family:"MS UI Gothic", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:12px;
}
div.access{
text-align:left;
margin:0 auto;
padding:6px 0 5px 0;
font-family:"MS UI Gothic", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:12px;
line-height:140%;
}

div.link{
width:540px;
margin:2em auto 0 auto;
padding:0;
}
div.link-header{
background-image:url(../linktable-header3.jpg);
background-position:top center;
background-repeat:no-repeat;
width:540px;
height:90px;
margin:0;
padding:0;
}
div.link-headerm{
background-image:url(../linktable-header3m.jpg);
background-position:top center;
background-repeat:no-repeat;
width:540px;
height:90px;
margin:0;
padding:0;
}
div.link-footer{
background-image:url(../linktable-footer3.jpg);
background-position:bottom center;
background-repeat:no-repeat;
width:540px;
height:60px;
margin:0;
padding:0;
}
div.map{
background-image:url(../linktable-middle3.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-middle3.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{
background-image:url(../hokutoshimapmarus.jpg);
background-position:left top;
background-repeat:no-repeat;
text-align:right;
vertical-align:bottom;
border:1px solid #bfbfbf;
width:494px;
height:380px;
}
.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.cntr{
margin:5px auto 3px;
padding:6px;
text-align:center;
width:210px;
height:auto;
background-color:linen;
border:1px dotted #bc8f8f;
line-height:140%;
}
table.gm{
background-color:#666;
}
td.gmcntr{
margin-left:auto;
margin-right:auto;
text-align:center;
background-color:#fff;
}

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#main div#cf{
margin:0;
padding:5px 0 1.5em 5em;
width:auto;
height:auto;
font-size:12px;
color:#666;
text-align:right;
line-height:140%;
}

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{
color:#6d6b82;
text-decoration:none;
border-bottom:1px dotted #6d6b82;
}
div.totop a:hover{
text-decoration:blink;
background-color:#6d6b82;
color:#ffffff;
}
div.totop img{
border:none;
padding-left:7px;
}

table.cntr{
margin:0 auto 0;
padding:0;
text-align:center;
width:300px;
height:auto;
}

div.return{
width:146px;
height:auto;
margin:3em auto 0 auto;
padding:6px 0 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.return a,.return a:link,.return a:visited{
text-decoration:none;
color:#666666;
}
div.return a:hover{
text-decoration:none;
color:#ffffff;
background-color:#999999;
}
div.return img{
border:none;
}
div.sign{
width:146px;
height:auto;
margin:3em auto 0 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#movable{
position:absolute;
z-index:10;
top:0;
left:15%;
margin-top:-195px;
}
div.menu{
width:190px;
height:auto;
margin:0;
padding:0;
font-family:"MS UI Gothic", Osaka, "ヒラギノ角ゴ Pro W3";
font-weight:normal;
}

.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.mt{
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:"MS UI Gothic", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:12px;
font-weight:bold;
color:#212125;
width:190px;
height:20px;
vertical-align:text-bottom;
}
.menu h2.mt a{
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, "ヒラギノ角ゴ Pro W3";
font-size:12px;
font-weight:bold;
color:#fff;
width:190px;
height:20px;
vertical-align:text-bottom;
}
.menu h2.sp a{
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, "ヒラギノ角ゴ Pro W3";
font-size:12px;
font-weight:bold;
color:#212125;
width:190px;
height:20px;
vertical-align:text-bottom;
}
.menu h2.back a{
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.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, "ヒラギノ角ゴ Pro W3";
font-size:12px;
font-weight:bold;
color:#212125;
width:190px;
height:20px;
vertical-align:text-bottom;
}
.menu h2.koukoku a{
color:#212125;
text-decoration:none;
}

.menu li.kanyu{
background-color:beige;
}
.menu li.kanyu a,.menu li.kanyu a:link,.menu li.kanyu a:visited{
text-decoration:none;
background-color:beige;
color:#333333;
display:block;
width:auto;
height:auto;
margin-top:0.2em;
padding:0.8em 1em;
text-align:center;
border:3px double #dcdcdc;
background-image:url(../emihituji.jpg);
background-position:right bottom;
background-repeat:no-repeat;
}
.menu li.kanyu a:hover{
color:#838ba7;
background-color:#fafad2;
padding-left:1em;
border:3px double #cccccc;
background-image:none;
}
.menu li.kanyu 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, "ヒラギノ角ゴ Pro W3";
font-size:12px;
font-weight:bold;
color:#212125;
width:190px;
height:20px;
vertical-align:text-bottom;
}
.menu h2.back-p a{
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;
background-image:none;
background-image:url(../nikukiu.gif);
background-position:8% 50%;
background-repeat:no-repeat;
}

.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#footer{
clear:both;
text-align:center;
vertical-align:bottom;
margin:0;
padding:0;
width:100%;
height:65px;
background-image : url(../ykc-footer-emb3.jpg);
background-repeat:repeat-x;
background-position:left bottom;
background-attachment:fixed;
}
#footer img{
border:none;
margin-right:auto;
margin-left:auto;
margin-top:1.5em;
}

a#hyper{
text-decoration:none;
border-bottom:dotted 1px #a33232;
}

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;
font-family:"Times New Roman", Times, serif;
font-size:12px;
color:#fff;
}

h3.hoth{
float:right;
margin-top:4px;
margin-right:4px;
width:700px;
padding:0;
background-image:url(../conth3.jpg);
background-position:right bottom;
background-repeat:no-repeat;
text-indent:-9999em;
}
h3.hoth a,h3.hoth a:link,h3.hoth a:visited,h3.hoth a:active,h3.hoth a:hover{
color:#fff;
text-decoration:none;
display:block;
}
div.others{
float:right;
width:700px;
margin-right:4px;
}
ul.oth{
margin:0;
padding:0;
list-style:none;
}

li.menu-oth{
float:right;
width:84px;
}
li.menu-othl{
float:right;
width:20px;
}
li.menu-oth a, li.menu-oth a:link, li.menu-oth a:visited{
text-decoration:none;
color:#fff;
background-image:url(../cont-oth.jpg);
background-position:bottom;
background-repeat:no-repeat;
padding-bottom:2px;
padding-right:8px;
text-align:right;
font-size:small;
display:block;
/*＼*//*/
display:inline;
/**/
}
li.menu-othl a, li.menu-othl a:link, li.menu-othl a:visited{
text-decoration:none;
color:#8a9ea5;
background-image:url(../cont-othl.jpg);
background-position:bottom left;
background-repeat:no-repeat;
padding-bottom:2px;
padding-right:0px;
text-align:right;
font-size:small;
display:block;
/*＼*//*/
display:inline;
/**/
}
li.menu-oth a:hover{
color:#fcfcfc;
background-image:url(../cont-oth-h.jpg);
background-position:bottom;
background-repeat:no-repeat;
}
li.menu-othl a:hover{
color:#a2938c;
background-image:url(../cont-othl-h.jpg);
background-position:bottom left;
background-repeat:no-repeat;
}


ul.oth{font-size:small;}
ul.oth{text-align:right;}
ol.sub{text-align:left;}
ul.oth{font-family:;}
.oth a{text-decoration:none;}


.oth{background-color:;}
.oth li{background-color:#;}

.oth li.menu-oth-on{background-color:#;background-image:url(../cont-oth-h.jpg);}

.sub{background-color:#f0e8d7;}
.sub li{background-color:#f0e8d7;}

.sub li.menu-oth-on2{background-color:#c0b5ad;}
.sub li.menu-oth-on2 a:hover{background-color:#c0b5ad;}


.oth a:link{color:#fff;}
.oth a:visited{color:#fff;}
.oth a:hover{color:#fcfcfc;}

.sub a:link{color:#330000;}
.sub a:visited{color:#330000;}
.sub a:hover{color:#f0e8d7;}


ul.oth{
width:700px;
}

.oth li.menu-oth{
    height:19px;
    width:84px;
}
.oth li.menu-oth-on{
width:84px;
}
.oth a{
padding:0px;
}

/*---------------メインメニュー枠線の設定--------------------*/
/*通常時・メインメニューの枠線*/
.oth li.menu-oth{
    border:none;
}
/*展開時・メインメニューの枠線*/
.oth li.menu-oth-on{
    border:none;
    border-bottom:0px;
}
/*展開時メインアイテム下に線が無くなるのを防止*/
.oth a{
    border-bottom:1px solid #607b86;
}

/*---------------サブメニュー幅の設定--------------------*/
ol.sub{
    left:0;
    top:0;
    width:84px;
}

/*---------------サブメニューアイテム幅の設定--------------------*/
ol.sub li.menu-oth2{
    width:84px;
    height:17px;
}
ol.sub li.menu-oth-on2{
    width:84px;
    height:17px;
}

ol.sub{
     border:1px solid #f0e8d7;
}
.sub li.off2,.sub li.on2{
    border-bottom:1px solid #f0e8d7;
}

.sub a{
    padding:2px 5px;/*あまり大きな値にしない*/
    width:74px;/*削除不可*/
    height:13px;/*削除不可*/
/*width+padding（左右）の値がol.subのwidthと同じになるように。
height+padding（上下）の値がol.subのheightと同じになるように調整*/
}




/************************６：変更不可*******************************/
/*========================================================================
以下のプロパティはプルダウン機構に深く関わっている物です。
熟練者以外はいじらないでください。
=========================================================================*/
.oth *{margin:0px;padding:0px;list-style:none;display:block;}
ul.oth{position:relative;}
ul.oth li.menu-oth{position:relative;float:right;overflow:hidden;}
ul.oth li.menu-oth-on{float:right;overflow:hidden;}
ul.oth>li.menu-oth-on{overflow:visible;/*×*/}
ol.sub{position:relative;}
ol.sub li.menu-oth2{position:relative;overflow:hidden;}
ol.sub li.menu-oth-on2{overflow:hidden;}
ol.sub>li.menu-oth-on2{overflow:visible;}


