body {
	background-color: #333333;
	color: #333333;
	font-size: 12px;
}
#container {
	width: 810px;
	margin: auto;
	background-image: url(../images/home/main_bg.png);
	background-repeat: repeat-y
}
#header {
  width: 790px;
  margin: 0px auto 0px auto;
  background-image: url(../images/home/header_bg.jpg);
  height: 89px;
  padding-right:10px;
}
#container #footer {
	width: 800px;
	background-image: url(../images/home/footer.gif);
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	height: 76px;
}
#menu {
	width: 800px;
	margin: 0px auto 0px auto;
	background-image: url(../images/menu/bg.jpg);
	height: 40px;
	background-repeat: no-repeat;
	background-color: #E7E0D3;
}
#pageheader {
	width: 800px;
	margin: 0px auto 0px auto;
	clear: both;
}
#contents {
	width: 770px;
	margin: 0px auto 0px auto;
    padding-right:15px;
    padding-left:15px;
}
#container #contents .title {
	width: 704px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 35px;
	margin-bottom: 35px;
}
#container #contents .entry {
  width: 700px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 5px;
  margin-bottom: 30px;
  font-size: 12px;
  color: #666666;
}
#container #contents #pagenavi {
	font-size: 10px;
	width: 680px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
	margin-top: 30px;
	text-align: center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 10px;
}
#container #contents .entry .roomtype {
	width: 150px;
	float: left;
	margin-right: 25px;
	margin-left: 0px;
	font-size: 11px;
	margin-bottom: 20px;
}
#container #contents .entry h3 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	color: #2E1708;
}
#container #contents .entry .notes {
	font-size: 10px;
	margin-top: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 5px;
}
#container #contents .entry .capt {
	font-size: 10px;
}
#container #contents .entry .left {
	float: left;
	width: 320px;
	margin-bottom: 35px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	padding-right: 20px;
}
#container #contents .entry .right {
	float: right;
	width: 320px;
	margin-bottom: 35px;
}
#container #contents .entry table {
	margin-bottom: 10px;
}

#container #contents .entry .left .subtitle {
	margin-bottom: 10px;
}



#container #contents .wedding {
	background-image: url(../images/wedding/entrybg.jpg);
	background-repeat: no-repeat;
	height: 270px;
	width: 680px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	color: #666666;
	line-height: 1.5em;
	margin-bottom: 20px;
}
#container #contents .wedding a {
	text-indent: -9999px;
	background-image: url(../images/wedding/bt.gif);
	background-repeat: no-repeat;
	height: 44px;
	width: 136px;
	margin-top: 20px;
	float: left;
}
#container #contents .wedding a:hover {
	background-position: -135px;
}



#container #contents .entry .menu {
	width: 320px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#container #contents .entry .menu dt {
	float: left;
	width: 260px;
	margin-bottom: 10px;
}
#container #contents .entry .menu dd {
	float: right;
}



#container #contents .entry .dmenu {
	width: 380px;
	margin-top: 20px;
	margin-bottom: 20px;
	float: left;
}
#container #contents .entry .dmenu dt {
	float: left;
	width: 330px;
	margin-bottom: 20px;
}
#container #contents .entry .dmenu dd {
	float: right;
}
#container #contents .entry .enmenu {
	font-size: 10px;
}
#container #contents .entry .dmenup {
	float: right;
	width: 280px;
	margin-top: 20px;
	margin-bottom: 20px;
}



#container #contents .launch a {
	text-indent: -9999px;
	background-image: url(../images/restaurant/launch_menu_bt.gif);
	background-repeat: no-repeat;
	height: 44px;
	width: 136px;
	margin-top: 20px;
	float: left;
}
#container #contents .launch a:hover {
	background-position: -135px;
}
#container #contents .dinner a {
	text-indent: -9999px;
	background-image: url(../images/restaurant/dinner_menu_bt.gif);
	background-repeat: no-repeat;
	height: 44px;
	width: 136px;
	margin-top: 20px;
	float: left;
}
#container #contents .dinner a:hover {
	background-position: -135px;
}
#container #contents .party a {
	text-indent: -9999px;
	background-image: url(../images/restaurant/partyplan_bt.gif);
	background-repeat: no-repeat;
	height: 44px;
	width: 136px;
	margin-top: 20px;
	float: left;
}
#container #contents .party a:hover {
	background-position: -135px;
}



#container #contents .guestroom {
	background-image: url(../images/guestroom/guestroom_bg.jpg);
	background-repeat: no-repeat;
	height: 270px;
	width: 680px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	color: #666666;
	line-height: 1.5em;
	margin-bottom: 20px;
}
#container #contents .guestroom ul {
	width: 450px;
	margin-top: 15px;
}
#container #contents .guestroom li {
	float: left;
	height: 44px;
	width: 136px;
	margin-top: 20px;
	margin-right: 5px;
}
#container #contents .roomprice a {
	text-indent: -9999px;
	background-image: url(../images/guestroom/roomprice_bt.gif);
	background-repeat: no-repeat;
	height: 44px;
	width: 136px;
	display: block;
}
#container #contents .roomprice a:hover {
	background-position: -135px;
}
#container #contents .roomplan a {
	text-indent: -9999px;
	background-image: url(../images/guestroom/roomplan_bt.gif);
	background-repeat: no-repeat;
	height: 44px;
	width: 136px;
	display: block;
}
#container #contents .roomplan a:hover {
	background-position: -135px;
}
#container #contents .netplan a {
	text-indent: -9999px;
	background-image: url(../images/guestroom/netplan_bt.gif);
	background-repeat: no-repeat;
	height: 44px;
	width: 270px;
	display: block;
    margin: 0 auto;
}
#container #contents .netplan a:hover {
	background-position: -270px;
}
#container #contents .roomplantel a {
	text-indent: -9999px;
	background-image: url(../images/guestroom/roomplantel_bt.gif);
	background-repeat: no-repeat;
	height: 44px;
	width: 136px;
	display: block;
}
#container #contents .roomplantel a:hover {
	background-position: -135px;
}
#container #contents .entry .left .internet {
	float: right;
	margin-bottom: 5px;
	margin-left: 5px;
}

#container #contents .specialplan{
	overflow:auto;
	height:150px;
}
#container #contents .specialplan .t_title,
#container #contents .specialplan .t_title a {
	padding-top:5px;
	color:#666600;
	font-weight:bold;
	font-size:12px;
	text-decoration:underline;
}
#container #contents .specialplan .t_sub {
	padding-left:5px;
}


/*---------------BANQUET--------------*/

#container #contents .plan .season_menu {
	color:#660000;
	font-weight:bold;
	font-size:12px;
	padding-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E3E3E3;
	width: 460px;
}
#container #contents .plan .scrollsell{
	overflow:auto;
	width:460px;
	height:100px;
}
#container #contents .plan .scrollsell .t_title,
#container #contents .plan .scrollsell .t_title a {
	padding-top:5px;
	color:#666600;
	font-weight:bold;
	font-size:12px;
	text-decoration:underline;
}
#container #contents .plan .scrollsell .t_sub {
	padding-left:5px;
}
#container #contents .banquet {
	background-image: url(../images/banquet/banquet_bg.jpg);
	background-repeat: no-repeat;
	height: 270px;
	width: 680px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	color: #666666;
	line-height: 1.5em;
	margin-bottom: 20px;
}
#container #contents .banquet ul {
	width: 450px;
	margin-top: 15px;
}
#container #contents .banquet li {
	float: left;
	height: 44px;
	width: 136px;
	margin-right: 5px;
	margin-bottom: 5px;
}

#container #contents .banquet .lincoln a {
	text-indent: -9999px;
	background-image: url(../images/banquet/lincoln_bt.gif);
	background-repeat: no-repeat;
	height: 44px;
	width: 136px;
	display: block;
}
#container #contents .banquet .lincoln a:hover {
	background-position: -135px;
}

#container #contents .banquet .washington a {
	text-indent: -9999px;
	background-image: url(../images/banquet/washington_bt.gif);
	background-repeat: no-repeat;
	height: 44px;
	width: 136px;
	display: block;
}
#container #contents .banquet .washington a:hover {
	background-position: -135px;
}

#container #contents .banquet .madison a {
	text-indent: -9999px;
	background-image: url(../images/banquet/madison_bt.gif);
	background-repeat: no-repeat;
	height: 44px;
	width: 136px;
	display: block;
}
#container #contents .banquet .madison a:hover {
	background-position: -135px;
}

#container #contents .banquet .scarlet a {
	text-indent: -9999px;
	background-image: url(../images/banquet/scarlet_bt.gif);
	background-repeat: no-repeat;
	height: 44px;
	width: 136px;
	display: block;
}
#container #contents .banquet .scarlet a:hover {
	background-position: -135px;
}

#container #contents .banquet .crocket a {
	text-indent: -9999px;
	background-image: url(../images/banquet/crocket_bt.gif);
	background-repeat: no-repeat;
	height: 44px;
	width: 136px;
	display: block;
}
#container #contents .banquet .crocket a:hover {
	background-position: -135px;
}

#container #contents .banquet .japanese a {
	text-indent: -9999px;
	background-image: url(../images/banquet/js_bt.gif);
	background-repeat: no-repeat;
	height: 44px;
	width: 136px;
	display: block;
}
#container #contents .banquet .japanese a:hover {
	background-position: -135px;
}

#container #contents .dish {
	background-image: url(../images/banquet/dish_bg.jpg);
	background-repeat: no-repeat;
	height: 270px;
	width: 680px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	color: #666666;
	line-height: 1.5em;
	margin-bottom: 20px;
}
#container #contents .dish ul {
	width: 450px;
	margin-top: 15px;
}
#container #contents .dish li {
	float: left;
	height: 76px;
	width: 81px;
	margin-right: 5px;
	margin-bottom: 5px;
}
#container #contents .dish .buffet a {
	text-indent: -9999px;
	background-image: url(../images/banquet/buffet_bt.gif);
	background-repeat: no-repeat;
	height: 76px;
	width: 80px;
	display: block;
}
#container #contents .dish .buffet a:hover {
	background-position: -80px;
}
#container #contents .dish .cbuffet a {
	text-indent: -9999px;
	background-image: url(../images/banquet/cbuffet_bt.gif);
	background-repeat: no-repeat;
	height: 76px;
	width: 80px;
	display: block;
}
#container #contents .dish .cbuffet a:hover {
	background-position: -80px;
}
#container #contents .dish .euro a {
	text-indent: -9999px;
	background-image: url(../images/banquet/euro_bt.gif);
	background-repeat: no-repeat;
	height: 76px;
	width: 80px;
	display: block;
}
#container #contents .dish .euro a:hover {
	background-position: -80px;
}
#container #contents .dish .ozashiki a {
	text-indent: -9999px;
	background-image: url(../images/banquet/ozashiki_bt.gif);
	background-repeat: no-repeat;
	height: 76px;
	width: 80px;
	display: block;
}
#container #contents .dish .ozashiki a:hover {
	background-position: -80px;
}

#container #contents .plan {
	background-image: url(../images/banquet/plan_bg.jpg);
	background-repeat: no-repeat;
	height: 270px;
	width: 680px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	color: #666666;
	line-height: 1.5em;
	margin-bottom: 20px;
}
#container #contents .plan ul {
	width: 450px;
	margin-top: 15px;
}
#container #contents .plan li {
	float: left;
	height: 44px;
	width: 136px;
	margin-right: 5px;
	margin-bottom: 5px;
}
#container #contents .plan .partyplan a {
	text-indent: -9999px;
	background-image: url(../images/banquet/partyplan_bt.gif);
	background-repeat: no-repeat;
	height: 44px;
	width: 136px;
	display: block;
}
#container #contents .plan .partyplan a:hover {
	background-position: -135px;
}
#container #contents .plan .dousoukai a {
	text-indent: -9999px;
	background-image: url(../images/banquet/dousoukai_bt.gif);
	background-repeat: no-repeat;
	height: 44px;
	width: 136px;
	display: block;
}
#container #contents .plan .dousoukai a:hover {
	background-position: -135px;
}




#container #contents .entry .lunchnotes {
	font-size: 10px;
	text-align:center;
	margin-top: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 5px;
}



#container #mainswf {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}
#container #mainswfunder {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}
#container #contents #topics {
  float: right;
  width: 485px;
  margin-top: 15px;
  margin-bottom: 15px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #A3917B;
}
#container #contents #bana {
  width: 250px;
  margin-top: 15px;
  float: left;
  margin-bottom: 15px;
}
#container #contents #bana .plan_search{
	background-image: url(../images/home/search_form_bg.jpg);
  padding:5px;
  margin-bottom:10px;
}
#container #contents #bana .plan_search_form{
  background-color:#FFFBF7;
  padding:5px;
}
#container #contents #bana .plan_search_form .button {
  border-top:1px solid #dddddd;
  margin:0;
  padding:5px 0 0 0;
  text-align:center;
}

#container #contents .entry .right .othermenu {
	font-size: 12px;
	color: #666666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 5px;
	margin-top: 5px;
}#container #contents .entry .left .othermenu {
	font-size: 12px;
	color: #666666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 5px;
	margin-top: 5px;
}
#container #contents #topics .t_title {
	margin-top: 5px;
	width: 455px;
	margin-left: 5px;
}
#container #contents #topics .t_sub {
	width: 455px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #978A7C;
	font-size: 10px;
	margin-left: 5px;
}
#container #mainfla {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	clear: left;
}

#container #contents #topics .t_title a {
	color: #990000;
	text-decoration: none;
}
#container #contents #topics .t_title a:hover {
	color: #663300;
	text-decoration: underline;
}
#container #footer #d_menu {
	font-size: 11px;
	color: #FFFFFF;
	float: right;
	margin-top: 15px;
	margin-right: 5px;
}
#container #footer #d_menu a {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
#container #menu ul {
	height: 40px;
	margin-left: 48px;
}
#container #menu .menu01 {
	float: left;
	height: 40px;
	width: 101px;
	display: block;
}
#container #menu .menu01 a {
	background-image: url(../images/menu/01.jpg);
	background-repeat: no-repeat;
	height: 40px;
	width: 101px;
	display: block;
	text-indent: -9999px;
}
#container #menu .menu01 a:hover {
	background-image: url(../images/menu/01_over.jpg);
	background-repeat: no-repeat;
}
#container #menu .menu02 {
	float: left;
	height: 40px;
	width: 114px;
	display: block;
}
#container #menu .menu02 a {
	background-image: url(../images/menu/02.jpg);
	background-repeat: no-repeat;
	height: 40px;
	width: 114px;
	display: block;
	text-indent: -9999px;
}
#container #menu .menu02 a:hover {
	background-image: url(../images/menu/02_over.jpg);
	background-repeat: no-repeat;
}
#container #menu .menu03 {
	float: left;
	height: 40px;
	width: 101px;
	display: block;
}
#container #menu .menu03 a {
	background-image: url(../images/menu/03.jpg);
	background-repeat: no-repeat;
	height: 40px;
	width: 101px;
	display: block;
	text-indent: -9999px;
}
#container #menu .menu03 a:hover {
	background-image: url(../images/menu/03_over.jpg);
	background-repeat: no-repeat;
}
#container #menu .menu04 {
	float: left;
	height: 40px;
	width: 102px;
	display: block;
}
#container #menu .menu04 a {
	background-image: url(../images/menu/04.jpg);
	background-repeat: no-repeat;
	height: 40px;
	width: 102px;
	display: block;
	text-indent: -9999px;
}
#container #menu .menu04 a:hover {
	background-image: url(../images/menu/04_over.jpg);
	background-repeat: no-repeat;
}
#container #menu .menu05 {
	float: left;
	height: 40px;
	width: 90px;
	display: block;
}
#container #menu .menu05 a {
	background-image: url(../images/menu/05.jpg);
	background-repeat: no-repeat;
	height: 40px;
	width: 90px;
	display: block;
	text-indent: -9999px;
}
#container #menu .menu05 a:hover {
	background-image: url(../images/menu/05_over.jpg);
	background-repeat: no-repeat;
}
#container #menu .menu06 {
	float: left;
	height: 40px;
	width: 113px;
	display: block;
}
#container #menu .menu06 a {
	background-image: url(../images/menu/06.jpg);
	background-repeat: no-repeat;
	height: 40px;
	width: 113px;
	display: block;
	text-indent: -9999px;
}
#container #menu .menu06 a:hover {
	background-image: url(../images/menu/06_over.jpg);
	background-repeat: no-repeat;
}
#container #menu .menu07 {
	float: left;
	height: 40px;
	width: 85px;
	display: block;
}
#container #menu .menu07 a {
	background-image: url(../images/menu/07.jpg);
	background-repeat: no-repeat;
	height: 40px;
	width: 85px;
	display: block;
	text-indent: -9999px;
}
#container #menu .menu07 a:hover {
	background-image: url(../images/menu/07_over.jpg);
	background-repeat: no-repeat;
}
#scrollsell{
  overflow:auto;
  width:485px;
  height:780px;
  margin-top: 5px;
  margin-bottom: 5px;
}
#container #contents .entry h1 {
	font-size: 16px;
	font-weight: bold;
	color: #00083D;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E6DFD3;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
#container #contents #bana img {
	margin-bottom: 5px;
}

#container #contents .e-reserve ul {
	width: 600px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#container #contents .e-reserve li {
	float: left;
	height: 44px;
	width: 136px;
	margin-right: 5px;
	margin-bottom: 5px;
}

#container #contents .e-reserve .member2 a {
	text-indent: -9999px;
	background-image: url(../images/reserve/member2_bt.gif);
	background-repeat: no-repeat;
	height: 44px;
	width: 136px;
	display: block;
}
#container #contents .e-reserve .member2 a:hover {
	background-position: -135px;
}

#container #contents .e-reserve .member a {
	text-indent: -9999px;
	background-image: url(../images/reserve/member_bt.gif);
	background-repeat: no-repeat;
	height: 44px;
	width: 136px;
	display: block;
}
#container #contents .e-reserve .member a:hover {
	background-position: -135px;
}

#container #contents .e-reserve .login a {
	text-indent: -9999px;
	background-image: url(../images/reserve/login_bt.gif);
	background-repeat: no-repeat;
	height: 44px;
	width: 136px;
	display: block;
}
#container #contents .e-reserve .login a:hover {
	background-position: -135px;
}

#container #contents .e-reserve .reservation a {
	text-indent: -9999px;
	background-image: url(../images/reserve/reserve_bt.gif);
	background-repeat: no-repeat;
	height: 44px;
	width: 136px;
	display: block;
}
#container #contents .e-reserve .reservation a:hover {
	background-position: -135px;
}
#container #contents .entry .e-reserve {
	margin-top: 20px;
	margin-bottom: 20px;
}
#container #contents .entry .left_img {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}
#container #contents .entry .right_img {
	float: right;
	margin-bottom: 5px;
	margin-left: 10px;
}
#container #header #wordreserve {
	float: right;
	width: 183px;
}
#container #header #word {
  font-size: 12px;
  color: #FFFFFF;
  float: right;
  width: 183px;
  margin-top: 5px;
  text-align: right;
}
#container #header #word a {
	color: #FFFFFF;
}
#container #header #top_reserve a {
	height: 35px;
	width: 183px;
	background-image: url(../images/home/reserve_bt.jpg);
	background-repeat: no-repeat;
	text-indent: -1600px;
	float: right;
	margin-top: 16px;
	display: block;
}

#container #header #top_reserve a:hover {
	height: 35px;
	width: 183px;
	background-image: url(../images/home/reserve_bt_over.jpg);
	background-repeat: no-repeat;
	text-indent: -1600px;
	float: right;
	display: block;
}

#container #header #t_reserve a {
	height: 35px;
	width: 183px;
	background-image: url(../images/home/reserve_bt.jpg);
	background-repeat: no-repeat;
	text-indent: -1600px;
	float: right;
	margin-top: 35px;
	display: block;
}

#container #header #t_reserve a:hover {
  height: 35px;
  width: 183px;
  background-image: url(../images/home/reserve_bt_over.jpg);
  background-repeat: no-repeat;
  text-indent: -1600px;
  float: right;
  display: block;
}
#container #contents .jfkmenu {
	width: 680px;
	margin: 0 auto;
}
#container #contents .jfkmenu li {
	float: left;
	display: block;
}
#container #contents .jfkmenu .jfkmenu01 a {
	text-indent: -9999px;
	background-image: url(../images/lounge/menu01.jpg);
	background-repeat: no-repeat;
	height: 240px;
	width: 170px;
	display: block;
}
#container #contents .jfkmenu .jfkmenu01 a:hover  {
	background-position: -170px;
}
#container #contents .jfkmenu .jfkmenu02 a {
	text-indent: -9999px;
	background-image: url(../images/lounge/menu02.jpg);
	background-repeat: no-repeat;
	height: 240px;
	width: 170px;
	display: block;
}
#container #contents .jfkmenu .jfkmenu02 a:hover  {
	background-position: -170px;
}
#container #contents .jfkmenu .jfkmenu03 a {
	text-indent: -9999px;
	background-image: url(../images/lounge/menu03.jpg);
	background-repeat: no-repeat;
	height: 240px;
	width: 170px;
	display: block;
}
#container #contents .jfkmenu .jfkmenu03 a:hover  {
	background-position: -170px;
}
#container #contents .jfkmenu .jfkmenu04 a {
	text-indent: -9999px;
	background-image: url(../images/lounge/menu04.jpg);
	background-repeat: no-repeat;
	height: 240px;
	width: 170px;
	display: block;
}
#container #contents .jfkmenu .jfkmenu04 a:hover  {
	background-position: -170px;
}

#container #contents .breadmenu {
	width: 680px;
	margin: 20px auto;
}
#container #contents .breadmenu ul {
	margin: 10px 0;
}
#container #contents .breadmenu li {
	float: left;
	display: block;
}
#container #contents .breadmenu .bread01 a {
	text-indent: -9999px;
	background-image: url(../images/lounge/bread01.jpg);
	background-repeat: no-repeat;
	height: 98px;
	width: 340px;
	display: block;
}
#container #contents .breadmenu .bread01 a:hover  {
	background-position: -340px;
}
#container #contents .breadmenu .bread02 a {
	text-indent: -9999px;
	background-image: url(../images/lounge/bread02.jpg);
	background-repeat: no-repeat;
	height: 98px;
	width: 340px;
	display: block;
}
#container #contents .breadmenu .bread02 a:hover  {
	background-position: -340px;
}#contents .entry .leftmenu {
	float: left;
	width: 226px;
}
#contents .entry .centermenu {
	float: left;
	width: 227px;
}
#contents .entry .rightmenu {
	float: right;
	width: 227px;
}
#contents .entry .renewal_point li{
	float: left;
	margin: 7px;
	height: 300px;
	width: 156px;
	font-size:10px;
}
#contents .sense {
	background-image: url(../images/5sense/sense_bg.jpg);
	background-repeat: no-repeat;
	height: 65px;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 7px;
}
#contents .sense ul.point li {
	float: left;
	margin-right: 2px;
	margin-left: 2px;
}
#contents .sense .point {
	float: right;
	margin-top: 7px;
	margin-bottom: 7px;
}

#contents .bologune_box {
	width: 704px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-bottom: 35px;
}
#contents .title_box {
	width: 704px;
	margin-top: 30px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
}
#contents .title_box .main {
}
#contents .chowder_box {
	width: 704px;
	margin-right: auto;
	margin-left: auto;
}
#contents .chowder_box .left_box {
	float: left;
	height: 430px;
	width: 321px;
	margin-bottom: 35px;
}
#contents .chowder_box .title_bar {
	padding-bottom: 35px;
}
#contents .chowder_box .right_box {
	float: right;
	width: 352px;
	text-align: center;
	padding-bottom: 35px;
}
#contents .chowder_box .right_box .text {
	line-height: 4.5mm;
	text-align: left;
	padding-top: 15px;
	padding-bottom: 5px;
}
#contents .chowder_box .right_box .voice {
	background-image: url(../images/hititems/gif/voice.gif);
	background-repeat: no-repeat;
	height: 74px;
	width: 301px;
	font-size: 10px;
	line-height: 4.5mm;
	text-align: left;
	padding: 10px;
}
#contents .bologune_box .left_box {
	width: 321px;
	padding-top: 35px;
	float: left;
	text-align: center;
}
#contents .bologune_box .right_box {
	float: right;
	width: 350px;
	padding-top: 35px;
	text-align: center;
}
#contents .bologune_box .right_box .voice {
	line-height: 4.5mm;
	background-image: url(../images/hititems/gif/voice_bologune.gif);
	background-repeat: no-repeat;
	text-align: left;
	font-size: 10px;
	height: 89px;
	width: 301px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
}
#contents .bologune_box .left_box .ex {
	padding-bottom: 5px;
}
#contents .bologune_box .left_box .yoyaku {
	padding-top: 15px;
	padding-bottom: 10px;
}
#contents .bologune_box .left_box .ad_text {
	line-height: 4.5mm;
	text-align: left;
}
#contents .bamboo_box {
	width: 704px;
	margin-right: auto;
	margin-left: auto;
}
#contents .bamboo_box .title_bar {
	padding-bottom: 35px;
}
#contents .bamboo_box .left_box {
	width: 307px;
	float: left;
	padding-left: 10px;
	padding-bottom: 50px;
}
#contents .bamboo_box .right_box {
	float: right;
	width: 330px;
	text-align: center;
}
#contents .bamboo_box .right_box .ex {
	padding-bottom: 20px;
	padding-top: 10px;
}
#contents .bamboo_box .right_box .voice {
	line-height: 4.5mm;
	text-align: left;
	padding-bottom: 20px;
}
#contents .bamboo_box .right_box .voice01 {
	font-size: 10px;
	line-height: 4.5mm;
	background-image: url(../images/hititems/gif/voice_bamboo.gif);
	background-repeat: no-repeat;
	text-align: left;
	height: 82px;
	width: 301px;
	padding: 10px;
}
#contents .bologune_box .right_box .bolo {
	padding-top: 20px;
}
#topics ul.square li {
	float: left;
	margin-bottom: 8px;
}

#topics ul.square li {
	float: left;
	margin-right: 8px;
}
#topics ul.square li.end {
	float: right;
	margin-right: 0px;
}

#topics .leftbanner {
	float: left;
}
#topics .rightbanner {
	float: right;
}

#container #contents #bana .side_menu {
  background-image: url(../images/home/side_menuBG.jpg);
  height: 144px;
  width: 234px;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 8px;
}
#container #contents #bana .side_menu .sm01 a{
  text-indent: -9999px;
  background-image: url(../images/home/side_menu01.jpg);
  background-repeat: no-repeat;
  display: block;
  height: 18px;
  width: 234px;
  margin-bottom: 3px;
}
#container #contents #bana .side_menu .sm01 a:hover{
  background-image: url(../images/home/side_menu01_over.jpg);
}
#container #contents #bana .side_menu .sm02 a{
  text-indent: -9999px;
  background-image: url(../images/home/side_menu02.jpg);
  background-repeat: no-repeat;
  display: block;
  height: 18px;
  width: 234px;
  margin-bottom: 3px;
}
#container #contents #bana .side_menu .sm02 a:hover{
  background-image: url(../images/home/side_menu02_over.jpg);
}
#container #contents #bana .side_menu .sm03 a{
  text-indent: -9999px;
  background-image: url(../images/home/side_menu03.jpg);
  background-repeat: no-repeat;
  display: block;
  height: 18px;
  width: 234px;
  margin-bottom: 3px;
}
#container #contents #bana .side_menu .sm03 a:hover{
  background-image: url(../images/home/side_menu03_over.jpg);
}
#container #contents #bana .side_menu .sm04 a{
  text-indent: -9999px;
  background-image: url(../images/home/side_menu04.jpg);
  background-repeat: no-repeat;
  display: block;
  height: 18px;
  width: 234px;
  margin-bottom: 3px;
}
#container #contents #bana .side_menu .sm04 a:hover{
  background-image: url(../images/home/side_menu04_over.jpg);
}
#container #contents #bana .side_menu .sm05 a{
  text-indent: -9999px;
  background-image: url(../images/home/side_menu05.jpg);
  background-repeat: no-repeat;
  display: block;
  height: 18px;
  width: 234px;
  margin-bottom: 3px;
}
#container #contents #bana .side_menu .sm05 a:hover{
  background-image: url(../images/home/side_menu05_over.jpg);
}
#container #contents #bana .side_menu .sm06 a{
  text-indent: -9999px;
  background-image: url(../images/home/side_menu06.jpg);
  background-repeat: no-repeat;
  display: block;
  height: 18px;
  width: 234px;
  margin-bottom: 3px;
}
#container #contents #bana .side_menu .sm06 a:hover{
  background-image: url(../images/home/side_menu06_over.jpg);
}
#container #contents #bana .side_menu .sm07 a{
  text-indent: -9999px;
  background-image: url(../images/home/side_menu07.jpg);
  background-repeat: no-repeat;
  display: block;
  height: 18px;
  width: 234px;
  margin-bottom: 3px;
}
#container #contents #bana .side_menu .sm07 a:hover{
  background-image: url(../images/home/side_menu07_over.jpg);
}


.entry .gogo_map img {
  padding-bottom: 10px;
}
.entry p.course {
  padding-bottom: 10px;
}
.entry ul.course {
  padding: 3px;
  background-color:#FFC;
  width: 400px;
  float: left;
  display: block;
}

.entry ul.course li {
  padding: 2px;
}
.entry a.print_map {
  background-image: url(../images/gogo/map_bt.gif);
  height: 60px;
  width: 153px;
  text-indent: -9999px;
  display: block;
  float: right;
}
.entry a:hover.print_map {
  background-position:0 -59px;
}

#container #contents .important_news {
  padding:10px;
  border:1px solid #dddddd;
  margin-bottom:20px;
  line-height:150%;
  background-color:#FFFBF7;
}
#container #contents .important_news h3 {
  font-size:120%;
  font-weight:bold;
}

