@charset "utf-8";


/*トップページ*/
#bannerbox {
width: 150px;
}
.banner {
width:148px;
height:70px;
margin-bottom:10px;
}
.topicbox {
width:230px;
height:110px;
margin-bottom:20px;
background:#f0efec;
overflow: hidden;
}
.topicbox2 a{
display:block;
width:230px;
height:110px;
margin-bottom:10px;
background:#f0efec;
overflow: hidden;
text-indent:-9999px;
background:url(../swf/banner.jpg);
}
.dlbox {
margin-bottom:15px;

}
.pdf_download {
width:109px;
height:109px;
margin-bottom: 10px;
margin: 0;
background:url(../img/pdf_comingsoon.png) no-repeat 0 0;
}
.articleBOX{
display:block;
padding:12px 5px;
border-bottom: #999999 solid 1px;
}

.article {
width:270px;
padding-left:10px;
}

.article_archive {
width:370px;
padding-left:20px;

}

#supporters {
border: #dddddd solid 3px;
padding: 5px;
}


#content_common {
width: 540px;
margin:0 0 20px 0;
border: #bdbdbd solid 1px;
padding: 10px 10px 20px;
}
.content_common {
width: 540px;
margin:0 0 20px 0;
border: #bdbdbd solid 1px;
padding: 10px 10px 20px;
}

#content_full {
border: #bdbdbd solid 1px;
padding: 10px 10px 20px;
}

#content_sitemap {
margin:0 auto;
padding: 0px 40px 20px;
}


.article_common{
}


/*テーブル*/

table {
background:#FFFFFF;

color:#666666;

padding:10px;

width: 100%;

line-height:1.5em;

}



table th {
padding:3px 10px;

font-weight:bold;

}



table tr {
padding:3px 10px;
vertical-align:top;



}

table td {

padding:3px 10px;
vertical-align:top;
font-size:11px;
}



body .tbl12 th,td{

padding-bottom:11px;

padding-top:11px;

}


.commontable {

border:solid #c5c5c5 1px;

background:#FFFFFF;

color:#666666;

padding:10px;

width: 100%;

line-height:1.5em;

}



.commontable th {

border:solid #c5c5c5 1px;

background: #f0f0f0;

padding:3px 10px;

font-weight:bold;

text-align: center;

}



.commontable tr {

border:solid #c5c5c5 1px;

background:#F9F9F9;

padding:3px 10px;



}

.commontable td {

border:solid #c5c5c5 1px;

padding:3px 10px;

}

#content_common {
width: 540px;
margin:0 0 20px 0;
border: #bdbdbd solid 1px;
padding: 10px 10px 20px;
}

.article_common{
padding:0 10px;
margin: 0;
}
.article_common h3 {
display:block;
text-decoration:none;
font-weight:bold;
padding-bottom:10px;

}

.box_deco{
border:#bdbdbd solid 1px;
background:#f0efec;
}


/*ローカルナビ*/
.localnav{
display:block;
list-style:none;
text-indent:0;
margin:0;
padding: 5px 5px 0 0;
}
.localnav li{
list-style:none;
text-indent:0;
margin:0;
}

.localnav li a{
display:block;
padding:8px 3px 8px 45px;
font-weight:bold;


}
.localnav li ul li a{
display:block;
padding:5px 3px 5px 17px;
list-style:none;
text-indent:0;
margin:0;
color: #008dc1;
font-weight:normal;

}

.localnav li ul li a:hover{
background: url(../img/listmark_s.gif) no-repeat 5px 10px;
}

.localnavA a{
border:#bdbdbd solid 1px;
background: url(../img/listmark_lw.png) no-repeat 10px center;
background-color: #008dc1;
color:#FFFFFF;
}

.localnavB a{
border:#bdbdbd solid 1px;
background: url(../img/listmark_lb.png) no-repeat 10px center;
background-color:#f0efec;
color: #008dc1;
}

.localnavA a:hover{

}

.localnavB a:hover{
border:#bdbdbd solid 1px;
background: url(../img/listmark_lw.png) no-repeat 10px center;
background-color: #008dc1;
color:#FFFFFF;

}

.border_btm {
border-bottom: dotted #cccccc 2px;
padding-bottom:5px;
}

/*faqページ*/
.iconQ{
width:60px;
display: block;
}

.faqBOX{
display:block;
width: 470px;
padding:0 0 20px 0;
}

.toTOP a{
display:block;
background:url(../img/toTOP.png) no-repeat right center;
width:540px;
height:25px;
margin:-10px 0 20px 0;
text-indent:-5000px;
overflow:hidden;
}
/*eventページ*/
.imgBOX{
display:block;
width:120px;
padding:3px;
background: #f0efec;
border: #bdbdbd solid 1px;

}

.eventBOX{
display:block;
width:350px;
padding:0 0 0 10px;


}
h2.month {
display:block;
font-weight:bold;
padding:3px;
border-top: none;
border-right:none;
border-left:none;
border-bottom:none;
background: #FFFFFF;
margin:0;
font-size:30px;
color:#008dc1;
margin-bottom:10px;
}
.bt_jump {
padding:10px 3px 3px 20px;
background: url(../img/listmark_s.gif)  no-repeat 5px 15px;
height:20px;

}

ペ－ジャー

#content_common #pager {


width:500px;
height:50px;
padding-top:10px;
margin-top:10px;

}



#pager ul, #pager li, #pager a {

display: block;

margin: 0;

padding: 0;

}

#pager ul {

display: block;

margin: 0;

padding: 0;

}



#pager ul li {

float: left;

margin-right: 9px;

margin-bottom: 9px;

background:#008dc1;

border: solid #c5c5c5 1px;

text-align:center;

color:#CCCCCC;

font-weight:bold;

}

#pager .clear {

float: left;

margin: 0;

background: none;
border: none;
clear:both;


}


#pager ul li a {

background:#f3f3f3;

color:#666666;

padding:1px 4px;

}



#pager ul li a:hover {

background-color: #e6e6e6;

text-decoration:none;

}



#pager li span {

display: block;

padding: 1px 4px;

color: #ffffff;

}
.border {
border: #bdbdbd solid 1px;
padding:5px;

}

.border_none {
border: none;
}

.block, .block dt ,.block dt dd{
display:block;
}

table.listtable th {
padding:3px 0px 3px 20px;
}
table.listtable td {
font-size:13px;
padding:3px 0;
}

body table.listtable_mark{
margin-bottom:5px;}

.listtable_mark th {
padding:2px 0px 2px 20px;
background:url(../img/listmark.gif);
background-position:5px 7px;
background-repeat:no-repeat;

}
.listtable_mark td {
　font-size:13px;
padding:2px 0;
}
.zero_oute {
margin: 0 auto}
.textbox {
padding:5px 10px;
margin: 10px 0 0 0;
border-top:#bdbdbd solid 1px;
}
.content_innner {
padding:0 30px;
}

.outlink a{

padding-top: 0px;

padding-right: 25px;

padding-bottom: 0px;

padding-left: 0px;

background-color: transparent;

background-image: url("../img/outlink.png");

background-repeat: no-repeat;

background-attachment: scroll;

background-position: right center;

background-clip: border-box;

background-origin: padding-box;

background-size: auto auto;

}

.date{
display:block;
color:#895a28;
padding:0 10px 0 3px;
font-weight:bold;
font-size:10px;
}

.tablebox {
width:300px;
margin-left: 10px;
}

/*メインイベントサブカテ*/

#event_id14 #container #wrap_mid2 #content_common .articleBOX .article_subcat {
padding:0 0 10px 15px;
}
.articleBOX .article_subcat .article_m {
padding:0 0 0 10px;
}
.articleBOX .article_subcat .date_m{
display:block;
padding:2px 0 2px 10px;
}
.localnav_subcat li {
padding-left:15px;
font-size:12px;
}

/*IE7ハック*/

*:first-child+html .articleBOX .article_subcat .article_m {
width:100%;
padding:0 0 0 10px;
}
*:first-child+html .articleBOX .article_subcat .date_m{
min-width:300px;
width:100%;
display:block;
padding:0 0 5px 10px;
font-size:11px;
}


/*ヘッダ検索フォーム*/

#searchBOX {
display:block;
width:300px;
float: right;
}

#freeword_set {
display:block;
width:160px;
float: left;
}

#search_free {
display:block;
width:150px;
float: right;
background-color: #EEEEEE;
height: 20px;
padding: 0 !important;
border-radius: 5px 0px 0px 5px;
-moz-border-radius: 5px 0px 0px 5px;
-webkit-border-radius: 5px 0px 0px 5px;


}



#nendoBOX {
display:block;
width:90px;
float: left;
height: 22px;
margin:0;
padding:0;
}

.search_btn{
float:left;
width:50px;
padding:0;
position: relative;
left: auto;
right: 0px;
height: 22px;
margin-left: 0 !important;
background-color: #008dc1;
border: 1px solid #008dc1;
color: #FFFFFF;
height: 22px;
width: 45px;
border-radius: 0 5px 5px 0;
-moz-border-radius: 0 5px 5px 0;
-webkit-border-radius: 0 5px 5px 0;
-webkit-appearance: none;
cursor:pointer;
font-size:11px;
}

.pulldown{
height:22px;
cursor:pointer;

}

/*対象者アイコン*/
.iconA a {
    padding: 0px 65px 0px 0px;
    background: transparent url(../img/iconA.png) no-repeat center right;
}
.iconB a {
    padding: 0px 65px 0px 0px;
    background: transparent url(../img/iconB.png) no-repeat center right;
}
.iconC a {
    padding: 0px 65px 0px 0px;
    background: transparent url(../img/iconC.png) no-repeat center right;
}
.iconD a {
    padding: 0px 65px 0px 0px;
    background: transparent url(../img/iconD.png) no-repeat center right;
}
.iconE a {
    padding: 0px 65px 0px 0px;
    background: transparent url(../img/iconE.png) no-repeat center right;
}

/*対象者アイコンL*/
.entry_iconAL {
width: 90px;
height:22px;
background: transparent url(../img/iconAL.png) no-repeat left center;
margin-bottom:10px;
}
.entry_iconBL {
width: 90px;
height:22px;
background: transparent url(../img/iconBL.png) no-repeat left center;
margin-bottom:10px;
}
.entry_iconCL {
width: 90px;
height:22px;
background: transparent url(../img/iconCL.png) no-repeat left center;
margin-bottom:10px;
}
.entry_iconDL {
width: 90px;
height:22px;
background: transparent url(../img/iconDL.png) no-repeat left center;
margin-bottom:10px;
}
.entry_iconEL {
width: 90px;
height:22px;
background: transparent url(../img/iconEL.png) no-repeat left center;
margin-bottom:10px;
}

