﻿* {margin:0px; padding:0px;}

html{
height:100%;
margin-bottom:1px;}

body {
margin: 0px auto; 
padding: 0px auto;
font-size:80%;
text-align:center;
color:#000000;
line-height:170%;
}

fieldset,img { border:0;}

.clear { clear:both;}

.clear hr { display:none; } 

p{margin-bottom:5px;}

p.p20
{ margin-bottom:20px;}

.right{float:right;}

.right5{ float:right; margin-left:5px;}

hr.clear{ clear:both; border:0; height:0px; visibility:hidden;}

.left{ float:left;}

.left5{ float:left;
margin-right:5px;}

dl{
margin: 10px 10px;
}
dt{
font-weight:bold;
float:left;
padding-right: 10px;
}
.notice{
padding-left: 1em;
text-indent:-1em;
}










/*----------------------------------------------------------------------------------------------*/

#container{
width:950px;
height:100%;
margin:0px auto;
text-align:left;
}

h1{ display:block;
text-align:right;
font-size:95%;
font-weight:100;
line-height:100%;
padding-top:3px;
background:url(../img/hukushi.gif) bottom left no-repeat;
}

/*---------------------本体------------------------------*/

#header {
display:block;
width:100%;
height:60px;
background:url(../img/tel_num.gif) top right no-repeat;
border-bottom:1px solid #040404;
text-align:right;
}


.logo{ float:left;}


.top_m{
padding-top:35px;
}

.top_m img{
margin-left:1px;}

.caption{ 
/*background:url(../img/bg_border_s.gif) bottom left no-repeat;*/
display:block;
width:730px;
padding-bottom:20px;
margin-bottom:10px;
}



/*---------------------index------------------------*/

#main_img{
display:block;
width:950px;
height:342px;
background:url(../img/main_img.jpg) top left no-repeat;
border-bottom:4px solid #040404;
margin-bottom:1px;}

#kouyukai{
border-top:1px solid #040404;
display:block;
width:950px;
background:url(../img/bg_border.gif) bottom no-repeat;
font-size:100%;
padding-bottom:15px;
margin-bottom:10px;
}

.k_left{
display:block;
width:475px;
border-right:1px dotted #040404;
float:left;
margin-right:10px;
}

.k_left p.kuro{
color:#FFFFFF;
font-size:110%;
display:block;
background:#040404;
padding:5px 10px;
}

.k_left p{
padding:0px 10px 0px 0px;}

.k_right{
display:block;
padding:10px 0px 10px 0px;
}

#group{
display:block;
width:950px;
background:url(../img/bg_group.jpg) right bottom no-repeat;
padding-bottom:1px;
}

div.caption_g{
display:block;
width:950px;
background:url(../img/border_dotted.gif) bottom no-repeat;
padding-bottom:10px;
margin-bottom:10px;
}

div.caption_g2{
display:block;
width:950px;
padding-bottom:10px;
}

/*-----------老人------------*/
.yumeno{
display:block;
border-left:5px solid #009900;
border-right:1px dotted #CCCCCC;
width:450px;
float:left;
padding:0px 10px 0px 10px;
margin-right:10px;
}

.yumeno span a{
color:#009900;
font-size:120%;
font-weight:bold;
text-decoration:none;}

.yumeno span a:hover{
text-decoration:underline;}

.yumeno img{
margin-right:10px;
float:left;
margin-top:5px;}


/*-----------アメニティ------------*/
.a_yumeno{
float:left;
display:block;
width:449px;
border-left:5px solid #0000FF;
padding-left:10px;
}

.a_yumeno span a{
color:#0000FF;
font-size:120%;
font-weight:bold;
text-decoration:none;}

.a_yumeno span a:hover{
text-decoration:underline;}

.a_yumeno img{
margin-right:10px;
float:left;
margin-top:5px;}

/*-----------こども------------*/
.kodomo{
display:block;
border-left:5px solid #99CCFF;
border-right:1px dotted #CCCCCC;
width:450px;
float:left;
padding:0px 10px 0px 10px;
margin-right:10px;
}

.kodomo span a{
color:#99CCFF;
font-size:120%;
font-weight:bold;
text-decoration:none;}

.kodomo span a:hover{
text-decoration:underline;
}

.kodomo img{
margin-right:10px;
float:left;
margin-top:5px;}

/*-----------母子------------*/
.oyako{
float:left;
display:block;
width:449px;
border-left:5px solid #FF9900;
padding-left:10px;
}

.oyako span a{
color:#FF9900;
font-size:120%;
font-weight:bold;
text-decoration:none;}

.oyako span a:hover{
text-decoration:underline;
}

.oyako img{
margin-right:10px;
float:left;
margin-top:5px;}

/*-----------アルブル------------*/
.aruburu{
display:block;
border-left:5px solid #CCC00C ;
border-right:1px dotted #CCCCCC;
width:450px;
float:left;
padding:0px 10px 0px 10px;
margin-right:10px;
}

.aruburu span a{
color:#CCC00C;
font-size:120%;
font-weight:bold;
text-decoration:none;}

.aruburu span a:hover{
text-decoration:underline;}

.aruburu img{
margin-right:10px;
float:left;
margin-top:5px;}

/*-----------地域活動支援センター------------*/
.tiiki{
float:left;
display:block;
width:449px;
border-left:5px solid #CC0000;
padding-left:10px;
}

.tiiki span a{
color:#CC0000;
font-size:120%;
font-weight:bold;
text-decoration:none;}

.tiiki span a:hover{
text-decoration:underline;}

.tiiki img{
margin-right:10px;
float:left;
margin-top:5px;}

/*-----------診療所------------*/
.sinryo{
display:block;
border-left:5px solid #999999;
border-right:1px dotted #CCCCCC;
width:450px;
float:left;
padding:0px 10px 0px 10px;
margin-right:10px;
}

.sinryo span a{
color:#999999;
font-size:120%;
font-weight:bold;
text-decoration:none;}

.sinryo span a:hover{
text-decoration:underline;}

.sinryo img{
margin-right:10px;
float:left;
margin-top:5px;}


/*-----------下層ページ------------*/
#sub_img{
display:block;
width:950px;
height:36px;
padding-top:114px;
background:url(../img/sub_img.jpg) top left no-repeat;
border-bottom:4px solid #040404;
margin-bottom:1px;}

/*-----------フッター------------*/

#footer{
background:url(../img/bg_border.gif) top no-repeat;
text-align:center;
line-height:110%;
padding-top:15px;
margin:2px 0px 10px 0px ;}


/*-----------テーブル------------*/

table{
border-collapse:collapse;}

table .t2{
border-collapse:separate;
border-left:1px solid #ccc;
}
.t1, .t2{
margin-bottom:15px;}

.t1 th, .t1 td{ 
padding-bottom:5px;}

.t2 th, .t2 td{
margin:5px;
padding-bottom:10px;
}
.t1 th{
border-right:1px solid #ccc;
text-align:left;
font-weight:100;}

.t2 th{
vertical-align:top;
border-right:1px solid #fff;
text-align:left;
font-weight:normal;
}
.t1 td, .t2 td{
padding-left:15px;}
.r1 th, .r1 td{
background:#eee;
}
.t2 .r2 th{
border-right:1px solid #eee;
}
.t2 .r2 th, .t2 .r2 td{
border-bottom:1px solid #eee;
}


/*-----------リスト----------*/

ul{
padding-left:20px;
list-style:disc outside;
padding-top:0px;
}

li{
margin-top:7px;
margin-bottom:7px;
}


ul.kaikei li{font-size:110%;}

.k_right a,ul a{color:#009900;}
.k_right a:hover,ul a:hover{
color:#F7941D;
text-decoration:underline;}



/*------------------img---------------------*/

#side img{ margin-bottom:5px;}

img.left,img.left10{
float:left;
margin-right:10px;}

img.left10{
margin-bottom:10px;}

img.right{
float:right;
margin-left:10px;}

/*------------------span---------------------*/
span.gold{ font-size:135%;
font-weight:bold;
color:#F7941D;
margin-left:5px;}

span.b{ font-weight:bold;}


