@charset "utf-8";

/* ****************************************************

byouki
contents.css
-----------------------------------
1: category parts
2: @media
ex: clearfix

***************************************************** */

/*=================================

	1: category parts

=================================*/

/* reset
================================ */
#byouki strong {
	font-weight: bold;
}
#byouki #mainContainer #mainContents #contents .pageTop p a {
	color: #666666;
	text-decoration: underline;
}
#byouki #mainContainer #mainContents #contents .pageTop p a:hover {
	color: #3399cc;
	text-decoration: underline;
}

/* hgroup
================================ */
#byouki .categoryHead {
}
#byouki .categoryHead .hgroup01 {
	min-height: 145px;
	background: url(/byouki/images/byouki_bg001.gif) no-repeat 100% 0;
}
#byouki .categoryHead .hgroup02 {
	min-height: 100px;
	background: url(/byouki/images/byouki_bg003.gif) no-repeat 100% 0;
}

/* headLine04 */
#byouki #contents .headLine04 {
	margin-bottom: 5px;
}
#byouki #contents .headLine04 a {
	display: block;
}
#byouki #contents .headLine04 a span {
	color: #0044cc;
	text-decoration: underline;
}
#byouki #contents .headLine04 a:hover span {
	color: #3399cc;
	text-decoration: underline;
}

/* headLineSick */
#byouki .headLineSick {
	clear: both;
	margin-bottom: 10px;
	padding-bottom: 3px;
	background: url(/common/images/com_bg018.gif), -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ffffff), color-stop(0.00, #eeeeee));
	background: url(/common/images/com_bg018.gif), -webkit-linear-gradient(top, #eeeeee 0%, #ffffff 100%);
	background: url(/common/images/com_bg018.gif), -moz-linear-gradient(top, #eeeeee 0%, #ffffff 100%);
	background: url(/common/images/com_bg018.gif), -o-linear-gradient(top, #eeeeee 0%, #ffffff 100%);
	background: url(/common/images/com_bg018.gif), -ms-linear-gradient(top, #eeeeee 0%, #ffffff 100%);
	background: url(/common/images/com_bg018.gif), linear-gradient(top, #eeeeee 0%, #ffffff 100%);
	-pie-background: url(/common/images/com_bg018.gif) repeat-x 0 100%, linear-gradient(top, #eeeeee 0%, #ffffff 100%);
	background-repeat: repeat-x, no-repeat;
	background-position: 0 100%, 0 0;
	border-top: 1px solid #e3e3e3;
	behavior: url(/PIE.htc);
}
#byouki .headLineSick span {
	position: relative\9;
	display: block;
	padding: 16px;
	background-repeat: no-repeat;
	background-position: 100% 100%;
	font-weight: bold;
	behavior: url(/PIE.htc);
}
#byouki #contents .headLine03.headLineSick {
	clear: both;
	margin-bottom: 17px;
	padding-bottom: 0;
	background: url(/common/images/com_bg011.gif) no-repeat 0 100% !important;
	border: none;
}
#byouki #contents .headLine03.headLineSick span {
	display: block;
	padding: 12px 16px;
	background-image: url(/common/images/com_bg010.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 660px 11px;
	color: #222222;
	font-weight: bold;
}
#byouki .sick01 .headLineSick span {
	background-image: url(/byouki/images/index_il013.gif);
}
#byouki .sick02 .headLineSick span {
	background-image: url(/byouki/images/index_il014.gif);
}
#byouki .sick03 .headLineSick span {
	background-image: url(/byouki/images/index_il015.gif);
}
#byouki .sick04 .headLineSick span {
	background-image: url(/byouki/images/index_il016.gif);
}
#byouki .sick05 .headLineSick span {
	background-image: url(/byouki/images/index_il017.gif);
}
#byouki .sick06 .headLineSick span {
	background-image: url(/byouki/images/index_il018.gif);
}
#byouki .sick07 .headLineSick span {
	background-image: url(/byouki/images/index_il019.gif);
}
#byouki .sick08 .headLineSick span {
	background-image: url(/byouki/images/index_il020.gif);
}
#byouki .sick09 .headLineSick span {
	background-image: url(/byouki/images/index_il021.gif);
	background-position: 100% 50%;
}
#byouki .sick10 .headLineSick span {
	background-image: url(/byouki/images/index_il022.gif);
	background-position: 100% 50%;
}
#byouki .sick11 .headLineSick span {
	background-image: url(/byouki/images/index_il023.gif);
	background-position: 100% 50%;
}
#byouki .sick12 .headLineSick span {
	background-image: url(/byouki/images/index_il024.gif);
	background-position: 100% 50%;
}

/* others
================================ */
/* writer */
#byouki .writer {
	margin: 15px 0;
	color: #666666;
	font-size: 87.5%;
	text-align: right;
}

/* writerList */
#byouki .writerList {
	clear: both;
}
#byouki .writerList dt {
	width: 17em;
	font-size: 93.8%;
	font-weight: bold;
}
#byouki .writerList dt span {
	font-size: 87.5%;
	font-weight: normal;
}
#byouki .writerList dd {
	margin: -1.5em 0 2px 17em;
	font-size: 93.8%;
}
#byouki .writerList dt:last-of-type,
#byouki .writerList dd:last-of-type {
	padding-bottom: 0;
}

/* figureSingle01 */
#byouki .figureSingle01 {
	margin-bottom: 15px;
}

/* boxType01 */
#byouki .boxType01 {
	margin-bottom: 30px;
	padding: 0;
	border-color: #ffe08d;
}
#byouki .boxType01 .innerBox {
	padding: 0;
	background: #fffbdc;
}
#byouki .boxType01 .innerBox .searchBox .layout01 {
	padding: 13px 15px 17px;
}
#byouki .boxType01 .innerBox .searchBox .layout02 {
	padding: 8px 14px 12px 10px;
}
#byouki .boxType01 .innerBox .searchBox .siteSearch {
	margin-top: 11px;
	text-align: center;
}
#byouki .boxType01 .innerBox .searchBox .siteSearch:first-child {
	margin-top: 0;
}
#byouki .boxType01 .innerBox .searchBox .siteSearch span {
	margin-right: 12px;
	font-weight: bold;
}
*:first-child+html #byouki .boxType01 .innerBox .searchBox .siteSearch span {
	vertical-align: middle !important;
}
#byouki .boxType01 .innerBox .searchBox .siteSearch input.placeholder01,
#byouki .boxType01 .innerBox .searchBox .siteSearch input.placeholder02,
#byouki .boxType01 .innerBox .searchBox .siteSearch input.placeholder03 {
	position: relative\9;
	width: 228px;
	height: 30px;
	padding-top: 7px\9;
	background: #ffffff;
	border-color: #d4d0c8;
	-webkit-box-shadow: inset 1px 1px 1px 0px #404040;
	box-shadow: inset 1px 1px 1px 0px #404040;
	/*behavior: url(/PIE.htc);*/
}
*:first-child+html #byouki .boxType01 .innerBox .searchBox .siteSearch input.placeholder01,
*:first-child+html #byouki .boxType01 .innerBox .searchBox .siteSearch input.placeholder02,
*:first-child+html #byouki .boxType01 .innerBox .searchBox .siteSearch input.placeholder03 {
	position: static\9;
	height: 21px;
	background: #ffffff !important;
	border: 1px solid #d4d0c8 !important;
}
#byouki .boxType01 .innerBox .searchBox .siteSearch input.searchBtn {
	width: 101px;
	height: 32px;
	margin: -1px 0 0 9px;
	background: url(/common/images/com_bt005.png) no-repeat 0 0;
}
#byouki .boxType01 .innerBox .searchBox .layout02 .siteSearch:first-child {
	display: table;
}
#byouki .boxType01 .innerBox .searchBox .layout02 .siteSearch select {
	font-size: 87.5%;
}
#byouki .boxType01 .innerBox .searchBox .layout02 .siteSearch p {
	display: table-cell;
	_display: block;
	_float: left;
	padding-left: 7px;
	_padding-left: 5px;
	text-align: left;
}
#byouki .boxType01 .innerBox .searchBox .layout02 .siteSearch p:first-child {
	padding-left: 0;
}
#byouki .boxType01 .innerBox .searchBox .layout02 .siteSearch p.submit {
	padding-left: 12px;
	vertical-align: bottom;
}
#byouki .boxType01 .innerBox .searchBox .layout02 .siteSearch p.insideClass select {
	width: 170px;
}
#byouki .boxType01 .innerBox .searchBox .layout02 .siteSearch p.smallClass select {
	width: 280px;
}
#byouki .boxType01 .innerBox .searchBox .layout02 .siteSearch p.parts select {
	width: 165px;
}
#byouki .boxType01 .innerBox .searchBox .layout02 .siteSearch p.keyword input {
	width: 410px;
}
#byouki .boxType01 .innerBox .searchBox .layout02 .siteSearch p.sort select {
	width: 100px;
}
#byouki .boxType01 .innerBox .searchBox .layout02 .siteSearch p span {
	display: block;
	margin-bottom: 5px;
}
#byouki .boxType01 .innerBox .searchBox .layout02 .siteSearch input.placeholder01,
#byouki .boxType01 .innerBox .searchBox .layout02 .siteSearch input.placeholder02,
#byouki .boxType01 .innerBox .searchBox .layout02 .siteSearch input.placeholder03,
#byouki .boxType01 .innerBox .searchBox .layout02 .siteSearch select {
	height: 30px;
}

/* byoukiBox01 */
#byouki .byoukiBox01 {
	clear: both;
	margin-bottom: 22px;
	padding: 10px 10px 4px;
	border: 1px solid #ffe08d;
	background: #fffbdc;
}
#byouki .byoukiBox01 .title {
	display: block;
	margin-bottom: 6px;
	padding: 0 8px;
	font-weight: bold;
}

/* byoukiBox02 */
#byouki .byoukiBox02 {
	clear: both;
	margin-bottom: 22px;
	border: 1px solid #ffe08d;
	background: #fffbdc;
}
#byouki .byoukiBox02 .innerBox {
	padding: 15px 12px 11px 16px;
	text-align: center;
}
#byouki .byoukiBox02 .innerBox .layout01 {
	padding: 18px 19px 10px;
	text-align: right;
}
#byouki .byoukiBox02 .targetList {
	margin-left: 121px;
}
#byouki .byoukiBox02 p.siteSearch span {
	display: block;
	float: left;
	width: 338px;
	margin-left: 12px;
	white-space: nowrap;
}
#byouki .byoukiBox02 p.siteSearch .example {
	width: 268px;
	margin: 0;
	padding-top: 5px;
	white-space: normal;
	vertical-align: bottom;
}
#byouki #contents .byoukiBox02 .searchBox .inner {
	display: block;
}
#byouki #contents .byoukiBox02 .searchBox .targetList {
	margin-bottom: 12px;
	background: url(/common/images/com_hr001.gif) no-repeat 0 50%\9;
}
#byouki #contents .byoukiBox02 .searchBox .targetList li {
	float: left;
	padding: 0 4px 0 3px;
	background: url(/common/images/com_hr001.gif) no-repeat 100% 50%;
	font-size: 87.5%;
}
#byouki #contents .byoukiBox02 .searchBox .targetList li:first-child {
	padding: 0 4px;
	background: url(/common/images/com_hr001.gif) no-repeat 0 50%, url(/common/images/com_hr001.gif) no-repeat 100% 50%;
}
#byouki #contents .byoukiBox02 .searchBox .targetList li a {
	display: inline-block;
	padding: 2px 7px 2px 6px;
}
#byouki #contents .byoukiBox02 .searchBox .targetList li.selected a {
	background-color: #facbd8;
	color: #555555;
	font-weight: bold;
	text-decoration: none;
}
#byouki #contents .byoukiBox02 .searchBox .siteSearch input.placeholder03 {
	position: relative\9;
	width: 278px;
	height: 30px;
	padding-top: 7px\9;
	background: #ffffff;
	border-color: #d4d0c8;
	-webkit-box-shadow: inset 1px 1px 1px 0px #404040;
	box-shadow: inset 1px 1px 1px 0px #404040;
	/*behavior: url(/PIE.htc);*/
}
*:first-child+html #byouki #contents .byoukiBox02 .searchBox .siteSearch input.placeholder03 {
	position: static\9;
	height: 21px;
	background: #ffffff !important;
	border: 1px solid #d4d0c8 !important;
}
#byouki #contents .byoukiBox02 .searchBox .siteSearch .category {
	margin-right: 16px;
	color: #333333;
	font-weight: bold;
	vertical-align: middle;
}
#byouki #contents .byoukiBox02 .searchBox .siteSearch .sort {
	margin: 0 4px;
	color: #333333;
	font-weight: bold;
	vertical-align: middle;
}
#byouki #contents .byoukiBox02 .searchBox .siteSearch select {
	margin-right: 7px;
	vertical-align: middle;
}
#byouki #contents .byoukiBox02 .searchBox .siteSearch select:last-of-type {
	margin-right: 3px;
}

/* tabList */
#byouki .tabList {
	margin-left: 4px;
	background: url(/byouki/images/index_bg001.gif) no-repeat 0 20px;
	background: url(/byouki/images/index_bg001.gif) no-repeat -4px 20px\9;
}
#byouki .tabList:not(:target) {
	background: url(/byouki/images/index_bg001.gif) no-repeat 0 20px\9;
}
#byouki .tabList h2,
#byouki .tabList p {
	width: 322px;
	margin: 5px 4px 0 0;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #eeeeee), color-stop(0.00, #ffffff));
	background: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
	background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
	background: linear-gradient(top, #ffffff 0%, #eeeeee 100%);
	-pie-background: linear-gradient(top, #ffffff 0%, #eeeeee 100%);
}
#byouki .tabList h2:first-child,
#byouki .tabList p:first-child {
	margin-right: 8px;
}
#byouki .tabList h2 a,
#byouki .tabList p a {
	position: relative\9;
	height: 100%;
	padding: 17px 40px 19px;
	background: url(/common/images/com_ic021.gif) no-repeat 17px 50%;
	border: 2px solid #ffffff;
	border-bottom: 0;
	border-radius: 5px 5px 0 0;
	color: #222222;
	font-size: 112.5%;
	text-decoration: none;
	behavior: url(/PIE.htc);
}
#byouki .tabList h2:hover,
#byouki .tabList p:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ffffff), color-stop(0.65, #ffffff), color-stop(0.00, #ffd8d7));
	background: -webkit-linear-gradient(top, #ffd8d7 0%, #ffffff 65%, #ffffff 100%);
	background: -moz-linear-gradient(top, #ffd8d7 0%, #ffffff 65%, #ffffff 100%);
	background: -o-linear-gradient(top, #ffd8d7 0%, #ffffff 65%, #ffffff 100%);
	background: -ms-linear-gradient(top, #ffd8d7 0%, #ffffff 65%, #ffffff 100%);
	background: linear-gradient(top, #ffd8d7 0%, #ffffff 65%, #ffffff 100%);
	-pie-background: linear-gradient(top, #ffd8d7 0%, #ffffff 65%, #ffffff 100%);
	border-top: 1px solid #cccccc;
}
#byouki .tabList h2.on,
#byouki .tabList h2.on:hover {
	margin-top: 0;
	padding: 3px 3px 0;
	background: #ffffff;
	-pie-background: #ffffff;
	border: 1px solid #cccccc;
	border-bottom: 1px solid #ffffff;
}
#byouki .tabList h2.on a {
	position: relative\9;
	padding: 19px 0;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ffffff), color-stop(0.65, #ffffff), color-stop(0.00, #ffd8d7));
	background: -webkit-linear-gradient(top, #ffd8d7 0%, #ffffff 65%, #ffffff 100%);
	background: -moz-linear-gradient(top, #ffd8d7 0%, #ffffff 65%, #ffffff 100%);
	background: -o-linear-gradient(top, #ffd8d7 0%, #ffffff 65%, #ffffff 100%);
	background: -ms-linear-gradient(top, #ffd8d7 0%, #ffffff 65%, #ffffff 100%);
	background: linear-gradient(top, #ffd8d7 0%, #ffffff 65%, #ffffff 100%);
	-pie-background: linear-gradient(top, #ffd8d7 0%, #ffffff 65%, #ffffff 100%);
	border: none;
	border-top: 2px solid #f56f94;
	border-radius: 0;
	-webkit-box-shadow: 0px 20px 0px 0px #ffffff;
	box-shadow: 0px 20px 0px 0px #ffffff;
	behavior: url(/PIE.htc);
}
#byouki .tabBox {
	padding: 18px 0 0;
	background: none;
	border: none;
	border-top: 1px solid #cccccc;
}

/* colSick */
#byouki .colSick {
	overflow: hidden;
	width: 680px;
	margin-right: -20px;
}
#byouki .colSick .col {
	width: 150px;
	margin: 0 20px 18px 0;
}
#byouki .colSick .figure {
	display: table;
	border: 1px solid #c7c7c7;
	border-radius: 3px;
	behavior: url(/PIE.htc);
}
#byouki .colSick .figure a {
	display: table-cell;
	width: 146px;
	height: 76px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #f2f2f2), color-stop(0.07, #ffffff));
	background: -webkit-linear-gradient(top, #ffffff 7%, #f2f2f2 100%);
	background: -moz-linear-gradient(top, #ffffff 7%, #f2f2f2 100%);
	background: -o-linear-gradient(top, #ffffff 7%, #f2f2f2 100%);
	background: -ms-linear-gradient(top, #ffffff 7%, #f2f2f2 100%);
	background: linear-gradient(top, #ffffff 7%, #f2f2f2 100%);
	-pie-background: linear-gradient(top, #ffffff 7%, #f2f2f2 100%);
	border: 1px solid #ffffff;
	border-radius: 3px;
	text-align: center;
	behavior: url(/PIE.htc);
}
#byouki .colSick .link a {
	display: block;
	margin-top: 3px;
	padding: 0 0 0 22px;
	background: url(/common/images/com_ic024.gif) no-repeat 0 0.3em;
	font-weight: bold;
}

/* col */
#byouki .col {
	/*margin-bottom: 15px;*/
}
#byouki .col .headLine03 {
	margin-bottom: 5px;
}
#byouki .col .linkType01 li {
	float: left;
	width: 150px;
	margin: 0 10px 5px 0;
}

/* byoukiSteps(20160621) */
#byouki .byoukiSteps {
	margin: 0 12px;
}
#byouki .byoukiSteps li:after {
	content :"↓";
	display : block;
	padding-left: 3em;

}
#byouki .byoukiSteps li:last-child:after {
	content : none;
}

/* kyuumeiImg(20160622) */
#byouki .kyuumeiImg {
	float: right;
	margin: 0 0 5px 5px;
}
/* shoujouImg(20170508) */
#byouki .shoujouImg {
	float: right;
	margin: 0 0 10px 10px;
}
#byouki .shoujouImg .addLine {
	border: 1px solid #dddddd;
}
/* anchorLink01(20170510) */
#byouki .anchorLink01 li.pageLink a {
	background: url(/common/images/com_ic041.gif) no-repeat 0 0.4em;
}
#byouki .anchorLink01 li.pagebkLink a {
	background: url(/common/images/com_ic044.gif) no-repeat 0 0.4em;
}
/* sickDetailBox */
#byouki .sickDetailBox {
	clear: both;
	margin-bottom: 30px;
}

/* resultsBox */
#byouki .resultsList .list02 dl .sName {
	width: 228px;
}
#byouki .resultsList .list02 dl .sName a {
	padding-left: 0;
	background: none;
}
#byouki .resultsList .list02 dl .sName span {
	margin: 4px 0 0;
	padding-left: 0;
}
#byouki .resultsList .list02 dl .sClass {
	width: 189px;
}
#byouki .resultsList .list02 dl .sClass ol li {
	float: left;
	margin-left: 5px;
	padding-left: 11px;
	background: url(/common/images/com_bg009.gif) no-repeat 0 0.3em;
}
#byouki .resultsList .list02 dl .sClass ol li.cateTop {
	margin-left: 0;
	padding-left: 0;
	background: none;
}
#byouki .resultsList .list02 dl .sExam {
	width: 193px;
}
#byouki .resultsList .list02 dl.head .sName {
	position: relative;
	width: 254px;
}
#byouki .resultsList .list02 dl.head .sName a {
	padding-left: 11px;
}
#byouki .resultsList .list02 dl.head dt a .rearrange {
	position: absolute;
	top: 50%;
	right: 5px;
	display: inline-block;
	width: 100px;
	height: 24px;
	margin-top: -13px;
	padding: 0;
	border: 1px solid #cccccc;
	background: url(/common/images/com_bg026.gif) repeat-x 0 50%;
	text-align: center;
	color: #333333;
	font-size: 87.5%;
	line-height: 26px;
	text-decoration: none;
}
#byouki .resultsList .list02 dl.head .sClass {
	width: 199px;
}
#byouki .resultsList .list02 dl.head .sClass span {
	padding: 11px 32px 11px 11px;
}
#byouki .resultsList .list02 dl.head .sExam {
	width: 203px;
}


/* ntttp追加（2015/1/14）
================================ */
	#byouki .byoukiBox-sub{
		margin: -15px 0px 10px;
	}
	#byouki .title-sub{
		padding: 0 0 2px;
		font-weight: bold;
	}
	#byouki .listType-sub {
		overflow: hidden;
		clear: both;
		background-color: #ffffff;
	}
	#byouki .listType-sub li {
		float: left;
		margin: 0 0 6px 0;
		background: #fff url(/common/images/com_hr005.gif) no-repeat 100% 50%;
		word-wrap: break-word;
}
	#byouki .listType-sub li a {
		display: block;
		padding: 2px 8px;
		border: none;
}

/*=================================

	2: @media

=================================*/
@media screen and (max-width:640px) {
	#byouki .categoryHead .hgroup01,
	#byouki .categoryHead .hgroup02 {
		min-height: 0;
		background: none;
	}
	#byouki .categoryHead .hgroup01 .title span,
	#byouki .categoryHead .hgroup02 .title span {
		background: url(/byouki/images/byouki_bg002.png) no-repeat 100% 100%;
		background-size: 61px 55px;
	}
	#byouki .categoryHead.sick {
		margin-bottom: 15px;
		background: none;
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ffebea), color-stop(0.05, #ffffff), color-stop(0.04, #fcfcfc), color-stop(0.00, #e0e0e0));
		background: -webkit-linear-gradient(top, #e0e0e0 0%, #fcfcfc 4%, #ffffff 5%, #ffebea 100%);
		background: -moz-linear-gradient(top, #e0e0e0 0%, #fcfcfc 4%, #ffffff 5%, #ffebea 100%);
		background: -o-linear-gradient(top, #e0e0e0 0%, #fcfcfc 4%, #ffffff 5%, #ffebea 100%);
		background: -ms-linear-gradient(top, #e0e0e0 0%, #fcfcfc 4%, #ffffff 5%, #ffebea 100%);
		background: linear-gradient(top, #e0e0e0 0%, #fcfcfc 4%, #ffffff 5%, #ffebea 100%);
		border-bottom: 1px solid #dddddd;
		vertical-align: middle;
		border-top: none;
		-webkit-box-shadow: 0 2px 3px 0 rgba(208, 208, 208, 0.4);
		box-shadow: 0 2px 3px 0 rgba(208, 208, 208, 0.4);
	}
	#byouki .categoryHead.sick .hgroup01,
	#byouki .categoryHead.sick .hgroup02 {
		padding: 11px 60px 9px 5px;
		background: url(/byouki/images/byouki_bg002.png) no-repeat 100% 100%;
		background-size: 61px 55px;
		border-bottom: 2px solid #f56f94;
	}
	#byouki .categoryHead.sick .hgroup01 .title,
	#byouki .categoryHead.sick .hgroup02 .title {
		margin-bottom: 0;
		background: none;
		border-bottom: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	#byouki .categoryHead.sick .hgroup01 .title span,
	#byouki .categoryHead.sick .hgroup02 .title span {
		height: auto;
		padding: 5px 0 0;
		background: none;
		border: none;
	}
	#byouki .categoryHead.sick .hgroup01 .subText,
	#byouki .categoryHead.sick .hgroup02 .subText {
		display: block;
		margin: 0;
	}
	#byouki .headLine03 {
		margin-bottom: 0;
		border-bottom: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	#byouki #mainContainer #mainContents #contents .headLine04 {
		margin: 10px 0;
	}
	#byouki #mainContainer #mainContents #contents .headLine03.headLineSick {
		margin: 15px 0 10px;
		padding: 0 0 0 2px;
		background: none !important;
		border: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	#byouki #mainContainer #mainContents #contents .headLine03.headLineSick span {
		padding: 2px 6px;
		background: none;
		border-left: 3px solid #f56f94;
		font-size: 106.3%;
		line-height: 1.1;
	}
	#byouki #mainContainer #mainContents #contents .desc .headLine03.headLineSick {
		margin: 15px 10.5px 10px;
	}
	#byouki .headLineSick {
		padding-bottom: 0;
	}
	#byouki #mainContainer #mainContents #contents .headLineSick.on {
		border-bottom: 1px solid #dddddd;
	}
	#byouki #mainContainer #mainContents #contents .headLineSick.switch span {
		padding: 12px 9px 12px 70px;
		background-repeat: no-repeat, no-repeat;
		background-position: 0 100%, 98% 50%;
		background-size: 60px 38px, 18px 18px;
	}
	#byouki #mainContainer #mainContents #contents .sick01 .headLineSick.switch span {
		background-image: url(/byouki/images/index_il001.gif), url(/common/images/com_ic010.png);
	}
	#byouki #mainContainer #mainContents #contents .sick02 .headLineSick.switch span {
		background-image: url(/byouki/images/index_il002.gif), url(/common/images/com_ic010.png);
	}
	#byouki #mainContainer #mainContents #contents .sick03 .headLineSick.switch span {
		background-image: url(/byouki/images/index_il003.gif), url(/common/images/com_ic010.png);
	}
	#byouki #mainContainer #mainContents #contents .sick04 .headLineSick.switch span {
		background-image: url(/byouki/images/index_il004.gif), url(/common/images/com_ic010.png);
	}
	#byouki #mainContainer #mainContents #contents .sick05 .headLineSick.switch span {
		background-image: url(/byouki/images/index_il005.gif), url(/common/images/com_ic010.png);
	}
	#byouki #mainContainer #mainContents #contents .sick06 .headLineSick.switch span {
		background-image: url(/byouki/images/index_il006.gif), url(/common/images/com_ic010.png);
	}
	#byouki #mainContainer #mainContents #contents .sick07 .headLineSick.switch span {
		background-image: url(/byouki/images/index_il007.gif), url(/common/images/com_ic010.png);
	}
	#byouki #mainContainer #mainContents #contents .sick08 .headLineSick.switch span {
		background-image: url(/byouki/images/index_il008.gif), url(/common/images/com_ic010.png);
	}
	#byouki #mainContainer #mainContents #contents .sick09 .headLineSick.switch span {
		background-image: url(/byouki/images/index_il009.gif), url(/common/images/com_ic010.png);
		background-position: 0 50%, 98% 50%;
	}
	#byouki #mainContainer #mainContents #contents .sick10 .headLineSick.switch span {
		background-image: url(/byouki/images/index_il010.gif), url(/common/images/com_ic010.png);
		background-position: 0 50%, 98% 50%;
	}
	#byouki #mainContainer #mainContents #contents .sick11 .headLineSick.switch span {
		background-image: url(/byouki/images/index_il011.gif), url(/common/images/com_ic010.png);
		background-position: 0 50%, 98% 50%;
	}
	#byouki #mainContainer #mainContents #contents .sick12 .headLineSick.switch span {
		background-image: url(/byouki/images/index_il012.gif), url(/common/images/com_ic010.png);
		background-position: 0 50%, 98% 50%;
	}
	/* accodion on */
	#byouki #mainContainer #mainContents #contents .sick01 .headLineSick.switch.on span {
		background-image: url(/byouki/images/index_il001.gif), url(/common/images/com_ic010on.png);
	}
	#byouki #mainContainer #mainContents #contents .sick02 .headLineSick.switch.on span {
		background-image: url(/byouki/images/index_il002.gif), url(/common/images/com_ic010on.png);
	}
	#byouki #mainContainer #mainContents #contents .sick03 .headLineSick.switch.on span {
		background-image: url(/byouki/images/index_il003.gif), url(/common/images/com_ic010on.png);
	}
	#byouki #mainContainer #mainContents #contents .sick04 .headLineSick.switch.on span {
		background-image: url(/byouki/images/index_il004.gif), url(/common/images/com_ic010on.png);
	}
	#byouki #mainContainer #mainContents #contents .sick05 .headLineSick.switch.on span {
		background-image: url(/byouki/images/index_il005.gif), url(/common/images/com_ic010on.png);
	}
	#byouki #mainContainer #mainContents #contents .sick06 .headLineSick.switch.on span {
		background-image: url(/byouki/images/index_il006.gif), url(/common/images/com_ic010on.png);
	}
	#byouki #mainContainer #mainContents #contents .sick07 .headLineSick.switch.on span {
		background-image: url(/byouki/images/index_il007.gif), url(/common/images/com_ic010on.png);
	}
	#byouki #mainContainer #mainContents #contents .sick08 .headLineSick.switch.on span {
		background-image: url(/byouki/images/index_il008.gif), url(/common/images/com_ic010on.png);
	}
	#byouki #mainContainer #mainContents #contents .sick09 .headLineSick.switch.on span {
		background-image: url(/byouki/images/index_il009.gif), url(/common/images/com_ic010on.png);
	}
	#byouki #mainContainer #mainContents #contents .sick10 .headLineSick.switch.on span {
		background-image: url(/byouki/images/index_il010.gif), url(/common/images/com_ic010on.png);
	}
	#byouki #mainContainer #mainContents #contents .sick11 .headLineSick.switch.on span {
		background-image: url(/byouki/images/index_il011.gif), url(/common/images/com_ic010on.png);
	}
	#byouki #mainContainer #mainContents #contents .sick12 .headLineSick.switch.on span {
		background-image: url(/byouki/images/index_il012.gif), url(/common/images/com_ic010on.png);
	}
	#byouki .inner .paragraph {
		margin: 15px 11.5px;
	}
	#byouki .anchorLink02 {
		display: block;
	}
	#byouki .btnLinkType06 {
		margin-top: 15px;
	}
	#byouki #mainContainer #mainContents #contents .searchSickBox .pageTop {
		display: block;
		margin-top: 15px;
	}
	#byouki #mainContainer #mainContents #contents .searchSickBox .pageTop p a {
		color: #666666;
		text-decoration: underline;
	}
	#byouki #mainContainer #mainContents #contents .searchSickBox .pageTop p a:hover {
		color: #3399cc;
	}
	#byouki .writer {
		color: #333333;
		margin-right: 4px;
		margin-left: 4px;
		/*font-size: 100%;*/
	}
	#byouki .writerList dt {
		width: auto;
		padding: 0 4px 5px;
		font-size: 93.8%;
		font-weight: normal;
	}
	#byouki .writerList dt span {
		display: inline;
		font-size: 100%;
	}
	#byouki .writerList dd {
		float: none;
		margin: 0 0 7px;
		padding: 0 4px 8px;
		background: url(/common/images/com_hr003.gif) repeat-x 0 100%;
		font-size: 93.8%;
	}
	#byouki .writerList dt:last-of-type {
		padding-bottom: 5px;
	}
	#byouki .writerList dd:last-of-type {
		margin-bottom: 15px;
		padding-bottom: 8px;
	}
	#byouki .figureSingle01 {
		margin: 0 4px 15px;
	}
	#byouki .boxType01 {
		margin-bottom: 0;
		padding: 0;
		border: none;
	}
	#byouki .boxType01 .innerBox {
		padding: 0;
		background: none;
		border: none;
	}
	#byouki .boxType01 .innerBox .searchBox .siteSearch {
		display: block;
		margin: 0 auto;
		text-align: center;
	}
	#byouki .boxType01 .innerBox .searchBox .layout01 {
		margin-bottom: 14px;
		padding: 0;
	}
	#byouki .boxType01 .innerBox .searchBox .layout02 {
		padding: 10px 6px;
		background: #fffad3;
	}
	#byouki .boxType01 .innerBox .searchBox p,
	#byouki .boxType01 .innerBox .searchBox .siteSearch span {
		display: none;
	}
	#byouki .boxType01 .innerBox .searchBox .layout01 .siteSearch input.placeholder01,
	#byouki .boxType01 .innerBox .searchBox .layout01 .siteSearch input.placeholder02,
	#byouki .boxType01 .innerBox .searchBox .layout01 .siteSearch input.placeholder03,
	#byouki .boxType01 .innerBox .searchBox .layout02 .siteSearch input.placeholder01,
	#byouki .boxType01 .innerBox .searchBox .layout02 .siteSearch input.placeholder02,
	#byouki .boxType01 .innerBox .searchBox .layout02 .siteSearch input.placeholder03 {
		width: 62.81%;
		height: 30px;
	}
	#byouki .boxType01 .innerBox .searchBox .siteSearch input.searchBtn {
		width: 101px;
		height: 32px;
		margin-top: 0;
		background-image: url(/common/images/com_bt013.png);
		background-size: 101px 32px;
	}
	/*#byouki .boxType01 .innerBox .searchBox .siteSearch input.searchBtn {
		width: 80px;
		height: 29px;
		margin-top: 0;
		margin-left: 4px;
		background-image: url(/common/images/com_bt006.png);
		background-size: 80px 29px;
	}*/
	#byouki .boxType01 .innerBox .searchBox .siteSearch span input.searchBtn {
		margin: 14px 0 0;
	}
	#byouki .boxType01 .innerBox .searchBox .layout02 .siteSearch,
	#byouki .boxType01 .innerBox .searchBox .layout02 .siteSearch:first-child {
		display: block;
		width: 100%;
		margin-top: 0;
		text-align: left;
	}
	#byouki .boxType01 .innerBox .searchBox .layout02 .siteSearch input,
	#byouki .boxType01 .innerBox .searchBox .layout02 .siteSearch select {
		font-size: 100%;
	}
	#byouki .boxType01 .innerBox .searchBox .layout02 .siteSearch p {
		display: block;
		margin-bottom: 13px;
		padding-left: 0;
	}
	#byouki .boxType01 .innerBox .searchBox .layout02 .siteSearch p.insideClass select,
	#byouki .boxType01 .innerBox .searchBox .layout02 .siteSearch p.smallClass select,
	#byouki .boxType01 .innerBox .searchBox .layout02 .siteSearch p.parts select,
	#byouki .boxType01 .innerBox .searchBox .layout02 .siteSearch input.placeholder01,
	#byouki .boxType01 .innerBox .searchBox .layout02 .siteSearch input.placeholder02,
	#byouki .boxType01 .innerBox .searchBox .layout02 .siteSearch input.placeholder03 {
		width: 75%;
	}
	#byouki .boxType01 .innerBox .searchBox .layout02 .siteSearch span {
		display: block;
		margin: 0;
		text-align: center;
	}
	#byouki .boxType01 .innerBox .searchBox .layout02 .siteSearch span.category,
	#byouki .boxType01 .innerBox .searchBox .layout02 .siteSearch p span {
		display: inline-block;
		width: 20.94%;
		margin: 0;
		text-align: left;
		vertical-align: middle;
		font-size: 87.5%;
	}
	#byouki .boxType01 .innerBox .searchBox .layout02 .siteSearch span.category {
		padding-top: 6px;
	}
	#byouki .boxType02 {
		margin-top: 15px;
	}
	#byouki .byoukiBox01 {
		margin-bottom: 10px;
		padding: 0;
		border: none;
	}
	#byouki #contents .byoukiBox02 {
		margin-bottom: 0;
		padding: 12px 5px;
		border: none;
	}
	#byouki #contents .byoukiBox02 .innerBox {
		margin-bottom: 0;
		padding: 0;
		background: none;
		border: none;
		text-align: left;
	}
	#byouki #contents .byoukiBox02 .innerBox p.siteSearch {
		margin-left: 0;
	}
	#byouki #contents .byoukiBox02 .innerBox p.siteSearch span {
		float: none;
		width: auto;
		margin-left: 0;
	}
	#byouki #contents .byoukiBox02 .innerBox .example {
		display: none;
	}
	#byouki #contents .byoukiBox02 .searchBox .targetList {
		margin-bottom: 0;
		margin-left: 0;
	}
	#byouki #contents .byoukiBox02 .searchBox .targetList li {
		margin-right: 6px;
		margin-bottom: 12px;
		padding: 0;
		background: none;
	}
	#byouki #contents .byoukiBox02 .searchBox .targetList li:first-child {
		padding: 0;
		background: none;
	}
	#byouki #contents .byoukiBox02 .searchBox .targetList li a {
		display: block;
		padding: 4px 10px;
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #eeeeee), color-stop(0.00, #ffffff));
		background: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
		background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
		background: -o-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
		background: -ms-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
		background: linear-gradient(top, #ffffff 0%, #eeeeee 100%);
		border: 1px solid #cccccc;
		border-radius: 5px;
	}
	#byouki #contents .byoukiBox02 .searchBox .targetList li.selected a {
		background: #facbd8;
		-webkit-box-shadow: inset 0px 2px 2px 0px rgba(204, 204, 204, 0.7);
		box-shadow: inset 0px 2px 2px 0px rgba(204, 204, 204, 0.7);
	}
	#byouki #contents .byoukiBox02 .searchBox .siteSearch input.placeholder03 {
		width: 62.81%;
		height: 30px;
	}
	#byouki #contents .byoukiBox02 span {
		display: inline;
		margin-left: 0;
		white-space: normal;
	}
	#byouki .tabList {
		margin-left: 0;
		background: none;
	}
	#byouki .tabList h2,
	#byouki .tabList p {
		width: 47.19%;
		margin: 0 0 0 1.875%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
	}
	#byouki .tabList h2:first-child,
	#byouki .tabList p:first-child {
		margin-right: 0;
	}
	#byouki .tabList h2 a,
	#byouki .tabList p a {
		padding: 13px 0 13px 10px;
		background: url(/common/images/com_ic022.png) no-repeat 7.5px 50%;
		background-size: 19px 19px;
		letter-spacing: -0.08em;
	}
	#byouki .tabList h2 span,
	#byouki .tabList p span {
		display: block;
	}
	#byouki .tabList h2.on,
	#byouki .tabList h2.on:hover {
		padding: 0;
		border: 1px solid #cccccc;
		border-top: 1px solid #f56f94;
		border-bottom: 1px solid #ffffff;
		border-radius: 5px 5px 0 0;
		-webkit-box-shadow: 0px 20px 0px 0px #ffffff;
		box-shadow: 0px 20px 0px 0px #ffffff;
	}
	#byouki .tabList h2.on a {
		padding: 13px 0;
		background-size: auto;
		border-top: 2px solid #f56f94;
		border-radius: 3px 3px 0 0;
		-webkit-box-shadow: 0px 20px 0px 0px #ffffff;
		box-shadow: 0px 20px 0px 0px #ffffff;
	}
	#byouki #contents .tabBox {
		padding-top: 15px;
	}
	#byouki #contents .tabBox .paragraph {
		margin-top: 0;
	}
	#byouki .researchBox .paragraph {
		display: none;
	}
	#byouki .colWrap.colTwo {
		margin-top: -1px;
	}
	#byouki .colSick {
		overflow: visible;
		width: auto;
		margin: 0
	}
	#byouki .colSick .col {
		float: left;
		width: 31.25%;
		margin: 0 0 14px 1.56%;
	}
	#byouki .colSick .figure {
	}
	#byouki .colSick .figure a {
		width: 31.25%;
		vertical-align: bottom !important;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
	}
	#byouki .colSick .col:nth-child(10) .figure a,
	#byouki .colSick .col:nth-child(11) .figure a,
	#byouki .colSick .col:nth-child(12) .figure a {
		vertical-align: middle !important;
	}
	#byouki .colSick .link a {
		padding-left: 15px;
		letter-spacing: -0.08em;
		font-size: 93.8%;
	}
	#byouki .syllabaryBox,
	#byouki .syllabaryBox .col,
	#byouki .syllabaryBox .col .list01 {
		margin: 0;
	}
	#byouki .syllabaryBox .colWrap.colTwo {
		margin-top: 0;
	}
	/*#byouki .syllabaryBox .col:nth-child(odd) .list01:nth-child(even) {
		background: #ffffff;
	}
	#byouki .syllabaryBox .col:nth-child(even) .list01:nth-child(odd) {
		background: #ffffff;
	}*/
	#byouki .col.smtp {
		width: 100%;
		margin: 0;
	}
	#byouki .listType01 {
		overflow: hidden;
		background-color: #ffffff;
	}
	#byouki .listType01 li {
		background: #ffffff;
	}
	#byouki .listType01 li a {
		border: none;
	}
	#byouki .sickDetailBox {
		margin-bottom: 15px;
	}
	#byouki .resultsList .list02 dl .sName,
	#byouki .resultsList .list02 dl .sClass,
	#byouki .resultsList .list02 dl .sExam {
		width: 100%;
	}
	#byouki .resultsList .list02 dl .sName {
		margin-bottom: 3px;
	}
	#byouki .resultsList .list02 dl .sName span {
		margin: 0;
	}
	#byouki .resultsList .list02 dl .sClass {
		padding: 0 2px 3px;
	}
	#byouki .resultsList .list02 dl .sClass ol li {
		margin-left: 0;
		padding-left: 3px;
		background-position: 0 0.5em;
	}
	#byouki .resultsList .list02 dl .sClass ol li a,
	#byouki .resultsList .list02 dl .sClass ol li span {
		display: block;
		padding: 2px 8px;
	}
	#byouki .resultsList .list02 dl.head .sName {
		position: static;
		width: 48.75% !important;
		margin-bottom: 8px;
		text-align: center;
	}
	#byouki .resultsList .list02 dl.head .sName a {
		padding: 7px;
	}
	#byouki .resultsList .list02 dl.head dt a .rearrange {
		position: static;
		display: inline;
		width: auto;
		height: auto;
		margin-top: 0;
		border: none;
		background: none;
		text-align: left;
		font-size: 100%;
		line-height: 1.5;
	}
	#byouki .resultsList .list02 dl.head .sClass {
		display: none;
	}

/* ntttp追加（2015/1/14）
================================ */
	#byouki .byoukiBox-sub{
		margin: 8px 11.5px;
	}

/* ntttp追加（2016/06/21）
================================ */
	#byouki p.note01, 
	#byouki ul.note01 > li,
	#byouki ol.note01 > li {
		margin-left: 11.5px;
		margin-right: 11.5px;
	}
	#byouki .kyuumeiImg {
		float: none;
		display: block;
		text-align: center;
		margin: 0;
	}
	/* shoujouImg(20170508) */
	#byouki .shoujouImg {
		float: none;
		display: block;
		text-align: center;
		margin: 10px 0 0;
	}
	/* anchorLink01(20170508) */
	#byouki .anchorLink01 {
		display: block;
		padding: 6px 5px 2px;
		background: #eeeeee;
		border-top: 1px solid #dddddd;
		border-bottom: 1px solid #dddddd;
		margin-bottom: 10px;
	}
	#byouki .anchorLink01 ul li {
		display: inline-block;
		margin: 0 5px 5px 0;
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #f2f2f2), color-stop(0.07, #ffffff), color-stop(0.00, #ffffff));
		background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 7%, #f2f2f2 100%);
		background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 7%, #f2f2f2 100%);
		background: -o-linear-gradient(top, #ffffff 0%, #ffffff 7%, #f2f2f2 100%);
		background: -ms-linear-gradient(top, #ffffff 0%, #ffffff 7%, #f2f2f2 100%);
		background: linear-gradient(top, #ffffff 0%, #ffffff 7%, #f2f2f2 100%);
		-pie-background: linear-gradient(top, #ffffff 0%, #ffffff 7%, #f2f2f2 100%);
		border: 1px solid #c7c7c7;
		border-radius: 3px;
		_white-space: nowrap;
		behavior: url(/PIE.htc);
	}
	#byouki .anchorLink01 ul li:first-child {
		margin-left: 0;
	}
	#byouki .anchorLink01 ul li a {
		display: table-cell;
		padding: 4px 10px 4px 19px;
		background: url(/common/images/com_ic018.gif) no-repeat 2px 50%;
		border: 1px solid #ffffff;
		border-radius: 3px;
		vertical-align: middle;
		letter-spacing: -0.05em;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		behavior: url(/PIE.htc);
		text-decoration: none;
	}
	/* anchorLink01(20170510) */
	#byouki .anchorLink01 li.pageLink a {
		background: url(/common/images/com_ic041.gif) no-repeat 3px 50%;
	}
	#byouki .anchorLink01 li.pagebkLink a {
		background: url(/common/images/com_ic044.gif) no-repeat 3px 50%;
	}
	/* headLine02(20170517) */
	#byouki #contents .smtp .headLine02 {
		margin-bottom: 0;
		border-bottom: none;
	}

}

/*=================================

	ex: clearfix

=================================*/
#byouki .col .linkType01:after,
#byouki .boxType01 .innerBox .searchBox .layout02 .siteSearch:after,
#byouki .writerList:after,
#byouki .resultsList .list02 dl .sClass ol:after,
#byouki .listType-sub:after {
	content: "";
	display: block;
	clear: both;
}

#byouki .col .linkType01,
#byouki .boxType01 .innerBox .searchBox .layout02 .siteSearch,
#byouki .writerList,
#byouki .resultsList .list02 dl .sClass ol,
#byouki .listType-sub {
	min-height: 1%;
	zoom: 1;
}