/* ファイバー・マンションページ等  */


#pageContent {
    /* float:right; */
    margin-bottom:10px;
    width:650px;
}

#pageContent h2 {
    background-image:url(images/h2_title.jpg);
    background-position:left top;
    background-repeat:no-repeat;
    color:#000000;
    font-size:15px;
    height:25px;
    margin-bottom:20px;
    padding:10px 0px 0px 15px;
}

#pageContent2 {
    margin-bottom:10px;
    width:700px;
}

#pageContent2 h2 {
    background-image:url(images/h2_title.jpg);
    background-position:left top;
    background-repeat:no-repeat;
    color:#000000;
    font-size:15px;
    height:25px;
    margin-bottom:20px;
    padding:10px 0px 0px 15px;
}

.title02 {
    background:transparent url(images/h3_title.jpg) no-repeat scroll left top;
    color:#000000;
    font-size:15px;
    height:22px;
    margin-bottom:20px;
    padding:8px 0px 0px 45px;
}

.h4_css_b {
    border-bottom:1px solid #CCCCCC;
    border-left:4px solid #FF6600;
    font-size:13px;
    font-weight:bold;
    margin-bottom:10px;
    padding:3px 0pt 3px 10px;
}

.attension {
    background:#DDDDDD none repeat scroll 0%;
    font-size:10px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin-bottom:20px;
    padding:5px;
}

.attension li {
    line-height:1.2;
    margin:3px 0px;
}

.table_thc_tdl_b0 {
    border-collapse:collapse;
    margin-bottom:5px;
    width:100%;
}

.table_thc_tdl_b0 th {
    background-color:#FFFFFF;
    padding:5px 10px;
    vertical-align:top;
}

.table_thc_tdl_b0 td {
    padding:5px 10px;
    vertical-align:top;
}

.table_b {
    border-collapse:collapse;
    width:100%;
}

.table_b th {
    border:1px solid #CCCCCC;
    padding:2px;
    width:70px;
}

td.td_title_1 {
    font-weight:bold;
    text-align:center;
    width:150px;
}

.table_b td {
    border:1px solid #CCCCCC;
    padding:8px 5px;
}

.bg_yellow {
    background-color:#FFFFDD;
    border:1px solid #CCCCCC;
    padding:8px 5px;
}

.typeA {
    margin:0px 10px 20px;
}

.typeB {
    border-bottom:1px solid #CCCCCC;
    border-left:4px solid #FF6600;
    font-size:13px;
    font-weight:bold;
    margin-bottom:10px;
    padding:3px 0pt 3px 10px;
}

.m10 {
    margin:0px 10px 10px;
	line-height: 1.4;
}

.mu5 {
    margin-bottom:5px;
}

.mu30 {
    margin-bottom:30px;
}

.mu10 {
    margin-bottom:10px;
}

.price {
    border:1px solid #999999;
    border-collapse:collapse;
    margin-bottom:10px;
    width:100%;
}

.bg_b {
    background:#DDE9FF none repeat scroll 0%;
}

.price td {
    border:1px solid #999999;
    padding:5px;
    text-align:center;
    vertical-align:middle;
}


.icon_ex {
    border:1px solid #999999;
    border-collapse:collapse;
    margin-bottom:10px;
    width:100%;
}

.icon_ex th {
    border:1px solid #999999;
    padding:5px;
    text-align:left;
    vertical-align:middle;
}

.bg_free {
    background:#99CDFF none repeat scroll 0%;
}

.bg_cost {
    background:#FFBBBC none repeat scroll 0%;
}

.bg_part {
    background:#FFE167 none repeat scroll 0%;
}


.title01 {
    background:transparent url(fiber/images/h2_title2.jpg) repeat scroll 0%;
    clear:both;
    color:#000000;
    font-size:15px;
    height:25px;
    margin-bottom:20px;
    padding:10px 0px 0px 35px;
}

.ul_listhead {
    margin-left:10px;
}

.li_listhead_c {
    list-style-image:none;
    list-style-position:outside;
	list-style-type:disc;
    margin-bottom:2px;
}

.table_a {
    border-collapse:collapse;
    margin-bottom:5px;
    width:100%;
}

.table_a th {
    background-color:#FFFFDD;
    border:1px solid #CCCCCC;
    padding:5px 10px;
    text-align:left;
}

.table_a td {
    border:1px solid #CCCCCC;
    padding:3px 10px;
}

.attenBox {
    width: 600px;
	padding: 10px;
	font-size: 14px;
	border: 2px dotted #ff0000;
	line-height: 1.5;
	margin: 10px auto;
	}
	
.red {
    color:#ff0000;
	}


	
.table_thc_tdl {
  border-collapse:collapse;
  margin-bottom:5px;
  width:100%;
}

.table_thc_tdl th {
  background-color:#FFFFFF;
  border:1px solid #CCCCCC;
  padding:5px 10px;
}

.table_thc_tdl td {
  border:1px solid #CCCCCC;
  padding:5px 10px;
  text-align:left;
}


table.hikari {
    margin:0;
}

table.hikari td {
    padding:5px;
}

.hikari_a {
    border-collapse:collapse;
    margin-bottom:5px;
    width:600px;
}

.hikari_a th {
    background-color:#FFFFDD;
    border:1px solid #CCCCCC;
    padding:5px 10px;
    text-align:left;
}

.hikari_a td {
    border:1px solid #CCCCCC;
    padding:5px;
}

.orange {
    color:#FF6600;
	}

.table_b {
border-collapse:collapse;
width:100%;
}


.table_b th {
border:1px solid #CCCCCC;
padding:2px;
width:70px;
}

.table_b td {
border:1px solid #CCCCCC;
padding:8px 5px;
}

