/*
スマホ通常ページ
*/
/* =アイコンリンク
-------------------------------------------------------------- */
#main-content a[href$=".pdf"]{
padding-right: 20px;
background: url(img/icon_pdf.png)no-repeat right;
}
#main-content a[href$=".doc"]{
padding-right: 20px;
background: url(img/icon_word.png)no-repeat right;
}
#main-content a[href$=".docx"]{
padding-right: 20px;
background: url(img/icon_word.png)no-repeat right;
}
#main-content a[href$=".xls"]{
padding-right:20px;
background:url(img/icon_excel.png)no-repeat right;
} 
#main-content a[href$=".xlsx"]{
padding-right:20px;
background:url(img/icon_excel.png)no-repeat right;
}

#main-content-wide a[href$=".pdf"]{
padding-right: 20px;
background: url(img/icon_pdf.png)no-repeat right;
}
#main-content-wide a[href$=".doc"]{
padding-right: 20px;
background: url(img/icon_word.png)no-repeat right;
}
#main-content-wide a[href$=".docx"]{
padding-right: 20px;
background: url(img/icon_word.png)no-repeat right;
}
#main-content-wide a[href$=".xls"]{
padding-right:20px;
background:url(img/icon_excel.png)no-repeat right;
} 
#main-content-wide a[href$=".xlsx"]{
padding-right:20px;
background:url(img/icon_excel.png)no-repeat right;
}

#main-content-non a[href$=".pdf"]{
padding-right: 20px;
background: url(img/icon_pdf.png)no-repeat right;
}
#main-content-non a[href$=".doc"]{
padding-right: 20px;
background: url(img/icon_word.png)no-repeat right;
}
#main-content-non a[href$=".docx"]{
padding-right: 20px;
background: url(img/icon_word.png)no-repeat right;
}
#main-content-non a[href$=".xls"]{
padding-right:20px;
background:url(img/icon_excel.png)no-repeat right;
} 
#main-content-non a[href$=".xlsx"]{
padding-right:20px;
background:url(img/icon_excel.png)no-repeat right;
}


.pdficon{
	width:16px;
	height:16px;
	background-img:url(img/icon_pdf.png)no-repeat;
}
.excelicon{
	width:16px;
	height:16px;
	background:url(img/icon_excel.png)no-repeat;
}
.wordicon{
	width:16px;
	height:16px;
	background:url(img/icon_word.png)no-repeat;
}
/* =Layout
-------------------------------------------------------------- */
#container{
	background-image: url(img/content-back.jpg);
	background-repeat: repeat-x;
}

#content {
	width:95%;
	margin:0 auto;
}

#main-content {
	margin: 0px;
}
#main-content-index {
	padding:20px 10px;
}
#main-content-index .menu-img{
	width: 47%;
	max-width:220px;
}
#main-content-index .menu-img-right{
	width: 47%;
	margin-left:10px;
	max-width:220px;
}
#main-content-index .menu-img-s{
	width: 29%;
	max-width:145px;
}
#main-content-index .menu-img-s-right{
	width: 29%;
	margin-left:10px;
	max-width:145px;
}
#main-content-index a:visited {
	color: #555555;
	text-decoration: none;
}

#main-content-non {
	margin: 0px;
	width: 100%;
}

#main-content-non-wide {
	margin: 0px;
	width: 100%;
}
#main-content-index {
	margin: 0px;
}
#main-content-index a:visited {
	color: #555555;
	text-decoration: none;
}


#main-content-kotei {
	margin: 0px;
	padding: 30px 0 0 0 ;
}
#sidebar-kotei {
	background: transparent;
	margin:  0;
	padding: 30px 0 0 0 ;
}
#bread-list{
	margin:  0 auto;
	padding:10px 0px;
	color:#db95ab;
}
.li-in{
	margin-left:16px;
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
}
.li-in-txt{
	padding-left:16px;

}
/* =sidebar
-------------------------------------------------------------- */
#sidebar {
	background: transparent;
	float: right;
	margin-top:  30px;
	padding: 0px 0 0 0 ;
	width: 230px;
	color: #000;
}


/* =サイドバナー2
-------------------------------------------------------------- */
#sidebar-left{
	width: 100%;
}
#sidebar-left  ul{
	margin:0;
	padding:0;
	list-style-type: none;
}
#sidebar-left  li{
	margin:0;
	border-bottom:1px solid #fff;
	text-align: center;
	padding:15px 0px 15px 5px;
	color:#fff;
	background:#DB95AB;
}
#sidebar-left a[href$=".pdf"]{
	padding-right: initial;
	background:initial;
}

#sidebar-left a{
	color:#fff;
}
#sidebar-left a:link{
	color:#fff;
}
#sidebar-left a:visited{
	color:#fff;
}

#sidebar-left .midashi-association{
	background: url(img/side-menu-img_01.jpg)no-repeat;
	width: 225px;
	height: 70px;
}
#sidebar-left .midashi-kenmin{
	background: url(img/side-menu-img_02.jpg)no-repeat;
	width: 225px;
	height: 70px;
}
#sidebar-left .midashi-pharmacist{
	background: url(img/side-menu-img_03.jpg)no-repeat;
	width: 225px;
	height: 70px;
}
#sidebar-left .midashi-medicine{
	background: url(img/side-menu-img_04.jpg)no-repeat;
	width: 225px;
	height: 70px;
}
#sidebar-left .color{
	color:#DB95AB;
	padding-right:5px;
}

#sidebar-left .midashi-menu{
	color:#000;
}
#sidebar-left .midashi-menu ul{
	margin:0;
	padding:0;
	list-style-type: none;
	color:#000;
}
#sidebar-left .midashi-menu li{
	margin:0;
	font-size:13px;
	border-bottom:1px dotted #999999;
	padding:15px 0px 15px 5px;
	color:#000;
}


#sidebar-left .midashi-menu li:hover{
	background:#F2F2F2;
}

#sidebar-left .midashi-menu-2 ul{
	margin:0;
	padding:0;
	list-style-type: none;
	color:#000;
}
#sidebar-left .midashi-menu-2 li{
	font-size:13px;
	border-bottom:1px dotted #999999;
	padding:10px 0px 10px 5px;
	margin-left:20px;
	color:#000;
}
#sidebar-left .midashi-menu-2 li:hover{
	background:#F2F2F2;
}
.midashi-menu-2 li a:visited{
	color:#000;
}
.midashi-menu-2 li a:link{
	color:#000;
}

#sidebar-left .midashi-menu-3{
	color:#000;
}
#sidebar-left .midashi-menu-3 ul{
	margin:0;
	padding:0;
	list-style-type: none;
}
#sidebar-left .midashi-menu-3 li{
	margin:0;
	font-size:13px;
	border-bottom:1px dotted #999999;
	padding:15px 0px 15px 5px;
	color:#000;
}

#sidebar-left .midashi-menu-3 li:hover{
	background:#F2F2F2;
}

#sidebar-left .midashi-menu-4{
	border-bottom:1px dotted #999999;
}
#sidebar-left .midashi-menu-4 li{
	font-size:13px;
	border-bottom:1px dotted #999999;
	padding:10px 0px 10px 5px;
	margin-left:20px;
	color:#000;
}
#sidebar-left .midashi-menu-4 li:hover{
	background:#F2F2F2;
}
#sidebar-left .midashi-menu-4 li:last-child{
	border-bottom:0px dotted #999999;
}

#sidebar-left .midashi-s-in {
	background:#F2F2F2;
}

#sidebar-left .midashi-ss-in {
	background:#F2F2F2;
}

/* =リンクの色
-------------------------------------------------------------- */
#main-content a:visited {
	text-decoration: none;
}

#sidebar a{
	color:#000;
}
#sidebar a:link{
	color:#000;
}
#sidebar a:visited{
	color:#000;
}

#sidebar-left a{
	color:#000;
}
#sidebar-left a:link{
	color:#000;
}
#sidebar-left a:visited{
	color:#000;
}
#sidebar-left .midashi-menu li a{
	color:#000;
}
#sidebar-left .midashi-menu-2 li a{
	color:#000;
}
#sidebar-left .midashi-menu-3 li a{
	color:#000;
}
#sidebar-left .midashi-menu-4 li a{
	color:#000;
}
/* =Bread List
-------------------------------------------------------------- */
.pankuzu {
list-style-type:none;
}
.pankuzu li {
display:inline;
}
.pankuzu li:after {
content:"\0020\00bb\0020";
}

/* =footer
-------------------------------------------------------------- */

footer {
	width: 100%;
	margin: 0px auto;
	padding: 20px 0;
}
.footer-logo{
	margin: 0px auto;
	font-size:16px;
	font-weight: 700;
	text-align: center;
}
.footer-logo a{
	color:#000;
}
.footer-logo .sub{
	font-size:14px;
	padding-left:10px;
}
.footer-add{
	font-size:14px;
	font-weight: 400;
	padding-top:5px;
}

#footer-credit {
	text-align: center;
	width: 100%;
	padding-top:15px;
	padding-bottom:15px;
	font-size:12px;
}
#footer-credit a{
}

/* =Header
-------------------------------------------------------------- */
header {
	margin:	0px;
	padding: 0px;
	border-top:5px solid #DB95AB;
}
#header-logo {
	margin: 0 auto;
	padding: 0px;
}
#header-logo #logo{
	padding:5px;
	line-height: 0px;
}
#logo img{
	width: 270px;
}


/* =Content
-------------------------------------------------------------- */
.h2-boder{
	border: 1px solid #c8c8c8;
	padding:5px;
	margin-bottom:20px;
}

.h2-boder h2{
	border-top: 4px solid #DB95AB;
	font-size:18px;
	font-weight: bold;
	text-align: left;
	padding-top: 5px;
	margin:0;
}
.sports_pharmacist .h2-boder h2{
	border-top: 4px solid #6472bb;
	font-size:18px;
	font-weight: bold;
	text-align: left;
	padding-top: 5px;
	margin:0;
}
h2
#main-content {
	margin: 0px;
}

#main-content-non h3{
	color:#B4305A;
	font-size:17px;
	padding-left:23px;
	font-weight: bold; 
	border-bottom: 2px solid #DB95AB;
	background:url(img/icon-p.png)no-repeat left;
	margin-top:40px;
	clear:both;
}
#main-content .sports_pharmacist h3{
	color:#1b1464;
	font-size:17px;
	padding-left:23px;
	font-weight: bold; 
	border-bottom: 2px solid #6472bb;
	background:url(img/icon-b.png)no-repeat left;
	margin-top:40px;
	clear:both;
}

#main-content-non h4{
	margin-top:30px;
	margin-bottom:15px;
	font-size:15px;
	font-weight: bold; 
	color:#B4305A;
	line-height:1px;
}
#main-content .sports_pharmacist h4{
	margin-top:30px;
	margin-bottom:15px;
	font-size:15px;
	font-weight: bold; 
	color:#1b1464;
	line-height:1px;
}
#main-content-non h5{
	
	font-size:14px;
	font-weight: bold; 
	
}
#main-content-non h6{
	
	font-size:12px;
	font-weight: bold; 
	
}
#main-content-non a:visited {
	text-decoration: none;
	color: #555555;
}
#main-content-wide h2{
	font-size:20px;
	font-weight: bold;
	text-align: left;
	height: 41px;
	background-image: url(img/h2-back2.gif);
	margin: 0px 0px 15px 0px;
	padding: 15px 0px 0px 15px;
}
#topics h3{
	color:#B4305A;
	font-size:17px;
	padding-left:23px;
	font-weight: bold; 
	border-bottom: 2px solid #DB95AB;
	background:url(img/icon-p.png)no-repeat left;
	margin-top:40px;
	clear:both;
}
#topics h4{
	margin-top:30px;
	margin-bottom:15px;
	font-size:15px;
	font-weight: bold; 
	color:#B4305A;
	line-height:1px;
}
#topics h5{
	
	font-size:14px;
	font-weight: bold; 
	
}
#topics h6{
	
	font-size:12px;
	font-weight: bold; 
	
}
table {
	border: 1px solid #ddd;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
table thead {
	background: #eee;
}
table th {
	font-weight: bold;
	padding:5px;
}
table td {
	border: 1px solid #ddd;
	padding:5px;
}


#main-content ul , #main-content ol {margin: 10px 0 10px 15px;}
#main-content ul li {list-style-type: disc;}
#main-content ol li {list-style-type: decimal;}
#main-content li li {margin-left: 25px;}
#main-content p {margin: 10px 0;}

.breadcrumbs{
	padding:20px 0 25px 0;
}
.pan {
	color:#db95ab;
	padding:0 10px;
}

/* =詳細ページ
-------------------------------------------------------------- */
#single-content{
	margin:0 auto;
}
.single-date{
	font-size:15px;
	color:#B4305A;
	font-weight: 700;
}
.single-b{
	padding-right:50px;
}
#single-content-b {
	border-top: 1px dotted #B3B3B3;
	margin-top:50px;
	padding-top:20px;
	padding-bottom:40px;
}
#single-content-b .button {
	margin:0 auto;
	display: inline-block;
	height: 54px;
	text-align: center;
	text-decoration: none;
	line-height: 54px;
	outline: none;
	background-color: #E6B5C4;
	color: #B4305A;
	padding: 0px 60px 0px 15px;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
	border: 0px solid #B3B3B3;
}
#single-content-b a:link{
	color: #B4305A;
}
#single-content-b a:visited{
	color: #B4305A;
}
#single-content-b .button:hover {
	background-color: #B4305A;
	color: #fff;
}
#single-content-b .button::before,
#single-content-b .button::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
#single-content-b .button,
#single-content-b .button::before,
#single-content-b .button::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}


/* =Sidebar
-------------------------------------------------------------- */

.job-banner-border{
	border:1px solid #999999; 
	background:#3fa9f5;
}
.job-banner{
	margin-left:5px;
	padding:5px;
	height:60px;
	background:#fff;
}
.job-banner .text{
	float: left;
	padding-top:15px;
	padding-left:5px;
	font-size:13px;
}

.job-banner a:link,a:visited{
	color:#000;
	text-decoration: none;
}
.job-banner:hover{
	background:#e6e6e6;
	text-decoration: none;
	color:#000;
}
.job-banner-img{
float: left;
}

/* =HOME
-------------------------------------------------------------- */



#topics {
	margin-top:40px;
}

#main-content a:hover img {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=70)";
}

#topics dl{
}
#topics dt{
	padding:0px;
	font-weight: 400;
	margin: 0px 10px;
}
#topics dd{
	padding: 0px;
	margin: 0px 10px;
}
#topics p{
	padding:0;
	margin:0px;
}
#topics-titel{
	border-top:2px solid #db95ab;
	border-bottom:2px solid #db95ab;
	background-image: url(img/oshirase.gif);
	background-repeat:no-repeat;
	height:39px;
	margin-bottom:10px;
}
#topics-titel .ichiran{
	font-size:13px;
	text-align: right;
	padding-top:8px;
	padding-right:3px;
}
#news {
	margin-top:40px;
}
#news p{
	margin:0px;
	padding:0px;
}
#news dl{
	width:100%;
}
#news dt{
	padding:0px;
	font-weight: 400;
	margin: 0px 10px;
}
#news dd{
	padding: 0px;
	margin: 0px 10px;
}

#news-titel{
	border-top:2px solid #db95ab;
	border-bottom:2px solid #db95ab;
	background-image: url(img/oshirase.gif);
	background-repeat:no-repeat;
	height:39px;
}
#news-titel .ichiran{
	font-size:13px;
	text-align: right;
	padding-top:8px;
	padding-right:3px;
}
.icon-pink{
	color:#db95ab;
}
.hr-line{
	padding-top:10px;
	margin-bottom:10px;
	border-bottom:1px dotted #666;
	clear:both;
}
.icachi img{
	width: 80px;
	height:auto;
}
/* =Main
-------------------------------------------------------------- */
#main-content-kotei h2 {
	font-size:20px;
	font-weight: 700;
	padding: 15px;
	margin:2px;
	background-image: url(img/midashi-back.gif);
	background-repeat:repeat-x;
}
#main-content-kotei .back {
	background: #fff;
	border:1px solid #cccccc;
}

/* =Main-Sidebar
-------------------------------------------------------------- */
#sidebar-kotei .midashi{
	background-image: url(img/side-midashi-back.gif);
	background-repeat:repeat-x;
	width:225px;
}

#sidebar-kotei .kenmin{
	background-image: url(img/side-kenmin-img.png);
	font-size:20px;
	font-weight: 700;
	background-repeat:no-repeat;
	padding-left:70px;
	padding-top:25px;
	padding-bottom:25px;
	color:#fff;
}
#sidebar-kotei .color{
	color:#d491a5;
	padding-left:10px;
	padding-right:10px;

}
#sidebar-kotei ul{
	width:225px;
	list-style-type:none;
	margin:0px;
}
#sidebar-kotei li{
	padding:20px 0px;
	border-bottom:1px dotted #cccccc;
	margin:0px;
}
#sidebar-kotei .ireko-ul{
	margin-left:20px;
	list-style-type:none;
	width:205px;
}
#sidebar-kotei .ireko-ul li{
	padding:20px 0px;
	border-bottom:1px dotted #cccccc;
}

#sidebar-kotei li a:link{
	color:#000;
	text-decoration: none;
}
#sidebar-kotei  li:hover{
	background:#f2f2f1;
	color:#000;
	text-decoration: none;
}

/* =Comments
-------------------------------------------------------------- */

#main-content ol.commentlist {margin-left: 0px;}
#main-content ol.commentlist li {
border: 1px solid #bbb;
list-style: none;
margin: 15px 0;
padding: 10px;
}
li.odd {background: #f8f8f8;}
.commentlist li img.avatar {border: 1px solid #aaa; width: 32px; height: 32px;}
#main-content ul.children li {margin-left: 70px;}
.comment-author {background: #eee;}
.comment-meta {border-bottom: 1px solid #ddd; text-align: right;}
.comment-reply-link, #cancel-comment-reply-link {border: 1px solid #aaa; padding: 3px 10px;}

/* comment form */

.required {color: red;}
#respond input {display: block;}

/* ------------------------------------ */

input, textarea {
	background: #fff; 
	border: 1px solid #808080;
	margin: 10px 0; 
	padding: 7px 10px;
	}
input#searchsubmit, input#submit {
	background: #fff;
	border: 1px solid #808080;
	padding: 6px 10px;
}
textarea#comment {width: 95%;}

/* images and captions */

#main-content img {
	height: auto;
}
img.centered {
	display: block;
	margin: 10px auto;
}
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}
.wp-caption {
	border: 1px solid #ccc;
	padding-top: 4px;
	text-align: center;
	margin: 10px 0;
	max-width: 550px;
	height: auto;
}
.wp-caption img {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
}
.wp-caption .wp-caption-text {
	margin: 0;
	line-height: 15px;
}
.wp-caption.alignright {
	margin: 10px 0 10px 10px;
}
.wp-caption.alignleft {
	margin: 10px 10px 10px 0;
}
.gallery-caption {

}

/* classes */

.clear {
	clear: both;
}
.center {
	text-align: center;
}
.hidden {
	display: none;
}
.justify {
	text-align: justify;
}
.post-spt {
	border-top: 0px dashed #ccc;
	margin-bottom: 15px;
}
.post-meta {
	background: #eee;
	margin: 10px -10px;
	padding: 2px 10px;
}
.post-tag {
	margin: 10px 0;
}
.sticky {
	background: #f6f6f6;
	border: 0px solid #ccc;
	margin: -10px -10px 10px -10px;
	padding: 0 10px;
}
.sticky .post-meta {
	background: transparent;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
p.page-link span {
	border: 1px solid #ccc;
	padding: 3px 8px;
}
p.page-link a:hover {
	text-decoration: none;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.page .nocomments {
	display: none;
}
.bypostauthor .fn {
	font-weight: bold;
}

/* widget */

.widget {
	margin-bottom: 15px;
}
.widget_calendar table {
	text-align: center;
	width: 100%;
}
.widget_calendar caption {
	font-size: 1.5em;
	margin-bottom: 10px;
	text-align: center;
}
.widget_calendar thead th {
	background: #eee;
	border: 1px solid #ddd;
	font-weight: bold;
	text-align: center;
}
.widget_calendar td {
	border: 1px solid #ddd;
}
#today {
	background: #eee;
}
.search-form label span{
	display: none;
}

/* navigation */

.post-navigation h2 {
	display: none;
}
.nav-previous {
	float: left;
}
.nav-next {
	float: right;
}
a.more-link:link,
a.more-link:visited {
	float: right;
	margin-bottom: 10px;
}

/* pagination */

.pagination h2 {
	display: none;
}
.pagination .nav-links * {
	background: #eee;
	border: 1px solid #ccc;
	display: inline-block;
	line-height: 25px;
	padding: 0 10px;
}
.pagination .current,
.pagination .dots {
	background: transparent;
}



#banner{
background:#e6e6e6;
padding:7px;
}
#banner img{
	width: 215px;
	padding-top:2px;
	padding-bottom:2px;
}

.icon-link{ color:#565656; }
.icon-pdf{ color:#d94748; }
.icon-word{ color:#3b5295; }
.icon-excel{ color:#3d8726; }


/* =会について
-------------------------------------------------------------- */
.association h3{
	color:#B4305A;
	font-size:17px;
	padding-left:23px;
	font-weight: bold; 
	border-bottom: 2px solid #DB95AB;
	background:url(img/icon-p.png)no-repeat left;
	margin-top:30px;
	clear:both;
}
.association h4{
	margin-top:30px;
	margin-bottom:5px;
	font-size:15px;
	font-weight: bold; 
	border-bottom: 1px dotted #DB95AB;
}
.association h5{
	margin-top:30px;
	margin-bottom:15px;
	font-size:15px;
	font-weight: bold; 
	color:#B4305A;
}
.association h6{
	margin-top:20px;
	margin-bottom:0px;
	padding:8px 8px;
	font-size:16px;
	font-weight: bold; 
	background: #F2F2F2;
	border-left: 5px solid #DB95AB;
}
.association hr{
	border-bottom: 1px dotted #666666;
}


.association table{
	margin-bottom:30px;
	border-top: 0px solid #B3B3B3;
	border-bottom: 1px solid #B3B3B3;
	border-left: 0px solid #B3B3B3;
	border-right: 0px solid #B3B3B3;
}

.association th{
	padding:10px;
	text-align: left;
	font-weight: 400;
	background:#F2F2F2;
	border-top: 1px solid #B3B3B3;
	border-bottom: 0px solid #B3B3B3;
	border-left: 0px solid #B3B3B3;
	border-right: 0px solid #B3B3B3;
	vertical-align: middle;
	display: block;
}
.association td{
	padding:10px;
	border-top: 1px solid #B3B3B3;
	border-bottom: 0px solid #B3B3B3;
	border-left: 0px solid #B3B3B3;
	border-right: 0px solid #B3B3B3;
	display: block;
}

.association .midashi-ss{
	font-size:13px;
}
.association .space{
	padding:10px;
}
.space-meibo{
	padding:0px 10px 10px 10px;
}

.association .sisetu{
	margin-top:0;
	padding-left:4em;
line-height: 14px;
}
.association .sisetu2{
	margin-left:4em;
}
.association .sisetu-in{
	padding-left:3em;
}
.association .left{
	float:left;
	padding-top:10px;
	padding-right:0px;
}
.association .center{
	float:none;
	margin-left:5em;
	text-align: left;
	padding-top:10px;
	padding-right:10px;
	}
.association .left-02{
	float:none;
	margin-left:5em;
	text-align: left;
	padding-top:10px;
	padding-right:5px;
	}
.association .center-02{

}
.association .sp{
	height:1;
}
.association .right{
	float:none;
	margin-left:5em;
	}
.soshiki-name{
	border-bottom: 1px dotted #B3B3B3;
	clear: both;
	height:1px;
	margin:0px 0px;
	padding:0px 0px;
}
.association ol {
	padding-left: 30px;
}
.association .acc-left{
	width:100px;
	margin:5px auto;
}
.association .acc-right{
	margin-bottom:5px;
}
table.association-table {
	border: 1px solid #000;
	width: 100%;
	font-size:12px;
}
table.association-table th {
	font-weight: bold;
	border: 1px solid #000;
	background:#F2F2F2;
	padding:5px;
	vertical-align: middle;
	text-align: center;
	display:table-cell;
}
table.association-table td {
	border: 1px solid #000;
	padding:10px;
	vertical-align: middle;
	display:table-cell;
}
/* =ほうらい薬局無菌調剤室
-------------------------------------------------------------- */
#main-content .association .mukin ul{
	margin: 0;
	padding: 0;
	list-style-type:none;
}
#main-content .association .mukin li{
	float:none;
	margin: 5px;
	padding: 0;
	list-style-type: none;
	width:220px;
}

#main-content .association .mukinli ul {
	list-style-type:none;
}
#main-content .association .mukinli li {
	list-style-type:none;
}
#main-content .association .mukinli li:before {
  font-family: FontAwesome;
  content: '\f0da'; /* アイコンのunicode */
	color:#DB95AB;
	padding-right:5px;
}
.association .mukin img{
	width:220px;
	height:auto;
}
.association .mukin-table th{
	border-right: 1px solid #ddd;
	padding:10px;
}
.association .mukin-table td{
	border-right: 1px solid #ddd;
	padding:10px;
}
.association .mukin-table .tdcenter{
	text-align:center;
}
.association .mukin-table th:last-child{
	border-right: 0px solid #ddd;
}
.association .mukin-table td:last-child{
	border-right: 0px solid #ddd;
}
/* =薬剤師の皆様へ-薬剤師無料職業紹介所
-------------------------------------------------------------- */
#main-content .pharmacist .radiation .radiation-list  a[href$=".pdf"]{
	padding-right: initial;
	background:initial;
}

.pharmacist h3{
	color:#B4305A;
	font-size:17px;
	padding-left:23px;
	font-weight: bold; 
	border-bottom: 2px solid #DB95AB;
	background:url(img/icon-p.png)no-repeat left;
	margin-top:40px;
	clear:both;
}
.pharmacist h4{
	margin-top:30px;
	margin-bottom:5px;
	font-size:15px;
	font-weight: bold; 
	border-bottom: 1px dotted #DB95AB;
}
.pharmacist h5{
	margin-top:30px;
	margin-bottom:15px;
	font-size:15px;
	font-weight: bold; 
	color:#B4305A;
}
.pharmacist h6{
	margin-top:20px;
	margin-bottom:0px;
	padding:8px 8px;
	font-size:16px;
	font-weight: bold; 
	color:#B4305A;
	background: #F8EAEE;
	border-left: 5px solid #B4305A;
}
.pharmacist .recruit-left{
	width:280px;
	margin:0 auto;
}
.pharmacist .recruit-right{

}
.pharmacist .recruit-back{
	background:#F8EAEE;
	padding:15px 20px 5px 20px;
}
.pharmacist .recruit-back-gry{
	background:#F2F2F2;
	padding:15px 20px 10px 20px;
	margin-top:15px;
}
.pharmacist .recruit-back h3{
	margin-top:0px;
}
.pharmacist .txt-day{
	font-size:12px;
	color:#B4305A;
}
.pharmacist .recruit{
	margin:0 auto;
	padding-top:20px;
}

#main-content .pharmacist ol{
	margin-left:20px;
	margin-top:0px;
	margin-bottom:0px;
}
#main-content .pharmacist .recruit-line ul{
	list-style-type:none;
	padding:0px;
	margin:0px;
}
#main-content .pharmacist .recruit-line li{
	border-bottom: 1px dotted #666666;
	padding:2px;
	margin-left:20px;
	list-style-type:none;
}
.pharmacist .recruit-bule{
	color:#fff;
	background:#36519D;
	border: 1px solid #36519D;
	padding:3px 10px;
}
.pharmacist .recruit-bule-waku{
	border: 1px solid #36519D;
	padding:10px;
}
.pharmacist .mail{
	font-size:12px;
	line-height: 20px;
	color:#B4305A;
}

.pharmacist .s-tbl {
	border-collapse: collapse;
	margin-top:10px;
	margin-bottom:60px;
}

.pharmacist .s-tbl table{
	border: 0px solid #666666;
}
.pharmacist .s-tbl th {
	border-right: 1px solid #666666;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	padding:5px;
	text-align: center;
	font-weight: 400;
}
.pharmacist .s-tbl td {
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	padding:5px;
	text-align: center;
	display: table-cell; 
}
.pharmacist .s-tbl tbody tr:nth-child(2n+1) {
	background: #F2F2F2;
}
.pharmacist .s-tbl thead tr:first-child, .s-tbl th:first-child {
	background: #F4DFE6;
}
.pharmacist .s-tbl td:last-child{
	border-right: 1px solid #fff;
}
.pharmacist .s-tbl th:last-child{
	border-right: 1px solid #fff;
}

.s-tbl-01 {
	width:70px;
}
.s-tbl-02 {
	width:50px;
}
.s-tbl-03 {
	width:80px;
}
.s-tbl-04 {
	width:80px;
}
.s-tbl-05 {
	width:120px;
}
.s-tbl-06 {
	width:100px;
}

.button {
	display: inline-block;
	padding: 0.3em 1em;
	text-decoration: none;
	height: 54px;
	border: solid 2px #67c5ff;
	border-radius: 3px;
	transition: .4s;
	text-align: center;
	background: #F8EAEE;
	color: #B4305A;
}
.button:hover {
	background: #B4305A;
	color: white;
} 

.square_btn {
	display: inline-block;
	padding: 10px 10px;
	text-decoration: none;
	color: #B4305A;
	background: #F8EAEE;
	border-radius: 3px;
	transition: .4s;
	font-weight: bold;
}
.square_btn:hover {
	background: #B4305A;
	color: white;
	text-decoration: none;
}
a:link.square_btn {
	color: #B4305A;
}
a:visited.square_btn {
	color: #B4305A;
}
a:hover.square_btn { 
	color: #fff;
} 
a:active.square_btn {
	color: #fff;
}


.square_green_btn {
	width:100%;
	display: inline-block;
	padding-top: 25px;
	padding-bottom: 0px;
	text-decoration: none;
	color: #000000;
	background: #E1F1D4;
	border-radius: 3px;
	transition: .4s;
	font-weight: bold;
	font-size:20px;
	text-align: center;
}
.square_green_btn:hover {
	background: #6BB728;
	color: white;
	text-decoration: none;
}
a:link.square_green_btn {
	color: #000000;
}
a:visited.square_green_btn {
	color: #000000;
}
a:hover.square_green_btn { 
	color: #fff;
} 
a:active.square_green_btn {
	color: #fff;
}
.lock{
	display:inline-block;
	background:url(img/lock.png)no-repeat;
	width:50px;
	height:50px;
	margin-left:10px;
	
}
.lock-txt{
	display:inline-block;
	height:55px;
	vertical-align: middle;
	font-size:17px;
}
.pharmacist .radiation{
	margin:10px auto;
}
#main-content .pharmacist .radiation ul{
	margin-top:0px;
	margin-bottom:0px;
}

.pharmacist .radiation-02{
	margin:0 auto;
}
#main-content .pharmacist .radiation-02 ul{
	margin-top:0px;
	margin-bottom:0px;
}
#main-content .pharmacist .radiation-02 li{
	margin-bottom:20px;
}
.radiation-ul{
	margin-top:20px;
}
#main-content .pharmacist .radiation .radiation-list {
	margin-bottom:30px;
}
#main-content .pharmacist .radiation .radiation-list ul{
	margin:0;
	padding:0;
	list-style-type: none;
}
#main-content .pharmacist .radiation .radiation-list li{
	float:left;
	width:100px;
	margin-right:10px;
	list-style-type: none;
}
#main-content .pharmacist .radiation .radiation-list li:last-child{
	margin-right:0px;
}

#main-content .pharmacist .radiation .radiation-list img{
	width:100px;
}

#main-content .pharmacist .radiation .radiation-list-p {
	margin-bottom:30px;
}
#main-content .pharmacist .radiation .radiation-list-p ul{
	margin:0;
	padding:0;
	list-style-type: none;
}
#main-content .pharmacist .radiation .radiation-list-p li{
	float:left;
	width:150px;
	margin-right:20px;
	list-style-type: none;
}
#main-content .pharmacist .radiation .radiation-list-p li:last-child{
	margin-right:0px;
}

#main-content .pharmacist .radiation .radiation-list-p img{
	width:150px;
}

.hiyari-back{
	padding:10px;
	border-left: 5px solid #B4305A;
	background:#F8EAEE;
	margin-bottom:20px;
}
table.enrollment-table {
	border-top: 0px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	width: 100%;
}
table.enrollment-table th {
	font-weight: bold;
	border-top: 1px solid #999999;
	border-bottom: 0px solid #999999;
	border-left: 0px solid #999999;
	border-right: 0px solid #999999;
	background:#F2F2F2;
	padding:10px;
	vertical-align: middle;
	text-align: center;
	display: block;
}
table.enrollment-table td {
	border-top: 1px solid #999999;
	border-bottom: 0px solid #999999;
	border-left: 0px solid #999999;
	border-right: 0px solid #999999;
	padding:10px;
	vertical-align: middle;
	display: block;
}

table.enrollment-table02{
	border-top: 0px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	display: block;
}
table.enrollment-table02 thead{
	display: none;
}
table.enrollment-table02 tbody{
	display: block;
}
table.enrollment-table02 tbody tr{
	display: block;
	margin-bottom: 1.5em;
}
table.enrollment-table02 tbody th,
table.enrollment-table02 tbody td{
	display: list-item;
	border: none;
}
table.enrollment-table02 tbody th{
	margin-bottom: 5px;
	list-style-type: none;
	background: #F2F2F2;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
table.enrollment-table02 .th-02{
	margin-bottom: 5px;
	list-style-type: none;
	background: #fff;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
table.enrollment-table02 tbody td{
	margin-left: 10px;
	text-align: left;
	list-style-type: none;
	padding: 0;
}
table.enrollment-table02 tbody td:nth-of-type(1):before { content: "入会金："; }
table.enrollment-table02 tbody td:nth-of-type(2):before { content: "日薬会費："; }
table.enrollment-table02 tbody td:nth-of-type(3):before { content: "県薬会費："; }
table.enrollment-table02 tbody td:nth-of-type(4):before { content: "会費計："; }


table.enrollment-table03{
	border-top: 0px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	display: block;
}
table.enrollment-table03 thead{
	display: none;
}
table.enrollment-table03 tbody{
	display: block;
}
table.enrollment-table03 tbody tr{
	display: block;
	margin-bottom: 1.5em;
}
table.enrollment-table03 tbody th,
table.enrollment-table03 tbody td{
	display: list-item;
	border: none;
}
table.enrollment-table03 tbody th{
	margin-bottom: 5px;
	list-style-type: none;
	background: #F2F2F2;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
table.enrollment-table03 tbody td{
	margin-left: 10px;
	list-style-type: none;
	padding: 0;
}
table.enrollment-table03 tbody td:nth-of-type(1):before { content: "会長名："; }
table.enrollment-table03 tbody td:nth-of-type(2):before { content: "〒"; }
table.enrollment-table03 tbody td:nth-of-type(3):before { content: "電話："; }
table.enrollment-table03 tbody td:nth-of-type(4):before { content: "FAX："; }

table.enrollment-table04{
	display: block;
	border-top: 0px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	}
table.enrollment-table04 thead{
	display: none;
}
table.enrollment-table04 tbody{
	display: block;
}
table.enrollment-table04 tbody tr{
	display: block;
	margin-bottom: 1.5em;
}
table.enrollment-table04 tbody th,
table.enrollment-table04 tbody td{
	display: list-item;
	border: none;
}
table.enrollment-table04 tbody th{
	margin-bottom: 5px;
	list-style-type: none;
	background: #F2F2F2;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
table.enrollment-table04 tbody td{
	margin-left: 10px;
	list-style-type: none;
	padding: 0;
}
table.enrollment-table04 tbody td:nth-of-type(1):before { content: "事務局名："; }
table.enrollment-table04 tbody td:nth-of-type(2):before { content: "〒"; }
table.enrollment-table04 tbody td:nth-of-type(3):before { content: "電話："; }
table.enrollment-table04 tbody td:nth-of-type(4):before { content: "FAX："; }


td.enrollment-table-nowrap{
	white-space: nowrap;
}

.katakana-left{
	float:left;
	width:2em;
}
.katakana-right{
	float:left;
	width:100%;
}

.enrollment_btn {
	display: inline-block;
	padding: 5px 20px;
	text-decoration: none;
	color: #B4305A;
	background: #CB6F8C;
	border-radius: 3px;
	transition: .4s;
	font-weight: 400;
	color: white;
}
.enrollment_btn:hover {
	background: #B4305A;
	color: white;
	text-decoration: none;
}
a:link.enrollment_btn {
	color: white;
}
a:visited.enrollment_btn {
	color: white;
}
a:hover.enrollment_btn { 
	color: #fff;
} 
a:active.enrollment_btn {
	color: #fff;
}
.r-left{
	float:left;
	width: 115px;
}
.r-right{
	float:left;
	width:300px;
}

/* =県民の皆様へ
-------------------------------------------------------------- */

.kenmin h3{
	color:#B4305A;
	font-size:17px;
	padding-left:23px;
	font-weight: bold; 
	border-bottom: 2px solid #DB95AB;
	background:url(img/icon-p.png)no-repeat left;
	margin-top:40px;
	clear:both;
}
.kenmin h4{
	margin-top:30px;
	margin-bottom:5px;
	font-size:15px;
	font-weight: bold; 
	border-bottom: 1px dotted #DB95AB;
}
.kenmin h5{
	margin-top:20px;
	margin-bottom:10px;
	font-size:15px;
	font-weight: bold; 
	color:#B4305A;
}
.kenmin h6{
	margin-top:20px;
	margin-bottom:0px;
	padding:8px 8px;
	font-size:16px;
	font-weight: bold; 
	color:#B4305A;
	background: #F8EAEE;
	border-left: 5px solid #B4305A;
}
.kenmin .case{
	background: #6BB728;
	color: #fff;
	border-radius: 3px;
	padding:5px 0px;
	margin-top:20px;
	margin-right:10px;
	text-align: center;
}
.kenmin .case-txt{
	border-bottom: 1px dotted #6BB728;
	padding:5px;
	font-weight: bold;
}

.case-waku{
	padding:10px;
	background: #F8EAEE;
	border-radius: 5px;
	float:right;
}
.case-waku-02{
	padding:10px;
	background: #F8EAEE;
	border-radius: 5px;
}
#main-content .kenmin .case-img ul{
	width:100%;
	list-style-type:none;
	margin:0;
	padding:0;
}
#main-content .kenmin .case-img li{
	float:left;
	width:200px;
	list-style-type:none;
	margin-right:50px;
	margin-bottom:20px;
	padding:0;
	text-align: center;
}
#main-content .kenmin .case-img li:last-child{
	margin-right:0px;
}

.support-ul{
	margin-left:10px;
	margin-top:0;
	margin-bottom:0;
}
.case-02-back{
	width:195px;
	padding:10px;
	border-radius: 5px;
	background:#FFF8D1;
	float:left;
	margin-top:20px;
	height:120px;
}
.case-02-back-sankaku{
	width:30px;
	padding-top:50px;
	float:left;
	font-size:30px;
	color:#B4305A;
	text-align: center;
	margin-top:20px;
	vertical-align: middle;
}
table.case-table {
	border-top: 1px solid #808080;
	border-bottom: 0px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #808080;
	width: 100%;
}
table.case-table th {
	font-weight: bold;
	border-top: 0px solid #808080;
	border-bottom: 1px solid #808080;
	border-left: 0px solid #808080;
	border-right: 0px solid #808080;
	background:#F2F2F2;
	padding:10px;
	vertical-align: middle;
	text-align: center;
	display: block;
}
table.case-table td {
	border-top: 0px solid #808080;
	border-bottom: 1px solid #808080;
	border-left: 0px solid #808080;
	border-right: 0px solid #808080;
	padding:10px;
	display: block;
}
.trip-course-back{
	margin-top:20px;
	padding:10px;
	background:#FFF8D1;
	border-radius: 5px;
}
.trip-tel01{
	font-size:15px;
	font-weight: bold;
	color:#B4305A;
}
.trip-tel02{
	font-size:18px;
	font-weight: bold;
	color:#B4305A;
}
.doping-back{
	border: 2px solid #ccc;
	padding:20px 20px 0px 20px;
	border-radius: 10px;
}
table.doping-table {
	border-top: 1px solid #999999;
	border-bottom: 0px solid #999999;
	border-left: 0px solid #fff;
	border-right: 0px solid #fff;
	width: 100%;
	margin-bottom:20px;
}
table.doping-table th {
	font-weight: bold;
	border-top: 1px solid #999999;
	border-bottom: 0px solid #999999;
	border-left: 0px solid #fff;
	border-right: 0px solid #999999;
	background:#F2F2F2;
	padding:5px;
	vertical-align: middle;
	text-align: center;
	display: block;
}
table.doping-table td {
	border-top: 1px solid #999999;;
	border-bottom: 1px dotted #999999;
	border-left: 0px;
	border-right:0px;
	padding:10px;
	vertical-align: middle;
	display: block;
}
table.doping-table td:last-child {
	border: 0px;
	padding:10px;
	vertical-align: middle;
	display: block;
}
.doping-img {
	padding-right:20px;
}
table.homecare-table {
	border: 1px solid #808080;
	width: 100%;
	}

table.homecare-table th {
	font-weight: bold;
	border: 1px solid #808080;
	background:#F2F2F2;
	padding:10px;
	vertical-align: middle;
	text-align: center;
}
table.homecare-table td {
	border: 1px solid #808080;
	display: table-cell;
}

.homecare-back{
	background:#F8EAEE;
	padding:10px;
	border-radius: 5px;
}
.homecare-back-left{
text-align: center;
}
.homecare-back-right{
}
.homecare-left{
}
.homecare-right{
	width: 230px;
	text-align: right;
	padding-top:20px;
	margin:0 auto;
}
.doping-left{
}
.doping-right{
	width: 150px;
	text-align: right;
	padding-top:20px;
	margin:0 auto;
}

.okusuri-cm-back{
	border: 2px solid #B4305A;
	padding:10px;
}
.okusuri-cm-titel{
	color:#B4305A;
	border-bottom: 2px solid #B4305A;
	font-size:17px;
	font-weight: bold;
	margin-bottom:10px;
}
.cm-left{
}
.cm-right{
}
.okusuri-left{
	width: 200px;
	padding-bottom:20px;
	margin:0 auto;
}
.okusuri-right{
	padding-bottom:20px;
}
.okusuri-left-02{
}
.okusuri-right-02{
	width: 280px;
	margin:0 auto;
}

/* =くすり
-------------------------------------------------------------- */

.medicine h3{
	color:#B4305A;
	font-size:17px;
	padding-left:23px;
	font-weight: bold; 
	border-bottom: 2px solid #DB95AB;
	background:url(img/icon-p.png)no-repeat left;
	margin-top:40px;
	clear:both;
}
.medicine h4{
	margin-top:30px;
	margin-bottom:5px;
	font-size:15px;
	font-weight: bold; 
	border-bottom: 1px dotted #DB95AB;
}
.medicine h5{
	margin-top:30px;
	margin-bottom:15px;
	font-size:15px;
	font-weight: bold; 
	color:#B4305A;
}
.medicine h6{
	margin-top:20px;
	margin-bottom:0px;
	padding:8px 8px;
	font-size:16px;
	font-weight: bold; 
	color:#B4305A;
	background: #F8EAEE;
	border-left: 5px solid #B4305A;
}
table.medicine-table {
	border-top: 1px solid #808080;
	border-bottom: 0px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #808080;
	width: 100%;
}
table.medicine-table th {
	font-weight: bold;
	border-top: 0px solid #808080;
	border-bottom: 1px solid #808080;
	border-left: 0px solid #808080;
	border-right: 0px solid #808080;
	background:#F2F2F2;
	padding:10px;
	vertical-align: middle;
	text-align: center;
	display: block;
}
table.medicine-table td {
	border-top: 0px solid #808080;
	border-bottom: 1px solid #808080;
	border-left: 0px solid #808080;
	border-right: 0px solid #808080;
	padding:10px;
	display: block;
}

table.correct-table {
	border-top: 1px solid #808080;
	border-bottom: 0px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #808080;
	width: 100%;
}
table.correct-table th {
	font-weight: bold;
	border-top: 0px solid #808080;
	border-bottom: 1px solid #808080;
	border-left: 0px solid #808080;
	border-right: 0px solid #808080;
	background:#F2F2F2;
	padding:10px;
	vertical-align: middle;
	text-align: center;
	display: block;
}
table.correct-table td {
	border-top: 0px solid #808080;
	border-bottom: 1px solid #808080;
	border-left: 0px solid #808080;
	border-right: 0px solid #808080;
	padding:10px;
	display: block;
}

.otc-drugs-back{
	background:#FAEFF2;
	padding:10px;
	border-radius: 5px;
}

table.otcdrugs-table {
	border: 1px solid #000;
	width: 100%;
	font-size:12px;
}
table.otcdrugs-table th {
	font-weight: bold;
	border: 1px solid #000;
	background:#F2F2F2;
	padding:5px;
	vertical-align: middle;
	text-align: center;
	width: 30%;
}
table.otcdrugs-table td {
	border: 1px solid #000;
	padding:10px;
	vertical-align: middle;
	display:table-cell;
}
.red-titel{
	color:#fff;
	border: 1px solid #B4305A;
	background:#B4305A;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	padding:5px 5px 0px 5px;
	font-weight: bold;
}
.red-titel-txt{
	border: 1px solid #B4305A;
	padding:10px 10px 0px 10px;
	background:#F8EAEE;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	margin-bottom:30px;
}

.hoirai-left{
	width: 280px;
	margin:0 auto;
}
.hoirai-right{
}
table.hoirai-table {
	margin-bottom:30px;
	border-top: 1px solid #B3B3B3;
	border-bottom: 0px solid #B3B3B3;
	border-left: 0px solid #B3B3B3;
	border-right: 0px solid #B3B3B3;
}

table.hoirai-table th {
	padding:10px 20px;
	text-align: left;
	font-weight: 700;
	background:#F2F2F2;
	border-top: 0px solid #B3B3B3;
	border-bottom: 1px solid #B3B3B3;
	border-left: 0px solid #B3B3B3;
	border-right: 0px solid #B3B3B3;
	vertical-align: middle;
	text-align: center;
	display: block;
}
table.hoirai-table td {
	vertical-align: middle;
	padding:10px;
	border-top: 0px solid #B3B3B3;
	border-bottom: 1px solid #B3B3B3;
	border-left: 0px solid #B3B3B3;
	border-right: 0px solid #B3B3B3;
	display: block;
}
.commi-news-dd{
	margin:0;
}
.commi-news-dt{
	font-weight: 400;
}
.commi-news-hr{
	height: 0px;
	border: none;
	border-bottom: 1px #666666 dotted;
}
.newicon{
	background:#DB95AB;
	padding:0 5px;
	color:#fff;
	font-size:10px;
	border-radius: 2px;		/* CSS3草案 */
	-webkit-border-radius: 2px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 2px;	/* Firefox用 */
}
.sports_pharmacist .newicon{
	background:#6472BB;
	padding:0 5px;
	color:#fff;
	font-size:10px;
	border-radius: 2px;		/* CSS3草案 */
	-webkit-border-radius: 2px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 2px;	/* Firefox用 */
}
.archive-all-left{
	padding:0px;
	font-weight: 400;
	margin: 0px 10px;
}
.archive-all-right{
	padding: 0px;
	margin: 0px 10px;
}

.archive-all-left-new{
	padding:0px;
	font-weight: 400;
	margin: 0px 10px;
	width: 90px;
	float:left;
}
.archive-all-right-new{
	padding: 0px;
	margin: 0px 10px;
}

#main-content-non a:link.buttonmedicinen {
	color: #B4305A;
}
#main-content-non a:visited.buttonmedicinen {
	color: #B4305A;
}
#main-content-non a:hover.buttonmedicinen { 
	color: #fff;
} 
#main-content-non a:active.buttonmedicinen {
	color: #fff;
}

#main-content-non .buttonmedicinen ul{
	color: #fff;
	margin:0;
}
#main-content-non .buttonmedicinen li
 {
	color: #fff;
	width: 200px;
	display: inline-block;
	height: 54px;
	text-align: center;
	text-decoration: none;
	line-height: 54px;
	outline: none;
	background-color: #DB95AB;
	margin: 10px 15px;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
}
#main-content-non .buttonmedicinen li:hover {
	background-color: #B4305A;
	color: #fff;
}
#main-content-non .buttonmedicinen li:visited {
	color: #fff;
}
#main-content-non .buttonmedicinen a:link {
	color: #fff;
}
#main-content-non .buttonmedicinen a:visited {
	color: #fff;
}
#main-content-non .buttonmedicinen a:hover {
	color: #fff;
}

#main-content-non .buttonmedicinen li::before,
#main-content-non .buttonmedicinen li::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
#main-content-non .buttonmedicinen li,
#main-content-non .buttonmedicinen li::before,
#main-content-non .buttonmedicinen li::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}
#main-content .kenmin .specimen ul{
	margin-left:32px;
	}
#main-content .kenmin .custommarke{}
#main-content .kenmin .custommarke ul {
	list-style-type: none;
	margin-left:14px;/* マーカーを1文字寄せた分、ULにマージンを設定*/
}
#main-content .kenmin .custommarke ul li {
	list-style-type: none;
}
#main-content .kenmin .custommarke ul li:before {
	content: '●'; /* ←ここにリストマーカーにしたい文字列を設定 */
	margin-left:-14px; /* 1文字分、左に寄せる */
	color:#DB95AB;
}
#main-content .pharmacist .custommarke{}
#main-content .pharmacist .custommarke ul {
	list-style-type: none;
	margin-left:14px;/* マーカーを1文字寄せた分、ULにマージンを設定*/
}
#main-content .pharmacist .custommarke ul li {
	list-style-type: none;
}
#main-content .pharmacist .custommarke ul li:before {
	content: '●'; /* ←ここにリストマーカーにしたい文字列を設定 */
	margin-left:-14px; /* 1文字分、左に寄せる */
	color:#DB95AB;
}

table.workshop-table {
	margin-bottom:30px;
	border-top: 0px solid #B3B3B3;
	border-bottom: 1px solid #B3B3B3;
	border-left: 0px solid #B3B3B3;
	border-right: 0px solid #B3B3B3;
}
table.workshop-table th {
	padding:10px;
	text-align: center;
	font-weight: 700;
	background:#F2F2F2;
	border-top: 1px solid #B3B3B3;
	border-bottom: 0px solid #B3B3B3;
	border-left: 0px solid #B3B3B3;
	border-right: 0px solid #B3B3B3;
	vertical-align: middle;
	display: block;
}
table.workshop-table td {
	padding:10px;
	border-top: 1px solid #B3B3B3;
	border-bottom: 0px solid #B3B3B3;
	border-left: 0px solid #B3B3B3;
	border-right: 0px solid #B3B3B3;
	display: block;
}
#news-non p{
	margin:0;
	padding:0;
}
.examinatio01{
	border: 2px solid #DB95AB;
	padding:15px;
	margin:40px 0px;
	font-weight: bold;
	text-align: center;
}
.examinatio02{
	border: 2px solid #DB95AB;
	padding:15px;
	margin:40px 0px;
	font-weight: bold;
	text-align: center;
}

.searchs-left{
	margin-top:10px;
}
.searchs-right{
	margin-top:10px;
}

.shop-titel{
	background:#F4DFE6;
	color:#36519D;
	padding:5px 10px;
}
.hr-line-sh{
	padding-top:3px;
	margin-bottom:3px;
	border-bottom:1px dotted #666;
	clear:both;
}
.sh-sp{
	padding-left:16px;
}
.sh-titel{
	display:table;
}
.sh-titel-left{
	display:table-cell;
	width:4em;
}
.sh-titel-left02{

}
.sh-titel-left03{

}
.sh-titel-left04{
	display:table-cell;
	width:13em;
}
.sh-titel-left05{

}
.sh-titel-left06{

}
.sh-titel-right{
	display:table-cell;
}
.sh-titel-right02{
}
.specimen-txt ul{
	margin:0;
	padding:0;
	list-style-type: none;
	display:table;
}
.specimen-txt li{
	margin:0;
	padding:0;
	list-style-type: none;
	display:table-cell;
}
.specimen-txt li:after {
content: "、";
}
.specimen-txt li:after:last-child {
content: "";
}
.hr-line-sh-bar{
	padding-top:3px;
	margin-bottom:30px;
	margin-top:0px;
	border-bottom:2px solid #666;
	clear:both;
}
#main-content .searchs-left img{
	vertical-align:middle;
}
#main-content .icon img{
	vertical-align:middle;
	padding-right:5px;
}
.kensaku-hr-line{
	margin-bottom:40px;
	margin-top:30px;
	border-bottom:1px dotted #666;
	clear:both;
}
.kensaku-hr-line-02{
	margin-bottom:20px;
	margin-top:10px;
	border-bottom:1px dotted #666;
	clear:both;
}
/* =お問い合わせ
-------------------------------------------------------------- */
.contact-form {
}
.contact-form input[type="text"] {
  width: 200px;
}
.contact-form input[type="email"] {
  width: 200px;
}
.contact-form textarea {
  width: 200px;
  height: 108px;
}


.contact-form table {
	border-top: 1px solid #B3B3B3;
	border-left: 0px solid #B3B3B3;
	border-right: 0px solid #B3B3B3;
	border-bottom: 1px solid #B3B3B3;
	width: 100%;
}
.contact-form table thead {
}
.contact-form table th {
	font-weight: 400;
	border-top: 1px solid #B3B3B3;
	border-left: 0px solid #B3B3B3;
	border-right: 1px solid #B3B3B3;
	border-bottom: 1px solid #B3B3B3;
	background: #F2F2F2;
	text-align: left;
	padding-left:10px;
	vertical-align :middle;
}
.contact-form table td {
	border-top: 1px solid #B3B3B3;
	border-left: 0px solid #B3B3B3;
	border-right: 0px solid #B3B3B3;
	border-bottom: 1px solid #B3B3B3;
	padding-left:10px;
}

/**********MW WP Formボタン*********/
/*確認・送信ボタン*/
.confbtn {
	background: #e6e6e6;
	border: 1px solid #DDD;
	color: #000;
	width: 200px;
	padding: 10px 0;
	cursor: pointer;
	font-size:14px;
}
.confbtn:hover {
	background: #B4305A;
	border: 1px solid #DDD;
	color: #FFF;
	width: 200px;
	padding: 10px 0;
	cursor: pointer;
	font-size:14px;
}
/*戻るボタン*/
.backbtn {
	background: #e6e6e6;
	border: 1px solid #DDD;
	color: #000;
	width: 200px;
	padding: 10px 0;
	cursor: pointer;
	font-size:14px;
}
.backbtn:hover {
	background: #B4305A;
	border: 1px solid #DDD;
	color: #FFF;
	width: 200px;
	padding: 10px 0;
	cursor: pointer;
	font-size:14px;
}
/*リセット*/
.reset-button{
	font-size:14px;
	background: #e6e6e6;
	border: 1px solid #DDD;
	width: 200px;
	color: #000;
	padding: 10px 0;
	cursor: pointer;
}
.reset-button:hover {
	background: #B4305A;
	border: 1px solid #DDD;
	color: #FFF;
	width: 200px;
	padding: 10px 0;
	cursor: pointer;
	font-size:14px;
}
.input-text {
	background: #fff;
	color: #000;
	font-size:14px;
}
.input-text2 {
	color: #000;
	font-size:14px;
}
.textarea-text {
	background: #fff;
	color: #000;
	font-size:14px;
}
.textarea-text2 {
	color: #000;
	font-size:14px;
}
/* =サイトマップ
-------------------------------------------------------------- */
.sitemap-sp{
	width: 50%;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
}

.sitemap-sp ul{
	margin-top:0;
	margin-bottom:0;
}
.sitemap-sp a[href$=".pdf"]{
	padding-right: initial;
	background:initial;
}

/* =リンク
-------------------------------------------------------------- */
.link-left{
	width: 48%;
	float:left;
}
.link-right{
	width: 48%;
	float:left;
}
/* =個人情報
-------------------------------------------------------------- */
.privacy ol{
	list-style-type: katakana;
}
.privacy ul{
	padding:0;
	margin-top:0;
	margin-bottom:5px;
}
.privacy h4{
	color:#B4305A;
	font-size:14px;
	font-weight: 700;
	padding-top:20px;
}
.privacy p{
	margin-bottom:0;
	padding-bottom:0;
}

.all-kensu{
	font-size:20px;
	font-weight: bold;
	text-align: center;
	margin:10px 0;
}

/* =サイドバナー
-------------------------------------------------------------- */

.b-01{
	background-image: url(img/side-menu-member_01.gif);
	width:100%;
	height: 70px;
	margin-bottom:5px;
}
.b-01:hover{
	background-image: url(img/side-menu-member2_01.gif);
	width:100%;
	height: 70px;
	text-decoration: none;
	color:#000;
}
.b-02{
	background-image: url(img/side-menu-member_02.gif);
	width:100%;
	height: 70px;
	margin-bottom:5px;
}
.b-02:hover{
	background-image: url(img/side-menu-member2_02.gif);
	width:100%;
	height: 70px;
	text-decoration: none;
	color:#000;
}
.b-03{
	background-image: url(img/side-menu-member_03.gif);
	width:100%;
	height: 70px;
	margin-bottom:5px;
}
.b-03:hover{
	background-image: url(img/side-menu-member2_03.gif);
	width:100%;
	height: 70px;
	text-decoration: none;
	color:#000;
}
.b-04{
	background-image: url(img/side-menu-member_04.gif);
	width:100%;
	height: 70px;
	margin-bottom:5px;
	text-decoration: none;
}
.b-04:hover{
	background-image: url(img/side-menu-member2_04.gif);
	width:100%;
	height: 70px;
	text-decoration: none;
	color:#000;
}
.b-05{
	background-image: url(img/side-menu-member_05.gif);
	width:100%;
	height: 70px;
	margin-bottom:5px;
}
.b-05:hover{
	background-image: url(img/side-menu-member2_05.gif);
	width:100%;
	height: 70px;
	text-decoration: none;
	color:#000;
}
.txt{
	padding-top:10px;
	margin-left:45px;
}
.txt a{
	text-decoration: none;
	color:#000;
}
.txt-2{
	padding-top:30px;
	margin-left:45px;
}
.txt-2 a{
	text-decoration: none;
	color:#000;
}
.b-01 a:hover {
	color:#000;
	text-decoration: none;
}
.b-02 a:hover {
	color:#000;
	text-decoration: none;
}
.b-03 a:hover {
	color:#000;
	text-decoration: none;
}
.b-04 a:hover {
	color:#000;
	text-decoration: none;
}
.b-05 a:hover {
	color:#000;
	text-decoration: none;
}
.txt-2{
	padding-top:23px;
	margin-left:45px;
}
.txt-2 a{
	text-decoration: none;
	color:#000;
}
.side-titel{
	background:#DB95AB;
	color:#fff;
	padding:10px;

}
#side ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#side {
	background:#fff;
	border:1px solid #999999;
	padding-bottom:5px;
}
#side li{
	margin: 0px 5px;
	padding:15px 5px;
	border-bottom:1px dotted #999999; 

}
#side li:hover{
	background:#FAEFF2;
	text-decoration: none;
	color:#fff;
}
#side a{
	color:#000;
	text-decoration: none;
}
#side a:link,
#side a:visited {
	color:#000;
	text-decoration: none;
}
.acc-right-sp1{
	padding-left:1em;
}
.acc-right-sp2{
	padding-left:1em;
}
.acc-right-sp3{
	padding-left:1em;
}
.acc-right-sp4{
	padding-left:2em;
}
.ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}


/* 一般用医薬品について */
table.otcdrugs-table02 {
	border: 1px solid #000;
	width: 100%;
	font-size:12px;
}
table.otcdrugs-table02 th {
	font-weight: bold;
	border: 1px solid #000;
	background:#F2F2F2;
	padding:5px;
	vertical-align: middle;
	text-align: center;
	width: 30%;
}
table.otcdrugs-table02 td {
	border: 1px solid #000;
	padding:10px;
	vertical-align: middle;
	display:table-cell;
}
table.otcdrugs-table02 .midashi{
		background:#F8EAEE;
	font-weight: bold;
}

/* PCのときにのみ表示 */
@media screen and (max-width: 768px) {
    .text_pc_only {
        display: none;
    }
}
 
/* スマホのときにのみ表示 */
@media screen and (min-width: 767px) {
    .text_sp_only {
        display: none;
    }
}


.square_btn {
	display: inline-block;
	padding: 10px 30px;
	text-decoration: none;
	color: #B4305A;
	background: #F8EAEE;
	border-radius: 3px;
	transition: .4s;
	font-weight: bold;
}
.square_btn:hover {
	background: #B4305A;
	color: white;
	text-decoration: none;
}
a:link.square_btn {
	color: #B4305A;
}
a:visited.square_btn {
	color: #B4305A;
}
a:hover.square_btn { 
	color: #fff;
} 
a:active.square_btn {
	color: #fff;
}


#main-content .kenmin .square_btn2 {
	display: inline-block;
	padding: 10px 30px;
	text-decoration: none;
	color: #B4305A;
	background: #F8EAEE;
	border-radius: 3px;
	transition: .4s;
	font-weight: bold;
}
#main-content .kenmin .square_btn2:link {
	display: inline-block;
	padding: 10px 30px;
	text-decoration: none;
	color: #B4305A;
	background: #F8EAEE;
	border-radius: 3px;
	transition: .4s;
	font-weight: bold;
}
#main-content .kenmin .square_btn2:hover {
	background: #B4305A;
	color: white;
	text-decoration: none;
}
a:link #main-content .kenmin .square_btn2 {
	color: #B4305A;
}
a:visited #main-content .kenmin .square_btn2 {
	color: #B4305A;
}
a:hover #main-content .kenmin .square_btn2 { 
	color: #fff;
} 
a:active #main-content .kenmin .square_btn2 {
	color: #fff;
}
.aisatu-img img{
	width: 150px;
}

.correct-usage-img-left{
	float:none;
	text-align: center;
	margin-bottom:1em;
}
.correct-usage-img-right{
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:1em;
}
.enrollment_guidance_btn .square_btn {
	display: inline-block;
	padding: 10px 15px;
	text-decoration: none;
	color: #B4305A;
	background: #F8EAEE;
	border-radius: 3px;
	transition: .4s;
	font-weight: bold;
}
.ronri-iinnkai{
	font-size:16px;
}
/* =推進事業
-------------------------------------------------------------- */

#promotion .h2-boder{
	border: 1px solid #c8c8c8;
	padding:5px;
	margin-bottom:20px;
	margin-top:40px;
}

#promotion .h2-boder h2{
	border-top: 4px solid #DB95AB;
	font-size:18px;
	font-weight: bold;
	text-align: left;
	padding-top: 5px;
	margin:0;
}

#promotion h4{
	margin-top:30px;
	margin-bottom:5px;
	font-size:15px;
	line-height:23px;
	font-weight: bold; 
	color:#B4305A;
	border-bottom: 1px dotted #666666;
}
#main-content-non #promotion  .paper-dowm table{
	border:0px #fff;
}
#main-content-non #promotion  .paper-dowm td{
	border:0px #fff;
}
.promotion-left-gaiyo{

}
.promotion-right-gaiyo{

}
.promotion-left-tisyo{

}
.promotion-right-tisyo{

}
.promotion-right-gaiyo{display:none;}
.promotion-img-pc {display:none;}
p.cap{ padding-left:1em;
text-indent:-1em;}
.soidan-th{
	background:#F0D6DE;
	font-weight:700;
}
.tirashi-pdf{
	margin-top:25px;
	text-align:center;
}
table.row-head{
	border:0px;
}
.row-head thead {
    display: none;
  }
  
  .row-head tr,
  .row-head td {
    display: block;
    width: auto;
  }
  
  .row-head tr {
    border: 1px solid #dbe1e8;
    margin-bottom: 20px;
    padding: 8px 8px 0;
  }
  
  .row-head td {
    border: none;
    border-bottom: 1px solid #dbe1e8;
    display: flex;
    justify-content: space-between;
    text-align: right;
  }
  .row-head td:last-child {
    border-bottom: none;
  }
  .row-head td::before {
    content: attr(aria-label);
    display: inline-block;
    font-weight: bold;
    float: left;
    text-align: left;
    padding-right: 20px;
    white-space: nowrap;
  }
  
  .row-head td.bt-area::before {
    display: none;
  }
  .row-head td.bt-area a {
    background: #007aff;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    flex: 1;
    height: 40px;
    margin: 0 2px;
    overflow: hidden;
    width: auto;
  }
  .row-head td.bt-area a::before {
    align-items: center;
    content: attr(aria-label);
    display: flex;
    font-size: 14px;
    height: 100%;
    justify-content: center;
    line-height: 40px;
    width: 100%;
  }
  
  .row-head.header-check tr {
    padding-left: 40px;
    position: relative;
  }
  .row-head.header-check td:first-child {
    align-items: center;
    background: #fff;
    border-right: 1px solid #dbe1e8;
    border-bottom: none;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 40px;
  }
  .row-head.header-check td:first-child::before {
    display: none;
  }

#promotion .bot-sp{
	margin-top:70px;
	padding:0;
}
#main-content-non #promotion p.question {
   cursor: pointer;
	margin-top:30px;
	margin-bottom:5px;
	font-size:15px;
	font-weight: bold; 
	color:#B4305A;
	border-bottom: 1px dotted #666666;
	width:100%;
}
#main-content-non #promotion p.question:hover {
        text-decoration: underline;
}
#main-content-non #promotion p.answer {
        display: none;
  padding-left:1em;
	text-indent:-1em;
}

.cp_actab {
	position: relative;
	overflow: hidden;
	width: 100%;
}
.cp_actab input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.cp_actab label {
	position: relative;
	display: block;
	cursor: pointer;
	margin-top:30px;
	margin-bottom:5px;
	font-size:15px;
	font-weight: bold; 
	color:#B4305A;
	border-bottom: 1px dotted #666666;
	width:100%;
	padding-right:40px;
	box-sizing:border-box;
}
.cp_actab .cp_actab-content {
	overflow: hidden;
	max-height: 0;
	-webkit-transition: max-height 0.35s;
	transition: max-height 0.35s;
	padding-left:1em;
	text-indent:-1em;
}
.cp_actab .cp_actab-content p {
	margin: 1em;
}
/* :checked */
.cp_actab input:checked ~ .cp_actab-content {
	max-height: 20em;
}
/* Icon */
.cp_actab label::after {
	line-height: 3;
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 3em;
	height: 3em;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	text-align: center;
}
.cp_actab input[type=radio] + label::after {
	content: '▼';
}
.cp_actab input[type=radio]:checked + label::after {
	transform: rotateX(180deg);
}

#main-content-non #monitor-taisyo{}
#main-content-non #monitor-taisyo h4{
	background:#C3597B;
	font-size:17px;
	font-weight:700;
	padding:10px 0px 10px 10px;
	color:#fff;
	margin-bottom:15px;
	margin-top:40px;
	clear:both;
}
#main-content-non #monitor-taisyo .left{
	margin-bottom:20px;
}
#main-content-non #monitor-taisyo .pink-back{
	background:#F4E0E6;
	padding:15px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	margin-bottom:30px;
	clear:both;
}
#main-content-non #monitor-taisyo .pink-back .left{
	width:95px;
	margin:0 auto;
}
#main-content-non #monitor-taisyo .pink-back .right{
}
#main-content-non #monitor-taisyo .pink-back .center{
	text-align:left;
	margin-bottom:15px;
}
#main-content-non #monitor-taisyo .pink-back .right-img{
}
#main-content-non #monitor-taisyo table{
	border:0px;
}
#main-content-non #monitor-taisyo th{
	background:#9AA8CE;
	color:#fff;
	text-align:left;
	padding:10px;
}

#main-content-non #monitor-taisyo td{
	background:#EBEDF5;
	border:0px;
	padding:10px;
}

#main-content-non #monitor-taisyo td.center-boder{
}
#main-content-non #monitor-taisyo td.koi{
	background:#D7DCEB;
	border-top:1px solid #9AA8CE;
}
#main-content-non #monitor-taisyo td.tab1{
	border-top:1px solid #9AA8CE;
}
#main-content-non #monitor-taisyo td.tab2{
	border-top:1px solid #9AA8CE;
}
#main-content-non #monitor-taisyo ul{
	list-style-type:none;
	padding:0;
	margin:70px 0 0 0;
}
#main-content-non #monitor-taisyo li{
	width:auto;
	margin:10px;
}
#main-content-non #monitor-taisyo .monitor-taisyo-li{
	margin:70px auto;
}
#main-content-non #monitor-taisyo .monitor-taisyo-li .square_btn{
	margin:10px auto;
}
#main-content-non #monitor-taisyo .square_btn:link {
	color: #B4305A;
	text-decoration: none;
}
#main-content-non #monitor-taisyo .square_btn:visited {
	color: #B4305A;
	text-decoration: none;
}
#main-content-non #monitor-taisyo .square_btn:hover {
	color: white;
	text-decoration: none;
}
#main-content-non #monitor-taisyo .square_btn:active {
	color: #fff;
}
@media screen and ( max-width:600px )
{
	.promotion-img-pc {display:none;}

}

#main-content-non #promotion .square_btn:link {
	color: #B4305A;
	text-decoration: none;
}
#main-content-non #promotion .square_btn:visited {
	color: #B4305A;
	text-decoration: none;
}
#main-content-non #promotion .square_btn:hover {
	color: white;
	text-decoration: none;
}
#main-content-non #promotion .square_btn:active {
	color: #fff;
}


#main-content-non #monitor-taisyo .square_btn:link {
	color: #B4305A;
	text-decoration: none;
}
#main-content-non #monitor-taisyo .square_btn:visited {
	color: #B4305A;
	text-decoration: none;
}
#main-content-non #monitor-taisyo .square_btn:hover {
	color: white;
	text-decoration: none;
}
#main-content-non #monitor-taisyo .square_btn:active {
	color: #fff;
}
#promotion h2{
	margin-top:40px;
}
#promotion h5{
	background:#C3597B;
	font-size:17px;
	font-weight:700;
	padding:10px 0px 10px 10px;
	color:#fff;
	margin-bottom:15px;
	margin-top:30px;
}


.table-scroll{
overflow: auto;
white-space: nowrap;
}
.table-scroll::-webkit-scrollbar{
 height: 5px;
}
.table-scroll::-webkit-scrollbar-track{
 background: #F1F1F1;
}
.table-scroll::-webkit-scrollbar-thumb {
 background: #BCBCBC;
}


ul.page-numbers {
    border-radius: 4px;
    display: inline-block;
    margin: 20px 0;
    padding-left: 0;
}
ul.page-numbers > li {
    display: inline;
}
ul.page-numbers > li > a ,
ul.page-numbers > li > span {
    background-color: #ffffff;
    border: 1px solid #dddddd;
    color: #8a8a8a;
    float: left;
    line-height: 1.42857;
    margin-left: -1px;
    padding: 6px 12px;
    position: relative;
    text-decoration: none;
}
ul.page-numbers > li:first-child > a {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    margin-left: 0;
}
ul.page-numbers > li:last-child > a {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}
ul.page-numbers > li > a:hover {
    background-color: #eeeeee;
    border-color: #dddddd;
    color: #2a6496;
}
ul.page-numbers .current{
    background-color: #8a8a8a;
    border-color: #8a8a8a;
    color: #ffffff;
    cursor: default;
    z-index: 2;
}


#main-content-non table.newstopics-head{
}
#main-content-non table.newstopics-head thead {
  }
  

#main-content-non table.newstopics-head tr {
    border: 1px solid #dddddd;
 }
  
#main-content-non table.newstopics-head td {
    border: 1px solid #dddddd;
}

/* =バナー
-------------------------------------------------------------- */
.banner_ad_sp{
	height:15px;
}
.banner_ad_p_box_big{
	border:2px solid #F1D5DD;
	background:#F1D5DD;
	width:90%;
	margin:5px auto;
	color:#AB3056;
	font-weight:700;
	text-align:center;
	font-size:18px;
	padding:15px 0;
	border-radius: 15px;
}

ul.banner_ad_p_box{
	margin:5px auto;
	list-style-type:none;
	padding:0;
	width:90%;
}
.banner_ad_p_midashi {
	border:2px solid #F1D5DD;
	background:#F1D5DD;
	color:#AB3056;
	font-weight:700;
	text-align:center;
	font-size:18px;
	padding:10px 0;
	vertical-align: middle;
	border-top-right-radius:15px;
	border-top-left-radius:15px;
	margin:0 auto;
}
ul.banner_ad_g_box{
	margin:5px auto;
	list-style-type:none;
	padding:0;
	width:90%;
}
li.banner_ad_g_midashi {
	border:2px solid #C4E2A9;
	background:#C4E2A9;
	color:#528F1E;
	font-weight:700;
	text-align:center;
	font-size:18px;
	padding:10px 0;
	vertical-align: middle;
	border-top-right-radius:15px;
	border-top-left-radius:15px;
	margin:0 auto;
}
li.banner_ad_w{
	margin: 0 auto;
	background:#fff;
	padding:15px;
	border-bottom-right-radius:15px;
	border-bottom-left-radius:15px;
}
.banner_ad_w_p{
	border:2px solid #F1D5DD;
}
.banner_ad_w_g{
	border:2px solid #C4E2A9;
}
#bannerimg{
	text-align:center;
}
#bannerimg img{
	width:230px;
	height:auto;
}
#bannerimg ul{
	margin:0 auto;
	padding:0;
	list-style-type:none;
	width:230px;
}
#bannerimg li{
	margin:0;
	padding:10px auto
}
.bannerimg_sp{
	text-align:center;
	width:40px;
	margin:0 auto;
	padding-top:5px;
	clear:both;
}

.backcolor_pink{
	background:#faeff2;
	padding:1px 20px 5px 20px;
}
#main-content .kenmin .mukinli ul {
	list-style-type:none;
}
#main-content .kenmin .mukinli li {
	list-style-type:none;
}
#main-content .kenmin .mukinli li:before {
  font-family: FontAwesome;
  content: '\f0da'; /* アイコンのunicode */
	color:#DB95AB;
	padding-right:5px;
}

/* =スポーツファーマシスト
-------------------------------------------------------------- */
.sports_pharmacist{
	width:100%;
}

.sports_pharmacist h3{
	color:#B4305A;
	font-size:17px;
	padding-left:23px;
	font-weight: bold; 
	border-bottom: 2px solid #DB95AB;
	background:url(img/icon-p.png)no-repeat left;
	margin-top:30px;
	clear:both;
	margin-bottom:10px;
}
.sports_pharmacist h4{
	margin-top:30px;
	margin-bottom:5px;
	font-size:15px;
	font-weight: bold; 
	border-bottom: 1px dotted #DB95AB;
}
.sports_pharmacist h5{
	margin-top:30px;
	margin-bottom:15px;
	font-size:15px;
	font-weight: bold; 
	color:#B4305A;
	line-height:1px;
}
.sports_pharmacist h6{
	margin-top:20px;
	margin-bottom:0px;
	padding:8px 8px;
	font-size:16px;
	font-weight: bold; 
	background: #F2F2F2;
	border-left: 5px solid #DB95AB;
}
.sports_pharmacist hr{
	border-bottom: 1px dotted #666666;
}
.sports_pharmacist dl{
  display:flex;
  flex-wrap: wrap;
  border: 0px dotted #ccc;
  border-top: none;
}
.sports_pharmacist dt{
  width: 10%;
  width: 100%;
  box-sizing: border-box;
  border-bottom: 1px dotted #ccc; 
}
.sports_pharmacist dd{
  padding: 10px;
  margin: 0;
  border-bottom: 1px dotted #ccc; 
  width: 100%;
  background: #fff;
  box-sizing: border-box;
}


.sports_pharmacist .left{
	width:100%;
	float:none;

}
.sports_pharmacist .right{
	width:100%;
	float:none;
}

.sports_pharmacist-dd{
	float:none;
	width: 100%;
	margin:0;
	padding:5px;
}
.sports_pharmacist-dt{
	float:none;
	width: 100%;
	font-weight: 400;
	padding:5px;
}
.sports_pharmacist-hr{
	height: 1px;
	border: none;
	border-top: 1px #666666 dotted;
	clear:both;
}

/* =残薬整理
-------------------------------------------------------------- */
#main-content-non .zanyaku h5{
	background:#C3597B;
	padding:5px;
	color:#fff;
	font-weight:700;
	font-size:17px;
	margin-top:40px;
	margin-bottom:10px;
}
#main-content-non .zanyaku-box{
	border:1px solid #000;
	padding:10px;
}
#main-content-non .zanyaku .buttonzanyaku {
	margin:0 auto;
	display: inline-block;
	height: 54px;
	text-align: center;
	text-decoration: none;
	line-height: 54px;
	outline: none;
	background-color: #E6B5C4;
	color: #B4305A;
	padding:0 15px;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
	border: 0px solid #B3B3B3;
}
#main-content-non .zanyakuzanyaku a:link{
	color: #B4305A;
}
#main-content-non .zanyakuzanyaku a:visited{
	color: #B4305A;
}
#main-content-non .zanyaku .buttonzanyaku:hover {
	background-color: #B4305A;
	color: #fff;
}
#main-content-non .zanyaku .buttonzanyaku::before,
#main-content-non .zanyaku .buttonzanyaku::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
#main-content-non .zanyaku .buttonzanyaku,
#main-content-non .zanyaku .buttonzanyaku::before,
#main-content-non .zanyaku .buttonzanyaku::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.banner_top{
	margin-top:20px;
	margin-bottom:20px;
}
.banner_top ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
.banner_top li{
	list-style-type:none;
	width:100%;
	margin:5px 0;
	padding:0;
	text-align:center;
}
.banner_top li img{
	width:342px;
	height:100px;
}

/* =議員
-------------------------------------------------------------- */
#header-logo-giin {
	width: 100%;
	height:auto;
	margin: 0 auto 30px auto;
	padding: 30px 0;
}
#logo-giin{
	width: 100%;
	border-bottom:5px solid #2e75b6;
}
#logo-giin img{
	width: 250px;
	height:auto;
}
#footer-giin{
	background:#2e75b6;
	color:#fff;
	margin-top:50px;
}
#footer-giin a:link{
	color:#fff;
}
#footer-giin a:hover{
	color:#fff;
}
#footer-giin a:visited{
	color:#fff;
}
/* =Layout
-------------------------------------------------------------- */
#container-giin{
	width: 100%;
	min-width:960px;
}

#content-giin {
	margin: 0px auto;
	text-align: left;
	width: 90%;
}
#content-giin-blue {
	background:#f2f7fc;
	width:100%;
	padding:50px 0;
	font-size:16px;
	margin-top:30px;
}
#main-content-giin {
	margin-top: 30px;
	width: 100%;
}
#side-content-giin {
	margin: 30px auto 0px auto;
	width:240px;
	background:#fff;
	border:0px solid #fff;

	padding:20px 0;
}
#side-content-giin ul{
	margin:10px auto;
	padding:0;
	width:200px;
	list-style-type:none;
}
#side-content-giin li{
	padding:0;
	margin:10px 0;
}
#side-content-giin li img{
	width:100%;
	height:auto;
}
.side-name{
	width:200px;
	margin:0 auto;
	font-size:18px;
	color:#7e8182;
	padding-bottom:7px;
	border-bottom:3px solid #669cb4;
	text-align:center;
}
.midashi-giin{
	background:#2e75b6;
	font-size:20px;
	color:#fff;
	padding:10px;
}
.midashi-giin-name{
	border-top:3px solid #2e75b6;
	border-bottom:3px solid #2e75b6;
	font-size:18px;
	padding:10px;
}
.giin-banner{
	padding:15px 0;
}
.text-news-giin {
	background:#eee;
	padding:10px 20px;
	margin-bottom:50px;

}
.text-news-giin ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
.text-news-giin li{
	margin:0;
	padding:10px 0;
	border-bottom:1px solid #ddd;
}
.text-giin {
	padding:10px 20px;
	margin-bottom:50px;

}
.text-giin ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
.text-giin li{
	margin:0;
	padding:10px 0;
	border-bottom:1px solid #ddd;
}
#content-giin h2{
	font-size:20px;
	font-weight: bold;
	text-align: left;
	width: 100%;
	border: 2px solid #2e75b6;
	margin: 0px 0px 15px 0px;
	padding: 15px 0px 10px 15px;
}
#content-giin .single-date{
	color:#2e75b6;
}
#content-giin .pan {
	color:#2e75b6;
	padding:0 10px;
}
#content-giin  .h2-boder{
	border: 0px solid #c8c8c8;
	padding:0px;
	margin-bottom:0px;
}

/* =研修会
-------------------------------------------------------------- */
#workshop{
	font-size:13px;
	}
#workshop ul{
	list-style-type: none;
	padding:0px;
	margin:0px;
}
#workshop li {
	padding:0px;
	margin:0px;
	border-bottom: 1px solid #B3B3B3;
}

#workshop .wp-ht{
	font-weight: 700;
}
#workshop .ws-date {
}
#workshop .ws-day {
}
#workshop .ws-time {
}
#workshop .ws-name {
}
#workshop .ws-add {
}
#workshop .ws-organizer {
}
#workshop .ws-unit {
}
#workshop .ws-jpals {
}
#main-content-non .itiranpdf .button {
	width:300px;
	margin:0 auto;
	display: block;
	height: 54px;
	text-align: center;
	text-decoration: none;
	line-height: 54px;
	outline: none;
	padding: 0px;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */

}
#main-content-non .itiranpdf a:link.button,
#main-content-non .itiranpdf  a:visited.button{
	border: 1px solid #B4305A;
	background: #fff;
	color: #B4305A;
}
#main-content-non .itiranpdf a:hover.button,
#main-content-non .itiranpdf .button:hover {
	background: #dc95ab;
	color: #fff;
	border: 1px solid #dc95ab;
}

.itiranpdf .button::before,
.itiranpdf .button::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.itiranpdf .button,
.itiranpdf .button::before,
.itiranpdf .button::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}
#main-content-non .itiranpdf a[href$=".pdf"]{
padding-right: 0px;
background: initial;
}
input.feas-submit-button{
	color:#000;
}
..searchs-left table{
	margin:0;
	padding:0;
	border:0px solid #fff;
}

.searchs-left th,
.searchs-left td{
	border:0px solid #fff;
	display:block;
}
.searchs-left th{
	font-weight:normal;
	background:#f5e7e7;
	text-align:left;

}
.searchs-left tr{
	border-bottom:1px dotted #666;
}
.searchs-block th{
	background:#f5e7e7;
	text-align:left;
	
}
.searchs-block th,
.searchs-block td{
	border:0px solid #fff;
	padding:5px;
	box-sizing:border-box;
	vertical-align:middle;
	padding:5px 10px;
	box-sizing:border-box;
}
.searchs-block th.gry{
	background:#ebebeb;
	width:5em;
}
.searchs-block td{
	vertical-align:middle;
}
.searchs-block td.left{
	text-align:left;
}
.searchs-block td.center{
	text-align:center;
}
.searchs-block th{
	font-weight:normal;
	background:#f5e7e7;
	width:15em;
}
.searchs-block tr{
	border-bottom:1px dotted #666;
}	
.spn01 th,
.spn02 th
{
	width:100%;
}
.spn03 th,
.spn04 th {
	width:100%;
}
.spn05 th,
.spn06 th{
	width:100%;
}

.spn07 th{
	width:100%;
}
.zaitaku_list_box{
	border:1px solid #ddd;
	padding:10px;
	box-sizing:border-box;
	border-radius:10px;
}
.zaitaku_list_box ul{
	margin:0;
	padding:0;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-box;
	display:-webkit-flexbox;
	display:-moz-flexbox;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.zaitaku_list_box ul:after {
	  content: "";
	  clear: both;
	  display: block;
	}
.zaitaku_list_box ul li {
	display: block;
	float: none;
	list-style-type: none;
	text-align: left;
	width: 100%;
	box-sizing: border-box;
	padding:0px;
	margin:0;
}
.zaitaku_list_box ul li h5{
	line-height:26px;
}
.zaitaku_list_box ul li dl {
  width: 100%;
	font-size:13px;
	line-height:20px;
}
.zaitaku_list_box ul li dt {
	box-sizing:border-box;
	 float: left;
}
.zaitaku_list_box ul li dd {
	box-sizing:border-box;
	margin-left: 60px;
}
.adds{
	padding:40px 0;
}
.adds ul{
	margin:0;
	padding:0;
}
.adds ul:after {
	  content: "";
	  clear: both;
	  display: block;
	}
.adds ul li {
	display: block;
	float: left;
	list-style-type: none;
	text-align: center;
	width: 33%;
	line-height:23px;
	box-sizing: border-box;
	padding:0 10px;
	margin:10px 0;
}
.list_table,
.list_table02{
	 overflow: auto;
	height:700px;
}
.list_table table{
	width: 1550px;
	border-spacing:0;
	border-collapse:separate;
	border-left:1px solid #000;
	border-top:1px solid #000;
	font-size:13px;
}
.list_table02 table{
	width: 100%;
	border-spacing:0;
	border-collapse:separate;
	border-left:1px solid #000;
	border-top:1px solid #000;
	font-size:13px;
}
.st-tbl1 thead th {
  /* 縦スクロール時を固定 */
  position: sticky;
  top: 0;
  /* tbody内のセルより手前に表示する */
  z-index: 1;
	border:1px solid #000;
}
.st-tbl1 th:first-child {
  /* 横スクロールを固定 */
  position: sticky;
  left: 0;
  	background:#F2F2F2;

}
.st-tbl1 thead th:first-child {
  /* 一番左端のthead thが横スクロール時に隠れない様に */
  z-index: 2;
  	background:#F2F2F2;

}
.st-tbl2 thead {
  /* 縦スクロール時を固定 */
  position: sticky;
  top: 0;
  /* tbody内のセルより手前に表示する */
  z-index: 1;
}
.st-tbl2 th:first-child {
  /* 横スクロールを固定 */
  position: sticky;
  left: 0;
  	background:#F2F2F2;

}
.st-tbl2 thead th:first-child {
  /* 一番左端のthead thが横スクロール時に隠れない様に */
  z-index: 10;
  	background:#F2F2F2;

}
.st-tbl1 th,
.st-tbl1 td{
  border-collapse: collapse;
  padding: 5px;
  font-weight: normal;
	box-sizing:border;
	border:1px solid #000;
}
.st-tbl1 tbody th {

	  text-align: left;

}
.st-tbl1 thead th {
  background: #F2F2F2;
  color: #000;
	text-align: center;
  text-align: left;
}

.list_table th,
.list_table02 th{
	font-weight: bold;
	background:#F2F2F2;
	vertical-align: middle;
	padding:10px;
	box-sizing:border-box;
	border:1px solid #000;

	text-align:center;
}
.list_table02 th{
	white-space: nowrap; 
}
.list_table td,
.list_table02 td{
	border:1px solid #000;

	padding:10px;
	box-sizing:border-box;
	background:#fff;
}
.list_table th.atama {
	width:300px;
	text-align: left;
}
.list_table td.add {
  background:#fff;
	width:150px;
}
.list_table td.left {
  text-align:left;
	width:100px;
}
.list_table td.naka {
  text-align:center;
	width:100px;
}

.list_table02 th.left,
.list_table02 td.left {
  text-align:left;
}
.list_table02 td.add{
	white-space: nowrap; 
	
}
.list_table02 th.center,
.list_table02 td.center {
  text-align:center;
}
.list_table02 td.no_text,
.scroll_div td.no_text{
	white-space: nowrap; 
}
.st-tbl2 th.biko {
  width:300px;
}
.st-tbl2 td.biko {
  width:300px;
}
.table_box{
  max-width: 100%;
	height:auto;
  overflow-x: auto;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.scroll_div th,
.scroll_div td {
  vertical-align: middle;
  padding: 10px;
  border: 1px solid #000;
  color: #000;
  font-size: 13px;
  white-space: nowrap;
}
.scroll_div th {
  background: #F2F2F2;
	text-align:center;
}
.scroll_div th.left {
	text-align:left;
}
.scroll_div td {
  background: #fff;
}


/*タブ切り替え全体のスタイル*/
.tabs{
  margin-top: 50px;
  padding-bottom: 40px;
  background-color: #fff;
  width: 100%;
  margin: 0 auto;}

/*タブのスタイル*/
.tab_item {
  width: calc(100%/3);
  height: 50px;
  border-bottom: 3px solid #dd95aa;
  background-color: #d9d9d9;
  line-height: 50px;
  font-size: 14px;
  text-align: center;
  color: #565656;
  display: block;
  float: left;
  text-align: center;
  font-weight: bold;
  transition: all 0.2s ease;
}
.tab_item02 {
  width: calc(100%/2);
  height: 50px;
  border-bottom: 3px solid #dd95aa;
  background-color: #d9d9d9;
  line-height: 50px;
  font-size: 14px;
  text-align: center;
  color: #565656;
  display: block;
  float: left;
  text-align: center;
  font-weight: bold;
  transition: all 0.2s ease;
}
.tab_item03 {
  width: calc(100%/6);
  height: 50px;
  border-bottom: 3px solid #dd95aa;
  background-color: #d9d9d9;
  line-height: 50px;
  font-size: 14px;
  text-align: center;
  color: #565656;
  display: block;
  float: left;
  text-align: center;
  font-weight: bold;
  transition: all 0.2s ease;
	box-sizing:border-box;
}
.tab_item04 {
  width: calc(100%/5);
  height: 50px;
  border-bottom: 3px solid #dd95aa;
  background-color: #d9d9d9;
  line-height: 50px;
  font-size: 14px;
  text-align: center;
  color: #565656;
  display: block;
  float: left;
  text-align: center;
  font-weight: bold;
  transition: all 0.2s ease;
	box-sizing:border-box;
}
.tab_item05 {
  width: calc(100%/3);
  height: 50px;
  border-bottom: 3px solid #dd95aa;
  background-color: #d9d9d9;
  line-height: 50px;
  font-size: 14px;
  text-align: center;
  color: #565656;
  display: block;
  float: left;
  text-align: center;
  font-weight: bold;
  transition: all 0.2s ease;
	box-sizing:border-box;
}
.tab_item:hover,
.tab_item02:hover,
.tab_item03:hover,
.tab_item04:hover,
.tab_item05:hover,
.tab_item06:hover,
.tab_item07:hover{
  opacity: 0.75;
}


/*ラジオボタンを全て消す*/
input[name="tab_item"] {
  display: none;
}
input[name="tab_item02"] {
  display: none;
}
input[name="tab_item03"] {
  display: none;
}
input[name="tab_item04"] {
  display: none;
}
input[name="tab_item05"] {
  display: none;
}
input[name="tab_item06"] {
  display: none;
}
input[name="tab_item07"] {
  display: none;
}
/*タブ切り替えの中身のスタイル*/
.tab_content {
  display: none;
  padding: 0;
  clear: both;
  overflow: hidden;
}

/*選択されているタブのコンテンツのみを表示*/
#all_y:checked ~ #all_y_content,
#all:checked ~ #all_content,
#getu:checked ~ #getu_content,
#ka:checked ~ #ka_content,
#sui:checked ~ #sui_content,
#moku:checked ~ #moku_content,
#kin:checked ~ #kin_content,
#do:checked ~ #do_content,
#g_01:checked ~ #g_01_content,
#g_02:checked ~ #g_02_content,
#g_03:checked ~ #g_03_content,
#s_01:checked ~ #s_01_content,
#s_02:checked ~ #s_02_content,
#s_03:checked ~ #s_03_content,
#s_04:checked ~ #s_04_content,
#s_05:checked ~ #s_05_content,
#s_06:checked ~ #s_06_content,
#s_07:checked ~ #s_07_content,
#pdf_01:checked ~ #pdf_01_content,
#pdf_02:checked ~ #pdf_02_content,
#pdf_03:checked ~ #pdf_03_content,
#pdf_04:checked ~ #pdf_04_content,
#pdf_05:checked ~ #pdf_05_content,
#pdf_06:checked ~ #pdf_06_content{
  display: block;
}


/*選択されているタブのスタイルを変える*/
.tabs input:checked + .tab_item,
.tabs input:checked + .tab_item02,
.tabs input:checked + .tab_item03,
.tabs input:checked + .tab_item04,
.tabs input:checked + .tab_item05,
.tabs input:checked + .tab_item06,
.tabs input:checked + .tab_item07{
  background-color: #dd95aa;
  color: #fff;
}
.tabs td.notext{
	white-space: nowrap;
}
.tabs td.tel{
	width:8em;
}
.tabs td.time{
	width:8em;
}
.kyujitu {
	padding:30px 0;
}
.kyujitu ul{
	margin:0;
	padding:0;
}
.kyujitu ul:after {
	  content: "";
	  clear: both;
	  display: block;
	}
.kyujitu ul li {
	display: block;
	float: left;
	list-style-type: none;
	text-align: left;
	width: 20%;
	box-sizing: border-box;
	padding:0 20px;
	margin:0;
}

table.single th{
	border:1px solid #666666;
	padding:5px;
	background:#F2F2F2;
}
table.single td{
	border:1px solid #666666;
	padding:5px;
}
th.gry{
	background:#f7f7f7;
}
