@charset "shift-jis";

/*
*******************************************************************************************************
# コンテンツ
*******************************************************************************************************
*/

/* ------------------------------------
	* contentMainColumn（共通）
* ------------------------------------ */

div#container {
	padding-bottom: 100px;
}
.mod_ttl_page{
	padding-right:135px;
}
.mod_box_section_bdt {
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom:25px;
	padding-top:0px;
	line-height: 1.6;
}
h1 strong{
	color: #ff48af;
}
.mod_box_section_bdt .lead {
	margin: 0px 20px;
}
.mod_box_section_bdt .layout_style {
}
.mod_box_section_bdt h2{
	background-color: #ece2c8;
	border-radius: 8px;
	font-size: 20px;
	font-weight: bold;
	margin-top: 25px;
	padding: 15px 18px 13px 18px;
}
.mod_box_section_bdt p {
	margin-top: 25px;
	margin-bottom:20px;
}
.mod_box_section_bdt ol {
	margin-bottom:20px;
}
.mod_box_section_bdt ol li {
	margin-left: 25px;
	list-style: decimal;
	margin-top: 5px;
}

/*行間*/
.mt10 {
	margin-top: 10px !important;
}
.mt15 {
	margin-top: 15px !important;
}
.mt20 {
	margin-top: 20px !important;
}
.mt30 {
	margin-top: 30px !important;
}
.mt35 {
	margin-top: 35px !important;
}
/* ------------------------------------
	* sample共通
* ------------------------------------ */

.reading_material .box_head_reading_material {
/*	margin-top: -30px;
	padding-top: 20px;*/
	_zoom: 1;
	_position: relative;
	_z-index: 20;
}

.box_head_reading_material {
	position: relative;
	z-index: 1;
}
.box_head_reading_material .btn_back {
	position: absolute;
	right: 0;
	top: 25px;
	z-index: 6;
}
/* ------------------------------------
	* sample02
* ------------------------------------ */
.reading_material_main{
	width:100%;
	overflow:hidden;
}
.reading_material_main .content_raight{
	width:730px;
	float:right;
}
.reading_material_main .side_left{
	width:240px;
	float:left;
	margin-top: 30px;
}
/*img widht:1000px*/
.reading_material_main .content_raight .mod_box_section_bdt ul.img {
	width:680px;
	overflow:hidden;
}
.reading_material_main .content_raight .mod_box_section_bdt ul.img li {
	padding-bottom:20px;
}

/*menu_left*/
.back_area{
	background: none repeat scroll 0 0 #d4d6d9;
	padding: 3px 3px 1px;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
	border-bottom-left-radius: 30px;
	border-bottom-right-radius: 30px;
	margin-bottom:20px;
}
.back_area li a{
	margin-bottom:3px;
	padding:15px 10px 15px 15px;
	display:block;
	background-color: #013b96;
	color:#ffffff;
	text-align:center;
	text-decoration:none;
	line-height:nomal;
	font-size:16px;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
	border-bottom-left-radius: 30px;
	border-bottom-right-radius: 30px;
}
.back_area li a:hover{
	background-color: #2761BC;
	color:#ffffff;
}

.reading_material_main .menu_left{
	background: none repeat scroll 0 0 #d4d6d9;
	padding: 3px 3px 1px;
}
.reading_material_main ul.menu_left li.on {
	background:url("/static/shared/images/contents/icon.png") no-repeat 10px 50% #92a0b7;
	color:#ffffff;
	margin-bottom:3px;
	padding:15px 10px 15px 35px;
	font-size:12px;
	line-height: normal;
}
.reading_material_main ul.menu_left a{
	background:url("/static/shared/images/contents/icon.png") no-repeat 10px 50% ;
	margin-bottom:3px;
	padding:15px 10px 15px 35px;
	display:block;
	background-color: #ffffff;
	color:#013b96;
	text-decoration:none;
	font-size:12px;
	line-height: normal;
}
.reading_material_main ul.menu_left a:hover{
	background-color: #92a0b7;
	color:#ffffff;
}

/* ------------------------------------
	* pagetop
* ------------------------------------ */

.btn_pagetop_authority {
	font-weight: bold;
	margin-top: 20px;
	text-align: right;
}

}