@charset "utf-8";
/* 日本の女性は、美しい。 */

body {
  color:#333333;
  background-color:#183986;
  margin:0;
  padding:0;
}

.red{
	text-decoration:blink;
	font-weight:bold;
	color:#f00;
}

body, td {
  font:normal normal 12px
    "Trebuchet MS","Hiragino Gothic Pro W3","メイリオ","ＭＳ Ｐゴシック",sans-serif;
}
p, ul, ol, dl {
  line-height:18px;
}
img {
  border:none;
}
img.vab {
  vertical-align:bottom;
}
br.clear {
  clear:both;
  line-height:0;
  height:0;
}
table {
  border-collapse:collapse;
}
a:link, a:visited {
  color:#183986;
}
a:active, a:hover {
	color:#ff9900;
	text-decoration: overline;
}

.p-h6 {
	padding-bottom:6px;
	padding-top:6px;
}

.p-b8 {
	padding-bottom:8px;
}

/* header ------------------------------------------------------------------ */

#waterback {
  width:100%;
  background:url("img/waterback.png") repeat-x;
}
#base {
  width:824px;
  margin:0 auto;
  background:url("img/baseback.png") repeat-y;
}
#headback {
  width:798px;
  margin:0 auto;
  padding:0 13px;
  background:url("img/headback.png") no-repeat;
}
#hmhead {
  width:798px;
}
#title {
  width:798px;
}
.logo {
  margin:0;
  padding:0;
  width:265px;
  height:70px;
  float:left;
}
#headcopy {
  width:533px;
  height:70px;
  float:right;
  background:#ffffff url("image/hm_headback.gif") no-repeat;
}
#headcopy h1 {
  margin:33px 0 0 0px;
  padding:15px 20px 0 10px;
  font-size:7px;
  font-weight: normal;
  line-height:8px;
  color:#999999;
}

.headerh1 {
  margin:0 0 0 10px;
  padding:0px;
  font-size:7px;
  font-weight: normal;
  line-height:8px;
  color:#999999;
}

#hm_mainimg {
  clear:both;
  width:798px;
  margin:0;
  padding:0;
  background:url("img/backck.gif");

}

#hm_mainimg img {
	margin: 0 0 0 19px;
}

embed {
  vertical-align:bottom;
}



.mainmenu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;

}

.mainmenu li {
	margin: 0px;
	padding: 0px;
	float: left;
}

.mainmenu {
                padding: 0px;
                clear: both;
}

.mainmenu img {
                padding: 0px;
                clear: both;
}

/* main -------------------------------------------------------------------- */
#mainflash {
  width:798px;
  height:360px;
}
#hidecopys {
  font-size:10px;
  padding:10px;
}
#hidecopys p, #hidecopys dl {
  line-height:12px;
}
#hidecopys dt, #hidecopys dd {
  display:inline;
  margin:0;
}

/* plans ------------------------------------------------------------------- */

#hmbody {
   margin: 0px;
   padding: 0px;
}

#hmplans {
  margin:0;
  padding:0;
  width:519px;
  float:left;
}
#hmplans h2 {
  font-size:8px;
  margin:0;
}
.hm_plan_banner {
  margin:0 0 6px 0;
}
.hm_plan_banner img {
  vertical-align:bottom;

}
/*--------  filter:chroma(color=#f6f6f6);------------- */



.hm_plan_banner p {
  margin:0;
  padding:0 7px 0 26px;
  line-height:14px;
}

#moreplan {
  margin:6px 4px 0 20px;
  padding:3px 0 0 0;
  border-top:solid 1px #cccccc;
}

/* news -------------------------------------------------------------------- */
#hmnews {
  width:255px;
  float:right;
  background:url("img/hm_newsback.png") no-repeat;
  padding:18px 19px 0 5px;

}
#hmnews h2 {
  margin:0 0 12px 0;
  padding:0;
}

#hmnews ul {
  margin:12px 0 12px 12px;
  padding:0;
  list-style:none;
  border-bottom:solid 1px #cccccc;
}
#hmnews li {
  margin:0;
  padding:3px 0 3px 18px;
  background:url("img/orangeball.gif") 3px 9px no-repeat;
  border-top:solid 1px #cccccc;
}
#mobbox {
  width:255px;
}
#totownmap {
  margin:4px 0 18px 0;
  padding:4px 4px 4px 26px;
  border:solid 1px #cccccc;
  background:#ffffee url("img/e_dobutsu_a.gif") 6px 6px no-repeat;
}
#recruit {
  margin:4px 0 6px 0;
  padding:4px 4px 4px 26px;
  border:solid 1px #cccccc;
  background:#ffffee url("img/tama_04a.gif") 6px 6px no-repeat;
}

#salada {
  margin:4px 0 6px 0;
  padding:3px 0 3px 18px;
  border:solid 1px #cccccc;
  background:#ffffee url("img/orangeball.gif") 3px 9px no-repeat;
}
#memberinfo {
  width:255px;
  margin:12px 0 5px 0;
}
#memberinfo_tag {
  width:255px;
}

#memberinfo_tag_1 {
  width:255px;
  font-color:#ed715b;

}

#memberinfo_tag ul {
  margin:6px 0 0 0;
  padding:0;
  line-height:16px;
  color:#ed715b;
  border:none;
  list-style-type:disc;
}
#memberinfo_tag li {
  margin:0 0 0 22px;
  padding:0;
  background:none;
  border:none;
}
#memberinfo_img {
  width:255px;
  text-align:center;
}
#memberinfo_img img {
  vertical-align:middle;
}

/* footer ------------------------------------------------------------------ */
#footer {
  width:760px;
  height:60px;
  padding:20px 20px 0 20px;
  background:url("img/cm_footer.png") left bottom no-repeat;
}
#footmenu {
  width:340px;
  float:left;
}
#footmenu ul {
  margin:0;
  padding:0;
  list-style:none;
  line-height:100%;
}
#footmenu li {
  display:inline;
  padding:0 6px 0 6px;
  border-left:solid 1px #cccccc;
}
#addwrap {
  width:420px;
  float:right;
}
address {
  width:229px;
  font-style:normal;
  line-height:15px;
  text-align:right;
  padding:0 8px 0 0;
  float:left;
}
#freedial {
  width:183px;
  text-align:right;
  padding:0 0 0 0;
  float:right;
}
 
a.kakushilink:link, a.kakushilink:visited {
  color:black;
  text-decoration:none;
}
a.kakushilink:active, a.kakushilink:hover {
  color:#ff9900;
  text-decoration:none;
}

.kkbox {
	margin:0 15px;
}

.kkbox2 {
	margin:0 22px;
}

div.fake {
	clear: both;
}
.fake hr {
	display: none;
}
