/* CSS Document */

/* オール -------------------------------------------*/
.all{
	line-height:120%;
}

/* ヘッダ -------------------------------------------*/

.header{
    width:720px;
	text-align:left;
}

.head01{
    float:left;
}

.head02{
    float:right;
}

/* メイン -------------------------------------------*/

.main{
	text-align:left;
	width:720px;
	font-size:12px;

}

/* メニュ -------------------------------------------*/

.menu{
    float:left;
	width:142px;
	margin-right:4px;
	margin-top:0px;
	margin-left:5px;
	margin-bottom:15px;
}

.menu img{
    margin-top:5px;
}

.menu p{
	padding-left:10px;
	padding-right:10px;
}

.menu a{
    color:#0099CC;
	text-decoration:none;
}

.menu a:hover{
    color:#0099CC;
	text-decoration:underline;
    }

.menukids{
    float:left;
	width:142px;
	margin-right:4px;
	margin-top:0px;
	margin-left:5px;
	margin-bottom:15px;
	background-color:#FEE9CF;
}

.menukids img{
    margin-top:5px;
}

.menukids p{
	padding-left:10px;
	padding-right:10px;
}

.menukids a{
    color:#0099CC;
	text-decoration:none;
}

.menukids a:hover{
    color:#0099CC;
	text-decoration:underline;
    }

/* サブメニュ ---------------------------------------*/

.submenu{
    width:auto;
    float:right;
	padding-right:5px;
	margin-bottom:15px;
}

.submenu a{
	margin-right:5px;
}

/* コンテンツ ---------------------------------------*/

.contents{
    width:530px;
	float:right;
    margin-top:5px;
	margin-bottom:20px;
	margin-left:20px;
	margin-right:5px;
}

.contents01{
    background-image:url(img/cont_bk.gif);
	background-repeat:no-repeat;
    width:530px;
	float:right;
    margin-top:5px;
	margin-bottom:20px;
	margin-left:20px;
	margin-right:5px;
}

#container {
 width:530px;
 margin-left:auto;
 margin-right:auto;
}

.contentstopics{
    width:530px;
	float:right;
    margin-top:5px;
	margin-bottom:20px;
	margin-left:20px;
	margin-right:0px;
}

#containertopics {
 width:530px;
 margin-left:auto;
 margin-right:auto;
}

#Scontainer {
 width:530px;
 margin-left:auto;
 margin-right:auto;
}


#boxtop {
 width:200px;
 float:right;
}

#boxA {
 width:175px;
 float:left;
}

#boxB {
 width:345px;
 float:right;
 font-size:12px;
 padding-top:8px;
 line-height:20px;
}

#boxC {
 width:530px;
 text-align:center;
}

#boxD {
 width:435px;
 float:right;
 text-align:left;
 font-size:11.5px;
 line-height:20px;
}

#boxE {
 width:475px;
 float:right;
 text-align:left;
}

#boxF {
 width:530px;
 text-align:center;
 line-height:20px;
}

#boxG {
 width:500px;
 float:right;
 text-align:left;
 font-size:12px;
 line-height:20px;
}

#boxG p{
	line-height:20px;
	font-size:12px;
	text-align:left;
	color:#444444;	
}

#boxH {
 width:480px;
 float:center;
 text-align:left;
 line-height:20px;
}

#boxI {
 width:500px;
 float:left;
 text-align:left;
 line-height:20px;
}

#boxJ {
 width:530px;
 text-align:left;
 line-height:20px;
 font-size:12px;
}

#boxK {
 width:330px;
 float:left;
}

#boxK p{
	padding-left:10px;
	padding-right:10px;
	line-height:20px;
	font-size:12px;
	text-align:left;
}


#boxL {
 width:200px;
 float:right;
}

#boxM {
 width:115px;
 float:left;

}

#boxN {
 width:415px;
 float:right;
}

#boxN p{
	padding-left:10px;
	padding-right:10px;
	line-height:20px;
	font-size:12px;
	text-align:left;
}

#boxO {
 width:530px;
 text-align:center; 
}

#boxQ {
 width:530px;
 text-align:left;
 line-height:20px;
 font-size:12px;
}

#boxR {
 width:510px;
 text-align:left;
 line-height:20px;
 font-size:11.5px;
}

#boxS {
 width:500px;
 padding-left:15px;
 padding-right:15px;
}

#boxS p{
	line-height:30px;
	font-size:12px;
	text-align:left;
	color:#444444;	
}

#boxT{
 width:510px;
 padding-left:15px;
 padding-right:15px;
}

#boxT p{
	line-height:30px;
	font-size:12px;
	text-align:left;
	color:#444444;	
}

#boxkids {
 width:500px;
 float:left;
 text-align:left;
 line-height:20px;
 font-size:14px;
}

/* 標準のリンク */
A:link {
  color: #0000ff; /* リンクの色 */
  text-decoration: none; /* 文字装飾 */
  font-size:12px;
  }
/* 訪問済みリンク */
A:visited {
  text-decoration: none; /* 文字装飾 */
  }
/* 現在開いているリンク */
A:active { 
  text-decoration: none; /* 文字装飾 */
  }
/* マウスカーソルが上に来た時のリンク */
A:hover {
  color: #ff0000; /* リンクの色 */
  background-color: #ffcccc; /* 背景の色 */
  text-decoration: none; /* 文字装飾 */
  }

span.dotline {
  border-bottom:dotted 1px grey;
}

.clinicmap{
	width:480px;
	padding-top:5px;
	margin-left:25px;
}

.control-clinic{
	width:510px;
	height: 27px;
}

.control-clinic-img{
	width:500px;
	height: 150px;
}

.toptopics{
    width:500px;
	margin-bottom:30px;
	clear:both;
}

.top01{
    width:530px;
	margin-bottom:30px;
	clear:both;
}

.top01r{
    width:530px;
	margin-bottom:10px;
	clear:both;
}

.info{
	width:530px;
	margin-bottom:30px;
	clear:both;
}

.infol{
	width:275px;
    float:left;
}

.infor{
    float:right;
	width:250px;
}

#calender {
 width:500px;
 padding-left:15px;
 padding-right:15px;
}

.top01f{
    width:530px;
	margin-top:10px;
	clear:both;
}

.top01 p{
    margin-left:15px;
	line-height:105%;
}

.top02{
    float:left;
	width:250px;
	padding-left:0px;
	padding-top:10px;
	margin-left:5px;
}

.top03{
    float:right;
	padding-left:10px;
	padding-top:10px;
	width:255px;
}

.calender{
    padding-left:180px;
	padding-top:5px;
}

.top04{
    float:left;
	margin-top:20px;
}

.top05{
    float:left;
	margin-top:20px;
}

.top06{
    float:center;
	width:530px;
}

.date{
	color:#0099CC;
}

.gla{
    margin-left:100px;
}

.withy img{
    margin:10px;
}

body{
    margin:0;
	padding:0;
}

h1{
    font-size:10px;
	font-weight:normal;
	margin:0;
	padding:0;
}

h2{
    background-image:url(img/h2_bar.gif);
	height:30px;
	font-size:14px;
	padding-top:5px;
	padding-left:10px;
	font-weight:normal;
}

h3{
	font-size:12.5px;
	padding-top:2px;
	margin-bottom:3px;
	color:#FF6600;
}

h4{
	font-size:12.5px;
	height:30px;
	padding-top:2px;
	margin-bottom:3px;
	color:#FF6600;
}

h6 {
	font-size:11px;
}
 
strong {
    font-weight:normal;
}
/* フッタ -------------------------------------------*/

.footer{
	text-align:left;
	width:720px;
	clear:both;
}
