@charset "utf-8";
/*
 * Support this css
 * Date: 2009/06
 * Author: Creative Team
 */


/* base */
body {
	line-height: 18px;
}


#top-conts {
	width:957px;
	margin:0 auto;
	/* padding-bottom:20px; */
	zoom:100%;
	position:relative;
}
#top-conts:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
#top-conts .main-part{
	float:left;
	width:953px;
	margin-left:0;
	padding-bottom:20px;
	position:relative;
}
#top-conts .right-part{
	float:left;
	width:197px;
}
#top-conts .vanish {display:none;}


/* main-part */
#top-conts .main-part h2.top {
	background:url(images_b/main_catch01.png) no-repeat;
	text-indent:-9999px;
	width: 953px;
	height: 71px;
	margin: -1px 0 0 -7px;
}

/* main banner block */
/*	3 banner patarn
#cmpbnr {	position: relative;	width: 953px;	margin-bottom: 7px;}
#cmpbnr .ttl {	position: absolute;top:-18px;left:-33px;z-index: 5}
#adslb, #fletsb, #mobileb {	float: left;	height: 289px;	position: relative;}

#adslb {	background: url(images_b/campbnrbg_adsl.png) no-repeat;	width: 320px;}
#fletsb {	background: url(images_b/campbnrbg_flets.png) no-repeat;	width: 311px;}
#mobileb {	background: url(images_b/campbnrbg_mobile.png) no-repeat;	width: 322px;}
#adslb dt img {	margin: 21px 0 0 19px;}
*/
#cmpbnr {	position: relative;	width: 953px;  margin: -3px 0 0;}
#cmpbnr .ttl {	display: none;}
#adslb, #mobile, #flets , #flets01, #flets02, #fletsplus {	float: left;	height: 293px;	position: relative;}
#adslb {	background: url(images_b/campbnrbg_adsl2.png) no-repeat;	width: 319px;}
#flets01 {	background: url(images_b/campbnrbg_flets2_1.png) no-repeat;	width: 311px;}
#flets02 {	background: url(images_b/campbnrbg_flets2_2.png) no-repeat;	width: 322px;}

#mobile {	background: url(images_b/campbnrbg_mobile.png) no-repeat;	width: 312px;}
#flets {	background: url(images_b/campbnrbg_flets.png) no-repeat;	width: 322px;}

#adslb dt {	padding:32px 0 0 20px; line-height:18px; height:238px; }
#flets01 dt {	padding:32px 0 0 13px; line-height:18px; height:238px;}
#flets02 dt {	padding:32px 0 0 3px; line-height:18px; height:238px;}
#fletsplus dt {	padding:32px 0 0 3px; line-height:18px; height:238px;}

#mobile dt {	padding:32px 0 0 13px; line-height:18px; height:238px;}
#flets dt {	padding:32px 0 0 11px; line-height:18px; height:238px;}
#fletsplus dt {	padding:32px 0 0 11px; line-height:18px; height:238px;}

#flets01 dt a {	width: 297px;	height: 232px;	overflow:hidden;}
#flets02 dt a {	width: 298px;	height: 232px;	overflow:hidden;}
#fletsplus dt a {	width: 298px;	height: 232px;	overflow:hidden;}

#mobie dt a {	width: 297px;	height: 232px;	overflow:hidden;}
#flets dt a {	width: 298px;	height: 232px;	overflow:hidden;}
#fletsplus dt a {	width: 298px;	height: 232px;	overflow:hidden;}

#adslb dd, #mobile dd, #flets dd, #flets01 dd, #flets02 dd, #fletsplus dd {
	line-height: 20px;
	color: #ffffff;
}

#adslb dd span {	margin-left:16px;}
#flets01 dd span {	margin-left:15px;}
#flets02 dd span {	margin-left:9px;}
#mobile dd span {	margin-left:15px;}
#flets dd span {	margin-left:9px;}
#fletsplus dd span {	margin-left:9px;}


#adslb dd a, #mobile dd a, #flets dd a, #flets01 dd a, #flets02 dd a, #fletsplus dd a{
	position: absolute;
	bottom: 2px;
	right: 6px;
	background: url(images_b/campbnr_btn.png) no-repeat;
	text-indent:-9999px;
	width: 106px;
	height: 45px;
}

#adslb dd a{ right: -6px; }
 #mobile dd a{ right: 1px; }

#adslb dd a:hover,
#mobile dd a:hover,
#flets dd a:hover,
#flets01 dd a:hover,
#flets02 dd a:hover,
#fletsplus dd a:hover {
	background: url(images_b/campbnr_btn_ov.png) no-repeat;
}


/* service lineup block */
#srvcblck {margin-top: 11px;margin-bottom: 7px;position: relative;} 
#srvcblck h3 {
	width: 967px;
	height: 43px;
	text-indent:-9999px;
	margin-left:-4px;
	background:url(images_b/srvclnp_ttl.png) no-repeat left top;
}

#srvcblck p.check{
	background:url(images_b/srvclnp_check.png) no-repeat;
	text-indent:-9999px;
	width:276px;
	height:51px;
	position:absolute;
	top:7px;
	right:-16px;
	z-index:10;
}

#srvcblck ul {	width: 963px;	position: relative;	margin-left: 1px;}
#srvcblck li {	height: 225px;	float: left;	text-indent: -9999px;}
#svlpadsl {	background: url(images_b/srvclnp_adsl.png) no-repeat;	margin-left:-4px; width: 241px;}
#svlpflets {	background: url(images_b/srvclnp_flets.png) no-repeat;	width: 239px;}
#svlpmobile {	background: url(images_b/srvclnp_mobiletc.png) no-repeat;	width: 236px;}
#svlpkoteiip {	background: url(images_b/srvclnp_koteiip.png) no-repeat;	width: 241px;}
#srvcblck li dl {	text-indent: 0;	margin-left: 24px;  padding: 6px 0 0;}
#srvcblck li dl dd a{	font-size:11px;}
#srvcblck li dl dd.fls03{	position:absolute;}
#svlpadsl dt {	height: 19px;}
#svlpflets dt {	height: 21px;}
#srvcblck li dt {	margin-top: 7px;}
#svlpetc {	position: absolute;	top: 149px;	left: 507px;	height: auto;}
#svlpetc ul.etcli{padding:6px 0 0 0;}
#svlpetc ul {	width: auto;}
#svlpetc li {
	background: url(images_b/lsticn01.png) left center no-repeat;
	text-indent: 0;
	padding-left: 10px;
	margin-bottom: 5px;
	float: none;
	height: auto;
	width: auto;
}

#svlpadsl h4,
#svlpflets h4,
#svlpmobile h4,
#svlpkoteiip h4{
	text-indent:0;
	padding:20px 0 0 110px;
	line-height:150%;
	font-weight:bold;
}

#svlpkoteiip h4{
	padding:10px 0 0 105px;
	}

#svlpadsl h4 span,
#svlpflets h4 span,
#svlpmobile h4 span,
#svlpkoteiip h4 span{
	display:none;
	}

#svlpkoteiip p.img01{ 
	display:block;
	background: url(images_b/srvclnp_koteiip_img01.png) left center no-repeat;
	width:215px;
	height:79px;
	margin:6px 0 0 9px;
	text-indent:-9999px;
}

#srvcblck li dt.ea01{	padding-top: 8px; height:26px;}
#srvcblck li dt.fls01{	padding-top: 8px; height:26px;}
#srvcblck li dt.mbl01{	padding-top: 8px; height:26px;}
#srvcblck li dt.kip01{	padding-top:0; height:26px;}

#srvcblck p.txt{
	position:absolute;
	right:0;
	bottom:58px;
	text-indent:0;
	font-size:10px;
	font-weight:bold;
	text-indent:0px;
	width:232px;
	}

#srvcblck #svlpkoteiip ul.point{
	position:absolute;
	right:26px;
	bottom:26px;
	width:80px;
	}

#srvcblck #svlpkoteiip ul.point li{
	float:none;
	height:auto;
	text-indent:0;
	font-size:10px;
	line-height:160%;
	}

#smltr a{
	display:block;
	position: absolute;
	width: 102px;
	height: 44px;
	right: 21px;
	top: 12px;
	text-indent:-9999px;
	line-height: 56px;
	z-index:50;
}

#smltr a:hover {
	background: url(images_b/top_simlator_btn.gif) no-repeat;
}



/* order block */
#odrblck {
	position: relative;
	background: url(images_b/order_bg01.png) no-repeat;
	text-indent: -9999px;
	width: 953px;
	height:82px;
	margin-bottom: 9px;
}
/* 
#odrblck{ 停電対応 
	height:101px;
	background: url(images_b/order_bg01_non.png) no-repeat;
	}*/

#odrblck h4 {	display: none;}

#arrow_lyr {
	position: absolute;
	top:-30px;
	left:-35px;
	width:323px;
	height:132px;
}

#arrow_lyr a{
	display:block;
	width:323px;
	height:132px;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
	background:url(topimages/arrow-order-green.png) no-repeat;
}
#arrow_lyr a:hover{background:url(topimages/arrow-order_ov.gif) no-repeat;}

/* trnsfrblck block */
#trnsfrblck {
	float: left;
	background: url(images_b/trnsfr_bg01.png) no-repeat;
	width: 335px;
	height: 113px;
	margin-right: 6px;
	margin-bottom: 5px;
	padding: 45px 0 0 17px;
}

#trnsfrblck h3{
	display:none;
	}

#trnsfrblck dl{
	float:right;
	width:240px;
}

#trnsfrblck dl dt{
	height:30px;
	text-indent:-9999px;
	}

#trnsfrblck dl dd li{
	margin:0 0 0 15px;
	color:#077c36;
	font-weight:bold;
	line-height:150%;
	background:none;
	}

#trnsfrblck dl dd li span{
	padding:5px 5px 5px 15px;
	color:#fff;
	font-size:10px;
	background:url(images_b/trnsfr_min01.gif) no-repeat left center;
	}

#trnsfrblck dl dd.postscript{
	margin:10px 10px 0 0;
	font-size:10px;
	text-align:right;
	color:#332e27;
	}

#trnsfrblck ul{
	float:left;
	width:325px;
	}

#trnsfrblck li {
	background: url(images_b/lsticn02.gif) left center no-repeat;
	padding-left: 10px;
	margin-bottom: 3px;
}

#trnsfrblck p{
	display:none;
	}

#trnsfrblck li.postscript{
	display:block;
	margin-top:-10px;
	font-size:10px;
	background-image: none;
	text-align:right;
}

/* pntblck block */
#pntblck {
	float: left;
	background: url(images_b/pnt_bg01.png) no-repeat;
	width: 335px;
	height: 113px;
	padding: 45px 0 0 17px;
	margin-bottom: 5px;
}

#pntblck h3 {	display: none;}
#pntblck li {
	background: url(images_b/lsticn02.gif) left center no-repeat;
	padding-left: 10px;
	margin-bottom: 3px;
}

/* hlpblck block */
#hlpblck {
	clear: both;
	float: left;
	background: url(images_b/usfly_bg01.png) no-repeat;
	width: 239px;
	height: 160px;
}
#hlpblck h3 a {
	display: block;
	text-indent: -9999px;
	position: absolute;
	width: 141px;
	height: 22px;
	margin:12px 0 0 19px;
}
#hlpblck h3 a:hover {	background: url(images_b/usfly_ttl_ov.png) no-repeat;}


#hlpblck ul {	margin: 37px 0 0 20px;}
#hlpblck li {
	padding:0;
	font-size:10px;
	line-height:140%;
	padding-left:10px;
	width:180px;
	color:#365d00;
	}

.hlp01 a {	background: url(images_b/usfly_lnk01.png) no-repeat;	width: 180px;}
.hlp02 a {	background: url(images_b/usfly_lnk02.png) no-repeat;	width: 121px;}
.hlp03 a {	background: url(images_b/usfly_lnk03.png) no-repeat;	width: 128px;}


#hlpblck li a,
#hlpblck li a:visited{
	display:block;
	margin-left:-10px;
	height:17px;
	color:#365d00;
	text-indent:-9999px;
	font-weight:bold;
	text-decoration:none;
	}

.hlp01 a:hover {	background: url(images_b/usfly_lnk01_ov.png) no-repeat;}
.hlp02 a:hover {	background: url(images_b/usfly_lnk02_ov.png) no-repeat;}
.hlp03 a:hover {	background: url(images_b/usfly_lnk03_ov.png) no-repeat;}

/* newsblck block */
#newsblck {
	float: left;
	background: url(images_b/news_bg01.png) no-repeat;
	width: 238px;
	height: 160px;
}

#newsblck h3 {
	height:29px;
	padding:10px 0 0 13px;
	}

#newsblck h3 a{
	display:block;
	width:183px;
	height:24px;
	text-indent:-9999px;
	}

#newsblck h3 a:hover{ background: url(images_b/news_bg01_ov.gif) no-repeat; }

#newsblck ul {	margin: 0 0 0 17px;}
#newsblck li {
	margin-bottom: 6px;
	padding: 0 17px 0 10px;
	line-height:135%;
	font-size:10px;
	background: url(images_b/lsticn04.gif) left 4px no-repeat;
}

#newsblck li a{
	font-size:10px;
	}


/* hlpblck block */
#pplrblck {
	float: left;
	background: url(images_b/favcnts_bg01.png) no-repeat;
	width: 239px;
	height: 160px;
}

#pplrblck h3 {	display: none;}
#pplrblck ul {	margin: 39px 0 0 16px; }
#pplrblck li {
	background: url(images_b/lsticn01.png) left 5px no-repeat;
	padding: 0 15px 0 10px;
	margin-bottom: 6px;
}

/* srvcbnrblck block */
#srvcbnrblck {
	float: right;
	width:237px;
	height:165px;
	padding:0 0 0 0;
	}
#srvcbnrblck li {	height: 54px;}

/* mblbnr block */
#etcblck {	float: left;}
#etcblck .mblbnr {	display: block;	margin-bottom: 4px; width:237px;}
#etcblck .mblbnr dl {	height:75px; background: url(images_b/mblbnr01.png) no-repeat;}
#etcblck .mblbnr dt {	font-size:10px; padding:28px 0 0 12px; line-height:130%;}
#etcblck .mblbnr dd {	margin-left:65px;	line-height:100%;	}
#etcblck .mblbnr dd a {
	font-size: 10px;
	background: url(images_b/lsticn03.gif) left center no-repeat;
	padding-left:8px;
	line-height:100%;
}

#etcblck .sprtbnr {
	float: left;
	background: url(images_b/sprtbnr01.png) no-repeat;
	width: 157px;
	height: 79px;
	margin-bottom:7px;
}

#etcblck .sprtbnr a {
	display: block;
	width: 140px;
	height: 49px;
	font-size:11px;
	padding:35px 0 0 15px;
	color:#fff;
	line-height:140%;
	text-decoration:none;
}
#etcblck .sprtbnr a:hover {	background: url(images_b/sprtbnr01_ov.png) no-repeat;}

#etcblck .sprtbnr a span{
	display:none;
	}

#etcblck .sftymrk {
	float: left;
	text-indent: -9999px;
	background: url(images_b/sftymrk.png) no-repeat;
	width: 78px;
	height: 79px;
	margin-bottom:7px;
}

/*#svlpadsl a {	padding-top: 22px;}
#svlpadsl .svc01 a {	background: url(images_b/srvclnp_ea01.png) no-repeat;}
#svlpadsl .svc02 a {	background: url(images_b/srvclnp_ea02.png) no-repeat;}
*/

/* top_ft_bnrs */

#top_ft_bnrs {
	clear:both;
	margin:0 auto -65px;
	width:957px;
	height:65px;
}
*:first-child+html #top_ft_bnrs {margin-bottom:-5px;} /* iE7 */

#top_ft_bnrs p.ttl{
	width:319px;
	height:24px;
	margin-left:-20px;
	margin-bottom:-4px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(topimages/ft_bnrs_ttl.png) no-repeat;
}
#top_ft_bnrs ul {
	zoom:100%;
	padding-top: 8px;
}
#top_ft_bnrs ul:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

#top_ft_bnrs ul li {
	float:left;
	width:119px;
	height:41px;
	background:url(topimages/ft_bnrs_base.png) no-repeat;
}
#top_ft_bnrs ul li a{
	display:block;
	margin:1px 2px 2px 1px;
	width:116px;
	height:38px;
	overflow:hidden;
}


div#top_cpy {
	background:#000;
	font-size:0.833em;
	color:#666;
margin-bottom:-15px;
}
div#top_cpy p {padding:10px 0 0; text-align:center;line-height: 20px;
}

#wb_banner_bh{
	height: 45px;
}

#top_catch {
	float:left;
	font-weight:bold;
	width:705px;
	margin: 0 14px 10px 0;
	_margin: 0 7px 10px 0;
}

#top_catch h2.catch{
	background:none;
}

/*.yuutai01 {
	float:left;
}*/

.yuutai{
	background: url("/images/toku_bokin_19768.png") no-repeat;
  height: 68px;
  margin: 0 6px 7px 0;
  text-indent: -9999px;
  width: 197px;
  background-position:left;
  float:left;
}

.yuutai a {
	display: block;
	width: 197px;
	height: 68px;
}

.aprilool{
	float:left;
	height: 68px;
	margin: 0 16px 7px 0;
	width: 197px;
}

.aprilool a {
	display: block;
	width: 197px;
	height: 68px;
}

#settle{
	font-weight:bold;
	border-top:2px dotted;
	border-bottom:2px dotted;
	clear:both;
	font-size:10px;
	text-align:center;
	margin-bottom:16px;
}

#bn_area{
	background:url(images_b/bn_april2011_bg.gif) no-repeat center bottom;
	position:fixed;
	height:50px;
	bottom:0;
	z-index:100;
	margin:0 auto;
	width: 100%;
}

#bn_area p{
	background:url(images_b/bn_april2011.gif) no-repeat center top;
	height:45px;
	display:block;
	margin:0 auto;
	padding: 0 33px 0 0;
}

#bn_area a{
	display:block;
	height:50px;
	text-indent:-9999px;
}

/* social bookmark*/

/* white */

#bookmark_open {
	height:30px;
	width:100%;
	position: fixed;
	bottom:-36px;
}

#bookmark_open .inner{
	margin:0 auto;
	width:1014px;
	position:relative;
}

#bookmark_open p{
	background:url(images_b/sw_footer_open.png) no-repeat;
	width:69px;
	height:30px;
	cursor:pointer;
	position: absolute;
	right: 0;
	text-indent: -9999px;
}

#bookmark {
	height:36px;
	width:100%;
	position:fixed;
	_position:absolute;
	bottom: 0;
	z-index: 20;
	color:#000;
	bottom:-36px;
}

#bookmark a{
	color:#000;
}

#bookmark #b_inner{
	background: url(/images_b/sw_footer.png) no-repeat;
	margin-right: 22px;
	width:958px;
	height:36px;
	margin:0 auto;
	padding:0 0 0 57px;
	position: relative;
}

#bookmark #b_inner p.bm{
	float:left;
	width: 199px;
	padding:14px 0 0 0;
	font-size:11px;
}

#bookmark .fb_iine {
	position:absolute;
	right:15px;
	top:49px;
}

#bookmark div a.f_btn,#bookmark a:focus.f_btn{
	display: block;
	line-height:21px;
	overflow: hidden;
	outline:none;
}

#bookmark ul#ico_all li{
	float:left;
	margin-right:5px;
}

#bookmark ul#ico_all02 li{
	float:left;
}

#bookmark ul#ico_all02 .ico_twitter02{
	width: 94px;
}

#bookmark ul#ico_all02 .ico_fanpage{
	width:100px;
	}
.bLine{
	padding-right:6px;
}
* html #bookmark  { zoom: 1; } /* IE6 */
*:first-child+html #bookmark  { zoom: 1; } /* IE7 */

#bookmark #ico_s_mark{padding:5px 10px 0 5px;}
#bookmark #ico_all{padding:14px 0 0 0;float: left; width: 252px;}
#bookmark #ico_all02{padding:13px 0 0 6px;float: left;}

#bookmark li.ico_twitter02 a{
	background:url(/images_b/icow_twitter.gif) no-repeat left center;
	padding-left:20px;
	text-decoration:none;
	font-size:10px;
	height:17px;
	display:block;
}

#bookmark li.ico_fanpage a{
	background:url(/images_b/icow_fb02.gif) no-repeat left center;
	padding-left:24px;
	text-decoration:none;
	font-size:10px;
	height:17px;
	display:block;
}

#bookmark li.ico_fb_share {
	width: 50px;
}

#bookmark .qe{
	display:none;
}

#bookmark li.ico_facebookiine{
	padding-left: 4px;
}

#bookmark li.g_plus{
	margin:2px 0 0;
}

#bookmark p#close{
	position:absolute;
	display:block;
	width:70px;
	height:36px;
	cursor:pointer;
	right:0;
	top:0;
	text-indent:-9999px;
}

/* black */

#bookmark_b_open {
	height:30px;
	width:100%;
	position: fixed;
	bottom:-36px;
}

#bookmark_b_open .inner{
	margin:0 auto;
	width:1014px;
	position:relative;
}

#bookmark_b_open p{
	background:url(images_b/s_footer_open.png) no-repeat;
	width:69px;
	height:30px;
	cursor:pointer;
	position: absolute;
	right: 0;
	text-indent: -9999px;
}

#bookmark_b {
	height:36px;
	width:100%;
	position:fixed;
	bottom: 0;
	z-index: 20;
	color:#fff;
	bottom:-36px;
}

#bookmark_b a{
	color:#fff;
}

#bookmark_b #b_inner{
	background: url(/images_b/s_footer.png) no-repeat;
	margin-right: 22px;
	width:958px;
	height:36px;
	margin:0 auto;
	padding:0 0 0 57px;
	position: relative;
}

#bookmark_b #b_inner p.bm{
	float:left;
	width:379px;
	padding:12px 0 0 0;
}

#bookmark_b .fb_iine {
	position:absolute;
	right:15px;
	top:49px;
}

#bookmark_b div a.f_btn,#bookmark_b a:focus.f_btn{
	display: block;
	line-height:21px;
	overflow: hidden;
	outline:none;
}

#bookmark_b ul#ico_all li{
	float:left;
	margin-right:5px;
}

#bookmark_b ul#ico_all02 li{
	float:left;
}

#bookmark_b ul#ico_all02 .ico_twitter02{
	width: 110px;
}

* html #bookmark_b  { zoom: 1; } /* IE6 */
*:first-child+html #bookmark_b  { zoom: 1; } /* IE7 */

#bookmark_b #ico_s_mark{padding:5px 10px 0 5px;}
#bookmark_b #ico_all{padding:12px 0 0 7px;float: left; width: 165px;}
#bookmark_b #ico_all02{padding:12px 0 0 7px;float: left;}

#bookmark_b li.ico_twitter02 a{
	background:url(/images_b/ico_twitter.gif) no-repeat left center;
	padding-left:20px;
	text-decoration:none;
	font-size:10px;
	height:17px;
	display:block;
}

#bookmark_b li.ico_fanpage a{
	background:url(/images_b/ico_fb02.gif) no-repeat left center;
	padding-left:20px;
	text-decoration:none;
	font-size:10px;
	height:17px;
	display:block;
}

#bookmark_b .qe{
	display:none;
}

#bookmark_b li.ico_facebookiine{
	padding-left: 26px;
}

#bookmark_b p#close{
	position:absolute;
	display:block;
	width:70px;
	height:36px;
	cursor:pointer;
	right:0;
	top:0;
	text-indent:-9999px;
}


/*---------- IE png fix ----------*/
* html #top-conts .main-part div#area_p1,
* html #top-conts .main-part div#area_p1 div.downer p.giza,
* html #top-conts .main-part div#area_p2,
* html #top-conts .main-part div#area_p3,
* html #top-conts .main-part div#price-point,
* html #top-conts .main-part div#price-point div.col01 h2,
* html #top-conts .main-part div#price-point div.col02 h2,
* html #top-conts .main-part p.bnr_to_order,
* html #top-conts .main-part p.tel_sec,
* html #top-conts .right-part div.top_regist_btn,
* html #top-conts .right-part div.connect_sv,
* html #top-conts .right-part div.tips,
* html #top-conts .right-part ul.bnrs li,
* html #top_ft_bnrs p.ttl,
* html #top_ft_bnrs ul li{
behavior: expression(IEPNGFIX.fix(this));
}

/* new clearfix */
.clrfx:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clrfx             { zoom: 1; } /* IE6 */
*:first-child+html .clrfx { zoom: 1; } /* IE7 */


/*----- おやすみんバナー -----*/

#black{
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:501;
	background:#000;
  filter: alpha( opacity=80 );
  -moz-opacity:0.8;
  opacity:0.8;

	_position:absolute;
	_height:0;
	_width:0;
	_background:none;
	}

#oyasumin{
	position:fixed;
	left:50%;
	top:125px;
	width:453px;
	height:366px;
	margin-left:-200px;
	z-index:502;
	background: url(images/oyasuminBanner.png) no-repeat left top;

	_top:-9999px;
	_background:none;
	}

#oyasumin .sheep{
	background:url(images/oyasuminBanner.png) no-repeat;
}
#oyasumin .sheep02{
	margin-left:156px;
	margin-top:215px;
}
.close00 {
    cursor: pointer;
    margin-left: 431px;
    margin-top: -12px;
    z-index: 503;
}

/*-- おやすみん日中バナー --*/
#navi02 {
    position: fixed;
    margin-left: 957px;
    margin-top: 235px;
}

/*-- 大喜利バナー --*/
#navi_anni {
	position: fixed;
	_position:absolute;
	margin-left: 949px;
  margin-top: 216px;
}

#navi_anni a{
	display:block;
	width:98px;
	height:297px;
	background:url(images/bnr_2ndanni.png) no-repeat;
	text-indent:-9999px;
}

#navi_anni a:hover{
	background:url(images/bnr_2ndanni_ov.png) no-repeat;
}

div.abouttokuB{
	width:710px;
	margin:0 auto 45px;
	padding:0 20px 6px 215px;
	border-bottom: 2px dotted;
	border-top: 2px dotted;
	font-size:11px;
	background:url(images_b/footer_txt.gif) no-repeat 30px center;
	}

div.abouttokuB dt{
	display:none;
	}

div.abouttokuB dd{
	line-height:140%;
	padding-top:6px;
	}


/*-- footerBanner --*/
#footerBanner{
	background:#000
}
.fInner{
	width:953px;
	margin:0 auto;
	padding-bottom:50px;	
	padding-left:60px;
}

.fInner ul li a{
	margin-bottom:5px;
	}

.fInner ul li{
	width:197px;
	font-size:10px;
	color:#fff;
	line-height:140%;
	padding:0 0 15px;
	}

.cB{
	clear:both;
}
.parts00{
	float:left;
	margin:4px 16px 0 0;
}


/* 110922 A/Bテスト
--------------------------------------------------------------------*/

.type-new #mobile dd span,
.type-new #adslb dd span,
.type-new #flets01 dd span,
.type-new #flets dd span,
.type-new #fletsplus dd span{
	font-size:10px;
	}
.type-new #adslb dd span{ margin-left:7px; }
.type-new #mobile dd span{ margin-left:15px; }
.type-new #flets01 dd span{ margin-left:7px; }
.type-new #flets dd span{ margin-left:7px; }
.type-new #fletsplus dd span{ margin-left:6px; }

.type-new #mobile dt,
.type-new #adslb dt,
.type-new #mobile dt,
.type-new #flets dt,
.type-new #flets01 dt{
	height: 237px;
	}

.type-new #adslb dd a{ right:-7px; }
.type-new #mobile dd a{ right:-7px; }
.type-new #flets dd a{ right:-7px; }
.type-new #flets01 dd a{ right:-7px; }
.type-new #flets02 dd a{ right:-7px; }
.type-new #fletsplus dd a{ right:-7px; }

#countDown2{
	top:77px;
	}
