@charset "utf-8";
/* ---------------------------------------

	加西シニア基本設定
	
	=1　初期設定解除
	=2　基本設定
	=3　ヘッダー設定
	=4　サイドバー設定
	=5　コンテンツ設定

---------------------------------------- */

/*------------------------------------------------------------------ =1
	初期設定解除
------------------------------------------------------------------*/
body,h1,h2,h3,h4,h5,p,img,a,ul,ol,li,dl,dt,dd,table,th,td,address{
margin:0px 0px;
padding:0px 0px;
outline:none;
font-style:normal;
font-weight:normal;
text-decoration:none;
list-style:none;
border:none;
border-style:none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
img{vertical-align: bottom;}

/*------------------------------------------------------------------ =2
	基本設定
------------------------------------------------------------------*/
body{
background:url(img/com/kaso_bodybk.gif) repeat-x;
}
#wrap{
width:900px;
margin:0 auto 48px;
padding-bottom:8px;
}

#headarea{
position:relative;
height:245px;
}

#footer{
height:49px;
background:url(img/com/footer_bk.gif) repeat-x;
}
address{
color:#fff;
font-weight:bold;
text-align:center;
padding-top:15px;
}
#headarea p#rogo{
z-index:5;
position:absolute;
top:0px;
left:0px;
}
#headarea p.telinfo{
margin-left:300px;
}
#headarea p.mainimg,
#headarea h1{
margin-top:2px;
}

/* ------------- */
.main{
width:900px;
padding-top: 20px;
display: flex;
justify-content: space-between;
}
/* ------------- */
.side{
width:200px;
float:left;
border:1px #e06310 solid;
padding: 5px;
}
.side-title{
background:#e06310;
color:#fff;
text-align: center;
margin-bottom: 15px;}
.side-navi{
width: 170px;
margin: 0 auto;
}
.side-navi__item a{
color:#e2712a;
margin-bottom: 10px;
}
.side-navi__item{
margin-bottom: 10px;
}
.side-navi__item:last-child{
margin-bottom: 0;
}
.side-navi__item a:hover{
color:#e2712a;
text-decoration: underline;}
.side-navi__item:before{
content:">";
margin-right: 8px;
}
/*------------------------------------------------------------------ 
	コンテンツ設定
------------------------------------------------------------------*/
.contents{
width:585px;
}
.contents a{
color:#e2712a;
text-decoration:underline;
}
.contents a:hover{
color:#c30;
text-decoration:none;
}

.lev2-title{
width:560px;
height:27px;
font-size:15px;
font-weight:bold;
text-indent:15px;
margin: 30px 0 20px;
background:url(img/com/h2_topicsbk.gif) left bottom no-repeat;
}
/**/
.retop{
text-align:right;
margin-top: 50px;
}
.contents p{margin-bottom:1em;}

/*------------------------------------------------------------------ 
	お知らせ一覧
------------------------------------------------------------------*/
.news-grid{
width:100%;
font-size: .95rem;}
.news-grid th{
	width:5em;
	vertical-align:top;
	padding:3px 0px 3px 3px;
	border-bottom:1px #999 dashed;
}
.news-grid td{
padding:3px 0px 3px 5px;
vertical-align:top;
border-bottom:1px #999 dashed;
}
.news-grid p{
margin-bottom:0;	
}
.news-grid tr.no_line th,
.news-grid tr.no_line td,
.news-grid td.no_line{
border-bottom:none;	
}
.news-grid tr.lightbox td,
.news-grid tr.lightbox td{
text-align:right;	
}
.news-grid .btm_line th,
.news-grid .btm_line th{
border-bottom:none;	
}
.news-grid td img{
border:1px #fff solid;	
}
.al-Rimg img{
float:right;
margin-left:8px;	
}
