body {
  margin: 0;
  padding:0;
  border: 0;
  font-size: 14px;
  font-family: "ＭＳ Ｐゴシック", sans-serif;
  color: #000;
  background:#fff;
  text-align:center;
}
/* Basic */
ul {
  margin:0;
  padding:0 0 0 20px;
}
form {
  margin: 0;
  padding:0;
}

img{
  border:0px;
}
p {
  margin: 0;
  padding:0;
}
a {
color:#336699;
}
h1 {
  margin:0;
  padding:0;
}
h2{
margin:0;
padding:0;
font-size:120%;
color:#FFFFFF;
background-color::#0371B0;

}
h3{
margin:0;
padding:0;
font-size:100%;
color:#333;
}

div#page {
margin:0px auto;
padding:0px;
width:760px;
}


/*-- Header main footer --*/
div#footer{
margin:0px auto;
padding:0px;
width:760px;
float:none;
clear:both;
}
.footer_top {
padding:15px 0px 10px 0px;
text-align:right;
font-size:90%;
width:760px;
border-bottom:2px solid #4881c3;
}
.footer_text {
padding:5px 0px 15px 0px;
text-align:right;
width:760px;
font-size:90%;
color:#4881c3;
background:#fff;
}

/* header */
.header-menu{
  margin:0;
  padding:10px 0 0 0;
  text-align:right;
  font-size:90%;
  color:#666;
  background:#fff;
}
.header-menu a{
  color:#666;
  background:#fff;
  text-decoration: none;
}
.header-middle{
  padding:0;
  margin:0;
}
.header-left{
  margin:0;
  padding:0;
  width:395px;
  height:50px;
}
.header-right1{
  width:365px;
  text-align:right;
  font-size:90%;
  height:30px;
  vertical-align:bottom;
  margin:0;
  padding:0;
}
.header-right-submit{
  padding:1px 5px 0 5px;
  color:#000;
  background:#fff;
  border:1px solid #999;
}
.header-right2{
  text-align:right;
  font-size:90%;
  height:30px;
  margin:0;
  padding:0;
}
.header-right2 a{
  text-decoration: none;
}
.header-text{
  float:left;
  margin:2px 0 10px 0;
  padding:0;
  width:100%;
  height:3px;
  color:#fff;
  background:#4881c3;
}

/* Left */
div#left{
margin:0px 15px 0px 0px;
padding:0px;
float:left;
display:block;
width:200px;
text-align:left;
}
div#right {
margin:0px;
padding:0px;
float:right;
display:block;
width:545px;
font-size:90%;
position:relative;
text-align:left;
}

/* right top-contents */
div#top-contents{
  float:left;
  width:100%;
  margin:0px;
  padding:0px 0px 15px 0px;
}
div#top-left{
  float:left;
  width:265px;
  max-width:265px;
  margin:0 10px 0 0;
  padding:0;
}
div#top-right{
  float:right;
  width:265px;
  max-width:265px;
  margin:0;
  padding:0;
}
div#top-left dl dt,
div#top-right dl dt{
margin:0px;
padding:0px;
}

div#top-left dl dd,
div#top-right dl dd{
margin:0px;
padding:8px 15px 0px 35px;
background:url(./img/dot_sq_blue.gif) 15px 12px no-repeat;
}

div#top-left dl dd span,
div#top-right dl dd span{
color:#FF3333;
}


/* SideMenu */
.sidemenu {
  padding: 0;
  margin: 0;
}
.sidemenu ul,
.sidemenu2 ul,
.sidemenu3 ul {
  width:100%;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.sm_none {
padding:0px;
margin:4px 0px;
font-size:90%;
border-bottom:1px solid #0371B0;
}
.sidemenu a{
margin: 0px;
padding:5px 0px 5px 18px;
width:182px;
text-decoration: none;
color:#000;
display:block;
background:#fff url(./img/sidemenu-back3.gif) 5px 0px no-repeat;
}

/* SideMenu 2 */
.sidemenu2 {
padding:0px;
margin:5px 0px;
border-bottom:1px solid #666;
}
.sidemenu2 a{
margin: 0;
padding:5px 0px 5px 18px;
display:block;
width:182px;
text-decoration: none;
color:#000;
background:#fff url(./img/sidemenu-link-back3.gif) 5px 0px no-repeat;
}


/* SideMenu 3 */
.sidemenu3 {
padding:0px;
margin:5px 0px;
border-bottom:1px solid #666;
}
.sidemenu3 a{
display:block;
width:174px;
margin: 0;
padding:4px 5px 4px 20px;
text-decoration: none;
color:#000;
background:#fff url(./img/sidemenu-link-back3.gif) 5px 0px no-repeat;
}

.sidelink {
margin:10px 0px 0px;
padding:0px;
width:200px;
font-size:90%;
text-align:left;
}
.mark {
margin:10px 0px 0px;
text-align:center;
}


/* Entry */
.entry {
margin:0px;
padding:10px;
border-bottom:1px dotted #999;
background:#F3F3F3;
}

.entry-body {
margin:0;
padding:0;
position:relative;
}

.entry-cate {
margin:0 0 5px 0;
padding:0;
font-size:90%;
}

/* Contents */
.contents-top {
  float:left;
  width:100%;
  padding:0;
  margin:0;
}

.contents_title {
margin:0px 0px 5px;
padding:8px 0px 2px 30px;
background:url(./img/contents_title-back2.gif) 0px 0px no-repeat;
height:30px;
}

.contents_subtitle {
margin:0px;
padding:8px 0px 8px 30px;
border-top:1px solid #0371B0;
border-bottom:1px solid #0371B0;
background:url(./img/subtitle-back2.gif) right center no-repeat;
}




/*
-----------------------------------------------------追加 */


#top_img{
margin:0px 0px 5px;
padding:0px;
text-align:left;
}



#top_bana{
margin:0px 0px 2px;
padding:0px;
text-align:left;
list-style:none;
position:relative;
height:90px;
}
#top_bana li#bana01 a{
margin:0px;
padding:0px;
text-align:left;
background:url(./img/top_bana01.gif) 0px 0px no-repeat;
display:block;
width:175px;
height:83px;
position:absolute;
top:0px;
left:0px;
text-indent:-9999px;
}


#top_bana li#bana02 a{
margin:0px;
padding:0px;
text-align:left;
background:url(./img/top_bana02.gif) 0px 0px no-repeat;
display:block;
width:175px;
height:83px;
position:absolute;
top:0px;
left:185px;
text-indent:-9999px;
}

#top_bana li#bana03 a{
margin:0px;
padding:0px;
text-align:left;
background:url(./img/top_bana03.gif) 0px 0px no-repeat;
display:block;
width:175px;
height:83px;
position:absolute;
top:0px;
left:370px;
text-indent:-9999px;
}



#lead_ningen_dock{
margin:0px 0px 10px;
padding:15px 180px 15px 15px;
background:url(./ningendock/img/lead_img.jpg) right center no-repeat;
}

.entry_back_no{
margin:0px;
padding:15px 145px 15px 30px;
}

#entry_back_ningen_dock01{
background:url(./ningendock/img/img_01.jpg) right center no-repeat;
}

#entry_back_ningen_dock02{
background:url(./ningendock/img/img_02.jpg) right center no-repeat;
}

#entry_back_ningen_dock03{
background:url(./ningendock/img/img_03.jpg) right top no-repeat;
}

#entry_back_ningen_dock04{
background:url(./ningendock/img/img_04.jpg) right center no-repeat;
}

#entry_back_ningen_dock05{
background:url(./ningendock/img/img_05.jpg) right center no-repeat;
}

#entry_back_ningen_dock05 ul{
margin:0px;
padding:0px;
}

#entry_back_ningen_dock05 ul li{
margin:0px;
padding:0px;
list-style-type:disc;
list-style-position:outside;
}








#entry_back_kigyou_kenshin01{
padding:15px 160px 15px 30px;
background:url(./kigyou_kenshin/img/j-bus.jpg) right center no-repeat;
}
#entry_back_jushinsya_kenshin01{
background:url(./jushinsya/img/img_01.jpg) right center no-repeat;
}
#entry_back_jushinsya_kenshin02{
background:url(./jushinsya/img/img_02.jpg) right center no-repeat;
}

#entry_back_shikaku_01{
background:url(./shikaku/img/img_01.jpg) right bottom no-repeat;
}

#entry_back_nagare_01{
background:url(./jushinsya/nagare/img/img_01.jpg) right bottom no-repeat;
}
#entry_back_nagare_02{
background:url(./jushinsya/nagare/img/img_02.jpg) right bottom no-repeat;
}










#td_back_junkai_kenshin01{
padding:10px 10px 105px 10px;
background:url(./junkai_kenshin/img/img_01.jpg) center bottom no-repeat #F0F7FA;
}
#td_back_junkai_kenshin02{
padding:10px 10px 100px 10px;
background:url(./junkai_kenshin/img/img_02.jpg) center bottom no-repeat #FFFFE8;
}
#td_back_junkai_kenshin03{
padding:10px 10px 100px 10px;
background:url(./junkai_kenshin/img/img_03.jpg) center bottom no-repeat #F1F8EF;
}


dd#food_lunch1{
padding:0px 0px 0px 165px;
background:url(./amenity/img/food.jpg) left top no-repeat;
}
dd#food_lunch2{
padding:0px 0px 0px 165px;
background:url(./amenity/img/food.jpg) left top no-repeat;
}
dd#food_lunch3{
padding:0px 0px 0px 165px;
background:url(./amenity/img/food.jpg) left top no-repeat;
}
dd#food_lunch4{
padding:0px 0px 0px 165px;
background:url(./amenity/img/food.jpg) left top no-repeat;
height:100px;
}
dd#food_lunch5{
padding:0px 0px 0px 165px;
background:url(./amenity/img/food.jpg) left top no-repeat;
height:100px;
}

dd#greenhotel{
padding:0px 0px 0px 185px;
background:url(./amenity/img/greenhotel3.jpg) left bottom no-repeat;
}


div#shikaku_back01{
margin:0px 0px 10px;
padding:0px 0px 0px 165px;
background:url(./shikaku/img/img_02.jpg) left top no-repeat;
height:200px;
}
div#shikaku_back02{
margin:0px 0px 10px;
padding:0px 0px 0px 165px;
background:url(./shikaku/img/img_03.jpg) left top no-repeat;
height:200px;
}
div#shikaku_back03{
margin:0px 0px 10px;
padding:0px 0px 0px 165px;
background:url(./shikaku/img/img_04.jpg) left top no-repeat;
height:200px;
}




td.td_dot_line{
background:url(./img/dot_line5452.gif) 0px -6px repeat-x;
padding:2px 0px 0px;
}

ul.none{
list-style-type:none;
text-align:left;
}
ul.circle{
list-style-type:circle;
list-style-position:outside;
text-align:left;
}
ul.square{
list-style-type:square;
list-style-position:outside;
text-align:left;
}

ul.p0_none{
margin:0px;
padding:0px;
list-style-type:none;
}

ul.ame_hotel{
padding:0px 0px 0px 205px;
text-align:left;
background:url(./amenity/img/phot_08.jpg) left top no-repeat;
}





li.sitemap{
list-style-image:url(./site_map/img/icon_link.gif);
list-style-position:outside;
padding:0px 0px 15px 5px;
background:url(./img/dot_line5452.gif) center bottom repeat-x;
}
li.sitemap_bl{
list-style-image:url(./site_map/img/icon_link_blank.gif);
list-style-position:outside;
padding:0px 0px 15px 5px;
background:url(./img/dot_line5452.gif) center bottom repeat-x;
}


p.po_right{
text-align:right;
}
p.back_blue{
margin:0px 0px 5px;
padding:5px;
background-color:#dfeef5;
}

.font_red{
color:#FF0000;
}

span.span_kojin a{
padding:5px;
border:1px solid #0371B0;
width:100px;
display:block;
text-align:center;
text-decoration:none;
}
span.span_kojin a:hover{
background-color:#dfeef5;
border:1px solid #0371B0;
text-decoration:underline;
}







td.option_01{
background:url(./kensa_option/img/img_01.jpg) right top no-repeat #FFFFFF;
padding:3px 162px 3px 3px;
height:107px;
}
td.option_02{
background:url(./kensa_option/img/img_02.jpg) right top no-repeat #FFFFFF;
padding:3px 162px 3px 3px;
height:107px;
}
td.option_03{
background:url(./kensa_option/img/img_03.jpg) right top no-repeat #FFFFFF;
padding:3px 162px 3px 3px;
height:107px;
}
td.option_04{
background:url(./kensa_option/img/img_04.jpg) right top no-repeat #FFFFFF;
padding:3px 162px 3px 3px;
height:107px;
}
td.option_05{
background:url(./kensa_option/img/img_05.jpg) right top no-repeat #FFFFFF;
padding:3px 162px 3px 3px;
height:107px;
}
td.option_06{
background:url(./kensa_option/img/img_06.jpg) right top no-repeat #FFFFFF;
padding:3px 162px 3px 3px;
height:150px;
}
td.option_07{
background:url(./kensa_option/img/img_07.jpg) right top no-repeat #FFFFFF;
padding:3px 162px 3px 3px;
height:150px;
}
td.option_08{
background:url(./kensa_option/img/img_08.jpg) right top no-repeat #FFFFFF;
padding:3px 162px 3px 3px;
height:120px;
}
td.option_09{
background:url(./kensa_option/img/img_09.jpg) right top no-repeat #FFFFFF;
padding:3px 162px 3px 3px;
}

