body
{
	background-image: url(image/38.gif);
	margin: 0;
	padding: 0;
	height:auto; 

}
div .imgarea
{
	padding: 0px;
	margin: 0px;
}

#container 
{
	border:1px solid #DCDCDC;
	width: 700px;
	text-align: left;
	background-color: #ffffff;
	margin: 0px auto;
}
/*
.cl 
{
	display: inline-block;
}
.cl:after 
{
	content: "";
	display: block;
	clear: both;
}
*/
div#boxarea
{
	width: 700px;
	display: inline-block;
}


#imgwaku
{
	border-bottom:1px solid  #DCDCDC;
	border-left:1px solid  #DCDCDC;
	border-right:1px solid  #DCDCDC;
	background-color: #ffffff;
}
#imagemoji
{
	position:absolute; 

	width: 180px;
	color:white;
	font-size:18pt;
	font-style: italic;
	
}
#header
{
	background-color: white;
	border-top:7px solid #4e8b30;
}
#footer
{
	background-image: url(image/005.jpg);
	border-top:7px double #4e8b30;


	text-align: right;
	color:#148682;
	font-size: 10pt;
	padding: 10px 10px 10px 10px;: 
}

#himage
{
	width: 190px;
	float:left;
	margin-bottom: 5px;
}
#himage2
{
	width: 100px;
	float:left;
	padding-top:10px
}

#main
{
	float:left;
	background-image: url(image/01.gif);
	margin:0px;
	padding: 0px 0px 0px 10px;
	width: 525px;
}
div .clear
{
	clear:both;
}
.line
{
	background-color:#98d27d;
	color: white;
	font-size: 9pt;
	height: 20px;
	padding-top: 5px;
	padding-left: 5px;
}
.line2
{
	border-bottom:2px dotted #98d27d;
}
/*--診療時間用*/
.waku
{
	background: #FFFFFF;
	border: 2px #98d27d dotted;
	
}
/*--婦人科紹介用--*/
.sub_waku1
{
	margin: 0px 0px 20px 10px;
	width: 89%;
	background-color: white;
	border-left: 8px double #fbdce4;
	border-right: 1px solid #fbdce4;
	padding: 8px;
	font-size: 12pt;
}
.sub_item1
{
	background:url(image/039a.gif) no-repeat;
	background-position:left center;
	border-bottom: 1px dashed #87adbf ;
	padding-left: 25px;
	width: 89%;
	font-size: 11pt;
	padding-bottom: 2px;
	color: #426474;
	margin-bottom: 10px;
}
.sub_moji1
{
	margin: 0px;
	font-size: 10pt;
	color: #426474;
	font-weight: bold;
}
.sub_waku2
{
	margin: 0px 0px 20px 10px;
	width: 89%;
	background-color: white;
	border-left: 8px double #cadbf1;
	border-right: 1px solid #cadbf1;
	padding: 8px;
	font-size: 12pt;
}
.sub_item2
{
	background:url(image/035b.gif) no-repeat;
	background-position:left center;
	border-bottom: 1px  #87adbf dashed;
	padding-left: 25px;
	width: 89%;
	font-size: 11pt;
	padding-bottom: 2px;
	color: #426474;
	margin-bottom: 10px;
}

/*--医師紹介用--*/
.doc_waku
{
	margin: 0px 0px 0px 10px;
	width: 80%;
	background-color: white;
	border-left: 8px double #e4f3de;
	border-right: 1px solid #e4f3de;
	padding: 8px;
	font-size: 12pt;
}
.doc_text
{
	font-size: 11.5pt;
	color: #214d64;
	font-weight: bold;
}
.doc_title
{
	border-left:10px solid #e4f3de;
	border-bottom:1px solid #e4f3de;
	width: 45%;
	padding-left: 5px;
	margin-bottom: 10px;
	color: #214d64;
	font-size: 10pt;
}
div.dtb_waku
{
	margin-left: 
}
table.doc
{
	border: 0px;
	font-size:9pt;
	border-collapse:collapse;
}

.years
{
	border-right:1px solid #bceaa8;
	padding: 5px;
	margin: 0px;
}
.item
{
	padding-left:10px;
}

/*-- リスト用 -- */
.imagelist
{
	margin-left:5px;
	padding: 0px;
	margin-bottom: 0px;
}
.mark
{
	list-style:none;
	background: url(image/126.gif) no-repeat;
	background-position:left center;
	padding-left: 25px;
	margin: 5px 5px 0px 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.mark2
{
	list-style:none;
	background: url(image/107.gif) no-repeat;
	background-position:left center;
	padding-left: 25px;
	margin: 5px 5px 0px 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.mark3
{
	list-style:none;
	background: url(image/086.gif) no-repeat;
	background-position:left center;
	padding-left: 25px;
	margin: 5px 5px 0px 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.dotline
{
	border-bottom: 1px dashed #87adbf;
}

/*-- qa用 --*/
.qa_waku
{
	width: 85%;
	margin: 5px 0px 3px 30px;
	padding: 0px;
	border:3px double #7fc3c1;
	background-color: #FFFFFF;
}

.qa_margin_t
{
	margin: 0px;
	background-color: #9de0de;
	height: 25px;
	padding: 5px;
	border-bottom:2px dotted #7fc3c1;
}

.qa_title
{
 	background: url(image/qanda02-044.gif) no-repeat;
	background-color: #9de0de;
	padding: 5px 0px 3px 30px;
	font-size: 10pt;
	color: #426474;
	margin-left: 3px;
}
.qa_margin_m
{
	margin: 0px;
	background-color: #e2f8f7;
	padding: 5px;
	height: auto;
}
.qa_main
{
	margin-top: 2px;
	background: url(image/qanda02-062.gif) no-repeat;
	padding: 5px 0px 3px 30px;
	font-size: 10pt;
	margin-left: 3px;
	background-color: #e2f8f7;
}
.totop
{
	margin: 5px 0px 0px 30px;
}
.no_border 
{
    border-style:none;
}
.other_waku
{
	margin: 0px 0px 0px 20px;
	width: 85%;
	background-color: white;
	border-left: 8px double #b5e5e3;
	border-right: 1px solid #b5e5e3;
	padding: 8px;
	font-size: 10pt;
	color: #214d64;
}
/*--アクセス用--*/
.access_item
{
	background:url(image/036.gif) no-repeat;
	background-position:left center;
	border-bottom: 1px  #87adbf dashed;
	padding-left: 25px;
	width: 80%;
	font-size: 11pt;
	padding-bottom: 2px;
	color: #426474;
	margin-bottom: 10px;
	margin-left: 30px;
}

.address
{
	width: 85%;
	text-align: right;
	font-size: 10pt;
	color: #000000;
	margin-left: 30px;
}
.access_moji
{
	font-size: 10pt;
	color: #000000;
	margin-left: 30px;
}
/*--リンク--*/
#link_waku
{
	font-size:10pt;
	margin-left: 30px;
}
.link_title
{
	width:230px;
	padding: 5px 0px 5px 0px;
}
.link_item
{
	padding: 5px 0px 5px 0px;
}
/*--Top用--*/
#top-waku
{
	/*background: url(image/110908171807.png);*/
	background: url(image/bg02-6.gif);
	margin-left: 20px;
	padding: 30px 7px 10px 7px;

	text-align:center;
	margin-top: 20px;
	
	width: 90%;
}
#top-in
{
	font-size:10pt;
	color: #35647c;
	padding-top:15px;
	padding-left:5px;
	margin: 0px;
	background-color: #FFFFFF;
}
#top-lwaku
{
	background: #FFFFFF;
	border: 4px double #96c184;
	width:90%;
	margin:20px 0px 0px 23px;
	font-size:10pt;
}
#lbar
{
	color:#148682;
	font-weight: bold;
	padding-left: 25px;
	padding-bottom: 10px;
	padding-top: 12px; 
	background:#dafbcc url(image/072.png) no-repeat;
	background-position:left center;
	font-size: 10pt;
	margin: 0px;
	border-bottom:2px dashed #96c184;
}
#letitle
{
	font-size:8pt;
	color: #35647c;
	
}
.lnews_date
{
	font-size:9pt;
	color:#2b6583;
	margin-right: 10px;
}
.lnews_item
{
	font-size:9pt;
}


/*--Divスクロールエリア用--*/
.scroll
{
	margin: 5px;
	overflow: auto;  /* はみ出して表示 */ 

}
.scroll-item
{
	background:url(image/024.gif) no-repeat;
	background-position:left center;
	border-bottom: 1px #4e8b30 dashed;
	padding-left: 25px;
	margin-top: 5px;
	font-size: 9pt;
}

/*-- メニュー --*/
#menu
{
	background-image: url(image/01.gif);
	float:left;
	width:165px;
	margin:0px;
}
#menu-sub
{
	width:50px;
	background-image: url(image/03.gif);
	margin:0px;
border-right: solid 7px #72b356;
	padding-left: 10px;
	padding-top: 10px;
	height:auto;
}

#menu ul 
{ 
	margin: 0; 
	padding :0;
	list-style-type : none;

}
#menu li 
{ 
	margin:7px ; 
	
}

#menu1
{
	background: url(image/top.gif) no-repeat;
	height: 35px;
	width: 130px;
	text-indent:-9999px;

}
#menu1 a
{
	display:block;
	height: 35px;
	width: 130px;
}
#menu1 a:hover
{
	background: url(image/top_2.gif) no-repeat;

}

#menu2
{
	background: url(image/info.gif) no-repeat;
	height: 35px;
	width: 130px;
	text-indent:-9999px;
}
#menu2 a
{
	display:block;
	height: 35px;
	width: 130px;
}
#menu2 a:hover
{
	background: url(image/info_2.gif) no-repeat;

}
#menu3
{
	background: url(image/news.gif) no-repeat;
	height: 35px;
	width: 130px;
	text-indent:-9999px;
}

#menu3 a
{
	display:block;
	height: 35px;
	width: 130px;
}
#menu3 a:hover
{
	background: url(image/news_2.gif) no-repeat;
}
#menu3_2
{
	background: url(image/news_2.gif) no-repeat;
	height: 35px;
	width: 130px;
	text-indent:-9999px;
}
#menu4
{
	background: url(image/profile.gif) no-repeat;
	height: 35px;
	width: 130px;
	text-indent:-9999px;
}
#menu4 a
{
	display:block;
	height: 35px;
	width: 130px;
}
#menu4 a:hover
{
	background: url(image/profile_2.gif) no-repeat;
}
#menu5
{
	background: url(image/gyn.gif) no-repeat;
	height: 35px;
	width: 130px;
	text-indent:-9999px;
}
#menu5 a
{
	display:block;
	height: 35px;
	width: 130px;
}
#menu5 a:hover
{
	background: url(image/gyn_2.gif) no-repeat;
}
#menu6
{
	background: url(image/der.gif) no-repeat;
	height: 35px;
	width: 130px;
	text-indent:-9999px;
}
#menu6 a
{
	display:block;
	height: 35px;
	width: 130px;
}
#menu6 a:hover
{
	background: url(image/der_2.gif) no-repeat;
}
#menu7
{
	background: url(image/qa.gif) no-repeat;
	height: 35px;
	width: 130px;
	text-indent:-9999px;
}
#menu7 a
{
	display:block;
	height: 35px;
	width: 130px;
}
#menu7 a:hover
{
	background: url(image/qa_2.gif) no-repeat;
}
#menu8
{
	background: url(image/access.gif) no-repeat;
	height: 35px;
	width: 130px;
	text-indent:-9999px;
}
#menu8 a
{
	display:block;
	height: 35px;
	width: 130px;
}
#menu8 a:hover
{
	background: url(image/access_2.gif) no-repeat;
}
#menu9
{
	background: url(image/link.gif) no-repeat;
	height: 35px;
	width: 130px;
	text-indent:-9999px;
}
#menu9 a
{
	display:block;
	height: 35px;
	width: 130px;
}
#menu9 a:hover
{
	background: url(image/link_2.gif) no-repeat;
}



/* -- news --*/
.news_waku
{
	background-color:#ffffff;
	width:450px;
	margin-top:10px;
	margin-bottom:25px;
	margin-left: 25px;
	border:1px #98d27d solid;
	font-size:10pt;
}
.news_date2
{
	background: url(image/33.gif);
	padding:3px 3px 3px 5px;
	border-bottom:1px #77ac5f dashed;
	font-size:9pt;
}
.news_title
{
	padding-left:18px;
	padding-bottom:8px;
	padding-top:8px;
	background: url(image/024_a.gif) no-repeat left center;
	background-color:#ecffed;
	color: #35647c;
	font-size:9pt;
	font-weight: bold;
}
.news_moji
{
	padding-left:18px;
	padding-bottom:7px;
	padding-top:10px;
	border-top:1px #77ac5f dashed;
	font-size:9pt;
}

.table_item1
{
	background: url(image/33.gif);
	color: #35647c;
	text-align: center;
}
.table_item2
{
	background-color:#ecffed;
	color: #35647c;
	text-align: center;
}
.on_block
{
	color:#f99e1a;
	font-size: 9pt;
	padding-top:5pt;
}
.off_block
{
	color:#000000;
	font-size: 9pt;
	padding-top:2pt;
}

