@charset "euc-jp";


/* デフォルトタグ設定--------------------------------------- */
body{
background:url(../img/pattern06/body_bg.jpg) repeat-x left top #FFF;
}


/* ヘッダー設定--------------------------------------- */
div.header{
background:url(../img/pattern06/header_bg.jpg) no-repeat left bottom;
}

div.header p.b_inpuiry a{
background:url(../img/pattern06/header_inpuiry.gif) no-repeat left top;
}

div.header p.b_inpuiry a:hover{
background:url(../img/pattern06/header_inpuiry.gif) no-repeat left bottom;
}

div.header ul{
background:url(../img/pattern06/navi.gif) no-repeat left top;
}



/* ナビゲーション--------------------------------------- */
div.header ul li.navi01,
div.header ul li.navi01 a:hover{
background:url(../img/pattern06/navi.gif) no-repeat 0px -104px;
}

div.header ul li.navi01 a{
background:url(../img/pattern06/navi.gif) no-repeat 0px -52px;
}


div.header ul li.navi02,
div.header ul li.navi02 a:hover{
background:url(../img/pattern06/navi.gif) no-repeat -176px -104px;
}

div.header ul li.navi02 a{
background:url(../img/pattern06/navi.gif) no-repeat -176px -52px;
}


div.header ul li.navi03,
div.header ul li.navi03 a:hover{
background:url(../img/pattern06/navi.gif) no-repeat -352px -104px;
}

div.header ul li.navi03 a{
background:url(../img/pattern06/navi.gif) no-repeat -352px -52px;
}


div.header ul li.navi04,
div.header ul li.navi04 a:hover{
background:url(../img/pattern06/navi.gif) no-repeat -528px -104px;
}

div.header ul li.navi04 a{
background:url(../img/pattern06/navi.gif) no-repeat -528px -52px;
}


div.header ul li.navi05,
div.header ul li.navi05 a:hover{
background:url(../img/pattern06/navi.gif) no-repeat -704px -104px;
}

div.header ul li.navi05 a{
background:url(../img/pattern06/navi.gif) no-repeat -704px -52px;
}

div.header ul #menu_bt a{
color:#333;
}


/* コンテンツ枠・フッター設定--------------------------------------- */
div.contents_wrap1{
background:url(../img/pattern06/contents_bg1.gif) no-repeat left top;
}

div.contents_wrap2{
background:url(../img/pattern06/contents_bg2.gif) no-repeat left bottom;
}

div.contents{
background:url(../img/pattern06/contents_bg3.gif) repeat-y left top;
}



/* インデックス用--------------------------------------- */
/* 医院案内の地図へボタン */
p.icon_map a{
background:url(../img/pattern06/map.gif) no-repeat left top;
}

p.icon_map a:hover{
background:url(../img/pattern06/map.gif) no-repeat left bottom;
}

/* 診察時間 */
div.index_time h2{
background:url(../img/pattern06/index_time.jpg) no-repeat left top;
}

div.index_time table th{
background:#F6F6F6;
}

div.index_time table th.week{
background:#F6F6F6;
}


/* お知らせ */
div.index_news{
background:url(../img/pattern06/index_news_end.jpg) no-repeat left bottom;
}

div.index_news h2{
background:url(../img/pattern06/index_news.jpg) no-repeat left top;
}



/* 下位ページ用--------------------------------------- */

h1.h1_outline{
background:url(../img/pattern06/t_outline.jpg) no-repeat left top;
}

h1.h1_staff{
background:url(../img/pattern06/t_staff.jpg) no-repeat left top;
}

h1.h1_room{
background:url(../img/pattern06/t_room.jpg) no-repeat left top;
}

h1.h1_access{
background:url(../img/pattern06/t_access.jpg) no-repeat left top;
}

h1.h1_inquiry{
background:url(../img/pattern06/t_inquiry.jpg) no-repeat left top;
}


div.contents_area h2{
background:url(../img/pattern06/h2_bg.jpg) no-repeat left center;
}





@media screen and (min-width: 481px) and (max-width: 950px){

	div.header {
		background: #fff url(../img/pattern06/header_bg.jpg) no-repeat center bottom;
		overflow: hidden;
	}

	div.header ul{
		background:url(../img/pattern06/navi_r.gif) no-repeat center top;
	}

	/* ナビゲーション--------------------------------------- */
	div.header ul li.navi01,
	div.header ul li.navi01 a:hover{
	background:url(../img/pattern06/navi_r.gif) no-repeat center -52px;
	}

	div.header ul li.navi01 a{
	background:url(../img/pattern06/navi_r.gif) no-repeat center -624px;
	}


	div.header ul li.navi02,
	div.header ul li.navi02 a:hover{
	background:url(../img/pattern06/navi_r.gif) no-repeat center -104px;
	}

	div.header ul li.navi02 a{
	background:url(../img/pattern06/navi_r.gif) no-repeat center -676px;
	}


	div.header ul li.navi03,
	div.header ul li.navi03 a:hover{
	background:url(../img/pattern06/navi_r.gif) no-repeat center -156px;
	}

	div.header ul li.navi03 a{
	background:url(../img/pattern06/navi_r.gif) no-repeat center -728px;
	}


	div.header ul li.navi04,
	div.header ul li.navi04 a:hover{
	background:url(../img/pattern06/navi_r.gif) no-repeat center -208px;
	}

	div.header ul li.navi04 a{
	background:url(../img/pattern06/navi_r.gif) no-repeat center -780px;
	}


	div.header ul li.navi05,
	div.header ul li.navi05 a:hover{
	background:url(../img/pattern06/navi_r.gif) no-repeat center -260px;
	}

	div.header ul li.navi05 a{
	background:url(../img/pattern06/navi_r.gif) no-repeat center -832px;
	}

	div.contents_wrap1 {
		background: url(../img/pattern06/contents_bg1.gif) no-repeat center top;
	}

	div.contents_wrap2 {
		background: url(../img/pattern06/contents_bg2.gif) no-repeat center bottom;
	}

	div.contents {
		background: url(../img/pattern06/contents_bg3.gif) repeat-y center top;
	}

	div.index_news{
		background:url(../img/pattern06/index_news_end.jpg) repeat left bottom;
	}
}

@media screen and (min-width: 481px) and (max-width: 650px){

	div.header {
		background: #fff url(../img/pattern06/header_bg.jpg) no-repeat center bottom;
		overflow: hidden;
	}

	div.header p.b_inpuiry a{
		background:url(../img/pattern06/header_inpuiry_r.gif) no-repeat center top;
	}

	div.header p.b_inpuiry a:hover{
		background:url(../img/pattern06/header_inpuiry_r.gif) no-repeat center bottom;
	}

	div.header ul{
		background:url(../img/pattern06/navi_r.gif) no-repeat center top;
	}

	div.index_time table th {
		white-space: nowrap;
	}
}

@media screen and (max-width: 480px) {

	div.header {
		background: #fff url(../img/pattern06/header_bg.jpg) no-repeat center bottom;
		overflow: hidden;
	}

	div.header p.b_inpuiry a{
		background:url(../img/pattern06/header_inpuiry_r.gif) no-repeat center top;
	}

	div.header p.b_inpuiry a:hover{
		background:url(../img/pattern06/header_inpuiry_r.gif) no-repeat center bottom;
	}

	div.header ul{
		background:url(../img/pattern06/navi_r.gif) no-repeat center top;
	}


	/* ナビゲーション--------------------------------------- */
	div.header ul li.navi01,
	div.header ul li.navi01 a:hover{
	background:url(../img/pattern06/navi_r.gif) no-repeat center -52px;
	}

	div.header ul li.navi01 a{
	background:url(../img/pattern06/navi_r.gif) no-repeat center -624px;
	}


	div.header ul li.navi02,
	div.header ul li.navi02 a:hover{
	background:url(../img/pattern06/navi_r.gif) no-repeat center -104px;
	}

	div.header ul li.navi02 a{
	background:url(../img/pattern06/navi_r.gif) no-repeat center -676px;
	}


	div.header ul li.navi03,
	div.header ul li.navi03 a:hover{
	background:url(../img/pattern06/navi_r.gif) no-repeat center -156px;
	}

	div.header ul li.navi03 a{
	background:url(../img/pattern06/navi_r.gif) no-repeat center -728px;
	}


	div.header ul li.navi04,
	div.header ul li.navi04 a:hover{
	background:url(../img/pattern06/navi_r.gif) no-repeat center -208px;
	}

	div.header ul li.navi04 a{
	background:url(../img/pattern06/navi_r.gif) no-repeat center -780px;
	}


	div.header ul li.navi05,
	div.header ul li.navi05 a:hover{
	background:url(../img/pattern06/navi_r.gif) no-repeat center -260px;
	}

	div.header ul li.navi05 a{
	background:url(../img/pattern06/navi_r.gif) no-repeat center -832px;
	}

	div.contents_wrap1 {
		background: url(../img/pattern06/contents_bg1.gif) no-repeat center top;
	}

	div.contents_wrap2 {
		background: url(../img/pattern06/contents_bg2.gif) no-repeat center bottom;
	}

	div.contents {
		background: url(../img/pattern06/contents_bg3.gif) repeat-y center top;
	}

	div.index_news{
		background:url(../img/pattern06/index_news_end.jpg) repeat center bottom;
	}

	div.index_time table th {
		white-space: nowrap;
	}
}