
h1,h2,h3,h4,h5,h6,h7{margin:0px;	padding:0px; font-size:14px; color:#9f3f3f; font-weight:bold;}
dl,dt,dd,ul,li,form{margin:0px;	padding:0px;}

body{margin:0px 0 0 20px; 
padding:0px; 
font-size:12px;
color:#4c4b4b; 
line-height: 150%; 
font-family:"ＭＳ Ｐゴシック", "Osaka";
background-image: url(../images/bg.gif);
background-repeat: repeat;}

a:link,a:visited,a:active{ color:#3C9D7F;
text-decoration:underline;
font-size:12px;}
a:hover{
	color:#3C9D7F;
	text-decoration:none;
}



/*ヘッダー*/


#header h1{margin:0 0 0 20px; color:#f7a3b7; font-size:10px; padding:5px 5px 40px 120px; font-weight:normal;}

.header_bg{ background-image:url(../images/header02.gif);
	background-repeat: no-repeat;
}


/*フッター*/

.footer{ background-color:#fbd1db;
line-height:150%;
font-size:10px;
color:FFFFFF;}


#ft{ background-color:#FFFFFF;
line-height:150%;
font-size:10px;
color:9f3f3f;
padding:10px 10px 10px 80px;
}


#ft a:link{text-decoration:none; color:#9f3f3f; font-size:10px; }
#ft a:visited{text-decoration:none; color:#9f3f3f; font-size:10px; }
#ft a:active{text-decoration:underline; color:#9f3f3f; font-size:10px; }
#ft a:hover{text-decoration:underline; color:#9f3f3f; font-size:10px; }

/*サイドライン*/


.side_line{
	border-right-width: 7px;
	border-right-style: solid;
	border-right-color: #fbd1db;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #fbd1db;
	background-color:#FFFFFF;
}


.side_line01{
	border-right-width: 7px;
	border-right-style: solid;
	border-right-color: #fbd1db;
	background-color:#FFFFFF;
}

.side_line02{
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #fbd1db;
	background-color:#FFFFFF;
}

.side_line_l{
	background-image: url(../images/shadow_l.gif);
	background-repeat: repeat-y;
	
}
.side_line_r{
	background-image: url(../images/shadow_r.gif);
	background-repeat: repeat-y;
}


/*ナビゲーション*/


#navi a:link{text-decoration:none; color:#6e6e70; font-size:10px; }
#navi a:visited{text-decoration:none; color:#6e6e70; font-size:10px; }
#navi a:active{text-decoration:underline; color:#6e6e70; font-size:10px; }
#navi a:hover{text-decoration:underline; color:#6e6e70; font-size:10px; }
#navi table{ margin:10px 0 20px 0 ;}



.navi{
	border-right-width: 4px;
	border-left-width: 4px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #fceae2;
	border-left-color: #fceae2;
	background-color:#FFFFFF;
}


.navi2{
	border-right-width: 4px;
	border-left-width: 4px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #fceae2;
	border-left-color: #fceae2;
	background-color:#FFFFFF;
	padding:5px 10px 10px 30px;
	font-size:10px;
	line-height:200%;
}



/*パンくずリスト*/


#pankuzu{color:#CCCCCC; text-align:right; margin: 0 10px 0 0; font-size:10px;}
#pankuzu a:link{text-decoration:none; color:#CCCCCC; font-size:10px; }
#pankuzu a:visited{text-decoration:none; color:#CCCCCC; font-size:10px; }
#pankuzu a:active{text-decoration:underline; color:#CCCCCC; font-size:10px; }
#pankuzu a:hover{text-decoration:underline; color:#FF9900; font-size:10px; }
	
	


#main h1{ color:#bacb0a; font-size:16px; line-height:18px;}
#main h2{ color:#ff6f6f; font-size:14px; line-height:14px;}
#main h3{ color:#ff6f6f; font-size:12px; line-height:14px;}
#main h4{ color:#ff6f6f; font-size:12px; line-height:14px;}
#main h5{ color:#ff6f6f; font-size:12px; line-height:14px;}
#main td{ line-height:18px;}


/*common*/

.bg_white{ background-color:#FFFFFF;}

.pad01{ padding:10px 0 0 0;}
.pad02{ padding:10px 0 0 10px;}
.pad03{ padding:5px;}


.margin01{ margin:10px 0 0 0;}
.margin02{ margin:10px 0 20px 0;}
.mgn03{ margin:10px;}

.img-left{ float:left;}
.img-right{ float:right;}

a:link,a:visited,a:active{ color:#3C9D7F;
text-decoration:underline;
font-size:12px;}
a:hover{
	color:#3C9D7F;
	text-decoration:none;
}


.style1 {color: #3C9D7F}
.style3 {color: #9f3f3f}

.ft_size{ font-size:10px;}


/*top_topics*/

.topics01{
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #fceae2;
	border-right-width: 10px;
	border-right-style: solid;
	border-right-color: #fceae2;
	background-color:#FFFFFF;
	font-size:12px;
	line-height:150%;
}
.topics_bg01 { background-image:url(../images/topics01.gif);
background-repeat:no-repeat;
color:#3C9D7F;
font-size:14px;
padding:0 0 0px 60px;}


.topics_bg02 { background-image:url(../images/topics02.gif);
background-repeat:no-repeat;
color:#3C9D7F;
font-size:14px;
padding:0 0 0px 60px;}


.topics_bg03 { background-image:url(../images/topics03.gif);
background-repeat:no-repeat;
color:#3C9D7F;
font-size:14px;
padding:0 0 0px 60px;}


.topics_bg04 { background-image:url(../images/topics04.gif);
background-repeat:no-repeat;
color:#3C9D7F;
font-size:14px;
padding:0 0 0px 60px;}


  /*sub_ttl*/
  
 .sub_ttl{ background-image:url(../images/ttl_bg.gif);
 background-repeat:no-repeat;
 padding:3px 0 10px 15px;
 font-size:14px;
 color:#3c9d7f;}
 
 /*list_table*/
 
a.link-none:link{text-decoration:none; color:#3C9D7F;}
a.link-none:visited{text-decoration:none; color:#3C9D7F;}
a.link-none:active{text-decoration:none; color:#3C9D7F;}
a.link-none:hover{text-decoration:none; color:#3C9D7F;}

.hyo_bd{border:1px solid #3c9d7f;}

.hyo_ttl{ padding:5px 0 5px 5px;
border:1px solid #3c9d7f;
background-color:#d9fdf2;}

.hyo_ttl02{ padding:2px 0 2px 5px;
border:1px solid #3c9d7f;
background-color:#d9fdf2;}

.hyo_time{ background-color:#f5fefb;
border:1px solid #3c9d7f;}

.hyo_day{ background-color:#dafcf1;
border:1px solid #3c9d7f;}


 /*一般皮膚科*/
.derma{ padding:5px;
color:#9F3F3F;
font-weight:bold;
background-color:#FAF3F3;}

.derma_bd{
	border: 5px double #fceae2;
}


table.normal{
	border-collapse:collapse;
	border:1px solid #ccc;
	width:540px;
	margin-top:15px;
}

table.normal th{
	border:1px solid #ccc;
	padding:10px;
		background:#f6d9da;
}

table.normal td{
	border:1px solid #ccc;
	padding:10px;
}