@charset "utf-8";


*{
margin:0px;
padding:0px;
}

html{
height: 100%;

}

body{
color:#404040;
text-align:center;
height: 100%;
font:14px "ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif ;
*font-size:small;
*font:x-small;
background: #fff url(../images/bg.jpg) repeat-x;
}


#wrap{
height: 100%;
width:1000px;
margin:0 auto;
}

body > #wrap {height: auto; min-height: 100%;}

#main {padding-bottom: 130px;} 

/* ---------- int ---------- */
img {
border: 0 none;
}

a{
border: 0 none;
}

h1,h2,h3,h4,p,ul,body{
margin:0;
padding:0;
}

form{
margin:0;
padding:0;
}


ul,li{
list-style:none;
}

a:visited{
color:#119CC5;
text-decoration:underline;
}

a:link{
color: #119CC5;
text-decoration:underline;
}

a:hover{
color:#119CC5;
text-decoration: none;
}



/* ---------- CLEAR FIX---------- */

.clear{
clear:both;
display: block;
}

.clearfix:after {
  content: ".";  
  display: block; 
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}



/*---------- Header---------- */

#header{
	height:226px;
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
	background-position: center top;

}

#header h1{
font-size:85%;
font-weight: normal;
text-indent:-9999px;
}



/*---------- Gmenu---------- */
#gmenu{
	width:1000px;
	height:44px;
	position: relative;
	clear:both;
	margin:0 0 0 0;
	padding:0;
	background-image: url(../images/bg_gmenu.jpg);
	background-repeat: repeat-x;
}

#gmenu ul{
padding:0;
margin:0;
list-style-type:none;	
}

#gmenu li{
margin:0px;
padding:0px;
position: absolute;
height:44px;
top:0px;
text-indent:-9999px;
}

#gmenu li a{
display:block;
height:44px;
text-decoration:none;
text-indent:-9999px;
}

#gmenu li#gmenu1{
background-image:url(../images/gmenu01.jpg);
background-repeat:no-repeat;
top:0px;
left:20px;
width:145px;
}
 
#gmenu li#gmenu1 a:hover{
background-image:url(../images/gmenu01_o.jpg);
background-repeat:no-repeat;
 }
 
#gmenu li#gmenu1_o{
background-image:url(../images/gmenu01_o.jpg);
background-repeat:no-repeat;
top:0px;
left:20px;
width:145px;
}
 
#gmenu li#gmenu2{
background-image:url(../images/gmenu02.jpg);
background-repeat:no-repeat;
top:0px;
left:165px;
width:232px;
}

#gmenu li#gmenu2 a:hover{
background-image:url(../images/gmenu02_o.jpg);
background-repeat:no-repeat;
}

#gmenu li#gmenu2_o{
background-image:url(../images/gmenu02_o.jpg);
background-repeat:no-repeat;
top:0px;
left:165px;
width:232px;
}

#gmenu li#gmenu3{
background-image:url(../images/gmenu03.jpg);
background-repeat:no-repeat;
top:0px;
left:397px;
width:145px;
}

#gmenu li#gmenu3 a:hover{
background-image:url(../images/gmenu03_o.jpg);
background-repeat:no-repeat;
}

#gmenu li#gmenu3_o{
background-image:url(../images/gmenu03_o.jpg);
background-repeat:no-repeat;
top:0px;
left:397px;
width:145px;
}

 
#gmenu li#gmenu4{
background-image:url(../images/gmenu04.jpg);
background-repeat:no-repeat;
top:0px;
left:542px;
width:145px;
}

#gmenu li#gmenu4 a:hover{
background-image:url(../images/gmenu04_o.jpg);
background-repeat:no-repeat;
}

 
#gmenu li#gmenu4_o{
background-image:url(../images/gmenu04_o.jpg);
background-repeat:no-repeat;
top:0px;
left:542px;
width:145px;
}

#gmenu li#gmenu5{
background-image:url(../images/gmenu05.jpg);
background-repeat:no-repeat;
top:0px;
left:687px;
width:145px;
}

#gmenu li#gmenu5 a:hover{
background-image:url(../images/gmenu05_o.jpg);
background-repeat:no-repeat;
}


#gmenu li#gmenu5_o{
background-image:url(../images/gmenu05_o.jpg);
background-repeat:no-repeat;
top:0px;
left:687px;
width:145px;
}


#gmenu li#gmenu6{
background-image:url(../images/gmenu06.jpg);
background-repeat:no-repeat;
top:0px;
left:832px;
width:148px;
}

#gmenu li#gmenu6 a:hover{
background-image:url(../images/gmenu06_o.jpg);
background-repeat:no-repeat;
}


#gmenu li#gmenu6_o{
background-image:url(../images/gmenu06_o.jpg);
background-repeat:no-repeat;
top:0px;
left:832px;
width:148px;
}

/*---------- Contents---------- */
 
 #contWrap{
 width:1000px;
 background:#fff;

 padding:0 0 25px 0;
 }
 
 #contWrap-In{
width:960px;
margin:0 auto ;
padding:16px 0 20px 0;
background:#fff;

}
 
 
/*----------Sidemenu---------- */

 #SideMenu{
	float:left;
	width:230px;
	background-image: url(../images/bg_sidemenu.jpg);
	background-repeat: repeat-y;
	 text-align:center;
	 padding:10px 0;
 }
 
 .SideMenuCon{
 width:202px;
 margin:0 auto 5px auto;
 }
 
  .SideMenuCon2{
 width:202px;
 margin:0 auto 10px auto;
 }
 
 
/*----------Rcontentes---------- */
 #Rconts{
 float:right;
 width:695px;
 text-align:left;
 }

 


/* ---------- footer---------- */
#footer {
position: relative;
margin-top: -130px;
height: 130px;
clear:both;
text-align:center;
background:#AAE5F8;
} 

#footerMenu {
padding:20px 0 20px 0;
line-height:160%;
background:#119CC5;
color:#fff;
font-size:100%;
}


#footerMenu a:visited,a:link {
color:#fff;
text-decoration:underline;	
}

#footerMenu a:hover {
color:#fff;
text-decoration:none;	
}

#copyright{
	padding:10px 0 0 0;
	color:#119CC5;	
}

#copyright a:visited{
color:#119CC5;
text-decoration:underline;	
}

#copyright a:link{
color:#119CC5;
text-decoration:underline;	
}

#copyright a:hover{
color:#119CC5;
text-decoration:none;	
}

/* ---------- pagetop---------- */

#pagetop{
text-align:right;
padding:20px 0 0 0 ;

}

/* ---------- margin ---------- */
.mr10{
margin:0 10px 0 0;
}


.fleftPR15{
float:left;
padding:0 30px 0 0;
}

.fleftPR30{
float:left;
margin:6px 30px 30px 0;
}

.fleftPR302{
float:left;
margin:6px 30px 15px 0;
}


.fleft{
float:left;
}


.frightM30{
float:right;
margin:6px 0 30px 30px;
}

.frightM302{
float:right;
margin:6px 0 10px 30px;
}


.mb10{
margin:0 0 10px 0;
}


.mt10{
margin:5px 0 0 0;
}

.mtb15{
margin:15px 0 20px 0;
}

/*---------- g_header---------- */

div#g_header{ text-indent:-9999px; background:url(../images/gheader.jpg) no-repeat; width:1000px; height:100px;}

/*---------- mail_magazine---------- */

div#mail_magazine{ width:202px; text-align:center; padding:2px 1px 5px 1px; background:#FFF; margin:0 auto 15px auto; font-size:12px;}
div#mail_magazine p{ width:195px; margin:5px auto; text-align:left; font-size:12px;}

div#mail_magazine table{ width:195px; margin:0 auto; padding:0; border-collapse:collapse;}
div#mail_magazine th{ padding:3px; font-weight:normal; background:#6CF; border:1px solid #ccc;}
div#mail_magazine td{ padding:3px; font-weight:normal; background:#fff; border:1px solid #ccc; text-align:left;}
div#mail_magazine input{ width:120px;}

/*----------introduce/index.html---------- */

div#map{ margin:20px;}

div.introduce_set ul{ margin: 10px 0 0 20px;}
div.introduce_set li{ width: 120px;padding: 0 0 10px 15px; background:url(../images/arrow.gif) no-repeat 0 3px; font-size:14px; float:left;}
div.introduce_set a:link{ text-decoration:underline;}

div#icon{ margin: 20px auto 0 auto; padding:0 0 20px 25px; text-align:left;}

div.introduce_clinic_set{margin:20px 0 0 25px; padding-top:20px; padding-bottom:10px; width:640px;}
div.introduce_clinic_set ul{ list-style-type:none; margin: 0; padding:0;}
div.introduce_clinic_set li{ background:url(../images/arrow.gif) no-repeat 0 3px; font-size:14px; padding-left: 15px; float:left;}
div.introduce_clinic_set li.icon{background:none; margin: -10px}
div.introduce_clinic_set p{margin:15px 0 0 15px;}
div.introduce_clinic_set a:link{ text-decoration:underline; color:#393;}

.click_banner{ width:100%; padding:20px 0 20px 30px; text-align:left;}

table.linkform{ margin-left: 30px; border-collapse:collapse; width: 640px;}

table.linkform th,table.linkform td{ padding: 10px; text-align:left; border: 1px solid #ccc;}
table.linkform th{ background-color: #d9e4fb;}

div#btn_submit{ margin: 15px auto 0 auto; text-align:center;}