@charset "Shift_JIS";

/*  ------------------------------------- sab_img  */
.sab_mainimg{
clear:both;
padding:0;
margin:0;
height: 130px;
width: 750px;
}
/*  ------------------------------------- sab_menu  */
#sidemenu_elia{
margin:0 0 10px 0;
}
#sidemenu_elia .sidemenu_header{
width:180px;
height:5px;
background:url(../images/sabback01.gif) no-repeat top center;
font-size:0;
}
#sidemenu_elia .sidemenu_footer{
width:180px;
height:5px;
background:url(../images/sabback02.gif) no-repeat top center;
margin:0 0 10px 0;
font-size:0;
}
#sidemenu_elia .sidemenu_center{
background:#F4F3F1;
width:167px;
border-left:1px #DDDDDD solid;
border-right:1px #DDDDDD solid;
padding:2px 6px;
}
#sidemenu_elia .sidemenu_center .sidemenu_title{
width:167px;
margin:0;
padding:2px 6px;
text-align:left;
border-left:1px #cccccc solid;
border-right:1px #cccccc solid;
background:#f5f5f5;
}
#sidemenu_elia .sidemenu_center ul.sidemenu_bg{
background:#FFFFFF;
border-top:1px #CCCCCC dotted;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
}
#sidemenu_elia .sidemenu_center ul.sidemenu_bg li{
border-bottom:1px #CCCCCC dotted;
padding:10px 10px 10px 28px;
margin:0;
background:url(../images/icon_01.gif) no-repeat 10px 13px;
}
#sidemenu_elia .sidemenu_center ul.sidemenu_bg li.end{
border-bottom:0;
padding:10px 10px 10px 28px;
margin:0;
background:url(../images/icon_01.gif) no-repeat 10px 13px;
}
/*  -------------------------------------sab page table  */
table.gy{
width:470px;
./width:100%;
padding:0;
margin:10px 0;
border-collapse:collapse;
line-height:1.8em;
border:1px #CCCCCC solid;
float:left;
}
table.gy th{
width:25%;
border:1px #CCCCCC dotted;
padding:5px 5px 5px 10px;
text-align:left;
color:#333333;
font-weight:bold;
background:#f8f8f8;
}
table.gy td{
width:75%;
border:1px #CCCCCC dotted;
padding:5px 5px 5px 10px;
text-align:left;

}


table.tanto{
width:100%;
padding:0;
margin:0 0 10px 0;
border-collapse:collapse;
border:1px #CCCCCC solid;
vertical-align:top;
}
table.tanto th{
padding:5px 2px;
text-align:center;
vertical-align:middle;
border-left:1px #CCCCCC dotted;
border-bottom:1px #CCCCCC dotted;
background:#f6f6f6;
font-weight:bold;
letter-spacing:0.2em;
line-height:1.5em;
color:#333333;
}
table.tanto td{
padding:5px 2px;
text-align:center;
vertical-align:middle;
border-left:1px #CCCCCC dotted;
border-bottom:1px #CCCCCC dotted;
}
table.ne{
width:470px;
./width:100%;
padding:0;
margin:10px 0;
border-collapse:collapse;
line-height:1.8em;
float:left;
}
table.ne th{
width:20%;
padding:5px 5px 5px 0;
text-align:left;
vertical-align:top;
}
table.ne td{
width:80%;
padding:5px 5px 5px 0;
text-align:left;
vertical-align:top;
}
/*  -------------------------------------sab page naiyo  */
ul.list01_gairai{
padding:5px 0;
text-align:left;
line-height:1.8em;	
}
ul.list01_gairai li{
padding:5px 0 0 15px;
}
ul.list01_gairai li.t01{
padding:10px 0 0 10px;
margin:0;
font-size:13px;
font-weight:bold;
border-bottom:1px #006600 solid;
color:#006600;
}
ul.list01_gairai li.t02{
padding:5px 0 3px 0;
margin:0;
font-size:13px;
font-weight:bold;
}
/*  -------------------------------------info  */
#sab_info{
padding:0;
margin:0 0 15px 0;
width:510px;
height:200px;
background:url(../images/info_img.gif) no-repeat left top;
}
#sab_info #email{
width:212px;
height:30px;
padding:154px 0 16px 60px;
margin:0;
}
/*  -------------------------------------nurse  */
#sab_nurse{
padding:0;
margin:0 0 15px 0;
width:510px;
line-height:2.5em;
}
ul.nurse{
padding:10px;
text-align:left;
line-height:1.8em;
border:1px solid #c0c1c3;
background:#fffaf3;
}
ul.nurse li{
padding:0 0 0 17px;
margin:0;
}
ul.nurse li.nurse01{
padding:0;
margin:5px 0 0 0;
color:#713500;
font-weight:bold;
}

/*  -------------------------------------サイトマップ  */
ul.list_sitemap{
width:200px;
float:left;
padding:5px 0;
text-align:left;
margin:0 20px 0 10px;
line-height:1.7em;	
}
ul.list_sitemap li{
padding:5px 8px 0 20px;
}
ul.list_sitemap li.sitemap{
padding:5px 0 3px 20px;
margin:10px 0 0 0;
font-size:13px;
font-weight:bold;
background:url(../images/icon_03.gif) no-repeat left center;
}



/*  -------------------------------------お知らせ  */

#maincon #right_cont .news_title{
	height:25px;
	width:500px;
	text-align:right;
	background:url(../images/top_menu.gif) no-repeat left center;
	background-repeat: no-repeat;
	margin: 0 0 10px 0;
	padding: 13px 10px 0 0;
}
#maincon #right_cont .news_list dl{
	border-bottom:0;
	padding:2px 0;
	}
#maincon #right_cont .news_list dt {
	float: left;
	margin: 0;
	padding: 5px 15px 0 15px;
	line-height: 1.2em;
	background:url(../images/icon_02.gif) no-repeat left 9px;
}

#maincon #right_cont .news_list dd {
	margin: 0 0 0.2em 8em;
	padding: 5px 0 0 0;
	line-height:1.2em;
}

/*  ------------------------------------- top_pege  */
.top_pege{
clear:both;
padding:10px 0 0 0;
text-align:right;
}
