@charset "UTF-8";

/* modified start: 130430 */
.fix-common .fix-tabs-2lines {
  line-height: 1.2 !important;
  padding-top: 3px !important;
  height: 28px !important;
}
/* modified end: 130430 */


/* modified start: 130502 */
.fix-common .fix-hx_reset {
  font-size: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
}
/* modified end: 130502 */


/* modified start: 130521 */
/* ===== free layout ===== */
body#frm .fix-order div.content,
body#frm .fix-explanation div.content,
body#frm .fix-ipv6_yh div.content,
body#frm .fix-hikaridenwa_f_yh div.content,
body#frm .fix-chidezi_yh div.content,
body#frm .fix-tokuten_f div.content{
	margin: 0 auto;
	display: block;
	float: none;
	width: 840px;
	text-align: left;
}
body#frm .fix-order div.content ul li,
body#frm .fix-explanation div.content ul li{
	list-style: none;
}
body#frm .fix-order div#header,
body#frm .fix-explanation div#header{
	margin: 0 auto;
	width: 840px;
	min-width: 840px;
}

body#frm .fix-order ul.ex_link_btn{
	margin-top: 20px;
}

body#frm .fix-ipv6_yh #h1_wrap01,
body#frm .fix-hikaridenwa_f_yh div#h1_wrap01,
body#frm .fix-chidezi_yh div#h1_wrap01,
body#frm .fix-tokuten_f div#h1_wrap01{
	margin-top: 10px;
}

body#frm .fix-ipv6_yh div#content,
body#frm .fix-hikaridenwa_f_yh div#content,
body#frm .fix-chidezi_yh div#content,
body#frm .fix-tokuten_f div#content{
	float: none !important;
}


body#frm .fix-explanation div.content .section{
	margin-right: 0;
	margin-left: 0;
}
/* modified end: 130521 */

/* modified start: 130528 */
.fix-other-hikaricity .unit div.FloatL{
	margin-right: 0;
	width: 358px;
}
/* modified end: 130528 */

/* modified start: 130529 */
.fix-option-chidezi .paneBlock{
	padding-right: 3px !important;
}

.fix-adsl-price table.deftable2 th{
	border: 1px solid #d1d1d1 !important;
}
/* modified end: 130529 */

/* modified start: 130603 */
/* --------------------------------------------------------------------------------
  part-advise-small
-------------------------------------------------------------------------------- */
#container .part-advise-small {
  width: 208px;
  height: 230px;
  margin-top: 20px;
  border: 1px solid #CCCCCC;
}
#container .part-advise-small h5,
#container .part-advise-small .internet-title,
#container .part-advise-small .tel-title span,
#container .part-advise-small .by-internet .nav a,
#container .part-advise-small .by-tel dd .tel {
  display: block;
  text-indent: -9999px;
  background-repeat: no-repeat;
  background-image: url(/ybb/set/common/p/img/advise_sprite-002.jpg) !important;
}
#container .part-advise-small h5{
  border: none !important;
  padding: 0 !important;
  height: 33px;
  background-position: -170px -45px;
}
#container .part-advise-small dt,
#container .part-advise-small dd {
  margin: 0;
  padding: 0;
}
#container .part-advise-small .by-internet .internet-title {
  width: 150px;
  height: 12px;
  margin: 10px auto;
  background-position: 0 -66px;
  overflow: hidden;
}
#container .part-advise-small .by-internet .nav a {
  width: 178px;
  height: 45px;
  margin: 0 auto;
  background-position: -170px 0;
}
#container .part-advise-small .by-internet .nav a:hover {
  background-position: -348px 0;
}
#container .part-advise-small .by-tel {
  padding: 0 15px;
}
#container .part-advise-small .by-tel dt {
  padding: 8px 0 5px;
  border-top: 1px solid #DBDBDB;
  border-bottom: 1px dotted #DBDBDB;
  margin: 9px 0;
}
#container .part-advise-small .by-tel dt span {
  width: 99px;
  height: 12px;
  margin: 0 auto;
  background-position: 0 -78px;
}
#container .part-advise-small .by-tel .tel {
  width: 170px;
  height: 67px;
  margin: 0 auto 9px;
  padding-left: 0;
  background-position: 0 0;
}

#content .fix-campaign .local-nav{
	margin-bottom: 20px;
}