@charset "Shift_JIS";

/* 共通 
---------------------------------------------------------------- */
/* reset */
body,div,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,th,td,address{margin:0;padding:0;}
table{margin:0;padding:0;border:none;border-spacing:0;border-collapse:collapse;}
img,a img{border:none;}
ol,ul,li{list-style-type:none;}
address{font-style:normal;}
/* clearfix */
.clearfix:after,.rnClearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix,.rnClearfix{display:block;}
.clear{clear:both;}
/* setup */
html{overflow-y:scroll;}
body{padding-bottom:20px;background:#ffffff;font-family:"MS UI Gothic", "Tahoma", "Lucida Grande", "ヒラギノ丸ゴ Pro W4", "Osaka", "ＭＳ Ｐゴシック", sans-serif;font-size:75%;}
p,h2,h3,h4,h5,h6,li,th,td,dt,dd{font-size:110%;line-height:1.3;color:#000000;}
a,a:link,a:visited{color:#333333;background:transparent;text-decoration:underline;}
a:hover,a:active{color:#ee0099;background:transparent;text-decoration:underline;}
a[name]:hover{text-decoration:underline !important;outline:0 !important;}
a img{color:#000000;}
.imgover{cursor:pointer;}
/* margin */
.mgt3{margin-top:3px !important;}
.mgt5{margin-top:5px !important;}
.mgt10{margin-top:10px !important;}
.mgt15{margin-top:15px !important;}
.mgt20{margin-top:20px !important;}
.mgt25{margin-top:25px !important;}
.mgt30{margin-top:30px !important;}
/* layout */
.floatL{float:left;}
.floatR{float:right;}
.alL{text-align:left;}
.alC{text-align:center;}
.alR{text-align:right;}
.vaT{vertical-align:top;}
.vaM{vertical-align:middle;}
.vaB{vertical-align:bottom;}
.link_icon{padding-right:5px;vertical-align:middle;}
.link_pdf{padding-right:5px;padding-left:5px;vertical-align:middle;}
.ind{text-indent:-1em;margin-left:1em}
.txRed{color:#cc0000;}
img.btm_img{vertical-align:text-bottom;}

/* wrapper */
#wrapper{
margin-left: auto;
margin-right: auto;
width:800px;
}

/* head */
#head{
margin-top:20px;
}
#head h1{
float:left;
width:375px;
}
#head .link_tmn{
float:right;
margin-top:10px;
padding-right:10px;
}

/* g_nav */
.g_nav{
width:100%;
margin-top:10px;
}
.g_nav ul{
height:30px;
background-image:url("../img/menu_bg.jpg");
background-position:top right;
background-repeat:no-repeat;
}
.g_nav li{
float:left;
line-height:0.5;
}
.g_nav li.first{
_display:inline;
margin-left:15px;
}

/* contents */
.contents{
width:100%;
}

/* link_bread */
.link_bread{margin-top:10px;padding-left:10px;}
.link_bread li{line-height:1.1em; display:inline; margin-right:8px;}
.link_bread li a{margin-right:8px;}

/* page title */
h2{margin-top:10px;}

/* adobe_dl */
.adobe_dl{
	margin-top:20px;
	padding-left:20px;
	line-height:150%;
}
.adobe_dl img{
	position:relative;
	top:-1px;
}


/* foot */
#foot{
margin-top:20px;
border-top:1px solid #999;
text-align:center;
}
#foot address{
margin-top:5px;
}


/* トップページ 
---------------------------------------------------------------- */
#top_flash{
margin-top:20px;
text-align:center;
}
.top_news{
margin-top:20px;
}
.top_news ul li{
margin-top:13px;
font-size:120%;
font-weight:bold;
background:url("../img/icon_sankaku.gif") no-repeat 10px 4px;
padding-left:24px;
}


/* cont_box_w760 
---------------------------------------------------------------- */
.cont_box_w760{
width:760px;
margin-top:30px;
margin-left: auto;
margin-right: auto;
overflow:hidden;
background:url("../img/cont_box_bg.jpg") repeat-y top left;
}
.fstbox{
margin-top:10px !important;
}
.cont_box_w760 .cont_box_L{
float:left;
width:450px;
}
.cont_box_w760 .cont_box_R{
float:right;
width:310px;
}
.cont_box_w760 .cont_box_LL{
float:left;
width:650px;
}
.cont_box_w760 .cont_box_RR{
float:right;
width:110px;
}


/* 概要 
---------------------------------------------------------------- */
h3.gaiyo_ttl1{
text-indent:-1000px;
background:url("../img/gaiyo_ttl1.jpg") no-repeat 0px 0px;
height:40px;
}
h3.gaiyo_ttl2{
text-indent:-1000px;
background:url("../img/gaiyo_ttl2.jpg") no-repeat 0px 0px;
width:760px;
height:40px;
}
h3.gaiyo_ttl3{
text-indent:-1000px;
background:url("../img/gaiyo_ttl3.jpg") no-repeat 0px 0px;
width:760px;
height:40px;
}
p.gaiyo_msg{
padding:0 10px 0 25px;
}
ul.gaiyo_pur{
width:600px;
margin-left: auto;
margin-right: auto;
}
ul.gaiyo_pur li{
padding:0 0 10px 10px;
}
table.gaiyo_his{
width:600px;
margin-top:10px;
margin-left: auto;
margin-right: auto;
}
table.gaiyo_his td{
padding:10px 5px 9px 10px;
border:1px solid #9e4a07;
}
table.gaiyo_his td.his_date{
background-color:#94c924;
color:#fff;
font-weight:bold;
}
table.gaiyo_his td.his_event{
background-color:#fff;
color:#9e4a07;
}
p.gaiyo_now{
width:600px;
margin-top:5px;
margin-left: auto;
margin-right: auto;
}
p.gaiyo_pbl{
width:600px;
margin-top:15px;
margin-bottom:10px;
margin-left: auto;
margin-right: auto;
}

/* 活動報告 
---------------------------------------------------------------- */
h3.act_ttl1{
text-indent:-1000px;
background:url("../img/act_ttl1.jpg") no-repeat 0px 0px;
height:40px;
}
h3.act_ttl2{
text-indent:-1000px;
background:url("../img/act_ttl2.jpg") no-repeat 0px 0px;
width:760px;
height:40px;
}
h3.act_ttl3{
text-indent:-1000px;
background:url("../img/act_ttl3.jpg") no-repeat 0px 0px;
width:760px;
height:40px;
}
p.act_lead{
padding-left:130px;
}
table.act_rst{
margin-top:10px;
margin-left: 130px;
width:500px;
text-align:center;
}
table.act_rst th, table.act_rst td{
padding:6px 0 5px 0;
border:1px solid #fff;
}
table.act_rst th{
background-color:#fd6a8b;
color:#fff;
}
table.act_rst td.rst_null{
background-color:#fff;
}
table.act_rst td.rst_cnt{
background-color:#fcbfcc;
color:#333;
font-weight:bold;
}
table.act_rst td.rst_cst{
background-color:#fcbfcc;
color:#a50698;
font-weight:bold;
}
p.act_rst_pdf{
padding:10px 0 10px 130px;
line-height:1.5;
}
.act_bg{
background:url("../img/cont_box_bg_act.jpg") no-repeat top left !important;
}
p.slc_lead{
padding-left:25px;
}
dl.act_slc{
padding:20px 20px 20px 25px;
}
dl.act_slc dt{
background:url("../img/icon_square.gif") no-repeat 0 2px;
margin-top:30px;
padding-left:18px;
height:100%;
}
dl.act_slc dt.slc_fst{
margin-top:0px;
}
dl.act_slc dd{
margin-top:5px;
text-align:right;
}
p.act_list{
margin-top:20px;
padding-left:25px;
padding-bottom:15px;
}
ul.act_oubo{
padding:0 0 15px 25px;
}
ul.act_oubo li{
margin-top:15px;
}
ul.act_oubo li.oubo_fst{
margin-top:0px;
}


/* 寄附 
---------------------------------------------------------------- */
h3.kifu_ttl1{
text-indent:-1000px;
background:url("../img/kifu_ttl1.jpg") no-repeat 0px 0px;
width:760px;
height:40px;
}
h3.kifu_ttl2{
text-indent:-1000px;
background:url("../img/kifu_ttl2.jpg") no-repeat 0px 0px;
width:760px;
height:40px;
}
p.kifu_msg{
padding:0 10px 0 25px;
}
table.kifu_kojo{
margin-top:10px;
margin-left: auto;
margin-right: auto;
width:600px;
text-align:center;
}
table.kifu_kojo th, table.kifu_kojo td{
padding-top:6px;
padding-bottom:5px;
background-color:#fff;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
border-left:1px solid #fff;
border-right:1px solid #3b9006;
}
table.kifu_kojo th.kifu_kojin{
background-color:#2578be;
border:1px solid #2578be;
color:#fff;
}
table.kifu_kojo th.kifu_hojin{
background-color:#3b9006;
border:1px solid #3b9006;
color:#fff;
}
table.kifu_kojo td.kifu_kojin{
background-color:#fff;
border:1px solid #2578be;
}
table.kifu_kojo td.kifu_hojin{
background-color:#fff;
border:1px solid #3b9006;
}
address.kifu_cont{
margin-left: auto;
margin-right: auto;
margin-bottom: 10px;
width:600px;
background:url("../img/kifu_cont_bg.jpg") repeat-y top left;
font-size:130%;
font-weight:bold;
line-height:1.5;
text-align:center;
}
address.kifu_cont p.kifu_btn{
margin-top:15px;
}


/* 情報公開 
---------------------------------------------------------------- */
h3.info_ttl1{
text-indent:-1000px;
background:url("../img/info_ttl1.jpg") no-repeat 0px 0px;
width:760px;
height:40px;
}
h3.info_ttl2{
text-indent:-1000px;
background:url("../img/info_ttl2.jpg") no-repeat 0px 0px;
width:760px;
height:40px;
}
h3.info_ttl3{
text-indent:-1000px;
background:url("../img/info_ttl3.jpg") no-repeat 0px 0px;
width:760px;
height:40px;
}
ul.info_list{
margin-bottom:20px;
padding-left:40px;
}
ul.info_list li{
background:url("../img/icon_sankaku.gif") no-repeat 0 2px;
margin-top:10px;
padding-left:12px;
}


/* 応募要項 
---------------------------------------------------------------- */
h3.kyoiku_josei{
margin-top:20px;
padding:10px 0 10px 20px;
background:url("../img/kyoiku_bg.jpg") repeat-x top left;
text-align:center;
color:#fff;
font-size:130%;
}
h3.kotsu_josei{
margin-top:20px;
padding:10px 0 10px 20px;
background:url("../img/kotsu_bg.jpg") repeat-x top left;
text-align:center;
color:#fff;
font-size:130%;
}
.oubo_kyoiku_box{
background-color:#fae6fc;
padding:15px 20px 15px 20px;
}
.oubo_kyoiku_box dt{
font-weight:bold;
color:#cd27dc;
}
.oubo_kotsu_box{
background-color:#d2f3e8;
padding:15px 20px 15px 20px;
}
.oubo_kotsu_box dt{
font-weight:bold;
color:#0fa173;
}
.oubo_box_2{
margin-top:20px;
background-color:#fcfcfc ;
border:1px solid #999999;
padding:15px 20px 15px 20px;
}
.oubo_box_2 h3.kyoiku{
font-size:120%;
color:#cd27dc;
}
.oubo_box_2 h3.kotsu{
font-size:120%;
color:#0fa173;
}
.oubo_box_2 dl{
width:740px;
padding-left:20px;
}
.oubo_box_2 dt{
margin-top:10px;
font-weight:bold;
}
.oubo_box_2 dd{
margin-top:5px;
padding-left:10px;
}
.oubo_box_2 dl table td{
font-size:100%;
}
.oubo_box_2 dl ul li{
font-size:100%;
padding-left:1em;
}

.top_date {
	padding-right:15px;
}
.top_new {
	margin-left:5px;
	padding:3px 7px 2px 7px;
	border:1px solid #ff3300;
	border-radius:10px;
	background-color:#ff3300;
	color:#ffffff;
	font-weight:normal!important;
	font-size:12px;
}

#TopRem {
	padding-top:7px;
	padding-left:20px;
}
#TopRem span {
	margin-right:10px;
	padding:3px 7px 2px 7px;
	border:1px solid #EA5506;
	border-radius:6px;
	background-color:#EA5506;
	color:#ffffff;
	font-weight:normal!important;
	font-size:12px;
}
