/* 書き換え */

#content {
	width:970px;
	min-width:970px;
	padding:0 5px 0 5px;
	margin: 0 auto 10px;
}
#content .user_navi {
	background-image:none;
	display: none;
}

/* top */
.top_bc {
	margin: 0;
	padding: 0;
	min-width:1024px;
	border-top:1px solid #d6d6d6;
	box-shadow:0 -2px 3px -2px #d6d6d6;
	-moz-box-shadow:0px -2px 3px -2px #d6d6d6;
	-webkit-box-shadow:0px -2px 3px -2px #d6d6d6;
}
.topPage {
	margin:0;
	padding:5px 0 0 0;
}
.top_content  {
	overflow: hidden;
	margin:13px 0 0 0;
}


/* --topRight-- */
.p25 {
	margin:0;
	width:225px;
}
.p25 .banner_area {
	text-align: center;
	background-position: left bottom;
	background-repeat: no-repeat;
	margin: 0 0 1px 0;
	padding: 0 0 4px 0;
}
.p25 .banner_area ul {
	background-repeat: repeat-y;
	margin: 0;
	padding: 4px 0;
}
.p25 .banner_area ul li {
	padding: 4px 0;
	margin:0 3px 0 0;
}
.top_content .p25 .banner_area ul li a{
	background:none;
	padding: 0;
	margin: 0;
	
}
.image_text {
	padding: 5px 0 8px;
}
.image_text .text .description {
	font-size: 70%;
	display: block;
}
.top_content .sub_column .recommend_area ul li a .text .item_icon {
	padding: 0 0 8px 16px;
	background-position: left 2px !important;
}

/* --topLeft-- */
.topLeft {
	margin: 0 0 0 0;
	width:225px;
	background: rgb(245,245,245); /* Old browsers */
	background: -moz-linear-gradient(top, rgb(245,245,245) 0%, rgb(245,245,245) 40%, rgb(255,255,255) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgb(245,245,245) 0%,rgb(245,245,245) 40%,rgb(255,255,255) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgb(245,245,245) 0%,rgb(245,245,245) 40%,rgb(255,255,255) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	min-height:914px;
}

.topLeft .module_list {
	background-color:#FFFFFF;
}
.topLeft .module_list .index_module {
	background-position: 0 bottom;
	background-repeat: no-repeat;
	margin: 0 0 1px 0;
	padding: 0 0 7px;
}
.topLeft .module_list .index_module .module_title {
	background-position: left 36px;
	background-repeat: no-repeat;
	margin:0 0 0 0;
}
.topLeft .module_list .index_module .module_title h3 {
	background-position: 6px 1.0em;
	padding: 12px 0 11px 23px;
	min-height:22px;
	cursor: pointer;
	background-color: #ebf0e8;
}
.topLeft .module_list .index_module ul {
	/*background-color:#efefef;*/
	background-color: #ebf0e8;
	margin: 0;
	padding: 0;
	zoom:1;
}

/* テキストリスト */
.topLeft .module_list .index_module ul li {
	background-image:none;
	border:none;
	margin: 0;
	padding: 0;
	font-size:90%;
}
.topLeft .module_list .index_module ul li>a {
	background-image:none;
	padding:0;
}
.topLeft .module_list .index_module ul li a .item_icon {
	margin: 0;
	padding: 0 0 0 20px;
	background-position: 6px 2px;
	font-size: 100%;
}
.topLeft .module_list .index_module ul li .text {
	overflow:hidden;
	padding: 6px 0 6px 0;
}
.topLeft .module_list .index_module ul li .text .date {
	padding: 2px 0 0 10px;
	font-size:65%;
}
.topLeft .module_list .index_module ul li .text .item_icon {
	float:left;
}

/* アイコンリスト */
.topLeft .module_list .index_module ul li .image_text {
	padding: 0;
}
.topLeft .module_list .index_module ul li .image_text .image {
	background-image:none;
	border:none;
	margin: 6px;
	padding: 0;
	width:18px;
}
.topLeft .module_list .index_module ul li .image_text .image img {
	width:18px;
	height:auto;
}
.topLeft .module_list .index_module ul li .image_text .text  {
	font-size:100%;
	margin:3px 0 6px 0;
	width: 166px;
}
.topLeft .module_list .index_module ul li a .image_text .text .item_icon {
	background-image:none !important;
	padding: 0;
}

/* 記事バナー */
.topLeft .module_list .article_module {
	background-position: left bottom;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0 0 7px 0;
	font-size:90%;
}
.topLeft .module_list .article_module .article_image_left {
	background-position: left top;
	background-repeat: repeat-y;
	margin: 0;
	padding: 0 0 8px 0;
}
.topLeft .module_list .article_module .article_image_left .article_image {
	margin: 6px 0 0 6px;
	padding: 0;
}
.topLeft .module_list .article_module .article_image_left .article_image a {
	display:block;
}


/* --main_column-- */
.p50 {
	margin: 0 2px 15px 2px;
	padding:0;
	background-position: left 7px;
	background-repeat: no-repeat;
	width:516px;
}
.p50 .block_title {
	margin: 0 0 1px 0;
	min-height: 39px;
}
.p50 .block_title h2 {
}
.p50 .block_title h2 .module_title_imgRight {
	top:13px;
}


.main_column .main_column_top {
	display:block;
	width: 472px;
	overflow: hidden;
	margin:0 0 0 10px;
}
.main_column .main_column_top h2 {
	background-position: left top;
	background-repeat: no-repeat;
	min-width:461px;
	min-height: 21px;
	padding: 0 0 4px 11px;
	font-size: 75%;
	font-weight:normal;
}
.main_column .main_column_top h2 .module_title_imgRight {/*design.cssに移動？*/
	
}
.main_column .main_column_top h2 .module_title_text {/*design.cssに移動？*/
	
}
.p50 .main_column .main_column_middle {
	display:block;
	/*width: 482px;*/
	padding: 0;
}

/*article_module*/
.main_column .main_column_middle .article_module {
	padding: 0 10px 5px 10px;
}
.main_column .main_column_middle .article_module .article_text {
	font-size: 80%;
}
.main_column .main_column_middle .article_module .article_text p {
	margin: 0 0 5px 0 !important;
}

/*index_module*/
.main_column .main_column_middle .index_module {
	padding: 0 0 10px 0;
}
.main_column .main_column_middle .index_module ul li{
	border:none;
	margin:0;
}
.main_column .main_column_middle .index_module ul li .image_text .text{
	width:410px;
	min-height: 48px;
	background-position: left bottom;
	background-repeat: repeat-x;
}
.main_column .main_column_middle .index_module ul li a .image_text .text .item_icon {
	line-height:1.4em;
	font-size:80%;
	background-position: left 4px;
}
.main_column ul.headline {
	padding: 0 7px;
}
.main_column .headline li {
	overflow:hidden;
	background-position: left bottom;
	background-repeat: repeat-x;
	margin: 0;
	padding: 5px 0 8px 0;
}
.main_column .headline .date {
	font-size: 84%;
	float:left;
	/*width:48px;*/
	width:auto;
	margin: 0 0 0 0;
	line-height: 1.2em;
	padding: 3px 0 0 0;
}
.main_column .headline .text {
	font-size: 80%;
	float:left;
	/*width:410px;*/
	width:468px;
	min-height: 30px;
	padding:0;
	background-position: left bottom;
	background-repeat: repeat-x;
}
.main_column .headline .text .item_icon{
	clear:both;
	padding: 2px 0 5px 14px;
	background-position: left 4px;
	background-repeat: no-repeat;
	display: block;
	line-height:1.4em;
}
.main_column .headline .text .item_icon a {
	display: block !important;
	line-height:1.4em;
	background-position: left 4px;
	font-size:100%;
}

.half_main_column_middle .index_module .image_text .text,.half_main_column_middle .recommend_area .image_text .text {
	width:139px;
}
.index_module .item_icon a{
	font-size:80%;
}
.index_module .item_icon a {
	padding: 2px 0 0 16px;
}
.headline li a .item_icon  {
	padding: 2px 0 5px 14px;
}

#tab {
	background-color: #FFFFFF;
}
.content_wrap {
	background-color: #FFFFFF;
	padding: 0 17px;
	width: 486px;
}

/* ユーザーナビ 150223 */
.topLeft .module_list .user_nav {
	background-position: 0 bottom;
	background-repeat: no-repeat;
	margin: 0 0 1px 0;
	padding: 0 0 7px;
}
.topLeft .module_list .user_nav .module_title {
	background-position: left 36px;
	background-repeat: no-repeat;
	margin:0 0 0 0;
	padding:0;
}
.topLeft .module_list .user_nav .module_title h2 {
	margin-bottom:1px;
	padding: 8px 0 11px 20px;
	min-height:28px;
	background-position: left top;
	background-repeat: no-repeat;
	font-size: 80%;
	font-weight: normal;
	line-height: 1.2em;
	cursor: auto;
	background-color: #ebf0e8;
}
.topLeft .module_list .user_nav .user_menu h3.user_menu_title {
	background-position: 6px 1.0em;
	background-repeat: no-repeat;
	background-color:#dddddd;
	border-bottom:1px solid #aaaaaa;
	margin: 0;
	padding: 10px 0 0 23px;
	min-height:30px;
	font-size: 80%;
	font-weight: normal;
	/*color:#0a650c;*/
	color:#000000;
	cursor: pointer;
}
.topLeft .module_list .user_nav .user_menu ul {
	margin: 0;
	padding: 0;
	zoom:1;
	/*background-color:#efefef;*/
	background-color: #ebf0e8;
}
.topLeft .module_list .user_nav .user_menu ul li {
	font-size: 90%;
	padding: 6px 0;
}

.topLeft .module_list .user_nav .user_menu ul li a {
	background-position: 6px 2px;
	background-repeat: no-repeat;
	margin: 0;
	padding: 2px 0 0 10px;
	display: block;
	font-size: 80%;
	line-height: 1.2em;
}

.topLeft .module_list .open,.topLeft .module_list .close {
	text-align:left;
}
.topLeft .module_list ul{
	/*display:none;*/
}
.topLeft .module_list .open ul{
	/*display:block;*/
}



/* タブ 150223 */
.top_content .p50 > a+.main_column {
	margin: 0 0 1px 0;
	background-color: #f5f5f5;
}

.tab li {
	padding: 12px 11px;
}
#search_header .cse input.gsc-search-button,#search_header input.gsc-search-button {
	border: none;
}

#content .cse input.gsc-search-button,#content input.gsc-search-button {
	border: none;
}
#content .cse .gsc-control-cse, #content .gsc-control-cse {
	padding:0;
}

.topLeft .module_list .user_nav .module_title h2{
background-image:url("/common/css/hrfba3000009lu2g-img/leftTitle.png") !important;
}.topLeft .module_list .user_nav,.topLeft .module_list .index_module,.topLeft .module_list .article_module{
background-image:url("/common/css/hrfba3000009lu2g-img/leftTitle_bot.png");
}.topLeft .module_list .index_module ul li .item_icon,.main_column .module_list .index_module ul li,.main_column .index_module .item_icon,.main_column .headline a .text .item_icon{
background-image:url("/common/css/hrfba3000009lu2g-img/left_li.png") !important;
}.topLeft .module_list .user_nav .user_menu h3.user_menu_title,.topLeft .module_list .index_module .module_title h3,.topLeft .module_list .article_module .module_title h3{
background-image:url("/common/css/hrfba3000009lu2g-img/user_menu_tab_a.gif");
}.topLeft .module_list .user_nav .user_menu h4.open,.topLeft .module_list .open .module_title h3{
background-image:url("/common/css/hrfba3000009lu2g-img/user_menu_tab_b.gif");
}.topLeft .module_list .index_module ul li .pdf, .main_column .module_list .index_module ul li .pdf, .main_column .index_module .pdf, .main_column .headline a .text .pdf{
background-image:url("/common/css/hrfba3000009lu2g-img/icon_pdf.gif") !important;
}.topLeft .module_list .index_module ul li .blank, .main_column .module_list .index_module ul li .blank, .main_column .index_module .blank, .main_column .headline a .text .blank{
background-image:url("/common/css/hrfba3000009lu2g-img/icon_blank.gif") !important;
}.main_column .main_column_top h2{
background-image:url("/common/css/hrfba3000009lu2g-img/top_title_bc.png");
}.main_column .main_column_middle .index_module ul li .image_text .text,.main_column .headline .text{
background-image:url("/common/css/hrfba3000009lu2g-img/top_li_line.gif");
}