@charset "UTF-8";

.main_box{
	width: 790px;
	margin: 0 auto;
}

div#mainImage{
	background: url(../img/topics/02/mainImage.jpg) no-repeat;
	width: 790px;
	height: 170px;
	padding: 80px 0 0 20px;
	line-height: 33px;
	margin-top: -15px;
	margin-bottom: 15px;
}

.main_box #mainImage .caption{
	font-size: 22px;
	color: #72A8D8;
	margin-bottom: 5px;
	font-weight: normal;
}

.main_box #mainImage .read{
	font-size: 32px;
	line-height: 40px;
	letter-spacing: 0.5px;
	font-family: "ＭＳ Ｐ明朝","細明朝体","ヒラギノ明朝 Pro W3","Times New Roman",Times,serif;
	font-weight: bold;
}

ul.menuList{
	overflow: hidden;
	padding: 13px 0 13px 15px;
	margin-bottom: 15px;
	background-color: #f5f5f5;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-ms-border-radius:10px;
	-o-border-radius:10px;
	border-radius:10px;
	behavior:url(/css/PIE.htc);
}

ul.menuList li{
	float: left;
	background: url('../img/topics/common/topics_arrow.png') no-repeat scroll left center transparent;
	padding-left: 10px;
	font-size: 11px;
	width: 31.5%;
}

ul.menuList li.active{
	color: #72A8D8;
}

ul.menuList li a{
	color: #4d4d4d;
}

p.subRead{
	padding: 0 15px;
	font-size: 13px;
	line-height: 22px;
	margin-bottom: 25px;
}

div.container{
	padding: 0 15px;
	font-size: 13px;
	line-height: 22px;
}

div.container div.article{
	overflow: hidden;
	margin-bottom: 30px;
}

div.container div.article div.art_dtl{
	padding: 0 15px;
	overflow: hidden;
}

div.container div.article div.bg_beige{
	background-color: #f9f7f3;
	margin-bottom: 25px;
	padding: 10px 15px;
}

div.container div.article div.bg_beige div.f_right{
	float: right;
	margin-top: 4px;
}

div.container div.article h3{
	clear: both;
	background: url('../img/topics/common/h3_bg.png') no-repeat scroll left 0px transparent;
	font-size: 18px;
	font-family: "ＭＳ Ｐ明朝","細明朝体","ヒラギノ明朝 Pro W3","Times New Roman",Times,serif;
	height: 21px;
	font-weight: normal;
	margin-bottom: 15px;
	padding: 0 0 5px 25px;
	color: #3D2E35;
	border-bottom: 1px solid #3D2E35;
}

div.container div.article h4{
	clear: both;
	font-size: 14px;
	border-bottom: 1px solid #8EB9E0;
	padding-bottom: 2px;
	color: #72A8D8;

}

div.container div.article div.art_left{
	margin: 0 15px 0 0;
	float: left;
}

div.container div.article div.ml275{
	margin-left: 275px;
}

div.container div.article p.m_card{
	color: #72A8D8;
	margin: 5px 0;
}

div.container div.article p.nb{
	margin: -5px 0 10px;
}

div.example{
	padding: 0 15px;
}

div.example div.art_dtl p b{
	color: #72A8D8;
}
