@charset "utf-8";

@import "reset.css";
@import "header.css";
@import "menu.css";
@import "top.css";
@import "footer.css";
@import "sub.css";
@import "sub-content.css";
@import "clinic.css";
@import "basic.css";
@import "care.css";
@import "form.css";
@import "list_table.css";
@import "ddsmoothmenu.css";
@import "jd.gallery.css";



body,p,th,td {
	font-size:12px;
	color:#333;
}

p {
	line-height:1.7em;
	}

body {
	background-image: url(../img/bg_body.jpg);
	background-repeat: repeat-x;
	}

a:link {
	color: #735042;
	text-decoration:none;
	}

a:visited {
	text-decoration:none;
	color: #735042;
	}

a:hover {
	color: #895645;
	text-decoration:underline;
	}


/*-------------------------------------
-----コンテンツ全体くくり-----
-----------------------------------------*/

#main-container {
	display:block;
	width:776px;
	height:100%;
	background: url(../img/bg_center.gif) no-repeat top;
	margin:5px auto 0 auto;
	padding:11px 8px;
	}


.cler1 {
	clear:both;
	}

.cler2 {
	clear:both;
	padding-top:10px;
	}

.cler3 {
	clear:both;
	padding-top:20px;
	}

.cler4 {
	clear:both;
	padding-bottom:20px;
	}

.cler5 {
	clear:both;
	margin:0;
	}


.txt-right {
	text-align: right;
	}

.txt-center {
	text-align: center;
	}


.font-red {
	color:#990000;
	}

.font-red2 {
	color: #FF0000;
	}

.font-cha-14px {
	font-size:14px;
	color:#996600;
	}
#top-calender {
	display:block;
	width:220px;
	margin:0 auto;
	}
.font-cha-14px2 {
	font-size:16px;
	color:#DDBB99;
	}
.font-gray-14px {
	font-size:14px;
	color:#999999;
	}

.font-10px {
	font-size:10px;
	}


.margin-1em {
	margin-bottom:1em;
	}



    #showcase {
      width: 700px;
      height: 254px;
      margin: 0 auto;
      position: relative;
  overflow: hidden;
}

    
	#showcase ul {
	  width: 634px;
	  height:60px;
	  padding-left:10px;
	  position: absolute;
	  left: 0;
	  top: 280px;
	  z-index:10;
	}
	
	#showcase li {
	width:224px;
		height:60px;
	  margin-right:8px;
	  float:left;
	  background-image:url(img/showcase_nav_bg_0918.png);
		background-repeat:no-repeat;
	}
/*	
    #showcase a{
		display:block;
		width:214px;
		height:50px;
		padding: 5px;
		outline:none;
	}
        */
	#showcase_nav01{background-position:0 0;}
        
	#showcase_nav02{background-position:-224px 0;}
        
	#showcase_nav03{background-position:-448px 0;}
	
	#showcase_nav04{background-position:-672px 0;}
	#showcase_nav05{background-position:-896px 0;}
	#showcase_nav06{background-position:-1120px 0;}

