@charset "utf-8";
 @import url(sai.css);
/* ------------------------------
 #ser001
------------------------------ */
#ser001 .box_01 {
	padding: 20px;
	background-color: #f5f5f5;
	border: 1px solid #dadada;
}
#ser001 .first {
	margin-right: 14px;
	padding-right: 14px;
	border-right: 1px solid #dfddcc;
}
#ser001 .column_01 .figure, #ser001 .column_01 .text {
	display: inline-block;
 /display:inline;
 /zoom:1;
	vertical-align: middle;
}
#ser001 .column_01 .figure {
	width: 160px;
	margin-right: 15px;
}
#ser001 .column_01 .text {
	width: 493px;
}
#ser001 .fs_10 {
 font-size:83.4%%; /* 10px */
}
#ser001 .fs_14 {
	font-size: 116.6%; /* 14px */
	background-position: 0 0.5em;
}
#ser001 .fw_bold {
	font-weight: bold;
}
#ser001 .m_column_03:hover {
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
	-moz-opacity: 1.0;
	opacity: 1.0;
	cursor: default;
}
/* ------------------------------
 #ser002
------------------------------ */
#ser002 .box_01 {
	padding: 0 10px 10px;
	background-color: #000000;
}
#ser002 .box_02 {
	padding: 20px 0 18px;
	background-color: #fdf0cc;
}
#ser002 .box_02 ul {
 /zoom:1;
	overflow: hidden;
	margin-top: -8px;
}
#ser002 .box_02 ul li {
	float: left;
	margin: 8px 0 0 10px;
}
#ser002 .button_01 {
	background-color: #ffffff;
	color: #111987;
}
#ser002 .button_01, #ser002 .button_01 span, #ser002 .button_01 strong {
	display: inline-block;
 /display: inline;
 /zoom: 1;
}
#ser002 .button_01 .lt {
	background: url(/service/cabletv/re_shared/images/button/01_lt.png) no-repeat left top;
}
#ser002 .button_01 .rt {
	background: url(/service/cabletv/re_shared/images/button/01_rt.png) no-repeat right top;
}
#ser002 .button_01 .rb {
	background: url(/service/cabletv/re_shared/images/button/01_rb.png) no-repeat right bottom;
}
#ser002 .button_01 .lb {
	background: url(/service/cabletv/re_shared/images/button/01_lb.png) no-repeat left bottom;
}
#ser002 .button_01 .lb {
	padding: 3px 8px;
}
#ser002 .button_01 strong {
	background: url(/service/cabletv/re_shared/images/arrow/arrow_01.png) no-repeat left .4em;
	padding-left: 10px;
}
#ser002 .list_01 ul {
	border: 1px solid #dadada;
}
#ser002 .list_01 ul li {
	background-color: #f5f5f5;
	border-top: 2px solid #dadada;
}
#ser002 .list_01 ul li:first-child {
	border-top: none;
}
#ser002 .list_01 .q {
	overflow: hidden;
	padding: 9px 10px;
}
#ser002 .list_01 .q .image {
	float: left;
	display: block;
	margin-right: 14px;
}
#ser002 .list_01 .q .rect {
	overflow: hidden;
}
#ser002 .list_01 .q .icon {
	margin-top: 3px;
}
#ser002 .list_01 .a {
	margin: 0 10px;
	padding: 9px 0;
	border-top: 1px dotted #dadada;
}
#ser002 .list_01 .a .image {
	float: left;
	display: block;
	margin-right: 14px;
}
#ser002 .list_01 .a .rect {
	overflow: hidden;
	display: block;
}
#ser002 #channel-lineup .screen {
	position: relative;
	width: 690px;
	overflow: hidden;
	color: #fff;
	margin-bottom: 25px;
}
#ser002 #channel-lineup .frame {
	width: 100%;
	overflow: hidden;
}
#ser002 #channel-lineup .list {
	width: 20000px;
	overflow: hidden;
}
#ser002 #channel-lineup .list li {
	width: 418px;
	float: left;
	margin-right: 51px;
}
#ser002 #channel-lineup .list li span {
	display: block;
	background-color: #ffffff;
}
#ser002 #channel-lineup .pager {
	position: absolute;
	top: 0;
	width: 136px;
	height: 396px;
}
#ser002 #channel-lineup .pager a {
	display: block;
	width: 100%;
	height: 100%;
	background: no-repeat 0 0;
	text-indent: -20000px;
	overflow: hidden;
}
#ser002 #channel-lineup .pager.prev {
	left: 0;
}
#ser002 #channel-lineup .pager.prev a {
	background-image: url(/service/cabletv/re_shared/images/btn_prev.png);
}
#ser002 #channel-lineup .pager.next {
	right: 0;
}
#ser002 #channel-lineup .pager.next a {
	background-image: url(/service/cabletv/re_shared/images/btn_next.png);
}
#ser002 #channel-lineup .no-pager .pager {
	visibility: hidden;
}
#ser002 .haribotekit {
	display: block;
	position: relative;
	top: auto;
	left: auto;
	padding: 0px 0px 0px 0px !important;
	border: 0px solid transparent !important;
	overflow: hidden;
	zoom: 100%;
}
#ser002 .haribotekit a {
	display: block;
}
#ser002 .haribotekit a:hover .m_button_02 {
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-moz-opacity: 0.7;
	opacity: 0.7;
	cursor: pointer;
}
#ser002 .haribotekit .m_button_02:hover {
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
	-moz-opacity: 1;
	opacity: 1;
}
#ser002 .haribotekit .panel {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-color: transparent;
	zoom: 100%;
}
#ser002 .img_01 {
	width: 710px;
	height: 273px;
}
#ser002 .img_01 .m_button_02 {
	position: absolute;
	z-index: 9999;
	right: 0;
	bottom: 0;
}
#ser002 .img_01 .panel {
	background-image: url("/service/cabletv/re_shared/images/index_banner_01.jpg");
}
#ser002 .img_01 a:hover .panel {
	background-image: url("/service/cabletv/re_shared/images/index_banner_01_on.jpg");
}
/* ------------------------------
 #ser003
------------------------------ */
#ser003 .table_01 table {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
	border: 1px solid #cccccc;
}
#ser003 .table_01 table tbody tr th, #ser003 .table_01 table tbody tr td {
	border: 1px solid #cccccc;
}
#ser003 .table_01 table tbody tr.bt_2solid {
	border-top: 2px solid #cccccc;
}
#ser003 .table_01 table tbody tr td {
	padding: 7px 12px;
}
#ser003 .table_01 table tbody tr.row_2 td {
	height: 74px;
}
#ser003 .table_01 table tbody tr.row_2_end td {
	height: 73px;
}
#ser003 .table_01 table tbody tr.row_3 td {
	height: 44px;
}
#ser003 .table_01 table tbody tr:first-child th, #ser003 .table_01 table tbody tr:first-child td {
	border-top: none;
}
#ser003 .table_01 table tbody tr td .option .name {
	display: inline-block;
 /display:inline;
 /zoom:1;
	margin-right: 8px;
	vertical-align: middle;
}
#ser003 .table_01 table tbody tr td .option .name img {
	vertical-align: middle;
}
#ser003 .table_01 table tbody tr td .price .number {
	font-size: 200%;
	color: #cb0000;
}
#ser003 .table_01 table tbody tr td .price .per {
	font-size: 120%;
}
#ser003 .box_01 {
	overflow: hidden;
	padding: 18px 17px;
	background-color: #f5f5f5;
	border: 1px solid #cccccc;
}
#ser003 .box_01 .image {
	margin-left: 23px;
}
#ser003 .box_01 .lead {
	margin-bottom: 15px;
}
#ser003 .box_01 .price {
	margin-bottom: 3px;
	line-height: 1;
}
#ser003 .box_01 .price img {
	vertical-align: middle;
}
#ser003 .box_01 .price .number {
	font-size: 330%;
	color: #cb0000;
	vertical-align: middle;
}
#ser003 .box_01 .price .level {
	font-size: 140%;
	vertical-align: middle;
}
#ser003 .rect {
	overflow: hidden;
}
#ser003 .fc_red {
	color: #cb0000;
}
#ser003 .fw_b {
	font-weight: bold;
}
#ser003 .list_01 {
	font-size: 120%;
}
#ser003 .list_01 ul li {
	display: inline-block;
 /display:inline;
 /zoom:1;
	vertical-align: middle;
	width: 50%;
}
#ser003 .list_01 ul li.full {
	width: 100%;
}
#ser003 .table_02 table {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
	border: 1px solid #cccccc;
}
#ser003 .table_02 table tbody tr.bt_2solid {
	border-top: 2px solid #cccccc;
}
#ser003 .table_02 table tbody tr th.genre, #ser003 .table_02 table tbody tr th.ch_number, #ser003 .table_02 table tbody tr th.ch_name {
	background-color: #999999;
	text-align: center;
}
#ser003 .table_02 table tbody tr th.ch_number, #ser003 .table_02 table tbody tr th.ch_name {
	border-left: 1px solid #cccccc;
}
#ser003 .table_02 table tbody tr th.max, #ser003 .table_02 table tbody tr th.big, #ser003 .table_02 table tbody tr th.ace, #ser003 .table_02 table tbody tr th.mini {
	padding: 1px;
}
#ser003 .table_02 table tbody tr th.big, #ser003 .table_02 table tbody tr th.ace, #ser003 .table_02 table tbody tr th.mini {
	border-left: 1px solid #cccccc;
}
#ser003 .table_02 table tbody tr td {
	padding: 8px 9px;
	border: 1px solid #cccccc;
}
#ser003 .table_02 table tbody tr td.ch {
	text-align: center;
}
#ser003 .table_02 table tbody tr td.ch_title {
	overflow: hidden;
}
#ser003 .table_02 table tbody tr td.max, #ser003 .table_02 table tbody tr td.big, #ser003 .table_02 table tbody tr td.ace, #ser003 .table_02 table tbody tr td.mini {
	font-family: none;
	text-align: center;
}
#ser003 .table_02 table tbody tr td.max {
	color: #6729d0;
}
#ser003 .table_02 table tbody tr td.big {
	color: #df0000;
}
#ser003 .table_02 table tbody tr td.ace {
	color: #0060ff;
}
#ser003 .table_02 table tbody tr td.mini {
	color: #ff9900;
}
#ser003 .table_02 table tbody tr td.chiiki, #ser003 .table_02 table tbody tr td.sports, #ser003 .table_02 table tbody tr td.movie, #ser003 .table_02 table tbody tr td.enter, #ser003 .table_02 table tbody tr td.anime, #ser003 .table_02 table tbody tr td.doc, #ser003 .table_02 table tbody tr td.news, #ser003 .table_02 table tbody tr td.music, #ser003 .table_02 table tbody tr td.life {
	text-align: center;
}
#ser003 .table_02 table tbody tr td.chiiki {
	background-color: #ed6d45;
}
#ser003 .table_02 table tbody tr td.sports {
	background-color: #70b539;
}
#ser003 .table_02 table tbody tr td.movie {
	background-color: #6c9bd2;
}
#ser003 .table_02 table tbody tr td.enter {
	background-color: #c0ad5e;
}
#ser003 .table_02 table tbody tr td.anime {
	background-color: #f3994f;
}
#ser003 .table_02 table tbody tr td.doc {
	background-color: #00a599;
}
#ser003 .table_02 table tbody tr td.news {
	background-color: #796caf;
}
#ser003 .table_02 table tbody tr td.music {
	background-color: #ee88b4;
}
#ser003 .table_02 table tbody tr td.life {
	background-color: #00903a;
}
#ser003 .table_03 table {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
	border: 1px solid #cccccc;
}
#ser003 .table_03 table.w_auto {
	width: auto;
}
#ser003 .table_03 table thead tr th {
	padding: 8px 11px;
	background-color: #999999;
	border: 1px solid #cccccc;
	border-bottom: 2px solid #cccccc;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}
#ser003 .table_03 table tbody tr th, #ser003 .table_03 table tbody tr td {
	border: 1px solid #cccccc;
}
#ser003 .table_03 table tbody tr td {
	padding: 8px 11px;
}
#ser003 .col_3 ul li {
	display: inline-block;
 /display:inline;
 /zoom:1;
	width: 33.3%;
}
#ser003 .mr-13 {
	margin-right: 13px;
}
#ser003 .ff-none {
	font-family: none;
}
/* ------------------------------
 #ser004
------------------------------ */


/* ------------------------------
 #ser011
------------------------------ */
#ser011 .box_01 {
	padding: 20px;
	background-color: #fef7e5;
}
#ser011 .column_01 .columns .figure {
	float: left;
	margin-right: 20px;
}
#ser011 .column_01 .columns .text {
	overflow: hidden;
}
#ser011 .column_02 .columns {
	overflow: hidden;
	background: url(/service/cabletv/equipment/re_shared/images/index_parts_01.gif) repeat-y;
}
#ser011 .column_02 .columns .column {
	float: left;
}
#ser011 .column_02 .columns .column.nth_01 {
	width: 390px;
	padding: 10px 0 20px 20px;
}
#ser011 .column_02 .columns .column.nth_02 {
	width: 270px;
	margin-left: 10px;
	padding: 10px 0 20px 20px;
}
#ser011 .column_03 .columns {
	overflow: hidden;
	background: none;
}
#ser011 .column_03 .columns .column {
	float: left;
}
#ser011 .column_03 .columns .column.nth_01 {
	width: 265px;
	padding: 0;
}
#ser011 .column_03 .columns .column.nth_02 {
	width: 110px;
	padding: 0;
}
#ser011 .column_04 .columns {
	overflow: hidden;
	background: none;
}
#ser011 .column_04 .columns .column {
	float: left;
}
#ser011 .column_04 .columns .column.nth_01 {
	width: 145px;
	padding: 0;
}
#ser011 .column_04 .columns .column.nth_02 {
	width: 110px;
	padding: 0;
}
#ser011 .box_02 {
	padding: 11px 12px;
	background-color: #f5f5f5;
	border: 1px solid #cccccc;
}
#ser011 .column_05 .columns {
	overflow: hidden;
	background: none;
}
#ser011 .column_05 .columns .column {
	float: left;
}
#ser011 .column_05 .columns .column.nth_01 {
	width: 81px;
}
#ser011 .column_05 .columns .column.nth_02 {
	width: 337px;
	padding: 10px 50px 10px 10px;
}
#ser011 .column_05 .columns .column.nth_03 {
	width: 170px;
	padding-top: 10px;
}
#ser011 .box_03 {
	padding: 18px 20px;
	border: 1px solid #cccccc;
}
#ser011 .column_05 .figure, #ser011 .column_05 .text {
	display: inline-block;
 /display:inline;
 /zoom:1;
	vertical-align: middle;
}
#ser011 .table_01 thead tr th, #ser011 .table_01 thead tr td, #ser011 .table_01 tbody tr th, #ser011 .table_01 tbody tr td {
	border: 1px solid #cccccc;
}
#ser011 .table_01 tbody tr th, #ser011 .table_01 tbody tr td {
	padding: 9px 10px;
}
#ser011 .table_01 thead tr th {
	padding: 12px 0;
	border-bottom: 2px solid #cccccc;
	text-align: center;
}
#ser011 .table_01 tbody tr th {
	background-color: #f6b300;
	color: #ffffff;
	font-weight: bold;
}
#ser011 .fc_orange {
	color: #f6b300;
}
#ser011 .fc_gray {
	color: #cccccc;
}
#ser011 .fc_blue {
	color: #111987;
}
#ser011 .fs_10 {
 font-size:83.4%%; /* 10px */
}
#ser011 .fs_11 {
	font-size: 91.6%; /* 11px */
}
#ser011 .fs_20 {
	font-size: 166.6%; /* 20px */
}
#ser011 .mr_20 {
	margin-right: 20px;
}
#ser011 .pt_20 {
	padding-top: 20px;
}
#ser011 .pt_30 {
	padding-top: 30px;
}
#ser011 .pt_40 {
	padding-top: 40px;
}
/* ------------------------------
 #ser015
------------------------------ */
#ser015 .m_title_02 .title_02 {
	display: block;
	font-size: 150%;
	color: #fff;
	overflow: hidden;
}
#ser015 .m_title_02 .title_02 img, #ser015 .m_title_02 .title_02 span {
	display: inline-block;
 /display:inline;
 /zoom:1;
	vertical-align: middle;
}
#ser015 .m_title_02 .title_02 img {
	margin-right: 10px;
}
#ser015 .m_note {
	color: #9a9a9a;
	font-size: 80%;
}
#ser015 .m_2columns_05 .columns:before, .m_2columns_05 .columns:after {
	content: "";
	display: table;
}
#ser015 .m_2columns_05 .columns:after {
	clear: both;
}
#ser015 .m_2columns_05 .columns {
	zoom: 1;
	overflow: hidden;
	margin: 0 -7px;
}
#ser015 .m_2columns_05 .columns .column {
	width: 50%;
	float: left;
}
#ser015 .m_2columns_05 .columns .column .column_inner {
	padding: 0 7px;
}
#ser015 .m_2columns_05 .columns .column:first-child .column_inner {
	border-right: 1px solid #cccccc;
}
#ser015 .mt_s {
	margin-top: 10px !important;
}
#ser015 .mt_l {
	margin-top: 50px !important;
}
#ser015 .m_title_02 .ls_s {
	letter-spacing : -0.1em;
}
#ser015 .fs_14 {
	font-size: 80%;
	line-height: 130%;
}
/* ------------------------------
 #ser017
------------------------------ */
#ser017 .box_01 .inner {
	min-height: 209px;
	height: auto !important;
	height: 209px;
	padding: 20px 0;
 -ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#ebebeb');
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#ebebeb');
	background: -moz-linear-gradient(top, #ffffff 0%, #ebebeb 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #ebebeb 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #ebebeb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ebebeb));
	background: -webkit-linear-gradient(top, #ffffff 0%, #ebebeb 100%);
	background: linear-gradient(top, #ffffff 0%, #ebebeb 100%);
}
#ser017 .m_column_02 a:hover {
	text-decoration: none;
}
#ser017 .m_column_02 .figure, #ser017 .m_column_02 .title, #ser017 .m_column_02 .text, #ser017 .m_column_02 .icon {
	display: block;
}
#ser017 .m_column_02 .figure {
	margin-bottom: 19px;
}
#ser017 .m_column_02 .title {
	margin-bottom: 19px;
	text-align: center;
}
#ser017 .m_column_02 .text {
	color: #000000;
	text-decoration: none;
}
#ser017 .m_column_02 .icon {
	margin-top: 19px;
	text-align: right;
}
#ser017 #channel-lineup .screen {
	position: relative;
	width: 710px;
	overflow: hidden;
}
#ser017 #channel-lineup .frame {
	width: 100%;
	overflow: hidden;
}
#ser017 #channel-lineup .list {
	width: 20000px;
	overflow: hidden;
}
#ser017 #channel-lineup .list li {
	width: 710px;
	float: left;
	text-align: center;
}
#ser017 #channel-lineup .pager {
	position: absolute;
	top: 0;
	width: 69px;
	height: 249px;
}
#ser017 #channel-lineup .pager a {
	display: block;
	width: 100%;
	height: 100%;
	background: no-repeat 0 0;
	text-indent: -20000px;
	overflow: hidden;
}
#ser017 #channel-lineup .pager.prev {
	left: 0;
}
#ser017 #channel-lineup .pager.prev a {
	background-image: url(/service/cabletv/channel/re_shared/images/btn_prev.png);
}
#ser017 #channel-lineup .pager.next {
	right: 0;
}
#ser017 #channel-lineup .pager.next a {
	background-image: url(/service/cabletv/channel/re_shared/images/btn_next.png);
}
#ser017 #channel-lineup .no-pager .pager {
	visibility: hidden;
}
#ser017 #channel-lineup .screen .photo, #ser017 #channel-lineup .screen .info {
	vertical-align: middle;
	display: inline-block;
 *display: inline;
 *zoom: 1;
}
#ser017 #channel-lineup .screen .photo {
	width: 319px;
}
#ser017 #channel-lineup .screen .info {
	width: 228px;
	padding-left: 20px;
	text-align: left;
}
#ser017 #channel-lineup .screen h4 {
	font-size: 150%;
	font-weight: bold;
	margin-bottom: 10px;
}
#ser017 .m_column_02 a {
	display: block;/*  margin-bottom: 20px;*/
}
/* ------------------------------
 #ser037
------------------------------ */
#ser037 .mt_s {
	margin-top: 30px;
}
/* ------------------------------
 #ser038
------------------------------ */
#ser038 .table_01 table {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
}
#ser038 .table_01 table thead th, #ser038 .table_01 table thead td {
	padding: 9px;
	border: 1px solid #cccccc;
	;
}
#ser038 .table_01 table thead th {
	background-color: #f6b300;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}
#ser038 .table_01 table tbody tr.highlight {
	background-color: #fef7e5;
}
#ser038 .table_01 table tbody th, #ser038 .table_01 table tbody td {
	padding: 7px 12px;
	border: 1px solid #cccccc;
	;
}
#ser038 .table_01 table tbody th {
	white-space: nowrap;
}
#ser038 .table_01 table tbody td {
	text-align: center;
}
#ser038 .table_01 table tbody tr.highlight th, #ser038 .table_01 table tbody tr.highlight td {
	padding: 22px 12px;
	border-top: 1px solid #cccccc;
	;
	border-bottom: 1px solid #cccccc;
	;
}
#ser038 .table_01 table tbody tr.highlight th {
	font-weight: bold;
}
#ser038 .table_01 table tbody tr.highlight td {
	color: #cb0000;
	font-size: 133.3%;
	font-weight: bold;
}
#ser038 .table_01 table tbody tr.last th, #ser038 .table_01 table tbody tr.last td {
	border-top: 2px solid #cccccc;
	;
}
#ser038 .table_01 table tbody tr.last td {
	color: #cb0000;
}
/* ------------------------------
 #ser040
------------------------------ */
#ser040 .lead_01 {
	font-size: 120%;
	font-weight: bold;
}
#ser040 .table_01 table {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
}
#ser040 .table_01 table thead th, #ser040 .table_01 table thead td {
	padding: 9px;
	border: 1px solid #cccccc;
	;
}
#ser040 .table_01 table thead th {
	background-color: #f6b300;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}
#ser040 .table_01 table tbody th, #ser040 .table_01 table tbody td {
	padding: 7px 12px;
	border: 1px solid #cccccc;
	;
}
#ser040 .table_01 table tbody th {
	white-space: nowrap;
}
#ser040 .table_01 table tbody th img {
	margin-right: 10px;
}
#ser040 .table_01 table tbody td {
	text-align: center;
}
#ser040 .disp_ib {
	display: inline-block;
 /display:inline;
 /zoom:1;
	vertical-align: middle;
}
#ser040 .fs10 {
	font-size: 80%;
}
#ser040 .fs14 {
	font-size: 120%;
}
#ser040 .fs20 {
	font-size: 170%;
}
#ser040 .fcred {
	color: #cb0000;
}
#ser040 .fwb {
	font-weight: bold;
}
#ser040 .uline {
	text-decoration: underline;
}
#ser040 .table_01 table tbody td.none01 {
	padding: 0 !important;
	border-right: none !important;
}
#ser040 .table_01 table tbody td.none02 {
	border-left: none !important;
	text-align: left !important;
	padding: 7px 0 !important;
}
/* ------------------------------
 #ser042
------------------------------ */
#ser042 .m_column_01 .figure {
	margin-left: 20px;
}
#ser042 .list_01 {
 /zoom:1;
	overflow: hidden;
	margin-left: -10px;
}
#ser042 .list_01 li {
	float: left;
	margin-left: 10px;
}
#ser042 .box_01 {
	padding: 10px 14px;
	border: 2px solid #f6b300;
	border-top: none;
	width: 428px;/*t=460px*/
}
#ser042 .conversion_01 {
	margin: 60px 0 30px;
	text-align: center;
}
#ser042 .box_02 {
	padding: 20px;
	background-color: #f5f5f5;
	border: 1px solid #dadada;
}
#ser042 .column_01 .figure, #ser042 .column_01 .text {
	display: inline-block;
 /display:inline;
 /zoom:1;
	vertical-align: middle;
}
#ser042 .column_01 .figure {
	width: 160px;
	margin-right: 15px;
}
#ser042 .column_01 .text {
	width: 493px;
}
#ser042 .fs_10 {
	font-size: 80%;
}
#ser042 .fs_14 {
	font-size: 120%;
}
#ser042 .fs_30 {
	display: inline-block;
	font-size: 250%;
	line-height: 1;
}
#ser042 .fc_red {
	color: #cb0000;
}
/* ------------------------------
 #ser048
------------------------------ */
#ser048 .m_table_01 table tbody tr.highlight {
	background-color: #fef7e5;
}
#ser048 .m_table_01 table tbody tr.highlight td {
	padding: 22px 12px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color: #fef7e5;
	color: #cb0000;
	font-size: 133.3%;
	font-weight: bold;
}
#ser048 .m_table_01 table tbody tr.highlight td:first-child {
	color: #333;
}
/* ------------------------------
 #ser050
------------------------------ */
#ser050 .column_01 .columns {
	overflow: hidden;
	text-align: center;
}
#ser050 .column_01 .columns .column {
	display: inline-block;
 /display:inline;
 /zoom:1;
	vertical-align: top;
	width: 149px;
	margin: 0 40px;
	text-align: left;
}
#ser050 .column_01 .columns .column .text {
	margin-top: 10px;
}
/* ------------------------------
 #ser067
------------------------------ */
#ser067 .fc_red {
	color: #cb0000;
}
/* ------------------------------
 #ser069
------------------------------ */
#ser069 .column_01 .columns {
	overflow: hidden;
}
#ser069 .column_01 .columns .column {
	float: left;
}
#ser069 .column_01 .columns .column.nth_01 {
	width: 460px;
}
#ser069 .column_01 .columns .column.nth_02 {
	width: 220px;
}
#ser069 .column_02 .columns {
	overflow: hidden;
}
#ser069 .column_02 .columns .column {
	float: left;
	width: 110px;
	margin: 0;
}
#ser069 .column_02 .columns .column.nth_02 {
	margin-left: 16px;
	padding-left: 16px;
	border-left: 1px dotted #908e73;
}
#ser069 .fc_red {
	color: #cb0000;
}
#ser069 .fs_14 {
	font-size: 116.6%; /* 14px */
}
#ser069 .fs_22 {
	font-size: 183.3%; /* 22px */
}
#ser069 .fs_28 {
	display: inline-block;
	font-size: 233.4%; /* 28px */
	line-height: 1;
}
#ser069 .fw_bold {
	font-weight: bold;
}
/* ------------------------------
 #ser073
------------------------------ */
#ser073 .fc_red {
	color: #cb0000;
}
#ser073 .fs_10 {
	font-size: 83.4%; /* 10px */
}
#ser073 .fs_14 {
	font-size: 116.6%; /* 14px */
}
#ser073 .fs_20 {
	font-size: 166.6%; /* 20px */
}
#ser073 .fs_28 {
	display: inline-block;
	font-size: 233.4%; /* 28px */
	line-height: 1;
}
#ser073 .fw_bold {
	font-weight: bold;
}
/* ------------------------------
 #ser102
------------------------------ */
#ser102 .box_01 {
	padding: 19px;
	border: 1px solid #cccccc;
	text-align: center;
}
#ser102 .column_01 .column {
	display: inline-block;
 /display:inline;
 /zoom:1;
	vertical-align: middle;
	margin: 0 29px;
}
#ser102 .table_01 table {
	width: 100%;
}
#ser102 .table_01 table thead tr th, #ser102 .table_01 table thead tr td, #ser102 .table_01 table tbody tr th, #ser102 .table_01 table tbody tr td {
	border: 1px solid #cccccc;
}
#ser102 .table_01 table thead tr th {
	padding: 5px;
	border-bottom: 2px solid #cccccc;
	text-align: center;
}
#ser102 .table_01 table thead tr th.nth_2 {
	border-right: none;
}
#ser102 .table_01 table thead tr th.last {
	border-left: none;
}
#ser102 .table_01 table tbody tr th {
	padding: 11px;
	background-color: #ee680f;
	color: #ffffff;
}
#ser102 .table_01 table tbody tr td {
	padding: 22px 0;
	line-height: 1.2;
	text-align: center;
}
#ser102 .table_01 table tbody tr td.first {
	border-right: none;
}
#ser102 .table_01 table tbody tr td.last {
	background: url(/service/ipphone/course/re_shared/images/index_symbol_01.gif) no-repeat 0 50%;
	border-left: none;
}
#ser102 .table_01 table tbody tr td.pt_none {
	padding-top: 0;
}
#ser102 .table_01 table tbody tr td.pb_none {
	padding-bottom: 0;
}
#ser102 .table_01 table tbody tr td.bt_none {
	border-top: none;
}
#ser102 .table_01 table tbody tr td.bb_none {
	border-bottom: none;
}
#ser102 .table_01 table tbody tr td > div {
	display: inline-block;
 /display:inline;
 /zoom:1;
	text-align: right;
}
#ser102 .table_02 table {
	width: 100%;
}
#ser102 .table_02 table thead tr th, #ser102 .table_02 table thead tr td, #ser102 .table_02 table tbody tr th, #ser102 .table_02 table tbody tr td {
	border: 1px solid #cccccc;
}
#ser102 .table_02 table thead tr th {
	padding: 5px;
	background-color: #999999;
	border-bottom: 2px solid #cccccc;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}
#ser102 .table_02 table tbody tr th {
	padding: 11px;
	background-color: #ee680f;
	color: #ffffff;
}
#ser102 .table_02 table tbody tr td {
	padding: 10px 21px;
}
#ser102 .button_01 {
	text-align: right;
}
#ser102 .button_01 .inner {
	position: relative;
	display: inline-block;
 /display:inline;
 /zoom:1;
	width: 558px;
	height: 35px;
	background: url(/service/ipphone/course/re_shared/images/index_bg_01.gif) no-repeat;
	text-align: center;
}
#ser102 .button_01 .text_01 {
	padding-top: 10px;
}
#ser102 .button_01 .m_button_02 {
	position: absolute;
	right: 10px;
	top: 6px;
}
#ser102 .button_02 {
	text-align: right;
}
#ser102 .button_02 .inner {
	position: relative;
	display: inline-block;
 /display:inline;
 /zoom:1;
	width: 536px;
	height: 35px;
	background: url(/service/ipphone/course/re_shared/images/index_bg_02.gif) no-repeat;
	text-align: center;
}
#ser102 .button_02 .text_01 {
	padding-top: 10px;
}
#ser102 .button_02 .m_button_02 {
	position: absolute;
	right: 10px;
	top: 6px;
}
#ser102 .fc_red {
	color: #cb0000;
}
#ser102 .fs_10 {
	font-size: 83.4%; /* 10px */
}
#ser102 .fs_14 {
	font-size: 116.6%; /* 14px */
}
#ser102 .fs_20 {
	font-size: 166.6%; /* 20px */
}
#ser102 .fs_28 {
	font-size: 233.4%; /* 28px */
}
#ser102 .fw_bold {
	font-weight: bold;
}
/* ------------------------------
 #ser104
------------------------------ */
#ser104 .box_01 {
	border: 1px solid #cccccc;
	padding: 20px 19px;
}
#ser104 .column_01 .columns {
	overflow: hidden;
}
#ser104 .column_01 .columns .column {
	display: inline-block;
 /display:inline;
 /zoom:1;
	vertical-align: middle;
}
#ser104 .column_01 .columns .column.figure {
	margin-right: 10px;
}
#ser104 .column_02 .columns {
	overflow: hidden;
}
#ser104 .column_02 .columns .column.figure {
	float: right;
	margin-left: 5px;
}
#ser104 .column_02 .columns .column.text {
	overflow: hidden;
}
#ser104 .picture_01 {
	position: relative;
}
#ser104 .picture_01 .m_button_02 {
	position: absolute;
	left: 556px;
	top: 292px;
}
#ser104 .table_01 table {
	width: 100%;
}
#ser104 .table_01 table thead tr th, #ser104 .table_01 table thead tr td, #ser104 .table_01 table tbody tr th, #ser104 .table_01 table tbody tr td {
	border: 1px solid #cccccc;
}
#ser104 .table_01 table thead tr th {
	padding: 5px;
	background-color: #999999;
	border-bottom: 2px solid #cccccc;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}
#ser104 .table_01 table tbody tr th {
	padding: 9px;
	background-color: #ee680f;
	color: #ffffff;
}
#ser104 .table_01 table tbody tr td {
	padding: 9px 11px;
}
#ser104 .m_title_03 .fs_12 {
	font-size: 66.7%; /* 12px */
}
#ser104 .fs_19 {
	font-size: 158.4%; /* 19px */
}
#ser104 .fs_33 {
	display: inline-block;
 /display:inline;
	font-size: 275%; /* 33px */
	line-height: 1;
 /line-height:normal;
}
#ser104 .fc_red {
	color: #cb0000;
}
#ser104 .fw_normal {
	font-weight: normal;
}
#ser104 .fw_bold {
	font-weight: bold;
}
/* ------------------------------
 #ser108
------------------------------ */
/*sai.cssへ記述*/

/* ------------------------------
 #ser111
------------------------------ */
#ser111 .table_01 table {
	width: 100%;
}
#ser111 .table_01 table tbody tr th, #ser111 .table_01 table tbody tr td {
	border: 1px solid #cccccc;
}
#ser111 .table_01 table tbody tr th {
	padding: 10px 15px;
	background-color: #999999;
	color: #ffffff;
}
#ser111 .table_01 table tbody tr td {
	padding: 10px;
	text-align: center;
}
/* ------------------------------
 #ser113
------------------------------ */
#ser113 .box_01 {
	padding: 20px;
	background-color: #edf0f9;
}
#ser113 .box_01 .columns_01 .columns {
	overflow: hidden;
}
#ser113 .box_01 .columns_01 .columns .column {
	float: left;
}
#ser113 .box_01 .columns_01 .columns .first {
	width: 179px;
	padding: 0 66px;
	white-space: nowrap;
}
#ser113 .box_01 .columns_01 .columns .last {
	width: 339px;
	margin-left: 20px;
	text-align: center;
}
#ser113 .box_01 .columns_01 .columns .last .object {
	padding: 10px;
	padding-bottom: 0;
	background-color: #ffffff;
}
#ser113 .m_table_01 th { /* overwrite */
	font-weight: bold;
}
#ser113 .table_01 thead th {
	border-right: 1px solid #cccccc;
	border-bottom: 2px solid #cccccc;
}
#ser113 .table_01 tbody th {
	background-color: #4b68c6;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
#ser113 .bg_blue {
	background-color: #edf0f9;
}
#ser113 .fw_normal {
	font-weight: normal;
}
#ser113 .fs_10 {
	font-size: 80%;
}
#ser113 .bt_2solid {
	border-top: 2px solid #cccccc;
}
/* ------------------------------
 #usr230
------------------------------ */
#usr230 .columns_01 .columns {
	overflow: hidden;
}
#usr230 .columns_01 .columns .column {
	display: inline-block;
 /display: inline;
 /zoom: 1;
	vertical-align: middle;
}
#usr230 .columns_01 .columns .column.first {
	width: 600px;
}
#usr230 .columns_01 .columns .column.last {
	width: 100px;
	text-align: right;
}
#usr230 .columns_02 ul {
	overflow: hidden;
}
#usr230 .columns_02 ul li {
	display: inline-block;
 /display: inline;
 /zoom: 1;
	vertical-align: middle;
	width: 22%;
	margin-top: 5px;
}
#usr230 .columns_02 ul li a {
	vertical-align: top;
}
#usr230 .columns_02 ul li.nth-4n {
	width: 34%;
}
#usr230 .m_table_01 table th {
	background-color: transparent;
	border: none;
	color: #000000;
}
#usr230 .bc-gray {
	background-color: #eeeeee;
}
/* ------------------------------
 #are0000
------------------------------ */
#com001 #navigation_local_pseudo, #com005 #navigation_local_pseudo, #cms001 #navigation_local_pseudo, #cms002 #navigation_local_pseudo, #cms003 #navigation_local_pseudo, #cms004 #navigation_local_pseudo, #cms005 #navigation_local_pseudo, #sta001 #navigation_local_pseudo, #sta002 #navigation_local_pseudo, #sta003 #navigation_local_pseudo, #are0000 #navigation_local_pseudo {
	min-height: 0;
}
#com001 #re_main, #com005 #re_main, #cms001 #re_main, #cms002 #re_main, #cms003 #re_main, #cms004 #re_main, #cms005 #re_main, #sta001 #re_main, #sta002 #re_main, #sta003 #re_main, #are0000 #re_main {
	margin-top: 25px;
}
/* ------------------------------
 #are0003
------------------------------ */
#are0003 #breadcrumb {
	text-align: left;
	font-size: 12px;
	line-height: 1.5;
}
#are0003 #re_header * {
	font-size: 12px;
	line-height: 1.5;
}
#are0003 #re_header a {
	text-decoration: none;
}
#are0003 #re_header a:hover {
	text-decoration: underline;
}
#are0003 #breadcrumb * {
	line-height: 1.5;
}
#are0003 #breadcrumb a {
	text-decoration: none;
	color: #111987;
}
#are0003 #breadcrumb a:hover {
	text-decoration: underline;
	color: #111987;
}
#are0003 #conversion p {
	font-size: 12px;
	margin-bottom: 10px;
	line-height: 1.5;
}
#are0003 #footernavigation_tertiary * {
	text-align: left;
	font-size: 12px;
	line-height: 1.5;
}
#are0003 #footernavigation_tertiary a {
	text-decoration: none;
	color: #111987;
}
#are0003 #footernavigation_tertiary a:hover {
	text-decoration: underline;
	color: #111987;
}
#are0003 #re_footer * {
	font-size: 12px;
	line-height: 1.5;
}
#are0003 #re_footer #navigation_directory {
	text-align: left;
}
#are0003 #re_footer a {
	text-decoration: none;
	color: #111987;
}
#are0003 #re_footer a:hover {
	text-decoration: underline;
	color: #111987;
}
#are0003 #re_footer .column strong {
	font-size: 14px;
	font-weight: normal;
}
/* ------------------------------
 #ser062
------------------------------ */
#ser062 .area01 .cell_left {
	width: 480px;
	float: left;
}
#ser062 .area01 .cell_left .cell_bottom .img01 {
	width: 123px;
	float: left;
}
#ser062 .area01 .cell_left .cell_bottom .txt03 {
	width: 161px;
	float: left;
}
#ser062 .area01 .cell_left .cell_bottom .txt04 {
	width: 196px;
	float: left;
}
#ser062 .area01 .cell_right {
	width: 230px;
	height: 240px;
	background: url(/service/ipphone/re_shared/images/index_img_02.jpg) left top no-repeat;
	float: left;
	position: relative;
}
#ser062 .area01 .cell_right .btn01 {
	position: absolute;
	right: 10px;
	bottom: 10px;
}
#ser062 .area02 .bg_green {
	background: #f4faf3;
}
#ser062 .area02 .bg_green.mt2 {
	margin-top: 2px;
	position: relative;
}
#ser062 .area02 .bg_green .txt_lead {
	text-align: center;
	padding: 22px 0 17px;
}
#ser062 .area02 .bg_green .list_txt {
	padding-bottom: 12px;
}
#ser062 .area02 .bg_green .list_txt .item01 {
	margin-left: 12px;
}
#ser062 .area02 .bg_green .list_txt .item02 {
	margin-left: 5px;
}
#ser062 .area02 .bg_green .list_txt .item03 {
	margin-left: 5px;
}
#ser062 .area02 .bg_green .list_txt .item04 {
	margin: 5px 0 0 128px;
}
#ser062 .area02 .bg_green .list_txt .item05 {
	margin: 5px 0 0 5px;
}
#ser062 .area02 .bg_green .list_txt li {
	width: 225px;
	float: left;
}
#ser062 .area02 .bg_green .cell_box {
	padding-bottom: 12px;
}
#ser062 .area02 .bg_green .cell_box .box {
	width: 225px;
	float: left;
}
#ser062 .area02 .bg_green .cell_box .box.b01 {
	margin-left: 12px;
}
#ser062 .area02 .bg_green .cell_box .box.b02 {
	margin-left: 5px;
}
#ser062 .area02 .bg_green .cell_box .box.b03 {
	margin-left: 5px;
}
#ser062 .area02 .bg_green .cell_box .box.b04 {
	width: 456px;
	margin: 5px 0 0 12px;
}
#ser062 .area02 .bg_green .cell_box .box .inner {
	border: solid 1px #c3e2b9;
	background: #ffffff;
	text-align: center;
}
#ser062 .area02 .bg_green .cell_box .box .inner .txt01 {
	padding-top: 14px;
}
#ser062 .area02 .bg_green .cell_box .box .inner .txt02 {
	padding: 14px 0 13px;
}
#ser062 .area02 .bg_green .cell_box .box.b04 .inner .img01 {
	padding: 10px 0 9px 0;
	width: 93px;
	float: left;
	margin-left: 4px;
}
#ser062 .area02 .bg_green .cell_box .box.b04 .inner .txt01 {
	padding: 17px 0 20px 0;
	width: 169px;
	float: left;
	margin-left: 12px;
}
#ser062 .area02 .bg_green .cell_box .box.b04 .inner .txt02 {
	padding: 16px 0 15px 0;
	width: 150px;
	float: left;
	margin-left: 14px;
}
#ser062 .area02 .bg_green .btn01 {
	position: absolute;
	right: 11px;
	bottom: 12px;
}
#ser062 .area03 {
	margin-bottom: 45px;
}
#ser062 .area03 .bg_green {
	background: #dceed6;
	padding: 12px 10px 18px;
}
#ser062 .area03 .bg_green .list_bnr .bnr {
	width: 340px;
	float: left;
	margin-top: 8px;
}
#ser062 .area03 .bg_green .list_bnr .bnr.b_r {
	margin-left: 10px;
}
#ser062 .list_01 ul {
	border: 1px solid #dadada;
}
#ser062 .list_01 ul li {
	background-color: #f5f5f5;
	border-top: 2px solid #dadada;
}
#ser062 .list_01 ul li:first-child {
	border-top: none;
}
#ser062 .list_01 .q {
	overflow: hidden;
	padding: 9px 10px;
}
#ser062 .list_01 .q .image {
	float: left;
	display: block;
	margin-right: 14px;
}
#ser062 .list_01 .q .rect {
	overflow: hidden;
}
#ser062 .list_01 .q .icon {
	margin-top: 3px;
}
#ser062 .list_01 .a {
	margin: 0 10px;
	padding: 9px 0;
	border-top: 1px dotted #dadada;
}
#ser062 .list_01 .a .image {
	float: left;
	display: block;
	margin-right: 14px;
}
#ser062 .list_01 .a .rect {
	overflow: hidden;
	display: block;
}
#ser062 .haribotekit {
	display: block;
	position: relative;
	top: auto;
	left: auto;
	padding: 0px 0px 0px 0px !important;
	border: 0px solid transparent !important;
	overflow: hidden;
	zoom: 100%;
}
#ser062 .haribotekit a {
	display: block;
}
#ser062 .haribotekit a:hover .m_button_02 {
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-moz-opacity: 0.7;
	opacity: 0.7;
	cursor: pointer;
}
#ser062 .haribotekit .m_button_02:hover {
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
	-moz-opacity: 1;
	opacity: 1;
	color: #fff;
}
#ser062 .haribotekit .panel {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-color: transparent;
	zoom: 100%;
}
#ser062 .img_01 {
	width: 710px;
	height: 273px;
}
#ser062 .img_01 .m_button_02 {
	position: absolute;
	z-index: 9999;
	right: 0;
	bottom: 0;
}
#ser062 .img_01 .panel {
	background-image: url("/service/internet/re_shared/images/index_banner_01.jpg");
}
#ser062 .img_01 a:hover .panel {
	background-image: url("/service/internet/re_shared/images/index_banner_01_on.jpg");
}
/* ------------------------------
 #ser064
------------------------------ */
#ser064 .mb20 {
	margin-bottom: 20px;
}
#ser064 .list_price {
	margin-top: 20px;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}
#ser064 .list_price td {
	text-align: center;
	border-left: solid 1px #cccccc;
	border-top: solid 2px #cccccc;
}
#ser064 .list_price .row_first td {
	border-top: solid 1px #cccccc;
}
#ser064 .list_price .cell_left .set_bord {
	border: solid 5px #4bab27;
}
#ser064 .list_price .cell_left .txt01 {
	padding: 15px 10px 15px 15px;
}
#ser064 .list_price .cell_left .txt02 {
	padding: 0 10px 10px 10px;
}
#ser064 .list_price .cell_mid .txt04 {
	padding-top: 8px;
}
#ser064 .list_price .cell_mid .txt04 .m_button_02 {
	margin-left: 10px;
}
#ser064 .bg_green {
	width: 710px;
	background: #edf6e9;
	margin-bottom: 20px;
}
#ser064 .bg_green .txt01 {
	text-align: center;
	padding: 19px 0 20px;
}
#ser064 .bg_gray {
	background: #f5f5f5;
	margin-bottom: 20px;
}
#ser064 .bg_gray .set_bord {
	border: solid 1px #cccccc;
}
#ser064 .bg_gray .cell_left {
	width: 309px;
	float: left;
}
#ser064 .bg_gray .cell_left .txt01 {
	padding: 20px 0 0 20px;
}
#ser064 .bg_gray .cell_left .txt02 {
	padding: 15px 0 0 20px;
}
#ser064 .bg_gray .cell_left .txt03 {
	padding: 9px 0 10px 20px;
}
#ser064 .bg_gray .cell_mid {
	width: 200px;
	float: left;
}
#ser064 .bg_gray .cell_mid .pic01 {
	padding-top: 28px;
}
#ser064 .bg_gray .cell_mid .txt04 {
	width: 180px;
	text-align: right;
}
#ser064 .bg_gray .cell_right {
	width: 199px;
	float: left;
}
#ser064 .bg_gray .cell_right .txt05 {
	padding-top: 10px;
}
#ser064 .bg_gray .cell_right .btn01 {
	padding-top: 18px;
	width: 179px;
	text-align: right;
}
#ser064 .anotation {
	margin: 25px 0 35px;
}
#ser064 .provider {
	padding-bottom: 25px;
}
#ser064 .provider .m_2columns_01 {
	padding-top: 5px;
}
#ser064 .provider .txt01 {
	padding: 10px 0;
}
#ser064 .fs_10 {
	font-size: 83.4%; /* 10px */
}
#ser064 .p_20 {
	padding: 20px;
	padding-top: 0;
}
/* ------------------------------
 #ser071
------------------------------ */
#ser071 .list_price {
	padding: 15px 0 20px 0;
}
#ser071 .list_price .cell_pic {
	width: 169px;
	float: left;
	padding-top: 32px;
}
#ser071 .list_price .table_price {
	width: 541px;
	float: right;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}
#ser071 .list_price .table_price th {
	border-top: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	background: #4bab27;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
	padding: 5px 0;
}
#ser071 .list_price .table_price td {
	border-top: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}
#ser071 .list_price .table_price td.name {
	padding: 14px 0 13px 39px;
}
#ser071 .list_price .table_price td.bord {
	border-top: solid 2px #cccccc;
}
#ser071 .list_price .table_price td.price {
	border-top: solid 2px #cccccc;
	text-align: center;
}
#ser071 .list_price .table_price td.price .m_list_02 {
	line-height: 23px;
}
#ser071 .graph_lan {
	padding: 10px 0 20px;
}
#ser071 .graph_lan .cell_left {
	width: 230px;
	float: left;
}
#ser071 .graph_lan .cell_left .txt02 {
	margin-top: 10px;
}
#ser071 .graph_lan .txt03 {
	width: 61px;
	float: left;
	margin: 42px 7px 0 12px;
}
#ser071 .graph_lan .cell_mid {
	width: 210px;
	float: left;
}
#ser071 .graph_lan .cell_mid .mt10 {
	margin-top: 10px;
}
#ser071 .graph_lan .cell_right {
	width: 180px;
	float: left;
	margin-left: 10px;
}
#ser071 .area_notes {
	padding: 35px 0 60px 0;
}
#ser071 .area_notes .m_title_03 {
	margin-bottom: 20px;
}
#ser071 .area_notes .m_title_05 {
	margin-bottom: 5px;
}
/* ------------------------------
 #ser073
------------------------------ */
#ser073 .mr0 {
	margin-right: 0px!important;
}
#ser073 .mr20 {
	margin-right: 20px!important;
}
#ser073 .mb15 {
	margin-bottom: 15px!important;
}
#ser073 .pt5 {
	padding-top: 5px!important;
}
#ser073 .area_option {
	padding: 15px 0 60px 0;
}
#ser073 .area_option .column {
	width: 346px;
}
#ser073 .area_option .m_frame_03 {
	padding: 0 0 10px 0;
}
#ser073 .area_option .button {
	right: 0;
}
#ser073 .area_option_charge {
	padding: 10px 0 60px;
}
#ser073 .table_option_charge {
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	margin: 20px 0 70px;
}
#ser073 .table_option_charge th {
	border-top: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	background: #4bab27;
	color: #ffffff;
	font-weight: bold;
	padding: 10px 45px;
	text-align: center;
}
#ser073 .table_option_charge td {
	border-top: solid 2px #cccccc;
	border-left: solid 1px #cccccc;
	padding: 15px 15px 45px;
	position: relative;
}
#ser073 .table_option_charge td .image {
	position: absolute;
	right: 20px;
	bottom: 16px;
}
#ser073 .filtering .ico01 {
	width: 57px;
	float: left;
}
#ser073 .filtering .cell_txt {
	width: 520px;
	float: left;
	margin-left: 11px;
}
#ser073 .filtering .cell_txt .txt01 {
	margin-top: 2px;
}
#ser073 .filtering .cell_txt .txt02 {
	margin-top: 10px;
}
#ser073 .filtering .btn01 {
	width: 110px;
	float: right;
	margin-top: 30px;
}
/* ------------------------------
 #ser084
------------------------------ */
#ser084 .table_01 {
	background-color: #f5f5f5;
}
#ser084 .table_02 thead tr th, #ser084 .table_02 thead tr td, #ser084 .table_02 tbody tr th, #ser084 .table_02 tbody tr td {
	border: 1px solid #dadada;
}
#ser084 .table_01 tbody tr th, #ser084 .table_01 tbody tr td {
	padding: 12px 13px;
	border: 1px solid #dadada;
}
#ser084 .table_02 thead tr th {
	padding: 9px 20px;
	background-color: #999999;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}
#ser084 .table_02 tbody tr th {
	padding: 7px 20px;
	background-color: #4bab27;
	color: #ffffff;
	font-weight: bold;
}
#ser084 .table_02 tbody tr th span {
	font-size: 85.7%; /* 12px */
}
#ser084 .table_02 tbody tr th.strong {
	border-top: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
}
#ser084 .table_02 tbody tr th.strong.first {
	border-top: 1px solid #cccccc;
}
#ser084 .table_02 tbody tr td {
	padding: 12px 14px;
}
#ser084 .fs_14 {
	font-size: 116.6%; /* 14px */
}
#ser084 .fs_16 {
	font-size: 133.3%; /* 16px */
}
#ser084 .fw_bold {
	font-weight: bold;
}
/* ------------------------------
 #ser101
------------------------------ */
#ser101 .area01 .cell_left {
	width: 480px;
	float: left;
}
#ser101 .area01 .cell_left .cell_bottom .img01 {
	width: 137px;
	float: left;
}
#ser101 .area01 .cell_left .cell_bottom .txt03 {
	width: 162px;
	float: left;
}
#ser101 .area01 .cell_left .cell_bottom .txt04 {
	width: 181px;
	float: left;
}
#ser101 .area01 .cell_right {
	width: 230px;
	height: 240px;
	background: url(/service/ipphone/re_shared/images/index_img_02.jpg) left top no-repeat;
	float: left;
	position: relative;
}
#ser101 .area01 .cell_right .btn01 {
	position: absolute;
	right: 10px;
	bottom: 10px;
}
#ser101 .area02 .bg_pink {
	background: #fef6f1;
	padding-bottom: 10px;
	margin-bottom: 8px;
}
#ser101 .area02 .bg_pink .txt01 {
	padding: 30px 0 27px 21px;
}
#ser101 .area02 .bg_pink .txt02 {
	width: 185px;
	float: left;
	margin: 4px 0 0 33px;
}
#ser101 .area02 .bg_pink .img01 {
	width: 265px;
	float: left;
	margin-left: 12px;
}
#ser101 .area02 .bg_pink .img02 {
	width: 174px;
	float: left;
	position: relative;
}
#ser101 .area02 .bg_pink .txt03 {
	display: block;
	top: -69px;
	left: 109px;
	position: absolute;
}
#ser101 .area02 .bg_pink .cell_box {
	margin-top: 19px;
}
#ser101 .area02 .bg_pink .cell_box .box {
	width: 341px;
	float: left;
	text-align: center;
}
#ser101 .area02 .bg_pink .cell_box .box.pos_l {
	margin: 0 5px 0 12px;
}
#ser101 .area02 .bg_pink .cell_box .box .inner {
	border: solid 1px #f9cbad;
	background: #ffffff;
}
#ser101 .area02 .bg_pink .cell_box .box .inner .lead {
	padding-top: 19px;
}
#ser101 .area02 .bg_pink .cell_box .box .inner .txt {
	padding: 17px 0 15px;
}
#ser101 .area03 {
	margin-bottom: 40px;
}
#ser101 .area03 .bg_pink {
	background: #fce1cf;
	padding: 20px 0;
	margin-bottom: 20px;
}
#ser101 .area03 .bg_pink .cell_bnr li {
	width: 340px;
	float: left;
	margin-left: 10px;
}
#ser101 .list_01 ul {
	border: 1px solid #dadada;
}
#ser101 .list_01 ul li {
	background-color: #f5f5f5;
	border-top: 2px solid #dadada;
}
#ser101 .list_01 ul li:first-child {
	border-top: none;
}
#ser101 .list_01 .q {
	overflow: hidden;
	padding: 9px 10px;
}
#ser101 .list_01 .q .image {
	float: left;
	display: block;
	margin-right: 14px;
}
#ser101 .list_01 .q .rect {
	overflow: hidden;
}
#ser101 .list_01 .q .icon {
	margin-top: 3px;
}
#ser101 .list_01 .a {
	margin: 0 10px;
	padding: 9px 0;
	border-top: 1px dotted #dadada;
}
#ser101 .list_01 .a .image {
	float: left;
	display: block;
	margin-right: 14px;
}
#ser101 .list_01 .a .rect {
	overflow: hidden;
	display: block;
}
#ser101 .haribotekit {
	display: block;
	position: relative;
	top: auto;
	left: auto;
	padding: 0px 0px 0px 0px !important;
	border: 0px solid transparent !important;
	overflow: hidden;
	zoom: 100%;
}
#ser101 .haribotekit a {
	display: block;
}
#ser101 .haribotekit a:hover .m_button_02 {
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-moz-opacity: 0.7;
	opacity: 0.7;
	cursor: pointer;
}
#ser101 .haribotekit .m_button_02:hover {
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
	-moz-opacity: 1;
	opacity: 1;
}
#ser101 .haribotekit .panel {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-color: transparent;
	zoom: 100%;
}
#ser101 .img_01 {
	width: 710px;
	height: 273px;
}
#ser101 .img_01 .m_button_02 {
	position: absolute;
	z-index: 9999;
	right: 0;
	bottom: 0;
}
#ser101 .img_01 .panel {
	background-image: url("/service/ipphone/re_shared/images/index_banner_01.jpg");
}
#ser101 .img_01 a:hover .panel {
	background-image: url("/service/ipphone/re_shared/images/index_banner_01_on.jpg");
}
/* ------------------------------
 #ser106
------------------------------ */
#ser106 .title_01 .title {
	border: none;
}
#ser106 .title_01 .title img {
	margin-right: 9px;
	vertical-align: middle;
}
#ser106 .list_01 ul {
	border: 1px solid #dadada;
}
#ser106 .list_01 ul li {
	background-color: #f5f5f5;
	border-top: 2px solid #dadada;
}
#ser106 .list_01 ul li:first-child {
	border-top: none;
}
#ser106 .list_01 .title {
	overflow: hidden;
	padding: 9px 10px;
}
#ser106 .list_01 .body {
	margin: 0 10px;
	padding: 9px 0;
	border-top: 1px dotted #dadada;
}
#ser106 .list_02 {
	margin-top: -10px;
}
#ser106 .list_02 dt {
	margin-top: 10px;
	font-weight: bold;
}
#ser106 .box_01 {
	padding: 20px 10px;
	background-color: #fdf0e7;
}
#ser106 .box_01 .box_01_txt {
	width: 670px;
	margin: auto;
}
#ser106 .mb_0 {
	margin-bottom: 0;
}
#ser106 .lh_12 {
	line-height: 1.2;
}
#ser106 .fs_16 {
	font-size: 133.3%; /* 16px */
}
/* ------------------------------
 #ser108
------------------------------ */
/*sai.cssへ記述*/

/* ------------------------------
 #ser109
 /smart/story/all
------------------------------ */
#ser109 .bk01 {
	background: url(../../service/smart/story/re_shared/images/monthlybg.png) no-repeat top center;
	width: 710px;
	height: 40px;
	overflow: hidden;
	text-align: center;
	line-height: 40px;
	font-size: 16px;
	font-weight: bold;
}
#ser109 .relative {
	position: relative;
}
#ser109 .absolute01 {
	position: absolute;
	top: 0;
	left: 20px;
}
#ser109 .absolute02 {
	position: absolute;
	top: 0;
	right: 10px;
}
#ser109 .absolute03 {
	position: absolute;
	top: 850px;
	right: 20px;
}
#ser109 .nunber_list li {
	float: left;
	margin-right: 5px;
}
#ser109 .nunber_list li.none {
	margin-right: 0 !important;
}
#ser109 .nunber_link_list {
	width: 15em;
	margin: auto;
}
#ser109 .nunber_link_list li {
	float: left;
	width: 5em;
	text-align: center;
}
#ser109 .nunber_link_list li.first {
	margin-right: 5em;
}
#ser109 .nunber_golink a {
	display: inline-block;
	background: url(../../service/smart/story/re_shared/images/detail/arrow-go.png) no-repeat center right;
	padding-right: 20px;
	font-size: 14px;
}
#ser109 .nunber_backlink a {
	display: inline-block;
	background: url(../../service/smart/story/re_shared/images/detail/arrow-back.png) no-repeat center left;
	padding-left: 20px;
	font-size: 14px;
}
#ser109 .nunber_offlink {
	background: url(../../service/smart/story/re_shared/images/detail/arrow-go_off.png) no-repeat center right;
	padding-right: 20px;
	font-size: 14px;
	color: #A3A3A3;
}
/* ------------------------------
 #ser110
------------------------------ */
#ser110 .list_01 ul {
	border: 1px solid #dadada;
}
#ser110 .list_01 ul li {
	background-color: #f5f5f5;
	border-top: 2px solid #dadada;
}
#ser110 .list_01 ul li:first-child {
	border-top: none;
}
#ser110 .list_01 .q {
	overflow: hidden;
	padding: 9px 10px;
}
#ser110 .list_01 .q .image {
	float: left;
	display: block;
	margin-right: 14px;
}
#ser110 .list_01 .q .rect {
	overflow: hidden;
}
#ser110 .list_01 .q .icon {
	margin-top: 3px;
}
#ser110 .list_01 .a {
	margin: 0 10px;
	padding: 9px 0;
	border-top: 1px dotted #dadada;
}
#ser110 .list_01 .a .image {
	float: left;
	display: block;
	margin-right: 14px;
}
#ser110 .list_01 .a .rect {
	overflow: hidden;
	display: block;
}
/* ------------------------------
 #ser117
------------------------------ */
#ser117 .frame_01 {
	padding: 40px 20px 30px;
}
#ser117 .frame_02 {
	padding: 40px 20px 14px;
}
#ser117 .fc_black {
	color: #000000;
}
/* ------------------------------
 #ser119
------------------------------ */
#ser119 #re_noop {
	width: 580px;
	margin: 0 auto;
}
/* ------------------------------
 #ser121
------------------------------ */
#ser121 #re_noop {
	width: 580px;
	margin: 0 auto;
}
/* ------------------------------
 #ser123
------------------------------ */
#ser123 #re_noop {
	width: 580px;
	margin: 0 auto;
}
/* ------------------------------
 #ser125
------------------------------ */
#ser125 #re_noop {
	width: 580px;
	margin: 0 auto;
}
/* ------------------------------
 #ser127
------------------------------ */
#ser127 #re_noop {
	width: 580px;
	margin: 0 auto;
}
/* ------------------------------
 #ser129
------------------------------ */
#ser129 .nav_01 {
	overflow: hidden;
	margin: -8px 0 0 -10px;
}
#ser129 .nav_01 li {
	float: left;
	margin: 8px 0 0 10px;
}
#ser129 .haribotekit {
	display: block;
	position: relative;
	top: auto;
	left: auto;
	padding: 0px 0px 0px 0px !important;
	border: 0px solid transparent !important;
	overflow: hidden;
	zoom: 100%;
}
#ser129 .haribotekit .panel {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-color: transparent;
	zoom: 100%;
}
#ser129 .img_01 {
	width: 710px;
	height: 550px;
}
#ser129 .img_01 .panel {
	background-image: url("/service/profit/re_shared/images/index_picture_01.jpg");
}
#ser129 .img_02 {
	width: 710px;
	height: 550px;
}
#ser129 .img_02 .panel {
	background-image: url("/service/profit/re_shared/images/index_picture_02.jpg");
}
#ser129 .img_03 {
	width: 710px;
	height: 550px;
}
#ser129 .img_03 .panel {
	background-image: url("/service/profit/re_shared/images/index_picture_03.jpg");
}
#ser129 .img_04 {
	width: 710px;
	height: 654px;
}
#ser129 .img_04 .panel {
	background-image: url("/service/profit/re_shared/images/index_picture_04.jpg");
}
#ser129 .img_05 {
	width: 710px;
	height: 457px;
}
#ser129 .img_05 .panel {
	background-image: url("/service/profit/re_shared/images/index_picture_05.jpg");
}
#ser129 .img_06 {
	width: 710px;
	height: 457px;
}
#ser129 .img_06 .panel {
	background-image: url("/service/profit/re_shared/images/index_picture_06.jpg");
}
#ser129 .fs_10 {
	font-size: 83.4%; /* 10px */
}
#ser129 .mb_20 {
	margin-bottom: 20px;
}
/*151021阪野追加*/
#ser129 .img_07a {
	width: 710px;
	height: 685px;
}
#ser129 .img_07a .panel {
	background-image: url("/service/profit/re_shared/images/index_picture_07a.png");
}
#ser129 .img_07b {
	width: 710px;
	height: 388px;
}
#ser129 .img_07b .panel {
	background-image: url("/service/profit/re_shared/images/index_picture_07b.png");
}
/*↑追加終わり*/



/* ------------------------------
 #ser130　
 /service/cabletv/vod/tokyu/にて使用
------------------------------ */
#ser130 .step_txt {
	height: 270px;
}
#ser130 .step_txt h4, #ser130 .step_txt p {
	float: left;
}
#ser130 .step_txt h4 {
	margin-right: 20px;
}
#ser130 .step_txt p {
	margin-top: 35px;
}
#ser130 .step_box {
	height: 305px;
	overflow: hidden;
}
#ser130 #step_list li:after {
	content: url(../../service/cabletv/vod/tokyu/re_shared/images/arrow.png);
	padding-top: 45px;
}
#ser130 #step_list li:last-child:after {
	content: none;
}
#ser130 .step_box #step01, #ser130 .step_box #step02, #ser130 .step_box #step03 {
	padding: 0 10px 10px;
}
#ser130 .step_box #step01 {
	background: url(../../service/cabletv/vod/tokyu/re_shared/images/step01_bk.png) no-repeat left top;
}
#ser130 .step_box #step02 {
	background: url(../../service/cabletv/vod/tokyu/re_shared/images/step02_bk.png) no-repeat left top;
}
#ser130 .step_box #step03 {
	background: url(../../service/cabletv/vod/tokyu/re_shared/images/step03_bk.png) no-repeat left top;
}
/* ------------------------------
 #ser131
------------------------------ */
/*あいてます*/

/* ------------------------------
 #ser132
------------------------------ */
/*あいてます*/

/* ------------------------------
 #ser133
------------------------------ */
/*あいてます*/


/* ------------------------------
 #ser134
------------------------------ */
#ser134 .haribotekit {
	display: block;
	position: relative;
	top: auto;
	left: auto;
	padding: 0px 0px 0px 0px !important;
	border: 0px solid transparent !important;
	overflow: hidden;
	zoom: 100%;
}
#ser134 .haribotekit .panel {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-color: transparent;
	zoom: 100%;
}
#ser134 .img_01 {
	width: 710px;
	height: 465px;
}
#ser134 .img_01 .panel {
	background-image: url("/service/option/tokyusecurity/re_shared/images/index_image_01.gif");
}
#ser134 .img_02 {
	width: 710px;
	height: 465px;
}
#ser134 .img_02 .panel {
	background-image: url("/service/option/tokyusecurity/re_shared/images/index_image_02.gif");
}
/* ------------------------------
 #ser136
------------------------------ */
#ser136 .frame_01 {
	padding: 50px 15px 0;
}
#ser136 .frame_01 .button {
	right: 15px;
	bottom: 25px;
}
#ser136 .frame_01 .m_column_01.s_reverse.s_button {
	padding-bottom: 25px;
}
#ser136 .box_01 {
	padding: 18px 0;
	background-color: #f5f5f5;
	border: 1px solid #dadada;
	text-align: center;
}
#ser136 .column_01 {
	overflow: hidden;
	width: 496px;
	margin: 0 auto;
}
#ser136 .column_01 .figure {
	float: right;
	margin-left: 10px;
}
#ser136 .column_01 .text {
	overflow: hidden;
}
#ser136 .fc_blue {
	color: #111987;
}
#ser136 .fw_bold {
	font-weight: bold;
}
/* ------------------------------
 #ser137
------------------------------ */
#ser137 .bullet_01 {
	overflow: hidden;
	margin-left: -20px;
}
#ser137 .bullet_01 li {
	display: inline-block;
 /display: inline;
 /zoom: 1;
	margin-left: 20px;
}
#ser137 .fc_red {
	color: #cb0000;
}
#ser137 .fs_10 {
	font-size: 83.4%; /* 10px */
}
#ser137 .fs_16 {
	font-size: 133.3%; /* 16px */
}
#ser137 .fw_bold {
	font-weight: bold;
}
/* ------------------------------
 #ser138 service/mobile/course/all
------------------------------ */
#ser138 .title_box {
	position: relative;
}
#ser138 .title_box .mr_sim {
	width: 216px;
	height: 240px;
	position: absolute;
	right: 0;
	bottom: 0;
}
#ser138 .title_box h1 {
	margin-bottom: 10px;
}
#ser138 .title_box .txt {
	width: 480px;
	min-height: 220px;
	font-size: 14px;
	line-height:1.8;
}
#ser138 .title_box h2 {
	margin-bottom: 10px;
	padding-left:2px;
}
#ser138 .title_box p {
	width: 450px;
	padding:0 0 10px 10px;
}
#ser138 .course_contentbox01 {
	background:url(/service/mobile/lecture/re_shared/images/detail/board_btm.png) no-repeat center bottom;
	padding-bottom:13px;
}
/*#ser138 .course_contentbox01 .border {
	background:#B2B2B2;
	height:10px;
	width:100%;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}*/
#ser138 .course_contentbox02 {
	background: #F1F1F1;
	padding: 10px 10px 0;
	width: 680px;
	margin: auto;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}
#ser138 .course_content {
	background: #fff;
	border: #D8D8D8 2px solid;
	border-bottom: none;
	padding: 20px 20px 30px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}
#ser138 .course_content .lecture_title {
	text-align: center;
	font-size: 16px;
	margin-bottom: 20px;
}
#ser138 .course_content .lecture_title h2 {
	margin-bottom: 10px;
}
#ser138 .course_content .lectures {
	margin:0 25px;
}
#ser138 .course_content .lectures div.title {
	color: #3366CC;
	border-left: 5px solid;
	height: 27px;
	margin-bottom: 10px;
}
#ser138 .course_content .lectures div h3 {
	font-size: 16px;
	line-height: 27px;
	margin-left: 9px;
	font-weight: bold;
}
#ser138 .course_content .lectures p {
	margin-bottom: 30px;
	font-size:14px;
	line-height:24px;
}
#ser138 .course_content .haiku {
	text-align: center;
}
/* ------------------------------
 #sup000
------------------------------ */
#sup000 .m_title_02.no_bord strong {
	border: none;
	padding-left: 0;
}
#sup000 .mr5 {
	margin-right: 5px;
}
#sup000 .mr10 {
	margin-right: 10px;
}
#sup000 .m_title_02 img {
	vertical-align: middle;
	margin-right: 10px;
}
#sup000 .navigation_toparea .column {
	background: #4b68c6;
}
#sup000 .navigation_question {
	margin-top: 20px;
	border: solid 1px #dadada;
	background: #f5f5f5;
	vertical-align: middle;
}
#sup000 .navigation_question_inner .cell_left {
	width: 312px;
	float: left;
}
#sup000 .navigation_question_inner .cell_left .lead {
	color: #111987;
	font-size: 120%;
	font-weight: bold;
	padding: 16px 0 6px 20px;
}
#sup000 .navigation_question_inner .cell_left .m_bullet_01 {
	padding: 0 0 15px 20px;
}
#sup000 .navigation_question_inner .cell_right {
	width: 396px;
	float: right;
}
#sup000 .navigation_question_inner .cell_right .btn_search_list {
	padding: 17px 0;
}
#sup000 .navigation_question_inner .cell_right .btn_search_list li {
	float: left;
	width: 94px;
}
#sup000 .support01 .support01_inner {
	padding: 15px 0 30px;
}
#sup000 .support01 .cell_left {
	width: 437px;
	float: left;
}
#sup000 .support01 .cell_left .tel {
	margin-top: 22px;
}
#sup000 .support01 .cell_left .time {
	margin-top: 8px;
}
#sup000 .support01 .cell_left .clearfix {
	margin-top: 18px;
}
#sup000 .support01 .cell_left .clearfix .txt01 {
	width: 310px;
	float: left;
}
#sup000 .support01 .cell_left .clearfix .btn01 {
	padding-top: 8px;
	width: 110px;
	float: right;
}
#sup000 .support01 .cell_right {
	width: 256px;
	float: right;
}
#sup000 .support01 .bottomCell .txtCell {
	width: 464px;
	float: left;
}
#sup000 .support01 .bottomCell .cell_right {
	width: 246px;
	float: right;
}
#sup000 .support01 .bottomCell .cell_right .list_ico {
	width: 115px;
	float: left;
}
#sup000 .support01 .bottomCell .cell_right .list_ico li {
	width: 35px;
	float: left;
}
#sup000 .support01 .bottomCell .cell_right .btn_detail {
	width: 110px;
	float: right;
	margin-top: 7px;
}
#sup000 .support02 {
	margin-top: 45px;
}
#sup000 .support02 .support02_inner {
	padding: 15px 0 30px;
}
#sup000 .support02 .cell_left {
	width: 437px;
	float: left;
}
#sup000 .support02 .cell_left .spotList {
	width: 222px;
	float: left;
	margin-top: 2px;
}
#sup000 .support02 .cell_left .spotList .m_bullet_01 {
	font-weight: bold;
}
#sup000 .support02 .cell_left .spotList li {
	float: left;
	margin-top: 8px;
}
#sup000 .support02 .cell_left .spotList li.leftTxt {
	width: 153px;
	margin-left: 11px;
}
#sup000 .support02 .cell_left .spotList li.rightTxt {
	width: 58px;
}
#sup000 .support02 .cell_left .btn_detail {
	width: 127px;
	float: left;
	margin-top: 79px;
}
#sup000 .support02 .cell_left .img01 {
	width: 87px;
	float: right;
}
#sup000 .support02 .bottomCell {
	width: 710px;
	background: url(/support/re_shared/images/index_border_03.png) left bottom no-repeat;
	padding-bottom: 1px;
}
#sup000 .support02 .bottomCell .bgset {
	background: url(/support/re_shared/images/index_border_01.png) left top no-repeat;
	padding-top: 1px;
}
#sup000 .support02 .bottomCell .spotList {
	background: url(/support/re_shared/images/index_border_02.png) left repeat-y;
}
#sup000 .support02 .bottomCell .spotList .spot {
	width: 230px;
	float: left;
}
#sup000 .support02 .bottomCell .spotList .m_bullet_01 {
	padding: 14px 0 6px 13px;
	font-weight : bold;
}
#sup000 .support02 .bottomCell .spotList .txt {
	padding: 0 22px 13px;
}
#sup000 .support02 .cell_right {
	width: 256px;
	float: right;
}
#sup000 .support02 .bottomCell .txtCell {
	width: 464px;
	float: left;
}
#sup000 .support02 .bottomCell .cell_right {
	width: 246px;
	float: right;
}
#sup000 .support02 .bottomCell .cell_right .list_ico {
	width: 115px;
	float: left;
}
#sup000 .support02 .bottomCell .cell_right .list_ico li {
	width: 35px;
	float: left;
}
#sup000 .support02 .bottomCell .cell_right .btn_detail {
	width: 110px;
	float: right;
	margin-top: 7px;
}
#sup000 .support03 .support03_inner {
	padding: 15px 0 30px;
}
#sup000 .support03 .cell_left {
	width: 437px;
	float: left;
}
#sup000 .support03 .cell_left .m_list_02 {
	margin-top: 2px;
}
#sup000 .support03 .cell_left .btn_detail {
	text-align: right;
	margin-top: 30px;
}
#sup000 .support03 .cell_right {
	width: 256px;
	float: right;
}
#sup000 .support03 .bottomCell .txtCell {
	width: 464px;
	float: left;
}
#sup000 .support03 .bottomCell .cell_right {
	width: 246px;
	float: right;
}
#sup000 .support03 .bottomCell .cell_right .list_ico {
	width: 115px;
	float: left;
}
#sup000 .support03 .bottomCell .cell_right .list_ico li {
	width: 35px;
	float: left;
}
#sup000 .support03 .bottomCell .cell_right .btn_detail {
	width: 110px;
	float: right;
	margin-top: 7px;
}
#sup000 .box_01 {
	padding: 19px 21px;
	background-color: #f5f5f5;
	border: 1px solid #dadada;
}
#sup000 .m_column_03:hover {
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
	-moz-opacity: 1.0;
	opacity: 1.0;
	cursor: default;
}
/* ------------------------------
 #sup001
------------------------------ */
#sup001 .mb5 {
	margin-bottom: 5px;
}
#sup001 .mb10 {
	margin-bottom: 10px;
}
#sup001 .mb15 {
	margin-bottom: 15px;
}
#sup001 .mb20 {
	margin-bottom: 20px;
}
#sup001 .ml5 {
	margin-left: 5px;
}
#sup001 .mr20 {
	margin-right: 20px;
}
#sup001 .google_conversion_frame {
  width: 300px;
  height: 13px;
  border: none;
  margin-top: 0px;
}
/* ------------------------------
 #sup002
------------------------------ */
#sup002 .m_bullet_01 li {
	display: inline;
	margin-right: 20px;
}
#sup002 .m_column_04 .figure_img {
	width: 220px;
	float: left;
}
#sup002 .m_column_04 .text {
	background: #4b68c6;
	padding: 15px;
}
#sup002 .m_column_04 .text02 {
	background: #4b68c6;
	color: #fff;
	width: 460px;
	height: 110px;
	padding: 15px;
	text-align: left;
	float: left;
}
#sup002 .m_column_04:hover {
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
	-moz-opacity: 1;
	opacity: 1;
	cursor: default;
}
#sup002 .m_frame_01 {
	background-repeat: no-repeat;
	background-position: left top;
	padding: 4px 0 0;
}
#sup002 .m_frame_01 > div {
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 8px 12px;
}
#sup002 .m_frame_01.female {
	background-image: url(/support/assistance/itscomspot/re_shared/images/index_background_01_t.png);
}
#sup002 .m_frame_01.female > div {
	background-image: url(/support/assistance/itscomspot/re_shared/images/index_background_01_b.png);
	background-color: #fdf3f8;
}
#sup002 .m_frame_01.male {
	background-image: url(/support/assistance/itscomspot/re_shared/images/index_background_02_t.png);
}
#sup002 .m_frame_01.male > div {
	background-image: url(/support/assistance/itscomspot/re_shared/images/index_background_02_b.png);
	background-color: #eff2fc;
}
#sup002 .m_frame_01 > div .text p span {
	color: #e23a8f;
	font-weight: bold;
}
#sup002 .map_01 {
	position: relative;
	width: 335px;
	height: 331px;
	background: url(/support/assistance/itscomspot/re_shared/images/index_map_01.gif);
}
#sup002 .map_01 .area_01 {
	position: absolute;
	left: 35px;
	top: 27px;
}
#sup002 .map_01 .area_02 {
	position: absolute;
	left: 201px;
	top: 46px;
}
#sup002 .map_01 .area_03 {
	position: absolute;
	left: 35px;
	top: 159px;
}
#sup002 .map_01 .area_04 {
	position: absolute;
	left: 201px;
	top: 219px;
}
#sup002 .map_01 .area_05 {
	position: absolute;
	left: 201px;
	top: 267px;
}
#sup002 .box_4k {
	background: #FFF4B9;
}
#sup002 .box_4k {
	background: url(/support/assistance/itscomspot/re_shared/images/index_4k_01.png) no-repeat 50% 0;
	padding-top: 25px;
}
#sup002 .box_4k div {
	background: #FFF4B9;
	padding: 15px 0;
}
#sup002 .box_4k div table {
	width: 680px;
	margin: auto;
}
#sup002 .box_4k div table p {
	width: 95%;
}
/* ------------------------------
 #sup003
------------------------------ */
#sup003 .mt0 {
	margin-top: 0!important;
}
#sup003 .area_spot {
	padding-top: 10px;
}
#sup003 .area_spot .cell_top .cell_left {
	width: 410px;
	float: left;
}
#sup003 .area_spot .cell_top .cell_left2 {
	width: 329px;
	float: left;
}
#sup003 .area_spot .cell_top .cell_left .name_spot {
	margin: 13px 0 12px 76px;
}
#sup003 .area_spot .cell_top .cell_left2 .name_spot {
	margin: 13px 0 12px;
}
#sup003 .area_spot .cell_top .cell_left .item, #sup003 .area_spot .cell_top .cell_left2 .item {
	font-weight: bold;
	margin-top: 12px;
}
#sup003 .area_spot .cell_top .cell_right {
	width: 300px;
	float: right;
	position: relative;
}
#sup003 .area_spot .cell_top .cell_right2 {
	width: 381px;
	float: right;
}
#sup003 .area_spot .cell_top .cell_right .txt_logo {
	position: absolute;
	left: -56px;
	top: 230px;
}
#sup003 .area_spot .cell_bottom {
	padding-top: 25px;
}
#sup003 .area_spot .cell_bottom li {
	float: left;
	margin-right: 3px;
}
#sup003 .area_spot .cell_bottom_txt {
	width: 366px;
	margin: auto;
	text-align: right;
}
#sup003 .btn_gmap {
	padding: 27px 0 35px;
	text-align: right;
}
#sup003 .list_service {
	margin-top: 17px;
}
#sup003 .list_service .service {
	background: #f5f5f5;
	margin-bottom: 5px;
	padding: 17px 18px;
}
#sup003 .list_service .service .lead {
	font-size: 14px;
	font-weight: bold;
}
#sup003 .list_service .service .image {
	margin: 10px 0 15px;
}
#sup003 .list_service .service .txt {
	font-size: 90%;
}
#sup003 .list_service .service .list_txt {
	color: #333333;
	font-size: 90%;
}
#sup003 .list_service .service.row02 .txt {
	color: #333333;
	margin: 14px 0 2px;
}
#sup003 .list_service .service.row03 .image {
	line-height: 39px;
	margin: 0 0 8px 0;
}
#sup003 .list_service .service.row03 .image img {
	vertical-align: middle;
	margin-right: 20px;
}
#sup003 .list_service .service.row04 {
	padding: 22px 0 23px 17px;
	margin-bottom: 0;
}
#sup003 .list_service .service.row04 .image {
	margin: 0;
}
/* ------------------------------
 #sup004
------------------------------ */
#sup004 .mt0 {
	margin-top: 0!important;
}
#sup004 .area_spot {
	padding-top: 10px;
}
#sup004 .area_spot .cell_top .cell_left {
	width: 410px;
	float: left;
}
#sup004 .area_spot .cell_top .cell_left .name_spot {
	margin: 13px 0 12px 76px;
}
#sup004 .area_spot .cell_top .cell_left .item {
	font-weight: bold;
	margin-top: 12px;
}
#sup004 .area_spot .cell_top .cell_right {
	width: 300px;
	float: right;
	position: relative;
}
#sup004 .area_spot .cell_top .cell_right .txt_logo {
	position: absolute;
	left: -56px;
	top: 230px;
}
#sup004 .area_spot .cell_bottom {
	padding-top: 38px;
}
#sup004 .area_spot .cell_bottom li {
	float: left;
	margin-right: 3px;
}
#sup004 .btn_gmap {
	padding: 27px 0 35px;
	text-align: right;
}
#sup004 .btn_gmap strong:hover {
	text-decoration: underline;
}
#sup004 .list_service {
	margin-top: 17px;
}
#sup004 .list_service .service {
	background: #f5f5f5;
	margin-bottom: 5px;
	padding: 17px 18px;
}
#sup004 .list_service .service .lead {
	font-size: 14px;
	font-weight: bold;
}
#sup004 .list_service .service .image {
	margin: 10px 0 15px;
}
#sup004 .list_service .service .txt {
	font-size: 90%;
}
#sup004 .list_service .service .list_txt {
	color: #333333;
	font-size: 90%;
}
#sup004 .list_service .service.row02 .txt {
	color: #333333;
	margin: 14px 0 2px;
}
#sup004 .list_service .service.row03 .image {
	line-height: 39px;
	margin: 0 0 8px 0;
}
#sup004 .list_service .service.row03 .image img {
	vertical-align: middle;
	margin-right: 20px;
}
#sup004 .list_service .service.row04 {
	padding: 22px 0 23px 17px;
	margin-bottom: 0;
}
#sup004 .list_service .service.row04 .image {
	margin: 0;
}
/* ------------------------------
 #sup005
------------------------------ */
#sup005 .mt0 {
	margin-top: 0!important;
}
#sup005 .area_spot {
	padding-top: 10px;
}
#sup005 .area_spot .cell_top .cell_left {
	width: 410px;
	float: left;
}
#sup005 .area_spot .cell_top .cell_left .name_spot {
	margin: 13px 0 12px 76px;
}
#sup005 .area_spot .cell_top .cell_left .item {
	font-weight: bold;
	margin-top: 12px;
}
#sup005 .area_spot .cell_top .cell_right {
	width: 300px;
	float: right;
	position: relative;
}
#sup005 .area_spot .cell_top .cell_right .txt_logo {
	position: absolute;
	left: -56px;
	top: 230px;
}
#sup005 .area_spot .cell_bottom {
	padding-top: 38px;
}
#sup005 .area_spot .cell_bottom li {
	float: left;
	margin-right: 3px;
}
#sup005 .btn_gmap {
	padding: 27px 0 35px;
	text-align: right;
}
#sup005 .btn_gmap strong:hover {
	text-decoration: underline;
}
#sup005 .list_service {
	margin-top: 17px;
}
#sup005 .list_service .service {
	background: #f5f5f5;
	margin-bottom: 5px;
	padding: 17px 18px;
}
#sup005 .list_service .service .lead {
	font-size: 14px;
	font-weight: bold;
}
#sup005 .list_service .service .image {
	margin: 10px 0 15px;
}
#sup005 .list_service .service .txt {
	font-size: 90%;
}
#sup005 .list_service .service .list_txt {
	color: #333333;
	font-size: 90%;
}
#sup005 .list_service .service.row02 .txt {
	color: #333333;
	margin: 14px 0 2px;
}
#sup005 .list_service .service.row03 .image {
	line-height: 39px;
	margin: 0 0 8px 0;
}
#sup005 .list_service .service.row03 .image img {
	vertical-align: middle;
	margin-right: 20px;
}
#sup005 .list_service .service.row04 {
	padding: 22px 0 23px 17px;
	margin-bottom: 0;
}
#sup005 .list_service .service.row04 .image {
	margin: 0;
}
/* ------------------------------
 #sup006
------------------------------ */
#sup006 .mt0 {
	margin-top: 0!important;
}
#sup006 .area_spot {
	padding-top: 10px;
}
#sup006 .area_spot .cell_top .cell_left {
	width: 410px;
	float: left;
}
#sup006 .area_spot .cell_top .cell_left .name_spot {
	margin: 13px 0 12px 76px;
}
#sup006 .area_spot .cell_top .cell_left .item {
	font-weight: bold;
	margin-top: 12px;
}
#sup006 .area_spot .cell_top .cell_right {
	width: 300px;
	float: right;
	position: relative;
}
#sup006 .area_spot .cell_top .cell_right .txt_logo {
	position: absolute;
	left: -56px;
	top: 230px;
}
#sup006 .area_spot .cell_bottom {
	padding-top: 38px;
}
#sup006 .area_spot .cell_bottom li {
	float: left;
	margin-right: 3px;
}
#sup006 .btn_gmap {
	padding: 27px 0 35px;
	text-align: right;
}
#sup006 .btn_gmap strong:hover {
	text-decoration: underline;
}
#sup006 .list_service {
	margin-top: 17px;
}
#sup006 .list_service .service {
	background: #f5f5f5;
	margin-bottom: 5px;
	padding: 17px 18px;
}
#sup006 .list_service .service .lead {
	font-size: 14px;
	font-weight: bold;
}
#sup006 .list_service .service .image {
	margin: 10px 0 15px;
}
#sup006 .list_service .service .txt {
	font-size: 90%;
}
#sup006 .list_service .service .list_txt {
	color: #333333;
	font-size: 90%;
}
#sup006 .list_service .service.row02 .txt {
	color: #333333;
	margin: 14px 0 2px;
}
#sup006 .list_service .service.row03 .image {
	line-height: 39px;
	margin: 0 0 8px 0;
}
#sup006 .list_service .service.row03 .image img {
	vertical-align: middle;
	margin-right: 20px;
}
#sup006 .list_service .service.row04 {
	padding: 22px 0 23px 17px;
	margin-bottom: 0;
}
#sup006 .list_service .service.row04 .image {
	margin: 0;
}
/* ------------------------------
 #sup007
------------------------------ */
#sup007 .mt0 {
	margin-top: 0!important;
}
#sup007 .area_spot {
	padding-top: 10px;
}
#sup007 .area_spot .cell_top .cell_left {
	width: 410px;
	float: left;
}
#sup007 .area_spot .cell_top .cell_left .name_spot {
	margin: 13px 0 12px 76px;
}
#sup007 .area_spot .cell_top .cell_left .item {
	font-weight: bold;
	margin-top: 12px;
}
#sup007 .area_spot .cell_top .cell_right {
	width: 300px;
	float: right;
	position: relative;
}
#sup007 .area_spot .cell_top .cell_right .txt_logo {
	position: absolute;
	left: -56px;
	top: 230px;
}
#sup007 .area_spot .cell_bottom {
	padding-top: 38px;
}
#sup007 .area_spot .cell_bottom li {
	float: left;
	margin-right: 3px;
}
#sup007 .btn_gmap {
	padding: 27px 0 35px;
	text-align: right;
}
#sup007 .btn_gmap strong:hover {
	text-decoration: underline;
}
#sup007 .list_service {
	margin-top: 17px;
}
#sup007 .list_service .service {
	background: #f5f5f5;
	margin-bottom: 5px;
	padding: 17px 18px;
}
#sup007 .list_service .service .lead {
	font-size: 14px;
	font-weight: bold;
}
#sup007 .list_service .service .image {
	margin: 10px 0 15px;
}
#sup007 .list_service .service .txt {
	font-size: 90%;
}
#sup007 .list_service .service .list_txt {
	color: #333333;
	font-size: 90%;
}
#sup007 .list_service .service.row02 .txt {
	color: #333333;
	margin: 14px 0 2px;
}
#sup007 .list_service .service.row03 .image {
	line-height: 39px;
	margin: 0 0 8px 0;
}
#sup007 .list_service .service.row03 .image img {
	vertical-align: middle;
	margin-right: 20px;
}
#sup007 .list_service .service.row04 {
	padding: 22px 0 23px 17px;
	margin-bottom: 0;
}
#sup007 .list_service .service.row04 .image {
	margin: 0;
}
/* ------------------------------
 #sup024
------------------------------ */
#sup024 .navigation_anchor {
	margin-bottom: 5px;
}
#sup024 .navigation_anchor dt {
	width: 50px;
	float: left;
	font-weight: bold;
	margin-right: 15px;
	padding-right: 10px;
	border-right: 1px solid #999;
}
#sup024 .navigation_anchor dd {
	float: left;
	overflow: hidden;
}
#sup024 .navigation_anchor dd ul li {
	display: inline-block;
 /display: inline;
 /zoom: 1;
	width: 60px;
	float: left;
	margin-top: 0;
	margin-left: 10px;
}
#sup024 .navigation_anchor dd ul li:first-child {
	margin-left: 0;
}
#sup024 .frame_01 {
	padding: 10px 10px 5px;
	background: #f0f2fc;
}
/* ------------------------------
 #sup025
------------------------------ */
#sup025 .navigation_anchor {
	margin-bottom: 5px;
}
#sup025 .navigation_anchor dt {
	width: 50px;
	float: left;
	font-weight: bold;
	margin-right: 15px;
	padding-right: 10px;
	border-right: 1px solid #999;
}
#sup025 .navigation_anchor dd {
	float: left;
	overflow: hidden;
}
#sup025 .navigation_anchor dd ul li {
	display: inline-block;
 /display: inline;
 /zoom: 1;
	width: 60px;
	float: left;
	margin-top: 0;
	margin-left: 10px;
}
#sup025 .navigation_anchor dd ul li:first-child {
	margin-left: 0;
}
#sup025 .frame_01 {
	padding: 10px 10px 5px;
	background: #f0f2fc;
}
/* ------------------------------
 #sup026
------------------------------ */
#sup026 .navigation_anchor {
	margin-bottom: 5px;
}
#sup026 .navigation_anchor dt {
	width: 50px;
	float: left;
	font-weight: bold;
	margin-right: 15px;
	padding-right: 10px;
	border-right: 1px solid #999;
}
#sup026 .navigation_anchor dd {
	float: left;
	overflow: hidden;
}
#sup026 .navigation_anchor dd ul li {
	display: inline-block;
 /display: inline;
 /zoom: 1;
	width: 60px;
	float: left;
	margin-top: 0;
	margin-left: 10px;
}
#sup026 .navigation_anchor dd ul li:first-child {
	margin-left: 0;
}
#sup026 .frame_01 {
	padding: 10px 10px 5px;
	background: #f0f2fc;
}
/* ------------------------------
 #sup027
------------------------------ */
#sup027 .mt20 {
	margin-top: 20px;
}
#sup027 .area01 {
	padding-top: 10px;
}
#sup027 .area01 .bg_pink {
	background: #fce8f2;
}
#sup027 .area01 .bg_pink .cell_left {
	width: 360px;
	float: left;
}
#sup027 .area01 .bg_pink .cell_left .txt01 {
	padding: 25px 0 0 20px;
}
#sup027 .area01 .bg_pink .cell_left .txt02 {
	padding: 19px 0 18px 20px;
	line-height: 30px;
}
#sup027 .area01 .bg_pink .cell_left .txt03 {
	color: #999;
	font-size: 83.3%;
	margin: 0 0 0 9px;
	vertical-align: 12%;
}
#sup027 .area01 .bg_pink .cell_right {
	width: 350px;
	float: right;
	padding: 19px 0;
}
#sup027 .area02 {
	margin-top: 40px;
}
#sup027 .area02 .block01 .list_txt {
	padding-top: 10px;
}
#sup027 .area02 .block01 .list_txt li {
	width: 230px;
	float: left;
	margin-right: 10px;
}
#sup027 .area02 .block01 .list_txt li.last {
	margin-right: 0;
}
#sup027 .area02 .block02 {
	margin-top: 40px;
}
#sup027 .area02 .block02 .list_txt {
	padding-top: 10px;
}
#sup027 .area02 .block02 .list_txt li {
	width: 140px;
	float: left;
}
#sup027 .area02 .block02 .list_txt li.last {
	width: 150px;
}
#sup027 .area02 .block03 {
	margin-top: 19px;
}
#sup027 .area03 {
	padding: 35px 0 60px;
}
#sup027 .area03 .table_pink {
	border: solid 1px #cccccc;
}
#sup027 .area03 .table_pink th {
	border: solid 1px #cccccc;
	background: #f08bbe;
	color: #ffffff;
	font-weight: bold;
	padding: 8px 10px;
}
#sup027 .area03 .table_pink td {
	border: solid 1px #cccccc;
	text-align: center;
	padding: 8px 10px;
}
#sup027 .area03 .table_pink td .fs_s {
	font-size: 83.3%;
}
#sup027 .area03 .table_blue {
	border: solid 1px #cccccc;
}
#sup027 .area03 .table_blue th {
	border: solid 1px #cccccc;
	background: #4B68C6;
	color: #ffffff;
	font-weight: bold;
	padding: 8px 10px;
}
#sup027 .area03 .table_blue td {
	border: solid 1px #cccccc;
	text-align: center;
	padding: 8px 10px;
}
#sup027 .area03 .table_blue td .fs_s {
	font-size: 83.3%;
}
#sup027 .area03 .table_green {
	border: solid 1px #cccccc;
}
#sup027 .area03 .table_green th {
	border: solid 1px #cccccc;
	background: #4BAB27;
	color: #ffffff;
	font-weight: bold;
	padding: 8px 10px;
	text-align: center;
}
#sup027 .area03 .table_green td {
	border: solid 1px #cccccc;
	text-align: center;
	padding: 8px 10px;
}
#sup027 .area03 .table_green td .fs_s {
	font-size: 83.3%;
}
#sup027 .area03 .table_yellow {
	border: solid 1px #cccccc;
}
#sup027 .area03 .table_yellow th {
	border: solid 1px #cccccc;
	background: #F6B300;
	color: #ffffff;
	font-weight: bold;
	padding: 8px 10px;
	text-align: center;
}
#sup027 .area03 .table_yellow td {
	border: solid 1px #cccccc;
	text-align: center;
	padding: 8px 10px;
}
#sup027 .area03 .table_yellow td .fs_s {
	font-size: 83.3%;
}
#sup027 .area03 .block01 .m_title_03 {
	margin-bottom: 15px;
}
#sup027 .area03 .block02 {
	padding: 25px 0 10px;
}
#sup027 .area03 .block01 .m_title_04, #sup027 .area03 .block02 .m_title_04 {
	margin-bottom: 20px;
}
#sup027 .area04 {
	padding-top: 10px;
}
#sup027 .area04 .voice01, #sup027 .area04 .voice02 {
	width: 330px;
	height: 130px;
	overflow: hidden;
	padding: 10px;
	margin-bottom: 10px;
	float: left;
}
#sup027 .area04 .voice01 {
	background: url(../../support/assistance/tokoton/re_shared/images/vioce01_ba.png) top center no-repeat;
}
#sup027 .area04 .voice02 {
	background: url(../../support/assistance/tokoton/re_shared/images/vioce02_ba.png) top center no-repeat;
}
#sup027 .area04 .v_img {
	float: left;
	padding-right: 15px;
}
#sup027 .area04 .v_txt {
	margin-top: 5px;
}
#sup027 .area04 .v_txt img {
	margin-bottom: 3px;
}
#sup027 .area04 .v_txt .pink {
	color: #e23a8f;
	font-weight: bold;
}
#sup027 .area04 .mr10 {
	margin-right: 10px;
}
/* ------------------------------
 #sup028
------------------------------ */
#sup028 .bg_pink {
	background: #fce8f2;
}
#sup028 .bg_pink .cell_left {
	width: 332px;
	float: left;
}
#sup028 .bg_pink .cell_left .txt01 {
	padding: 25px 0 0 20px;
}
#sup028 .bg_pink .cell_left .txt02 {
	padding: 10px 0 0 20px;
}
#sup028 .bg_pink .cell_left .txt03 {
	padding: 15px 10px 20px 20px;
}
#sup028 .bg_pink .cell_right {
	width: 378px;
	float: left;
}
#sup028 .bg_pink .cell_right {
	margin-top: 32px;
}
#sup028 .bg_gray {
	background: #f5f5f5;
	border: solid 1px #dadada;
	margin-bottom: 40px;
}
#sup028 .bg_gray .txt01 {
	padding-top: 19px;
	text-align: center;
}
#sup028 .bg_gray .txt02 {
	padding: 15px 0;
	text-align: center;
	color: #111987;
}
#sup028 .area_table01 {
	margin-bottom: 40px;
}
#sup028 .area_table01 .m_title_03 {
	margin-bottom: 20px;
}
#sup028 .table01 {
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}
#sup028 .table01 th {
	border-left: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
}
#sup028 .table01 td {
	border-left: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
	padding: 10px 20px;
}
#sup028 .table01 .row01 th {
	border-top: solid 2px #cccccc;
}
#sup028 .table01 .row01 td {
	border-top: solid 2px #cccccc;
}
#sup028 .table01 thead th {
	background: #999999;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	padding: 10px 0;
}
#sup028 .table01 tbody th {
	background: #f08bbe;
	color: #ffffff;
	font-weight: bold;
	padding: 10px 20px;
}
#sup028 .area_agreement .lead {
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	margin: 25px 0 10px;
}
#sup028 .area_agreement .area_scroll {
	border: solid 1px #cccccc;
	height: 250px;
	overflow: auto;
}
#sup028 .area_agreement .area_scroll dl {
	padding: 0 19px 9px 9px;
}
#sup028 .area_agreement .area_scroll dt {
	font-weight: bold;
	margin-top: 9px;
}
#sup028 .area_agreement .area_scroll dd {
	margin-top: 4px;
	padding-left: 1em;
}
#sup028 .area_agreement .area_scroll dd .txt {
	padding-left: 1.25em;
}
#sup028 .area_agreement .area_scroll dd .txt.indent {
	text-indent: -1.25em;
	margin-top: 5px;
}
#sup028 .area_agreement .area_scroll .txt_btm {
	padding: 0 0 9px 9px;
}
/* ------------------------------
 #sup029
------------------------------ */
#sup029 .haribotekit {
	display: block;
	position: relative;
	top: auto;
	left: auto;
	padding: 0px 0px 0px 0px !important;
	border: 0px solid transparent !important;
	overflow: hidden;
	zoom: 100%;
}
#sup029 .haribotekit .panel {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-color: transparent;
	zoom: 100%;
}
#sup029 .image_02 {
	width: 710px;
	height: 142px;
}
#sup029 .image_02 .panel {
	background-image: url(/support/assistance/visit/re_shared/images/index_image_02.gif);
}
#sup029 .image_02 .a_01 {
	position: absolute;
	z-index: 9999;
	left: 595px;
	top: 96px;
	letter-spacing: -0.1em;
}
#sup029 .image_03 {
	width: 710px;
	height: 203px;
}
#sup029 .image_03 .panel {
	background-image: url("/support/assistance/visit/re_shared/images/index_image_03.gif");
}
#sup029 .image_04 {
	width: 710px;
	height: 218px;
}
#sup029 .image_04 .panel {
	background-image: url("/support/assistance/visit/re_shared/images/index_image_04.gif");
}
#sup029 .column_01 {
	width: 710px;
	background: url("/support/assistance/visit/re_shared/images/index_parts_01.gif") repeat-y -710px top;
}
#sup029 .column_01 .b {
	padding-bottom: 12px;
	background: url("/support/assistance/visit/re_shared/images/index_parts_01.gif") no-repeat -1420px bottom;
}
#sup029 .column_01 .t {
 /zoom:1;
	padding-top: 12px;
	background: url("/support/assistance/visit/re_shared/images/index_parts_01.gif") no-repeat;
}
#sup029 .column_01 .columns {
	overflow: hidden;
	margin: -10px 0 0 -10px;
}
#sup029 .column_01 .columns .column {
	float: left;
	width: 326px;
	margin: 10px 0 0 10px;
	padding: 0 12px;
}
#sup029 .column_01 .columns .column .figure, #sup029 .column_01 .columns .column .text {
	display: inline-block;
 /display: inline;
 /zoom: 1;
	vertical-align: middle;
}
#sup029 .column_01 .columns .column .text {
	width: 222px;
	margin-left: 14px;
}
#sup029 .column_02 {
	width: 710px;
	margin-top: 10px;
	background: url("/support/assistance/visit/re_shared/images/index_parts_02.gif") repeat-y -710px top;
}
#sup029 .column_02 .b {
	padding-bottom: 12px;
	background: url("/support/assistance/visit/re_shared/images/index_parts_02.gif") no-repeat -1420px bottom;
}
#sup029 .column_02 .t {
 /zoom:1;
	padding-top: 12px;
	background: url("/support/assistance/visit/re_shared/images/index_parts_02.gif") no-repeat;
}
#sup029 .column_02 .columns {
	overflow: hidden;
	margin: -10px 0 0 -10px;
}
#sup029 .column_02 .columns .column {
	float: left;
	width: 326px;
	margin: 10px 0 0 10px;
	padding: 0 12px;
}
#sup029 .column_02 .columns .column .figure, #sup029 .column_02 .columns .column .text {
	display: inline-block;
 /display: inline;
 /zoom: 1;
	vertical-align: middle;
}
#sup029 .column_02 .columns .column .text {
	width: 222px;
	margin-left: 14px;
}
#sup029 .box_01 {
	padding: 15px;
	background-color: #eff2fc;
}
#sup029 .column_03 {
	width: 679px;
	background: url("/support/assistance/visit/re_shared/images/index_parts_03.gif") repeat-y -679px top;
}
#sup029 .column_03 .b {
	padding-bottom: 8px;
	background: url("/support/assistance/visit/re_shared/images/index_parts_03.gif") no-repeat -1358px bottom;
}
#sup029 .column_03 .t {
 /zoom:1;
	padding-top: 11px;
	background: url("/support/assistance/visit/re_shared/images/index_parts_03.gif") no-repeat;
}
#sup029 .column_03 .columns {
	overflow: hidden;
	margin: -10px 0 0 -5px;
}
#sup029 .column_03 .columns .column {
	float: left;
	width: 303px;
	margin: 10px 0 0 5px;
	padding: 2px 17px 5px;
}
#sup029 .column_04 {
	width: 680px;
	background: url("/support/assistance/visit/re_shared/images/index_parts_04.gif") repeat-y -680px top;
}
#sup029 .column_04 .b {
	padding-bottom: 13px;
	background: url("/support/assistance/visit/re_shared/images/index_parts_04.gif") no-repeat -1360px bottom;
}
#sup029 .column_04 .t {
 /zoom:1;
	padding: 13px 12px 0;
	background: url("/support/assistance/visit/re_shared/images/index_parts_04.gif") no-repeat;
}
#sup029 .column_05 .columns {
	overflow: hidden;
	margin: -10px 0 0 -5px;
}
#sup029 .column_05 .columns .column {
	float: left;
	margin: 10px 0 0 5px;
}
#sup029 .column_06 .columns {
	overflow: hidden;
	margin: -10px 0 0 -3px;
}
#sup029 .column_06 .columns .column {
	float: left;
	margin: 10px 0 0 3px;
}
#sup029 .fc_blue {
	color: #111987;
}
#sup029 .fc_pink {
	color: #e23a8f;
}
#sup029 .fs_16 {
	font-size: 133.3%; /* 16px */
}
#sup029 .fw_bold {
	font-weight: bold;
}
#sup029 .bottomCell .txtCell {
	width: 464px;
	float: left;
}
#sup029 .bottomCell .cell_right {
	width: 246px;
	float: right;
}
#sup029 .bottomCell .cell_right .list_ico {
	width: 115px;
	float: left;
}
#sup029 .bottomCell .cell_right .list_ico li {
	width: 35px;
	float: left;
}
#sup029 .bottomCell .cell_right .btn_detail {
	width: 110px;
	float: right;
	margin-top: 7px;
}
#sup029 .mr5 {
	margin-right: 5px;
}
/* ------------------------------
 #sup030
------------------------------ */
#sup030 .mt_m {
	margin-top: 30px;
}
#sup030 .fc_blue {
	color: #111987;
}
#sup030 .fc_red {
	color: #cb0000;
}
#sup030 .fw_bold {
	font-weight: bold;
}
#sup030 .table_01 thead tr th, #sup030 .table_01 thead tr td, #sup030 .table_01 tbody tr th, #sup030 .table_01 tbody tr td {
	border: 1px solid #cccccc;
}
#sup030 .table_01 thead tr th {
	padding: 11px 0;
	background-color: #999999;
	border-bottom: 2px solid #cccccc;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	line-height: 1;
}
#sup030 .table_01 tbody tr th {
	background-color: #f08bbe;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}
#sup030 .table_01 tbody tr td {
	padding: 5px 0;
	text-align: center;
}
#sup030 .list_02 li {
	display: inline-block;
 /display: inline;
 /zoom: 1;
	margin-left: 25px;
}
#sup030 .text_01 {
	margin-top: 20px;
}
#sup030 .text_01 img, #sup030 .text_01 .text {
	display: inline-block;
 /display: inline;
 /zoom: 1;
	vertical-align: middle;
}
#sup030 .text_01 .text {
	margin-left: 18px;
	color: #111987;
}
#sup030 .fs_14 {
	font-size: 116.6%; /* 14px */
}
#sup030 .fs_14 a {
	background-position: 0 0.5em;
}
#sup030 .fw_bold {
	font-weight: bold;
}
#sup030 .haribotekit {
	display: block;
	position: relative;
	top: auto;
	left: auto;
	padding: 0px 0px 0px 0px !important;
	border: 0px solid transparent !important;
	overflow: hidden;
	zoom: 100%;
}
#sup030 .haribotekit .panel {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-color: transparent;
	zoom: 100%;
}
#sup030 .image_01 {
	width: 710px;
	height: 480px;
}
#sup030 .image_01 .panel {
	background-image: url("/support/customercenter/re_shared/images/index_image_01.png");
}
/* ------------------------------
 #sup031
------------------------------ */
#sup031 .mb20 {
	margin-bottom: 20px;
}
/* ------------------------------
 #sup513
------------------------------ */
#sup513 .frame_01 {
	padding: 50px 20px 20px;
}
#sup513 .title_01 {
	margin-top: 22px;
	padding-top: 21px;
	background-position: left 2.1em;
	border-top: 1px solid #dfddcc;
	font-size: 116.6%; /* 14px */
	font-weight: bold;
}
#sup513 .title_01.first {
	margin-top: 0;
	padding-top: 0;
	background-position: left 0.6em;
	border-top: none;
}
#sup513 .bullet_01 {
	overflow: hidden;
	margin: -10px 0 0 -50px;
	padding-left: 10px;
}
#sup513 .bullet_01 li {
	display: inline-block;
 /display: inline;
 /zoom: 1;
	margin: 10px 0 0 50px;
}
#sup513 .bullet_02 {
	padding-left: 10px;
}
#sup513 .bullet_02 li {
	margin-top: 10px;
}
#sup513 .bullet_02 a {
	background-image: none;
}
#sup513 .bullet_02 a:first-child {
	background-image: url(/re_shared/images/bullet/arrow_01.png);
}
#sup513 .fs_10 {
	font-size: 83.4%; /* 10px */
}
/* ------------------------------
 #com001
------------------------------ */
#com001 .box_01 {
	padding: 20px 49px;
	border: 1px solid #cccccc;
}
#com001 .column_01 .columns {
	overflow: hidden;
}
#com001 .column_01 .columns .column {
	float: left;
}
#com001 .column_01 .columns .column.nth_01 {
	width: 275px;
}
#com001 .column_01 .columns .column.nth_02 {
	width: 335px;
}
#com001 .area .name {
	display: inline-block;
 /display: inline;
 /zoom: 1;
	margin: 0;
	padding-left: 10px;
	font-weight: bold;
	font-size: 116.6%; /* 14px */
}
#com001 .area_01 .name {
	background: url(/info/areamap/re_shared/images/index_bullet_arrow_01.png) no-repeat left center;
	color: #da6977;
}
#com001 .area_02 .name {
	background: url(/info/areamap/re_shared/images/index_bullet_arrow_02.png) no-repeat left center;
	color: #008dc4;
}
#com001 .area_03 .name {
	background: url(/info/areamap/re_shared/images/index_bullet_arrow_03.png) no-repeat left center;
	color: #1c9a02;
}
#com001 .area_01 a, #com001 .area_02 a, #com001 .area_03 a {
	margin: 0 10px;
}
#com001 .area .m_button_02 {
	display: inline-block;
 /display: inline;
 /zoom: 1;
	margin-top: 5px;
}
#com001 .column_02 .figure, #com001 .column_02 .text {
	display: inline-block;
 /display: inline;
 /zoom: 1;
	vertical-align: middle;
}
#com001 .column_02 .text {
	margin-left: 10px;
}
#com001 .list_01 li {
	display: inline-block;
 /display: inline;
 /zoom: 1;
	vertical-align: top;
	width: 33.3%;
}
#com001 .fs_10 {
	font-size: 83.4%; /* 10px */
}
/* ------------------------------
 #spe001
------------------------------ */
#spe001 .navi_01 {
	overflow: hidden;
}
#spe001 .navi_01 li {
	float: left;
}
#spe001 .title_02 .container:before, #spe001 .title_02 .container:after {
	content: "";
	display: table;
}
#spe001 .title_02 .container:after {
	clear: both;
}
#spe001 .title_02 .container {
	zoom: 1;
}
#spe001 .title_02 {
	background: url(/special/au_sv/re_shared/images/title/02_t.png) no-repeat left top;
}
#spe001 .title_02 .container {
	background: url(/special/au_sv/re_shared/images/title/02_b.png) no-repeat left bottom;
}
#spe001 .frame_01 {
	padding: 60px 20px 20px;
	background-image: none;
}
#spe001 .frame_02 {
	padding: 50px 20px 20px;
	background-image: none;
}
#spe001 .button_02, #spe001 .button_02 span, #spe001 .button_02 strong {
	display: inline-block;
 /display: inline;
 /zoom: 1;
}
#spe001 .button_02 .content {
	background: #101b87;
	color: #fff;
}
#spe001 .button_02 .lt {
	background: url(/re_shared/images/button/02_lt.png) no-repeat left top;
}
#spe001 .button_02 .rt {
	background: url(/re_shared/images/button/02_rt.png) no-repeat right top;
}
#spe001 .button_02 .rb {
	background: url(/re_shared/images/button/02_rb.png) no-repeat right bottom;
}
#spe001 .button_02 .lb {
	background: url(/re_shared/images/button/02_lb.png) no-repeat left bottom;
}
#spe001 .button_02 .lb {
	padding: 3px 8px;
}
#spe001 .button_02 strong {
	background: url(/re_shared/images/bullet/arrow_03.png) no-repeat left .4em;
	padding-left: 10px;
}
#spe001 .button_02:hover .content {
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-moz-opacity: 0.7;
	opacity: 0.7;
	cursor: pointer;
}
#spe001 .column_01 .columns {
	overflow: hidden;
	margin: 0 -9px 0 -10px;
}
#spe001 .column_01 .columns .column {
	position: relative;
	float: left;
	width: 294px;
	margin: 0 9px 0 10px;
}
#spe001 .icon_plus {
	position: absolute;
	z-index: 9999;
	left: -30px;
	top: 150px;
}
#spe001 .p_relative {
	position: relative;
}
#spe001 .text_01_01_02 .button_02 {
	position: absolute;
	right: 9px;
	bottom: 5px;
}
#spe001 .text_01_01_03 .button_02 {
	position: absolute;
	right: 9px;
	bottom: 5px;
}
#spe001 .text_01_02_02 .button_02 {
	position: absolute;
	right: 9px;
	bottom: 8px;
}
#spe001 .arrow_01 {
	height: 97px;
	background: url(/special/au_sv/re_shared/images/index_arrow_01.png) no-repeat center top;
	margin-top: -30px;
}
#spe001 .haribotekit {
	display: block;
	position: relative;
	top: auto;
	left: auto;
	padding: 0px 0px 0px 0px !important;
	border: 0px solid transparent !important;
	overflow: hidden;
	zoom: 100%;
}
#spe001 .haribotekit .panel {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-color: transparent;
	zoom: 100%;
}
/*↓151016追加↓*/
#spe001 .hk_00 {
	color: #ee680f;
	font-size: 10px;
}
#spe001 .hk_00 .panel {
	background: url(../../special/au_sv/re_shared/images/index_00_bk.png) no-repeat;
	height: 280px;
	width: 960px;
	overflow: hidden;
	padding-top: 20px;
	margin-bottom: 5px;
}
#spe001 .hk_00 ul {
	width: 800px;
	margin: auto;
}
#spe001 .hk_00 li {
	margin: 17px 30px;
	float: left;
}
/*↑追加終わり↑*/


#spe001 .hk_01 {
	width: 920px;
	height: 336px;
}
#spe001 .hk_01 .panel {
	/*  background-image:url("/special/au_sv/re_shared/images/index_picture_01.gif");*/
	background-image: url("/special/au_sv/re_shared/images/index_01_06.png");
}
#spe001 .hk_01 .a_01 .button_02 {
	position: absolute;
	z-index: 9999;
	left: 4px;
	top: 65px;
	display: block;
	width: 286px;
	height: 97px;
}
#spe001 .hk_01 .a_01 .button_02 .content {
	position: absolute;
	z-index: 9999;
	left: 231px;
	top: 69px;
}
#spe001 .hk_01 .a_02 .button_02 {
	position: absolute;
	z-index: 9999;
	left: 4px;
	top: 164px;
	display: block;
	width: 286px;
	height: 97px;
}
#spe001 .hk_01 .a_02 .button_02 .content {
	position: absolute;
	z-index: 9999;
	left: 231px;
	top: 69px;
}
#spe001 .hk_01 .a_03 .button_02 {
	position: absolute;
	z-index: 9999;
	left: 317px;
	top: 65px;
	display: block;
	width: 286px;
	height: 251px;
}
#spe001 .hk_01 .a_03 .button_02 .content {
	position: absolute;
	z-index: 9999;
	left: 231px;
	top: 224px;
}
#spe001 .hk_01_02 {
	width: 294px;
	height: 320px;
}
#spe001 .hk_01_02 .a_01 {
	position: absolute;
	z-index: 9999;
	left: 235px;
	top: 288px;
}
#spe001 .hk_01_02 .panel {
	background-image: url("/special/au_sv/re_shared/images/index_text_01_02.gif");
}
#spe001 .hk_01_03 {
	width: 294px;
	height: 320px;
}
#spe001 .hk_01_03 .panel {
	background-image: url("/special/au_sv/re_shared/images/index_text_01_03.gif");
}
#spe001 .hk_01_04 {
	width: 920px;
	height: 310px;
}
#spe001 .hk_01_04 .panel {
	/*  background-image:url("/special/au_sv/re_shared/images/index_picture_01_01_2014.png");*/
	background-image: url("/special/au_sv/re_shared/images/index_01_08.png");
}
#spe001 .hk_01_05 {
	width: 920px;
	height: 513px;
}
#spe001 .hk_01_05 .panel {
	/*  background-image:url("/special/au_sv/re_shared/images/index_picture_01_02.gif");*/
	background-image: url("/special/au_sv/re_shared/images/index_01_11.png");
}
#spe001 .hk_02_01 {
	width: 920px;
	height: 714px;
}
#spe001 .hk_02_01 .panel {
	/*  background-image:url("/special/au_sv/re_shared/images/index_picture_02_01.gif");*/
	background-image: url(/special/au_sv/re_shared/images/index_02_03.png);
}
/*yahoo tel-number*/
#spe001 .hk_02_01 .y_panel {
	background-image: url(/special/au_sv/re_shared/images/y_index_02_03.png);
}
/*google tel-number*/
#spe001 .hk_02_01 .panel_g {
	background-image: url(/special/au_sv/re_shared/images/g_index_02_03.png);
}
#spe001 .hk_02_01 .a_01 .button_02 {
	position: absolute;
	z-index: 9999;
	left: 20px;
	top: 126px;
	display: block;
	width: 254px;
	height: 45px;
}
#spe001 .hk_02_01 .a_01 .button_02 .content {
	position: absolute;
	z-index: 9999;
	left: 198px;
	top: 12px;
}
#spe001 .hk_02_01 .a_02 .button_02 {
	position: absolute;
	z-index: 9999;
	left: 20px;
	top: 173px;
	display: block;
	width: 254px;
	height: 43px;
}
#spe001 .hk_02_01 .a_02 .button_02 .content {
	position: absolute;
	z-index: 9999;
	left: 198px;
	top: 10px;
}
#spe001 .hk_02_01 .a_03 .button_02 {
	position: absolute;
	z-index: 9999;
	left: 20px;
	top: 324px;
	display: block;
	width: 254px;
	height: 41px;
}
#spe001 .hk_02_01 .a_03 .button_02 .content {
	position: absolute;
	z-index: 9999;
	left: 198px;
	top: 10px;
}
#spe001 .hk_02_01 .a_04 {
	position: absolute;
	z-index: 9999;
	left: 16px;
	top: 404px;
}
#spe001 .hk_02_01 .a_05 {
	position: absolute;
	z-index: 9999;
	left: 642px;
	top: 177px;
}
#spe001 .hk_02_01 .a_06 {
	position: absolute;
	z-index: 9999;
	left: 641px;
	top: 485px;
}
#spe001 .hk_02_01 .a_07 {
	position: absolute;
	z-index: 9999;
	left: 760px;
	top: 595px;
}
#spe001 .hk_02_02 {
	width: 920px;
	height: 902px;
}
#spe001 .hk_02_02 .panel {
	background-image: url("/special/au_sv/re_shared/images/index_picture_02_02.gif");
}
/*yahoo tel-number*/
#spe001 .hk_02_02 .panel_y {
	background-image: url(/special/au_sv/re_shared/images/y_index_picture_02_02.gif);
}
/*google tel-number*/
#spe001 .hk_02_02 .panel_g {
	background-image: url(../../special/au_sv/re_shared/images/g_index_picture_02_02.gif);
}
#spe001 .hk_03_01 {
	width: 920px;
	height: 392px;
}
#spe001 .hk_03_01 .panel {
	background-image: url("/special/au_sv/re_shared/images/index_picture_03_01.gif");
}
#spe001 .hk_03_01 .a_01 .button_02 {
	position: absolute;
	z-index: 9999;
	left: 44px;
	top: 128px;
	display: block;
	width: 237px;
	height: 111px;
}
#spe001 .hk_03_01 .a_01 .button_02 .content {
	position: absolute;
	z-index: 9999;
	left: 182px;
	top: 83px;
}
#spe001 .hk_03_01 .a_02 .button_02 {
	position: absolute;
	z-index: 9999;
	left: 340px;
	top: 128px;
	display: block;
	width: 237px;
	height: 111px;
}
#spe001 .hk_03_01 .a_02 .button_02 .content {
	position: absolute;
	z-index: 9999;
	left: 182px;
	top: 83px;
}
#spe001 .hk_03_01 .a_03 .button_02 {
	position: absolute;
	z-index: 9999;
	left: 636px;
	top: 128px;
	display: block;
	width: 237px;
	height: 111px;
}
#spe001 .hk_03_01 .a_03 .button_02 .content {
	position: absolute;
	z-index: 9999;
	left: 182px;
	top: 83px;
}
#spe001 .hk_03_02 {
	width: 920px;
	height: 392px;
}
#spe001 .hk_03_02 .panel {
	background-image: url("/special/au_sv/re_shared/images/index_picture_03_02.gif");
}
#spe001 .hk_03_02 .a_01 .button_02 {
	position: absolute;
	z-index: 9999;
	left: 44px;
	top: 128px;
	display: block;
	width: 237px;
	height: 111px;
}
#spe001 .hk_03_02 .a_01 .button_02 .content {
	position: absolute;
	z-index: 9999;
	left: 182px;
	top: 83px;
}
#spe001 .hk_03_02 .a_02 .button_02 {
	position: absolute;
	z-index: 9999;
	left: 340px;
	top: 128px;
	display: block;
	width: 237px;
	height: 111px;
}
#spe001 .hk_03_02 .a_02 .button_02 .content {
	position: absolute;
	z-index: 9999;
	left: 182px;
	top: 83px;
}
#spe001 .hk_03_02 .a_03 .button_02 {
	position: absolute;
	z-index: 9999;
	left: 658px;
	top: 128px;
	display: block;
	width: 237px;
	height: 111px;
}
#spe001 .hk_03_02 .a_03 .button_02 .content {
	position: absolute;
	z-index: 9999;
	left: 182px;
	top: 83px;
}
#spe001 .hk_03_03 {
	width: 920px;
	height: 392px;
}
#spe001 .hk_03_03 .panel {
	background-image: url("/special/au_sv/re_shared/images/index_picture_03_03.gif");
}
#spe001 .hk_03_03 .a_01 .button_02 {
	position: absolute;
	z-index: 9999;
	left: 44px;
	top: 128px;
	display: block;
	width: 237px;
	height: 111px;
}
#spe001 .hk_03_03 .a_01 .button_02 .content {
	position: absolute;
	z-index: 9999;
	left: 182px;
	top: 83px;
}
#spe001 .hk_03_03 .a_02 .button_02 {
	position: absolute;
	z-index: 9999;
	left: 340px;
	top: 128px;
	display: block;
	width: 237px;
	height: 111px;
}
#spe001 .hk_03_03 .a_02 .button_02 .content {
	position: absolute;
	z-index: 9999;
	left: 182px;
	top: 83px;
}
#spe001 .hk_03_03 .a_03 .button_02 {
	position: absolute;
	z-index: 9999;
	left: 658px;
	top: 128px;
	display: block;
	width: 237px;
	height: 111px;
}
#spe001 .hk_03_03 .a_03 .button_02 .content {
	position: absolute;
	z-index: 9999;
	left: 182px;
	top: 83px;
}
#spe001 .hk_03_04 {
	width: 920px;
	height: 99px;
}
#spe001 .hk_03_04 .panel {
	background-image: url("/special/au_sv/re_shared/images/index_text_03_02.gif");
}
#spe001 .hk_03_05 {
	width: 960px;
	height: 166px;
}
#spe001 .hk_03_05 .panel {
	background-image: url("/special/au_sv/re_shared/images/index_text_03_03.gif");
}
#spe001 .hk_03_05 .a_01 {
	position: absolute;
	z-index: 9999;
	left: 301px;
	top: 87px;
}
#spe001 #cboxLoadedContent {
	overflow-x: hidden!important;
}
#spe001 .mb_5 {
	margin-bottom: 5px;
}
#spe001 .fc_gray {
	color: #666666;
}
#spe001 .fs_10 {
	font-size: 83.4%; /* 10px */
}
/* ------------------------------
 #com005
------------------------------ */
#com005 .disc {
	list-style-type: disc;
	margin: 15px 0 30px 20px;
	font-size: 116.7%;
}
#com005 .disc li {
	margin: 0 0 5px 0;
}
#com005 .flow {
	font-size: 85.7%;
	margin-top: 5px;
}
#com005 .flow li {
	vertical-align: top;
	display: inline-block;
 *display: inline;
 *zoom: 1;
	margin: 0 25px 5px 20px;
}
#com005 #re_main h3 a {
	background: url(/re_shared/images/bullet/arrow_02.png) no-repeat 0 40%;
	display: block;
	padding-left: 12px;
}
#com005 hr.hr {
	margin: 30px 0 15px;
	border: none;
	height: 1px;
	background-color: #111987;
}
/* ------------------------------
 #sta002
------------------------------ */
#sta002 .sta002 .m_frame_01 {
	background-repeat: no-repeat;
	background-position: left top;
	padding: 4px 0 0;
}
#sta002 .sta002 .m_frame_01 > div {
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 8px 12px;
}
#sta002 .sta002 .m_frame_01.female {
	background-image: url(/support/assistance/itscomspot/re_shared/images/index_background_01_t.png);
}
#sta002 .sta002 .m_frame_01.female > div {
	background-image: url(/support/assistance/itscomspot/re_shared/images/index_background_01_b.png);
	background-color: #fdf3f8;
}
#sta002 .sta002 .m_frame_01.male {
	background-image: url(/support/assistance/itscomspot/re_shared/images/index_background_02_t.png);
}
#sta002 .sta002 .m_frame_01.male > div {
	background-image: url(/support/assistance/itscomspot/re_shared/images/index_background_02_b.png);
	background-color: #eff2fc;
}
#sta002 .sta002 .m_frame_01 > div .text p span {
	color: #e23a8f;
	font-weight: bold;
}
#sta002 .sta002 .m_frame_01 .mt_s {
	margin-top: 20px;
}
#sta002 .sta002 .m_frame_01 .mt_m {
	margin-top: 30px;
}
#sta002 .list_01 ul {
	border: 1px solid #dadada;
}
#sta002 .list_01 ul li {
	background-color: #f5f5f5;
	border-top: 2px solid #dadada;
}
#sta002 .list_01 ul li:first-child {
	border-top: none;
}
#sta002 .list_01 .q {
	overflow: hidden;
	padding: 9px 10px;
}
#sta002 .list_01 .q .image {
	float: left;
	display: block;
	margin-right: 14px;
}
#sta002 .list_01 .q .rect {
	overflow: hidden;
}
#sta002 .list_01 .q .icon {
	margin-top: 3px;
}
#sta002 .list_01 .a {
	margin: 0 10px;
	padding: 9px 0;
	border-top: 1px dotted #dadada;
}
#sta002 .list_01 .a .image {
	float: left;
	display: block;
	margin-right: 14px;
}
#sta002 .list_01 .a .rect {
	overflow: hidden;
	display: block;
}
#sta002 .block01 .box01 {
	margin-top: 19px;
	padding-left: 5px;
	margin-bottom: 17px;
}
#sta002 .block01 .box01 dt {
	float: left;
	width: 324px;
	margin-right: 18px;
}
#sta002 .block01 .txt01 {
	width: 560px;
}
#sta002 .block01 .m_frame_01 {
	position: relative;
}
#sta002 .block01 .its01 {
	position: absolute;
	bottom: -10px;
	left: 590px;
}
#sta002 .block01 .m_frame_01 {
	padding-top: 50px;
}
#sta002 .block01 .m_frame_01 .m_column_01 {
	padding-bottom: 10px;
}
#sta002 .block02 .m_frame_01 {
	padding-top: 50px;
}
#sta002 .block02 dl {
	border-bottom: 1px solid #dfddcc;
}
#sta002 .block02 dt {
	float: left;
	width: 70px;
	margin-right: 14px;
}
#sta002 .block02 dd .box01 {
	float: left;
	width: 305px;
	padding-right: 16px;
	border-right: 1px solid #dfddcc;
	margin-right: 14px;
	padding-bottom: 20px;
}
#sta002 .block02 .row02 {
	padding-top: 20px;
	padding-bottom: 20px;
}
#sta002 .block02 .row01 {
	padding-top: 20px;
	padding-bottom: 24px;
	border-bottom: none;
}
#sta002 .block02 .row01 .area01 {
	background-color: #FFF;
	padding: 15px;
	margin-top: 16px;
	width: 360px;
}
#sta002 .block02 .button {
	padding: 10px 0 15px;
}
/* ------------------------------
 #sta001
------------------------------ */
#sta001 .m_title_02.no_bord strong {
	border: none;
	padding-left: 0;
}
#sta001 .m_title_02 img {
	vertical-align: middle;
	margin-right: 10px;
}
#sta001 .point01 .m_frame_01 {
	background: url(/start/re_shared/images/index_bg_01.gif) no-repeat right bottom #f1f0e2;
}
#sta001 .point01 .coms1 {
	position: absolute;
	bottom: -14px;
	right: 12px;
}
#sta001 .point01 h3, #sta001 .point02 h3 {
	padding-top: 10px;
	padding-bottom: 20px;
}
#sta001 .point03 .m_frame_01, #sta001 .point04 .m_frame_01, #sta001 .point05 .m_frame_01 {
	padding-left: 16px;
}
#sta001 .point02 li {
	padding-bottom: 5px;
}
#sta001 .point03 dt {
	float: left;
	width: 368px;
	margin-right: 15px;
	padding-right: 15px;
	border-right: 2px dashed #4b68c6;
}
#sta001 .point03 .mb26 {
	margin-bottom: 26px;
}
#sta001 .point04 .mr {
	margin-right: 26px;
}
/* ------------------------------
 #sta003
------------------------------ */
#sta003 .mb40 {
	margin-bottom: 40px;
}
#sta003 .pt40 {
	padding-top: 40px;
}
#sta003 .pt35 {
	padding-top: 35px;
}
#sta003 .pt25 {
	padding-top: 25px;
}
#sta003 .pt10 {
	padding-top: 10px;
}
#sta003 .fs-l {
	font-size: 120%;
}
#sta003 .btn {
	margin-bottom: 13px;
	margin-top: 19px;
}
#sta003 .section {
	position: relative;
	z-index: 0;
}
#sta003 #h-step1, #sta003 #m-step1 {
	z-index: 4;
}
#sta003 #h-step2, #sta003 #m-step2 {
	z-index: 3;
}
#sta003 #h-step3, #sta003 #m-step3 {
	z-index: 2;
}
#sta003 #h-step4, #sta003 #m-step4 {
	z-index: 1;
}
#sta003 .h_box {
	margin-bottom: 14px;
	background: url(/start/guide/re_shared/images/bg_box01_bottom.gif) no-repeat left bottom;
	padding-bottom: 7px;
}
#sta003 .h_box .wrap {
	background: url(/start/guide/re_shared/images/bg_box01_top.gif) no-repeat left top;
	padding-top: 7px;
}
#sta003 .h_box .wrap .inner {
	background: url(/start/guide/re_shared/images/bg_box01_inner.gif) repeat-y left top;
	overflow: hidden;
}
#sta003 #m-step1 .h_box, #sta003 #m-step2 .h_box, #sta003 #m-step3 .h_box {
	background: url(/start/guide/re_shared/images/bg_m_bottom.png) no-repeat left bottom;
}
#sta003 #m-step1 .h_box .wrap, #sta003 #m-step2 .h_box .wrap, #sta003 #m-step3 .h_box .wrap {
	background: url(/start/guide/re_shared/images/bg_m_top.png) no-repeat left top;
}
#sta003 #m-step1 .wrap .inner, #sta003 #m-step2 .wrap .inner, #sta003 #m-step3 .wrap .inner {
	background: url(/start/guide/re_shared/images/bg_m_inner.png) repeat-y left top;
}
#sta003 #m-step4 .h_box {
	background: url(/start/guide/re_shared/images/bg_mb_bottom.png) no-repeat left bottom;
}
#sta003 #m-step4 .h_box .wrap {
	background: url(/start/guide/re_shared/images/bg_mb_top.png) no-repeat left top;
}
#sta003 #m-step4 .wrap .inner {
	background: url(/start/guide/re_shared/images/bg_mb_inner.png) repeat-y left top;
}
#sta003 #h-step2 .h_box {
	background: url(/start/guide/re_shared/images/bg_h01_bottom.png) no-repeat left bottom;
}
#sta003 #h-step2 .h_box .wrap {
	background: url(/start/guide/re_shared/images/bg_h01_top.png) no-repeat left top;
}
#sta003 #h-step2 .wrap .inner {
	background: url(/start/guide/re_shared/images/bg_h01_inner.png) repeat-y left top;
}
#sta003 #h-step4 .h_box {
	background: url(/start/guide/re_shared/images/bg_h02_bottom.png) no-repeat left bottom;
}
#sta003 #h-step4 .h_box .wrap {
	background: url(/start/guide/re_shared/images/bg_h02_top.png) no-repeat left top;
}
#sta003 #h-step4 .wrap .inner {
	background: url(/start/guide/re_shared/images/bg_h02_inner.png) repeat-y left top;
}
#sta003 .section .icn1 {
	position: absolute;
	bottom: -28px;
 *bottom:-15px;
	left: 79px;
	z-index: 100;
}
#sta003 .section .icn2 {
	position: absolute;
	bottom: -7px;
 *bottom:4px;
	right: 143px;
	z-index: 100;
}
#sta003 .h_box .wrap .inner dl {
}
#sta003 .h_box .wrap .inner dt {
	text-align: center;
	width: 199px;
	clear: left;
	float: left;
	line-height: 0;
	font-size: 0;
	padding-top: 23px;
}
#sta003 .h_box .wrap .inner dd {
	width: 489px;
	float: left;
	padding-left: 20px;
}
#sta003 .h_box .wrap .inner dd .txt {
	float: left;
	width: 271px;
	margin-right: 25px;
}
#sta003 .h_box .wrap .inner dd .pic {
	float: left;
	width: 184px;
}
/* ------------------------------
 #usr000
------------------------------ */
#usr000 .usr_mb_s {
	margin-bottom: 15px;
}
/* ------------------------------
 #usr001 メールマガジン
------------------------------ */
#usr001 .sec01_box {
	background: url(../../userpage/shared/html/images/club_itscom/index_img_02.png) no-repeat top right;
	height: 200px;
}
#usr001 .sec01_box p {
	width: 350px;
}
#usr001 .madd_box {
	border: #ccc 1px solid;
	padding: 20px;
}
#usr001 .madd_box p {
	text-align: center;
}
#usr001 .madd_box p span.txt1 {
	font-size: 1.6em;
	font-weight: bold;
}
#usr001 .madd_box p span.txt2 {
	font-size: 1.4em;
	font-weight: bold;
	color: #838383;
}
/* ------------------------------
 #man配下共通
------------------------------ */
#man000 .mb_023, #man001 .mb_023, #man002 .mb_023 {
	margin-bottom: 2.3em;
}
#man000 .mb_027, #man001 .mb_027, #man002 .mb_027 {
	margin-bottom: 2.7em;
}
#man000 .mb_043, #man001 .mb_043, #man002 .mb_043 {
	margin-bottom: 4.3em;
}
#man000 .mb_068, #man001 .mb_068, #man002 .mb_068 {
	margin-bottom: 6.8em;
}
/* ------------------------------
 #man000 マンションLAN
------------------------------ */
#man000 .nav_listBox {
	width: 700px;
	margin: auto;
}
#man000 .nav_listBox li {
	float: left;
	margin: 0 5px;
}
/* ------------------------------
 #man001 インターネット専用線システム
------------------------------ */

#man001 .ex_listBox li {
	width: 230px;
	float: left;
}
#man001 .ex_listBox li.center {
	margin: 0 10px;
}
#man001 .ex_listBox li h3 {
	font-weight: bold;
	font-size: 1.5em;
	line-height: 1;
	margin-top: 5px;
	height: 3em;
}
#man001 .title2 {
	display: block;
	font-size: 150%;
	color: #111987;
	border-left: 5px solid #c9bc9c;
	padding-left: 12px;
	overflow: hidden;
}
#man001 .m_frame_im {
	background: #f1f0e2;
	padding: 10px;
}
#man001 .txt-r {
	text-align: right;
	margin-top: 1em;
}
#man001 .list_01 ul {
	border: 1px solid #dadada;
}
#man001 .list_01 ul li {
	background-color: #f5f5f5;
	border-top: 2px solid #dadada;
}
#man001 .list_01 ul li:first-child {
	border-top: none;
}
#man001 .list_01 .q {
	overflow: hidden;
	padding: 9px 10px;
}
#man001 .list_01 .q .w95 {
	width: 95%;
}
#man001 .list_01 .q .image {
	float: left;
	display: block;
	margin-right: 14px;
}
#man001 .list_01 .q .rect {
	overflow: hidden;
}
#man001 .list_01 .q .icon {
	margin-top: 3px;
}
#man001 .list_01 .a {
	margin: 0 10px;
	padding: 9px 0;
	border-top: 1px dotted #dadada;
}
#man001 .list_01 .a .image {
	float: left;
	display: block;
	margin-right: 14px;
}
#man001 .list_01 .a .rect {
	overflow: hidden;
	display: block;
}
/* ------------------------------
 #man002 ケーブルテレビ対応システム
------------------------------ */

#man002 .ex_listBox li {
	width: 230px;
	float: left;
}
#man002 .ex_listBox li.center {
	margin: 0 10px;
}
#man002 .ex_listBox li h3 {
	font-weight: bold;
	font-size: 1.5em;
	line-height: 1;
	margin-top: 5px;
	height: 3em;
}
#man002 .title2 {
	display: block;
	font-size: 150%;
	color: #111987;
	border-left: 5px solid #c9bc9c;
	padding-left: 12px;
	overflow: hidden;
}
#man002 .m_frame_im {
	background: #f1f0e2;
	padding: 10px;
}
#man002 .txt-r {
	text-align: right;
	margin-top: 1em;
}
#man002 .list_01 ul {
	border: 1px solid #dadada;
}
#man002 .list_01 ul li {
	background-color: #f5f5f5;
	border-top: 2px solid #dadada;
}
#man002 .list_01 ul li:first-child {
	border-top: none;
}
#man002 .list_01 .q {
	overflow: hidden;
	padding: 9px 10px;
}
#man002 .list_01 .q .image {
	float: left;
	display: block;
	margin-right: 14px;
}
#man002 .list_01 .q .rect {
	overflow: hidden;
}
#man002 .list_01 .q .icon {
	margin-top: 3px;
}
#man002 .list_01 .a {
	margin: 0 10px;
	padding: 9px 0;
	border-top: 1px dotted #dadada;
}
#man002 .list_01 .a .image {
	float: left;
	display: block;
	margin-right: 14px;
}
#man002 .list_01 .a .rect {
	overflow: hidden;
	display: block;
}
#man002 .table_01 table {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
	border: 1px solid #cccccc;
	text-align: center;
}
#man002 .table_01 table.w_auto {
	width: auto;
}
#man002 .table_01 table tr th {
	padding: 8px 11px;
	background-color: #F1F0E2;
	border: 1px solid #cccccc;
	text-align: center;
}
#man002 .table_01 table tbody tr th, #man002 .table_01 table tbody tr td {
	border: 1px solid #cccccc;
}
#man002 .table_01 table tbody tr td {
	padding: 8px 11px;
}
#man002 .menu {
	width: 100%;
}
#man002 .menu dt {
	padding: 10px;
	margin: 10px 0 0;
	background: #111986 url(/mansion/cable/re_shared/images/plus.png) 98% 50% no-repeat;
	color: #fff;
	font-size: 1.4em;
	font-weight: bold;
	cursor: pointer;
}
#man002 .menu dt.active {
	background-image: url(/mansion/cable/re_shared/images/minus.png);
}
#man002 .menu dd {
	display: none;
	padding: 10px 0;
}
#man002 .menu dd.active {
	margin: 0 0 10px;
}
#man002 .menu dd ol li.top {
	background: url(../../mansion/cable/re_shared/images/flow_bk_top.png) no-repeat top left;
	padding-top: 9px;
}
#man002 .menu dd ol li.center {
	background: url(../../mansion/cable/re_shared/images/flow_bk_center.png) no-repeat top left;
	padding-top: 38px;
}
#man002 .menu dd ol li.bottom {
	position: relative;
}
#man002 .menu dd ol li.bottom:before {
	content: url(../../mansion/cable/re_shared/images/flow_bk_last-center.png);
	position: absolute;
	top: 0;
	left: 0;
}
#man002 .menu dd ol li.bottom {
	background: url(../../mansion/cable/re_shared/images/flow_bk_bottom.png) no-repeat bottom left;
	padding-bottom: 9px;
}
#man002 .menu dd ol li th {
	border-left: #4B68C6 2px solid;
	background: #98BAF4;
	width: 238px;
	text-align: center;
}
#man002 .menu dd ol li td {
	border-right: #4B68C6 2px solid;
	width: 448px;
	padding: 10px;
	vertical-align: middle;
}
#man002 .menu dd ol li.bottom th {
	padding-top: 38px;
}
#man002 .menu dd ol li.bottom td {
	padding-top: 48px;
	background: #E6EBF8;
}
#man002 .menu dd ul li {
	padding-left: 1em;
	text-indent: -1em;
}
/* ------------------------------
 #man003 コラボ（Collabo)
------------------------------ */
#man003 .sec01_box1 {
	float: left;
	width: 250px;
}
#man003 .sec01_box1 dd div {
	border: #FFB454 2px solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
	padding: 5px 10px;
}
#man003 .sec01_box1 dl {
	font-size: 16px;
}
#man003 .sec01_box1 dd {
	font-size: 15px;
}
#man003 .sec01_box2 {
	float: right;
}
#man003 .sec02_box {
	background: #FDEFDC;
	padding: 20px;
}
#man003 .sec02_box dt {
	color: #EB7029;
	font-weight: bold;
	font-size: 16px;
}
#man003 .sec02_box dd {
	margin-bottom: 10px;
}
/*
お問い合わせ／お申し込み／ご応募　ボタン　青
*/
.submit {
	width: 270px;
	height: 42px;
	margin: 40px 0 40px 0;
	border: hidden;
	border-radius: 3px 3px 3px 3px;
	/* other browser */
	background: #003399;
	/* for old webkit */
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.00, #3063c9), color-stop(1.00, #003399) );
	/* for modern browser */
	background: linear-gradient( to bottom, #3063c9 0%, #003399 100% );
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
	color: #FFFFFF;
	font-size: 153.9%;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
}
.submit:hover {
	filter: alpha(opacity=90);
	-ms-filter: alpha(opacity=90);
	opacity: 0.9;
}
.link {
	font-size: 130%;
	font-weight: 700;
	color: #111987;
	text-decoration: none;
	background: url("../../info/covenant/img/pdficon_small.png") no-repeat center right;
	padding-right: 19px;
}
.link2 {
	color: #111987;
	text-decoration: none;
	background: url("../../info/covenant/img/pdficon_small.png") no-repeat center right;
	padding-right: 19px;
}
.link3 {
	font-size: 130%;
	font-weight: 700;
	color: #111987;
	text-decoration: none;
	padding-top: 5px;
}
.info-cove .icn_tv {
	background: url("../../info/covenant/img/ico_tv.png") no-repeat left top;
}
.info-cove li {
	padding: 6px 0 0 37px;
	height: 52px;
}
.icn_net {
	background: url("../../info/covenant/img/ico_net.png") no-repeat left top;
}
.icn_tel {
	background: url("../../info/covenant/img/ico_tel.png") no-repeat left top;
}
.icn_smt {
	background: url("../../info/covenant/img/ico_smart.png") no-repeat left top;
}
.icn_mob {
	background: url("../../info/covenant/img/ico_mobile.png") no-repeat left top;
}
.icn_ene {
	background: url("../../info/covenant/img/ico_energy.png") no-repeat left top;
}
.icn_srv {
	background: url("../../info/covenant/img/ico_service.png") no-repeat left top;
}
.link_biz {
	font-size: 130%;
	font-weight: 700;
	color: #111987;
	text-decoration: none;
}
.bizli li {
	margin-bottom: 1em;
	padding-top: 6px;
}
/*150811追加*/
#sup000 .support02 .spot_list {
	width: 308px;
	height: 60px;
	float: left;
	padding: 20px;
	border: #ccc 1px solid;
}
#sup000 .support02 .spot_list .m_bullet_01 {
	font-weight: bold;
}
/*ここまで*/

.kome li {
	text-indent: -1em;
	padding-left: 1em;
}
#ser000 .kome li {
	padding: 0 0 0 1em;
	height: auto;
}
