@charset "Shift-JIS";

/*******************************　　common　　*******************************/
body {
	margin:0;
	padding:0;
	font-size:12px;
	background: url(../common_images/body_bg.gif) repeat-y center #f0ffda;
}

h1,h2,h3,h4,ul,li,dl,dt,dd,p{
	margin:0;
	padding:0;
	color: #FFFFFF;
	font-family:"ＭＳ ゴシック","Osaka";font-size:9pt;color:#A16500;line-height:150%;
	list-style-type:none;
}

h2 {font-size:13px;}
h3 {font-size:12px;color:#FFFFFF;font-weight:normal;}

p {
	font-size:12px;
	color:#a16500;
	line-height:1.5em;
}

a           {text-decoration:none;}
a:link      {color:#71C84A;}
a:visited   {color:#71C84A;}
a:active    {color:#71C84A;}
a:hover     {color:#FA9402;}




img{border:0px;vertical-align:bottom;	}







.container{
	width:800px;
	text-align:left;
}
.column {
	width: 760px;
	background-image: url(../common_images/glb_menu/left_column_bg.gif);
	background-repeat: repeat-y;
	font-size: 12px;
}






/*******************************　　leftColumn　　*******************************/
#leftColumn{
width:200px;
float:left;}

#leftColumn .sideMenu{
margin-bottom:10px;}


#leftColumn .clinicInfo{
width:180px;
background:url(../common_images/side_menu/clinic_info_bg.gif) bottom;
margin-left:10px;}
#leftColumn .clinicInfo p{
line-height:1.2em;
margin-left:10px;
/*margin-right:10px;*/
padding-bottom:10px;
}






/*******************************　　rightColumn　　*******************************/
#rightColumn{
width:600px;
float:right;}
.contents {
	width: 560px;
	margin-left: 20px;
}


/*--------------------------------　　header　　--------------------------------*/
#header{
	width:600px;
	header:150px;
	background:url(../common_images/header_bg.gif) no-repeat;
	height: 150px;
	position: relative;
}
#header .logo{
	width:324px;
	height:28px;
	position:absolute;
	left: 260px;
	top: 54px;
}
#header h1{
	width:350px;
	font-size:10px;
	font-weight:normal;
	color:#339933;
	text-align:right;
	position:absolute;
	left: 230px;
	top: 38px;
}

.glbMenu{
	width:600px;
	position:absolute;
	left: 0px;
	top: 90px;
}


/*--------------------------------　　top　　--------------------------------*/
#topMainImg{
	width:600;
	height:290px;
	position:relative;
	margin-bottom: 10px;
}
#topMainImg p{
	width:395px;
	position:absolute;
	color:#084208;
	left: 21px;
	top: 78px;
	line-height:1.5em;
}

.topBnrBg{background: url(../img/top_bnr_bg.gif) bottom no-repeat;}


#news{
	width:580px;
	margin-left: 10px;
	background-image: url(../img/news_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	top: 1px;
	padding-bottom:10px;
	margin-bottom: 20px;
}
#news dl{
width:540px;
_width:558px;
height:75px;
    overflow:auto;
	border:solid 1px #CCCCCC;
	padding-right:20px;
	padding-top:5px;
	margin-left:10px;
	margin-bottom:10px;}
#news dt{
    clear:both;
    width:80px;
	color:#4c5355;
	font-weight:bold;
	background: url(../img/news_arrow.gif) no-repeat left ;
	padding-left:15px;
	padding-right:20px;
	margin-left:10px;
	float:left;}
#news dd{
    width:390px;
	color:#4c5355;
	float:right;}






#MainImg{
	width:600;
	height:145px;
/*	position:relative; */
	margin-bottom: 10px;
}

.rCornerBox_head{
	width:560px;
	background-image: url(../common_images/rcornerbox_head.gif);
	background-repeat: no-repeat;
	height: 15px;
}

.rCornerBox{
	width:560px;
	background-image: url(../common_images/rcornerbox_body.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

.rCornerBox p{
margin-left:30px;
margin-right:30px;
margin-bottom:15px;
}







.gotoPageTop{
text-align:right;
margin-bottom:20px;}

.gotoPageTop_bottom{
text-align:right;}




/*******************************　　footer　　*******************************/
#footer {
	clear:both;
	width:800px;
	background-color: #ffffff;
	txt-align:center;
}
#footer .footerNavi {
	width:800px;
	background:#dcffaa;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom: 10px;
	color: #339933;
}
#footer .copyright{
padding-bottom:35px;}


/*******************************　　annai　　*******************************/
.annai_h4{
	font-size:13px;
	font-weight:bold;
	font-family:ＭＳ ゴシック,Osaka;
	color:#A16500;
	padding-left:18px;
	padding-bottom:1px;
	border-bottom:solid 1px #339900;
	margin-bottom:10px;
	background-image: url(../common_images/green_ball.gif);
	background-repeat: no-repeat;
	background-position:5px 3px;
	width: 540px;
	margin-left: 10px;
}



/*******************************　　popUp　　*******************************/
#popUp{background:none #ffffff;}

#popUp .header{margin-bottom:20px;
background:url(../common_images/popup_header_bg.gif) repeat-x;}




/*******************************　　material　　*******************************/
/*--------------------------------　　margin_padding　　--------------------------------*/
.marL10_marR10_marBottom10{
margin-left:10px;
margin-right:10px;
margin-bottom:10px;}
.marL20_marR10_marBottom10{
margin-left:20px;
margin-right:10px;
margin-bottom:10px;}
.marL10_marR20_marBottom10{
margin-left:10px;
margin-right:20px;
margin-bottom:10px;}



.marBottom5{margin-bottom:5px;}
.marBottom10{margin-bottom:10px;}
.marBottom15{margin-bottom:15px;}
.marBottom20{margin-bottom:20px;}
.marBottom30{margin-bottom:30px;}

.marBottom1em{margin-bottom:1.0em;}


.marL5{margin-left:5px;}

.marL5_marBottom10{margin-left:5px;margin-bottom:10px;}
.marL10_marBottom10{margin-left:10px;margin-bottom:10px;}

.marL10_marBottom30{margin-left:10px;margin-bottom:30px;}
.marL10_marBottom40{margin-left:10px;margin-bottom:40px;}



/*******************************　　text　　*******************************/
.txt_bold{font-weight:bold;}
.txt11px_bold{font-size:11px;font-weight:bold;}


.txt12pxffffff{font-size:12px;color:#ffffff;}
.txt12px339933_bold{font-size:12px;color:#339933;font-weight:bold;}
.txt12pxf79646_bold{font-size:12px;color:#f79646;font-weight:bold;}


.txt12pxa16500{font-size:12px;color:#a16500;}
.txt12pxa16500_bold{font-size:12px;color:#a16500;font-weight:bold;}


.txt14px339933_bold{font-size:14px;color:#339933;font-weight:bold;}

.txt16pxf79646_bold{font-size:16px;color:#f79646;font-weight:bold;}


.txt_td{
	font-family:"ＭＳ ゴシック","Osaka";
	font-size:12px;
	color:#A16500;
	line-height:120%;}
