/* Scss Document */
.top_gnav ul {
	margin: 23px 0 0 0;
	border-bottom: 7px solid #d52530;
}
.top_gnav ul li {
	float: left;
	padding: 0 3px 0 0;
}
.top_gnav ul li.last {
	padding: 0;
}

/*top_gnav*/
.redF {
	color: #dd0000;
	font-weight: bold;
}

.bottomLine {
	padding: 0 0 7px 0;
	border-bottom: 5px solid #d52530;
}

.leftLine {
	padding: 0 0 0 7px;
	border-left: 5px solid #d52530;
}

.leftLineBold {
	padding: 0 0 0 7px;
	border-left: 14px solid #333333;
}

.ind {
	text-indent: -1em;
	padding: 0 0 0 1em;
}

.out_side {
	margin: 0 auto 30px;
	width: 930px;
}

.rowsp {
	margin: 0 0 1em 0;
}

/*common*/
#main.nextop {
	padding-bottom: 60px;
}

.langList {
	text-align: right;
}
.langList li {
	display: inline;
	margin: 0 0 0 9px;
}

.outline_box {
	padding: 20px;
	border: 1px solid #ddd;
}

.outline_boxB {
	padding: 15px 0;
	border: 5px solid #ddd;
}

.thBlackTable {
	width: 688px;
	border-left: 1px solid #9f9f9f;
	border-top: 1px solid #9f9f9f;
	text-align: left;
}
.thBlackTable th {
	padding: 5px 15px;
	background: #333333;
	border-right: 1px solid #9f9f9f;
	border-bottom: 1px solid #9f9f9f;
	color: #ffffff;
}
.thBlackTable td {
	padding: 5px 15px;
	border-right: 1px solid #9f9f9f;
	border-bottom: 1px solid #9f9f9f;
}
.thBlackTable td.tit {
	background: #f0f0f0;
	font-weight: bold;
}

.txtArea {
	line-height: 1.9;
	letter-spacing: 1.8px;
}

.column02 {
	margin: 0 0 20px 0;
}
.column02 li {
	float: left;
	width: 312px;
	margin: 0 0 0 22px;
	line-height: 1.9;
	letter-spacing: .7px;
}

.wimax {
	margin: 10px 0 30px;
	padding: 15px 15px;
	border: 1px solid #cccccc;
}
.wimax .wimaxArea {
	padding: 30px 30px 0 30px;
}
.wimax p {
	border-left: 10px solid #333333;
	line-height: .7;
	font-size: 15px;
	font-weight: bold;
}
.wimax dl.lan {
	margin: 12px 0;
	padding-bottom: 12px;
	border-bottom: 1px solid #cccccc;
}
.wimax dt {
	float: left;
	width: 145px;
	text-align: left;
	padding: 0 0 0 20px;
}
.wimax dd {
	float: left;
}
.wimax dd dd a, .wimax dd li a {
	padding: 0 0 0 5px;
}
.wimax .bbwi {
	margin: 12px 0 0 0;
}

.linkArea {
	padding: 0 10px 10px;
}
.linkArea span + span {
	padding: 0 0 0 30px;
}

.gridBtns li + li {
	margin-right: 8px;
}

/*TOP*/
.table_area h2 {
	border-bottom: 5px solid #d52530;
	padding: 0 0 7px 3px;
}
.table_area h3 {
	border-bottom: 5px solid #dddddd;
	padding: 0 0 7px 3px;
}
.table_area table {
	width: 688px;
	border-left: 1px solid #9f9f9f;
	border-top: 1px solid #9f9f9f;
	text-align: center;
}
.table_area table th {
	border-right: 1px solid #9f9f9f;
	border-bottom: 1px solid #9f9f9f;
}
.table_area table th.type01 {
	background-color: #cccccc;
	padding: 30px 0;
	width: 298px;
}
.table_area table th.type02 {
	background-color: #ffb1b5;
	width: 194px;
}
.table_area table th.type03 {
	background-color: #f7f7f7;
	padding: 18px 0 18px 14px;
	text-align: left;
	font-weight: normal;
}
.table_area table th.type03 .rdfont {
	color: #b10914;
	font-weight: bold;
}
.table_area table td {
	border-right: 1px solid #9f9f9f;
	border-bottom: 1px solid #9f9f9f;
}
.table_area table td.type01 {
	background-color: #ffe7e8;
	width: 97px;
}

/*table_area*/
.info_area h4 {
	border-left: 6px solid #d52530;
	padding: 0 0 0 7px;
}
.info_area .list_type01 {
	padding: 0 0 0 11px;
}
.info_area .list_type01 li {
	padding-left: 1.5em;
	text-indent: -1.5em;
}
.info_area .list_type01 li span {
	padding: 0 .5em 0 0;
	color: #ec6a73;
}
.info_area .list_type02 {
	padding: 0 0 0 11px;
}
.info_area .list_type02 li {
	padding-left: 1em;
	text-indent: -1em;
}
.info_area ol {
	padding: 0 0 0 2.2em;
}
.info_area ol li {
	padding-left: 1.5em;
	text-indent: -1.5em;
}

/*info_area*/
.bottom_gnav ul {
	margin: 23px 0 0 0;
	border-top: 7px solid #d52530;
}
.bottom_gnav ul li {
	float: left;
	padding: 0 3px 0 0;
}
.bottom_gnav ul li.last {
	padding: 0;
}

.btn_area01 {
	width: 562px;
	margin: 22px auto 20px;
}

.font_big {
	font-size: 124%;
	font-weight: bold;
}
.font_big span {
	color: #dd0000;
}

.bgPink {
	padding: 20px;
	background: #ffe7e8;
}

/*bottom_gnav*/
.foot_list {
	padding: 13px;
	background-color: #f0f0f0;
}
.foot_list .l_side {
	width: 92px;
	border-right: 1px solid #cbcbcb;
	float: left;
}
.foot_list .l_side h3 {
	margin: 0 0 12px;
	padding: 3px 0 0;
}
.foot_list .l_side ul li {
	padding: 0 0 12px;
}
.foot_list .c_side {
	margin: 0 0 0 13px;
	width: 350px;
	float: left;
	border-right: 1px solid #cbcbcb;
}
.foot_list .c_side h3 {
	margin: 0 0 12px;
	padding: 3px 0 0;
}
.foot_list .c_side ul li {
	padding: 0 0 12px;
}
.foot_list .r_side {
	margin: 0 0 0 11px;
	width: 195px;
	float: right;
}
.foot_list .r_side h3 {
	margin: 0 0 12px;
	padding: 3px 0 0;
}
.foot_list .r_side ul li {
	padding: 0 0 12px;
}

/*foot_list*/
