/***************************/
/*      テンプレート       */
/***************************/

body {
	margin-top:0;
	background-color:#E8FEFF;
}

.tr_back {
	background-color:#FFF;
}

img {
	border:0;
}

h1 {
	font-family: "MS PGothic";
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #666;
}

#top_line {
	border-left:  1px solid #7ecbf2;
	border-right: 1px solid #7ecbf2;
	border-top:1px solid #7ecbf2;
}

#top_line h2{
	margin:0 0 1px 0;
}

#main_t {
	margin:0 auto;
	padding:0;
}

.side_line {
	border-left:  1px solid #7ecbf2;
	border-right: 1px solid #7ecbf2;
}

#under_line {
	border-left:  1px solid #7ecbf2;
	border-right: 1px solid #7ecbf2;
	border-bottom:1px solid #7ecbf2;
}

#bottom {
	background-color:#f9d3d5;
	text-align:center;
	color:#6b7377;
	font-size:80%;
	margin:1%;
}

#bottom a:link {
	color: #6b7377;
	text-decoration: none;
}

#bottom a:visited {
	text-decoration: none;
	color: #6b7377;
}

#bottom a:hover {
	text-decoration: underline;
}

#bottom a:active {
	text-decoration: none;
}

.menu {
	width:160px;
	height:40px;
}

/***************************/
/*      共　　通           */
/***************************/
h3 {
	margin-bottom:5px;
	padding:0px 35px;
	border-width:0 0 5px 0 ;
	border-color:#2253CE;
	border-style:solid;
	background:#ffffff;
	color:#373739;
	line-height:140%;
	font-weight:bold;
	background-image:url(../test/test7.gif);
	background-repeat:no-repeat;
}


h4
   {
    padding-left:3%;
	width:35%;
    border-bottom:solid 2px #ED7787;    /* 下側の罫線 */
    }
  
#sub_menu {
	text-align:left;
	color:#6b7377;
	font-size:80%;
	margin:1%;
}

#sub_menu a:link {
	color: #6b7377;
	text-decoration: underline;
}

#sub_menu a:visited {
	text-decoration: none;
	color: #6b7377;
}

#sub_menu a:hover {
	text-decoration: underline;
}

#sub_menu a:active {
	text-decoration: none;
}

.clarfix {
	clear:both;
}

/* 左側 */
#left {
	width:70%;
	margin-top:auto;
	float:left;
	text-align:left;
	background-color:#FFFFFF;
	
}

#page_top {
	text-align:right;
}

/* 右側 */

#right {
	width:26%;
	float:right;
	margin-top:auto;
	margin-right:2%;
	text-align:center;
	border:1px solid #DBDEDE;
	background-color:#f3fafe;
}

#aisatu,#information,#time,#ais_incho,.head2,.ais,.dia1,#dia_left,#dia_right,#access {
/* IE */
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FFFFFF,endColorStr=#f3fafe);

/* IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FFFFFF,endColorStr=#f3fafe)";

/* Firefox */
    background-color:#FFFFFF;
/* Chrome, Safari */
    background-color:#FFFFFF;
}

/***********************************/
/*      共　　通(トップ以外右)     */
/***********************************/
.border {
    border-right:solid 2px #E07282;   /* 背景色を設定 */
    border-bottom:solid 2px #E07282;  /* 右の罫線を引く */
    background-color:#F9D3D5;         /* 下の罫線を引く */
    width:95%;                      /* 全体の幅 */
}

/***************************/
/*      トップページ       */
/***************************/

/* 左側 start */
#main {
	text-align:left;
	padding-left:3%;
	clear:both;
	padding-top:3%;
}

/* 開院にあたって */


#aisatu {
	text-align:left;
	padding-left:3%;
	font-size:90%;
	line-height:190%;
	border:1px solid #DBDEDE;
	background-color:#FFFFFF;
}

#name {
	text-align:right;
	padding-right:11%;
	font-size:120%;
	margin-bottom:0;
}

/* お知らせ */
#information {
	border:1px solid #DBDEDE;
	height:150%;
	text-align:left;
}

.date {
	color:#ed7787;
	font-size:100%;
	font-weight:bold;
	padding-left:2%;
}

.coment {
	color:#000;
	font-size:90%;
	padding-left:5%;
}

.table_text {
	color:#000;
	font-size:90%;
}
	

/* 診療時間 */
#time {
	text-align:left;
	padding-left:7%;
	font-size:90%;
	margin-top:0;
	border:1px solid #DBDEDE;
}

#time table {
	text-align:center
}

#off {
	padding-left:2%;
	font-size:95%;
	width:70%;
	background-color:#f3dde1;
}

#off span {
	color:#F00;
}

/* 左側 end */


/* 右側 start */

#qr {
	height:100px;
	width:100px;
	border:1px solid #CCC;
}

#top_r {
	width:100%;
	height:100%;
}

#click {
	font-size:85%;
	color:#ed7787;
	margin-top:10px;
}

.sub_title {
	width:80%;
	font-size:90%;
	margin:0 auto 10px auto;
	padding:2px 8px;
	border-width:0 5px;
	border-color:#ED7787;
	border-style:solid;
	background:#F0ACC0;
	color:#706667;
	line-height:140%;
	font-weight:bold;
	text-align:center;
}

/* 右側 end   */

/***************************/
/*      院 長 挨 拶        */
/***************************/

/* 左側 start */

#name2 {
	width:100%;
	text-align:left;
	padding-left:7%;
	font-size:120%;
}

#kata {
	width:100%;
	text-align:right;
	font-size:90%;
	margin-top:1%;
	margin-right:16%;
	line-height:120%;
}

#ais_photo {
	text-align:left;
	margin-left:3%;
	float:left
}

#ais_incho {
	margin-left:2%;
	float:left;
	border:1px solid #DBDEDE;
	width:56%;
	padding-right:2%;
	font-size: 16px;
}

.reki {
	text-align:left;
	padding-left:3%;
	clear:both;
	padding-top:3%;
}


.head1 {
	font-weight:bold;
	font-size:100%;
}

.head2 {
	width:530px;
	font-size:90%;
	padding-left:2%;
	line-height:1.5;
	border:1px solid #DBDEDE;
}

.ais_left {
	width:20%;
	float:left;
	font-size:90%;
	padding-left:2%;
	line-height:1.5;
	border-left:1px solid #DBDEDE;
	border-top:1px solid #DBDEDE;
	border-bottom:1px solid #DBDEDE;
}

.ais_right {
	width:530px;
	font-size:90%;
	padding-left:2%;
	line-height:1.5;
	border-right:1px solid #DBDEDE;
	border-top:1px solid #DBDEDE;
	border-bottom:1px solid #DBDEDE;
}

/***************************/
/*      診 療 内 容        */
/***************************/
#dia {
	text-align:left;
	padding-left:3%;
	clear:both;
	padding-top:3%;
}

#dia ul {
	line-height:180%;
	font-size:95%;
	color: #000;
}

#dia p {
	line-height:180%;
	font-size:95%;
}

#dia_left {
	float:left;
	width:274px;
	border-left:1px solid #DBDEDE;
	border-top:1px solid #DBDEDE;
	border-bottom:1px solid #DBDEDE;
	padding-bottom:19px;
}

#dia_right {
	float:left;
	margin-bottom:5%;
	width:49%;
	border-top:1px solid #DBDEDE;
	border-right:1px solid #DBDEDE;
	border-bottom:1px solid #DBDEDE;
}

#dia_right ul {
	margin-bottom: 7px;
}

.blue {
	font-size:80%;
	color:#00C;
	
}

.blue_all {
	padding-top:3%;
	padding-bottom:1%;
	line-height:120%;
}
/***************************/
/*     Map・診療時間       */
/***************************/
#maptime {
	text-align:left;
	padding-left:3%;
	clear:both;
	padding-top:3%;
}

.station {
	padding-left:4%;
}

.root {
	padding-left:6%;
	font-size:90%;
}

#access {
	border:1px solid #DBDEDE;
}
