/* CSS Document */
@charset "UTF-8";

body{
	font-family: "メイリオ", sans-serif;

	text-align: center;
	margin:0;
	padding:0;
	background-image:url(../img/b018.jpg);
	background-repeat: repeat;
}


#header01{
	height:50px;
	width: 100%
	background: -moz-radial-gradient(#20b2aa, #006666);
	background: -webkit-radial-gradient(#20b2aa, #006666);
	background:-ms-radial-gradient(#20b2aa, #006666);
	background: -ms-radial-gradient(#20b2aa, #006666);

	color:#ffffff;
	padding-top:15px;
	text-align:center;
}
/* 左サイドと右の背景色（colgroup無効の場合・safari対策） */
td#main_left{
	background-color: #99cc99;
	border: none;
	margin: 0;

}


td#main_right{
	background-color: #ffffff;
	border: none;
	margin: 0;

}


/* トップページサブタイトル */
#header02{
        vertical-align: top;
	font-size:16px;
	color:#006666;
	text-align:center;
	width: 600px;
    	margin: 30px;

}	




#foot01{
	height:30px;
	background-color:#006666;
	color:#FFFFFF;
	padding-top:10px;
	text-align:center;
	font-size:12px;

}	

/* メニュー通常時の背景色 */
#bottun-hover{
	color: #006666;
	background-color: #99cc99;
	border: solid 0.5px #ccffcc;
	margin: 0;
	padding: 18px;
	font-weight:bold;


}
/* マウスオーバー時の背景色とフォントサイズ */

#bottun-hover:hover{
	color: #008080;
	background-color: #ccffcc;
	border: solid 0.5px #99cc99;
	font-weight:bold;
}


#side-menue{
	background-color: #99cc99;
	border: solid 1px #99cc99;
	margin: 0;
}

/* 左サイドと右コンテンツの背景色 */
.tdcol_grn {
  background-color: #99CC99;
  border: solid 0px ;
}


.tdcol_wht {
  background-color: #ffffff;
  border: solid 0px ;
}

/* テキスト位置 */

.text_center {
  text-align: center;
}

.text_left {
  text-align: left;
}

.text_right {
  text-align: right;
}


.top {
  vertical-align: top;
}

.middle {
  vertical-align: middle;
}

.bottom {
  vertical-align: bottom;
}

.tb_center {
    margin-left: auto;
    margin-right: auto;

background-color: #99cc99;


}

/* リンク下線 無し・色固定*/

.a_noline {
  	color: #006666;
        text-decoration: none;
}


#readname01{
	width: 580px;
	margin-top: 30px;
	margin-left: 20px;
	margin-right: 60px;
	margin-bottom: 0px;
	letter-spacing: 3px;
	font-size:16px;

}	
#readname02{
	width: 580px;
	margin-left: 40px;
	margin-right: 40px;
	font-size:16px;

}	

#content01{
	width: 580px;
	font-size:16px;
    	margin: 40px;

}

.aisatsu-back{
	width: 580px;
	height: 387px;
	background-image:url(../img/kouyou00.png);
	background-repeat:no-repeat;
	background-position:right;
}

#content02{
	width: 580px;
	font-size:16px;
    	margin: 40px;

}


.nyukai-back{
	width: 580px;
	height: 427px;
	background-image:url(../img/ajisai01.png);
	background-repeat:no-repeat;
	background-position:center;
}

.box01 {
    padding: 0.5em 1em;
    margin: 30px;
    color: #006666;	/*文字色*/
    background: #ffffff;
    border: solid 3px #99cc99;	/*線*/
    border-radius: 10px;	/*角の丸み*/
}



.report-back{
	width: 600px;
	height: 400px;
	background-image:url(../img/sakura.png);
	background-repeat:no-repeat;
	background-position:left;
}


.plan-mss{
    padding: 0 1.2em;
    color: #006666;	/*文字色*/
    font-size:14px;

}



.plan-back{
	width: 500px;
	height: 259px;
	background-image:url(../img/fuji.png);
	background-repeat:no-repeat;
	background-position:center;
}

.plan-back p{
    padding: 2.5em 1em;
    margin: 0; 

}

.plan_year {
    padding: 0.3em 0.5em;
    margin: 0.5em 0;
    color: #336666;
    background: #ffffff;
    border-left: solid 30px #99cc99;
    border-bottom: solid 1px #99cc99;
}
.plan_year p{
    margin: 0; 
    padding: 0;
    font-weight:bold;

}


/* トップページ最新ニュース用グラデーション割合違い */
.title-gradient {
  height: 33px;
  width: 100%;
  background-image: linear-gradient(30deg, rgba(7, 134, 109, 1), rgba(255, 255, 255, 1) 60%);

}

/* 共通タイトルグラデーション */
.title-gradient01 {
  height: 40px;
  width: 100%;
  background-image: linear-gradient(30deg, rgba(7, 134, 109, 1), rgba(255, 255, 255, 1) 40%);

}

#title_news{
	padding-top:8px;
        margin-left: 20px;
	font-size:18px;
	color:#ffffff;
	text-align:left;

}



#title_com{
	padding-top:6px;
	font-size:22px;
	color:#ffffff;
	text-align:left;

}



ol#kai li{
        margin-top: 5px;
        margin-bottom: 5px;
	list-style-position: inside;
}




ul#kankaku li{
        margin-top: 20px;
        margin-bottom: 20px;
	list-style-position: inside;
}

#renraku_01{
	font-size:14px;
	font-weight:bold;
	color:#006666;
	text-align:center;

}	

#renraku_02{
	font-size:14px;
	color:#000000;
	text-align:center;

}	

#report_end{
	font-size:14px;
	color:#000000;

}	
