@charset "utf-8";

/*----------------------------------------
 * 共通
 *----------------------------------------*/

/*----------------------------------------
 * title
 *----------------------------------------*/
.partsTitle h1 {
	/* std_h1 */
	
	/* CMSで手動で作成したH1は、通常のH1とは別書式にする */
	font-size:1.5625rem;
	line-height:1.5em;
	padding:10px;
	border:2px solid #0772a9;
/*
	position: relative;
	font-size: 1.75rem;
	line-height: 1.5em;
	font-weight: bold;
	margin: 0;
	padding-left: 10px;
*/
/*
	padding-right: 160px;
*/
/*
	padding-right: 3px;
	padding-bottom: 10px;
	margin-bottom: 1em;
	border-bottom:3px solid #0071B4;
*/
	
	/* 旧書式 */
	/*
	border-left:solid 10px #108DC6;
	font-size:120%;
	font-weight:bold;
	padding:5px 0 5px 10px;
	color:#108DC6;
	background:url(../img/share/bottom-border-dotted.gif) repeat-x bottom;
	margin:0 0 1em 0;
	*/
}

	/* 旧書式 */
/*
* html .partsTitle h1 {
	border-left:solid 5px #108DC6;
	padding-left:5px;
	margin-right:30px;
}
*/

.partsTitle h2 {
	/* std_h2 */
	font-size:1.5rem;
	margin-top:2em;
	margin-bottom:1em;
	padding:5px 10px;
	background-color:#acdbf3;
	color:black;

/* 初期値 */
/*
	font-size: 1.5rem;
    margin-top: 2em;
    margin-bottom: 1em;
    padding-bottom: 10px;
    border-bottom: 1px solid #e2e9ec;
*/
	/* 旧書式 */
	/*
	font-size:110%;
	font-weight:bold;
	padding:2px 0 2px 10px;
	color:#FFF;
	background-color:#108DC6;
	margin:2em 0 10px 0;
	*/
}

/* 基本書式 県民の皆様へ */
.body_page_kenmin section.main_body .partsTitle h2 {
	background-color:#d8eab9;
}

/* 基本書式 薬剤師・医療関係者の皆様へ */
.body_page_kankei section.main_body .partsTitle h2 {
	background-color:#ace0b3;
}


.partsTitle h3 {
	/* std_h3 */
	font-size:1.25rem;
	padding-bottom:10px;
	border-bottom:1px solid #e2e9ec;
	margin-bottom:1em;
	
	/* 旧書式 */
	/*
	font-size:100%;
	font-weight:bold;
	padding:2px 0 2px 10px;
	color:#108DC6;
	margin:1em 0 10px 0;
	background:url(../img/share/bottom-border-dotted.gif) repeat-x bottom;
	*/
}
/*下部上部点線*/
.partsTitle h3.h3_hd{
	font-size:1.25rem;
	display:block;
	background:url(../img/share/bottom-border-dotted.gif) repeat-x top;
	padding:3px 0 0 10px;
	margin-top:2em;
	margin-bottom:1em;
	padding-bottom:10px;
}
.partsTitle h4 {
	font-size:1.125rem;
	font-weight:bold;
	padding:2px 0 2px 10px;
/*	
	color:#108DC6;
	background-color:#FFF;
*/
	margin-top:1em;
	margin-bottom:0.5em;
}
.partsTitle h5 {
	font-size:95%;
	padding:2px 0 2px 10px;
/*	
	color:#108DC6;
	background-color:#FFF;
*/
	margin:1em 0 10px 0;
}



/*----------------------------------------
 * text
 *----------------------------------------*/
.partsText p{
	line-height:1.8em;
}



/*----------------------------------------
 * richtext
 *----------------------------------------*/
.partsWysiwyg {
	line-height:1.8;
}

.partsWysiwyg ul,
.partsWysiwyg ol{
	margin-left:2em;
}

.partsWysiwyg ul {
	list-style-type:disc;
}

.partsWysiwyg ol {
	list-style-type:decimal;
}

.partsWysiwyg a,
.partsWysiwyg a:hover,
.body-area .partsWysiwyg a,
.body-area .partsWysiwyg a:hover {
	background-image:none;
}



/*----------------------------------------
 * list
 *----------------------------------------*/
.partsList{
/*
	margin-left:1.5em;
	margin-right:10px;
*/
	margin-left:0;
	margin-right:0;

}

.partsList ul {
	padding-left:0;
}

.partsList li {
	line-height:1.3em;
	margin-bottom:1.8em;
}
/*　(1)　*/
.partsList ul.list-kakko {
	list-style-type: none;
}
.partsList ul.list-kakko li{
	text-indent:-2.6em;
	padding-left:2.6em;
}
/*　1.　*/
.partsList ol.list-number {
	list-style-type:decimal;
	padding-left:2em;
}
.partsList ol.list-number li{
}

/*　●　*/
.partsList ul.list-maru {
	list-style-type: disc;
	padding-left:1.5em;
}
.partsList ul.list-maru li{
}
/* マークなし */
.partsList ul.list-none {
	list-style-type: none;
}



/*----------------------------------------
 * teigi
 *----------------------------------------*/
.partsTeigi_h,
.partsTeigi{
	padding-bottom:10px;
/*
margin:10px 10px 0 10px;
*/
	line-height:1.8;
}

.partsTeigi_h .partsList,
.partsTeigi .partsList{
	margin:0;
}

.partsTeigi dt,
.partsTeigi_h dt{
	font-weight:bold;
	margin-bottom:1em;
}

.partsTeigi dd {
	margin-left:0;
}

.partsTeigi_h.bottom {
	border-bottom:1px solid #ccc;
}
.partsTeigi dt{
	float:none;
}
.partsTeigi_h dt{
	float: left;
	/*
	height: 100%;
	*/
	width: 11em;
}
.partsTeigi_h dd{
	margin: 0 0 0 13em;
}
.partsTeigi_h dd ul,
.partsTeigi_h dd ol{
	border:0px;
	margin:0;
}
.partsTeigi_h dd ul li,
.partsTeigi_h dd ol li{
	background: transparent;
	margin:0 0 8px 0;
	padding:0;
}



/*----------------------------------------
 * richiteigi
 *----------------------------------------*/
.partsRichiteigi,
.partsRichiteigi_h  {
/*
	margin:10px 10px 0 10px;
*/
	line-height:1.8em;
	margin:1.5em 0 0 0.5em;
}

.partsRichiteigi dl,
.partsRichiteigi_h dl {
	margin-bottom:0;
}

.partsRichiteigi .partsList,
.partsRichiteigi_h .partsList{
	margin:0;
}

.partsRichiteigi dt,
.partsRichiteigi_h dt {
	font-weight:bold;
	/*
	margin-bottom:1em;
	*/
	margin-bottom:0.5em;
}

.partsRichiteigi dd,
.partsRichiteigi_h dd {
	margin-left:0;
}

.partsRichiteigi_h.bottom {
	border-bottom:1px solid #ccc;
}
.partsRichiteigi_h dt.richiteigi-dl {
	float: left;
	/*
	height:100%;
	*/
	width:11em;
}
.partsRichiteigi_h dd.richiteigi-dl {
	margin: 0 0 0 13em;
	margin-left: 13em;
}



/*----------------------------------------
 * photo
 *----------------------------------------*/
.partsPhoto img {
	max-width:100% !important;
}


/*----------------------------------------
 * mphoto
 *----------------------------------------*/



/*----------------------------------------
 * mpdf
 *----------------------------------------*/
.partsMpdf {}

/*
.partsMpdf a,
*/
.partsMpdf p.file-info,
.partsMpdf img.file-icon {
	line-height:1.2em;
}

body .partsMpdf a {
	background-image:none;
}

body .partsMpdf a:hover {
	background-image:none;
}

.partsMpdf img.file-icon {
	vertical-align:middle;
}




/*----------------------------------------
 * table
 *----------------------------------------*/
.partsTable table {
	border-collapse:collapse;
	width:100%;
	font-size:95%;
}

.partsTable table th,
.partsTable table td {
	border:1px solid #ccc;
	padding:5px;
}

.partsTable table {
	table-layout:fixed;
}




/*----------------------------------------
 * simpletable
 *----------------------------------------*/
.partsSimpletable table {
	border-collapse:collapse;
	width:100%;
	font-size:95%;
}

.partsSimpletable table th,
.partsSimpletable table td {
	border:1px solid #ccc;
	padding:5px;
}
body .partsSimpletable {
	line-height:1.2em;
}

.partsSimpletable table th {
	background-color:#f1f1f1;
}

body #main-contents-section .partsSimpletable a{
	padding-left:0;
}



/*----------------------------------------
 * Excel2table
 *----------------------------------------*/



/*----------------------------------------
 * link
 * downloadlist
 * ※ダウンロードはdownloadlistと同じ書式にする
 *----------------------------------------*/
partsDownloadlist{
	margin-bottom:0.5em;
}

.partsDownloadlist span {
	display:block;
	font-size:0.85em;
	color:#aaa;
	margin-left:1em;
}

.partsDownloadlist div.filesize {
	color:#aaa;
	font-size:0.85em;
	line-height:1em;
	display:inline;
}


/*----------------------------------------
 * style
 *----------------------------------------*/



/*----------------------------------------
 * column2
 *----------------------------------------*/



/*----------------------------------------
 * column3
 *----------------------------------------*/



/*----------------------------------------
 * html
 *----------------------------------------*/



/*----------------------------------------
 * css
 *----------------------------------------*/



/*----------------------------------------
 * php
 *----------------------------------------*/



/*----------------------------------------
 * adobereader
 *----------------------------------------*/



/*----------------------------------------
 * Gotop
 *----------------------------------------*/



/*----------------------------------------
 * Childlist
 * (ページネーション部分はnoin.cssに集約（派生使用が多いので）
 *----------------------------------------*/



/*----------------------------------------
 *　操作マニュアル（3カラムのclass="practice"）

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



/*----------------------------------------
 * Searchresult
 *----------------------------------------*/

/*----------------------------------------
 * 収納パーツ
 *----------------------------------------*/
.partsSyuunou {
}

.partsSyuunou .syuunou_box {
	display:none;
}






@media screen and (max-width: 768px) {

/*----------------------------------------
 * title
 *----------------------------------------*/
.partsTitle h1 {
	font-size:1.1rem;
	padding:10px;
/*
	font-size:1.1rem;
	padding-left:0px;
*/
/*
	padding-right:80px;
*/
/*
	padding-right:0px;
	padding-bottom:10px;
:/
/*
	margin-bottom:1em;
*/
/*
	margin-bottom:0;
*/
}

.partsTitle h2 {
	font-size:1.1rem;
	margin-top:1em;
	margin-bottom:0.5em;
	padding-bottom:5px;
	border-bottom:1px solid #e2e9ec;
}
.partsTitle h3 {
	font-size:1.1rem;
	margin-top:1em;
	margin-bottom:0.5em;
}
/*下部上部点線*/
.partsTitle h3.h3_hd{
	font-size:1.1rem;
	display:block;
	background:url(../img/share/bottom-border-dotted.gif) repeat-x top;
	padding:3px 0 0 10px;
	margin-top:1em;
	margin-bottom:1em;
}
.partsTitle h4 {
	font-size:1rem;
	font-weight:bold;
	padding:2px 0 2px 10px;
/*	
	color:#108DC6;
	background-color:#FFF;
*/
	margin-top:1em;
	margin-bottom:0.5em;
}
.partsTitle h5 {
	font-size:95%;
	padding:2px 0 2px 10px;
/*	
	color:#108DC6;
	background-color:#FFF;
*/
	margin:1em 0 10px 0;
}

/*----------------------------------------
 * text
 *----------------------------------------*/


/*----------------------------------------
 * richtext
 *----------------------------------------*/


/*----------------------------------------
 * list
 *----------------------------------------*/


/*----------------------------------------
 * teigi
 *----------------------------------------*/



/*----------------------------------------
 * richiteigi
 *----------------------------------------*/



/*----------------------------------------
 * photo
 *----------------------------------------*/
.partsPhoto undefined {
	width:100% !important;
}

.partsPhoto .photo-wrapper{
	width:70% !important;
	max-width:70% !important;
	margin-left:auto!important;
	margin-right:auto!important;
	float:none !important;
	margin-bottom:1em;
}

.partsPhoto .photo-wrapper img {
	width:100% !important;
	max-width:100% !important;
}

.partsPhoto img {
	max-width:70% !important;
	display:block;
	width:70% !important;
	height:auto !important;
	margin-left:auto!important;
	margin-right:auto!important;
}

/*----------------------------------------
 * mphoto
 *----------------------------------------*/



/*----------------------------------------
 * mpdf
 *----------------------------------------*/
.partsMpdf {}

.partsMpdf .pdf-thumbnail {
	width:70% !important;
	margin-left:auto!important;
	margin-right:auto!important;
	float:none !important;
}

.partsMpdf .pdf-thumbnail img {
	width:100%;
	height:auto;
}



/*----------------------------------------
 * table
 *----------------------------------------*/
 .partsTable {
	max-width:100%;
 }

.partsTable .partsPhoto,
.partsTable .partsPhoto img {
	max-width:100%;
	height:auto;
 }
 
/*----------------------------------------
 * simpletable
 *----------------------------------------*/
 .partsSimpletable {
	max-width:100%;
 }
/* pc用
.partsSimpletable table {
	border-collapse:collapse;
	width:100%;
	font-size:95%;
}

.partsSimpletable table th,
.partsSimpletable table td {
	border:1px solid #ccc;
	padding:5px;
}
body .partsSimpletable {
	line-height:1.2em;
}

.partsSimpletable table th {
	background-color:#f1f1f1;
}

body #main-contents-section .partsSimpletable a{
	padding-left:0;
}
*/




/*----------------------------------------
 * Excel2table
 *----------------------------------------*/



/*----------------------------------------
 * link
 * downloadlist
 * ※ダウンロードはdownloadlistと同じ書式にする
 *----------------------------------------*/



/*----------------------------------------
 * style
 *----------------------------------------*/



/*----------------------------------------
 * column2
 *----------------------------------------*/



/*----------------------------------------
 * column3
 *----------------------------------------*/
.partsColumn3.mb_no_break .std_column3 .column {
	width:31.6%;
	margin-right:2.5%;
	float:left;
}

.partsColumn3.mb_no_break .std_column3 .column:nth-child(3) {
	margin-right:0;
}

/*----------------------------------------
 * html
 *----------------------------------------*/



/*----------------------------------------
 * css
 *----------------------------------------*/



/*----------------------------------------
 * php
 *----------------------------------------*/



/*----------------------------------------
 * adobereader
 *----------------------------------------*/
.partsAdobereader {
	padding-top:20px;
}

.partsAdobereader p {
	margin-left:0 !important;
	clear:both;
	padding-top:10px !important;
}


/*----------------------------------------
 * Gotop
 *----------------------------------------*/



/*----------------------------------------
 * Childlist
 * (ページネーション部分はnoin.cssに集約（派生使用が多いので）
 *----------------------------------------*/



/*----------------------------------------
 *　操作マニュアル（3カラムのclass="practice"）

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



/*----------------------------------------
 * Searchresult
 *----------------------------------------*/


