/* 書き換え */

#content {
    width:970px;
    min-width:970px;
    padding:0 5px 0 5px;
    margin: 0 auto 10px;
}
#content .user_navi {
    background-image: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");
}