/*
Theme Name: 沖縄県病院薬剤師会
Theme URI: http://www.marumasa.or.jp/
Description: WordPress theme designed by <a href="http://www.marumasa.or.jp/">Marumasa</a>
Version: 1.0
Author: 丸正印刷株式会社
Author URI: http://www.marumasa.or.jp/
*/

/*------------------------------
reset css elements
------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
  margin: 0;
  padding: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
fieldset,img {
  border: 0;
}
address,caption,cite,code,dfn,em,strong,th,var {
  font-style: normal;
  font-weight: normal;
}
ol,li {
  list-style: none;
}
caption,th {
  text-align: left;
}
h1,h2,h3,h4,h5,h6 {
  font-size: 100%;
  font-weight: normal;
}
q:before,q:after {
  content: '';
}
abbr,acronym {
  border: 0;
  font-variant: normal;
}
/*------------------------------
fonts css elements
------------------------------*/
body {
  font-size: 13px;
  line-height: 1.7;
  *font-size: small;
  *font: x-small;
}
table {
  font-size: inherit;
  font: 100%;
}
select,input,textarea {
  font-size: 99%;
}
pre,code {
  font-family: monospace;
  font-size: 115%;
  *font-size: 100%;
}
/*------------------------------
html elements
------------------------------*/
body {
  color: #333;
  text-align: center;
  background: #FFFDE4;
}
a {text-decoration:none;}
a:link {color:#005599;}
a:visited {color:#005599;}
a:hover {color:#C00; text-decoration:underline;}
a:active {color:#C00; outline:none;}
a:focus {outline:none;}
#sidebar_r a:hover img{opacity:0.8; filter:alpha(opacity=80); -ms-filter: "alpha( opacity=80 )";}
/*------------------------------
clearfix elements
------------------------------*/
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/*------------------------------
ie6 clearfix elements
------------------------------*/
* html body .clearfix {
  height: 1%;
}
/*------------------------------
wrap elements
------------------------------*/
div#wrap {width:980px; margin:0 auto; text-align:left;}
/*------------------------------
header elements
------------------------------*/
#header {position:relative; height:250px; background: url(images/header/bg.jpg) no-repeat;}
#header h1 {position:absolute; top:15px;}
#header p {text-align:right; padding-top:20px; color:#999;}
/*------------------------------
navigation layout elements
------------------------------*/
#navigation {
  list-style: none;
  height: 39px;
  position: relative;
  width: 923px;
  top: 211px;
  left: 30px;
}
#navigation li {
  display: block;
  height: 39px;
  position: absolute;
  top: 0px;
  text-indent: -5000px;
}
#navigation li a {
	display: block;
	float: left;
	height: 39px;
	border: none;
	background: url(images/navigation/navi.gif) no-repeat;
	overflow: hidden;
}
#navigation li.li01 {left: 0px;}
#navigation li.li02 {left: 117px;}
#navigation li.li03 {left: 395px;}
#navigation li.li04 {left: 615px;}
#navigation li.li05 {left: 769px;}
ul#navigation li.li01 a {background-position: 0px 0px; width: 117px;}
ul#navigation li.li02 a {background-position: -117px 0px; width: 278px;}
ul#navigation li.li03 a {background-position: -395px 0px; width: 220px;}
ul#navigation li.li04 a {background-position: -615px 0px; width: 154px;}
ul#navigation li.li05 a {background-position: -769px 0px; width: 154px;}
ul#navigation li.li01 a:hover {background-position: 0px -39px; width: 117px;}
ul#navigation li.li02 a:hover {background-position: -117px -39px; width: 278px;}
ul#navigation li.li03 a:hover {background-position: -395px -39px; width: 220px;}
ul#navigation li.li04 a:hover {background-position: -615px -39px; width: 154px;}
ul#navigation li.li05 a:hover {background-position: -769px -39px; width: 154px;}
/*#navigation li.li01 {left: 0px;}
#navigation li.li02 {left: 96px;}
#navigation li.li03 {left: 334px;}
#navigation li.li04 {left: 524px;}
#navigation li.li05 {left: 668px;}
#navigation li.li06 {left: 793px;}
ul#navigation li.li01 a {background-position: 0px 0px; width: 96px;}
ul#navigation li.li02 a {background-position: -96px 0px; width: 238px;}
ul#navigation li.li03 a {background-position: -334px 0px; width: 190px;}
ul#navigation li.li04 a {background-position: -524px 0px; width: 144px;}
ul#navigation li.li05 a {background-position: -668px 0px; width: 125px;}
ul#navigation li.li06 a {background-position: -793px 0px; width: 130px;}
ul#navigation li.li01 a:hover {background-position: 0px -39px; width: 96px;}
ul#navigation li.li02 a:hover {background-position: -96px -39px; width: 238px;}
ul#navigation li.li03 a:hover {background-position: -334px -39px; width: 190px;}
ul#navigation li.li04 a:hover {background-position: -524px -39px; width: 144px;}
ul#navigation li.li05 a:hover {background-position: -668px -39px; width: 125px;}
ul#navigation li.li06 a:hover {background-position: -793px -39px; width: 130px;}*/
/*------------------------------
side menu layout elements
------------------------------*/
.side_menu{
	width: 200px;
	margin-bottom: 10px;
}
.side_menu li {
	text-indent: -5000px;
	overflow: hidden;
}
.side_menu li a {
	background: url(images/sidebar/menu.gif) no-repeat;
	display: block;
}
ul.side_menu li.li01 {background: url(images/sidebar/menu.gif) no-repeat; background-position: 0px 0px; height: 48px;}
ul.side_menu li.li02 a {background-position: 0px -48px; height: 48px;}
ul.side_menu li.li03 a {background-position: 0px -96px; height: 48px;}
ul.side_menu li.li04 a {background-position: 0px -144px; height: 48px;}
ul.side_menu li.li05 a {background-position: 0px -192px; height: 48px;}
ul.side_menu li.li06 a {background-position: 0px -240px; height: 48px;}
ul.side_menu li.li07 a {background-position: 0px -288px; height: 48px;}
ul.side_menu li.li08 a {background-position: 0px -336px; height: 48px;}
ul.side_menu li.li09 a {background-position: 0px -384px; height: 48px;}
ul.side_menu li.li10 a {background-position: 0px -432px; height: 48px;}
ul.side_menu li.li11 a {background-position: 0px -480px; height: 48px;}
ul.side_menu li.li12 a {background-position: 0px -528px; height: 48px;}
ul.side_menu li.li13 a {background-position: 0px -576px; height: 48px;}
ul.side_menu li.li14 a {background-position: 0px -624px; height: 48px;}
ul.side_menu li.li02 a:hover {background-position: -200px -48px; height: 48px;}
ul.side_menu li.li03 a:hover {background-position: -200px -96px; height: 48px;}
ul.side_menu li.li04 a:hover {background-position: -200px -144px; height: 48px;}
ul.side_menu li.li05 a:hover {background-position: -200px -192px; height: 48px;}
ul.side_menu li.li06 a:hover {background-position: -200px -240px; height: 48px;}
ul.side_menu li.li07 a:hover {background-position: -200px -288px; height: 48px;}
ul.side_menu li.li08 a:hover {background-position: -200px -336px; height: 48px;}
ul.side_menu li.li09 a:hover {background-position: -200px -384px; height: 48px;}
ul.side_menu li.li10 a:hover {background-position: -200px -432px; height: 48px;}
ul.side_menu li.li11 a:hover {background-position: -200px -480px; height: 48px;}
ul.side_menu li.li12 a:hover {background-position: -200px -528px; height: 48px;}
ul.side_menu li.li13 a:hover {background-position: -200px -576px; height: 48px;}
ul.side_menu li.li14 a:hover {background-position: -200px -624px; height: 48px;}
/*------------------------------
content elements
------------------------------*/
#contentwrap {width:960px; padding:5px 10px 0 10px; background:#FFF;}
#sidebar {width:200px; float:left;}
#content {width:520px; float:left; margin-left:20px; padding-bottom:20px;}
#sidebar_r {width:200px; float:right;}
/*------------------------------
sidebar elements
------------------------------*/
div#sidebar div {margin-bottom:20px;}
div#sidebar p {margin-top:10px; margin-left:5px;}
/*------------------------------
sidebar_r elements
------------------------------*/
.sideBox_r {border:1px solid #CCC; background:#EAEAEA; padding:10px; line-height:1.5; margin-bottom:10px; color:#666;}
ul.r_Box li {border-bottom:1px dotted #CCC; padding:10px 0 10px 20px; background: url(images/sidebar/point.gif) 5px 16px no-repeat;}
ul.r_ba_box li { margin-bottom:5px;}
.cps2021_poster {margin-bottom: 15px;}
/*------------------------------
footerwrap elements
------------------------------*/
#footer {position:relative; width:980px; margin:0 auto; background:#CAB167;}
p.footlink {text-align:center; padding-top:15px; line-height:1.5; color:#FFF;}
p.footlink a:link {color:#FFF;}
p.footlink a:visited {color:#FFF;}
p.footlink a:hover {color:#C00; text-decoration:underline;}
p.copyright {text-align:center; padding-top:15px; color:#FFF;}
/*------------------------------
common elements
------------------------------*/
.box h2 {background: url(images/common/h2_bg.gif) no-repeat; padding:10px 0 30px 25px; font-size:25px; font-weight:bold; color:#594A3F;}
.box h3 {background: url(images/common/h3_bg.gif) no-repeat; padding:5px 0 15px 10px; margin-top:20px; font-weight:bold; font-size:16px; color:#594A3F;}
* html .box h2 {padding:13px 0 10px 23px;} /*ie6*/
* html .box h3 {padding:8px 0 23px 23px;} /*ie6*/

ul.archive {margin-bottom:20px;}
ul.archive li {border-bottom:1px dotted #CCC; padding:10px 0 10px 20px; background: url(images/sidebar/point.gif) 5px 16px no-repeat;}


.single p {margin-bottom:20px;}
.red {color:#F00;}







#content hr {border-width:1px 0px 0px 0px; border-style:dashed; border-color:#CCC; height:1px; clear:both;}

.pageBox ol {margin:20px 0 20px 50px;}
.pageBox ol li {list-style-type:decimal;}
.pageBox ul {margin:20px 0 20px 50px;}
.pageBox ul li {list-style-type:disc;}

.pageBox dl {padding:10px;}
.pageBox dt {padding-top:10px; font-weight:bold;}
.pageBox dd {padding:10px;}

.layout_tbl {width:460px; margin:20px 0 0 10px; border-top:1px solid #E3E3E3; border-left:1px solid #E3E3E3; border-right:1px solid #E3E3E3;}
.layout_tbl th {width:100px; padding:5px 10px; background:#F0F0F0; border-bottom:1px solid #E3E3E3;}
.layout_tbl td {padding:5px 10px; border-bottom:1px solid #E3E3E3;}

.map {padding-top: 20px;}
.pageBox h2 {margin-top:20px;}

img.alignleft {float:left; padding:20px 10px 10px 0;}
img.alignright {float:right; padding:20px 0 10px 10px;}
.center {text-align:center;}
.right {text-align:right;}
.left {text-align:left;}

strong {font-weight:bold;}

.pan {font-size:11px; color:#666; margin:5px;}

/*------------------------------
index elements
------------------------------*/
.newBox ul li {border-bottom:1px dotted #CCC; padding: 10px;}
.newBox {margin-bottom:20px;}

/*------------------------------
wp-pagenavi
------------------------------*/
.wp-pagenavi {text-align:center;}

/*------------------------------
category5 病院薬剤師向け求人案内
------------------------------*/
.category5 p {margin-bottom:20px;}
.category5 ul {margin:0 0 20px 20px;}
.category5 ul li {list-style-type:disc;}
.category5 table {border-top:1px solid #CCC; border-left:1px solid #CCC; margin-bottom:20px;}
.category5 th {padding:3px 5px; border-right:1px solid #CCC; border-bottom:1px solid #CCC; width:150px; background:#FAF6E7; vertical-align:top;}
.category5 td {padding:3px 5px; border-right:1px solid #CCC; border-bottom:1px solid #CCC;}

/*------------------------------
outline 沖縄県病院薬剤師会とは
------------------------------*/
.outline p {margin-bottom:20px;}

.outline ol {margin:0 0 20px 20px;}
.outline ol li {list-style-type:decimal;}


/*------------------------------
work 事業内容
------------------------------*/
.up {text-align:right; margin-top:10px;}

.work ul {margin:0 0 20px 20px;}
.work ul li {list-style-type:disc;}
.work ol {margin:0 0 20px 20px;}
.work ol li {list-style-type:decimal;}

.work dl {margin-top:10px;}
.work dt {font-weight:bold;}
.work dd {margin: 0 0 10px 10px;}

.work_tbl1 {border-top:1px solid #CCC;}
.work_tbl1 th {padding:2px 5px;}
.work_tbl1 td {padding:2px 5px; text-align:right;}
.work_tbl1_1 {border-bottom:1px solid #CCC;}
.work_tbl1_2 {border-top:1px solid #CCC; border-bottom:1px solid #CCC;}

.work_tbl2 {border-top:1px solid #CCC; border-left:1px solid #CCC; margin-top:10px;}
.work_tbl2 th {padding:2px 5px; border-bottom:1px solid #CCC; border-right:1px solid #CCC; text-align:center; background:#F3F3F3;}
.work_tbl2 td {padding:2px 5px; border-bottom:1px solid #CCC; border-right:1px solid #CCC;}

/*------------------------------
work 事業内容
------------------------------*/

.preview_work ul {margin:0 0 20px 20px;}
.preview_work ul li {list-style-type:disc;}
.preview_work ol {margin:0 0 20px 20px;}
.preview_work ol li {list-style-type:decimal;}

.preview_work dl {margin-top:10px;}
.preview_work dt {font-weight:bold;}
.preview_work dd {margin: 0 0 10px 10px;}

.work_tbl1 {border-top:1px solid #CCC;}
.work_tbl1 th {padding:2px 5px;}
.work_tbl1 td {padding:2px 5px; text-align:right;}
.work_tbl1_1 {border-bottom:1px solid #CCC;}
.work_tbl1_2 {border-top:1px solid #CCC; border-bottom:1px solid #CCC;}

.work_tbl2 {border-top:1px solid #CCC; border-left:1px solid #CCC; margin-top:10px;}
.work_tbl2 th {padding:2px 5px; border-bottom:1px solid #CCC; border-right:1px solid #CCC; text-align:center; background:#F3F3F3;}
.work_tbl2 td {padding:2px 5px; border-bottom:1px solid #CCC; border-right:1px solid #CCC;}






/*------------------------------
constitution 会則
------------------------------*/
.constitution {padding-bottom:20px;}

.constitution table {margin-bottom:20px;}

.constitution ul {margin:0 0 20px 20px;}
.constitution ul li {list-style-type:disc;}
.constitution ol {margin:0 0 20px 20px;}
.constitution ol li {list-style-type:decimal;}

/*------------------------------
preview_constitution 会則
------------------------------*/
.preview_constitution {padding-bottom:20px;}

.preview_constitution table {margin-bottom:20px;}

.preview_constitution ul {margin:0 0 20px 20px;}
.preview_constitution ul li {list-style-type:disc;}
.preview_constitution ol {margin:0 0 20px 20px;}
.preview_constitution ol li {list-style-type:decimal;}



/*------------------------------
officer 役員・委員名簿
------------------------------*/
.officer {padding-bottom:20px;}

.officer  dl {margin-top:10px;}
.officer  dt {font-weight:bold;}
.officer  dd {margin: 0 0 10px 10px;}

/*------------------------------
preview_officer 役員・委員名簿
------------------------------*/
.preview_officer {padding-bottom:20px;}

.preview_officer  dl {margin-top:10px;}
.preview_officer  dt {font-weight:bold;}
.preview_officer  dd {margin: 0 0 10px 10px;}

/*------------------------------
greeting 会長ご挨拶
------------------------------*/
.greeting p {margin-bottom:20px;}

/*------------------------------
admission 入会案内
------------------------------*/
.admission {padding-bottom:20px;}

.admission dl {margin-top:10px;}
.admission dt {font-weight:bold;}
.admission dd {margin: 0 0 20px 10px;}

.admission ol {margin:0 0 20px 20px;}
.admission ol li {list-style-type:decimal;}

/*------------------------------
privacy プライバシーポリシー
------------------------------*/
.privacy p {margin-bottom:20px;}

.privacy ol {margin:0 0 20px 20px;}
.privacy ol li {list-style-type:decimal;}


/*------------------------------
form 申し込みフォーム
------------------------------*/
.form p {margin-bottom:20px;}
.form table {border-top:1px dotted #CCC; margin-bottom:20px;}
.form th {padding:5px 10px; border-bottom:1px dotted #CCC; width:130px; background:#EEF2E6; vertical-align:top; font-weight:bold;}
.form td {padding:5px; border-bottom:1px dotted #CCC;}
.txt_small {font-size:11px;}

/*------------------------------
lecture 講演会・研修会
------------------------------*/
.lecture-contents {
  border-bottom: 1px solid #ccc;
  padding-bottom: 30px;
}
.lecture-contents_title {
  font-size: 16px;
  margin-bottom: 5px;
  background: url(images/sidebar/point.gif) left 8px no-repeat;
  padding-left: 15px;
}
.lecture-contents_date {
  text-align: right;
}
.lecture-contents_text {
  margin: 25px 0;
}
.lecture-contents_btn {
  background: #b90504;
  border-radius: 5px;
  max-width: 250px;
  margin: 0 auto 10px;
  text-align: center;
}
.lecture-contents_btn:hover {
  background:rgba(185,5,4,0.7);
}
.lecture-contents_link {
  color: #fff;
  display: block;
  padding: 15px;
  font-size: 15px;
}
.lecture-contents_link:link {
  color: #fff;
}
.lecture-contents_link:visited {
  color: #fff;
}
.lecture-contents_link:hover {
  color: #fff;
  text-decoration: none;
}
.lecture-contents_text02 {
  text-align: center;
}
.custom-pager {
  max-width: 300px;
  margin: 30px auto 0;
  display: flex;
  justify-content: space-between;
}
.date-wrap {
  display: flex;
  justify-content: space-between;
}
.date-wrap_left {
  width: 32%;
}
.date-wrap_right {
  width: 78%;
}