@charset "utf-8";
/* --------------------------------------------------------------------------------
   file name : style.css
   Last Updated 2012.03.09
   Cordhing by Akifumi Okabayashi for 森村動物病院 http://www.morimura-ac.com/
   -------------------------------------------------------------------------------- */
/* ============================================================ *
 * body
 * ============================================================ */
body	{
	background:url(../img/bg_body.gif) repeat-x top center;
}
/* ============================================================ *
 * div#wrap
 * ============================================================ */
div#wrap	{
	width:794px;
	margin:0 auto;
}
/* ============================================================ *
 * div#header
 * ============================================================ */
div#header	{
	width:760px;
	height:298px;
	margin-top:13px;
	padding:17px 17px 0;
	background:url(../img/bg_header.png);
}
div#header h1	{
	margin-left:15px;
	padding-top:19px;
}
div#header p	{
	margin:11px 0 0 69px;
}
/* ul#nav
 * ------------------------------ */
div#header ul#nav	{
	margin:129px 0 0 15px;
}
div#header ul#nav li	{
	float:left;
	width:134px;
	margin-right:15px;
}
div#header ul#nav li.last	{
	margin-right:0;
}
div#header ul#nav li a	{
	display:block;
	width:134px;
	height:41px;
	background:no-repeat top;
	text-indent:-9999px;	/* ▼画像置換-- */
	font-size:0;
	line-height:0;			/* ----------▲ */
}
div#header ul#nav li.nav1 a	{
	background:url(../img/nav1.gif);
}
div#header ul#nav li.nav2 a	{
	background:url(../img/nav2.gif);
}
div#header ul#nav li.nav3 a	{
	background:url(../img/nav3.gif);
}
div#header ul#nav li.nav4 a	{
	background:url(../img/nav4.gif);
}
div#header ul#nav li.nav5 a	{
	background:url(../img/nav5.gif);
}
div#header ul#nav li a:hover	{
	background-position:bottom;
}
/* ============================================================ *
 * div#page
 * ============================================================ */
div#page	{
	width:760px;
	padding:0 17px;
	background:url(../img/bg_page.png) repeat-y;
}
div#page h2	{
	width:730px;
	margin:0 auto;
}
div#page p.totop	{
	margin-top:20px;
	padding-right:15px;
	text-align:right;
	font-size:116%;
}
/* ============================================================ *
 * div#catch
 * ============================================================ */
div#catch p.theme	{
	float:left;
	width:431px;
	margin-top:30px;
}
div#catch p.tel	{
	float:right;
	width:306px;
	margin-top:39px;
	padding-right:15px;
}
/* ============================================================ *
 * div#content
 * ============================================================ */
div#content	{
	margin-top:30px;
}
div#content h3	{
	margin:15px 0 8px 31px;
	padding-left:16px;
	background:url(../img/icon_green.gif) no-repeat left 0.2em;
	font-size:124%;
	font-weight:bold;
}
div#content p.text	{
	margin-left:47px;
	font-size:124%;
}
/* div.box1
 * ------------------------------ */
div#content div.box1 div.text	{
	float:left;
	width:447px;
}
div#content div.box1 table	{
	width:390px;
	margin-left:47px;
	font-size:124%;
}
div#content div.box1 table th	{
	width:4em;
	padding-top:5px;
}
div#content div.box1 table td	{
	padding-top:5px;
	text-align:justify;			/* ▼均等割付-- */
	text-justify:distribute;	/* ----------▲ */
	line-height:1.2;
}
div#content div.box1 table td sup	{
	font-size:81%;
	font-weight:bold;
}
div#content div.box1 div.ph	{
	float:right;
	width:283px;
	margin-top:15px;
	padding-right:15px;
}
/* div.box2
 * ------------------------------ */
div#content div.box2	{
	margin:30px 33px 0 47px;
}
div#content div.box2 div.vaccine	{
	float:left;
	width:344px;
}
div#content div.box2 div.vaccine table	{
	width:324px;
	margin:3px auto 0;
}
div#content div.box2 div.vaccine table th	{
	width:7em;
	padding-top:5px;
}
div#content div.box2 div.vaccine table td	{
	padding-top:5px;
	text-align:justify;			/* ▼均等割付-- */
	text-justify:distribute;	/* ----------▲ */
}
div#content div.box2 div.check	{
	float:right;
	width:298px;
}
div#content div.box2 div.check ul	{
	width:100%;
	margin:8px 0 0 10px;
}
div#content div.box2 div.check ul li	{
	float:left;
	width:50%;
}
/* ============================================================ *
 * div#time
 * ============================================================ */
div#time	{
	margin-top:30px;
}
/* div#list
 * ------------------------------ */
div#time div#list dl	{
	float:left;
	width:220px;
	margin-top:15px;
}
div#time div#list dl dt	{
	width:170px;
	margin-left:30px;
	padding-left:16px;
	background:url(../img/icon_green.gif) no-repeat left 0.3em;
	font-size:124%;
	font-weight:bold;
}
div#time div#list dl dd	{
	width:170px;
	margin-left:45px;
	font-size:124%;
}
/* p#table
 * ------------------------------ */
div#time p#table	{
	margin-top:15px;
	margin-left:30px;
}
/* ============================================================ *
 * div#access
 * ============================================================ */
div#access	{
	margin-top:30px;
}
div#access h3	{
	padding-left:16px;
	background:url(../img/icon_green.gif) no-repeat left 0.2em;
	font-size:124%;
	font-weight:bold;
}
/* div#address
 * ------------------------------ */
div#access div#address	{
	float:left;
	width:267px;
	margin-top:15px;
	padding-left:31px;
}
div#access div#address p.text	{
	margin:10px 0 0 16px;
	font-size:124%;
}
div#access div#address p.attend	{
	margin:20px 0 0 16px;
	padding-left:1em;
	text-indent:-1em;
	font-size:124%;
	text-align:justify;			/* ▼均等割付-- */
	text-justify:distribute;	/* ----------▲ */
}
/* div#map
 * ------------------------------ */
div#access div#map	{
	float:right;
	width:432px;
	margin-top:15px;
	padding-right:15px;
}
div#access div#map p	{
	margin-top:15px;
}
/* ============================================================ *
 * div#contact
 * ============================================================ */
div#contact	{
	margin-top:30px;
	padding-bottom:10px;
}
div#contact h3	{
	margin:15px 0 0 31px;
	padding-left:16px;
	background:url(../img/icon_green.gif) no-repeat left 0.2em;
	font-size:124%;
	font-weight:bold;
}
div#contact p	{
	margin:5px 0 0 47px;
	font-size:124%;
}
/* ============================================================ *
 * div#wrap_footer
 * ============================================================ */
div#wrap_footer	{
	background:url(../img/bg_footer.gif) repeat-x top;
}
/* div#footer
 * ------------------------------ */
div#footer	{
	width:760px;
	margin:0 auto;
	padding:0 17px;
	background:url(../img/bg_page.png) repeat-y;
	text-align:right;
	font-size:116%;
}
div#footer p	{
	width:745px;
	padding:10px 15px 10px 0;
	border-top:5px solid #926526;
}



