/********************
Common Setting
********************/
body{
	width: 100%;
	background: #f2e9d6 url('images/commons/bg_body.png') repeat-y top center;	
	color: #3e260d;
	font-family: "メイリオ","Meiryo";
}

.float_l{ display: inline; float: left; }
.float_r{ display: inline; float: right; }
.clr{ clear: both; }

.align_l{ text-align: left; }
.align_r{ text-align: right; }
.align_c{ text-align: center; }

.hdn{ visibility: hidden; }
.none{ display: none; }

.accent1{ color: #900; }
.accent2{ color: #004; }
.accent3{ color: #21663b; font-family: Arial; font-size: 153.9%; }

.clr1{ color:#482f17; }
.clr2{ color:#6b6a46; }
.clr3{ color:#745122; }

.alt{ display: none; }

/********************
Basic layout
********************/
body .inner{
	/*width: 100%;*/
	background: url('images/commons/bg_container.png') no-repeat top center;	
}

#clinic_info{
	width: 100%;
	height: 20px;
	background: #f0e5cf;
}

#clinic_info .inner{	
	width: 912px;
	height: 20px;
	overflow: hidden;
	margin: 0 auto;
/*	padding: 0 40px 0 0;*/
}
#clinic_info .inner p{
	font-size: 93%;
	display: inline;
	float: left;
	text-align: right;
	width: 700px;	
	height: 20px;
	line-height:25px;
}

*:first-child+html #clinic_info .inner p{
	font-size: 93%;
	display: inline;
	float: left;
	text-align: right;
	width: 700px;	
	height: 20px;
	line-height:25px;
	margin-top: 0px;
}


/********************
文字サイズ変更ボタン
********************/
#font_change{
	float: right;
	width: 100px;
	height: 20px;
	padding: 0 0 0 66px;
	background: url('images/commons/font_change_btn.jpg') no-repeat;
}

#font_change li{
	display: inline;
	float: left;
	width: 25px;
	height: 20px;
	overflow: hidden;
	margin: 0 5px 0 0;
	
	background: #ff5;
}

#font_change li a{
	display: block;
	width: 25px;
	height: 20px;
	background: url('images/commons/font_change_btn.jpg') no-repeat;
	text-indent: -9999px;
}

#font_change #size_l a{background-position: -65px 0;}
#font_change #size_m a{background-position: -95px 0;}
#font_change #size_s a{background-position: -125px 0;}


#container {
	width: 100%;
	margin: 0 auto;
	background: url('images/commons/bg_header.png') no-repeat top center;
}
#header {
	width: 912px;
	height: 120px;
	margin: 0 auto;
}

#header h1{
	width: 140px;
	height: 120px;
	margin: 0 0 0 10px;
}

#header h1 a{
	display: block;
	width: 140px;
	height: 120px;	
	background: url('images/commons/logo.gif') no-repeat;
	overflow: hidden;
	text-indent: -9999px;
}

#header_right{
	width: 683px;
	height: 112px;
}

#t_navi {
	display: inline;
	float: right;
	width: 328px;
	height: 35px;
	margin: 0 20px 0 0;
	background: url('images/commons/t_navi.png') no-repeat;
}

#t_navi li{
	display: inline;
	float: left;
	width: 160px;
	height: 35px;
}

#t_navi li a{
	display: block;
	width: 160px;
	height: 35px;
	background: url('images/commons/t_navi.png') no-repeat;
	overflow: hidden;
	text-indent: -9999px;
}

#t_navi01{
	margin: 0 8px 0 0;
}

#t_navi01 a:link,
#t_navi01 a:visited { background-position: 0 0; }
#t_navi01 a:hover   { background-position: 0 -35px; }
#t_navi01 a:active  { background-position: 0 -70px; }

#t_navi02 a:link,
#t_navi02 a:visited { background-position: -168px 0; }
#t_navi02 a:hover   { background-position: -168px -35px; }
#t_navi02 a:active  { background-position: -168px -70px; }

#header h2{
	clear: both;
	width: 526px;
	height: 14px;
	margin: 30px 20px 0 0;
	background: url('images/commons/header_h2.png');
	overflow: hidden;
	text-indent: -9999px;
}

#h_navi {
	clear: both;
	width: 672px;
	height: 33px;
	padding: 0 10px 0 0;
}

#h_navi li{
	display: inline;
	float: left;
	width: 160px;
	height: 32px;
	margin: 1px 8px 0 0;
}

#h_navi li a{
	display: block;
	width: 160px;
	height: 32px;
	background: url('images/commons/h_navi.png') no-repeat;
	text-indent: -9999px;
}

#h_navi01 a:link,
#h_navi01 a:visited { background-position: 0 0; }
#h_navi01 a:hover   { background-position: 0 -32px; }
#h_navi01 a:active  { background-position: 0 -64px; }

#h_navi02 a:link,
#h_navi02 a:visited { background-position: -168px 0; }
#h_navi02 a:hover   { background-position: -168px -32px; }
#h_navi02 a:active  { background-position: -168px -64px; }

#h_navi03 a:link,
#h_navi03 a:visited { background-position: -336px 0; }
#h_navi03 a:hover   { background-position: -336px -32px; }
#h_navi03 a:active  { background-position: -336px -64px; }

#h_navi04 a:link,
#h_navi04 a:visited { background-position: -504px 0; }
#h_navi04 a:hover   { background-position: -504px -32px; }
#h_navi04 a:active  { background-position: -504px -64px; }

#main {
	width: 912px;
	margin: 0 auto;
}

#contents {
	width: 696px;
}

#t_banner2{
	margin: 0 0 0 12px;
	padding: 8px 0 0 0;
}

#t_banner2 li {
	display: inline;
	float: left;
	width: 328px;
	height: 82px;
}

#t_banner2 li a{
	display: block;
	width: 328px;
	height: 82px;
	overflow: hidden;
	text-indent: -9999px;
}

#t_banner21 {
	margin: 0 16px 16px 0;
}

#t_banner21 a {
	background: url('images/index/banner_text_kamoku.png');
}

#t_banner22 a {
	background: url('images/index/banner_text_whiteing.png');
}
#t_navi02 a{
background: url(http://www.oikawashika.com/skins/oikawashika/images/commons/t_navi2.png) no-repeat !important;
background-position: -168px 0 !important;
}
#t_navi02 a:hover{
background-position: -168px -35px !important;
}
#wide_banner1 {
	clear: both;
	width: 666px;
	height: 90px;
	margin: 0 0 0 15px;
	background: url('images/index/banner_8020.png');
	text-indent: -9999px;
}


#side {
	width: 200px;
	padding: 0 0 0 16px;
}

#s_navi {
	width: 167px;
	height: 482px;
	margin: 40px 0 0 21px;
}

#s_navi li{
	width: 167px;
	height: 80px;
}

#s_navi li a{
	display: block;
	width: 167px;
	height: 80px;
	background: url('images/commons/s_navi.png');
	overflow: hidden;
	text-indent: -9999px;
}

#s_navi01 a:link,
#s_navi01 a:visited { background-position:    0   0; }
#s_navi01 a:hover   { background-position: -167px 0; }
#s_navi01 a:active  { background-position: -334px 0; }

#s_navi02 a:link,
#s_navi02 a:visited { background-position:    0   -80px; }
#s_navi02 a:hover   { background-position: -167px -80px; }
#s_navi02 a:active  { background-position: -334px -80px; }

#s_navi03 a:link,
#s_navi03 a:visited { background-position:    0   -160px; }
#s_navi03 a:hover   { background-position: -167px -160px; }
#s_navi03 a:active  { background-position: -334px -160px; }

#s_navi04 a:link,
#s_navi04 a:visited { background-position:    0   -240px; }
#s_navi04 a:hover   { background-position: -167px -240px; }
#s_navi04 a:active  { background-position: -334px -240px; }

#s_navi05 a:link,
#s_navi05 a:visited { background-position:    0   -320px; }
#s_navi05 a:hover   { background-position: -167px -320px; }
#s_navi05 a:active  { background-position: -334px -320px; }

#s_navi #s_navi06,
#s_navi #s_navi06 a { height: 82px;}

#s_navi06 a:link,
#s_navi06 a:visited { background-position:    0   -400px; }
#s_navi06 a:hover   { background-position: -167px -400px; }
#s_navi06 a:active  { background-position: -334px -400px; }
#s_navi07 a:link,
#s_navi07 a:visited { background-position:    0   -480px; }
#s_navi07 a:hover   { background-position: -167px -480px; }
#s_navi07 a:active  { background-position: -334px -480px; }

#yoyaku_link{
	width: 154px;
	height: 26px;
	margin: 16px 0 0 28px;
	background: url('images/commons/yoayku_link_btn.png') no-repeat;
}

#yoyaku_link a{
	display: block;
	width: 154px;
	height: 26px;
	text-indent: -9999px;
}

#news{
	width: 144px;
	height: 196px;
	margin: 16px 0 0 28px;
	padding: 4px;
	background: url('images/commons/bg_news.png');
}

#news p {
	height: 20px;
	text-indent: -9999px;
	/*	background: #ff4;*/
}
#news ul {
	font-size: 85%;
}

#footer {
	clear: both;
	width: 912px;
	height: 50px;
	margin: 0 auto;
}

address{
	font-size: 85%;
	margin: 16px 20px 0 30px;
}

#copyright {
	text-align: right;
	margin: 16px 16px 0 0;
	color: #3e260d;
}

#column_list{
margin: 30px 0 0 25px;
font-size: 90%;
width: 145px;
}

#column_list li{
list-style-type: none;
margin-top: 10px;
}

#contents blockquote{
	font-size: 93%;
}