body{ font-family: Arial, Helvetica,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",sans-serif;}

body.custom-background { background-color: #ffffff; background-image: url('./images/back.jpg'); background-repeat: repeat; background-position: top left; background-attachment: scroll; }

table#about_jodo01 {
width:97%;
border-collapse: collapse;
border-spacing: 0;
margin-left:auto;
}
table#about_jodo01 th {
width:40px;
padding: 5px;
border-width: 0px;
color: #555555;
background: #ffffff;
font-weight: normal;
line-height: 160%;
text-align: left;
vertical-align: top;
white-space: nowrap;
}
table#about_jodo01 td {
padding: 5px;
line-height: 160%;
color: #555555;
background: #ffffff;
border-width: 0px;
text-align: left;
vertical-align: top;
}

.itemheadline {
font-weight: bold;
color: #ed145b;
}

.entryline {
width: 85%;
vertical-align: top;
word-wrap:break-all;
margin-top:1px;
display: inline-block;_display: inline;
}

.mark_top {
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
background: #333333;
color: #ffffff;
height: 14px;
width: 50px;
font-size: 10px;
text-align: center;
line-height: 14px;
margin-right: 5px;
position: relative;
bottom: 1px;
display: inline-block;_display: inline;
}

.line_condition {
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
background: #00aeef;
color: #ffffff;
height: 14px;
width: 60px;
font-size: 10px;
text-align: center;
line-height: 14px;
margin-right : 3px;
position: relative;
bottom: 1.5px;
display: inline-block;_display: inline;
}

.line_format {
margin : 0 9px 0 0;
text-transform:uppercase;
display: inline-block;_display: inline;
}

.line_format a {
	color: #666666;
	text-decoration: underline;
}
.line_format a:hover {
	color: #86C140;
}

hr.item_set {
border:none;
border-bottom: 1px solid #eeeeee;
height:0px;
color:#ffffff;
margin-top: 1.625em;
margin-bottom: 1.625em;
}

a.widelink:link { 
display:block;
width: auto;
margin-top : 2.5em;
background-color:#333333;
color: #ffffff;
padding:10px;
text-align: center;
text-decoration: none;
font-size:120%;
}
a.widelink:visited {
color:#ffffff;
background-color:#333333;
}
a.widelink:hover { 
background-color: #86C140;
color: #ffffff;
}

a.widelink-sub:link { 
display:block;
margin-bottom : 12px;
width: auto;
background-color:#333333;
color: #ffffff;
padding:10px;
text-align: center;
text-decoration: none;
font-size:120%;
}
a.widelink-sub:visited {
color:#ffffff;
background-color:#333333;
}
a.widelink-sub:hover { 
background-color: #86C140;
color: #ffffff;
}

/*thema */
table#pps_t1 {
width:100%;
border: 1px #e1e1e1 solid;
border-collapse: collapse;
border-spacing: 0;
}
table#pps_t1 th {
padding: 10px;
border: #e1e1e1 solid;
border-width: 0 0 1px 1px;
color: #333333;
background: #f5f5f5;
font-weight: normal;
line-height: 120%;
text-align: center;
vertical-align: middle;
overflow: hidden;
}
table#pps_t1 td {
padding: 10px;
border: 1px #e1e1e1 solid;
color: #333333;
background: #ffffff;
border-width: 0 0 1px 1px;
vertical-align: middle;
overflow: hidden;
}

/*officer */
.meibo-pr {
width:auto;
color: #ffffff;
text-align: left;
font-size: 110%;
padding:10px;
margin-bottom : 10px ;
background-color:#333333;
}
table#pps_m1 {
width:100%;
border: 1px #e1e1e1 solid;
border-collapse: collapse;
border-spacing: 0;
}
table#pps_m1 th {
width:30%;
padding: 10px;
border: #e1e1e1 solid;
border-width: 0 0 1px 1px;
color: #333333;
background: #f5f5f5;
font-weight: normal;
line-height: 120%;
text-align: center;
vertical-align: middle;
overflow: hidden;
}
table#pps_m1 td {
padding: 10px;
border: 1px #e1e1e1 solid;
color: #333333;
background: #ffffff;
border-width: 0 0 1px 1px;
vertical-align: middle;
overflow: hidden;
}

/*event */
.kaisoku-title {
font-weight: bold;
font-size:120%;
}
.kaisoku-sub {
font-weight: bold;
}
.kaisoku-pr {
padding-left: 30px;
}
.kaisoku-ol {
margin-top : -1.0em;
}

/*businessplan-set*/
#businessplan-set{
width: 100%;
border-collapse: collapse;
}
#businessplan-set td,
#businessplan-set th{
padding: 10px;
border: 1px #e1e1e1 solid;
text-align: left;
vertical-align: middle;
color: #333333;
}
#businessplan-set th{
font-weight: normal;
white-space: nowrap;
}
#businessplan-set thead th{
background: #f5f5f5;
}

table#howto_t2 {
width:100%;
border: 1px #e1e1e1 solid;
border-collapse: collapse;
border-spacing: 0;
}
table#howto_t2 th {
width:20%;
padding: 10px;
border: #e1e1e1 solid;
border-width: 0 0 1px 1px;
color: #333333;
background: #f5f5f5;
font-weight: normal;
text-align:center;
vertical-align: middle;
white-space: nowrap;
overflow: hidden;
}
table#howto_t2 td {
padding: 10px;
border: 1px #e1e1e1 solid;
color: #333333;
background: #ffffff;
border-width: 0 0 1px 1px;
text-align: left;
vertical-align: middle;
overflow: hidden;
}

table#howto_t3 {
width:100%;
border: 1px #e1e1e1 solid;
border-collapse: collapse;
border-spacing: 0;
}
table#howto_t3 th {
width:20%;
padding: 10px;
border: #e1e1e1 solid;
border-width: 0 0 1px 1px;
color: #333333;
background: #f5f5f5;
font-weight: normal;
line-height: 0.5em;
text-align:center;
vertical-align: middle;
white-space: nowrap;
overflow: hidden;
}
table#howto_t3 td {
padding: 10px;
border: 1px #e1e1e1 solid;
color: #333333;
background: #ffffff;
border-width: 0 0 1px 1px;
text-align: left;
vertical-align: middle;
overflow: hidden;
}

#howto_t3 .mark_condition {
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
background: #00aeef;
color: #ffffff;
height: 20px;
width: 80px;
font-size: 10px;
text-align: center;
line-height: 20px;
margin-left : auto ;
margin-right : auto ;
}

/* facebook */
#pageplugin {
max-width: 100% !important;
text-align: center;
}

/* themes-banner */
.themes-banner {
min-height: 0px;
margin: 0 2% 1.5em 0;
padding: 5px 5px 0px 5px;
border: 1px solid #E1E1E1;
box-shadow: 0 0 10px 2px #EEE;
position: relative;
}

/* image set */
#content img {
margin-left : 0px ;
height: auto;
}

/* postmenu */
#navitop {
margin-right: auto;
margin-left: auto;
width: 220px;
margin-top:5px;
}

#globalnavi {
margin: 0;
padding: 0;
list-style-type: none;
width: 220px;
}

#globalnavi li {
width: 220px;
height: 45px;
margin: 0;
padding: 0;
display: inline;
float: left;
margin-bottom: 5px;
}

#globalnavi a {
overflow: hidden;
text-indent: 100%;
white-space: nowrap;
text-decoration: none;
display: block;
width: 220px;
height: 45px;
background-image: url(./images/jodomenu.png);
background-repeat: no-repeat;
}

#menu1 a { background-position: 0 0; }
#menu2 a { background-position: 0 -45px; }
#menu3 a { background-position: 0 -90px; }
#menu4 a { background-position: 0 -135px; }
#menu5 a { background-position: 0 -180px; }
#menu6 a { background-position: 0 -225px; }
#menu7 a { background-position: 0 -270px; }
#menu8 a { background-position: 0 -315px; }
#menu9 a { background-position: 0 -360px; }
#menu10 a { background-position: 0 -405px; }
#menu11 a { background-position: 0 -450px; }
#menu12 a { background-position: 0 -495px; }

#globalnavi a:hover {
text-decoration: none;
background-image: url(./images/jodomenu.png);
background-repeat: no-repeat;
}

#menu1 a:hover { background-position: -220px 0; }
#menu2 a:hover { background-position: -220px -45px; }
#menu3 a:hover { background-position: -220px -90px; }
#menu4 a:hover { background-position: -220px -135px; }
#menu5 a:hover { background-position: -220px -180px; }
#menu6 a:hover { background-position: -220px -225px; }
#menu7 a:hover { background-position: -220px -270px; }
#menu8 a:hover { background-position: -220px -315px; }
#menu9 a:hover { background-position: -220px -360px; }
#menu10 a:hover { background-position: -220px -405px; }
#menu11 a:hover { background-position: -220px -450px; }
#menu12 a:hover { background-position: -220px -495px; }
/* postmenu end */

.noimage60 img {
width: 60px;
height: auto;
border: 1px #e1e1e1 solid;
}

.home-title {
color: #333333;
font-size: 24px;
margin-bottom:0px;
}
.home-title a {
color: #333333;
}
.home-title a:hover {
color: #86C140;
}

.so-logo {
padding-top: 15px;
text-align: right;
}

/* Social Buttons */
.social-nav2 {
margin: 0 auto;
padding: 0;
text-align: right;
position: static;
}
.social-nav2 a {
display: inline-block;
background: url( images/sprites.png ) #333;
width: 36px;
height: 36px;
border-radius: 18px;
margin: 0 .4em .4em 0;

overflow: hidden;
text-indent: 100%;
white-space: nowrap;
}
.social-nav2 a.rss {
background-position: -62px -62px;
background-color: #e0812a;
}
.social-nav2 a.twitter {
background-position: -30px -30px;
background-color: #55acee;
}
.social-nav2 a.facebook {
background-position: 2px -29px;
background-color: #3b5998;
}
.social-nav2 a.gplus {
background-position: 2px -61px;
background-color: #dd4b39;
}
.social-nav2 a.flickr {
background-position: -30px -62px;
}
.social-nav2 a.youtube {
background-position: -62px -30px;
}
.social-nav2 a:hover {
background-color: #86C140;
}

/*media*/
.mejs-container {
margin-top:10px;
margin-bottom:30px;
}
.mejs-controls .mejs-time-rail .mejs-time-current {
background: #90c221 !important;
}
.mejs-controls .mejs-time-rail .mejs-time-loaded {
background: #ffffff !important;
}
.mejs-controls .mejs-time-rail .mejs-time-total,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
background: #000000 !important;
}
.mejs-controls .mejs-button button:focus {
outline: none !important;
}
.mejs-controls,
.mejs-mediaelement,
.mejs-container {
background: url('') !important;
background-color: #333333 !important;
}
.wp-playlist-current-item {
display: none !important;
}
.mejs-controls a:focus > .mejs-offscreen {
display: none !important;
}
.wp-playlist .wp-playlist-current-item img {
display: none !important;
}
/*media end*/

input,
select,
textarea {
color: inherit;
font: inherit;
margin: 0;
}
select {
font-size: 110%;
}

article .entry-content a, .comment-content a {
word-break: break-all;
}

/*linkline*/
a{
outline: none;
}
a:focus{
outline: none;
}

/*pdf list*/
ul.list-josei_kanagawa, ul.list-josei_kanagawa li {
margin: 0; padding: 0;
float: left;
}
ul.list-josei_kanagawa {
margin-left: 20px;
}
ul.list-josei_kanagawa li {
list-style-type: none;
padding: 7px 10px 4px 25px;
background-image: url(images/pdficon.png);
background-repeat: no-repeat;
background-position: left center;
}

.title_mk {
clear:both;
margin-bottom: 10px;
padding-top: 10px;
font-weight: bold;
}

@media only screen and (max-width:480px){
.entryline {
width: 78% !important;
margin-top:2px !important;
}

/* image responsive */
#content img {
height: auto;
}

/* pagenavi*/
.wp-pagenavi span {
margin-bottom: 0.5em;
}

.line_condition {
display: block !important;
margin: 3px !important;
}

.cateleft ul {
margin-right:auto !important;
margin-left:auto !important;
width:216px !important;
}

/*活動テーマ */
table#pps_t1 tr{
display: block;
}
table#pps_t1 th,
table#pps_t1 td{
display: list-item;
border: none;
text-align: left;
}

/*名簿 */
table#pps_m1 tr{
display: block;
}
table#pps_m1 th,
table#pps_m1 td{
width:auto !important;
display: list-item;
border: none;
text-align: left;
}

/*businessplan-set*/
#businessplan-set{
display: block;
}
#businessplan-set thead{
display: none;
}
#businessplan-set tbody{
display: block;
}
#businessplan-set tbody tr{
display: block;
margin-bottom: 1em;
}
#businessplan-set tbody th,
#businessplan-set tbody td{
display: list-item;
border: none;
text-align: left !important;
}
#businessplan-set tbody th{
margin-bottom: 5px;
list-style-type: none;
color: #000000;
background: #f5f5f5;
}
#businessplan-set tbody td{
margin-left: 20px;
padding: 0;
line-height: 2em;
list-style-type: square;
}
#businessplan-set tbody td:nth-of-type(1):before { content: "[事業内容] "; }
#businessplan-set tbody td:nth-of-type(2):before { content: "[開催場所] "; }

table#howto_t2 tr{
display: block;
}
table#howto_t2 th,
table#howto_t2 td{
width:auto !important;
display: list-item;
border: none;
text-align: left;
}

table#howto_t3 tr{
display: block;
}
table#howto_t3 th,
table#howto_t3 td{
width:auto !important;
display: list-item;
border: none;
text-align: left;
}
#howto_t3 .mark_condition {
width: auto !important;
}

/* contact form 7*/
.form-contact {
max-width: 90% !important;
}

/* themes-banner */
.themes-banner {
width: auto !important;
min-height: 0;
margin: 0 0 1em;
}

/* Social Buttons */
.social-nav2 {
text-align: center !important;
}
}