
body.single .main-column .main-head .main-image{
	margin:0 0 10px 0;
	_zoom:1;
}


/* アンカーリンク */

body.single .main-column .anchors{
	margin:0 0 20px 0;
	padding:0 20px;
}

body.single .main-column .anchors ul{
	margin:0;
	padding:10px;
	list-style:none;
	text-align:center;
	border:1px solid #E4E5DF;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background-color:#F4F4F2;
}

body.single .main-column .anchors ul li{
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin:0 15px;
	font-size:12px;
	line-height:1;
}

body.single .main-column .anchors ul li a{
	color:#000;
	text-decoration:none;
}

body.single .main-column .anchors ul li a:hover{
	color:#666;
	text-decoration:underline;
}

body.single .main-column .anchors ul li .ico{
	margin-right:5px;
}


body.single .main-column .main-body h2{
	margin:0 0 20px 0;
	padding:20px 0 16px 20px;
	font-size:18px;
	color:#000;
	line-height:1;
	background-color:#eee;
}



/* コンテンツ */

body.single .main-column .main-body .entry-content{
	padding:20px 40px 40px;
}

body.single .main-column .main-body .entry-content h3{
	margin:0;
	padding:20px 0 10px 0;
	font-size:13px;
	color:#000;
	line-height:1.2;
}

body.single .main-column .main-body .entry-content h3 .ico{
	margin-right:4px;
}

body.single .main-column .main-body .entry-content p{
	margin:0;
	padding:5px 0;
	font-size:14px;
	color:#666;
	line-height:1.6;
}

body.single .main-column .main-body .entry-content .wp-caption{
	margin:0;
	padding:0;
}

body.single .main-column .main-body .entry-content .wp-caption .wp-caption-text{
	margin:5px 0 0;
	padding:0;
	font-size:11px;
	color:#555;
	line-height:1.3;
}

body.single .main-column .main-body .entry-content .entry-image img,
body.single .main-column .main-body .entry-content .wp-caption img{
	width:100%;
}




body.single .main-column .main-body .entry-content ul{
	margin:0;
	padding:0 0 0 1.7em;
	font-size:13px;
	line-height:1.6;
	color:#666;
}

body.single .main-column .main-body .entry-content ul li{
	margin:0;
	padding:5px 0;
	border:none;
}


body.single .main-column .main-body .entry-content ol{
	margin:0;
	padding:0;
	list-style-type:none;
	*list-style:upper-alpha;
	counter-reset:li;
}

body.single .main-column .main-body .entry-content ol li,
body.single .main-column .main-body .entry-content ol li p{
	font-size:14px;
	font-weight:normal;
	line-height:1.6;
	color:#555;
}

body.single .main-column .main-body .entry-content ol li{
	position:relative;
	margin:0 0 20px 0;
	padding:0 0 20px 0;
	border-bottom:1px solid #F2F2F2;
}

body.single .main-column .main-body .entry-content ol li:last-child{
	border-bottom:0;
}

body.single .main-column .main-body .entry-content ol li:before{
	width:20px;
	height:20px;
	content:counter(li,upper-alpha);
	counter-increment:li;
	position:absolute;	
	left:0;
	top:-1px;
	margin:0;
	padding:0;
	font-size:11px;
	font-family:Verdana,Arial;
	font-weight:bold;
	color:#fff;
	text-align:center;
	line-height:20px;
	background-color:#293352;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}

body.single .main-column .main-body .entry-content ol li.wrapping:before{
	left:15px;
}

body.single .main-column .main-body .entry-content ol li .inner{
	position:relative;
	margin:0;
	padding:0 0 0 15px;
	border-left:4px solid #B8B8B8;
	margin-left:-15px\9;
}

body.single .main-column .main-body .entry-content ol li .inner:not(:target){
	margin-left:0;
}

body.single .main-column .main-body .entry-content ol li h3{
	margin:0 0 5px;
	padding:0 0 7px 20px;
	font-size:15px;
	color:#293352;
	line-height:1.4;
	border-bottom:1px dotted #ddd;
}

body.single .main-column .main-body .entry-content ol li h3.no-border{
	padding-bottom:0;
	border-bottom:0;
}

body.single .main-column .main-body .entry-content ol li h3 .ico{
	display:none;
}

body.single .main-column .main-body .entry-content ol li p{
	margin:0;
	padding:3px 0;
}

body.single .main-column .main-body .entry-content ol li ul{
	margin:0;
	padding:0 0 0 1.5em;
}


body.single .main-column .main-body .entry-content ol li ul li{
	position:inherit;
	margin:0;
	padding:3px 0;
	border:none;
}

body.single .main-column .main-body .entry-content ol li ul li:before{
	display:none;
}