﻿@charset "utf-8";

/******************************************************************************/
/***                                                                        ***/
/***                                                                        ***/
/***     module.css                                                         ***/
/***                                                                        ***/
/***    【内容】                                                            ***/
/***                                                                        ***/
/***     ・再利用可能なパーツ単位のスタイルを記述する                       ***/
/***                                                                        ***/
/***                                                                        ***/
/******************************************************************************/

/*** slide ***/
.main_slide {
	overflow: hidden;
	height: 420px;
	min-width: 1000px;
	position: relative;
}
.child .main_slide {
	width: 1000px;
	margin: 0 auto;
}
.rotation {
	width: 980px;
	height: 420px;
	left: 50%;
	margin-left: -490px;
	position: relative;
}
.box_panel {
	position: absolute;
	width: 1000px;
	height: 420px;
	opacity: 0.5;
}
.box_panel.current {
	opacity: 1;
}
.navi_next {
	position: absolute;
	left: 30px;
	top: 50%;
	z-index: 2;
	margin-top: -20px;
}
.child .navi_next {
	left: 30px;
}
.navi_prev {
	position: absolute;
	right: 30px;
	top: 50%;
	z-index: 2;
	margin-top: -20px;
}
.child .navi_prev {
	right: 30px;
}
.control_sp {
	display: none;
}
.select_btn {
	position: absolute;
	bottom: 14px;
	left: 20px;
	z-index: 10;
	opacity: 0.8;
	background: #fff;
	padding: 6px 6px 3px 8px;
	border-radius: 14px;
	line-height: 1;
}
.slide_navi {
	display: inline-block;
	*display: inline;
	zoom: 1;
	opacity: 1;
	background: url(/network/assets/img/bg_slide_navi.gif) repeat-x 0 51%;
	margin-right: 16px;
	vertical-align: top;
	margin-top: 1px;
}
.select_btn span {
	position: relative;
	z-index: 2;
	text-align: center;
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 14px;
	height: 14px;
	margin-left: -4px;
	margin-right: 16px;
}
.select_btn span.is_active {
	width: 14px;
	height: 14px;
}
.select_btn a {
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 7px;
	height: 7px;
	background: #c00000;
	border-radius: 7px;
	text-decoration: none;
	vertical-align: middle;
}
.select_btn span.is_active a {
	width: 14px;
	height: 14px;
}
.select_btn .control_btn {
	width: 85px;
	margin: 0;
	height: 20px;
	opacity: 1;
	bottom: 1px;
}
.select_btn .control_btn a {
	width: 85px;
	height: 20px;
	display: block;
	background: none;
}


/*** cs_menu ***/
.cs_menu {
	min-width: 1005px;
	background: #ffe9b4;
	padding: 25px 0;
	margin: 0 0 35px -5px;
}
.child .cs_menu {
	min-width: 1040px;
	padding: 20px 0 15px;
	margin: 0 0 35px -40px;
}
.cs_panel {
	width: 200px;
	float: left;
	background: #fff;
	box-shadow: #f8be50 0 5px;
	border-radius: 3px;
	padding: 10px 5px;
	text-align: center;
	position: relative;
	z-index: 2;
	margin: 0 0 10px 5px;
	cursor: pointer;
}
.child .cs_panel {
	width: 220px;
	margin: 0 0 15px 20px;
}
.cs_panel a {
	display: block;
}
.cs_icon {
	display: block;
	margin-bottom: 10px;
}
.cs_name {
	display: block;
	font-size: 105%;
	font-weight: bold;
}


/*** cs_support **/
.cs_support {
	min-width: 1000px;
	background: #ffeceb;
	padding: 25px 0;
	margin: 0 0 35px;
}


/*** main_inform ***/
.main_inform {
	border: #a3cdb1 1px solid;
	margin-bottom: 20px;
}
.main_inform table {
	width: 100%;
	border-collapse: collapse;
}
.main_inform table th,
.main_inform table td {
	vertical-align: middle;
	padding: 5px 5px;
}
.main_inform table td {
	padding: 5px 20px;
}
.main_inform table .main_inform_title {
	width: 190px;
	font-size: 110%;
	background: #1e833f;
	color: #fff;
	vertical-align: top;
	padding: 10px 10px;
}


/* main_inform option */
.main_inform.opt_red table .main_inform_title {
	background: #b40000;
}
.main_inform.opt_blue {
	border: #89aad3 1px solid;
}
.main_inform.opt_blue table .main_inform_title {
	background: #00478a;
}
.main_inform.opt_yellow {
	border: #fbdfa6 1px solid;
}
.main_inform.opt_yellow tr td {
	padding: 10px 20px;
}
.main_inform.opt_yellow table .main_inform_title {
	background: #fbdfa6;
	color: #333333;
	padding: 10px 10px;
}

/*** section ***/
.section {
	padding-left: 20px;
}


/*** title ***/
.cs_title {
	padding: 10px;
	line-height: 1.4;
	background: #ffeceb;
}

.main_inform_title h2 {
	margin-bottom: 0 !important;
}
.inform_bg_top {
	background: url(/network/assets/img/bg_cs_top.png) no-repeat left top;
	padding-top: 3px;
	display: block;
}
.inform_bg_btm {
	background: url(/network/assets/img/bg_cs_btm.png) no-repeat left bottom;
	padding: 0 0 3px 21px;
	display: block;
}
.opt_red .inform_bg_top {
	background: url(/network/assets/img/bg_cs_top_red.png) no-repeat left top;
}
.opt_red .inform_bg_btm {
	background: url(/network/assets/img/bg_cs_btm_red.png) no-repeat left bottom;
}
.opt_blue .inform_bg_top {
	background: url(/network/assets/img/bg_cs_top_blue.png) no-repeat left top;
}
.opt_blue .inform_bg_btm {
	background: url(/network/assets/img/bg_cs_btm_blue.png) no-repeat left bottom;
}
.opt_yellow .inform_bg_top {
	background: url(/network/assets/img/bg_cs_top_yellow.png) no-repeat left top;
}
.opt_yellow .inform_bg_btm {
	background: url(/network/assets/img/bg_cs_btm_yellow.png) no-repeat left bottom;
}

.h1_title {
	margin: 0 0 35px;
}
.h1_title table {
	width: 100%;
	height: 100px;
	border: 0;
	border-collapse: collapse;
}
.h1_title table td {
	border: 0;
	border-collapse: collapse;
	vertical-align: middle;
	color: #333333;
}
.h1_title.opt_no_icon td {
	vertical-align: top;
}
.h1_title_logo {
	width: 100px;
	height: 100px;
	vertical-align: top !important;
	line-height: 0;
}
.h1_title_text {
	width: 840px;
	height: 78px;
	padding: 15px 20px 7px;
	font-size: 150%;
	line-height: 1.2;
}
.h1_title_text h1 {
	font-size: 120%;
}
.opt_no_icon .h1_title_text {
	padding: 15px 20px 7px 0;
}
.sub_title {
	font-size: 70%;
	font-weight: bold;
	margin-bottom: 8px;
	line-height: 28px;
	min-height: 28px;
}
.sub_title img {
	vertical-align: -8px !important;
	width:31px !important;
}
.h1_title .h_inner {
	display: block;
}
.h1_title .bg_top {
	background: url(/network/assets/img/bg_h1_top.png) no-repeat left top;
	padding-top: 8px;
	display: block;
}
.h1_title .bg_btm {
	background: url(/network/assets/img/bg_h1_btm.png) no-repeat left bottom;
	padding: 0 0 6px 22px;
	display: block;
}


.child h2 {
	margin-bottom: 10px;
	font-size: 110%;
}
h2 .h_inner {
	padding: 6px 9px 6px;
	font-size: 110%;
	display: block;
	border-bottom: #fcdad5 2px solid;
}
h2 .bg_top {
	background: url(/network/assets/img/bg_h2_top.png) no-repeat left top;
	padding-top: 3px;
	display: block;
}
h2 .bg_btm {
	background: url(/network/assets/img/bg_h2_btm.png) no-repeat left bottom;
	padding: 0 0 0 19px;
	display: block;
}

.child h3 {
	padding: 4px 7px 4px;
	margin-bottom: 10px;
	font-size: 110%;
	border-bottom: #fcdad5 2px solid;
}
h3 .bg_top {
	background: url(/network/assets/img/bg_h3_top.png) no-repeat left top;
	padding-top: 2px;
	display: block;
}
h3 .bg_btm {
	background: url(/network/assets/img/bg_h3_btm.png) no-repeat left bottom;
	padding: 0 0 0 13px;
	display: block;
}

h4 {
	padding: 4px 7px 4px;
	margin-bottom: 10px;
	border-bottom: #fcdad5 1px solid;
}
h4 .bg_top {
	background: url(/network/assets/img/bg_h4_top.png) no-repeat left top;
	padding-top: 2px;
	display: block;
}
h4 .bg_btm {
	background: url(/network/assets/img/bg_h4_btm.png) no-repeat left bottom;
	padding: 0 0 0 13px;
	display: block;
}

h5 {
	padding: 2px 7px 2px;
	margin-bottom: 10px;
}
h5 .bg_top {
	background: url(/network/assets/img/bg_h5_top.png) no-repeat left top;
	padding-top: 1px;
	display: block;
}
h5 .bg_btm {
	background: url(/network/assets/img/bg_h5_btm.png) no-repeat left bottom;
	padding: 0 0 0 13px;
	display: block;
}



/* title_option */
.opt_border {
	background: #e6ebee !important;
	border: #a0b4bf 1px solid;
	border-bottom: none;
}
.opt_has_link {
	background: url(/network/assets/img/ic_c_link_r.png) no-repeat 99%  50%;
}
.opt_has_link .bg_btm {
	padding-right: 20px;
}
h2.opt_has_link {
	background: none;
}
h2.opt_has_link .h_inner {
	background: url(/network/assets/img/ic_c_link_r.png) no-repeat 99%  50%;
}
h5.opt_has_link {
	background: url(/network/assets/img/ic_c_link_r.png) no-repeat 99%  50%;
}

.opt_has_slide {
	background: url(/network/assets/img/ic_off.png) no-repeat 99% -0.8em;
}
.opt_has_slide.is_active {
	background: url(/network/assets/img/ic_on.png) no-repeat 99% -0.8em;
}
.opt_has_slide .bg_btm {
	padding-right: 20px;
}

.cs_support h2 .h_inner {
	background: #333333;
	padding: 6px 9px 6px;
	font-size: 110%;
	display: block;
}
.cs_support h2 .bg_top {
	background: url(/network/assets/img/bg_cs_s_top.png) no-repeat left top;
	padding-top: 3px;
	display: block;
}
.cs_support h2 .bg_btm {
	background: url(/network/assets/img/bg_cs_s_btm.png) no-repeat left bottom;
	padding: 0 0 0 19px;
	display: block;
	color: #fff;
}


/***  list  ***/
.common_list > li,
.opt_branch ul li {
	background: url(/network/assets/img/ic_list_m.png) no-repeat 2px 0.43em;
	padding-left: 20px;
}
.common_s_list > li {
	background: url(/network/assets/img/ic_list_s.png) no-repeat 4px 0.52em;
	padding-left: 20px;
}
.decimal_list {
	padding-left: 2em;
}
.decimal_list > li {
	list-style-type: decimal;
}
.decimal_p_list {
	padding-left: 0;
}
.decimal_p_list > li {
	text-indent: -2.66em;
	padding-left: 2.66em;
}
.decimal_p_list > li ul,
.decimal_p_list > li ol {
	text-indent: 0;
}
.decimal_r_list {
	padding-left: 3em;
}
.decimal_r_list > li {
	list-style-type: upper-roman;
}
.link_list > li {
	background: url(/network/assets/img/ic_link.png) no-repeat 2px 0.5em;
	padding-left: 20px;
}

.navi_list {
	zoom: 1;
	overflow: hidden;
}
.inform_list > li {
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin: 5px 28px 4px 0;
	padding-left: 20px;
	background: url(/network/assets/img/ic_c_link.png) no-repeat 0 0.25em;
}
.navi_list > li {
	display: inline-block;
	*display: inline;
	zoom: 1;
	border-left: #c6c6c6 1px solid;
	padding: 0 16px;
	margin: 5px 0 4px;
	margin-left: -1px;
}
.sub_list {
	display: block;
	border: #fcdad5 1px solid;
	border-bottom: none;
}
.sub_list > li {
	display: block;
	border-bottom: #fcdad5 1px solid;
	padding: 8px 10px 8px 30px;
	background: #fff url(/network/assets/img/ic_c_link.png) no-repeat 10px 0.8em;
}
.line_list {
	border-top: #f3aba3 1px dotted;
}
.line_list > li {
	padding-bottom: 10px;
	border-bottom: #f3aba3 1px dotted;
	margin-bottom: 10px;
}
.line_list > li:first-child {
	margin-top: 10px;
}


/*** list_option ***/
.opt_inline li {
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin-right: 15px;
}
.child .main_contents .opt_inline li {
	margin-right: 28px;
}
.opt_inline li.opt_last {
	margin-right: 0;
}
.link_list.opt_footer li {
	margin-bottom: 10px;
}


/*** border_block ***/
.border_block {
	border-bottom: #f3aba3 1px dotted;
}
.border_right_block {
	border-right: #f3aba3 1px dotted;
}


/*** table ***/
.red_table,
.gray_table {
	width: 100%;
	background: #fff;
}

.red_table {
	border-right: #e08379 1px solid;
	border-top: #e08379 1px solid;
}
.red_table th,
.red_table td {
	border-left: #e08379 1px solid;
	border-bottom: #e08379 1px solid;
	padding: 5px;
}
.red_table th {
	border-left: #e08379 1px solid;
	border-bottom: #e08379 1px solid;
	background: #ffbbb3;
	color: #333333;
	text-align: center;
}

.gray_table,
.red_table.opt_1 {
	border-top: #a0b4bf 1px solid;
}
.gray_table tr,
.red_table.opt_1 tr {
	border-right: #a0b4bf 1px solid;
}
.gray_table th,
.gray_table td,
.red_table.opt_1 th,
.red_table.opt_1 td {
	border-left: #a0b4bf 1px solid;
	border-bottom: #a0b4bf 1px solid;
	padding: 5px;
}
.gray_table th,
.red_table.opt_1 th {
	background: #e6ebee;
}

caption {
	margin-bottom: 5px;
}


/* table_option */
.red_col {
	background: #fcdad5 !important;
	color: #333333 !important;
}
.light_red_col {
	background: #ffeceb !important;
	color: #333333 !important;
}
.blue_col {
	background: #bbd0e8 !important;
	color: #333333 !important;
}
.light_blue_col {
	background: #e3eaf5 !important;
	color: #333333 !important;
}
.yellow_col {
	background: #fef2d5 !important;
	color: #333333 !important;
}
.gray_col {
	background: #f4f4f4 !important;
	color: #333333 !important;
}
.border_bottom_bold {
	border-bottom-width: 3px !important;
}
.border_left_bold {
	border-left-width: 3px !important;
}
.border_bottom_double {
	border-bottom-width: 3px !important;
	border-bottom-style: double !important;
}
.border_left_double {
	border-left-width: 3px !important;
	border-left-style: double !important;
}
.no_border_left {
	border-left-style: none !important;
}
.no_border_bottom {
	border-bottom-style: none !important;
}

.red_table .border_top {
	border-top: #e08379 1px solid;
}
.gray_table .border_top {
	border-top: #a0b4bf 1px solid;
}
.red_table .border_right {
	border-right: #e08379 1px solid;
}
.gray_table .border_right {
	border-right: #a0b4bf 1px solid;
}

.v_align_top {
	vertical-align: top !important;
}
.v_align_middle {
	vertical-align: middle !important;
}
.v_align_bottom {
	vertical-align: bottom !important;
}

.no_wrap {
	white-space: nowrap;
}
.word_break {
	word-break: break-all;
}


/* form_table */
.form_table_a1,
.form_table_a2,
.form_table_a3 {
	width: 100%;
	background: #fff;
}
.form_table_a1 input[type="text"],
.form_table_a1 select,
.form_table_a1 textarea,
.form_table_a2 input[type="text"],
.form_table_a2 select,
.form_table_a2 textarea,
.form_table_a3 input[type="text"],
.form_table_a3 select,
.form_table_a3 textarea{
	font-size:100%;
	}
.form_table_a1 {
	border-right: #acacac 1px solid;
	border-top: #acacac 1px solid;
}
.form_table_a1 th,
.form_table_a1 td {
	border-left: #acacac 1px solid;
	border-bottom: #acacac 1px solid;
	padding: 5px;
}
.form_table_a1 th {
	background: #ededed;
	border-right: #acacac 1px solid;
}
.form_table_a2 {
	border-right: #9cb3ce 1px solid;
	border-top: #9cb3ce 1px solid;
}
.form_table_a2 th,
.form_table_a2 td {
	border-left: #9cb3ce 1px solid;
	border-bottom: #9cb3ce 1px solid;
	padding: 5px;
}
.form_table_a2 th {
	background: #c9d9f1;
	border-right: #9cb3ce 1px solid;

}
.form_table_a2 td {
	background: #eaeff7;
}
.form_table_a3 {
	border-right: #de99a1 1px solid;
	border-top: #de99a1 1px solid;
}
.form_table_a3 th,
.form_table_a3 td {
	border-left: #de99a1 1px solid;
	border-bottom: #de99a1 1px solid;
	padding: 5px;
}
.form_table_a3 th {
	background: #f7dcde;
	border-right: #de99a1 1px solid;
}
.form_table_a3 td {
	background: #fdf6f7;
}
.formbg_gray {
	background-color: #939393;
	border-radius:3px;
}
.formbtn_noap{
   border-radius: 3px;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   -webkit-appearance: none;
}

.form_button_zip {
	font-size: 80%;
	font-weight: bold;
	padding: 6px 3px;
	background-color: #c00000;
	color: #fff;
	border-style: none;
	-webkit-appearance: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.form_button_zip:hover {
	background-color: #d34d4d;
	color: #fff;
}

/*** border_box ***/
.border_box {
	background: #fff;
	border: #f3aba3 1px solid;
	padding: 12px 15px 11px;
}
.bg_box {
	background: #ffeceb;
	border: #f3aba3 1px solid;
	padding: 12px 15px 11px;
}
.text_line {
	border-bottom: #f3aba3 1px solid;
}

/* border_box_option */
.opt_bold {
	border-width: 5px;
}
.opt_gray {
	border-color: #a0b4bf;
}
.opt_blue {
	border-color: #a0b4bf;
}
.bg_box.opt_gray {
	background: #e6ebee;
	border-color: #a0b4bf;
}
.bg_box.opt_blue {
	background: #e3eaf5;
	border-color: #a0b4bf;
}
.opt_no_border {
	border: none;
}
.opt_support {
	min-height: 217px;
}

/*** search_block ***/
.search_block img {
	border: #a0b4bf 1px solid;
	margin-bottom: 20px;
}


/*** text_btn ***/
.text_btn {
	background: #c00000;
	border-radius: 3px;
	display: block;
}
.text_btn a,
.text_btn input {
	display: block;
	padding: 6px 10px 5px;
	color: #fff;
	text-decoration: none;
	border: none;
	cursor: pointer;
	font-weight: bold;
}
.text_btn.font_normal a,
.text_btn.font_normal input {
	font-weight: normal;
}
.text_btn input {
	width: 100%;
}

.page_top_btn {
	width: 13em;
	background: #ffeceb;
	border-radius: 3px;
	display: block;
	box-shadow: #fcdad5 0 4px;
	border-bottom: none;
	font-size: 90%;
	float: right;
	min-width: 150px;
}
.page_top_btn a {
	display: block;
	padding: 6px 10px 5px;
	background: url(/network/assets/img/ic_top_link.png) no-repeat 6px 0.6em;
	color: #652e2e;
	padding-left: 30px;
	font-weight: bold;
	text-decoration: none;
}

/* text_btn option */
.text_btn.opt_general {
	display: inline-block;
	*display: inline;
	zoom: 1;
	text-align: center;
}
.text_btn.opt_general a {
	display: table;
	padding: 0 !important;
	width: 100%;
}
.text_btn.opt_general input {
	padding: 10px 30px 9px;
}
.text_btn.opt_general .text {
	padding: 10px 30px 9px;
	display: table-cell;
	vertical-align: middle;
}
.text_btn.opt_red {
	background: #c00000;
}
.text_btn.opt_red a {
	color: #fff;
}
.text_btn.opt_light_red {
	background: #fcdad5;
}
.text_btn.opt_light_red a {
	color: #005a9e;
}
.text_btn.opt_light_blue {
	background: #e3eaf5;
}
.text_btn.opt_light_blue a {
	color: #005a9e;
}
.text_btn.opt_yellow {
	background: #ffd161;
}
.text_btn.opt_yellow a {
	color: #005a9e;
}
.text_btn.opt_blue {
	background: #0068b6;
}
.text_btn.opt_green {
	background: #1e833f;
}
.text_btn.opt_blue a,
.text_btn.opt_green a {
	color: #fff;
}


.opt_has_number {
	background: none;
	display: inline-block;
	*display: inline;
	zoom: 1;
}
.opt_has_number a,
.opt_has_number input {
	padding: 0;
	color: #fff;
	background: none;
	text-decoration: none;
	border: none;
	cursor: pointer;
	font-weight: bold;
	display: table;
}

.opt_has_number .num {
	background: #c00000;
	padding: 11px 15px 9px;
	box-shadow: #a51313 0 4px;
	border-radius: 3px 0 0 3px;
	display: table-cell;
	vertical-align: middle;
}
.opt_has_number .text {
	background: #ffeceb;
	color: #333333;
	padding: 11px 20px 9px 15px;
	border-right: #ffeceb 13px solid;
	box-shadow: #fcdad5 0 4px;
	border-radius: 0 3px 3px 0;
	display: table-cell;
	vertical-align: middle;
	width: 100%;
}



.page_top_btn.opt_footer {
	position: absolute;
	right: 0;
	top: -65px;
	font-size: 105%;
	margin-right: 10px;
}
.text_btn.opt_facebook {
	background: #3c5a9a;
	height: 40px;
	border-bottom: #093576 4px solid;
}
.text_btn.opt_facebook a {
	padding: 9px 10px 2px;
	height: 29px;
}
.text_btn.opt_twitter {
	background: #00acec;
	height: 40px;
	border-bottom: #007ec1 4px solid;
}
.text_btn.opt_twitter a {
	padding: 10px 10px 1px;
	height: 29px;
}
.text_btn.opt_youtube {
	background: #da1526;
	height: 40px;
	border-bottom: #aa1823 4px solid;
}
.text_btn.opt_youtube a {
	padding: 10px 10px 1px;
	height: 29px;
}
.text_btn .btn_icon {
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 40px;
}
.text_btn .btn_icon img {
	vertical-align: middle;
}


/*** text_bnr_btn ***/
.text_bnr_btn {
	border: #fcdad5 3px solid;
	display: table;
}
.text_bnr_btn:hover {
	border-color: #c00000 !important;
}
.text_bnr_btn .link,
.text_bnr_btn .icon {
	display: table-cell;
	vertical-align: middle;
}
.text_bnr_btn .link {
	width: 100%;
	padding: 0 10px;
	font-weight: bold;
}
.local_navi .text_bnr_btn .link {
	padding: 0 0 0 10px;
}
.text_bnr_btn .link a {
	display: block;
}
.text_bnr_btn .icon {
	line-height: 0;
}

/* text_bnr_btn option */
.text_bnr_btn.opt_no_img {
	box-sizing: border-box;
	min-height: 75px;
	height: 75px;
	padding: 10px 0 10px;
	width: 100%;
}
.local_navi .text_bnr_btn.opt_no_img {
	min-height: 66px;
	height: 66px;
	padding: 0;
}
.local_navi .text_bnr_btn.opt_no_img .link {
	padding: 0 10px;
}
.local_navi .text_bnr_btn.opt_no_img.opt_ic_left .link {
	padding: 0 0 0 10px;
}
.text_bnr_btn.opt_blue {
	border-color: #bbd0e8;
}

/*** data_set ***/
.news_set li {
	margin-bottom: 5px;
}
.child .main_contents .news_set li {
	margin-bottom: 10px;
}
.news_set .date {
	width: 9em;
	display: block;
	float: left;
	font-size: 90%;
	padding-top: 1px;
}
.news_set .text {
	display: block;
	padding-left: 8em;
}
.child .main_contents .news_set .text {
	padding-left: 7.9em;
}
.search .main_contents .news_set .date {
	width: 2.5em;
	font-size: 100%;
	text-align: right;
}
.search .main_contents .news_set .text {
	padding-left: 2.6em;
}


/*** tab ***/
.tab_list {
	background: url(/network/assets/img/bg_tab.gif) repeat-x left bottom;
}
.tab_list li {
	float: left;
	margin-top: 5px;
	margin-right: 10px;
	text-align: center;
	font-size: 110%;
	border-right: #ffeceb 1px solid;
	border-left: #ffeceb 1px solid;
}
.tab_list li.is_active {
	margin-top: 0;
	border-left: #fcdad5 1px solid;
	border-right: #fcdad5 1px solid;
	border-top: #9c3535 5px solid;
}
.tab_list li a {
	display: block;
	background: #ffeceb;
	padding: 10px 17px;
	font-weight: bold;
	text-decoration: none;
}
.tab_list li.is_active a {
	background: #fff;
	color: #4e3232;
	padding: 10px 17px 11px;
}
.tab_contents {
	display: block;
}
.news_tab_inner {
	border: #fcdad5 1px solid;
	border-top: none;
	padding: 30px 20px 15px;
}

/* tab_option */
.opt_news li {
	width: 310px;
}
.search .main_contents.opt_col1 .bg_box .opt_inline li,
.search .main_contents.opt_col1 .border_box .opt_inline li {
	text-indent: -1.77em;
	padding-left: 1.77em;
}


/*** grid ***/
.opt_col2 {
	width: 320px;
	margin-left: 40px;
}
.opt_col1 .opt_col2 {
	width: 460px;
}
.opt_col2:first-child,
.float_left.opt_col2 {
	margin-left: 0 !important;
}
.opt_col3 {
	width: 200px;
	margin-left: 40px;
}
.border_box .opt_col3,
.bg_box .opt_col3 {
	margin-left: 26px;
}

.opt_col1 .opt_col3 {
	width: 310px;
	margin-left: 25px;
}
.opt_col3:first-child,
.float_left.opt_col3:first-child {
	margin-left: 0 !important;
}
.opt_col4 {
	width: 150px;
	margin-left: 26px;
}
.opt_col4:first-child,
.float_left.opt_col4:first-child {
	margin-left: 0 !important;
}
.opt_col1 .opt_col4 {
	width: 225px;
}
.opt_col1_3 {
	width: 200px;
	margin-left: 40px;
}
.opt_col1_3:first-child,
.float_left.opt_col1_3 {
	margin-left: 0 !important;
}
.opt_col2_3 {
	width: 440px;
	margin-left: 40px;
}
.opt_col2_3:first-child,
.float_left.opt_col2_3 {
	margin-left: 0 !important;
}
.opt_col1_4 {
	width: 150px;
	margin-left: 26px;
}
.opt_col1_4:first-child,
.float_left.opt_col1_4 {
	margin-left: 0 !important;
}
.opt_col3_4 {
	width: 502px;
	margin-left: 26px;
}
.opt_col3_4:first-child,
.float_left.opt_col3_4 {
	margin-left: 0 !important;
}

.opt_col4.opt_search {
	width: 159px;
}
.opt_col4.opt_search img {
	border: #a0b4bf 1px solid;
}


/*** icon ***/

/* 通常フォントサイズ想定 */
.ic_link {
	background: url(/network/assets/img/ic_link.png) no-repeat 2px 0.5em !important;
	padding-left: 20px !important;
}
.ic_c_link {
	background: url(/network/assets/img/ic_c_link.png) no-repeat 0 0.27em !important;
	padding-left: 20px !important;
}
.ic_window {
	background: url(/network/assets/img/ic_window.png) no-repeat 0 0.29em !important;
	padding-left: 20px !important;
}
.ic_rss {
	background: url(/network/assets/img/ic_rss.png) no-repeat 0 0.12em !important;
	padding-left: 20px !important;
}
.ic_anchor {
	background: url(/network/assets/img/ic_anchor.png) no-repeat 0 0.27em !important;
	padding-left: 20px !important;
}
.ic_anchor_top {
	background: url(/network/assets/img/ic_top_link_s.png) no-repeat 0 0.27em !important;
	padding-left: 20px !important;
}
.ic_zoom {
	background: url(/network/assets/img/ic_zoom.png) no-repeat 0 0.2em !important;
	padding-left: 20px !important;
}
.ic_pdf {
	background: url(/network/assets/img/ic_pdf.png) no-repeat 0 0.18em !important;
	padding-left: 20px !important;
}
.ic_excel {
	background: url(/network/assets/img/ic_excel.png) no-repeat 0 0.18em !important;
	padding-left: 20px !important;
}
.ic_csv {
	background: url(/network/assets/img/ic_csv.png) no-repeat 0 0.18em !important;
	padding-left: 20px !important;
}
.ic_word {
	background: url(/network/assets/img/ic_word.png) no-repeat 0 0.18em !important;
	padding-left: 20px !important;
}
.ic_back {
	background: url(/network/assets/img/ic_back.png) no-repeat 0 0.27em !important;
	padding-left: 20px !important;
}
.ic_map {
	background: url(/network/assets/img/ic_map.png) no-repeat 0 0.25em !important;
	padding-left: 20px !important;
}
.ic_hp {
	background: url(/network/assets/img/ic_hp.png) no-repeat 0 0.25em !important;
	padding-left: 20px !important;
}
.ic_tel_0 {
	padding-left: 40px !important;
}
.ic_tel_1 {
	background: url(/network/assets/img/ic_freedial.gif) no-repeat 0 0.1em !important;
	padding-left: 40px !important;
}
.ic_tel_2 {
	background: url(/network/assets/img/ic_freecall.gif) no-repeat 0 0.1em !important;
	padding-left: 40px !important;
}
.ic_tel_3 {
	background: url(/network/assets/img/ic_tele.gif) no-repeat 0 0.1em !important;
	padding-left: 40px !important;
}
.ic_tel_4 {
	background: url(/network/assets/img/ic_navidial.gif) no-repeat 0 0.1em !important;
	padding-left: 40px !important;
}

/* font_90指定時 */
.font_90.ic_link,
.font_90 .ic_link {
	background-position: 2px 0.5em !important;
}
.font_90.ic_c_link,
.font_90 .ic_c_link,
.font_90.ic_anchor,
.font_90 .ic_anchor,
.font_90.ic_anchor_top,
.font_90 .ic_anchor_top,
.font_90.ic_back,
.font_90 .ic_back {
	background-position: 0 0.21em !important;
}
.font_90.ic_rss,
.font_90 .ic_rss {
	background-position: 0 0.12em !important;
}
.font_90.ic_zoom,
.font_90 .ic_zoom {
	background-position: 0 0.16em !important;
}
.font_90.ic_pdf,
.font_90 .ic_pdf,
.font_90.ic_excel,
.font_90 .ic_excel,
.font_90.ic_csv,
.font_90 .ic_csv,
.font_90.ic_word,
.font_90 .ic_word {
	background-position: 0 0.13em !important;
}

/* font_110指定時 */
.font_110.ic_link,
.font_110 .ic_link {
	background-position: 2px 0.5em !important;
}
.font_110.ic_c_link,
.font_110 .ic_c_link,
.font_110.ic_anchor,
.font_110 .ic_anchor,
.font_110.ic_anchor_top,
.font_110 .ic_anchor_top,
.font_110.ic_back,
.font_110 .ic_back {
	background-position: 0 0.27em !important;
}
.font_110.ic_window,
.font_110 .ic_window {
	background-position: 0 0.34em !important;
}
.font_110.ic_rss,
.font_110 .ic_rss {
	background-position: 0 0.22em !important;
}
.font_110.ic_zoom,
.font_110 .ic_zoom {
	background-position: 0 0.23em !important;
}
.font_110.ic_pdf,
.font_110 .ic_pdf,
.font_110.ic_excel,
.font_110 .ic_excel,
.font_110.ic_csv,
.font_110 .ic_csv,
.font_110.ic_word,
.font_110 .ic_word {
	background-position: 0 0.18em !important;
}

/* font_120指定時 */
.font_120.ic_link,
.font_120 .ic_link {
	background-position: 2px 0.5em !important;
}
.font_120.ic_c_link,
.font_120 .ic_c_link,
.font_120.ic_anchor,
.font_120 .ic_anchor,
.font_120.ic_anchor_top,
.font_120 .ic_anchor_top,
.font_120.ic_back,
.font_120 .ic_back {
	background-position: 0 0.33em !important;
}
.font_120.ic_window,
.font_120 .ic_window {
	background-position: 0 0.38em !important;
}
.font_120.ic_rss,
.font_120 .ic_rss {
	background-position: 0 0.22em !important;
}
.font_120.ic_zoom,
.font_120 .ic_zoom {
	background-position: 0 0.31em !important;
}
.font_120.ic_pdf,
.font_120 .ic_pdf,
.font_120.ic_excel,
.font_120 .ic_excel,
.font_120.ic_csv,
.font_120 .ic_csv,
.font_120.ic_word,
.font_120 .ic_word {
	background-position: 0 0.28em !important;
}

/* font_80指定時（特例） */
.font_80 .ic_anchor {
	background: url(/network/assets/img/ic_anchor.png) no-repeat 0 0.2em !important;
}
.font_80 .ic_anchor_top {
	background: url(/network/assets/img/ic_top_link.png) no-repeat 0 0.2em !important;
}


/*** ver_sp ***/

/* インライン要素に指定時 */
/* 通常フォントサイズ想定 */
.ua_unres a:not(.display_block):not(.opt_inline).ic_link,
.ua_unres span:not(.display_block):not(.opt_inline).ic_link {
	background-position: 2px 0.32em !important;
}
.ua_unres a:not(.display_block):not(.opt_inline).ic_c_link,
.ua_unres span:not(.display_block):not(.opt_inline).ic_c_link,
.ua_unres a:not(.display_block):not(.opt_inline).ic_anchor,
.ua_unres span:not(.display_block):not(.opt_inline).ic_anchor,
.ua_unres a:not(.display_block):not(.opt_inline).ic_anchor_top,
.ua_unres span:not(.display_block):not(.opt_inline).ic_anchor_top,
.ua_unres a:not(.display_block):not(.opt_inline).ic_back,
.ua_unres span:not(.display_block):not(.opt_inline).ic_back {
	background-position: 0 0.1em !important;
}
.ua_unres a:not(.display_block):not(.opt_inline).ic_window,
.ua_unres span:not(.display_block):not(.opt_inline).ic_window {
	background-position: 0 0.20em !important;
}
.ua_unres a:not(.display_block):not(.opt_inline).ic_rss,
.ua_unres span:not(.display_block):not(.opt_inline).ic_rss {
	background-position: 0 0.06em !important;
}
.ua_unres a:not(.display_block):not(.opt_inline).ic_zoom,
.ua_unres span:not(.display_block):not(.opt_inline).ic_zoom {
	background-position: 0 0.13em !important;
}
.ua_unres a:not(.display_block):not(.opt_inline).ic_pdf,
.ua_unres span:not(.display_block):not(.opt_inline).ic_pdf,
.ua_unres a:not(.display_block):not(.opt_inline).ic_excel,
.ua_unres span:not(.display_block):not(.opt_inline).ic_excel,
.ua_unres a:not(.display_block):not(.opt_inline).ic_csv,
.ua_unres span:not(.display_block):not(.opt_inline).ic_csv,
.ua_unres a:not(.display_block):not(.opt_inline).ic_word,
.ua_unres span:not(.display_block):not(.opt_inline).ic_word {
	background-position: 0 0.08em !important;
}

/* font_90指定時 */
.ua_unres a:not(.display_block):not(.opt_inline).font_90.ic_rss,
.ua_unres .font_90 a:not(.display_block):not(.opt_inline).ic_rss,
.ua_unres span:not(.display_block):not(.opt_inline).font_90.ic_rss,
.ua_unres .font_90 span:not(.display_block):not(.opt_inline).ic_rss {
	background-position: 0 0.0em !important;
}
.ua_unres a:not(.display_block):not(.opt_inline).font_90.ic_zoom,
.ua_unres .font_90 a:not(.display_block):not(.opt_inline).ic_zoom,
.ua_unres span:not(.display_block):not(.opt_inline).font_90.ic_zoom,
.ua_unres .font_90 span:not(.display_block):not(.opt_inline).ic_zoom {
	background-position: 0 0.1em !important;
}
.ua_unres a:not(.display_block):not(.opt_inline).font_90.ic_pdf,
.ua_unres .font_90 a:not(.display_block):not(.opt_inline).ic_pdf,
.ua_unres a:not(.display_block):not(.opt_inline).font_90.ic_excel,
.ua_unres .font_90 a:not(.display_block):not(.opt_inline).ic_excel,
.ua_unres a:not(.display_block):not(.opt_inline).font_90.ic_csv,
.ua_unres .font_90 a:not(.display_block):not(.opt_inline).ic_csv,
.ua_unres a:not(.display_block):not(.opt_inline).font_90.ic_word,
.ua_unres .font_90 a:not(.display_block):not(.opt_inline).ic_word,
.ua_unres span:not(.display_block):not(.opt_inline).font_90.ic_pdf,
.ua_unres .font_90 span:not(.display_block):not(.opt_inline).ic_pdf,
.ua_unres span:not(.display_block):not(.opt_inline).font_90.ic_excel,
.ua_unres .font_90 span:not(.display_block):not(.opt_inline).ic_excel,
.ua_unres span:not(.display_block):not(.opt_inline).font_90.ic_csv,
.ua_unres .font_90 span:not(.display_block):not(.opt_inline).ic_csv,
.ua_unres span:not(.display_block):not(.opt_inline).font_90.ic_word,
.ua_unres .font_90 span:not(.display_block):not(.opt_inline).ic_word {
	background-position: 0 0.02em !important;
}

/* font_110指定時 */
.ua_unres a:not(.display_block):not(.opt_inline).font_110.ic_link,
.ua_unres .font_110 a:not(.display_block):not(.opt_inline).ic_link,
.ua_unres span:not(.display_block):not(.opt_inline).font_110.ic_link,
.ua_unres .font_110 span:not(.display_block):not(.opt_inline).ic_link {
	background-position: 2px 0.3em !important;
}
.ua_unres a:not(.display_block):not(.opt_inline).font_110.ic_c_link,
.ua_unres .ua_unres .font_110 a:not(.display_block):not(.opt_inline).ic_c_link,
.ua_unres a:not(.display_block):not(.opt_inline).font_110.ic_anchor,
.ua_unres .font_110 a:not(.display_block):not(.opt_inline).ic_anchor,
.ua_unres a:not(.display_block):not(.opt_inline).font_110.ic_anchor_top,
.ua_unres .font_110 a:not(.display_block):not(.opt_inline).ic_anchor_top,
.ua_unres a:not(.display_block):not(.opt_inline).font_110.ic_back,
.ua_unres .font_110 a:not(.display_block):not(.opt_inline).ic_back,
.ua_unres span:not(.display_block):not(.opt_inline).font_110.ic_c_link,
.ua_unres .font_110 span:not(.display_block):not(.opt_inline).ic_c_link,
.ua_unres span:not(.display_block):not(.opt_inline).font_110.ic_anchor,
.ua_unres .font_110 span:not(.display_block):not(.opt_inline).ic_anchor,
.ua_unres span:not(.display_block):not(.opt_inline).font_110.ic_anchor_top,
.ua_unres .font_110 span:not(.display_block):not(.opt_inline).ic_anchor_top,
.ua_unres span:not(.display_block):not(.opt_inline).font_110.ic_back,
.ua_unres .font_110 span:not(.display_block):not(.opt_inline).ic_back {
	background-position: 0 0.22em !important;
}
.ua_unres a:not(.display_block):not(.opt_inline).font_110.ic_window,
.ua_unres .font_110 a:not(.display_block):not(.opt_inline).ic_window,
.ua_unres span:not(.display_block):not(.opt_inline).font_110.ic_window,
.ua_unres .font_110 span:not(.display_block):not(.opt_inline).ic_window {
	background-position: 0 0.23em !important;
}
.ua_unres a:not(.display_block):not(.opt_inline).font_110.ic_rss,
.ua_unres .font_110 a:not(.display_block):not(.opt_inline).ic_rss,
.ua_unres span:not(.display_block):not(.opt_inline).font_110.ic_rss,
.ua_unres .font_110 span:not(.display_block):not(.opt_inline).ic_rss {
	background-position: 0 0.2em !important;
}
.ua_unres a:not(.display_block):not(.opt_inline).font_110.ic_zoom,
.ua_unres .font_110 a:not(.display_block):not(.opt_inline).ic_zoom,
.ua_unres span:not(.display_block):not(.opt_inline).font_110.ic_zoom,
.ua_unres .font_110 span:not(.display_block):not(.opt_inline).ic_zoom {
	background-position: 0 0.23em !important;
}
.ua_unres a:not(.display_block):not(.opt_inline).font_110.ic_pdf,
.ua_unres .font_110 a:not(.display_block):not(.opt_inline).ic_pdf,
.ua_unres a:not(.display_block):not(.opt_inline).font_110.ic_excel,
.ua_unres .font_110 a:not(.display_block):not(.opt_inline).ic_excel,
.ua_unres a:not(.display_block):not(.opt_inline).font_110.ic_csv,
.ua_unres .font_110 a:not(.display_block):not(.opt_inline).ic_csv,
.ua_unres a:not(.display_block):not(.opt_inline).font_110.ic_word,
.ua_unres .font_110 a:not(.display_block):not(.opt_inline).ic_word,
.ua_unres span:not(.display_block):not(.opt_inline).font_110.ic_pdf,
.ua_unres .font_110 span:not(.display_block):not(.opt_inline).ic_pdf,
.ua_unres span:not(.display_block):not(.opt_inline).font_110.ic_excel,
.ua_unres .font_110 span:not(.display_block):not(.opt_inline).ic_excel,
.ua_unres span:not(.display_block):not(.opt_inline).font_110.ic_csv,
.ua_unres .font_110 span:not(.display_block):not(.opt_inline).ic_csv,
.ua_unres span:not(.display_block):not(.opt_inline).font_110.ic_word,
.ua_unres .font_110 span:not(.display_block):not(.opt_inline).ic_word {
	background-position: 0 0.18em !important;
}

/* font_120指定時 */
.ua_unres a:not(.display_block):not(.opt_inline).font_120.ic_link,
.ua_unres .font_120 a:not(.display_block):not(.opt_inline).ic_link,
.ua_unres span:not(.display_block):not(.opt_inline).font_120.ic_link,
.ua_unres .font_120 span:not(.display_block):not(.opt_inline).ic_link {
	background-position: 2px 0.3em !important;
}
.ua_unres a:not(.display_block):not(.opt_inline).font_120.ic_c_link,
.ua_unres .font_120 a:not(.display_block):not(.opt_inline).ic_c_link,
.ua_unres a:not(.display_block):not(.opt_inline).font_120.ic_anchor,
.ua_unres .font_120 a:not(.display_block):not(.opt_inline).ic_anchor,
.ua_unres a:not(.display_block):not(.opt_inline).font_120.ic_anchor_top,
.ua_unres .font_120 a:not(.display_block):not(.opt_inline).ic_anchor_top,
.ua_unres a:not(.display_block):not(.opt_inline).font_120.ic_back,
.ua_unres .font_120 a:not(.display_block):not(.opt_inline).ic_back,
.ua_unres span:not(.display_block):not(.opt_inline).font_120.ic_c_link,
.ua_unres .font_120 span:not(.display_block):not(.opt_inline).ic_c_link,
.ua_unres span:not(.display_block):not(.opt_inline).font_120.ic_anchor,
.ua_unres .font_120 span:not(.display_block):not(.opt_inline).ic_anchor,
.ua_unres span:not(.display_block):not(.opt_inline).font_120.ic_anchor_top,
.ua_unres .font_120 span:not(.display_block):not(.opt_inline).ic_anchor_top,
.ua_unres span:not(.display_block):not(.opt_inline).font_120.ic_back,
.ua_unres .font_120 span:not(.display_block):not(.opt_inline).ic_back {
	background-position: 0 0.18em !important;
}
.ua_unres a:not(.display_block):not(.opt_inline).font_120.ic_window,
.ua_unres .font_120 a:not(.display_block):not(.opt_inline).ic_window,
.ua_unres span:not(.display_block):not(.opt_inline).font_120.ic_window,
.ua_unres .font_120 span:not(.display_block):not(.opt_inline).ic_window {
	background-position: 0 0.23em !important;
}
.ua_unres a:not(.display_block):not(.opt_inline).font_120.ic_rss,
.ua_unres .font_120 a:not(.display_block):not(.opt_inline).ic_rss,
.ua_unres span:not(.display_block):not(.opt_inline).font_120.ic_rss,
.ua_unres .font_120 span:not(.display_block):not(.opt_inline).ic_rss {
	background-position: 0 0.2em !important;
}
.ua_unres a:not(.display_block):not(.opt_inline).font_120.ic_zoom,
.ua_unres .font_120 a:not(.display_block):not(.opt_inline).ic_zoom,
.ua_unres span:not(.display_block):not(.opt_inline).font_120.ic_zoom,
.ua_unres .font_120 span:not(.display_block):not(.opt_inline).ic_zoom {
	background-position: 0 0.23em !important;
}
.ua_unres a:not(.display_block):not(.opt_inline).font_120.ic_pdf,
.ua_unres .font_120 a:not(.display_block):not(.opt_inline).ic_pdf,
.ua_unres a:not(.display_block):not(.opt_inline).font_120.ic_excel,
.ua_unres .font_120 a:not(.display_block):not(.opt_inline).ic_excel,
.ua_unres a:not(.display_block):not(.opt_inline).font_120.ic_csv,
.ua_unres .font_120 a:not(.display_block):not(.opt_inline).ic_csv,
.ua_unres a:not(.display_block):not(.opt_inline).font_120.ic_word,
.ua_unres .font_120 a:not(.display_block):not(.opt_inline).ic_word,
.ua_unres span:not(.display_block):not(.opt_inline).font_120.ic_pdf,
.ua_unres .font_120 span:not(.display_block):not(.opt_inline).ic_pdf,
.ua_unres span:not(.display_block):not(.opt_inline).font_120.ic_excel,
.ua_unres .font_120 span:not(.display_block):not(.opt_inline).ic_excel,
.ua_unres span:not(.display_block):not(.opt_inline).font_120.ic_csv,
.ua_unres .font_120 span:not(.display_block):not(.opt_inline).ic_csv,
.ua_unres span:not(.display_block):not(.opt_inline).font_120.ic_word,
.ua_unres .font_120 span:not(.display_block):not(.opt_inline).ic_word {
	background-position: 0 0.2em !important;
}

/* table内で使用時 */
.ua_unres table .font_90.ic_pdf,
.ua_unres table .font_90 .ic_pdf,
.ua_unres table .font_90.ic_excel,
.ua_unres table .font_90 .ic_excel,
.ua_unres table .font_90.ic_csv,
.ua_unres table .font_90 .ic_csv,
.ua_unres table .font_90.ic_word,
.ua_unres table .font_90 .ic_word {
	background-position: 0 0.09em !important;
}

/* ここからiOS。ずれのあるものだけ修正（全体の再定義はなし） */
.ua_unres.ua_ios .ic_window {
	background-position: 0 0.35em !important;
}

/* font_90指定時 */
.ua_unres.ua_ios .font_90.ic_c_link,
.ua_unres.ua_ios .font_90 .ic_c_link,
.ua_unres.ua_ios .font_90.ic_anchor,
.ua_unres.ua_ios .font_90 .ic_anchor,
.ua_unres.ua_ios .font_90.ic_anchor_top,
.ua_unres.ua_ios .font_90 .ic_anchor_top,
.ua_unres.ua_ios .font_90.ic_back,
.ua_unres.ua_ios .font_90 .ic_back {
	background-position: 0 0.3em !important;
}
.ua_unres.ua_ios .font_90.ic_window,
.ua_unres.ua_ios .font_90 .ic_window {
	background-position: 0 0.40em !important;
}
.ua_unres.ua_ios .font_90.ic_zoom,
.ua_unres.ua_ios .font_90 .ic_zoom {
	background-position: 0 0.33em !important;
}
.ua_unres.ua_ios .font_90.ic_pdf,
.ua_unres.ua_ios .font_90 .ic_pdf,
.ua_unres.ua_ios .font_90.ic_excel,
.ua_unres.ua_ios .font_90 .ic_excel,
.ua_unres.ua_ios .font_90.ic_csv,
.ua_unres.ua_ios .font_90 .ic_csv,
.ua_unres.ua_ios .font_90.ic_word,
.ua_unres.ua_ios .font_90 .ic_word {
	background-position: 0 0.2em !important;
}
/* font_110指定時 */
.ua_unres.ua_ios .font_110.ic_pdf,
.ua_unres.ua_ios .font_110 .ic_pdf,
.ua_unres.ua_ios .font_110.ic_excel,
.ua_unres.ua_ios .font_110 .ic_excel,
.ua_unres.ua_ios .font_110.ic_csv,
.ua_unres.ua_ios .font_110 .ic_csv,
.ua_unres.ua_ios .font_110.ic_word,
.ua_unres.ua_ios .font_110 .ic_word {
	background-position: 0 0.15em !important;
}
/* font_120指定時 */
.ua_unres.ua_ios .font_120.ic_pdf,
.ua_unres.ua_ios .font_120 .ic_pdf,
.ua_unres.ua_ios .font_120.ic_excel,
.ua_unres.ua_ios .font_120 .ic_excel,
.ua_unres.ua_ios .font_120.ic_csv,
.ua_unres.ua_ios .font_120 .ic_csv,
.ua_unres.ua_ios .font_120.ic_word,
.ua_unres.ua_ios .font_120 .ic_word {
	background-position: 0 0.16em !important;
}
/* インライン要素に指定時 */
/* 通常フォントサイズ想定 */
.ua_unres.ua_ios a:not(.display_block):not(.opt_inline).ic_window,
.ua_unres.ua_ios span:not(.display_block):not(.opt_inline).ic_window {
	background-position: 0 0.18em !important;
}
.ua_unres.ua_ios a:not(.display_block):not(.opt_inline).ic_zoom,
.ua_unres.ua_ios span:not(.display_block):not(.opt_inline).ic_zoom {
	background-position: 0 0.0em !important;
}
.ua_unres.ua_ios a:not(.display_block):not(.opt_inline).ic_rss,
.ua_unres.ua_ios span:not(.display_block):not(.opt_inline).ic_rss {
	background-position: 0 0.0em !important;
}
.ua_unres.ua_ios a:not(.display_block):not(.opt_inline).ic_pdf,
.ua_unres.ua_ios span:not(.display_block):not(.opt_inline).ic_pdf,
.ua_unres.ua_ios a:not(.display_block):not(.opt_inline).ic_excel,
.ua_unres.ua_ios span:not(.display_block):not(.opt_inline).ic_excel,
.ua_unres.ua_ios a:not(.display_block):not(.opt_inline).ic_csv,
.ua_unres.ua_ios span:not(.display_block):not(.opt_inline).ic_csv,
.ua_unres.ua_ios a:not(.display_block):not(.opt_inline).ic_word,
.ua_unres.ua_ios span:not(.display_block):not(.opt_inline).ic_word {
	background-position: 0 0.0em !important;
	background-size: 14px auto !important;
}

/* font_90指定時 */
.ua_unres.ua_ios a:not(.display_block):not(.opt_inline).font_90.ic_c_link,
.ua_unres.ua_ios .font_90 a:not(.display_block):not(.opt_inline).ic_c_link,
.ua_unres.ua_ios a:not(.display_block):not(.opt_inline).font_90.ic_anchor,
.ua_unres.ua_ios .font_90 a:not(.display_block):not(.opt_inline).ic_anchor,
.ua_unres.ua_ios a:not(.display_block):not(.opt_inline).font_90.ic_anchor_top,
.ua_unres.ua_ios .font_90 a:not(.display_block):not(.opt_inline).ic_anchor_top,
.ua_unres.ua_ios a:not(.display_block):not(.opt_inline).font_90.ic_back,
.ua_unres.ua_ios .font_90 a:not(.display_block):not(.opt_inline).ic_back,
.ua_unres.ua_ios span:not(.display_block):not(.opt_inline).font_90.ic_c_link,
.ua_unres.ua_ios .font_90 span:not(.display_block):not(.opt_inline).ic_c_link,
.ua_unres.ua_ios span:not(.display_block):not(.opt_inline).font_90.ic_anchor,
.ua_unres.ua_ios .font_90 span:not(.display_block):not(.opt_inline).ic_anchor,
.ua_unres.ua_ios span:not(.display_block):not(.opt_inline).font_90.ic_anchor_top,
.ua_unres.ua_ios .font_90 span:not(.display_block):not(.opt_inline).ic_anchor_top,
.ua_unres.ua_ios span:not(.display_block):not(.opt_inline).font_90.ic_back,
.ua_unres.ua_ios .font_90 span:not(.display_block):not(.opt_inline).ic_back {
	background-position: 0 0.1em !important;
	background-size: 13px auto !important;
}
.ua_unres.ua_ios a:not(.display_block):not(.opt_inline).font_90.ic_window,
.ua_unres.ua_ios .font_90 a:not(.display_block):not(.opt_inline).ic_window,
.ua_unres.ua_ios span:not(.display_block):not(.opt_inline).font_90.ic_window,
.ua_unres.ua_ios .font_90 span:not(.display_block):not(.opt_inline).ic_window {
	background-position: 0 0.25em !important;
	background-size: 12px auto !important;
}
.ua_unres.ua_ios a:not(.display_block):not(.opt_inline).font_90.ic_zoom,
.ua_unres.ua_ios .font_90 a:not(.display_block):not(.opt_inline).ic_zoom,
.ua_unres.ua_ios span:not(.display_block):not(.opt_inline).font_90.ic_zoom,
.ua_unres.ua_ios .font_90 span:not(.display_block):not(.opt_inline).ic_zoom {
	background-position: 0 0.16em !important;
	background-size: 12px auto !important;
}
.ua_unres.ua_ios a:not(.display_block):not(.opt_inline).font_90.ic_pdf,
.ua_unres.ua_ios .font_90 a:not(.display_block):not(.opt_inline).ic_pdf,
.ua_unres.ua_ios a:not(.display_block):not(.opt_inline).font_90.ic_excel,
.ua_unres.ua_ios .font_90 a:not(.display_block):not(.opt_inline).ic_excel,
.ua_unres.ua_ios a:not(.display_block):not(.opt_inline).font_90.ic_csv,
.ua_unres.ua_ios .font_90 a:not(.display_block):not(.opt_inline).ic_csv,
.ua_unres.ua_ios a:not(.display_block):not(.opt_inline).font_90.ic_word,
.ua_unres.ua_ios .font_90 a:not(.display_block):not(.opt_inline).ic_word,
.ua_unres.ua_ios span:not(.display_block):not(.opt_inline).font_90.ic_pdf,
.ua_unres.ua_ios .font_90 span:not(.display_block):not(.opt_inline).ic_pdf,
.ua_unres.ua_ios span:not(.display_block):not(.opt_inline).font_90.ic_excel,
.ua_unres.ua_ios .font_90 span:not(.display_block):not(.opt_inline).ic_excel,
.ua_unres.ua_ios span:not(.display_block):not(.opt_inline).font_90.ic_csv,
.ua_unres.ua_ios .font_90 span:not(.display_block):not(.opt_inline).ic_csv,
.ua_unres.ua_ios span:not(.display_block):not(.opt_inline).font_90.ic_word,
.ua_unres.ua_ios .font_90 span:not(.display_block):not(.opt_inline).ic_word {
	background-position: 0 -0.04em !important;
	background-size: 13px auto !important;
}
.ua_unres.ua_ios a:not(.display_block):not(.opt_inline).font_90.ic_rss,
.ua_unres.ua_ios .font_90 a:not(.display_block):not(.opt_inline).ic_rss,
.ua_unres.ua_ios span:not(.display_block):not(.opt_inline).font_90.ic_rss,
.ua_unres.ua_ios .font_90 span:not(.display_block):not(.opt_inline).ic_rss {
	background-position: 0 -0.04em !important;
	background-size: 14px auto !important;
}
/* font_110指定時 */
.ua_unres.ua_ios a:not(.display_block):not(.opt_inline).font_110.ic_c_link,
.ua_unres.ua_ios .font_110 a:not(.display_block):not(.opt_inline).ic_c_link,
.ua_unres.ua_ios a:not(.display_block):not(.opt_inline).font_110.ic_anchor,
.ua_unres.ua_ios .font_110 a:not(.display_block):not(.opt_inline).ic_anchor,
.ua_unres.ua_ios a:not(.display_block):not(.opt_inline).font_110.ic_anchor_top,
.ua_unres.ua_ios .font_110 a:not(.display_block):not(.opt_inline).ic_anchor_top,
.ua_unres.ua_ios a:not(.display_block):not(.opt_inline).font_110.ic_back,
.ua_unres.ua_ios .font_110 a:not(.display_block):not(.opt_inline).ic_back,
.ua_unres.ua_ios span:not(.display_block):not(.opt_inline).font_110.ic_c_link,
.ua_unres.ua_ios .font_110 span:not(.display_block):not(.opt_inline).ic_c_link,
.ua_unres.ua_ios span:not(.display_block):not(.opt_inline).font_110.ic_anchor,
.ua_unres.ua_ios .font_110 span:not(.display_block):not(.opt_inline).ic_anchor,
.ua_unres.ua_ios span:not(.display_block):not(.opt_inline).font_110.ic_anchor_top,
.ua_unres.ua_ios .font_110 span:not(.display_block):not(.opt_inline).ic_anchor_top,
.ua_unres.ua_ios span:not(.display_block):not(.opt_inline).font_110.ic_back,
.ua_unres.ua_ios .font_110 span:not(.display_block):not(.opt_inline).ic_back {
	background-position: 0 0.17em !important;
	background-size: 14px auto !important;
}
.ua_unres.ua_ios a:not(.display_block):not(.opt_inline).font_110.ic_window,
.ua_unres.ua_ios .font_110 a:not(.display_block):not(.opt_inline).ic_window,
.ua_unres.ua_ios span:not(.display_block):not(.opt_inline).font_110.ic_window,
.ua_unres.ua_ios .font_110 span:not(.display_block):not(.opt_inline).ic_window {
	background-position: 0 0.14em !important;
	background-size: 14px auto !important;
}
.ua_unres.ua_ios a:not(.display_block):not(.opt_inline).font_110.ic_zoom,
.ua_unres.ua_ios .font_110 a:not(.display_block):not(.opt_inline).ic_zoom,
.ua_unres.ua_ios span:not(.display_block):not(.opt_inline).font_110.ic_zoom,
.ua_unres.ua_ios .font_110 span:not(.display_block):not(.opt_inline).ic_zoom {
	background-position: 0 0.13em !important;
	background-size: 15px auto !important;
}
.ua_unres.ua_ios a:not(.display_block):not(.opt_inline).font_110.ic_pdf,
.ua_unres.ua_ios .font_110 a:not(.display_block):not(.opt_inline).ic_pdf,
.ua_unres.ua_ios a:not(.display_block):not(.opt_inline).font_110.ic_excel,
.ua_unres.ua_ios .font_110 a:not(.display_block):not(.opt_inline).ic_excel,
.ua_unres.ua_ios a:not(.display_block):not(.opt_inline).font_110.ic_csv,
.ua_unres.ua_ios .font_110 a:not(.display_block):not(.opt_inline).ic_csv,
.ua_unres.ua_ios a:not(.display_block):not(.opt_inline).font_110.ic_word,
.ua_unres.ua_ios .font_110 a:not(.display_block):not(.opt_inline).ic_word,
.ua_unres.ua_ios span:not(.display_block):not(.opt_inline).font_110.ic_pdf,
.ua_unres.ua_ios .font_110 span:not(.display_block):not(.opt_inline).ic_pdf,
.ua_unres.ua_ios span:not(.display_block):not(.opt_inline).font_110.ic_excel,
.ua_unres.ua_ios .font_110 span:not(.display_block):not(.opt_inline).ic_excel,
.ua_unres.ua_ios span:not(.display_block):not(.opt_inline).font_110.ic_csv,
.ua_unres.ua_ios .font_110 span:not(.display_block):not(.opt_inline).ic_csv,
.ua_unres.ua_ios span:not(.display_block):not(.opt_inline).font_110.ic_word,
.ua_unres.ua_ios .font_110 span:not(.display_block):not(.opt_inline).ic_word {
	background-position: 0 0em !important;
	background-size: 16px auto !important;
}

/* font_120指定時 */
.ua_unres.ua_ios a:not(.display_block):not(.opt_inline).font_120.ic_c_link,
.ua_unres.ua_ios .font_120 a:not(.display_block):not(.opt_inline).ic_c_link,
.ua_unres.ua_ios a:not(.display_block):not(.opt_inline).font_120.ic_anchor,
.ua_unres.ua_ios .font_120 a:not(.display_block):not(.opt_inline).ic_anchor,
.ua_unres.ua_ios a:not(.display_block):not(.opt_inline).font_120.ic_anchor_top,
.ua_unres.ua_ios .font_120 a:not(.display_block):not(.opt_inline).ic_anchor_top,
.ua_unres.ua_ios a:not(.display_block):not(.opt_inline).font_120.ic_back,
.ua_unres.ua_ios .font_120 a:not(.display_block):not(.opt_inline).ic_back,
.ua_unres.ua_ios span:not(.display_block):not(.opt_inline).font_120.ic_c_link,
.ua_unres.ua_ios .font_120 span:not(.display_block):not(.opt_inline).ic_c_link,
.ua_unres.ua_ios span:not(.display_block):not(.opt_inline).font_120.ic_anchor,
.ua_unres.ua_ios .font_120 span:not(.display_block):not(.opt_inline).ic_anchor,
.ua_unres.ua_ios span:not(.display_block):not(.opt_inline).font_120.ic_anchor_top,
.ua_unres.ua_ios .font_120 span:not(.display_block):not(.opt_inline).ic_anchor_top,
.ua_unres.ua_ios span:not(.display_block):not(.opt_inline).font_120.ic_back,
.ua_unres.ua_ios .font_120 span:not(.display_block):not(.opt_inline).ic_back {
	background-position: 0 0.16em !important;
	background-size: 14px auto !important;
}
.ua_unres.ua_ios a:not(.display_block):not(.opt_inline).font_120.ic_window,
.ua_unres.ua_ios .font_120 a:not(.display_block):not(.opt_inline).ic_window,
.ua_unres.ua_ios span:not(.display_block):not(.opt_inline).font_120.ic_window,
.ua_unres.ua_ios .font_120 span:not(.display_block):not(.opt_inline).ic_window {
	background-position: 0 0.2em !important;
	background-size: 14px auto !important;
}
.ua_unres.ua_ios a:not(.display_block):not(.opt_inline).font_120.ic_rss,
.ua_unres.ua_ios .font_120 a:not(.display_block):not(.opt_inline).ic_rss,
.ua_unres.ua_ios span:not(.display_block):not(.opt_inline).font_120.ic_rss,
.ua_unres.ua_ios .font_120 span:not(.display_block):not(.opt_inline).ic_rss {
	background-position: 0 0.12em !important;
}
.ua_unres.ua_ios a:not(.display_block):not(.opt_inline).font_120.ic_zoom,
.ua_unres.ua_ios .font_120 a:not(.display_block):not(.opt_inline).ic_zoom,
.ua_unres.ua_ios span:not(.display_block):not(.opt_inline).font_120.ic_zoom,
.ua_unres.ua_ios .font_120 span:not(.display_block):not(.opt_inline).ic_zoom {
	background-position: 0 0.2em !important;
	background-size: 15px auto !important;
}
.ua_unres.ua_ios a:not(.display_block):not(.opt_inline).font_120.ic_pdf,
.ua_unres.ua_ios .font_120 a:not(.display_block):not(.opt_inline).ic_pdf,
.ua_unres.ua_ios a:not(.display_block):not(.opt_inline).font_120.ic_excel,
.ua_unres.ua_ios .font_120 a:not(.display_block):not(.opt_inline).ic_excel,
.ua_unres.ua_ios a:not(.display_block):not(.opt_inline).font_120.ic_csv,
.ua_unres.ua_ios .font_120 a:not(.display_block):not(.opt_inline).ic_csv,
.ua_unres.ua_ios a:not(.display_block):not(.opt_inline).font_120.ic_word,
.ua_unres.ua_ios .font_120 a:not(.display_block):not(.opt_inline).ic_word,
.ua_unres.ua_ios span:not(.display_block):not(.opt_inline).font_120.ic_pdf,
.ua_unres.ua_ios .font_120 span:not(.display_block):not(.opt_inline).ic_pdf,
.ua_unres.ua_ios span:not(.display_block):not(.opt_inline).font_120.ic_excel,
.ua_unres.ua_ios .font_120 span:not(.display_block):not(.opt_inline).ic_excel,
.ua_unres.ua_ios span:not(.display_block):not(.opt_inline).font_120.ic_csv,
.ua_unres.ua_ios .font_120 span:not(.display_block):not(.opt_inline).ic_csv,
.ua_unres.ua_ios span:not(.display_block):not(.opt_inline).font_120.ic_word,
.ua_unres.ua_ios .font_120 span:not(.display_block):not(.opt_inline).ic_word {
	background-position: 0 -0.02em !important;
	background-size: 16px auto !important;
}


/* 特殊実装・通常フォントサイズ想定 */

/* テキストボタン */
.text_btn a.ic_c_link,
.text_btn a.ic_window,
.text_btn a.ic_back,
.text_btn a.ic_anchor {
	background: none !important;
	padding: 0 !important;
}
.text_btn a:not(.display_block):not(.opt_inline).ic_c_link .text {
	background: url(/network/assets/img/ic_c_link_w.png) no-repeat 11px 50% !important;
}
.text_btn a:not(.display_block):not(.opt_inline).ic_c_link.text_left .text {
	background: url(/network/assets/img/ic_c_link_w.png) no-repeat 11px 50% !important;
}
.text_btn input.ic_c_link {
	background: url(/network/assets/img/ic_c_link_w.png) no-repeat 11px 50% !important;
	padding-left: 30px !important;
}
.opt_light_red a:not(.display_block):not(.opt_inline).ic_c_link .text,
.opt_light_blue a:not(.display_block):not(.opt_inline).ic_c_link .text,
.opt_yellow a:not(.display_block):not(.opt_inline).ic_c_link .text {
	background: url(/network/assets/img/ic_c_link.png) no-repeat 11px 50% !important;
}
.opt_light_red a:not(.display_block):not(.opt_inline).ic_c_link.text_left .text,
.opt_light_blue a:not(.display_block):not(.opt_inline).ic_c_link.text_left .text,
.opt_yellow a:not(.display_block):not(.opt_inline).ic_c_link.text_left .text {
	background: url(/network/assets/img/ic_c_link.png) no-repeat 11px 50% !important;
}
.opt_has_number a:not(.display_block):not(.opt_inline).ic_c_link .text {
	background: #ffeceb url(/network/assets/img/ic_c_link_r.png) no-repeat 100% 50% !important;
}
.text_bnr_btn.opt_ic_left .ic_c_link {
	padding: 0 !important;
	background: url(/network/assets/img/ic_c_link.png) no-repeat 100%  50% !important;
}
.local_navi .text_bnr_btn.opt_ic_left .ic_c_link {
	padding: 0 25px 0 0 !important;
	background: url(/network/assets/img/ic_c_link.png) no-repeat 96%  50% !important;
}
.local_navi .text_bnr_btn.opt_no_img.opt_ic_left .ic_c_link {
	background: url(/network/assets/img/ic_c_link.png) no-repeat 97%  50% !important;
}
.text_btn a:not(.display_block):not(.opt_inline).ic_window .text {
	background: url(/network/assets/img/ic_window_w.png) no-repeat 11px 50% !important;
}
.opt_light_red a:not(.display_block):not(.opt_inline).ic_window .text,
.opt_light_blue a:not(.display_block):not(.opt_inline).ic_window .text,
.opt_yellow a:not(.display_block):not(.opt_inline).ic_window .text {
	background: url(/network/assets/img/ic_window.png) no-repeat 11px 50% !important;
}
.text_btn input.ic_window {
	background: url(/network/assets/img/ic_window.png) no-repeat 11px 50% !important;
}
.opt_has_number a:not(.display_block):not(.opt_inline).ic_window .text {
	background: #ffeceb url(/network/assets/img/ic_window.png) no-repeat 100% 50% !important;
}
.text_btn a:not(.display_block):not(.opt_inline).ic_back .text {
	background: url(/network/assets/img/ic_back_w.png) no-repeat 11px 50% !important;
}
.text_btn a:not(.display_block):not(.opt_inline).ic_back.text_left .text {
	background: url(/network/assets/img/ic_back_w.png) no-repeat 11px 50% !important;
}
.text_btn input.ic_back {
	background: url(/network/assets/img/ic_back.png) no-repeat 11px 50% !important;
	padding-left: 30px !important;
}

.text_btn a:not(.display_block):not(.opt_inline).ic_anchor .text {
	background: url(/network/assets/img/ic_anchor.png) no-repeat 11px 50% !important;
}

.opt_light_red a:not(.display_block):not(.opt_inline).ic_back .text,
.opt_light_blue a:not(.display_block):not(.opt_inline).ic_back .text,
.opt_yellow a:not(.display_block):not(.opt_inline).ic_back .text {
	background: url(/network/assets/img/ic_back.png) no-repeat 11px 50% !important;
}
.opt_light_red a:not(.display_block):not(.opt_inline).ic_back.text_left .text,
.opt_light_blue a:not(.display_block):not(.opt_inline).ic_back.text_left .text,
.opt_yellow a:not(.display_block):not(.opt_inline).ic_back.text_left .text {
	background: url(/network/assets/img/ic_back.png) no-repeat 11px 50% !important;
}
.text_btn a:not(.display_block):not(.opt_inline).ic_anchor .text {
	background: url(/network/assets/img/ic_anchor_w.png) no-repeat 11px 50% !important;
}
.text_btn a:not(.display_block):not(.opt_inline).ic_anchor.text_left .text {
	background: url(/network/assets/img/ic_anchor_w.png) no-repeat 11px 50% !important;
}
.text_btn input.ic_anchor {
	background: url(/network/assets/img/ic_anchor.png) no-repeat 11px 50% !important;
	padding-left: 30px !important;
}
.opt_light_red a:not(.display_block):not(.opt_inline).ic_anchor .text,
.opt_light_blue a:not(.display_block):not(.opt_inline).ic_anchor .text,
.opt_yellow a:not(.display_block):not(.opt_inline).ic_anchor .text {
	background: url(/network/assets/img/ic_anchor.png) no-repeat 11px 50% !important;
}
.opt_light_red a:not(.display_block):not(.opt_inline).ic_anchor.text_left .text,
.opt_light_blue a:not(.display_block):not(.opt_inline).ic_anchor.text_left .text,
.opt_yellow a:not(.display_block):not(.opt_inline).ic_anchor.text_left .text {
	background: url(/network/assets/img/ic_anchor.png) no-repeat 11px 50% !important;
}
.opt_has_number a:not(.display_block):not(.opt_inline).ic_anchor .text {
	background: #ffeceb url(/network/assets/img/ic_anchor.png) no-repeat 100% 50% !important;
}

/* 見出し */
h2.opt_has_link span:not(.display_block):not(.opt_inline).ic_window,
.ua_unres h2.opt_has_link span:not(.display_block):not(.opt_inline).ic_window,
.ua_unres.ua_ios h2.opt_has_link span:not(.display_block):not(.opt_inline).ic_window {
	background: /*#ffeceb */url(/network/assets/img/ic_window.png) no-repeat 99% 50% !important;
	padding: 6px 9px 6px !important;
}
h3.opt_has_link.ic_window,
h4.opt_has_link.ic_window,
.ua_unres h3.opt_has_link.ic_window,
.ua_unres h4.opt_has_link.ic_window,
.ua_unres.ua_ios h3.opt_has_link.ic_window,
.ua_unres.ua_ios h4.opt_has_link.ic_window {
	background: url(/network/assets/img/ic_window.png) no-repeat 99%  50% !important;
	padding: 4px 7px 4px !important;
}
h5.opt_has_link.ic_window,
.ua_unres h5.opt_has_link.ic_window,
.ua_unres.ua_ios h5.opt_has_link.ic_window {
	background: url(/network/assets/img/ic_window.png) no-repeat 99%  50% !important;
	padding: 2px 7px 2px !important;
}

/* ローカルナビ */
.local_navi .ic_window,
.ua_unres .local_navi .ic_window,
.ua_unres.ua_ios .local_navi .ic_window
.local_navi a:not(.display_block):not(.opt_inline).ic_window,
.ua_unres .local_navi a:not(.display_block):not(.opt_inline).ic_window,
.ua_unres.ua_ios .local_navi a:not(.display_block):not(.opt_inline).ic_window {
	background: url(/network/assets/img/ic_window.png) no-repeat 96%  51% !important;
	padding: 0 !important;
}
.local_navi .ic_window a:not(.display_block):not(.opt_inline) {
	padding-right: 30px !important;
}
.local_navi .relation_block .ic_window,
.local_navi .relation_block a:not(.display_block):not(.opt_inline).ic_window {
	padding-right: 25px !important;
}

/* cs_panel */
.cs_panel .ic_c_link {
	background: url(/network/assets/img/ic_c_link.png) no-repeat 0 0.28em !important;
}



.sub_list li.ic_window,
.ua_unres .sub_list li.ic_window,
.ua_unres.ua_ios .sub_list li.ic_window {
	background: #fff url(/network/assets/img/ic_window.png) no-repeat 10px 0.9em !important;
	padding-left: 30px !important;
}

span.opt_inline {
	display: inline-block;
	*display: inline;
	zoom: 1;
}

/* アイコン打ち消しクラス */
.ic_none,
.link_list li.ic_none {
	background: none !important;
	padding-left: 0;
}


/*** font_size ***/
.font_120 {	font-size: 120%;}
.font_110 {	font-size: 110%;}
.font_100 {	font-size: 100%;}
.font_90 {	font-size: 90%;}
.font_80 {	font-size: 80%;}


/*** font_weight ***/
.font_normal {
	font-weight: normal !important;
}
.font_bold {
	font-weight: bold !important;
}

/*** text_color ***/
.text_red {
	color: #b40000 !important;
}

/*** sup / sub ***/
.text_sup {
	vertical-align: 0.5em;
	font-size: 70%;
}
.text_sub {
	vertical-align: -0.4em;
	font-size: 70%;
}

/*** text_indent ***/
.text_indent {
	display: table;
}
.text_indent .icon {
	display: table-cell;
	padding-right: 5px;
	white-space: nowrap;
}
table .link_list > .text_indent .icon {
	padding-left: 20px;
}
table .link_list .link_list > .text_indent .icon {
	padding-left: 0;
}
.text_indent .text {
	display: table-cell;
	width: 100%;
}

.faq_block > .text_indent > .icon {
	vertical-align: top;
}
.faq_block > .text_indent > .icon img {
	vertical-align: top;
	margin-top: -2px;
}

.faq_block > .text_indent > .text {
	vertical-align: middle;
}


/*** page nation ***/
.page_nation {
	text-align: center;
}
.page_nation a,
.page_nation span {
	display: inline-block;
	*display: block;
	zoom: 1;
	margin: 0 0 10px 15px;
	border: #f3aba3 1px solid;
	padding: 4px 10px 3px;
}
.page_nation .is_active {
	background:#f3aba3;
	color: #333333;
}
.page_nation .page_prev {
	margin-left: 0;
}
.page_nation span.page_prev,
.page_nation span.page_next {
	display: none;
}



/*** width ***/
.width_05 {	width: 5% !important;}
.width_10 {	width: 10% !important;}
.width_15 {	width: 15% !important;}
.width_20 {	width: 20% !important;}
.width_25 {	width: 25% !important;}
.width_30 {	width: 30% !important;}
.width_35 {	width: 35% !important;}
.width_40 {	width: 40% !important;}
.width_45 {	width: 45% !important;}
.width_50 {	width: 50% !important;}
.width_55 {	width: 55% !important;}
.width_60 {	width: 60% !important;}
.width_65 {	width: 65% !important;}
.width_70 {	width: 70% !important;}
.width_75 {	width: 75% !important;}
.width_80 {	width: 80% !important;}
.width_85 {	width: 85% !important;}
.width_90 {	width: 90% !important;}
.width_95 {	width: 95% !important;}
.width_100 {	width: 100% !important;}


/*** margin_size ***/
.margin_auto {
	margin: 0 auto;
}

.mb_00 {	margin-bottom: 0 !important;}
.mb_05 {	margin-bottom: 5px !important;}
.mb_10 {	margin-bottom: 10px !important;}
.mb_15 {	margin-bottom: 15px !important;}
.mb_20 {	margin-bottom: 20px !important;}
.mb_25 {	margin-bottom: 25px !important;}
.mb_30 {	margin-bottom: 30px !important;}
.mb_35 {	margin-bottom: 35px !important;}
.mb_40 {	margin-bottom: 40px !important;}
.mb_45 {	margin-bottom: 45px !important;}
.mb_50 {	margin-bottom: 50px !important;}
.mb_1em {	margin-bottom: 1em !important;}

.mt_00 {	margin-top: 0 !important;}
.mt_05 {	margin-top: 5px !important;}
.mt_10 {	margin-top: 10px !important;}
.mt_15 {	margin-top: 15px !important;}
.mt_20 {	margin-top: 20px !important;}
.mt_25 {	margin-top: 25px !important;}
.mt_30 {	margin-top: 30px !important;}
.mt_35 {	margin-top: 35px !important;}
.mt_40 {	margin-top: 40px !important;}
.mt_45 {	margin-top: 45px !important;}
.mt_50 {	margin-top: 50px !important;}
.mt_1em {	margin-top: 1em !important;}

.mr_00 {	margin-right: 0 !important;}
.mr_05 {	margin-right: 5px !important;}
.mr_10 {	margin-right: 10px !important;}
.mr_15 {	margin-right: 15px !important;}
.mr_20 {	margin-right: 20px !important;}
.mr_25 {	margin-right: 25px !important;}
.mr_30 {	margin-right: 30px !important;}
.mr_35 {	margin-right: 35px !important;}
.mr_40 {	margin-right: 40px !important;}
.mr_45 {	margin-right: 45px !important;}
.mr_50 {	margin-right: 50px !important;}
.mr_1em {	margin-right: 1em !important;}

.ml_00 {	margin-left: 0 !important;}
.ml_05 {	margin-left: 5px !important;}
.ml_10 {	margin-left: 10px !important;}
.ml_15 {	margin-left: 15px !important;}
.ml_20 {	margin-left: 20px !important;}
.ml_25 {	margin-left: 25px !important;}
.ml_30 {	margin-left: 30px !important;}
.ml_35 {	margin-left: 35px !important;}
.ml_40 {	margin-left: 40px !important;}
.ml_45 {	margin-left: 45px !important;}
.ml_50 {	margin-left: 50px !important;}
.ml_1em {	margin-left: 1em !important;}

.margin_0 {
	margin: 0 !important;
}


/*** padding_size ***/
.pb_00 {	padding-bottom: 0 !important;}
.pb_05 {	padding-bottom: 5px !important;}
.pb_10 {	padding-bottom: 10px !important;}
.pb_15 {	padding-bottom: 15px !important;}
.pb_20 {	padding-bottom: 20px !important;}
.pb_25 {	padding-bottom: 25px !important;}
.pb_30 {	padding-bottom: 30px !important;}
.pb_35 {	padding-bottom: 35px !important;}
.pb_40 {	padding-bottom: 40px !important;}
.pb_45 {	padding-bottom: 45px !important;}
.pb_50 {	padding-bottom: 50px !important;}
.pb_1em {	padding-bottom: 1em !important;}

.pt_00 {	padding-top: 0 !important;}
.pt_05 {	padding-top: 5px !important;}
.pt_10 {	padding-top: 10px !important;}
.pt_15 {	padding-top: 15px !important;}
.pt_20 {	padding-top: 20px !important;}
.pt_25 {	padding-top: 25px !important;}
.pt_30 {	padding-top: 30px !important;}
.pt_35 {	padding-top: 35px !important;}
.pt_40 {	padding-top: 40px !important;}
.pt_45 {	padding-top: 45px !important;}
.pt_50 {	padding-top: 50px !important;}
.pt_1em {	padding-top: 1em !important;}

.pr_00 {	padding-right: 0 !important;}
.pr_05 {	padding-right: 5px !important;}
.pr_10 {	padding-right: 10px !important;}
.pr_15 {	padding-right: 15px !important;}
.pr_20 {	padding-right: 20px !important;}
.pr_25 {	padding-right: 25px !important;}
.pr_30 {	padding-right: 30px !important;}
.pr_35 {	padding-right: 35px !important;}
.pr_40 {	padding-right: 40px !important;}
.pr_45 {	padding-right: 45px !important;}
.pr_50 {	padding-right: 50px !important;}
.pr_1em {	padding-right: 1em !important;}

.pl_00 {	padding-left: 0 !important;}
.pl_05 {	padding-left: 5px !important;}
.pl_10 {	padding-left: 10px !important;}
.pl_15 {	padding-left: 15px !important;}
.pl_20 {	padding-left: 20px !important;}
.pl_25 {	padding-left: 25px !important;}
.pl_30 {	padding-left: 30px !important;}
.pl_35 {	padding-left: 35px !important;}
.pl_40 {	padding-left: 40px !important;}
.pl_45 {	padding-left: 45px !important;}
.pl_50 {	padding-left: 50px !important;}
.pl_1em {	padding-left: 1em !important;}

.padding_0 {
	padding: 0 !important;
}


/*** float ***/
.float_left {
	float: left;
}
.float_right {
	float: right;
}



/*** text_align ***/
.text_left {
	text-align: left !important;
}
.text_center {
	text-align: center !important;
}
.text_right {
	text-align: right !important;
}



/*** display ***/
.display_block {
	display: block;
}
.display_i_block {
	display: inline-block;
}
.opt_no_responsive.display_i_block {
	margin-right: -5px;
}
.display_table {
	display: table;
}
.display_table_cell {
	display: table-cell;
}


/*** outline ***/
.outline_none {
	outline: none;
}


/*** pc / sp change ***/
.pc_vis {
	display: block !important;
}
.sp_vis {
	display: none !important;
}


/*** print_break ***/
.print_break {
	page-break-before: always;
}


/*** js trigger **/
.js_link_box {
	cursor: pointer;
}
.js_link_box.is_active a {
	text-decoration: underline !important;
}


/*** irregular ***/
.slogan_red {
	color: #ed1c24;
}
.slogan_green {
	color: #0db14b;
}
.slogan_blue {
	color: #0060b0;
}

.twitter_timeline iframe {
	height: 300px;
}

.youtube_res_frame iframe {
	border: #333 1px solid;
}

.area_index {
	width: 2.3em;
	height: 2.1em;
	line-height: 2.1em;
	padding-top: 2px;
	float: left;
	border: #fcdad5 1px solid;
	text-align: center;
	font-weight: bold;
	font-size: 110%;
	background: #fff;
}
.area_index a {
	display: block;
}
.area_body {
	padding-left: 5.5em;
}
.area_sub_list {
	padding-left: 11em;
}
.area_index_block {
	width: 16.8em;
	background: #fff5f4;
	padding: 10px 8px 0 18px;
	*display: inline;
	zoom: 1;
}
.area_index_block .area_index {
	margin: 0 10px 10px 0;
}

/* btn */

.opt_vertical .service_promotion ul {
	display: block;
}

.service_promotion {
	display: table;
	width: 100%;
}
.service_promotion ul {
	display: table-cell;
	vertical-align: top;
	padding-left: 10px;
}
.service_promotion ul li {
	display: block;
	float: left;
	margin-right: 22px;
}
.service_promotion ul li a {
	display: inline-block;
	min-height: 0;
	padding: 5px 0;
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	font-weight: bold;
}
.service_promotion ul li img {
	vertical-align: middle;
	margin-right: 6px;
	margin-top: -1px;
	width: 25px;
	height: 25px;
}


/*** floating_bnr ***/
.floating_bnr_pc{
	width: 250px;
}
.floating_bnr_sp{
	display: none;
}
.floating_bnr{
	position: fixed;
	z-index: 9999;
	bottom: 10px;
	right: 10px;
}
.floating_bnr:hover{
	opacity: 0.8;
}
.floating_btn {
	text-align: center;
	display: table;
}
.floating_btn:hover {
	cursor: pointer; 
}
.floating_box {
	padding: 0;
	margin: 0;
}

/* floating checkbox non-display */
.floating_checkbox {
	display: none;
}

/* close button */
.action_close {
	position: relative;
	margin-top: 0;
}
.action_close .floating_btn {
	position: absolute;
	right: 6px;
	top: 6px;
}
.action-close .floating_box {
	margin-bottom: 0;
}

/* close button's control */
.action_close #close:checked ~ .floating_btn {
	display: none;
}
.action_close #close:checked ~ .floating_box {
	display: none;
}


/*** old styles ***/
#contentsarea,
#categorywideindexarea,
#categorytoparea {
	font-size: 84%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	color: #333;
	line-height: normal;
}
#contentsarea img,
#categorywideindexarea img,
#categorytoparea img,
#catgorytoppic img {
	border-style: none;
	vertical-align: bottom;
}
#contentsarea p,
#categorywideindexarea p,
#categorytoparea p {
	line-height: 1.3em;
}
#contentsarea a,
#categorywideindexarea a,
#categorytoparea a {
	color: #004b99;
	text-decoration: none;
}
#contentsarea a:hover,
#categorywideindexarea a:hover,
#categorytoparea a:hover,
#contentsarea a:focus,
#categorywideindexarea a:focus,
#categorytoparea a:focus {
	color: #00448b;
	text-decoration: underline;
}
#contentsarea a:visited,
#categorywideindexarea a:visited,
#categorytoparea a:visited {
	color: #252c71;
}

#contentsarea h1,
#categorywideindexarea h1,
#categorytoparea h1 {
	color: #333;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	line-height: normal;
}
#catgorytoppic h1 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	line-height: normal;
}
h1#h1_branch_subpage {
	font-size: 1.26em;
}
#contentsarea h2,
#categorywideindexarea h2,
#categorytoparea h2 {
	line-height: 1.05em;
	margin-bottom: 0;
}
#contentsarea h3,
#categorywideindexarea h3,
#categorytoparea h3 {
	border: none;
	padding: 0;
	margin: 0;
}
#contentsarea ol,
#categorywideindexarea ol,
#categorytoparea ol {
	list-style-type: decimal;
}
#contentsarea ol > li,
#categorywideindexarea ol > li,
#categorytoparea ol > li {
	list-style-type: inherit;
}

#contentsarea ol.listnum1,
#categorywideindexarea ol.listnum1,
#categorytoparea ol.listnum1,
#contentsarea ol.listnum1b,
#categorywideindexarea ol.listnum1b,
#categorytoparea ol.listnum1b {
	padding-left:2.6em !important;
}
#contentsarea ol.listnum2,
#categorywideindexarea ol.listnum2,
#categorytoparea ol.listnum2 {
	padding-left:1.5em !important;
	list-style:none outside !important;
	text-indent:-1.2em !important;
}
#contentsarea ol.listnum2b,
#categorywideindexarea ol.listnum2b,
#categorytoparea ol.listnum2b {
	padding-left:1.5em !important;
	list-style:none outside !important;
	text-indent:-1.2em !important;
}
#contentsarea ol.listnum3,
#categorywideindexarea ol.listnum3,
#categorytoparea ol.listnum3 {
	padding-left:3.0em !important;
	list-style:none outside !important;
	text-indent:-2.7em !important;
}

#contentsarea ol.listnum2 > li,
#categorywideindexarea ol.listnum2 > li,
#categorytoparea ol.listnum2 > li {
	list-style: none outside;
}
#contentsarea ol.listnum3 > li,
#categorywideindexarea ol.listnum3 > li,
#categorytoparea ol.listnum3 > li {
	list-style: none outside;
}
#contentsarea ol.listnum1b > li,
#categorywideindexarea ol.listnum1b > li,
#categorytoparea ol.listnum1b > li,
#contentsarea ol.listnum2b > li,
#categorywideindexarea ol.listnum2b > li,
#categorytoparea ol.listnum2b > li {
	background-image: none;
}


#contentsarea th,
#contentsarea td,
#categorywideindexarea th,
#categorywideindexarea td,
#categorytoparea th,
#categorytoparea td {
	vertical-align: top;
}

.mark_blue_circle {
	padding: 0px 0px 1px 20px !important;
	margin: 0px 0px 10px 0px !important;
	background-repeat: no-repeat;
	line-height: normal !important;
}

#contentsarea p.toplnktolist a,
#categorywideindexarea p.toplnktolist a,
#categorytoparea p.toplnktolist a {
	color:#000000;
	text-decoration:underline;
}

/* old margin class Redefinition */
#contentsmain .nobtmmgn		{ margin-bottom:0 !important; }
#contentsmain .btmmgn25		{ margin-bottom:25px !important; }
#contentsmain .btmmgn1em	{ margin-bottom:1em !important; }
#contentsmain .btmmgn5		{ margin-bottom:5px !important; }
#contentsmain .topmgn1em	{ margin-top:1em !important; }
#contentsmain p.topmgn1em	{ margin-top:1em !important; }
#contentsmain p.topmgn2em	{ margin-top:2em !important; }
.mgnsquare			{ margin:1em 0 !important; }
.topmgn25			{ margin-top:25px !important; }
.topmgn5			{ margin-top:5px !important; }
.topmgn10			{ margin-top:10px !important; }
.topmgn16			{ margin-top:16px !important; }
.btmmgn10			{ margin-bottom:10px !important; }
.btmmgn20			{ margin-bottom:20px !important; }
.btmmgn25			{ margin-bottom:25px !important; }
.btmmgn1em			{ margin-bottom:1em !important; }
.topmgn1em			{ margin-top:1em !important; }

.mgnlft5			{ margin-left:5px !important; }
.mgnlft10			{ margin-left:10px !important; }
.mgnlft15			{ margin-left:15px !important; }
.mgnlft20			{ margin-left:20px !important; }

.mgnrgt5			{ margin-right:5px !important; }
.mgnrgt10			{ margin-right:10px !important; }
.mgnrgt15			{ margin-right:15px !important; }
.mgnrgt20			{ margin-right:20px !important; }

.pdg5				{ padding:5px !important; }
.pdg10				{ padding:10px !important; }
.pdg15				{ padding:15px !important; }
.pdg20				{ padding:20px !important; }

.lnplbl				{ border-bottom:solid 1px #cce1f1 !important; margin-bottom:25px !important; }

.width5 {width: 5%;}
.width10 {width: 10%;}
.width15 {width: 15%;}
.width20 {width: 20%;}
.width25 {width: 25%;}
.width30 {width: 30%;}
.width35 {width: 35%;}
.width40 {width: 40%;}
.width45 {width: 45%;}
.width50 {width: 50%;}
.width55 {width: 55%;}
.width60 {width: 60%;}
.width65 {width: 65%;}
.width70 {width: 70%;}
.width75 {width: 75%;}
.width80 {width: 80%;}
.width85 {width: 85%;}
.width90 {width: 90%;}
.width95 {width: 95%;}
.width100 {width: 100%;}

.width250_px {width: 250px;}

.topmtopmgn30{
	margin-top:30px !important;
}
.btmmgn15 { margin-bottom:15px !important; }
.btmmgn30 { margin-bottom:30px !important; }

#contentsmain .branch_2nd_info h2{
	margin:0px 0px 10px 0px !important;
	padding:0px !important;
}
.branch_2nd_info h3{
	margin:10px 0px 10px 12px !important;
}

.alnct { text-align:center !important; }
.alnrt { text-align:right !important; }
.alnvmd { vertical-align:middle !important; }
.alnvbt { vertical-align:bottom !important; }

ul.linelist .icntxleft {
    float: left;
    width: 30%;
}

#l_main #header {
	display: none;
}

/*map*/
.mapster_caption{
	display: none;
}