@charset "Shift_JIS";


/* top: category
 ******************************************************/

#mainimg		{
			 margin: 0;
			 padding: 0;
			 clear: both;
			font-size: 0;
			 line-height: 0;
			}

#topcontents:after 	{
			 content: "";
			 display: block;
			 clear: both;
			 height: 1px;
			 overflow: hidden;
			}
/*\*/
*html #topcontents	{
			 height: 1px;
			 overflow: visible;
			}
/**/

#topfirst-timearea		{
		width: 320px;
		float: left;
		background: url(../../img/oshirase_bk.gif) no-repeat 10px 0px;
			}

#topfirst-timearea h2		{
		margin: 0;
		padding-bottom: 5px;
		text-align: center;
			}
						
#topfirst-timearea .entry		{
		margin: 10px 0 0 0;
		padding: 0 0 0 20px;
		width: 290px;
			}
			
#topfirst-timearea dl		{
			 line-height: 1.2;
		 	 background: url(../../img/bl_arrow.gif) no-repeat 0 4px;
			 margin: 0;
			 padding: 0px 0px 5px 10px;
			}
#topfirst-timearea dt		{
			 font-size: 80%;
			 margin: 0;
			 padding: 0;
			}
#topfirst-timearea dd		{
			 font-size: 80%;
			 margin: 0;
			 position: relative;
			}
												
#topmemberarea		{
			 width: 225px;
			 float: right;			 
			}
			
#topmemberarea .member		{
			 background: url(../../img/member_2.gif) repeat-y 0 0;
			 width: 225px;
			 margin: 0;
			 padding: 0;
			}
			
#topmemberarea .member img		{
             vertical-align: bottom;
			}
						
#topmemberarea .member p		{
			 margin: 0;
			 padding: 10px 20px 0 20px;
			 font-size: 80%;
			 line-height: 1.2;
			}
									
#topmemberarea .member a		{
		 	display: block;
			 width: 141px;
			 height: 27px;
			 background: url(../../img/login_f2.gif) no-repeat 0 0;
			 margin: 0 42px;
			 padding: 0;
			}
			
#topmemberarea .member a:hover		{
	background-color: #fff;
			}
			
#topmemberarea .member a:hover img		{
			 visibility: hidden;
			}

#topmemberarea .hospital 		{
		 	 margin: 20px 0px 5px 0px;
			 padding: 10px;
			 border: 1px solid #99e;
			 line-height:150%;
			}
			

#topmemberarea .hospital p		{
			 margin: 0;
			 padding: 5px 5px 5px 5px;
			 font-size: 80%;
			 line-height: 150%;
			}

#topmemberarea .counter 		{
		 	 margin-bottom: 20px;
			 padding-left: 0.5em;
			 line-height:150%;
			}
#topmemberarea .counter p		{
			 margin: 0;
			 padding: 0;
			 font-size: 70%;
			 line-height: 150%;
			}

									

/* ===== news area ===== */
#topnewsarea		{
             width: 556;
			 clear: both;
			 margin: 0 0 0 7px;
			 padding: 15px 0 0 0;
			}
			
#topnewsarea dl		{
		 	 background: url(../../common/img/x-ten.gif) repeat-x;
			 background-position: 0 100%;
			 margin: 0;
			 padding: 5px 3px 8px 5px;
			}
						
#topnewsarea dt		{
			 font-size: 80%;
			 line-height: 1.2;
			 margin: 0px;
			 padding: 0px;
			}
			
#topnewsarea dd		{
			 font-size: 80%;
			 line-height: 1.2;
			 margin: 0px;
			 padding: 3px 0px 0px 0px;
			}

#topnewsarea a:link		{ text-decoration: none;}

#topnewsarea a:visited		{ text-decoration: none;}

#project		{
			 margin-top: 20px;
			}


/* ===== news area2 ===== */
#topnewsarea2		{
			 clear: both;
			 margin: 0 10px 10px 10px;
			 padding: 0;
			}

#topnewsarea2 a:link	{ text-decoration: none;}

#topnewsarea2 a:visited	{ text-decoration: none;}
#topnewsarea2:after 	{
			 content: "";
			 display: block;
			 clear: both;
			 height: 1px;
			 overflow: hidden;
			}
/*\*/
*html #topnewsarea2	{
			 height: 1px;
			 overflow: visible;
			}
/**/



.tickercontainer	{ 
			 border: 1px solid #DCDCDC;
			 background: #fff; 
			 width: 550px;
			 _width: 545px;
			 height: 27px; 
			 margin: 0; 
			 padding: 0;
			 overflow: hidden; 
			}
.tickercontainer .mask {
			 position: relative;
			 left: 5px;
			 top: 8px;
			 width: 540px;
			 _width: 535px;
			 overflow: hidden;
			}
ul.newsticker		{ 
			 position: relative;
			 left: 512px;
			 font-size: 12px;
			 font-weight: bold;
			 list-style-type: none;
			 margin: 0;
			 padding: 0;
			}
ul.newsticker li 	{
			 float: left;
			 white-space: nowrap;
			 margin: 0;
			 padding: 0;
			 background: #fff;
			}
ul.newsticker a 	{
			 padding: 0;
			 margin: 0 50px 0 0;
			}
ul.newsticker span 	{
			 margin: 0 10px 0 0;
			}
