@charset "utf-8";
.centercolumn{
	padding:0 0 0 0;
	border:none;
	border-left:1px solid #ccc;
	background-image:none;
}
/* clearfix*/
#special div.clearfix{width:100%;}
#special div.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
#special div.clearfix {
}
/* exlude MacIE5 \*/
* html #special div.clearfix { height: 1%;}
#special.clearfix {display:block;}
/* end MacIE5 */

#special {
	margin: 0.5em auto 1em auto;
}
#special div.img-title{
	height:inherit;
	display:block;
}
#special div.wrap{1em;}
#special div.index p{text-align:right;font-weight:400;}
#special div.index{margin:0.5em inherit 1em inherit;}
#special div.index ol{list-style-type:none;line-height: 2em;margin-top:1em;}
#special div.index ol li{margin-bottom:1.2em;}
#special span.on{font-weight:600;font-size: 1.4em;color: #528B1A;}
#special div.index ol li.indent{margin-left:3em;list-style:square;line-height:1.5em;margin-top:0em;}
#special div.lead p{font-weight:600;line-height:1.5em;fon-size:0.9em;}
#special div.special-content{margin:2em inherit;}
#special h2{font-size: 1.1em;font-weight: 600;color: #006666;}
#special p{line-height:1.8em;margin:0;text-indent:1em}
#special p.question:first-letter{font-size: 2em;text-indent:0;}
#special p.question{text-indent:0;font-weight:600;margin:1em 0;}
#special p.ans:first-letter{font-size: 2em;color:red;text-indent:0;}
#special p.ans{text-indent:0;}
#special p span.txtRed{color:red;}
#special p span.txtB{font-weight:bold;}
#special p span.lgt{font-size:1.2em;}
#special span.smt{font-size:0.8em;font-weight:normal;}
#special p.txt-right{text-align:right}
#special p.txt-center{text-align:center}
#special p.indent-0em  {margin-left:0em; text-indent:0;}
#special p.indent-1em  {margin-left:  1em; text-indent:0;}
#special .tbold{font-weight:bold;}
#special a{color:blue;text-decoration:underline;}
#special div.kakomi{border:1px solid #ccc;padding:0.2em;}
#special .green{color:green;}
#special .pink{color:pink;}
#special .fl-l{float:left;width:40%;}
#special .fl-r{float:right;width:50%;}
/*画像配置*/
#special div.img{margin:0 auto;}
#special div.img-right {margin-left:10px;float:right;text-align:right;}
#special div.img-left {margin-right:10px;float:left;}
#special div.img-border {border:1px solid #000;padding:5px;}
/*画像サイズ　キャプション*/
.caption{font-size:100%;text-align:center;font-weight:bold;}
.w100{width:100px;}
.w150{width:150px;}
.w200{width:200px;}
.w250{width:250px;}
.w270{width:270px;}
.w300{width:300px;}
.w350{width:350px;}
.w400{width:400px;}
.w500{width:500px;}
.w620{width:620px;}
/*テーブル*/
#special table{background-color:#ccc;}
#special table caption{margin:0.5em;font-weight:bold;}
#special table tr td{background-color:#fff;padding:2px;}
#special table tr td.nowrap{white-space:nowrap;}
#special table tr th{background-color:#F2F2F2;color:#666;font-weight:bold;text-align:left;}
#special .border{border:1px solid #ccc;}
#special .borderleft{border-left:1px solid #ccc;}
#special table tr td.pdb1{padding-bottom:1em;}
/*リストボックス*/
dl.sp_listblock{}
dl.sp_listblock dt{margin: 0 0 0.5em 0;padding: 3px 1em;border-bottom: dotted 1px #cccccc;  text-indent: -1em;}
/*navi*/
div.page {
clear: both;
margin:0.5em 0 1em 0;
text-align: center;
}

div.page a{
	border: 1px solid #666666;
	padding:5px;
	font-size:100%;
	height: 2em;
	width: 2em;
	background-color: #FFFFFF;
	text-decoration:none !important;
	color:#666 !important;
}

div.page a.on{
	border: 1px solid #666666;
	font-size:120%;
	color:#FFFFFF !important;
	padding:5px;
	background-color: #528B1A;
	height: 3em;
	width: 3em;
}
div.page a.next{border:none;}
div.pico_print_icon {
  text-align: right;
}
span .print_bt{
	font-size:0.8em;
}
@media print{
	#special{
	width:675px;
	box-shadow:none;border:none
	}
	#special div.img-title img{width:675px;}
	#special div.wrap{margin-top:1em;}
	#special div.index ol {padding-left:0;}
	#special div.index ol li.fl-l{margin-left:1em;}
}
@media only screen and (max-width: 414px){
	/*navi*/
	div.page a.on{
		font-size:8px;
		font-size:0.8rem;
	}
}