@charset "UTF-8";
/**\*/
@import url("style-base.css");
@import url("style-default.css");





.flash{
width: 780px;
height:318px;
overflow:hidden;
}

/*-------------------------------------------------------------[ clinic ]----*/
.w540{
width: 540px;
margin: 15px auto 25px auto;
line-height:180%;
}
.clinic01{
width: 540px;
margin: 0px auto;
}
.clinic01 th{
width: 100px;
border-bottom: 1px dotted #CCCCCC;
background:url(../img/inner/icon01.gif) no-repeat 10px 14px;
padding: 10px 0px 10px 25px;
text-align:left;
font-weight:normal;
vertical-align: top;
line-height:180%;
}
.clinic01 td{
border-bottom: 1px dotted #CCCCCC;
padding: 10px 0px 10px 25px;
text-align:left;
vertical-align: top;
line-height:180%;
}
.txt01{
background:url(../img/inner/icon01.gif) no-repeat left center;
padding-left: 15px;
}
.p-l15{
padding-left:15px;
}
.in-ttl02{
background:url(../img/inner/icon01.gif) no-repeat 0px 4px;
padding: 0px 0px 3px 18px;
border-bottom:1px solid #4288D9;
font-size:12px;
text-align:left;
line-height:180%;
}

.clinic02{
width: 570px;
padding-top: 15px;
}
.clinic02 ul{
width: 540px;
margin: 0px auto;
}
.clinic02 ul li{
float:left;
list-style:none;
background:url(../img/inner/icon02.gif) no-repeat left center;
padding: 5px 15px 5px 12px;
}


.shin01{ padding-right: 10px;}








/*-------------------------------------------------------------[ subject ]----*/
/*---------[[[ mushiba ]]]---*/
.mushi{
background: #FDF5E6;
padding: 10px;
}
.mushitxt{
font-weight:bold;
color: #FF6600;
}
.mushi02{
width: 500px;
margin:0px auto;
}
.mushi02 th{
width: 30px;
color: #cc0000;
text-align:left;
vertical-align: top;
padding: 5px 10px;
border-bottom: 1px dotted #CCCCCC;
}
.mushi02 td{
padding: 5px 10px;
text-align:left;
vertical-align:text-bottom;
border-bottom: 1px dotted #CCCCCC;
}
.txt02{
background:url(../img/inner/icon01.gif) no-repeat 0px 5px;
padding-left: 15px;
font-weight: bold;
border-bottom: 1px solid #4288D9;
margin-bottom: 15px;
}
.mushi03{
padding-left: 30px;
}
.mushi03 li{
padding: 5px 0px;
}





.pre01{
padding-left: 30px;
}
.pre01 li{
padding: 5px 0px;
}
.pretxt{
font-weight:normal;
color: #000000;
padding-left:15px;
}
.p-l25{
padding-left:25px;
}
.redtxt{
color: #cc0000;
font-weight:bold;
}
.bluetxt02{
color: #94C5FB;
}
.r-txt{
text-align:right;
}





/*-------------------------------------------------------------[ out ]----*/
.out01{
margin: 0px auto;
padding-top: 20px;
width: 450px;
}
.out01-l{
float:left;
}
.out01-r{
float:right;
}

ul.out02{
list-style:lower-alpha;
padding-left: 20px;
}

.out03{
padding:0px 0px 10px 15px;
list-style:disc;
}
.out04{
padding:0px 0px 20px 25px;
}


.imp01{
border-bottom: 1px solid #4288D9;
padding: 5px 10px;
margin-bottom: 10px;
}



