/* CSS Document */
/*--------------基本設定--------------*/
body{
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	line-height: 1.3em;
	color: #4C4C4C;
	font-size: 12px;
	margin: 0;
	padding:0;}

h1,h2,h3,h4,h5,h6,
ul,ol,dl,dt.dd{
    margin	: 0;
    padding	: 0;}

hr {
	margin: 0;
	padding:0;}

table{
	font-size: 12px;
	line-height: 1.3em;}

/*リンク設定*/
a:link { color: #373F6E;}
a:visited { color: #373F6E;}
a:hover { color: #59FF17;}

/*フォント設定*/
.white { color:#FFFFFF; }
.pink { color:#F3CAC7; }
.yellow { color:#FFED61; }
.yellow02 { color:#FFF5B0; }
.gray { color:#B8C4D7; }
.purple { color:#A15066; }
.purple02 { color:#573A48; }
.purple03 { color:#733E5E; }
.green { color:#0A5A5E; }
.green02 { color:#659E9A; }
.green03 { color:#5C5026; }
.dark_green { color:#09382B; }
.blue {	color:#312E85; }
.enji { color:#733130; }

.size10 { font-size:10px; } 
.size14 { font-size:14px; } 
.size16 { font-size:16px; } 

/*-----------------レイアウト-----------------*/
table#main {
	height:100%;}
td#menu{
	vertical-align:top;
	background: url(../common_image/menu_back.gif);}

td#contents{
	vertical-align:top;
	padding-bottom:15px;}
	
/*-----------------見出し-----------------*/
h2 {
	font-weight:normal;
	margin:0px;
	padding:0px;}

h3 {
	font-size:14px;
	background:#E3E3E3;
	padding:5px;}

/*-----------------TOP-----------------*/
body#top {
	background: url(../common_image/back.gif);
	line-height: 14pt;
	font-size: 12px;
	color:#4C4C4C;
	margin: 0;
	padding:50px 0 0;}

/*-----------------下層-----------------*/
#contents p.text01 {
	width: 65%;
	text-align:left;
	margin:50px 0;}

#contents_faq table {
	margin-bottom:15px;}
#contents_faq table td {
	padding:10px;}
#contents_faq table table {
	margin:0;}
#contents_faq table table td {
	padding:0;}


table#clinic td.clinic_name {
	font-size:18px;
	color:#FFFFFF;
	background:#ABABAB;
	padding:3px;}
td.link_title {
	font-size:18px;
	color:#FFFFFF;
	background:#FF6600;
	padding:3px;}
