@charset "UTF-8";



#DocBase #Contents #MainColumn #column {
	width: 100%!important;
	text-align:left;
}





#contents_wrap h2 {
	/*font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif!important;*/
	font-weight: bold;
	border-left: 4px solid #333;
	padding-left: 7px;
	color: #333;
	line-height:130%;
	margin:30px 0 10px 0;
}

#contents_wrap .u_line{
	/*font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif!important;*/
	border-bottom: 1px dotted #333;
	font-size:14px !important;
	padding-left:3px;
	padding-bottom:3px;
	line-height: 130%!important;
	margin:5px 0!important;
}

#contents_wrap .finger_ico {
	/*font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif!important;*/
	background-image: url(../images/ico_ttl.gif)!important;
	background-position: left center!important;
	background-repeat:no-repeat!important;
	color: #333;
	font-size: 15px;
	font-weight: bold;
	line-height: 130%!important;
	margin: 5px 0 !important;
	padding:5px 0 5px 30px;
	text-indent: 0 !important;
}

/*メイン画像
------------------------------*/
#contents_wrap .main-image {
	overflow: hidden;
	width: 100%;
	clear: both!important;
	margin-bottom: 10px!important;
	/*height: 132px!important;*/
	background-position: left top;
	background-repeat: no-repeat;
	/*border: 1px solid #9699a2;*/
}
#contents_wrap .column-4koma-image {
	overflow:hidden;
	text-align:center;

}
#contents_wrap .column-4koma-image img {
	width:300px;
	vertical-align:bottom;
}




/*各段落
------------------------------*/
#contents_wrap .text-block {
	margin: 10px 0;
}

/*特集テキスト
------------------------------*/
#contents_wrap .text-block p {
	margin:20px 0;
}

/*特集画像
------------------------------*/
#contents_wrap .center_img {
	text-align: center!important;
}

/*色枠
------------------------------*/
#contents_wrap .color-box {
	background-color: #F7F7F7!important;
	border: 1px solid #FFF!important;
	padding: 10px!important;
	margin: 10px 0 20px 0!important;
}
#contents_wrap #font-set .color-box ul li{
	list-style: none outside none;
}

#Contents #contents_wrap div.character_diagram {
	background-image: url(../images/ico_arrow1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 130%;
	padding: 2px 0 5px 21px;
	list-style: none;
	font-size: 14px;
	float: right;
	margin: 6px 0 0 0;
}

/*見出し
------------------------------*/
#contents_wrap h2 {
	font-size: 20px;
}

#DocBase #Contents #MainColumn #column #font-set {
	width: 100%!important;
}
#contents_wrap .column-4koma-image div {
	width:auto;
	margin:0 auto;
}
#contents_wrap .column-4koma-image div.column-4koma02 {
	padding-top:5px;
}
#contents_wrap .column-4koma-image div.column-4koma03 {
	padding-top:5px;
}
#contents_wrap .column-4koma-image div.column-4koma04 {
	padding-top:5px;
}
#contents_wrap .column-4koma-image img {
	width:300px;
	vertical-align:bottom;
}
#Contents #contents_wrap div.character_diagram {
	float: right;
	margin: 6px 0 0 0;
}
