@charset "utf-8";
/*
Theme Name:VOEM_CUSTOM
Theme URI: http://www.ex.jp/
Description: VOEM Official Website
Author:NKZ
*/

@charset "UTF-8";

*{margin:0; padding:0;}

html{height:100%;}
body{background-color:#335588; width:100%; height:100%; font-size:16px; line-height:1.6em;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; color:#444444;}

@media all and (-ms-high-contrast: none) {
body{font-size:medium;}
}

em{font-family:'MS UI GOTHIC', sans-seif; font-style:oblique;}
i{font-family:'MS UI GOTHIC', sans-seif; font-style:oblique;}

a:link{color:#333333;}
a:visited{color:#333333;}
a:active{color:#333333;}
a:hover {color:#205AA7;}

td{font-size:100%;}
p{font-size:100%;line-height:1.7em; margin:0 0 10px 0; padding: 0; }
ol{font-size:100%;line-height:1.4em; margin:0 0 10px 0 ; padding: 0 0 0 32px; }
ol li{margin:4px 0 14px 0; }
ul{padding: 0 0 0 32px; }
hr{margin:4px 0 4px 0; height: 1px; border: none; border-top: 1px #999 solid;}

img {border:none;}
img.aligncenter{display: block;margin-left: auto; margin-right: auto;}
img.alignright {margin:2px 0 10px 14px; display: inline;}
img.alignleft {margin:2px 14px 10px 0; display: inline;}


.alignright {float: right; margin:2px 0 8px 14px;}
.alignleft {float: left; margin:2px 14px 8px 0;}


#my_header{background-color:#ffffff; width:100%; height:80px;  border-bottom:2px #223388 solid;}
#my_headerin{margin:0 auto; padding:0;width:1000px;}
#my_headerlogo{margin:0; padding:0;width:500px; height:60px; float:left;}
#my_headerlink{margin:0; padding:0;width:500px;  height:60px; float:left;}
#my_navi{background-color:#cccccc; width:100%; height:40px; background-color:#eeeeee;}
#my_body{width:100%; min-width:1000px; background-color:#ffffff;}




.span_menu {display:none;}
#GNAVI ul{margin:0px auto; padding:0px; width:1000px; height:42px;  list-style-type : none;}

#GNAVI li { display: inline; padding:0; margin:0; }
#GNAVI #gmenu_01 a {background-image:url(image/gb01.gif); float: left; width:141px; height:42px; background-repeat:no-repeat; margin:0; padding:0; display:block;}
#GNAVI #gmenu_01 a:hover {background-image:url(image/gb01o.gif); width:141px; height:42px; background-repeat:no-repeat; margin: 0; padding:0; display:block;}

#GNAVI #gmenu_02 a{float: left; background-image:url(image/gb02.gif);  width:141px; height:42px; background-repeat:no-repeat; margin:0; padding:0;  display:block;}
#GNAVI #gmenu_02 a:hover {background-image:url(image/gb02o.gif); width:141px; height:42px; background-repeat:no-repeat; margin:0; padding:0; display:block;}

#GNAVI #gmenu_03 a{float: left; background-image:url(image/gb03.gif);  width:141px; height:42px; background-repeat:no-repeat; margin:0; padding:0; display:block;}
#GNAVI #gmenu_03 a:hover {background-image:url(image/gb03o.gif); width:141px; height:42px; background-repeat:no-repeat; margin:0; padding:0; display:block;}

#GNAVI #gmenu_04 a{float: left; background-image:url(image/gb04.gif);  width:141px; height:42px; background-repeat:no-repeat; margin:0; padding:0; display:block;}
#GNAVI #gmenu_04 a:hover {background-image:url(image/gb04o.gif); width:141px; height:42px; background-repeat:no-repeat; margin:0; padding:0; display:block;}

#GNAVI #gmenu_05 a{float: left; background-image:url(image/gb05.gif);  width:141px; height:42px; background-repeat:no-repeat; margin:0; padding:0; display:block;}
#GNAVI #gmenu_05 a:hover {background-image:url(image/gb05o.gif); width:141px; height:42px; background-repeat:no-repeat; margin:0; padding:0; display:block;}

#GNAVI #gmenu_06 a{float: left; background-image:url(image/gb06.gif);  width:141px; height:42px; background-repeat:no-repeat; margin:0; padding:0; display:block;}
#GNAVI #gmenu_06 a:hover {background-image:url(image/gb06o.gif); width:141px; height:42px; background-repeat:no-repeat; margin:0; padding:0; display:block;}

#GNAVI #gmenu_07 a{float: left; background-image:url(image/gb07.gif);  width:141px; height:42px; background-repeat:no-repeat; margin:0; padding:0; display:block;}
#GNAVI #gmenu_07 a:hover {background-image:url(image/gb07o.gif); width:141px; height:42px; background-repeat:no-repeat; margin:0; padding:0; display:block;}


#GNAVI .gmenu_00{float:left; background-image:url(image/gb00.gif);  width:1px; height:42px; background-repeat:no-repeat; margin:0; padding:0; display:block;}



#Anavi ul{margin:0px; padding:0px; width:146px;  list-style-type : none;}

#Anavi .amenu_00{background-image:url(image/ab00.gif);  width:146px; height:1px; background-repeat:no-repeat; margin:0; padding:0; display:block;}

#Anavi #amenu_01 a {background-image:url(image/ab01.gif);width:146px; height:36px; background-repeat:no-repeat; margin:0; padding:0; display:block;}
#Anavi #amenu_01 a:hover {background-image:url(image/ab01o.gif); width:146px; height:36px; background-repeat:no-repeat; margin: 0; padding:0; display:block;}

#Anavi #amenu_02 a{background-image:url(image/ab02.gif);  width:146px; height:36px; background-repeat:no-repeat; margin:0; padding:0;  display:block;}
#Anavi #amenu_02 a:hover {background-image:url(image/ab02o.gif); width:146px; height:36px; background-repeat:no-repeat; margin:0; padding:0; display:block;}

#Anavi #amenu_03 a{background-image:url(image/ab03.gif);  width:146px; height:36px; background-repeat:no-repeat; margin:0; padding:0; display:block;}
#Anavi #amenu_03 a:hover {background-image:url(image/ab03o.gif); width:146px; height:36px; background-repeat:no-repeat; margin:0; padding:0; display:block;}

#Anavi #amenu_04 a{background-image:url(image/ab04.gif);  width:146px; height:36px; background-repeat:no-repeat; margin:0; padding:0; display:block;}
#Anavi #amenu_04 a:hover {background-image:url(image/ab04o.gif); width:146px; height:36px; background-repeat:no-repeat; margin:0; padding:0; display:block;}

#Anavi #amenu_05 a{background-image:url(image/ab05.gif);  width:146px; height:36px; background-repeat:no-repeat; margin:0; padding:0; display:block;}
#Anavi #amenu_05 a:hover {background-image:url(image/ab05o.gif); width:146px; height:36px; background-repeat:no-repeat; margin:0; padding:0; display:block;}


#Rnavi ul{margin:0px; padding:0px; width:146px;  list-style-type : none;}

#Rnavi .rmenu_00{background-image:url(image/ab00.gif);  width:146px; height:1px; background-repeat:no-repeat; margin:0; padding:0; display:block;}

#Rnavi #rmenu_01 a {background-image:url(image/rb01.gif);width:146px; height:36px; background-repeat:no-repeat; margin:0; padding:0; display:block;}
#Rnavi #rmenu_01 a:hover {background-image:url(image/rb01o.gif); width:146px; height:36px; background-repeat:no-repeat; margin: 0; padding:0; display:block;}

#Rnavi #rmenu_02 a{background-image:url(image/rb02.gif);  width:146px; height:36px; background-repeat:no-repeat; margin:0; padding:0;  display:block;}
#Rnavi #rmenu_02 a:hover {background-image:url(image/rb02o.gif); width:146px; height:36px; background-repeat:no-repeat; margin:0; padding:0; display:block;}

#Rnavi #rmenu_03 a{background-image:url(image/rb03.gif);  width:146px; height:108px; background-repeat:no-repeat; margin:0; padding:0; display:block;}
#Rnavi #rmenu_03 a:hover {background-image:url(image/rb03o.gif); width:146px; height:108px; background-repeat:no-repeat; margin:0; padding:0; display:block;}

#Rnavi #rmenu_04 a{background-image:url(image/rb04.gif);  width:146px; height:108px; background-repeat:no-repeat; margin:0; padding:0; display:block;}
#Rnavi #rmenu_04 a:hover {background-image:url(image/rb04o.gif); width:146px; height:108px; background-repeat:no-repeat; margin:0; padding:0; display:block;}


#my_cnt{margin:0 auto; padding:0; width:1000px; background-color:#ffffff;}


#my_left{float:left; margin:20px 0px 20px 0px; padding: 0 20px 0 0; width:810px; min-height:500px; border-right:1px #999999 dotted;  display:inline; }
#my_bn{float:left; margin:20px 0px 20px 20px; width:138px; padding: 0; display:inline; background-color:#ffffff;}

#my_leftmenu{float:left; margin:20px 0px 20px 0px; padding: 0 20px 0 0; width:150px; min-height:300px; display:inline; }
#my_leftmenuo{float:left; margin:20px 0px 20px 0px; padding: 0 20px 0 0; width:170px; min-height:300px; display:inline; }

#my_maino{float:left; margin:20px 00px 20px 0px; padding: 0 20px 0 20px; width:600px; min-height:300px; border-right:1px #999999 dotted;  border-left:1px #999999 dotted;  display:inline; }

#my_main{float:left; margin:20px 00px 20px 00px; padding: 0 20px 0 20px; width:620px; min-height:400px;  border-right:1px #999999 dotted;  border-left:1px #999999 dotted;  display:inline; }
#my_main ol{margin:0px; padding:0 0 0 40px;}
#my_main li{margin:0px; padding:4px 0px;  line-height:1.3em;}


#my_footer{clear:both; width:100%; background-color:#335588;}
#my_footerin{margin:0 auto; padding-top:10px;width:1000px;  height:80px; }



h1{margin:0;padding:16px 0px 0px 8px;; font-size:26px;line-height:1.3em;}
h2{margin:0 0 20px 0;padding:0;}
h3{margin:8px 0px 8px 0px; padding:0; font-size:130%;color:#205AA7;border-bottom:1px solid #aec5e4; line-height:1.3em;}
h4{margin:8px 0px 8px 0px;  padding:0; font-size:130%;color:#333333; line-height:1.3em;}
h5{margin:8px 0px 4px 0px;  padding:0; font-size:120%;color:#333333; line-height:1.3em;}
h6{margin:8px 0px 4px 0px;  padding:0; font-size:110%;color:#333333; line-height:1.3em;}


h1 a{text-decoration: none;}
h2 a{text-decoration: none;}
h3 a{text-decoration: none;}
h3 a{text-decoration: none;}
h5 a{text-decoration: none;}
h6 a{text-decoration: none;}


.office{margin:0px 0px 8px 0px; padding:0; width:198px; border:1px solid #cccccc; background-image:url(img/ofbg.gif); }
.office address{margin:4px 0px 2px 6px; padding:0; font-style:normal; font-size:12px;line-height:15px;}


.flright { float:right; margin:2px 0 8px 10px;}
.nbody{margin:4px 0px 16px 0px; color:#333333; font-size:14px; line-height:20px;}
.sbody{margin:4px 0px 8px 0px; color:#333333; font-size:10px; line-height:14px;}

.footreg {color:#ffffff; font-size:12px; line-height:1.3em; text-align:right; }
.foottx {margin:0; padding:0; color:#ffffff; font-size:12px; line-height:1.3em;}



/*サイドバー*/
.sidemenu{margin-top:0px; width:170px;background-color:#fff; border:1px solid #ccc;}


#my_leftmenuo h6{margin:0; padding:2px; width:166px; font-size:12px; color:#CCC; background-color:#335588;}

#my_leftmenuo ul{margin:5px ; padding: 0px; list-style-type:none; }
#my_leftmenuo li{
  margin:5px 0px 5px 0px ; padding-left:14px;
  font-size:12px; line-height:1.3em;
  background:#fff url(image/idxdot.gif) no-repeat;
  width:140px; min-height:16px;
  border-bottom:1px dashed #aaa;
}
#my_leftmenuo li a{text-decoration:none;}





/*トップページ*/
.mainimg{margin:0 0 26px 0; }
.topmes{padding:20px 20px 80px 0px; line-height:1.6em;}

#shinchaku {margin:4px 0 20px 0; padding:0; width:780px; height:260px; overflow: auto; background-color:#ffffff;}

table.wn{margin:4px 0 0 0; padding:0; border:0; border-collapse:collapse; border-spacing:0; width:760px; background-color:#ffffff;}

table.wn td.wn_dt{width:100px; padding:4px 2px 4px 2px; border-top:1px #ccc solid; border-bottom:1px #ccc solid; font-size:14px; line-height:1.3em; color:#333333;  vertical-align:top; text-align:left; white-space:nowrap;}
table.wn td.wn_ct{width:650px; padding:2px 2px 2px 4px; border-top:1px #ccc solid; border-bottom:1px #ccc solid;  font-size:14px; line-height:1.3em; color:#333333; vertical-align:top; text-align:left; }

table.wn td.wn_ct p {margin:0;  padding:2px 2px 2px 4px;  font-size:14px; line-height:1.3em; color:#333333; }

.tdot{padding:2px 2px 0 0;}










/*協会概要*/
/* profile */
.proftabl{padding:10px; }

.proftabl th{width:120px; padding:4px 8px; font-size: 90%; margin:0px; text-align:left; vertical-align:top;font-weight:normal; background-color:#eeeecc;}
.proftabl td{padding:4px 4px; font-size: 90%;  margin:0px; text-align:left; vertical-align:top; background-color:#eeeeee;}


/*事業内容*/
.rsltbtn{
background-image: url("http://voem.jp/acc/wp/wp-content/themes/voem_custom/image/ar.gif");
background-repeat: no-repeat;
background-position: left top;
padding-left:30px;
}


/*お知らせ*/
.entrybox{margin:0 0px 20px 0px ;padding:20px 20px 20px 20px; width:560px; border:1px solid #ccc; background-color:#fff;}
.entrybox{border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; }

.entrybox blockquote {margin:6px; padding:20px 20px 6px 20px; background:#eeeeee url(image/bqt.gif) no-repeat;}
.entrybox blockquote p{color:#333333; line-height:1.5em;}

.entrybox h1{margin:10px 0px 10px 0px; padding:0px 0 1px 0; font-size:150%; color:#333333;border-bottom:1px solid #cccccc; line-height:1.3em;}
.entrybox h2{margin:10px 0px 10px 0px; padding:0px 0 1px 0; font-size:140%; color:#333333;border-bottom:1px solid #cccccc; line-height:1.3em;}

.entrybox h3{margin:10px 0px 16px 0px; padding:0px 0 1px 0; font-size:130%; color:#333333; border-bottom:1px solid #cccccc; line-height:1.3em;}
.entrybox h4{margin:10px 0px 8px 0px; padding:0px 0 0px 0; font-size:110%;color:#333333; line-height:1.3em;}
.entrybox h5{margin:10px 0px 6px 0px; padding:0px 0 0px 0; font-size:105%;color:#333333; line-height:1.3em;}
.entrybox h6{margin:10px 0px 4px 0px; padding:0px 0 0px 0; font-size:100%;color:#333333; line-height:1.3em;}

.entrybox p{margin:2px 0px 14px 0px; font-size:90%; line-height:1.8em; padding:0;}
.entrybox ul{margin:20px 0px 20px 0px; padding:0 0 0 32px; font-size:90%; line-height:1.3em;}
.entrybox ol{margin:20px 0px 20px 0px; padding:0 0 0 32px; font-size:90%; line-height:1.3em;}
.entrybox li{margin:6px 0px 6px 0px; font-size:90%; line-height:1.3em; }
.entrybox p.wp-caption-text{margin:4px 0px 0px 0px; font-size:70%; line-height:1.3em;}

.entrybox .postdate{margin-top:10px; font-size:70%; text-align: right; color:#999999; border-top:1px solid #ccc; width:100%;}

.paging{width:600px;}
.paging .prev{width:280px; padding:5px; font-size:70%; text-align:right; float:left;color:#999999;}
.paging .next{width:280px; padding:5px; font-size:70%; float:left;color:#999999;}
.pagination{padding:5px; font-size:80%; color:#999999;}




		   


/*問い合わせフォーム*/

#inq{margin:40px 0 20px 0; padding:20px; background-color:#eeeeee;}

span.hissu  {color: #d20000;font-size: smaller;} 

#inq table{width:720px; font-size: 90%; margin:5px;}
#inq th{ width:160px;padding:4px;margin:0px; text-align:right; font-weight:normal; background-color:#cccccc;}
#inq td{padding:4px; margin:0px; text-align:left; }
#inq .wpcf7-list-item-label{padding-right:10px;}


.screen-reader-response{color:#d20000; font-size:80%;}
.wpcf7-not-valid-tip{display:none;}
.wpcf7-response-output{display:none;}

