﻿@charset "utf-8";
/* CSS Document */

/*------------------------------

	三条山下内科医院
	Web Site Style Sheet 2007

-------------------------------*/

/*--------------------------------------------初期化--------------------------------------------*/

body,br,table,th,tr,td,div,p,a,img,h1,h2,h3,h4,dl,dt,dd,ul,li,address {
	font-style:normal;
	margin:0;
	padding:0;
	border:none;
	font-size:100%;
	color:#777777;
	list-style-type:none;
	line-height:100%;
}

body{
	font-size:95%;
	line-height:150%;
}

h1,h2,h3,h4,h5,h6{ 
	clear: both;
}
img{
	vertical-align: bottom;
}
table{
	border-collapse:collapse;
}

/*--------------------------------------------画像関連--------------------------------------------*/
body {
	background:url(../images/top/side-line.jpg) no-repeat;
}

#inner_frame_top {
	background:url(../images/top/top.jpg) no-repeat;
	width:780px;
	height:262px;
}
#inner_frame_mdl {
	background:url(../images/common/back-inner-middle.jpg) no-repeat;
	width:780px;
}

#inner_frame_btm {
	background:url(../images/common/back-inner-bottom.jpg) no-repeat;
	width:780px;
	height:19px;
}

.box_frame {
	background:url(../images/common/inner-content-back.gif) no-repeat;
	width:170px;
	padding-top:5px;
	padding-bottom:10px;
}

.box_arrow {
	background:url(../images/common/inner-content-back-btm.jpg) repeat-y;
	width:170px;
}

.box_arrow a {
	margin:0px 0 0 10px;
	background:url(../images/common/arrow.jpg) no-repeat;
	text-indent:20px;
	text-decoration:none;
	font-weight:bold;
	height:15px;
	display:block;
	width:150px;
}

.bar_middle {
	background:url(../images/common/bar-mdl.jpg) repeat-y;
	width:184px;
}

.bar_bottom {
	background:url(../images/common/bar-btm.jpg) no-repeat;
	width:184px;
	height:8px;
}

/*--------------------------------------------未整理--------------------------------------------*/

#inner_frame_lft {
	width:190px;
	float:left;
}
#inner_frame_top #top_link01 h1{
	float:left;
}
#inner_frame_top #top_link01 a{
	display:block;
	width:254px;
	height:66px;
	float:left;
}

#inner_frame_top #top_link02 a{
	display:block;
	width:140px;
	height:25px;
	float:right;
	margin-right:10px;
}

#inner_frame_lft_inner {
	margin:9px 0 0 6px;
}
#inner_frame_lft_inner #menu {
	margin:0 0 0 2px;
}

#inner_frame_lft_inner #menu div {
	margin-top:2px;
}

#inner_frame_rit {
	width:590px;
	float:right;
}



#inner_frame_rit #rit_inner {
	margin:15px 0 0 20px;
	width:540px;
	min-height:450px;
	_height:450px;
	max-height:3000px;
}

#inner_frame_rit #rit_inner dd {
	margin-top:5px;
	line-height:150%;
}

#inner_frame_rit h2{
	margin:0 0 5px 0;
}



.box_link {
	margin-top:30px;
	float:left;
}

#box02,#box03 {
	margin-left:12px;
}

#box05 {
	margin-left:50px;
}

.box_text p{
	line-height:150%;
	padding-bottom:5px;
}
.box_img{
	margin:0px 0 5px 9px;
}

.box_text {
	width:150px;
	margin-left:10px;
}

#rit_inner_banner {
	padding-top:20px;
}

#box_banner01 {
	width:351px;
	float:left;
}

#box_banner02 {
	margin-left:15px;
	width:166px;
	float:left;
}

#img-banner03,#bar01 {
	margin-top:10px;
}

#bar02 {
	margin-top:5px;
}

#bar03 {

}

#copyright {
	font-size:75%;
	margin-left:190px;
}


.bar_middle dt,dd,.bar_middle p {
	margin-left:25px;
	padding-top:2px;
	padding-bottom:2px;
}
.bar_middle .info_text dt {
	font-weight: bold;
}


.bold {
	font-weight:bold;
}

.green {
	color:#46823a;
}

.right {
	float:right;
}

.left {
	float:left;
}

.clear{
	clear:both;
}

.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

/*--------------------------------------------メニュ--------------------------------------------*/
#menu ul {
	list-style:none;
	display:block;
}

#menu li {
	list-style:none;
	width:182px;
	height:26px;
	float:left;
	text-decoration:none;
	margin-bottom:2px;
}

#menu a {
	display:block;
	width:182px;
	height:26px;
}

#menu li a:hover {
	background-color:#FFFFFF;
}

#menu a:hover img {
	visibility:hidden;
}

#menu01{
	background:url(../images/menu/btn01-over.jpg) no-repeat;
}
#menu02{
	background:url(../images/menu/btn02-over.jpg) no-repeat;
}
#menu03{
	background:url(../images/menu/btn03-over.jpg) no-repeat;
}
#menu04{
	background:url(../images/menu/btn04-over.jpg) no-repeat;
}
#menu05{
	background:url(../images/menu/btn05-over.jpg) no-repeat;
}
#menu06{
	background:url(../images/menu/btn06-over.jpg) no-repeat;
}
#menu07{
	background:url(../images/menu/btn07-over.jpg) no-repeat;
}
#menu08{
	background:url(../images/menu/btn08-over.jpg) no-repeat;
}


body{
	font-size:95%;
	line-height:150%;
}

.bar_middle{
	font-size:80%;
}