ADDRESS {
	FONT-WEIGHT: normal; FONT-STYLE: normal
}
*:first-child + HTML BODY {
	FONT-FAMILY: Meiryo,'‚l‚r ‚oƒSƒVƒbƒN',sans-serif
}
.small {
	FONT-SIZE: 85%; LINE-HEIGHT: 2.0
}
.medium {
	FONT-SIZE: 123%; LINE-HEIGHT: 1.4
}
.bold {
	FONT-WEIGHT: bold
}
.fred {
	COLOR: #f00000
}
.forg {
	COLOR: #f60
}
.nowrap {
	WHITE-SPACE: nowrap
}
.left {
	TEXT-ALIGN: left
}
.right {
	TEXT-ALIGN: right
}
.center {
	TEXT-ALIGN: center
}
.middle {
	VERTICAL-ALIGN: middle
}
.fleft {
	FLOAT: left
}
.fright {
	FLOAT: right
}
.block {
	DISPLAY: block
}
.inline {
	DISPLAY: inline
}
.hide {
	DISPLAY: none
}
.clearfix:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; LINE-HEIGHT: 0; HEIGHT: 0px; content: "."
}
.clearfix {
	DISPLAY: inline-block; MIN-HEIGHT: 1%
}
* HTML .clearfix {
	HEIGHT: 1%
}
.clearfix {
	DISPLAY: block
}
.clear {
	CLEAR: both; FONT-SIZE: 1px! important; MARGIN: 0px; HEIGHT: 1px! important
}
BODY#popup {
	PADDING-RIGHT: 0px; BORDER-TOP: #333 5px solid; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px auto; PADDING-TOP: 30px; TEXT-ALIGN: center
}
BODY#popup H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 20px; MARGIN-BOTTOM: 20px; TEXT-ALIGN: left
}
.container {
	MARGIN: 0px auto; WIDTH: 650px; TEXT-ALIGN: center
}
.content {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; MARGIN-BOTTOM: 20px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
.gmenu {
	BACKGROUND: url(../img/img_gm.jpg) no-repeat 0px 0px; MARGIN-BOTTOM: 30px; WIDTH: 650px; HEIGHT: 50px
}
.gmenu DT {
	FLOAT: left; WIDTH: 103px; TEXT-INDENT: -99999em; HEIGHT: 54px
}
.gmenu DD {
	FLOAT: left; HEIGHT: 54px
}
.gmenu DD A {
	DISPLAY: block; OVERFLOW: hidden; TEXT-INDENT: -99999em; HEIGHT: 54px; TEXT-DECORATION: none
}
.gmenu .gm01 {
	WIDTH: 73px
}
.gmenu .gm02 {
	WIDTH: 114px
}
.gmenu .gm03 {
	WIDTH: 102px
}
.gmenu .gm04 {
	WIDTH: 113px
}
.gmenu .gm05 {
	WIDTH: 145px
}
.gmenu .gm01 A:hover {
	BACKGROUND: url(../img/img_gm_on.jpg) no-repeat -103px 0px
}
BODY#toppage .gmenu .gm01 A {
	BACKGROUND: url(../img/img_gm_on.jpg) no-repeat -103px 0px
}
.gmenu .gm02 A:hover {
	BACKGROUND: url(../img/img_gm_on.jpg) no-repeat -176px 0px
}
BODY#service .gmenu .gm02 A {
	BACKGROUND: url(../img/img_gm_on.jpg) no-repeat -176px 0px
}
.gmenu .gm03 A:hover {
	BACKGROUND: url(../img/img_gm_on.jpg) no-repeat -290px 0px
}
BODY#price .gmenu .gm03 A {
	BACKGROUND: url(../img/img_gm_on.jpg) no-repeat -290px 0px
}
.gmenu .gm04 A:hover {
	BACKGROUND: url(../img/img_gm_on.jpg) no-repeat -392px 0px
}
BODY#hikaridenwa .gmenu .gm04 A {
	BACKGROUND: url(../img/img_gm_on.jpg) no-repeat -392px 0px
}
.gmenu .gm05 A:hover {
	BACKGROUND: url(../img/img_gm_on.jpg) no-repeat -505px 0px
}
BODY#flow .gmenu .gm05 A {
	BACKGROUND: url(../img/img_gm_on.jpg) no-repeat -505px 0px
}
.footer {
	CLEAR: both; BACKGROUND: url(http://www.bbiq.jp/img_cmn/fm_bg.jpg) repeat-x 0px 17px; MARGIN: 0px auto; HEIGHT: 75px; TEXT-ALIGN: center
}
.footer DIV {
	BACKGROUND: url(http://www.bbiq.jp/img_cmn/fm_bg.jpg) repeat-x 0px 17px; MARGIN: 0px auto; WIDTH: 650px; HEIGHT: 75px; TEXT-ALIGN: center
}
.footer .pagetop {
	BACKGROUND: url(http://www.bbiq.jp/img_cmn/btn_pageup.gif) no-repeat 0px 0px; MARGIN: 0px 0px 0px 540px; WIDTH: 110px; HEIGHT: 17px
}
.footer .pagetop A {
	DISPLAY: block; BACKGROUND: url(http://www.bbiq.jp/img_cmn/btn_pageup.gif) no-repeat 0px 0px; OVERFLOW: hidden; WIDTH: 110px; TEXT-INDENT: -9999em; HEIGHT: 17px; TEXT-DECORATION: none
}
ADDRESS {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: url(http://www.bbiq.jp/img_cmn/img_copy.gif) no-repeat 0px 29px; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 230px; PADDING-TOP: 30px; HEIGHT: 10px
}
ADDRESS A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: url(http://www.bbiq.jp/img_cmn/img_copy.gif) no-repeat 0px 29px; PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: hidden; WIDTH: 230px; TEXT-INDENT: -9999em; PADDING-TOP: 0px; HEIGHT: 10px; TEXT-DECORATION: none
}
.ttl {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 135%; BACKGROUND: #eee; PADDING-BOTTOM: 5px; LINE-HEIGHT: 1.2; PADDING-TOP: 5px; TEXT-ALIGN: left
}
.sttl {
	MARGIN-TOP: 1.5em; FONT-WEIGHT: bold; FONT-SIZE: 123%; MARGIN-BOTTOM: 1em; PADDING-BOTTOM: 5px; LINE-HEIGHT: 1.2; BORDER-BOTTOM: #ccc 3px solid; TEXT-ALIGN: left
}
.ssttl {
	PADDING-RIGHT: 0px; PADDING-LEFT: 1em; FONT-WEIGHT: bold; FONT-SIZE: 108%;  MARGIN-BOTTOM: 0.5em; PADDING-BOTTOM: 0.4em; LINE-HEIGHT: 120%; PADDING-TOP: 0.5em
}
.bold medium {
	PADDING-RIGHT: 0px; PADDING-LEFT: 1em; FONT-WEIGHT: bold; FONT-SIZE: 108%;  BACKGROUND: url(http://www.bbiq.jp/img_cmn/def_bg.gif) repeat-y 0px 0px; MARGIN-BOTTOM: 0.5em; PADDING-BOTTOM: 0.4em; LINE-HEIGHT: 120%; PADDING-TOP: 0.5em
}
.mark {
	MARGIN-TOP: 1em; FONT-WEIGHT: bold; FONT-SIZE: 108%; MARGIN-BOTTOM: 0.2em; LINE-HEIGHT: 1.2
}
.content P {
	MARGIN-BOTTOM: 1em
}
DL.def {
	MARGIN-BOTTOM: 1em
}
DL.def DT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 1em; FONT-WEIGHT: bold; FONT-SIZE: 108%; BACKGROUND: url(http://www.bbiq.jp/img_cmn/def_bg.gif) repeat-y 0px 0px; MARGIN-BOTTOM: 0.3em; PADDING-BOTTOM: 0.4em; LINE-HEIGHT: 120%; PADDING-TOP: 0.5em
}
DL.def DD {
	MARGIN: 0.3em 1em 1em
}
UL.disc {
	MARGIN-BOTTOM: 1em
}
OL.ord {
	PADDING-LEFT: 20px; MARGIN-BOTTOM: 1em
}
UL.disc LI {
	MARGIN-BOTTOM: 0.5em
}
OL.ord LI {
	MARGIN-BOTTOM: 0.5em
}
UL.disc LI {
	PADDING-LEFT: 1.1em; BACKGROUND: url(http://www.bbiq.jp/img_cmn/list_mark_01.gif) no-repeat 0px 0.5em; LIST-STYLE-TYPE: none
}
UL.disc LI.caution {
	BACKGROUND: url(../img/list_mark_02.gif) no-repeat 0px 0.5em
}
OL.ord LI {
	LIST-STYLE-TYPE: decimal
}
UL.disc OL.ord LI {
	PADDING-LEFT: 0em; BACKGROUND: none transparent scroll repeat 0% 0%; LIST-STYLE-TYPE: decimal
}
OL.ord UL.disc LI {
	PADDING-LEFT: 1.1em; LIST-STYLE-TYPE: none
}
.note {
	DISPLAY: block; MARGIN-LEFT: 1em; TEXT-INDENT: -1em
}
.note2 {
	DISPLAY: block; MARGIN-LEFT: 2em; TEXT-INDENT: -2em
}
UL.arw {
	MARGIN-BOTTOM: 1.5em
}
UL.arw LI {
	PADDING-LEFT: 0.7em; BACKGROUND: url(http://www.bbiq.jp/img_cmn/arrow_red.gif) no-repeat 0px 0.5em; MARGIN-BOTTOM: 0.5em; LIST-STYLE-TYPE: none
}
UL.arws {
	MARGIN: 1em 0px
}
UL.arws LI {
	PADDING-RIGHT: 2em; DISPLAY: inline; PADDING-LEFT: 0.7em; BACKGROUND: url(http://www.bbiq.jp/img_cmn/arrow_red.gif) no-repeat 0px 0.3em; MARGIN-BOTTOM: 0.5em; LIST-STYLE-TYPE: none
}
.pict {
	MARGIN: 2em auto; TEXT-ALIGN: center
}
.pictL IMG {
	FLOAT: left; MARGIN: 0px 15px 15px 0px
}
.pictR IMG {
	FLOAT: right; MARGIN: 0px 0px 15px 15px
}
TABLE.tbl_01 {
	BORDER-RIGHT: #ccc 0px solid; BORDER-TOP: #ccc 1px solid; MARGIN: 5px auto; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 0px solid; border-spacing: 0
}
TABLE.mh10 {
	MARGIN: 1em auto
}
TABLE.tbl_01 CAPTION {
	DISPLAY: none
}
TABLE.tbl_01 TH {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 0px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #ccc 0px solid; COLOR: #333; LINE-HEIGHT: 1.25; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: center
}
TABLE.tbl_01 TD {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 0px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #ccc 0px solid; COLOR: #333; LINE-HEIGHT: 1.25; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: center
}
TABLE.tbl_01 TABLE TH {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
TABLE.tbl_01 TABLE TD {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
TABLE.tbl_01 TH {
	FONT-WEIGHT: normal; BACKGROUND-COLOR: #eee
}
TABLE.left {
	MARGIN-LEFT: 0em; MARGIN-RIGHT: 0em; TEXT-ALIGN: left
}
TABLE.tbl_01 TR.left TH {
	TEXT-ALIGN: left
}
TABLE.tbl_01 TR.left TD {
	TEXT-ALIGN: left
}
TABLE.tbl_01 TH.left {
	TEXT-ALIGN: left
}
TABLE.tbl_01 TD.left {
	TEXT-ALIGN: left
}
TABLE.tbl_01 TR.right TH {
	TEXT-ALIGN: right
}
TABLE.tbl_01 TR.right TD {
	TEXT-ALIGN: right
}
TABLE.tbl_01 TH.right {
	TEXT-ALIGN: right
}
TABLE.tbl_01 TD.right {
	TEXT-ALIGN: right
}
TABLE.tbl_01 TR.fred TH {
	BACKGROUND-COLOR: #fdcdcd
}
.line1 {
	CLEAR: both; MARGIN-TOP: 2em; DISPLAY: block; MARGIN-BOTTOM: 2em; BORDER-BOTTOM: #ccc 1px dashed
}
.bdr1 {
	CLEAR: both; BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #ccc 1px solid; DISPLAY: block; PADDING-LEFT: 10px; BACKGROUND: #fff; PADDING-BOTTOM: 10px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: #ccc 1px solid
}
.bdr2 {
	CLEAR: both; BORDER-RIGHT: #f00 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #f00 1px solid; DISPLAY: block; PADDING-LEFT: 10px; BACKGROUND: #fff; PADDING-BOTTOM: 10px; BORDER-LEFT: #f00 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: #f00 1px solid
}
.mt20 {
	MARGIN-TOP: 20px
}
