@charset "UTF-8";#container{  border-top:2px solid #002F7F;}#header{  margin-top: 1px;  background:#aedefe;}#header #title h1{  margin:0 0 0 0;}#header #title h1 a{  display:block;  text-indent:-3000px;  height:50px;}#header #title{  width:392px;  height:116px;  margin:0 0 0 0;  background: url("../img/header.gif") 0 0 no-repeat;  float:left;}#header #title p{  padding:0 10px 10px 10px;  color: #0C007F;  font-size:12px;}#header #img{  width:408px;  height:116px;  margin:0 0 0 0;  float:left;}#header #navi{  background-color:#002F7F;  border-top:1px solid #fff;  width:800px;  padding:2px 0;  text-align:right;  clear:both;}#header #navi a{  color:#fff;  padding:0 10px 0 12px;  background: url("../img/navi-arrow.gif") left center no-repeat;}#header #navi a:hover{  color:#cff;  text-decoration:none;}#footer {   text-align:center;  border-top:solid #002F7F 3px;  padding:10px 0 7px 0;  line-height:15px;  font-size:10px;}#main{  margin:8px;  clear:both;}#main #naviLeftS{  margin-top:16px;}#main #naviLeft,#main #naviLeftS{  float:left;}#main #naviRight{  float:right;}#main #naviLeftS{  width:160px;  background-color:#ccc;}#main #naviLeft,#main #naviRight{  width:204px;  background-color:#ccc;}#main #naviLeft a.centerLink{  display:block;  color:#333;  border-top:1px solid #fff;  border-bottom:1px solid #fff;  text-align:right;  background-color:#fff;  margin:1px 0;  min-height:75px;  height: auto !important;  height: 75px;  clear:both;}#main #naviLeft a.centerLink:hover{  background-color:#ddd;  text-decoration:none;  color:#333;}#main #naviLeft a.centerLink.active{  background-color:#ddd;  text-decoration:none;  color:#333;}#main #naviLeft a.centerLink img{  float:left;  width:80px;  height:75px;}#main #naviLeft a.centerLink span.txt{  margin-left:85px;  display:block;}#main #naviRight a.centerLink{  display:block;  color:#333;  border-top:1px solid #fff;  border-bottom:1px solid #fff;  background-color:#fff;  margin:1px 0;  min-height:75px;  height: auto !important;  height: 75px;  clear:both;}#main #naviRight a.centerLink:hover{  background-color:#ddd;  text-decoration:none;  color:#333;}#main #naviRight a.centerLink.active{  background-color:#ddd;  text-decoration:none;  color:#333;}#main #naviRight a.centerLink img{  float:right;  width:80px;  height:75px;}#main #naviRight a.centerLink div{  margin-right:85px;}/*#main #naviLeftS a.centerLink{  display:block;  color:#333;  border-top:1px solid #fff;  border-bottom:1px solid #fff;  padding-left:20px;  margin:1px 0;  background:#fff url("../img/sn_arrow2.gif") 0 50% no-repeat;}#main #naviLeftS a.centerLink:hover{  text-decoration:none;  color:#333;  background:#ddd url("../img/sn_arrow2.gif") -500px 50% no-repeat;}#main #naviLeftS a.centerLink.active{  background-color:#ddd;  text-decoration:none;  color:#333;  background:#ddd url("../img/sn_arrow2.gif") -500px 50% no-repeat;}*/#main a#owada.centerLink {  background-image:  url("../img/t_owada.jpg");}#main a#nagafusa.centerLink {  background-image:  url("../img/t_nagafusa.jpg");}#main a#asakawa.centerLink {  background-image:  url("../img/t_asakawa.jpg");}#main a#koyasu.centerLink {  background-image:  url("../img/t_koyasu.jpg");}#main a#cyugi.centerLink {  background-image:  url("../img/t_cyugi.jpg");}#main a#yui.centerLink {  background-image:  url("../img/t_yui.jpg");}#main a#kitano.centerLink {  background-image:  url("../img/t_kitano.jpg");}#main a#motohachi.centerLink {  background-image:  url("../img/t_motohachi.jpg");}#main a#eyugi.centerLink {  background-image:  url("../img/t_eyugi.jpg");}#main a#nakano.centerLink {  background-image:  url("../img/t_nakano.jpg");}#main a#ishikawa.centerLink {  background-image:  url("../img/t_ishikawa.jpg");}#main a#ongata.centerLink {  background-image:  url("../img/t_ongata.jpg");}#main a#daimachi.centerLink {  background-image:  url("../img/t_daimachi.jpg");}#main a#minamiosawa.centerLink {  background-image:  url("../img/t_minamiosawa.jpg");}#main a#kawaguchi.centerLink {  background-image:  url("../img/t_kawaguchi.jpg");}#main a#kasumi.centerLink {  background-image:  url("../img/t_kasumi.jpg");}#main a#syokoyama.centerLink {  background-image:  url("../img/t_syokoyama.jpg");}span.centerName{  display:block;  font-size:11px;}span.centerAddr{  display:block;  font-size:10px;  line-height:14px;}#main #mainContent{  margin: 0 212px;}#main #mainContentFull.rightBlock{  margin: 0 0 0 180px;}#main #mainContent div.content,#main #mainContentFull div.content{  font-size:90%;}#main #mainContent #news{  margin: 0 0 25px 0;}#main #mainContent #news h2{  color:#002F7F;  border-bottom:3px solid #002F7F;  margin-bottom:5px;  height:22px;  text-indent:-3000px;  background: url("../img/news.gif") 0 0 no-repeat;}#main #mainContent #news #newsContent{  background-color:#E6E6E6;  padding:5px;  font-size:90%;}#main #mainContent #news #newsContent dl dt{  color:#9F1C00;}#main #mainContent #news #newsContent dl dd{  margin-bottom:5px;}#main #mainContent #riyou{  float:left;  width:171px;}#main #mainContent #riyou h3{  display:none;}#main #mainContent #riyou a{  display:block;  height:20px;  background: url("../img/riyou.gif") 0 0 no-repeat;  text-indent:-3000px;  overflow:hidden;}#main #mainContent #riyou a:hover{  background: url("../img/riyou.gif") 0 -20px no-repeat;}#main #mainContent #yougu{  float:left;	  width:171px;  padding-left:18px;}#main #mainContent #yougu h3{  display:none;}#main #mainContent #yougu a{  display:block;  height:20px;  background: url("../img/yougu.gif") 0 0 no-repeat;  text-indent:-3000px;  overflow:hidden;}#main #mainContent #yougu a:hover{  background: url("../img/yougu.gif") 0 -20px no-repeat;}#main #mainContent #centerInfo{/*  width:100%; */}#main #mainContentFull #centerInfo{  width:100%;  float:left;  margin-bottom:10px;}#main #mainContent #info{  margin:20px 0;  float:left;	  width:100%;}#main #mainContent #info h3{  height:20px;  text-indent:-3000px;  background: url("../img/info.gif") 0 0 no-repeat;  margin:0 0 0 0;}#main #mainContent #info .content{  font-size:80%;  line-height:150%;  margin:0 25px;}#main #mainContent #info .content dl dt{  background: url("../img/access.gif") 0 center no-repeat;  float:left;  width:35px;  height:20px;  text-indent:-3000px;}#main #mainContent #info .content dl dd{  margin: 0 0 0 45px;}#main #mainContentFull h2{  color:#002F7F;  border-bottom:3px solid #002F7F;  margin-bottom:5px;  line-height:100%;}#main #mainContentFull div.content dl dt{  float:left;  width:100px;  display:block;}#main #mainContentFull div.content dl dd{  display:block;  margin: 0 0 5px 100px;  text-indent:0;}#main #mainContentFull div.content ol li{  margin-top:5px;  margin-bottom:5px;}#main #mainContentFull div.content ul.youguList{  display:block;  margin:0 0 20px 0;  padding:0 0 0 0;}#main #mainContentFull div.content ul.youguList li{  display:block;  float:left;  width:182px;  margin-left:10px;}#main #mainContentFull div.content ul.youguList li img{  border:1px solid #000;}#main #mainContentFull div.content ul.youguList li .yougName{  font-size:110%;}#main div.crumbs{  border-bottom:1px dotted #ccc;  font-size:90%;}#main div.crumbs ul{  margin:0;  padding:0;}#main div.crumbs ul li{  display:inline;  margin:0;  text-indent:0;  padding:0;}#main div.crumbs ul li{  padding-left:13px;  padding-right:8px;  background: url("../img/arrow.gif") 0 center no-repeat;}#main div.crumbs ul li.top{  padding-left:0px;  padding-right:8px;  background: none;}#main div.annotation{  padding-left:15px;  background: url("../img/kome.gif") 0 3px no-repeat;}#main div.content fieldset{  margin:5px;  padding: 5px;}h2#riyouHead{  padding-left:25px;  background: url("../img/h_riyou.gif") 0 0 no-repeat;  height:24px;}h2#youguHead{  padding-left:25px;  background: url("../img/h_yougu.gif") 0 0 no-repeat;  height:24px;}a.pdf{  padding:2px 0 2px 20px;  background: url("../img/icon_pdf.gif") 0 center no-repeat;}div.printMenu{  text-align:right;  clear:both;}#main #mainContent #centerPage h2,#main #mainContentFull #centerPage h2{  text-align:center;  color:#002F7F;  padding:7px 5px;  margin-bottom:5px;  font-weight:normal;  /*  background:#666 url("../img/title_bg.gif") 50% 50% repeat-x;  background-color:#620;  */  border-bottom: 3px solid #002F7F;  border-top: 3px solid #002F7F;}#main #mainContent #centerPage #photo{  overflow:hidden;  text-align:center;  margin:0 0 5px 0;  width:100%;  float:left;}#main #mainContent #centerPage #photo img{  width:100%;  float:left;}#main #mainContentFull #centerPage #photo{  overflow:hidden;  text-align:center;  margin:0 0 5px 0;  width:250px;  float:left;}#main #mainContentFull #centerPage #photo img{  width:100%;  float:left;}#main #mainContent #centerPage #map,#main #mainContentFull #centerPage #map{  width:602px;  float:left;  text-align:center;  border:1px solid #ccc;  margin:5px 0 0 0;}#main #mainContent #centerPage #map img,#main #mainContentFull #centerPage #map img{  margin:5px;}#main #mainContent #centerPage #map .access,#main #mainContentFull #centerPage #map .access{  text-align:left;  float:left;  font-size:80%;  padding:5px 10px;}#main #mainContent #centerPage #centerInfo dl,#main #mainContentFull #centerPage #centerInfo dl{  margin-left:270px;}#main #mainContent #centerPage #centerInfo dl dt,#main #mainContentFull #centerPage #centerInfo dl dt{  float:left;}#main #mainContent #centerPage #centerInfo dl dd,#main #mainContentFull #centerPage #centerInfo dl dd{  margin: 0 0 0 90px;}#main #mainContent #centerPage #map dl dt,#main #mainContentFull #centerPage #map dl dt{  background: url("../img/access.gif") 0 center no-repeat;  float:left;  width:35px;  height:20px;  text-indent:-3000px;}#main #mainContent #centerPage #map dl dd,#main #mainContentFull #centerPage #map dl dd{  margin: 0 0 0 40px;}#main #mainContent #centerPage #map dl dd ul,#main #mainContentFull #centerPage #map dl dd ul,#main #mainContent #centerPage #map dl dd ul li,#main #mainContentFull #centerPage #map dl dd ul li{  text-indent:0;  margin-left:10px;  padding-left:0;  list-style-position:outside;}#main #mainContent #centerPage #centerInfo a#riyou,#main #mainContentFull #centerPage #centerInfo a#riyou{  display:block;  float:right;  width:80px;  height:20px;  background: url("../img/a_riyou.gif") center 0 no-repeat;  text-indent:-3000px;  overflow:hidden;  margin:5px 0;}#main #mainContent #centerPage #centerInfo a#riyou:hover,#main #mainContentFull #centerPage #centerInfo a#riyou:hover{  background: url("../img/a_riyou.gif") center 100% no-repeat;}#main #mainContent #centerPage #centerInfo table,#main #mainContentFull #centerPage #centerInfo table{  border-collapse:collapse;  font-size:90%;  clear:both;  margin:5px 0;  width:100%;}#main #mainContent #centerPage #centerInfo th,#main #mainContentFull #centerPage #centerInfo th{  text-align:center;  background-color:#ddd;}#main #mainContent #centerPage #centerInfo td,#main #mainContent #centerPage #centerInfo th,#main #mainContentFull #centerPage #centerInfo td,#main #mainContentFull #centerPage #centerInfo th{  border:1px solid #999;  white-space:nowrap;  padding:2px;}#main #mainContent #centerPage #centerInfo td.price,#main #mainContentFull #centerPage #centerInfo td.price,#main #mainContent #centerPage #centerInfo td.mensek,#main #mainContentFull #centerPage #centerInfo td.menseki,#main #mainContent #centerPage #centerInfo td.teiin,#main #mainContentFull #centerPage #centerInfo td.teiin{  text-align:right;  white-space:nowrap;}#main #mainContent #centerPage #centerInfo td.name,#main #mainContentFull #centerPage #centerInfo td.name{  white-space:nowrap;}#main #mainContent #centerPage #centerInfo td.description,#main #mainContentFull #centerPage #centerInfo td.description{  white-space: normal;}#main #mainContent #centerPage #centerInfo table caption,#main #mainContentFull #centerPage #centerInfo table caption{  text-align:left;}#main #mainContent #centerPage #centerInfo .tableFootRight,#main #mainContentFull #centerPage #centerInfo .tableFootRight{  text-align:right;  font-size:90%;}#main #mainContent #centerPage #centerInfo .tableFoot,#main #mainContentFull #centerPage #centerInfo .tableFoot{  font-size:90%;}#main div.description{  padding:15px;}#main div.description h4{  margin:2px 0 5px 0;  text-indent:-10px;}/* table noborder*/#main #mainContent #centerPage #centerInfo table.noborder,#main #mainContentFull #centerPage #centerInfo table.noborder{  font-size:100%;}#main #mainContent #centerPage #centerInfo table.noborder td,#main #mainContent #centerPage #centerInfo table.noborder th,#main #mainContentFull #centerPage #centerInfo table.noborder td,#main #mainContentFull #centerPage #centerInfo table.noborder th{  border:none;}/* table noborder*/#main div#library{  padding-left:90px;  background: url("../img/library.gif") 0 0 no-repeat;}#main #mainContent #centerPage h3,#main #mainContentFull #centerPage h3{  clear:both;  float:left;  width:100%;  margin:15px 0 5px 0;  padding:0 0 0 0;  border-bottom:solid #002F7F 2px;  color: #002F7F;  background: url("../img/h3bg.gif") 0 50% no-repeat;  font-size:16px;  line-height:20px;  text-indent:18px;}#main #mainContent #centerPage  div#subnavi,#main #mainContentFull #centerPage div#subnavi{  clear:both;  float:left;  width:100%;  margin:0 0 10px 0;  padding-bottom:3px;  border-bottom:dotted #ccc 1px;}#main #mainContent #centerPage  div#subnavi ul,#main #mainContentFull #centerPage div#subnavi ul{  display:block;  margin:0 0 0 0;  padding:0 0 0 0;  text-indent:0;  text-align:center;}#main #mainContent #centerPage  div#subnavi ul li,#main #mainContentFull #centerPage div#subnavi ul li{  display:inline;}#main #mainContent #centerPage  div#subnavi ul li a,#main #mainContentFull #centerPage div#subnavi ul li a{  color:#666;  padding:2px 10px 2px 20px;  line-height:22px;  background:#fff url("../img/sn_arrow.gif") 0 50% no-repeat;}#main #mainContent #centerPage  div#subnavi ul li a:hover,#main #mainContentFull #centerPage div#subnavi ul li a:hover{  color:#9f190d;  text-decoration:none;  background:#fff url("../img/sn_arrow.gif") -500px 50% no-repeat;}#main #mainContent #centerPage  div#subnavi ul li a.inpage,#main #mainContentFull #centerPage div#subnavi ul li a.inpage{  background:#fff url("../img/sn_arrow_ip.gif") 0 50% no-repeat;}#main #mainContent #centerPage  div#subnavi ul li a.inpage:hover,#main #mainContentFull #centerPage div#subnavi ul li a.inpage:hover{  background:#fff url("../img/sn_arrow_ip.gif") -500px 50% no-repeat;}#main #mainContent #centerPage  div#subnavi ul li a.outpage,#main #mainContentFull #centerPage div#subnavi ul li a.outpage{  border:1px solid #ccc;}#main #mainContent #centerPage  div#subnavi ul li a.outpage:hover,#main #mainContentFull #centerPage div#subnavi ul li a.outpage:hover{  border:1px solid #9f190d;}#counter{  text-align:center;  margin:1px;  width:100%;}#riyouDetail{	margin-left:15px}/* =========================================================for Print========================================================= */@media print {  body  {    background-color: #fff;    margin: 0;    padding: 0;    text-align: center;    color: #333;    font-size:0.75em;    line-height:150%;  }  div#stage {    width: 100%;    text-align: left;  }  div#container {     width: 100%;    background: #FFF;    margin: 0 0 0 0;    border:none;  }   #header {    display:none;  }  .crumbs {    display:none;  }  #naviLeftS {    display:none;  }  #subnavi {    display:none;  }  .printMenu {    display:none;  }  #footer {    display:none;  }  #main #mainContentFull.rightBlock  {    margin: 0 0 0 0;  }  #main #mainContent #centerPage h3,  #main #mainContentFull #centerPage h3  {    clear:both;    float:none;    width:100%;    margin:0 0 0 0;    padding:0 0 0 0;    border-bottom:solid #002F7F 2px;    color: #002F7F;    background: url("../img/h3bg.gif") 0 50% no-repeat;    font-size:16px;    line-height:20px;    text-indent:18px;  }  #main #mainContent #centerInfo,  #main #mainContentFull #centerInfo  {    width:100%;    float:none;    margin-bottom:10px;  }  #main #mainContent #centerPage #map,  #main #mainContentFull #centerPage #map  {    width:100%;    float:left;    text-align:center;    border:none;    margin:5px 0 0 0;  }  #main div.content fieldset  {    margin:0;    padding: 5px;  }  #main #mainContentFull div.content ul.youguList  {    display:block;    margin:0 0 20px 0;    padding:0 0 0 0;  }  #main #mainContentFull div.content ul.youguList li  {    display:block;    list-style-type:none;    float:none;    width:100%;    margin-left:10px;    margin-bottom:10px;    clear:both;    page-break-inside: avoid;  }  #main #mainContentFull div.content ul.youguList li img  {    clear:both;    border:1px solid #000;    margin-right:10px;    float:left;  }  #main #mainContentFull div.content ul.youguList li .yougName  {    font-size:200%;  }}
