@charset "shift_jis";

@import "default.css";


/*--------------------------------------
  	
	display
	list-style
	position
	float
	clear
	width
	height
	margin
	padding
	border
	background
	color
	font
	text-decoration
	text-align
	white-space
	other text
	content
	
---------------------------------------*/


/*--------------------------------------
  template
---------------------------------------*/
body{
  font-size: 85%;
  color:#696969;
  background: url(../images/template/bg_page.gif) repeat-x left top;
}

#header{
  width:940px;
  height:71px;
  margin:0 auto;
  overflow: hidden;
  zoom:1;
}
#header h1{
  float:left;
  width:541px;
}
#header h1 img{
  margin:16px 0 0 20px;
}
#hmenu{
  float: left;
  width:221px;
  height:21px;
  margin: 26px 0 0;
  background: url(../images/template/bg_hmenu.gif) no-repeat 0 0;
  overflow: hidden;
  zoom: 1;
}
#hmenu li{
  float:left;
  margin:4px 0 0;
  text-align: right;
}
#hmenu li.home{
  width:52px;
}
#hmenu li.info{
  width:64px;
}
#hmenu li.access{
  width:85px;
}
#fontchange{
  float: left;
  width:163px;
  height:21px;
  margin: 26px 0 0;
}
#fontchange dt{
  float:left;
  width:85px;
  height:21px;
  margin-top:5px;
  line-height:0;
}
*html #fontchange dt{
  margin-top: 3px;
}
*+html #fontchange dt{
  margin-top: 3px;
}
#fontchange dd{
  float:left;
  width:26px;
  height:21px;
  overflow: hidden;
}
#fontchange dd a{
  display: block;
  width:21px;
  height:21px;
  text-indent: -50px;
  overflow: hidden;
}
#fontchange dd#fontSizeSwitcherSmall a{background: url(../images/template/size_s.gif) no-repeat 0 0;}
#fontchange dd#fontSizeSwitcherMedium a{background: url(../images/template/size_m.gif) no-repeat 0 0;}
#fontchange dd#fontSizeSwitcherLarge a{background: url(../images/template/size_l.gif) no-repeat 0 0;}

#fontchange dd a.current{background-position:0 -21px !important;}

#fontchange dd a:hover,
#fontchange dd a:active{background-position:0 -21px;}

#visual2012 {
	clear: both;
	width:940px;
	height:329px;
	margin: 0 auto;
}   /*  21012.03.08@ǉ  */

#gmenu{
  clear: both;
  width:940px;
  height:49px;
  margin: 0 auto;
  padding: 0;
  overflow: hidden;
  zoom:1;
}
#gmenu li{
  float:left;
  height:36px;
}
body#toppage #gmenu{
  height:80px;
  margin-top:4px;
  background-color:#fff;
}
#ttlarea {
	background-image: url(../images/template/bg_ttl.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 0px;
	height: 82px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#ttlarea  h2 {
	padding: 0px;
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#pnavi {
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 12px;
	padding-left: 20px;
	font-size: 77%;
	line-height: 1.8;
}
#page{
	clear: both;
	width:900px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#left {
	float: left;
	width: 600px;
	font-size: 100%;
	color: #454545;
	line-height: 1.8;
}
#left  h1  {
	margin-bottom: 20px;
	background-image: url(../images/template/bg_ttl_h1.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 600px;
	padding-bottom: 8px;
	font-size: 152%;
	color: #00A3EC;
	font-weight: bold;
}
#left h2 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00A3EC;
	font-size: 123.1%;
	color: #00A3EC;
	font-weight: normal;
	margin-bottom: 10px;
}

#left p {
	margin-bottom: 20px;
}
#left ul {
	margin-bottom: 15px;
}
.dock-contact {
	background-color: #FEFCF2;
	border: 10px solid #FBE584;
	padding: 10px;
	color: #9C8E53;
}
#right {
	margin: 0px;
	width: 280px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	float: right;
}
#submenu {
	background-image: url(../images/template/bg_submenu.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#submenu h3 {
	padding-top: 18px;
	padding-bottom: 30px;
	padding-left: 23px;
}
#submenu .accordiondt {
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 18px;
	margin-left: 8px;
}

#submenu .accordiondt a {
	color: #454545;
	text-decoration: none;
}
#submenu .accordiondt a:hover {
	color: #7D797D;
	text-decoration: underline;
}

#submenu ul {
	margin-left: 26px;
}
#submenu ul li {
	background-image: url(../images/template/icn_submenu01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 20px;
}
#submenu li a {
	color: #454545;
	text-decoration: none;
}
#submenu li a:hover {
	color: #7D797D;
	text-decoration: underline;
}
#submenu  .sub2  {
	background-image: url(../images/template/icn_submenu02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 20px;
	padding-left: 10px;
	font-size: 93%;
}

.side-bnnrarea {
	margin-top: 50px;
	margin-bottom: 20px;
}

.side-bnnrarea ul {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

.side-bnnrarea ul li {
	margin-top: 0px;
	margin-bottom: 15px;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
	background-image: none;
	list-style-image: none;
	border: 1px solid #EEEADC;
}

#pagetop{
  clear: both;
  padding:30px 0 0;
  border-bottom:solid 1px #f8f8ee;
}
#pagetop p{
  width:940px;
  margin: 0 auto;
  text-align: right;
}

#footer{
  width:940px;
  margin: 0 auto;
  padding:32px 0 0;
}
#footer-sitemap{
  float:left;
  width:660px;
  height:300px;
}
#footer-sitemap dl{
  float:left;
  width:220px;
}
#footer-sitemap dt{
  width:210px;
  padding:0 0 5px 10px;
  font-size:93%;
  line-height:1.6;
  font-weight: bold;
}
#footer-sitemap dd{
  width:201px;
  padding: 0 0 50px 19px;
  background: url(../images/template/bg_footer.gif) no-repeat left bottom;
}

#footer-sitemap li{
  padding: 0 0 0 8px;
  background: url(../images/template/icn_local.gif) no-repeat 0 8px;
  font-size:93%;
  line-height:1.5;
}
#footer-sitemap .other li{
  padding:0;
  background: none;
  font-weight: bold;
}
#footer-sitemap a:link,
#footer-sitemap a:visited{
	color:#454545;
	text-decoration: none;
}
#footer-sitemap a:hover,
#footer-sitemap a:active{
	color:#7D797D;
	text-decoration: underline;
}

#rss-copy{
  float:left;
  width:280px;
}
#rss-copy li{
  height:50px;
  overflow: hidden;
  zoom:1;
}
#rss-copy li a{
  display: block;
  height: 38px;
  padding:0 0 0 25px;
  font-size:93%;
  line-height:38px;
  background:transparent url(../images/template/bg_rss.gif) no-repeat 0 0;
}
#rss-copy li a:link,
#rss-copy li a:visited{
	color:#454545;
	text-decoration: none;
}
#rss-copy li a:hover,
#rss-copy li a:active{
  color:#6d686c;
  text-decoration: underline;
  background-position:0 -38px;
}
#rss-copy p{
  font-size:77%;
  line-height:1.8;
}
#rss-copy address{
  margin-top:1em;
  font-size:77%;
  font-style: normal;
  line-height:1.8;
}
/*--------------------------------------
  top
---------------------------------------*/
body#toppage{
  background: url(../images/top/bg_page.gif) repeat-x left top;
}
#visual{
	clear: both;
	width:940px;
	height:329px;
	margin: 0 auto;
	overflow: hidden;
	zoom:1;
}
#user-menu-area{
  clear: both;
  width:940px;
  margin: 0 auto;
  background-color:#00a1e9;
  overflow: hidden;
  zoom:1;
}
#user-menu{
  float:left;
}
#user-menu li{
  float:left;
  width:220px;
}
#user-menu a{
  display: block;
  width:220px;
  height:55px;
  overflow: hidden;
  text-indent: -220px;
}
#user-menu a span{
  display: block;
  width:220px;
  height:55px;
}
#user-menu .menu01 a span{background: url(../images/top/usermenu_01.gif) no-repeat 0 0;}
#user-menu .menu02 a span{background: url(../images/top/usermenu_02.gif) no-repeat 0 0;}
#user-menu .menu03 a span{background: url(../images/top/usermenu_03.gif) no-repeat 0 0;}

#user-menu .menu01 {background: url(../images/top/usermenu_01.gif) no-repeat 0 -55px;}
#user-menu .menu02 {background: url(../images/top/usermenu_02.gif) no-repeat 0 -55px;}
#user-menu .menu03 {background: url(../images/top/usermenu_03.gif) no-repeat 0 -55px;}

#user-menu a.selected span {background-position:0 -55px !important;}

#user{
  clear: both;
  width:940px;
  background-color: #d5f2ff;
}
.user-cont{
  clear: left;
  width:940px;
  overflow: hidden;
  zoom:1;
}
.user-cont-menu{
  float:left;
  width:220px;
  padding:12px 0 0;
}
.user-cont-menu dt{
  width:180px;
  height:19px;
  margin:0 0 20px 20px;
  border-bottom: solid 3px #00a0e9;
}
.user-cont-menu dd{
  width:180px;
  margin-left:20px;
  padding: 0 0 0 8px;
  background: url(../images/template/icn_local.gif) no-repeat 0 8px;
  font-size:85%;
  line-height:1.65;
}
.user-cont-menu dd a:link,
.user-cont-menu dd a:visited{
	color:#454545;
	text-decoration: none;
}
.user-cont-menu dd a:hover,
.user-cont-menu dd a:active{
	color:#6d686c;
	text-decoration: underline;
}
.user-cont-news{
  float:left;
  width:420px;
  padding:12px 0 0;
}
.user-cont-news dt{
  width:400px;
  height:19px;
  border-bottom: solid 3px #00a0e9;
}
.user-cont-news dd{
  width:399px;
  margin:0 0 0 1px;
  padding:10px 0;
  border-bottom: dotted 1px #454545;
}
.user-cont-news dd p{
  font-size: 85%;
  line-height: 1.65;
}
.user-cont-news dd p.date{
  margin:0 0 5px;
  color:#00a0e9;
}
.user-cont-news dd a:link,
.user-cont-news dd a:visited{
	color:#454545;
	text-decoration: none;
}
.user-cont-news dd a:hover,
.user-cont-news dd a:active{
	color:##6d686c;
	text-decoration: underline;
}
.user-cont-news p.archives{
  width:400px;
  padding: 14px 0;
  text-align: right;
}
.user-cont-bnnr{
  float:left;
  width:280px;
  padding:18px 0 0;
}
.user-cont-bnnr p{
  height:98px;
  overflow: hidden;
}
.user-cont-bnnr a img{
  border: solid 1px #fff;
}


#time{
  float:right;
  width:254px;
  margin-top: 7px;
}
#top-area{
  clear: both;
  width:940px;
  margin: 0 auto;
}
#default{
  float:left;
  width:640px;
}
#default dl{
  width:620px;
  padding:9px 0;
  background-color:#eeeadc;
}
dl.practice-s {
	width:600px;
	padding:1px 0;
	background-color:#eeeadc;
}
dt.practice-sdt {
	width:598px;
	height:201px;
	padding-left: 1px;
	overflow: hidden;
}
dd.practice-sdd {
	width:598px;
	margin:0 1px;
	background-color:#fff;
}

#default-ps h3{
  height:24px;
  margin:0;
  padding:5px 0 0 9px;
  overflow: hidden;
}

#default-ps dd.practice-sdd p{
  margin:0;
  padding:0 11px 8px;
  color:#454545;
  font-size:100%;
  line-height:1.6;
}
#default-ps a:link,
#default-ps a:visited{
  color:#454545;
  text-decoration: none;
}
#default-ps a:hover,
#default-ps a:active{
  color:#454545;
  text-decoration: underline;
}

#default dt{
  width:599px;
  height:201px;
  padding-left: 10px;
  overflow: hidden;
}

#default dd{
  width:599px;
  margin:0 10px;
  background-color:#fff;
}
#default h3{
  height:24px;
  margin:0;
  padding:5px 0 0 9px;
  overflow: hidden;
}
#default p{
  margin:0;
  padding:0 11px 8px;
  color:#454545;
  font-size:100%;
  line-height:1.6;
}
#default a:link,
#default a:visited{
  color:#454545;
  text-decoration: none;
}
#default a:hover,
#default a:active{
  color:#454545;
  text-decoration: underline;
}
#bnnrtop-area{
  width:620px;
  background-color:#eeeadc;
  overflow: hidden;
  zoom:1;
}
#bnnrtop-area a img{
  border: solid 1px #fff;
}
#bnnrbig {
	width: 599px;
	margin-left: 10px;
	margin-bottom: 10px;
}
#bnnrtop1{
  float:left;
  width:330px;
}
#bnnrtop1 li{
  margin-left:10px;
  margin-bottom: 10px;
}
#bnnrtop2{
  float:left;
  width:280px;
}
#bnnrtop2 li{
  height:98px;
  overflow: hidden;
}
#update{
  float:left;
  width:300px;
}
#update dl{
  width:280px;
}
#update dt{
  height:23px;
  overflow: hidden;
  margin:0 0 6px;
  border-bottom: solid 3px #00a0e9;
}
#update dd{
  margin:0 0 0 1px;
  padding:14px 0;
  border-bottom: dotted 1px #454545;
}
#update dd p{
  font-size: 85%;
  line-height: 1.8;
}
#update dd p.date{
  margin:0 0 5px;
}
#update ul{
  width:154px;
  height:29px;
  overflow: hidden;
  margin:0;
  padding:28px 0 18px 146px;
  background: url(../images/template/bg_01.gif) no-repeat left bottom;
}
#update li{
  float:left;
  height:11px;
}
#update li img{
  vertical-align: top;
}
#update li.rss{
  width:52px;
  border-right: solid 1px #747474;
}
#update li.archives{
  width:101px;
}
#update li.archives img{
  margin-left:6px;
}

/*--------------------------------------
  text class
---------------------------------------*/
.attention_txt  {
	position: relative;
	left:1em;
  margin-left: 1em;
  text-indent: -1em;
}


/*--------------------------------------
  site-navi
---------------------------------------*/
.site-navi{
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
	width: 0;
	height: 0;
	font-size: 0;
	color: #fff;
	background: #fff;
}


/*--------------------------------------

  dept

---------------------------------------*/

#left .ttlh2-img {
	margin-bottom: 10px;
	border: 1px solid #eeeadc;
	padding: 10px;
	text-align: center;
	vertical-align: middle;
}

#left .ttlh2-img2 {
	margin-bottom: 10px;
	border: 1px solid #eeeadc;
	padding: 1px;
	text-align: center;
	vertical-align: middle;
}

/*--------------------------------------
  dept
      -chiiki
---------------------------------------*/

#left h2.subh1 {
	margin-bottom: 20px;
	padding-bottom: 3px;
	font-size: 152%;
	color: #00A3EC;
	font-weight: bold;
	padding-left: 10px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #00A3EC;
	padding-top: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	background-image: url(../images/template/bg_h2_subh1.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

/*--------------------------------------
  dept
      -eiyo nutorition
---------------------------------------*/

.nutrition-pics {
    float:left;
	width:150px;
}

.nutrition-menu {
    float:right;
	width:390px;
}

/*--------------------------------------
  dept
      -dock
---------------------------------------*/

.dockmenu li{
    float:left;
	}
	
#left .ttlh2 {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-bottom: 10px;
}

table.kensaichiran {
	width: 100%;
	margin-bottom: 10px;
}

.kensaichiran th {
	background-color:#FDFBF5;
	text-align: left;
}

.kensaichiran td,th {
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #E4DCCB;
	border-bottom-color: #E4DCCB;
}

/*--------------------------------------
  guide
       -practices
---------------------------------------*/

table.practice {
	font-size: 93%;
	margin-bottom: 10px;
	width: 100%;
}
table.practice th {
	padding: 5px;
	background-color: #EEEADC;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}
table.practice td {
	background-color: #FFFFFF;
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #EEEADC;
	border-bottom-color: #EEEADC;
}

table.practice2 {
	font-size: 93%;
	margin-bottom: 10px;
}
table.practice2 th {
	padding: 5px;
	background-color: #EEEADC;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}
table.practice2 td {
	background-color: #FEFBF2;
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #EEEADC;
	border-bottom-color: #EEEADC;
}

.univ {
    width: 90px;
}

.post {
    width: 160px;
}

.doctorname {
    width: 120px;
}

/*--------------------------------------
  guide
---------------------------------------*/

table.blue2table {
	margin-bottom: 10px;
}
table.blue2table th {
	padding: 5px;
	background-color: #A3E3FF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}
table.blue2table td {
	background-color: #f2fafd;
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}

.attention {
	background-color: #f2fafd;
	border: 1px solid #A3E3FF;
	margin-bottom: 15px;
	color: #00A3EC;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.contactarea {
	background-color: #FFFCF2;
	border: 1px solid #FFDF77;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 10px;
	color: #FF4100;
}

.bgbnnr{
  width:280px;
}

.bgbnnr li{
  height:50px;
  overflow: hidden;
  zoom:1;
}
.bgbnnr li a{
  display: block;
  height: 38px;
  padding:0 0 0 25px;
  font-size:93%;
  line-height:38px;
  background:transparent url(../images/template/bg_rss.gif) no-repeat 0 0;
}

.bgbnnr li a:link,
.bgbnnr li a:visited{
	color:#454545;
	text-decoration: none;
}

.bgbnnr li a:hover,
.bgbnnr li a:active{
  color:#6d686c;
  text-decoration: underline;
  background-position:0 -38px;
}

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

#update2{
  float:left;
  width:600px;;
}
#update2 dl{
	width:600px;
}
#update2 dt{
  height:23px;
  overflow: hidden;
  margin:0 0 6px;
  border-bottom: solid 3px #00a0e9;
}
#update2 dd{
	border-bottom: dotted 1px #454545;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 1px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}
#update2 dd p{
	font-size: 100%;
	line-height: 1.5;
}
#update2 dd p.date{
  margin:0 0 5px;
}

.newsdate{
	text-align: right;
	color: #00A3EC;
	padding-top: 2px;
	padding-bottom: 5px;
	font-style: italic;
}

.newscategoryname{
	text-align: right;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #4D4C4A;
	padding: 5px;
	font-size: 93%;
}

/*--------------------------------------
  outline
----------------------------------------*/


table.onetd {
    width: 100%;
	margin-bottom: 10px;
}

table.onetd tr {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FAF7ED;
	border-right-style: none;
}

table.onetd th {
	padding: 5px;
	background-color: #FAF7ED;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	border-right-style: none;
	font-size: 108%;
}
table.onetd td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E3DDCC;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
}

#slideshow {
	position:relative;
	margin-right: 0px;
	margin-left: auto;
	height: 250px;
	width: auto;
	background-image: url(../outline/images/bg_slideshow.gif);
	background-repeat: no-repeat;
	background-position: 400px 100px;
	padding-left: 300px;
	text-align: right;
}

#slideshow DIV {
	position:absolute;
	top:0;
	left:0;
	z-index:8;
	opacity:0.0;
	background-color: #FFF;
	margin-right: auto;
	margin-left: auto;
}

#slideshow DIV.active {
    z-index:10;
    opacity:1.0;
}

#slideshow DIV.last-active {
    z-index:9;
}

#slideshow DIV IMG {
	height: 213px;
	display: block;
	border: 1px solid #EEEADC;
	text-align: center;
	width: 310px;
	padding: 7px;
}

#rinen {
	background-image:url(../outline/images/bg_rinen.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#rinen dl {
	padding-top: 10px;
	padding-bottom: 10px;
}

#rinen dt {
	margin-bottom: 10px;
}

#rinen dd {
	font-size: 108%;
	margin-bottom: 15px;
}

ul#kihonhoshin {
	margin-top: 20px;
	margin-bottom: 20px;
}

#kihonhoshin li {
	font-size: 108%;
	margin-top: 5px;
	margin-bottom: 10px;
	line-height: 1.5;
}

#kihonhoshin #k1 {
	background-image: url(../outline/images/bg_kihonhoshin1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 40px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#kihonhoshin #k2 {
	background-image: url(../outline/images/bg_kihonhoshin2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 40px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#kihonhoshin #k3 {
	background-image: url(../outline/images/bg_kihonhoshin3.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 40px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#kenri li {
	list-style-type: decimal;
	list-style-position: outside;
	padding-left: 10px;
}
ul#kenri {
	padding-left: 30px;
}

table.shujutsutable {
	font-size: 100%;
	margin-bottom: 10px;
	width: 100%;
	border:0;
	padding:0;
}

table.shujutsutable tr {
	border:0;
	padding:0;
	padding:0;
}

table.shujutsutable th {
	padding: 5px;
	background-color: #FCFAF5;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	text-align:center;
	width: 35%;
	font-weight:normal;
}
table.shujutsutable td {
	background-color: #FFFFFF;
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #EEEADC;
	border-bottom-color: #EEEADC;
	width:15%;
	text-align:right;
}


table.anzentable {
	font-size: 100%;
	margin-bottom: 10px;
	width: 100%;
	border:0;
	padding:0;
}

table.anzentable tr {
	border:0;
	padding:0;
	padding:0;
}

table.anzentable th {
	padding: 5px;
	background-color: #FCFAF5;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	text-align:left;
	width: 15%;
	font-weight:normal;
	vertical-align: top;
}
table.anzentable td {
	background-color: #FFFFFF;
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #EEEADC;
	border-bottom-color: #EEEADC;
	width:85%;
	text-align:left;
}

/*--------------------------------------
  contact
----------------------------------------*/

ul.contactul{
    margin-top:10px;
}

.contactul li.tel {
	background-image: url(../contact/images/icn_tel.gif);
	text-align: left;
	vertical-align: middle;
	padding-left: 40px;
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 116%;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 5px;
}

.contactul li.fax {
	background-image: url(../contact/images/icn_fax.gif);
	text-align: left;
	vertical-align: middle;
	padding-left: 40px;
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 116%;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 5px;
}

/*--------------------------------------
  access
---------------------------------------*/

#map ul {
    width: 600px;
    background-color:#FFFFFF;
}

#map ul li{
    float:left;
    background-color:#FFFFFF;
}


#user-menu-access {
  float:left;
  background-color:#FFFFFF;
}
#user-menu-access li{
  float:left;
  width:200px;
  background-color:#FFFFFF;
}
#user-menu-access a{
  display: block;
  width:200px;
  height:60px;
  overflow: hidden;
  text-indent: -200px;
}
#user-menu-access a span{
  display: block;
  width:200px;
  height:60px;
}
#user-menu-access .menu01 a span{background: url(../access/images/btn_Train.gif) no-repeat 0 0;}
#user-menu-access .menu02 a span{background: url(../access/images/btn_Bus.gif) no-repeat 0 0;}
#user-menu-access .menu03 a span{background: url(../access/images/btn_Car.gif) no-repeat 0 0;}

#user-menu-access .menu01 {background: url(../access/images/btn_Train.gif) no-repeat 0 -60px;}
#user-menu-access .menu02 {background: url(../access/images/btn_Bus.gif) no-repeat 0 -60px;}
#user-menu-access .menu03 {background: url(../access/images/btn_Car.gif) no-repeat 0 -60px;}

#user-menu-access a.selected span {background-position:0 -60px !important;}

.user-cont-access{
  width:600px;
  overflow: hidden;
  zoom:1;
  background-color: #ffffff;
}
table.park {
	width: 100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

table.park tr {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E5DCCB;
}

table.park th {
	background-color: #E5DCCB;
	padding: 10px;
}

table.park td {
	padding: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #E5DCCB;
	border-bottom-color: #E5DCCB;
}

/*--------------------------------------
  clear
---------------------------------------*/

.clrfx{
	min-height:1%;
}
.clrfx:after{
/* for modern browser */
	content:"";
	clear:both;
	height:0px;
	display:block;
	visibility:hidden;
}
* html .clrfx{/* for IE */
	/*\*/height:1%;/* for WinIE */
	display:inline-table;/* for MacIE */
}
body*.clrfx:after{
	content:".";
}

.fred a{
	color: #FF0000;
	text-decoration: underline;
}

.fred a:hover{
	color: #FF0000;
	text-decoration: none;
}