body {
	margin:0px;
	background-color: #ECECEC;
}

#main_table {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
	background-color: #FFFFFF;
}
a:link {
	color: #007FFF;
}
a:visited {
	color: #007FFF;
}
a:hover {
	color: #007FFF;
}
a:active {
	color: #007FFF;
}


/*---------------------------
　　　　　ヘッダー
----------------------------*/
.bg_adress {
	background-image: url(../image/common/adress_bg.jpg);
	background-repeat: repeat-x;
}
.bg_header {
	background-image: url(../image/common/header_bg.jpg);
	background-repeat: repeat-x;
}

/*---------------------------
　　　　トップページ
----------------------------*/
.bg_img {
	background-image: url(../image/bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.bg_memo {
	background-image: url(../image/topix_bg.jpg);
	background-repeat: repeat-y;
}

#topix a:link {
	color: #007FFF;
}
#topix a:visited {
	color: #007FFF;
}
#topix a:hover {
	color: #007FFF;
}
#topix a:active {
	color: #007FFF;
}

#memo a:link {
	color: #007FFF;
}
#memo a:visited {
	color: #007FFF;
}
#memo a:hover {
	color: #007FFF;
}
#memo a:active {
	color: #007FFF;
}

/*---------------------------
　　　　　フッター
----------------------------*/
#footer_table {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #28BCAE;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

.pad5px {
	padding-right: 15px;
	padding-left: 15px;
}

#copyright {
	font-size: 80%;
	color: #8E8E8E;
}


/*---------------------------
　　　　　　色指定
----------------------------*/
.col_glay {
	color: #5C5C5C;
}
.col_red {
	color:#ff0000;
}
.green {
	color: #28BCAE;
}
.blue {
	color: #2C88E5;
}
/*---------------------------
　　　　　 文字指定
----------------------------*/
.base {
	font-size: 90%;
	line-height: 150%;
}
.base-s {
	font-size: 80%;
}

/*---------------------------
　　　　　下層ページ
----------------------------*/

/*---------------------------
　　　　　　共通
----------------------------*/

.title_bg {
	background-image: url(../image/common/title_bg.gif);
	background-repeat: no-repeat;
}
.kaso_bg {
	background-image: url(../image/common/bg.jpg);
	background-repeat: no-repeat;
}
.subtitle_bg {
	background-image: url(../image/common/subtitle_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	font-weight: bold;
	color: #28BCAE;
}
.sidenavi {
	background-image: url(../image/common/mini_title.gif);
	background-repeat: no-repeat;
}
.sidenavibg {
	background-image: url(../image/common/mini_bg.gif);
	background-repeat: repeat-y;
}
.sidenavi_list ul{
	margin:0px;
	padding-left:35px;
}
.sidenavi_list li {
	list-style-image: url(../image/common/list_cross.gif);
	list-style-type: none;
	padding-left:8px;
}
.sidenavi_list ul li ul{
	margin:0px;
	padding-left:35px;
}
.sidenavi_list ul li ul li {
	list-style-image: url(../image/common/list_blue.gif);
	list-style-type: none;
	margin-top:15px;
	margin-bottom:15px;
}

/*---------------------------
　　　　　健康メモ
----------------------------*/

.memoent_bg {
	background-image: url(../image/memo/ent_bg.gif);
	background-repeat: repeat-y;
}
.memoent_title {
	background-image: url(../image/memo/ent_bg1.jpg);
	background-repeat: no-repeat;
}
.sidenavi_title {
	background-image: url(../image/memo/mini_title.gif);
	background-repeat: no-repeat;
}
.sidenavi-bg {
	background-image: url(../memo/image/mini_bg.gif);
	background-repeat: repeat-y;
}
.sidenavi_bg {
	background-image: url(../image/memo/mini_bg.jpg);
	background-repeat: no-repeat;
}
.memo_title {
	font-weight: bold;
	color: #28BCAE;
}
.memo_list ul{
	margin-top:0px;
	margin-bottom:0px;
	list-style-image: url(../image/memo/icon_green.gif);
	list-style-type: none;
}

/*---------------------------
　　　　　お知らせ
----------------------------*/

.newent_title {
	background-image: url(../image/new/ent_bar.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.newent_bg {
	background-image: url(../image/new/ent_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.newslist {
	background-image: url(../image/new/bg_1.gif);
	background-repeat: no-repeat;
}
.news_list_bg {
	background-image: url(../image/new/bg.gif);
	background-repeat: repeat-y;
}
.news_list ul {
	margin-top:0px;
	margin-margin:0px;
	list-style-image: url(../image/new/icon_blue.gif);
	list-style-type: none;
}
.news_list li {
	margin:0px;
}
.news_bor {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
}
.news_text {
	padding-left: 40px;
}

/*---------------------------
　　　　　診察案内
----------------------------*/
.shinsatu_list ul {
	margin:0px;
	padding-left:30px;
}
.shinsatu_list li {
	list-style-image: url(../image/common/list_glay.gif);
	list-style-type: none;
	margin-top: 15px;
	margin-bottom: 15px;
}

dl {
	margin:0px;
	padding-left:15px;
}

.shinsatu {
	padding-left:20px;
}

/*---------------------------
　　　　当院のご案内
----------------------------*/
.info_list ul{
	margin:0px;
	padding-left:35px;
}
.info_list li {
	list-style-image: url(../image/common/list_cross_green.gif);
	list-style-type: none;
	padding-left:3px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.info_list ul li ul{
	margin-top:5px;
	margin-bottom:5px;
	padding-left:25px;
}
.info_list ul li ul li {
	list-style-image: url(../image/common/list_green.gif);
	list-style-type: none;
}

/*---------------------------
　　　　　リンク
----------------------------*/
.link_list ul {
	margin:0px;
	padding-left:30px;
}
.link_list li {
	margin-top:5px;
	margin-bottom:5px;
	list-style-image: url(../image/common/list_glay.gif);
	list-style-type: none;
}

/* 記事リスト　画像横幅 */
#main_table .memo_list img{
	max-width: 400px;
    max-height: 400px;
    width: auto;
    height: auto;
}
/* 記事詳細　画像横幅 */
#main_table .newent_bg img{
	max-width: 400px;
    max-height: 400px;
    width: auto;
    height: auto;
}