@charset "shift_jis";

body{
color: #333333;
background:#FFFFFF;
margin:auto;
padding:0px;
font-size: 14px;
line-height: 150%;
}
.photo {
padding:0 15px 5px;
}
h1 {
margin:auto;
padding-top:40px;
}
hr {
border: none;
border-top:#999999 dotted 2px;
padding:10px 0;
}

a:link { color: #0066cc; text-decoration: underline; }
a:visited { color: #0066cc; text-decoration: underline; }
a:hover { color: #ff9900; text-decoration: underline; }

/*-----<«main>-------------------*/

.main-top {
background:#5f84f2;
margin:auto;
padding-top:20px;;
text-align:center;
}

.main {
width:960px;
background:#FFFFFF;
margin:auto;
padding:0;
text-align:center;
}

.topimg {
border-top:#0066cc solid 4px;
border-bottom:#999999 solid 1px;
text-align:center;

}
.contents {
width:920px;
margin:auto;
padding:0 20px;
text-align:left;
}

.header {
color:#FFFFFF;
width:960px;
margin:auto;
text-align:left;
font-size:13px;
}
/*.logo {
font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
font-size:28px;
font-weight:bold;
color:#00afec;
}*/


.info {
width:580px;
/*background:#006699;*/
border:#0066CC solid 1px;
margin:auto;
padding:20px 30px;
font-size:16px;
font-weight:bold;
line-height:180%;
}

.info2 {
width:480px;
height:135px;
/*background:url(image/infobg.gif);*/
margin:auto;
padding:20px 30px;
/*color:#FFFFFF;*/
font-size:16px;
font-weight:bold;
line-height:180%;
}

.info3{
margin:20px;
text-align:center;
}

/*-----<«menu>-------------------*/
#menu {
height:61px;
margin:5px;
}
#globalnavi {  
margin: 0;  
padding: 0;  
list-style-type: none; /* Xg}[NΜν */  
width: 959px;  
}  
      
#globalnavi li {
float:left;
width: 137px;  
height: 60px;  
margin: 0;  
padding: 0;  
display: inline;  
}  
      
#globalnavi a {  
text-indent: -9999px; /* eLXgπB· */  
text-decoration: none;  
display: block;  
width: 137px;  
height: 60px; /* NΜζπL°ι */  
background-image: url(image/topmenu.gif);  
background-repeat: no-repeat;  
}  
      
#menu1 a { background-position: 0 0; } /* \¦ζΜΚuπwθ */  
#menu2 a { background-position: 0 -60px; }  
#menu3 a { background-position: 0 -120px; }  
#menu4 a { background-position: 0 -180px; }
#menu5 a { background-position: 0 -240px; }
#menu6 a { background-position: 0 -300px; }
#menu7 a { background-position: 0 -360px; }

#globalnavi a:hover {  
text-decoration: none;  
background-image: url(image/topmenu.gif);  
background-repeat: no-repeat;  
}  
      
#menu1 a:hover { background-position: -137px 0; } /* όκΦ¦ζΜΚuπwθ */  
#menu2 a:hover { background-position: -137px -60px; }  
#menu3 a:hover { background-position: -137px -120px; }  
#menu4 a:hover { background-position: -137px -180px; }
#menu5 a:hover { background-position: -137px -240px; }
#menu6 a:hover { background-position: -137px -300px; }
#menu7 a:hover { background-position: -137px -360px; }

/*-----<ͺmenu>-------------------*/



/*-----<topicpath>----*/
.topicpath	{
	list-style-type:none;
	font-weight: bold;
	margin: 5px 0 5px 0;
	padding: 5px 0 5px 10px;
}  
.topicpath	li	a	{
	display:inline-block;
	font-size:18px;
	margin:auto;
	padding: 0 5px;
}
.topicpath	li	{
	float: left;
	width: auto;
}
.topicpath	li a:after	{
	content: '\003e';
	color: #000000;
	font-weight:normal;
}




.top-left{
float:left;
width:530px;
padding:0 10px;
}
.top-right{
float:right;
width:350px;
padding:0 10px;
}

.table {
width:400px;
border: 1px #0066CC solid;
padding: 0;
margin:0;
}
.table th {
border-right: 1px #0066CC solid;
padding:5px;
text-align:center;
}
.table td {
padding:5px;
}


.prof1 {
float:left;
width:250px;
margin:auto;
padding:0px;
font-size:12px;
line-height:110%;
text-align:center;
}
.prof2 {
float:left;
width:210px;
margin:auto;
padding:0px;
font-size:12px;
line-height:110%;
text-align:center;
}
.prof1-right {
float:right;
margin:auto;
width:670px;
}
.prof2-right {
float:right;
margin:auto;
width:710px;

}


.prof3 {
float:left;
margin:auto;
padding-top:15px;
width:300px;
text-align:center;
font-size:12px;
}
.subtitle {
font-weight:bold;
font-size:18px;
color:#0066cc;
}


.voice-c {
width:780px;
margin:auto;
}
.endo1 {
float:left;
width:540px;
margin:10px 0 10px 0;
padding:0;
background-image:url(image/c-endo-2bg.gif);
}
.endo1 dl{
margin:auto;
padding:0 20px 0 20px;
}

.k1 {
float:right;
width:540px;
margin:auto;
padding:0;
background-image:url(image/c-k-bg2.gif);
}
.endo1 dl{
margin:auto;
padding:0 20px 0 20px;
}


.dairiten li {
font-size:18px;
line-height:180%;
font-weight:bold;
}

.waku {padding: 2px; border: solid 1px #000000;}


/*-----go to top-----*/
#page-top {
    position: fixed;
    bottom: 20px;
    right: 80px;
    font-size: 150%;
	font-weight:bold;
}
#page-top a {
    background: #0066cc;
    text-decoration: none;
    color: #ffffff;
    width: 60px;
    padding: 20px 0;
    text-align: center;
    display: block;
    border-radius: 80px;
}
#page-top a:hover {
	text-decoration: none;
	color:#ff9900;
}


/*footer*/
#footer {
margin:20px 0;
text-align:center;
border-top:#0066cc solid 2px;
}

#foot {
width:940px;
margin:auto;
text-align:left;
padding:5px 5px;
}

#copy {
margin:auto;
width:940px;
text-align:right;
padding:10px 5px;
}