*{margin:0;
padding:0;}

strong {font-weight:normal;}
hr{margin-top: 10px;
margin-bottom: 10px;}

body{background : url(./g_s_bg.gif) repeat;
color:#333333;
text-align:left;
}

#content{
background : url(../side_bg.gif) repeat-y;
width:750px;
border-right:solid 1px #999999;
}

#bannar{
background-color:#FFFFFF;
width:750px;
height:240px;
border-right:solid 1px #999999;}

#bannar p{
text-align:right;
font-size:12px;
color:#999;
padding-right:20px;
padding-top:10px;}

#title{
width:750px;
background: #ffffff;
padding-left:0px;
height:10px;
line-height:10px;
border-right:solid 1px #999999;}

/************* #globalNav styles **************/

#globalNav{
    clear:both;
	padding: 2px 0px 2px 0px;
	color: #fff;
	background-color: #ccc;
	font-size:12px;
}

#globalNav img{
 display: block;
}


#minitab{
	margin:0;
	padding: 3px 0 18px 10px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	}
#minitab li{
	margin:0;
	padding: 0;
	display: inline;
	list-style-type:none;
	}
#minitab a {
	float:left;
	line-height:14px;

	color:#fff;
	margin: 0 10px 4px 10px;
	text-decoration: none;
}
#minitab a:active, #minitab a:hover {
	border-bottom: 3px solid #fc0;
	margin: 0 10px 4px 10px;
	color:#363;
}
#minitab a:hover {
	color:#ffc;
}

/*■メイン */

/************* #breadCrumb styles *************/

#breadCrumb{
	font-size:10px;
	padding: 2px 0px 0 5px;
}

#breadCrumb a{
	color:#666666;
    text-decoration: none;}

#main{
float:left;
width:530px;
text-align:left;
margin-top:0px;
padding-left:10px;
padding-right:10px;
margin-bottom:30px;
font-size:12px;}

#main dt {
background : url(../point.gif) no-repeat;
font-size:12px;
margin-top:20px;
margin-bottom:10px;
padding-left:30px;
padding-bottom:2px;
line-height:20px;
}

#main dd {
font-size:12px;
color:#FF6633;
background : url(../dots01.gif) no-repeat;
height:16px;
padding-left:14px;
margin-left:20px;
line-height:16px;
padding-bottom:4px;
margin-bottom:4px;
}

#main p{font-size:12px;
padding-left:14px;
padding-right:14px;
line-height:1.6em;
margin-top:10px;}



li{font-size:12px;
padding-left:14px;}
/*■サイドメニュー */


#sidemenu{
float:right;
width:200px;
margin-top:0px;}

#sidemenu dt{
background : url(../dt.jpg) no-repeat;
font-size:13px;
padding-left:16px;
border-bottom:1px solid #fff;
height:20px;
line-height:20px;
}
#sidemenu dt a{
text-decoration:none;}

#sidemenu dd{
font-size:13px;
border-bottom:1px solid #fff;
}


#sidemenu dd a{display:block;
height:16px;
line-height:16px;
color:#666666;
padding-left:16px;
text-decoration:none;
}
#sidemenu dd a:hover{color:#fff;
background:orange;}

#ads{background : url(../../bg.gif) no-repeat;
margin-top:30px;
margin-left:10px;
margin-right:10px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
height:240px;}

#ads p{font-size:13px;
margin-top:10px;
color:#0000FF;}

#ads a{
line-height:10px;
font-size:10px;
color:#666666;
text-decoration: none;}


/*■フッター */

#foot{
clear:both;
text-align:center;
font-size:10px;
background : #ffffff url(../footer_bg.gif) repeat-x;
width:750px;
height:20px;}

#foot a{
color:#666666;
text-decoration: none;}

#foot p{
font-size:9px;
color:#cccccc;
}


h1{font-size:10px;
color:#cccccc;
padding-bottom:10px;
padding-left:20px;}

#main h2{
color:#999999;
font-size:14px;
margin-top:20px;
margin-bottom:10px;
padding-left:24px;
background : url(../big_midashi.jpg) no-repeat;
line-height:30px;
height:30px;}

h3{
font-size:14px;
margin-top:20px;
margin-bottom:20px;
padding-left:20px;
background : url(../h.jpg) no-repeat;
line-height:30px;
height:30px;}


h4{
font-size:14px;
margin-top:20px;
margin-bottom:20px;
padding-left:40px;
background : url(../h4.gif) no-repeat;
line-height:30px;
height:30px;}

.img {
background : url(file:///D:/動物病院/web_work/hac-design.com/images/xhtml.gif) no-repeat;
text-align:left;
line-height:1.6em;
padding-left:120px;
} 

/*■文字の色や強調 */
.red  {color: red; font-weight: normal;}
.redb {color: red; font-weight: bold;}
.redl {color: red; font-weight: bold; font-size: 18px;}

.blue  {color: blue; font-weight: normal;}
.blueb {color: blue; font-weight: bold;}
.bluel {color: blue; font-weight: bold; font-size: 16px;}

.orange  {color: orange; font-weight: normal;}
.orangeb {color: orange; font-weight: bold;}
.orangel {color: orange; font-weight: bold; font-size: 16px;}

/*■テーブル */


table {
	width: 100%;
	overflow: auto;
	margin: 1em 0;
	border-collapse: collapse;
	border-spacing: 0;
	border-top: 1px solid gray;
	border-left: 1px solid gray;
	background: #fff;
	}
th {
	padding: 5px;
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;
	background: #FF9966 left;
	color: #666;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	}
td {
	padding: 5px;
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;
	font-size: 12px;
	}


#box{
    background: #ffffcc;
	margin:10px;
	padding: 10px 10px 10px 10px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	}

#bottom table {
	width: 100%;
	background: #fff;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;}

#bottom td {
	padding: 5px;
	font-size: 12px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;}

#toiawase{
	width: 450px;
	margin-left:50px;
}


#new{
	padding: 3px 10px 3px 10px;
	}