@charset "Shift_JIS";
*{margin:0;
padding:0;
font-size:100%;
font-weight:normal;
}

/*																*/
body{
margin: 0;
padding:0;
text-align:center;
background-color: #fafafa;
font-size: 80%;
color:#564b47;
background-image: url("../img/bg.jpg");
background-repeat: repeat-x;
}


/*																a*/
a {color:#099cce;}
a:visited {color:#307f02;}
a:hover {color:#ffffff;
background-color: #099cce;}
a:active{color: #000000;}

/*																Hn*/
h1{
margin: 0;
padding: 0;
text-align: left;
font-weight: normal;
color: #099cce;
float: left;
}

h2{
margin: 0;
padding: 0;
text-align: left;
font-weight: normal;
color: #099cce;
}
h3{
}
h4{
padding: 1.5em 0 1em;
}
h5{
padding: 1.5em 0 0.7em;
}
h6{
padding: 3px;
}

/*																位置*/
.center{
text-align: center;}

.right{
text-align: right;}

.left{
text-align: left;}

/*																img*/
img{
margin: 0;
padding: 0;
border: 0;
}

/*																	p,br*/
p{
margin: 0;
padding: 0;}

.pnormal{
margin: 0;
padding: 1em 0;}

.ptop{
margin: 0;
padding-top: 1em;}

.pbottom{
margin: 0;
padding-bottom: 1em;}


br{letter-spacing:0;
line-height: 0;
margin: 0;
padding: 0;}

strong{
font-weight: bold;}

/*																	clean*/
.clean{clear:both;}

/*																	table*/
table{
font-size: 100%;}

/*																	all*/
#all{
width:750px;
margin: 0 auto;
padding: 0;
text-align: center;
background-image: url("../img/bg001.jpg");
background-repeat: repeat-y;
}

#all2{
width: 740px;
margin: 0 auto;
background-color: #ffffff;
}

#top{
width:740px;
margin: 0 auto;
background-color: #ffffff;
padding-top: 5px;
font-size: 85%;}

#top a {color:#099cce;
text-decoration: none; }
#top a:visited {color:#099cce;
text-decoration: none; }
#top a:hover {color:#00008b;
background-color: #f2fcfd;
text-decoration: none; }
.titlenavi a:activ{color: #564b47;
text-decoration: none; }


/*																	header*/
#header{
width: 740px;
height: 90px;
background-image: url("../img/title.gif");
background-repeat: no-repeat;
}

.title{
float: left;
width: 400px;
margin: 0;
padding: 0;}

.titlenavi{
float: right;
text-align: right;
width: 330px;
height: 17px;
margin-top: 1em;
padding-right: 5px;
color: #003300;
}

.titlenavi a {color:#ffffff;}
.titlenavi a:visited {color:#f2fcfd;}
.titlenavi a:hover {color:#00008b;
background-color: #f2fcfd;}
.titlenavi a:activ{color: #564b47;}

.titlelink{
padding-top: 8px;}
/*																	main*/
#main{
position:relative;
width:740px;
margin: 0;
padding:0;
background-image: url("../img/bg01.gif");
background-repeat: repeat-x;
}


/*																	navi*/
#navi {
height:39px;
background:url(img/btnbg.gif) no-repeat;
margin:0;
}
#navi ul {
padding:0;
}
#navi li {
display:inline;/*IE対策*/
list-style-type:none;/*リストマーク消し*/
}
#navi li a {
height:39px;
display:block;
float:left;
text-indent:-9877em;
text-decoration:none;/*リンク下線消し*/
overflow:hidden;/*firefox対策*/
}
/*------off*/
#navi li.navi01 a {
background:url(../img/btn.gif) no-repeat 0 0;
width:148px;
}
#navi li.navi02 a {
background:url(../img/btn.gif) no-repeat -148px 0;
width:148px;
}
#navi li.navi03 a {
background:url(../img/btn.gif) no-repeat -296px 0;
width:148px;
}
#navi li.navi04 a {
background:url(../img/btn.gif) no-repeat -444px 0;
width:148px;
}
#navi li.navi05 a {
background:url(../img/btn.gif) no-repeat -592px 0;
width:148px;
}

/*------hover*/
#navi li.navi01 a:hover {
background:url(../img/btn.gif) no-repeat 0px -39px;
}
#navi li.navi02 a:hover {
background:url(../img/btn.gif) no-repeat -148px -39px;
}
#navi li.navi03 a:hover {
background:url(../img/btn.gif) no-repeat -296px -39px;
}
#navi li.navi04 a:hover {
background:url(../img/btn.gif) no-repeat -444px -39px;
}
#navi li.navi05 a:hover {
background:url(../img/btn.gif) no-repeat -592px -39px;
}
/*																contents*/
#contents{
text-align:left;
}

.flash{
width: 740px;
text-align: center;
}

#textbg{
width: 700px;
text-align: left;
margin: 0 auto 10px;
padding-bottom: 1em;
line-height: 133%;
}

.text{
width: 700px;
padding-bottom: 0.5em;
border-bottom: 1px #cccccc dotted;
}

.text01{
width: 680px;
text-align: left;
padding: 0 0 0 2em;
vertical-align: top;
}

.text01a{
float: left;
width: 500px;
text-align: left;
padding: 0 0 0 2em;
vertical-align: top;
}

.text01b{
float: right;
text-align: right;
width: 150px;
padding: 0;
vertical-align: middle;
}

.text02{
width: 700px;
text-align: left;
padding: 0;
}

.imgbtn{
padding: 2px;
float: left;
text-align: center;
line-height: 150%;
}

.waku{
width: 420px;
background-color: #fedf5e;
padding: 1em;
color: #000000;}

.kome{
font-size: 80%;}
/*																footer*/
#footer{
width:740px;
margin: 0;
padding:0;
background-color: #099cce;
text-align: center;
}

.footer01{
text-align: center;
padding-left: 160px;}

ul.footer01{
list-style-type: none;
padding: 0 1em;}

li.footer01{
float: left;
padding: 0.4em 0.3em 0.2em;}


#footer a {color:#ffffff;}
#footer a:visited {color:#f2fcfd;}
#footer a:hover {color:#00008b;
background-color: #f2fcfd;}
#footer a:activ{color: #564b47;}
/*																sitemap*/

.siteta{
}

.sitetd01{
vertical-align: top;
}

/*																diagnosis*/
.diata{
width: 640px;
margin: 1em 0 0;
border: 2px #cccccc solid;}

.td01{
width: 120px;
height: 30px;
background-color: #dddddd;
font-weight: bold;
padding: 5px;
text-align: center;}

.td02{
border-bottom: 1px #cccccc dotted;
padding: 5px;
text-align: center;}

.td03{
padding: 5px;
text-align: center;}

.diatitle{
background-color: #c0f6fd;
padding: 2px 3px 1px;
border-bottom: 1px #099cce solid;
}

.diaul{
margin-left: 0;
padding:0.5em 0;
list-style-type: none; }

.diali{
padding-bottom: 1.2em;}

.dita{width: 640px;
margin: 1em 0 ;
border: 2px #099cce solid;
}

.ditd1{
padding: 10px 8px;
border-bottom: 1px #099cce solid;
border-right: 1px #099cce solid;
font-weight: bold;
background-color: #c0f6fe;
}

.ditd2{
width: 60px;
padding: 10px 8px;
text-align: right;
border-bottom: 1px #099cce solid;
border-right: 1px #099cce dotted;
}

.ditd3{
width: 100px;
padding: 10px 8px;
text-align: right;
border-bottom: 1px #099cce solid;
}

.ditd1e{

padding: 10px 8px;
border-right: 1px #099cce solid;
font-weight: bold;
background-color: #c0f6fe;
}

.ditd2e{
width: 60px;
padding: 10px 8px;
border-right: 1px #099cce dotted;
text-align: right;
}

.ditd3e{
width: 100px;
padding: 10px 8px;
text-align: right;
}

.diap{
font-size: 80%;}
/*																news*/

.newsul{
padding:0.5em 0;
list-style-position: inside;}

.newsli{
border: 2px #099cce dotted;
padding: 5px;
margin-bottom: 1em;
}


/*																introduction*/
.intro01a{
float: left;
width: 420px;
text-align: left;
padding: 0 0 0 2em;
vertical-align: top;
}

.intro01b{
float: right;
text-align: right;
width: 240px;
padding: 0;
vertical-align: middle;}

.introtext{
width: 700px;
padding-bottom: 0.5em;
}

.introimg{
width: 700px;
text-align: center;
padding-bottom: 0.5em;
}

.introta{
width: 400px;
margin: 1em 0 0;
border: 2px #cccccc solid;}

.introtd01{
width: 120px;
height: 30px;
background-color: #dddddd;
font-weight: bold;
padding: 5px;
text-align: center;}

.introtd02{
border-bottom: 1px #cccccc dotted;
padding: 5px;
text-align: center;}

.introtd03{
padding: 5px;
text-align: center;}
}
