/*common*/
body {
  margin: 0px;
  padding: 0px;
  text-align: center;
  background-color: #C7D9DE;
  background-image: url(com_images/bg.jpg);
  background-repeat: repeat-x;
 }

body p {
  margin: 0px;
  padding: 0px;
  line-height: 140%;
  color: #343434;
  font-size: 12px;
  text-align: left;
 }

body li {
  margin: 0px;
  padding: 0px;
  color: #343434;
  font-size: 12px;
 }

.disnone {
  display: none;
 }

.container01 {
  width: 758px;
  padding: 0px;
  margin: 0px auto 0px auto;
  background-image: url(com_images/bg03.jpg);
  background-repeat: repeat-y;
 }

.container02 {
  width: 740px;
  margin: 0px;
  padding: 0px 9px;
  background-image: url(com_images/bg02.jpg);
  background-repeat: no-repeat;
 }

#header {
  width: 740px;
  height: 100px;
  line-height: 0;
  margin: 0px;
  padding: 0px;
  font-size: 0;
 }

#header h1 {
  display: none;
 }

#header #logo {
  width: 200px;
  height: 100px;
  margin: 0px;
  padding: 0px;
  float:left;
 }

#header #top_menu {
  width: 540px;
  height: 100px;
  margin: 0px;
  padding: 0px;
  background-image: url(com_images/header02.jpg);
  background-repeat: no-repeat;
  float: right;
 }

#header #top_menu ul {
  margin: 0px;
  padding: 65px 30px 0px 389px;
  list-style-type: none;
 }

#header #top_menu li {
  float: left;
  line-height: 0;
  margin: 0px;
  padding: 0px;
  font-size: 0;
 }

#header #btn_01 a {
  display: block;
  width: 61px;
  height: 35px;
  margin: 0px;
  padding: 0px;
  background-image: url(com_images/btn_home02.jpg);
  background-repeat: no-repeat;
 }

#header #btn_01 a:hover {
  display: block;
  width: 61px;
  height: 35px;
  margin: 0px;
  padding: 0px;
  background-image: url(com_images/btn_home01.jpg);
  background-repeat: no-repeat;
 }

#header #btn_02 a {
  display: block;
  width: 60px;
  height: 35px;
  margin: 0px;
  padding: 0px;
  background-image: url(com_images/btn_contact01.jpg);
  background-repeat: no-repeat;
 }

#header #btn_02 a:hover {
  display: block;
  width: 60px;
  height: 35px;
  margin: 0px;
  padding: 0px;
  background-image: url(com_images/btn_contact02.jpg);
  background-repeat: no-repeat;
 }

#left {
  width: 200px;
  vertical-align: top;
  margin: 0px;
  padding: 0px;
 }

#left #left_menu {
  width: 200px;
  margin: 0px;
  padding: 0px;
 }

#left #left_menu ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
 }

#left #left_menu li {
  vertical-align: bottom;
  margin: 0px;
  padding: 0px;
  line-height: 0;
  font-size: 0;
 }

#left #left_menu #contents {
  margin: 0px;
  padding: 0px;
  width: 200px;
  height: 32px;
  font-size: 0;
  background-image: url(com_images/contents.jpg);
  background-repeat: no-repeat;
 }

#left #left_menu #menu01 a {
  display: block;
  margin: 0px;
  padding: 0px;
  width: 200px;
  height: 36px;
  background-image: url(com_images/menu01.gif);
  background-repeat: no-repeat;
 }
 
#left #left_menu #menu01 a:hover {
  display: block;
  margin: 0px;
  padding: 0px;
  width: 200px;
  height: 36px;
  background-image: url(com_images/over_menu01.gif);
  background-repeat: no-repeat;
 }

#left #left_menu #menu02 a {
  display: block;
  margin: 0px;
  padding: 0px;
  width: 200px;
  height: 36px;
  background-image: url(com_images/menu02.gif);
  background-repeat: no-repeat;
 }

#left #left_menu #menu02 a:hover {
  display: block;
  margin: 0px;
  padding: 0px;
  width: 200px;
  height: 36px;
  background-image: url(com_images/over_menu02.gif);
  background-repeat: no-repeat;
 }

#left #left_menu #menu03 a {
  display: block;
  margin: 0px;
  padding: 0px;
  width: 200px;
  height: 36px;
  background-image: url(com_images/menu03.gif);
  background-repeat: no-repeat;
 }

#left #left_menu #menu03 a:hover {
  display: block;
  margin: 0px;
  padding: 0px;
  width: 200px;
  height: 36px;
  background-image: url(com_images/over_menu03.gif);
  background-repeat: no-repeat;
 }

#left #left_menu #menu04 a {
  display: block;
  margin: 0px;
  padding: 0px;
  width: 200px;
  height: 36px;
  background-image: url(com_images/menu04.gif);
  background-repeat: no-repeat;
 }

#left #left_menu #menu04 a:hover {
  display: block;
  margin: 0px;
  padding: 0px;
  width: 200px;
  height: 36px;
  background-image: url(com_images/over_menu04.gif);
  background-repeat: no-repeat;
 }

#left #left_menu #menu05 a {
  display: block;
  margin: 0px;
  padding: 0px;
  width: 200px;
  height: 36px;
  background-image: url(com_images/menu05.gif);
  background-repeat: no-repeat;
 }

#left #left_menu #menu05 a:hover {
  display: block;
  margin: 0px;
  padding: 0px;
  width: 200px;
  height: 36px;
  background-image: url(com_images/over_menu05.gif);
  background-repeat: no-repeat;
 }

#left #left_menu #menu06 a {
  display: block;
  margin: 0px;
  padding: 0px;
  width: 200px;
  height: 36px;
  background-image: url(com_images/menu06.gif);
  background-repeat: no-repeat;
 }

#left #left_menu #menu06 a:hover {
  display: block;
  margin: 0px;
  padding: 0px;
  width: 200px;
  height: 36px;
  background-image: url(com_images/over_menu06.gif);
  background-repeat: no-repeat;
 }

#left #left_menu #menu07 a {
  display: block;
  margin: 0px;
  padding: 0px;
  width: 200px;
  height: 36px;
  background-image: url(com_images/menu07.gif);
  background-repeat: no-repeat;
 }

#left #left_menu #menu07 a:hover {
  display: block;
  margin: 0px;
  padding: 0px;
  width: 200px;
  height: 36px;
  background-image: url(com_images/over_menu07.gif);
  background-repeat: no-repeat;
 }

#left #border_line {
  width: 198px;
  line-height: 0;
  margin: 20px 1px;
  padding: 0px;
  font-size: 0;
 }

#left #border_line #border01 {
  width: 198px;
  margin: 0px;
  padding: 0px;
  border-bottom: solid 1px #b7c6c8;
 }

#left #border_line #border02 {
  width: 198px;
  margin: 0px;
  padding: 0px;
  border-bottom: solid 1px #dddddd;
 }

#left #announce {
  width: 200px;
  height: 186px;
  margin: 0px;
  padding: 0px;
 }

#left #announce #hours {
  width: 200px;
  height: 93px;
  margin: 0px;
  padding: 0px;
  background-image: url(com_images/hours.jpg);
  background-repeat: no-repeat;
 }

#left #announce #tel {
  width: 200px;
  height: 93px;
  margin: 0px;
  padding: 0px;
  background-image: url(com_images/tel.jpg);
  background-repeat: no-repeat;
 }

#right {
  width: 540px;
  vertical-align: top;
  margin: 0px;
  padding: 0px;
 }

.container03 {
  width: 500px;
  margin: 0px;
  padding: 0px 20px 20px 20px;
 }

#footer {
  width:758px;
  padding: 0px;
  margin: 0px auto 0px auto;
 }

#footer #contents_bottom01 {
  width: 758px;
  height: 5px;
  line-height: 0;
  margin: 0px;
  padding: 0px;
  font-size: 0;
  background-image: url(com_images/contents_bottom01.jpg);
  background-repeat: no-repeat;
 }

#footer #contents_bottom02 {
  width: 758px;
  height: 25px;
  line-height: 0;
  margin: 0px;
  padding: 0px;
  font-size: 0;
  background-image: url(com_images/contents_bottom02.jpg);
  background-repeat: no-repeat;
 }

#footer #contents_bottom02 #contents_bottom02_padd {
  width: 61px;
  height: 13px;
  margin: 0px;
  padding: 0px 16px 12px 681px ;
 }

#footer #footer_menu_top {
  width: 758px;
  height: 12px;
  line-height: 0; 
  padding: 0px;
  margin: 0px;
  font-size: 0;
  background-image: url(com_images/footermenu_top.jpg);
  background-repeat: no-repeat;
 }

#footer #footer_menu {
  width: 758px;
  padding: 0px;
  margin: 0px;
  color: #ffffff;
  font-size: 11px;
  background-image: url(com_images/foot_menu_bg.jpg);
  background-repeat: repeat-y;
  text-align: center;
 }
 
#footer #footer_menu #footer_menu_padd {
  width: 730px;
  margin: 0px;
  padding: 11px 14px 6px 14px;
 }

#footer #footer_menu #footer_menu_padd a {
  margin: 0px 3px 0px 0px;
  color: #ffffff;
 }

#footer #footer_menu_bottom {
  width: 758px;
  height: 12px;
  line-height: 0;
  margin: 0px;
  padding: 0px;
  font-size: 0;
  background-image: url(com_images/footermenu_bottom.jpg);
  background-repeat: no-repeat;
 }

#footer #copyright01 {
  width: 758px;
  height: 55px;
  line-height: 0;
  margin: 0px;
  padding: 0px;
  font-size: 0;
  background-image: url(com_images/copyright01.jpg);
  background-repeat: no-repeat;
 }

#footer #copyright01 #copyright01_padd {
  width: 738px;
  margin: 0px;
  padding: 10px;
 }

#footer #copyright01 #copyright01_padd p {
  text-align: center;
  line-height: 100%;
 }

#footer #copyright01 #copyright01_padd #bold {
  font-weight: bold;
  margin-bottom: 10px;
 }

#footer #copyright02 {
  width: 758px;
  height: 25px;
  margin: 0px;
  padding: 0px;
  color:#497e86;
  font-size: 9px;
  letter-spacing:1px;
  background-image: url(com_images/copyright02.jpg);
  background-repeat: no-repeat;
  text-align: center;
 }

#footer #copyright02 a {
  color:#497e86; 
  text-decoration: none;
 }

/*top*/ 

#right #flash {
  width: 540px;
  height:284px;
  margin: 0px;
  padding: 0px;
  background-repeat: no-repeat;
 }

#flash h3{
  display: none
 }

#flash p{
  display: none
 }

#panorama {
  width: 500px;
  margin: 20px 0px 0px 0px;
  padding: 0px;
 }

#panorama #panor01 {
  width: 500px;
  height: 69px;
  padding: 0px;
  margin: 0px;
  background-image: url(com_images/panor01.jpg);
  background-repeat: no-repeat;
 }

#panorama #panor02 {
  width: 189px;
  height: 125px;
  padding: 0px;
  margin: 0px;
  background-image: url(com_images/panor02.jpg);
  background-repeat: no-repeat;
 }

#panorama #panor03 {
  width: 311px;
  height: 125px;
  margin: 0px;
  padding: 0px;
  background-image: url(com_images/panor03.jpg);
  background-repeat: no-repeat;
 }

#panorama #panor03_padd {
  width: 301px;
  height: 125px;
  margin: 0px;
  padding: 0px 10px 0px 0px;
 }

#panorama #panor04 {
  width: 500px;
  height: 59px;
  margin: 0px;
  padding: 0px;
  background-image: url(com_images/panor04.jpg);
  background-repeat: no-repeat;
 }

#panorama #detail {
  width: 100x;
  height: 21px;
  margin: 0px;
  padding: 6px 7px 32px 393px;
 }

#panorama #detail #detail_button a {
  display: block;
  width: 100px;
  height: 21px;
  margin: 0px;
  padding: 0px;
  background-image: url(com_images/detail.jpg);
  background-repeat: no-repeat;
 }

#right #pickup {
  width:500px;
  margin: 20px 0px 0px 0px;
  padding:0px;
 }

#pickup #pickup_top {
  width:500px;
  height: 7px;
  margin: 0px;
  padding: 0px;
  font-size: 0;
  background-image: url(com_images/pick_top.jpg);
  background-repeat: no-repeat;
 }
  
#pickup #pickup_contents {
  width:464px;
  margin: 0px;
  padding: 11px 18px;
  background-image: url(com_images/pick_bg.jpg);
  background-repeat: repeat-y;
 }

#pickup #pickup_contents .topic {
  width: 464px;
  margin: 0px 0px 10px 0px;
  padding: 0px;
  background-image: url(com_images/topic_bg.jpg);
  background-repeat: repeat-y;
 }

#pickup #pickup_contents #last_topic {
  width: 464px;
  margin: 0px;
  padding: 0px;
  background-image: url(com_images/topic_bg.jpg);
  background-repeat: repeat-y;
 }

#pickup #pickup_contents .topic_top {
  width: 464px;
  height: 5px;
  margin: 0px;
  padding: 0px;
  font-size: 0;
  background-image: url(com_images/topic_top.jpg);
  background-repeat: no-repeat;
 }
 
#pickup #pickup_contents .topic_bottom {
  width: 464px;
  height: 5px;
  margin: 0px;
  padding: 0px;
  font-size: 0;
  background-image: url(com_images/topic_bottom.jpg);
  background-repeat: no-repeat;
 }
 
#pickup #pickup_contents #image01 {
  width: 182px;
  height: 94px;
  margin: 0px;
  padding: 0px;
  vertical-align: top;
  background-image: url(com_images/topic_image01.jpg);
  background-repeat: no-repeat;
 }

#pickup #pickup_contents #text01 a { 
  display: block;
  width: 270px;
  height: 23px;
  margin: 7px 12px 5px 0px;
  padding: 0px;
  vertical-align: top;
  background-image: url(com_images/topic_title01.gif);
  background-repeat: no-repeat;
 }
 
#pickup #pickup_contents #image02 {
  width: 182px;
  height: 94px;
  margin: 0px;
  padding: 0px;
  vertical-align: top;
  background-image: url(com_images/topic_image02.jpg);
  background-repeat: no-repeat;
 }

#pickup #pickup_contents #text02 a { 
  display: block;
  width: 270px;
  height: 23px;
  margin: 7px 12px 5px 0px;
  padding: 0px;
  vertical-align: top;
  background-image: url(com_images/topic_title02.gif);
  background-repeat: no-repeat;
 }

#pickup #pickup_contents #image03 {
  width: 182px;
  height: 94px;
  margin: 0px;
  padding: 0px;
  vertical-align: top;
  background-image: url(com_images/topic_image03.jpg);
  background-repeat: no-repeat;
 }

#pickup #pickup_contents #text03 a { 
  display: block;
  width: 270px;
  height: 23px;
  margin: 7px 12px 5px 0px;
  padding: 0px;
  vertical-align: top;
  background-image: url(com_images/topic_title03.gif);
  background-repeat: no-repeat;
 }

#pickup #pickup_contents .text02 {
  width: 270px;
  margin: 0px;
  padding: 0px 12px 0px 0px;
  vertical-align: top;
 }

#pickup #pickup_bottom {
  width:500px;
  height: 7px;
  margin: 0px;
  padding: 0px;
  font-size: 0;
  background-image: url(com_images/pick_bottom.jpg);
  background-repeat: no-repeat;
 }
 
/*profile*/

#profile {
  width: 540px;
  height: 70px;
  margin: 0px 0px 40px 0px;
  padding: 0px;
  font-size: 0;
  background-image: url(com_images/profile_titlebar.jpg);
  background-repeat: no-repeat;
 }

#profile h3 {
  display: none;
 }

#about {
  width: 500px;
  height: 180px;
  margin: 0px;
  padding: 0px;
 }
 
#about #about_image {
  float: left;
  width: 181px;
  height: 180px;
  margin: 0px;
  padding: 0px;
  background-image: url(com_images/portrait.jpg);
  background-repeat: no-repeat;
 }
 
#about #about_text {
  float: right;
  width: 319px;
  height: 180px;
  margin: 0px;
  padding: 0px;
 }

#about #about_text p {
  display: none;
 }

#about #about_text #about01 {
  width: 319px;
  height: 37px;
  margin: 0px;
  padding: 0px;
  background-image: url(com_images/profile02.jpg);
  background-repeat: no-repeat;
 }
 
#about #about_text #about02 {
  width: 319px;
  height: 32px;
  margin: 0px;
  padding: 0px;
  background-image: url(com_images/profile03.jpg);
  background-repeat: no-repeat;
 }

#about #about_text #about03 {
  width: 319px;
  height: 31px;
  margin: 0px;
  padding: 0px;
  background-image: url(com_images/profile04.jpg);
  background-repeat: no-repeat;
 }

.dot_line01 {
  clear: both;
  width: 500px;
  height: 1px;
  margin: 10px 0px;
  padding: 0px;
  font-size: 0;
  background-image: url(com_images/dot.gif);
  background-repeat: repeat-x;
 }

.dot_line02 {
  clear: both;
  width: 500px;
  height: 1px;
  margin: 10px 0px 20px 0px;
  padding: 0px;
  font-size: 0;
  background-image: url(com_images/dot.gif);
  background-repeat: repeat-x;
 }

#history {
  width: 500px;
  margin: 0px 0px 20px 0px;
  padding: 0px;
 }

#history h4 {
  display: none;
 }

#history #history_title {
  width: 500px;
  height: 27px;
  margin: 0px;
  padding: 0px;
  background-image: url(com_images/history_title.jpg);
  background-repeat: no-repeat;
 }

#history .ad {
  width: 48px;
  margin: 0px;
  padding: 5px 0px;
  border-top: solid 2px #ffffff;
  border-right: solid 2px #ffffff;
  border-bottom: solid 1px #999999;
  background-color: #B6CED2;
  color: #353334;
  font-size: 12px;
  text-align: center;
 }

#history .event {
  width: 430px;
  margin: 0px;
  padding: 5px 10px;
  border-top: solid 2px #ffffff;
  border-bottom: solid 1px #999999;
  background-color: #E4EEEF;
  color: #353334;
  font-size: 12px;
  text-align: left;
 }

#history #belongto {
  width: 500px;
  margin: 10px 0px 0px 0px;
  padding: 0px;
 }
 
#belongto h4 {
  display: none;
 }

#belongto #belongto_title {
  width: 500px;
  height: 27px;
  margin: 0px 0px 10px 0px;
  padding: 0px;
  background-image: url(com_images/belongto_title.jpg);
  background-repeat: no-repeat;
 }

#belongto ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
 }

#belongto li {
  margin: 0px;
  padding: 0px 0px 0px 10px;
  line-height: 200%;
  color: #343434;
  font-size: 12px;
  text-align: left;
  background: url(com_images/liststyle.gif);
  background-repeat: no-repeat;
  background-position: 0px 5px;
 }

/*ct*/

#ct {
  width: 540px;
  height: 70px;
  margin: 0px 0px 40px 0px;
  padding: 0px;
  font-size: 0;
  background-image: url(com_images/ct_titlebar.jpg);
  background-repeat: no-repeat;
 }

#ct h3 {
  display: none;
 }

#ct_image {
  width: 500px;
  margin: 0px 0px 13px 0px;
  padding: 0px;
 }
 
#ct_image h4 {
  display: none;
 }
 
#ct_image01 {
  width: 500px;
  height: 205px;
  margin: 0px;
  padding: 0px;
  background-image: url(com_images/ct_image01.jpg);
  background-repeat: no-repeat;
 }
 
#ct_image02 {
  width: 470px;
  margin: 0px;
  padding: 0px 15px 4px 15px;
  background-image: url(com_images/ct_image02.jpg);
  background-repeat: repeat-y;
 }
 
#ct_image03 {
  width: 500px;
  height: 7px;
  margin: 0px;
  padding: 0px;
  background-image: url(com_images/ct_image03.jpg);
  background-repeat: no-repeat;
 }
 
#about_ct { 
  width: 500px;
  margin: 0px;
  padding: 0px;
 }

#about_ct h4 {
  display: none;
 }

#ct_title {
  width: 500px;
  height: 140px;
  margin: 10px 0px;
  padding: 0px;
  background-image: url(com_images/ct_title.jpg);
  background-repeat: no-repeat;
 }

#ct_title01 {
  width: 500px;
  height: 31px;
  margin: 10px 0px;
  padding: 0px;
  background-image: url(com_images/ct_title01.gif);
  background-repeat: no-repeat;
 }
 
#ct_title02 {
  width: 500px;
  height: 31px;
  margin: 10px 0px;
  padding: 0px;
  background-image: url(com_images/ct_title02.gif);
  background-repeat: no-repeat;
 }
 
#ct_title03 {
  width: 500px;
  height: 31px;
  margin: 10px 0px;
  padding: 0px;
  background-image: url(com_images/ct_title03.gif);
  background-repeat: no-repeat;
 }
 
#ct_title04 {
  width: 500px;
  height: 31px;
  margin: 10px 0px;
  padding: 0px;
  background-image: url(com_images/ct_title04.gif);
  background-repeat: no-repeat;
 }
 
#ct_title05 {
  width: 500px;
  height: 31px;
  margin: 10px 0px;
  padding: 0px;
  background-image: url(com_images/ct_title05.gif);
  background-repeat: no-repeat;
 }


#ct_skull {
	width: 500px;
	margin: 20px 0px;
	padding: 0px;
} 

#ct_skull p {
	width: 200px;
	margin: 5px 0px;
	padding: 0px;
} 


#skull_movie {
	width: 200px;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	float: left;

} 

#skull_pic {
	width: 200px;
	margin: 0px;
	padding: 0px 20px 0px 0px;
	float: right;
} 
 
.skull {
	width: 200px;
	margin: 0px;
	padding: 1px;
	height: 230px;
	border: 1px solid #cccccc;
} 

#ct_consul{
	clear: both;
	width: 490px;
	background-image: url(com_images/ct_consul.jpg);
	background-repeat: no-repeat;
	height: 84px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 5px;
	padding: 0px;

}

#ct_consul p{
	width: 380px;
	margin: 0px;
	padding: 0px;
	height: 84px;
	visibility: hidden;
}

#ct_asahi {
	padding: 5px;
	width: 490px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

#ct_asahi p {
	background-color: #cccccc;
	margin: 0px;
	padding: 3px;
}

#ct_asahi a {
	color: #064964;
}


 /*ot*/

#ot {
  width: 540px;
  height: 70px;
  margin: 0px 0px 40px 0px;
  padding: 0px;
  font-size: 0;
  background-image: url(com_images/ot_titlebar.jpg);
  background-repeat: no-repeat;
 }

#ot h3 {
  display: none;
 }

#about_ot {
  width: 500px;
  padding: 0px;
  margin: 0px 0px 20px 0px;
 }

#ot_left {
  width: 300px;
  vertical-align: top;
  margin: 0px;
  padding: 0px;
 }

#ot_left h4 {
  display: none;
 }

#ot_right {
  width: 200px;
  vertical-align: top;
  margin: 0px;
  padding: 0px;
 }

#ot_left #ot_title01 {
  width:300px;
  height: 21px;
  margin: 0px 0px 10px 0px;
  padding: 0px;
  background-image: url(com_images/ot_title01.gif);
  background-repeat: no-repeat;
 }
 
#ot_left #ot_title02 {
  width:300px;
  height: 33px;
  margin: 10px 0px;
  padding: 0px;
  background-image: url(com_images/ot_title02.gif);
  background-repeat: no-repeat;
 }
 
#ot_left #ot_title03 {
  width:300px;
  height: 33px;
  margin: 10px 0px;
  padding: 0px;
  background-image: url(com_images/ot_title03.gif);
  background-repeat: no-repeat;
 }
 
#ot_right #ot_image01 {
  width:200px;
  height: 160px;
  margin: 0px;
  padding: 0px;
  background-image: url(com_images/ot_image01.jpg);
  background-repeat: no-repeat;
 }
 
#ot_right #ot_image02 {
  width:200px;
  height: 160px;
  margin: 0px;
  padding: 0px;
  background-image: url(com_images/ot_image02.jpg);
  background-repeat: no-repeat;
 }
 
#ot_right #ot_image03 {
  width:200px;
  height: 160px;
  margin: 0px;
  padding: 0px;
  background-image: url(com_images/ot_image03.jpg);
  background-repeat: no-repeat;
 }

#ot_right #ot_image04 {
  width:200px;
  height: 160px;
  margin: 0px;
  padding: 0px;
  background-image: url(com_images/ot_image04.jpg);
  background-repeat: no-repeat;
 }

/*access*/

#access {
  width: 540px;
  height: 70px;
  margin: 0px 0px 40px 0px;
  padding: 0px;
  font-size: 0;
  background-image: url(com_images/access_titlebar.jpg);
  background-repeat: no-repeat;
 }

#access h3 {
  display: none;
 }

#access_title01 {
  width:500px;
  height: 27px;
  margin: 0px;
  padding: 0px;
  font-size: 0;
  background-image: url(com_images/access_title01.jpg);
  background-repeat: no-repeat;
 }

#access_title01 h4 {
  display: none;
 }
 
#timetable {
  width:500px;
  height: 78px;
  margin: 0px 0px 5px 0px;
  padding: 0px;
  font-size: 0;
  background-image: url(com_images/timetable.jpg);
  background-repeat: no-repeat;
 }

#access_title02 {
  width:500px;
  height: 27px;
  margin: 15px 0px 0px 0px;
  padding: 0px;
  font-size: 0;
  background-image: url(com_images/access_title02.jpg);
  background-repeat: no-repeat;
 }

#access_title02 h4 {
  display: none;
 }

#map {
  width:500px;
  height: 352px;
  margin: 0px;
  padding: 0px;
  background-image: url(com_images/map.gif);
  background-repeat: no-repeat;
 }

.map01 {
  width: 88px;
  margin: 0px;
  padding: 5px;
  border-top: solid 2px #ffffff;
  border-right: solid 2px #ffffff;
  border-bottom: solid 1px #999999;
  background-color: #B6CED2;
  color: #353334;
  font-size: 12px;
  text-align: left;
 }

.map02 {
  width: 380px;
  margin: 0px;
  padding: 5px 10px;
  border-top: solid 2px #ffffff;
  border-bottom: solid 1px #999999;
  background-color: #E4EEEF;
  color: #353334;
  font-size: 12px;
  text-align: left;
 }
 
 .map02 a {
 	color: #064964;
 }

/*price*/

#price {
  width: 540px;
  height: 70px;
  margin: 0px 0px 40px 0px;
  padding: 0px;
  font-size: 0;
  background-image: url(com_images/price_titlebar.jpg);
  background-repeat: no-repeat;
 }

#price h3 {
  display: none;
 }

.pricelist {
  width:500px;
  margin: 0px 0px 20px 0px;
  padding: 0px;
 }

.pricelist h4 {
  display: none;
 }
 
.pricelist .price01 {
  width: 300px;
  vertical-align: top;
  margin: 0px;
  padding: 5px 20px 5px 0px;
  text-align: left;
 }

.pricelist .price01 a {
  color: #064964;
 }

.pricelist .price02 {
  width: 170px;
  margin: 0px;
  padding: 0px 0px 0px 10px;
  text-align: left;
  background-color: #EEEEEE;
 }

.pricelist .table_padd {
  margin-bottom: 1px;
 }

.pricelist .price_font {
	font-weight: bold;
	font-family: "osaka","‚l‚r ƒSƒVƒbƒN";
 }
 
 .pricelist .price_font2 {
  font-weight: bold;
  font-size: 14px;
 }

.pricelist .table_padd .price01 .small_font {
  font-size: 11px;
 }

#price_title01 {
  width:500px;
  height: 30px;
  margin: 0px 0px 5px 0px;
  padding: 0px;
  font-size: 0;
  background-image: url(com_images/price_title01.gif);
  background-repeat: no-repeat;
 }

#price_title02 {
  width:500px;
  height: 30px;
  margin: 0px 0px 5px 0px;
  padding: 0px;
  font-size: 0;
  background-image: url(com_images/price_title02.gif);
  background-repeat: no-repeat;
 }
 
#price_title03 {
  width:500px;
  height: 30px;
  margin: 0px 0px 5px 0px;
  padding: 0px;
  font-size: 0;
  background-image: url(com_images/price_title03.gif);
  background-repeat: no-repeat;
 }
 
#price_title04 {
  width:500px;
  height: 30px;
  margin: 0px 0px 5px 0px;
  padding: 0px;
  font-size: 0;
  background-image: url(com_images/price_title04.gif);
  background-repeat: no-repeat;
 }
 
#price_title05 {
  width:500px;
  height: 30px;
  margin: 0px 0px 5px 0px;
  padding: 0px;
  font-size: 0;
  background-image: url(com_images/price_title05.gif);
  background-repeat: no-repeat;
 }

/*qanda*/

#qanda {
  width: 540px;
  height: 70px;
  margin: 0px 0px 40px 0px;
  padding: 0px;
  font-size: 0;
  background-image: url(com_images/qanda_titlebar.jpg);
  background-repeat: no-repeat;
 }

#qanda h3 {
  display: none;
 }

#q_list {
  width: 478px;
  margin: 0px 0px 20px 0px;
  padding: 10px;
  border: solid 1px #cccccc;
  background-color: #f9f7eb;
 }
 
.question01 {
  width: 478px;
  margin-bottom: 2px;
  padding: 0px;
  font-size: 0;
  border-bottom: solid 1px #cccccc;
 }

.q_icon01 {
  width: 25px;
  vertical-align: top;
  margin: 0px;
  padding: 0px;
  font-size: 0;
  background-image: url(com_images/q_icon.gif);
  background-repeat: no-repeat;
 }

.q_text01 {
  width: 433px;
  vertical-align: top;
  margin: 0px;
  padding: 5px 10px;
  text-align: left;
 }

.q_text01 a {
  margin: 0px;
  padding: 0px;
  line-height: 140%;
  color: #064964;
  font-size: 12px;
  text-decoration: none;
  text-align: left;
 }

.question02 {
  width: 500px;
  margin-bottom: 2px;
  padding: 0px;
  font-size: 0;
  border-bottom: solid 1px #cccccc;
 }

.q_icon02 {
  width: 25px;
  vertical-align: top;
  margin: 0px;
  padding: 0px;
  font-size: 0;
  background-image: url(com_images/a_icon.gif);
  background-repeat: no-repeat;
 }

.q_text02 {
  width: 455px;
  vertical-align: top;
  margin: 0px;
  padding: 5px 10px;
  font-size: 0;
  text-align: left;
 }

.q_text02 p {
  color: #064964;
 }

.q_text03 {
  width: 455px;
  vertical-align: top;
  margin: 0px;
  padding: 5px 10px;
  font-size: 0;
  text-align: left;
 }

.q_text03 p {
  color: #640000;
 }

/*inquiry*/

#inquiry {
  width:540px;
  height: 70px;
  margin: 0px 0px 40px 0px;
  padding: 0px;
  font-size: 0;
  background-image: url(com_images/inquiry_titlebar.jpg);
  background-repeat: no-repeat;
 }

#inquiry h3 {
  display: none;
 }

#caution {
  margin: 0px;
  padding: 25px 0px 20px 0px;
 }

#caution p {
  color: #CC0000;
 }

.red_letter {
  color: #CC0000;
 }

#form_set {
  width: 500px;
  margin: 0px;
  padding: 0px;
 }

.form01 {
  width: 90px;
  margin: 0px;
  padding: 6px 5px 4px 5px;
  border-bottom: solid 1px #999999;
  border-top: solid 2px #ffffff;
  background-color: #B6CED2;
  font-size: 12px;
  text-align: left;
 }

.form01_02 {
  width: 490px;
  margin: 0px;
  padding: 6px 5px 4px 5px;
  border-bottom: solid 1px #999999;
  border-top: solid 2px #ffffff;
  background-color: #B6CED2;
  font-size: 12px;
  text-align: left;
}

.form02 {
  width: 395px;
  margin: 0px;
  padding: 5px 0px 4px 5px;
  background-color: #ffffff;
  text-align: left;
  font-size: 12px;
 }

.form_width01 {
  width: 393px;
  height: 15px;
  margin: 0px;
  padding: 0px;
 }
 
.form_width02 {
  width: 85px;
  height: 15px;
  margin: 0px;
  padding: 0px;
 }
 
#form_width03 {
  width: 390px;
  height: 49px;
  margin: 0px;
  padding: 0px;
 }

#form_width04 {
  width: 496px;
  height: 200px;
  margin: 4px 0px 0px 0px;
  padding: 0px;
  font-size:12px;
 }
 
#button_loc {
  width: 500px;
  text-align: left;
  padding: 10px 0px 0px 0px;
  margin: 0px;
 }

#form_padd {
  padding-bottom: 5px;
 }
 
#form_table {
  margin: 20px 0px 0px 0px;
  padding: 0px;
 }

.form_left {
  width: 88px;
  margin: 0px;
  padding: 6px 5px 4px 5px;
  border-top: solid 2px #ffffff;
  border-right: solid 2px #ffffff;
  border-bottom: solid 1px #999999;
  background-color: #B6CED2;
  color: #353334;
  font-size: 12px;
  text-align: left;
 }

.form_right {
  width: 390px;
  margin: 0px;
  padding: 6px 5px 4px 5px;
  border-bottom: solid 1px #999999;
  font-size: 12px;
  text-align: left;
  background-color: #ffffff;
 }
