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


html {
background:url(/common/images/main_bg01_hiru.gif) #ffb033 repeat center top;
/*background:url(/common/images/main_bg01_yoru.gif) #5a69cf repeat center top;*/
}
body {
	text-align:center;
}

#wrapper{
	margin:0 auto;
	padding:39px 0 0 0;
	border:none;
	width:auto;
	background-image:none;
}
#index #wrapper{
background: url(/common/images/main_bg02.gif) repeat-x center bottom;
}

.wt_bnr{
	position: absolute;
	height:82px;
	width:100%;
	background-color:#292929;
	top:28px;
	left:0px;
	/*
	background: url(/campaign/images/wt_bnr_infoq_bg.gif) repeat-x center top;
	*/
}
.wt_bnr span{
	display: block;
	height: 78px;
	background: url(/campaign/images/wt_bnr_infoq_img.gif) no-repeat center top;
text-indent: -9999px;
}
#fits{
	width:734px;
	margin:0 auto;
text-align: left;
}
#cp-header{
	position: relative;
	height: 267px;
	margin-top: 70px;
/*	margin-top:280px; */ /* GW only */
	background: url(/campaign/images/hd_ocn.gif) no-repeat 0px top;
}
.ea_ybb #cp-header{
	height: 282px;
	background: url(/campaign/images/hd_ea_ybb.png) no-repeat 1px top;
}
.ea_ocn #cp-header{
	height: 282px;
	background: url(/campaign/images/hd_ea_ocn.png) no-repeat 1px top;
}
.ea2 #cp-header{
	height: 282px;
	background: url(/campaign/images/hd_ea2.png) no-repeat 1px top;
}
.ea #cp-header{
	height: 184px;
	background: url(/campaign/images/hd_ea.png) no-repeat 1px top;
}

.infoq_ea2 #cp-header{
	height: 282px;
	margin-top: 100px;
	background: url(/campaign/images/hd_infoq_ea2.png) no-repeat 1px top;
}
.infoq_ybb #cp-header{
	height: 282px;
	margin-top: 100px;
	background: url(/campaign/images/hd_infoq_ybb.png) no-repeat 1px top;
}
.infoq_ocn #cp-header{
	height: 282px;
	margin-top: 100px;
	background: url(/campaign/images/hd_infoq_ocn.png) no-repeat 1px top;
}

.empw #cp-header{/* 画像が大きいので3つに分割 */
	height: 686px;
	margin-top:55px;
	background: url(/campaign/images/hd_empw01.png) no-repeat 1px top;
}

.empw #cp-header p.pwifi{
	display:block;
	height:574px;
	text-indent:-9999px;
	background: url(/campaign/images/hd_empw02.png) no-repeat 1px 216px;
	}

.empw #cp-header ol{
	display:block;
	height:112px;
	text-indent:-9999px;
	background: url(/campaign/images/hd_empw03.png) no-repeat 1px top;
	}

.ea #cp-header span,
.ea2 #cp-header span,
.ea_ocn #cp-header span,
.ea_ybb #cp-header span,
.empw #cp-header span,
.ea2-b #cp-header span{
	position: absolute;
	top:-58px;
	/*top:-268px;*/ /* GW only */
	left:0px;
	height: 55px;
	text-indent: -9999px;
}

.empw #cp-header span{
	top:-43px;
	}

.infoq_ea2 #cp-header span,
.infoq_ocn #cp-header span,
.infoq_ybb #cp-header span,
.infoq_newftth #cp-header h1{
	position: absolute;
	top:-80px;
	height: 55px;
	padding-left: 588px;
	text-indent: -9999px;
}


#cp-header span a{
	display: block;
	height: 50px;
	width: 160px;
	background: url(/campaign/images/logo.png) no-repeat;
	text-indent:-9999px;
}

#cp-header h1 a{
	display: block;
	height: 50px;
	width: 154px;
	background: url(/campaign/images/logo.png) no-repeat;
	text-indent:-9999px;
	position: relative;
	top:-80px;
	left:575px;
}


#fits.ea #cp-header h1,
#fits.ea2 #cp-header h1,
#fits.ea2-b #cp-header h1,
#fits.ea_ocn #cp-header h1,
#fits.ea_ybb #cp-header h1,
#fits.empw #cp-header h1{
	display:none;
}

#cp-header p,
#cp-header h2,
#cp-header h3,
#cp-header ol{
display: none;
}

.ea #cp-header p.term{
position: absolute;
top:-26px;
right: 10px;
height: 21px;
width: 521px;
text-indent: -9999px;
display: block;
background: url(/campaign/images/term_ea.png) no-repeat bottom right;
}
.ea2 #cp-header p.term,
.ea_ybb #cp-header p.term,
.ea_ocn #cp-header p.term{
position: absolute;
top:-43px;
/*top:-233px;*/ /* GW only */
right: 10px;
height: 37px;
width: 530px; /* ←大きい分には困らないから数値変えないで＞＜ */
text-indent: -9999px;
display: block;
background: url(/campaign/images/term.png) no-repeat bottom right;
}
.infoq_ea2 #cp-header p.term,
.infoq_ybb #cp-header p.term,
.infoq_ocn #cp-header p.term{
position: absolute;
display: block;
bottom:0px;
right: 20px;
color: #fff;
font-size: 11px;
height: 18px;
}

#cp-header p.term span {
  color:#f00;
  padding:0;
  display:inline;
	position: static;
}


.ea #cp-header div.gw_camp,
.ea2 #cp-header div.gw_camp,
.ea_ybb #cp-header div.gw_camp,
.ea_ocn #cp-header div.gw_camp {
	position:absolute;
	width:730px;
	height:183px;
	top:-200px;
}

.ea #cp-header div.gw_camp p,
.ea2 #cp-header div.gw_camp p,
.ea_ybb #cp-header div.gw_camp p,
.ea_ocn #cp-header div.gw_camp p{
	width:679px;
	height:183px;
	display:block;
	margin:0 auto;
}


#cp-body{
	background: url(/campaign/images/bg01_general.gif) repeat-y;
	padding: 0px 7px 0px 5px;
	margin:0 auto;
	line-height: 140%;
	text-align:left;
}


#contents {
	width:764px;/* ぎりぎり */
}

div#col_camp,
div#col_kurabe,
div#col_price,
div#col_faq,
div#col_note,
div#col_point,
div#col_voice,
div#col_transfer{
	width:661px;
	margin:0 auto;
	padding-bottom:30px;
}
div#col_note{
	padding-bottom: 0px;
}

div#col_camp{margin-top:0;}

div#col_camp h3,
div#col_kurabe h3,
div#col_price h3,
div#col_faq h3,
div#col_note h3,
div#col_point h3,
div#col_voice h3,
div#col_transfer h3,
div#col_pwpoint h3{
	width:661px;
	height:41px;
	margin-bottom:15px;
	text-indent:-9999px;
	overflow:hidden;
}
div#col_camp h3{background:url(/campaign/images/ttl_camp.gif) no-repeat;}
div#col_kurabe h3{background:url(/campaign/images/ttl_kurabe.gif) no-repeat;}
div#col_price h3{background:url(/campaign/images/ttl_price.gif) no-repeat;margin-bottom:10px}
div#col_faq h3{background:url(/campaign/images/ttl_faq.gif) no-repeat;}
div#col_note h3{background:url(/campaign/images/ttl_note.gif) no-repeat;}
div#col_point h3{background:url(/campaign/images/ttl_point.gif) no-repeat;margin-bottom: 0px;}
div#col_voice h3{background:url(/campaign/images/ttl_voices.gif) no-repeat;}
.ea_ybb div#col_transfer h3,.infoq_ybb div#col_transfer h3{background:url(/campaign/images/ttl_transfer_ea_ybb.gif) no-repeat;}
.ea_ocn div#col_transfer h3,.infoq_ocn div#col_transfer h3{background:url(/campaign/images/ttl_transfer_ea_ocn.gif) no-repeat;}
.ea div#col_transfer h3,.infoq_ea2 div#col_transfer h3{background:url(/campaign/images/ttl_transfer_ea2.gif) no-repeat;}
.ea2 div#col_transfer h3,.infoq_ea2 div#col_transfer h3{background:url(/campaign/images/ttl_transfer_ea2.gif) no-repeat;}
.empw div#col_price h3{background:url(/campaign/images/ttl_price02.gif) no-repeat left top; margin-bottom:10px;}
.empw div#col_pwpoint h3 { background:url(/campaign/images/ttl_pwpoint.gif) no-repeat left top; }
.empw div#col_note h3 { background:url(/campaign/images/ttl_note02.gif) no-repeat left top; }


/*----- tab系制御ここから -----*/

ul#tab_menu{
	clear: both;
	width: 709px;
	height:52px;
	padding:0 0 0 13px;
	background-color:#000;
	zoom:100%;
}
ul#tab_menu:after{
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

ul#tab_menu li{
	float: left;
	list-style-type: none;
	width: 344px;
	height: 52px;
	padding-right:9px;
}

ul#tab_menu li a{
	display: block;
	width: 344px;
	height: 52px;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}
.ea_ybb ul#tab_menu li.tab0 a.off,.infoq_ybb ul#tab_menu li.tab0 a.off {background: url(/campaign/images/tab_ea_ybb_tab12.gif) bottom no-repeat;}
.ea_ybb ul#tab_menu li.tab0 a,
.ea_ybb ul#tab_menu li.tab0 a:hover,
.infoq_ybb ul#tab_menu li.tab0 a,
.infoq_ybb ul#tab_menu li.tab0 a:hover{background: url(/campaign/images/tab_ea_ybb_tab12_ov.gif) bottom no-repeat;}
.ea_ybb ul#tab_menu li.tab1 a.off,.infoq_ybb ul#tab_menu li.tab1 a.off {background: url(/campaign/images/tab_ea_ybb_tab50.gif) bottom no-repeat;}
.ea_ybb ul#tab_menu li.tab1 a,
.ea_ybb ul#tab_menu li.tab1 a:hover,
.infoq_ybb ul#tab_menu li.tab1 a,
.infoq_ybb ul#tab_menu li.tab1 a:hover{background: url(/campaign/images/tab_ea_ybb_tab50_ov.gif) bottom no-repeat;}

.ea_ocn ul#tab_menu li.tab0 a.off,.infoq_ocn ul#tab_menu li.tab0 a.off{background: url(/campaign/images/tab_ea_ocn_tab12.gif) bottom no-repeat;}
.ea_ocn ul#tab_menu li.tab0 a,
.ea_ocn ul#tab_menu li.tab0 a:hover,
.infoq_ocn ul#tab_menu li.tab0 a,
.infoq_ocn ul#tab_menu li.tab0 a:hover{background: url(/campaign/images/tab_ea_ocn_tab12_ov.gif) bottom no-repeat;}
.ea_ocn ul#tab_menu li.tab1 a.off,.infoq_ocn ul#tab_menu li.tab1 a.off{background: url(/campaign/images/tab_ea_ocn_tab39.gif) bottom no-repeat;}
.ea_ocn ul#tab_menu li.tab1 a,
.ea_ocn ul#tab_menu li.tab1 a:hover,
.infoq_ocn ul#tab_menu li.tab1 a,
.infoq_ocn ul#tab_menu li.tab1 a:hover{background: url(/campaign/images/tab_ea_ocn_tab39_ov.gif) bottom no-repeat;}

.ea ul#tab_menu li.tab0 a.off,
.ea2 ul#tab_menu li.tab0 a.off,
.infoq_ea2 ul#tab_menu li.tab0 a.off{
background: url(/campaign/images/tab_ea2_tab12.gif) bottom no-repeat;
}
.ea ul#tab_menu li.tab0 a,
.ea ul#tab_menu li.tab0 a:hover,
.ea2 ul#tab_menu li.tab0 a,
.ea2 ul#tab_menu li.tab0 a:hover,
.infoq_ea2 ul#tab_menu li.tab0 a,
.infoq_ea2 ul#tab_menu li.tab0 a:hover{background: url(/campaign/images/tab_ea2_tab12_ov.gif) bottom no-repeat;}
.ea ul#tab_menu li.tab1 a.off,
.ea2 ul#tab_menu li.tab1 a.off,
.infoq_ea2 ul#tab_menu li.tab1 a.off{
background: url(/campaign/images/tab_ea2_tab40.gif) bottom no-repeat;
}
.ea ul#tab_menu li.tab1 a,
.ea ul#tab_menu li.tab1 a:hover,
.ea2 ul#tab_menu li.tab1 a,
.ea2 ul#tab_menu li.tab1 a:hover,
.infoq_ea2 ul#tab_menu li.tab1 a,
.infoq_ea2 ul#tab_menu li.tab1 a:hover{background: url(/campaign/images/tab_ea2_tab40_ov.gif) bottom no-repeat;}


div.tablys {
	width:721px;
	margin:0;
	padding:20px 0 30px;
}
.infoq_ea2 div.tablys,
.infoq_ybb div.tablys,
.infoq_ocn div.tablys{
	padding:20px 0 0px;
	margin-bottom:40px;
}
div.tablys div#lyr1 {
	display: none;
}

div.tablys div.red_zone {
	width:668px;
	height:168px;
	margin:0 auto;
}

.ea_ybb div.tablys div#lyr0 div.red_zone{ background:url(/campaign/images/tablys_ea_ybb_lyr0_bg.gif) no-repeat left top; }
.ea_ybb div.tablys div#lyr1 div.red_zone{ background:url(/campaign/images/tablys_ea_ybb_lyr1_bg.gif) no-repeat left top; }

.ea_ocn div.tablys div#lyr0 div.red_zone{ background:url(/campaign/images/tablys_ea_ocn_lyr0_bg.gif) no-repeat left top; }
.ea_ocn div.tablys div#lyr1 div.red_zone{ background:url(/campaign/images/tablys_ea_ocn_lyr1_bg.gif) no-repeat left top; }

.ea div.tablys div#lyr0 div.red_zone{ background:url(/campaign/images/tablys_ea2_lyr0_bg.gif) no-repeat left top; }
.ea div.tablys div#lyr1 div.red_zone{ background:url(/campaign/images/tablys_ea2_lyr1_bg.gif) no-repeat left top; }

.ea2 div.tablys div#lyr0 div.red_zone{ background:url(/campaign/images/tablys_ea2_lyr0_bg.gif) no-repeat left top; }
.ea2 div.tablys div#lyr1 div.red_zone{ background:url(/campaign/images/tablys_ea2_lyr1_bg.gif) no-repeat left top; }

.infoq_ea2 div.tablys div#lyr0 div.red_zone{ background:url(/campaign/images/tablys_infoq_ea2_lyr0_bg.gif) no-repeat left top;width:693px;height:72px;overflow:hidden;position:relative; }
.infoq_ea2 div.tablys div#lyr1 div.red_zone{ background:url(/campaign/images/tablys_infoq_ea2_lyr1_bg.gif) no-repeat left top;width:693px;height:72px;overflow:hidden;position:relative; }

.infoq_ybb div.tablys div#lyr0 div.red_zone{ background:url(/campaign/images/tablys_infoq_ybb_lyr0_bg.gif) no-repeat left top; }
.infoq_ybb div.tablys div#lyr1 div.red_zone{ background:url(/campaign/images/tablys_infoq_ybb_lyr1_bg.gif) no-repeat left top; }

.infoq_ocn div.tablys div#lyr0 div.red_zone{ background:url(/campaign/images/tablys_infoq_ocn_lyr0_bg.gif) no-repeat left top; }
.infoq_ocn div.tablys div#lyr1 div.red_zone{ background:url(/campaign/images/tablys_infoq_ocn_lyr1_bg.gif) no-repeat left top; }

div.tablys div.red_zone h3,
div.tablys div.red_zone p{display:none;}

div.tablys div.red_zone ul{
	padding:120px 0 0 16px;
}
.ea div.tablys div.red_zone ul,
.ea2 div.tablys div.red_zone ul{
	padding:120px 0 0 16px;
}
.infoq_ocn div.tablys div.red_zone ul,
.infoq_ybb div.tablys div.red_zone ul
{
	padding:85px 0 0 16px;
}
div.tablys div.red_zone ul li{
	float:left;
	width:317px;
	height:34px;
	margin-right:2px;
}
.ea div.tablys div.red_zone ul li,
.ea2 div.tablys div.red_zone ul li{
	float:left;
	width:317px;
	height:34px;
	margin-right:2px;
}

div.tablys div.red_zone ul li a{
	display:block;
	width:317px;
	height:34px;
	text-indent:-9999px;
}

.ea_ybb div.tablys div.red_zone ul li.camp a:hover,.infoq_ybb div.tablys div.red_zone ul li.camp a:hover{background:url(/campaign/images/tablys_ea_ybb_lyr0_ov.gif) no-repeat;}
.ea_ybb div.tablys div.red_zone ul li.price a:hover,.infoq_ybb div.tablys div.red_zone ul li.price a:hover{background:url(/campaign/images/tablys_ea_ybb_lyr1_ov.gif) no-repeat;}
.ea_ybb div.tablys div.red_zone ul li.price2 a:hover,.infoq_ybb div.tablys div.red_zone ul li.price a:hover{background:url(/campaign/images/tablys_ea_ybb_lyr1_ov2.gif) no-repeat;}

.ea_ocn div.tablys div.red_zone ul li.camp a:hover,.infoq_ocn div.tablys div.red_zone ul li.camp a:hover{background:url(/campaign/images/tablys_ea_ocn_lyr0_ov.gif) no-repeat;}

.ea_ocn div.tablys div.red_zone ul li.price a:hover,.infoq_ocn div.tablys div.red_zone ul li.price a:hover{background:url(/campaign/images/tablys_ea_ocn_lyr1_ov.gif) no-repeat;}
.ea_ocn div.tablys div.red_zone ul li.price2 a:hover{background:url(/campaign/images/tablys_ea_ocn_lyr1_ov2.gif) no-repeat;}

.infoq_ocn div.tablys div.red_zone ul li.price a:hover,
.infoq_ybb div.tablys div.red_zone ul li.price a:hover
{background:url(/campaign/images/tablys_infoq_lyr1_ov.gif) no-repeat;}

.ea div.tablys div.red_zone ul li.camp a:hover{background:url(/campaign/images/tablys_ea2_lyr0_ov.gif) no-repeat;}
.ea div.tablys div.red_zone ul li.price a:hover{background:url(/campaign/images/tablys_ea2_lyr1_ov.gif) no-repeat;}
.ea div.tablys div.red_zone ul li.price2 a:hover{background:url(/campaign/images/tablys_ea2_lyr1_ov2.gif) no-repeat;}

.ea2 div.tablys div.red_zone ul li.camp a:hover{background:url(/campaign/images/tablys_ea2_lyr0_ov.gif) no-repeat;}
.ea2 div.tablys div.red_zone ul li.price a:hover{background:url(/campaign/images/tablys_ea2_lyr1_ov.gif) no-repeat;}
.ea2 div.tablys div.red_zone ul li.price2 a:hover{background:url(/campaign/images/tablys_ea2_lyr1_ov2.gif) no-repeat;}

div.tablys div.compare_zone {
	width:681px;
	height:215px;
	margin:10px auto 0px;
	padding:0;
	position:relative;
	text-indent: -9999px;
}
.ea_ybb div.tablys div#lyr0 div.compare_zone,.infoq_ybb div.tablys div#lyr0 div.compare_zone{
	background:url(/campaign/images/tablys_ea_ybb_lyr0_img01.gif) 14px 0 no-repeat;
}
.ea_ybb div.tablys div#lyr1 div.compare_zone,.infoq_ybb div.tablys div#lyr1 div.compare_zone{
	background:url(/campaign/images/tablys_ea_ybb_lyr1_img01.gif) 14px 0 no-repeat;
}
.ea_ocn div.tablys div#lyr0 div.compare_zone,.infoq_ocn div.tablys div#lyr0 div.compare_zone{
	height:325px;
	background:url(/campaign/images/tablys_ea_ocn_lyr0_img01.gif) 14px 0 no-repeat;
}
.ea_ocn div.tablys div#lyr1 div.compare_zone,.infoq_ocn div.tablys div#lyr1 div.compare_zone{
	height:325px;
	background:url(/campaign/images/tablys_ea_ocn_lyr1_img01.gif) 14px 0 no-repeat;
}

.ea div.tablys div#lyr0 div.compare_zone{
	height:258px;
	background:url(/campaign/images/tablys_ea_lyr0_bg2.gif) no-repeat;
}
.ea2 div.tablys div#lyr0 div.compare_zone,
.infoq_ea2 div.tablys div#lyr0 div.compare_zone{
	height:258px;
	background:url(/campaign/images/tablys_ea2_lyr0_bg2.gif) no-repeat;
}
.ea div.tablys div#lyr1 div.compare_zone{
	height:258px;
	background:url(/campaign/images/tablys_ea_lyr1_bg2.gif) no-repeat;
}
.ea2 div.tablys div#lyr1 div.compare_zone,
.infoq_ea2 div.tablys div#lyr1 div.compare_zone{
	height:258px;
	background:url(/campaign/images/tablys_ea2_lyr1_bg2.gif) no-repeat;
}

div.tablys div.compare_zone th,
div.tablys div.compare_zone td,
div.tablys div.compare_zone h3,
div.tablys div.compare_zone dl,
div.tablys div.compare_zone p{
display: none;
}
div.tablys p.linkTab{
display: block;
	text-align:right;
	margin:20px 40px 0 0;
	}

div.tablys p.linkTab a{
	padding-left:20px;
	background:url(/common/images/bullet03.gif) no-repeat left top;
	}

.ea_ocn div.tablys div.compare_zone p.com1,.infoq_ocn div.tablys div.compare_zone p.com1{
position: absolute;
bottom: 30px;
left: 20px;
line-height: 17px;
display: block;
font-size: 10px;
text-indent: 0em;
color: #666;
}
.ea_ocn div.tablys div.compare_zone p.com2,.infoq_ocn div.tablys div.compare_zone p.com2{
position: absolute;
bottom: 30px;
left: 230px;
line-height: 17px;
display: block;
font-size: 10px;
color: #666;
text-indent: 0em;
}

.ea_ocn div.tablys div.compare_zone a.tablink,.infoq_ocn div.tablys div.compare_zone a.tablink {
position: absolute;
bottom: 0px;
left: 20px;
padding-left:20px;
line-height: 17px;
background:url(/common/images/bullet03.gif) no-repeat left top;
text-indent: 0em;
}
div.tablys div.compare_zone p.arw {
	display:block;
	position:absolute;
	width:225px;
	height:81px;
	bottom:0;
	right:15px;
	background:url(/campaign/images/regist_arws2.gif) no-repeat;
}
div.tablys div.compare_zone p.arw a{
	display:block;
	width:225px;
	height:81px;
	text-indent:-9999px;
	overflow:hidden;
}
div.tablys div.compare_zone p.arw a:hover{background:url(/campaign/images/regist_arws2_ov.gif) no-repeat;}


/*----- tab系制御ここまで -----*/

.ea_ybb #push,
.infoq_ybb #push{
height: 277px;
margin-bottom: 15px;
background:url(/campaign/images/push_ybb.gif) no-repeat center;
}

.ea_ybb #push p,
.infoq_ybb #push p{
text-indent: -9999px;
}



/*--telinfo.inc--*/

div.telephone {
	width:656px;
	margin:0 auto;
	height:84px;
	background:url(/campaign/images/telinfo_tel.gif) no-repeat;
}
div.telephone_ea {
	width:656px;
	margin:0 auto 40px;
	height:92px;
	background:url(/campaign/images/telinfo_tel_ea.gif) no-repeat;
}
div.telephone_ea p,
div.telephone p{
	display:none;
}


/*--regist.inc--*/
div#col_price{
	padding-bottom: 20px;
	background:url(/campaign/images/price_yellow.gif) 490px 50px no-repeat;
}
div.regist p.catch{
	float: left;
	width: 655px;
	margin:20px 0 0 28px;
	width: 355px;
	height: 56px;
	background:url(/campaign/images/regist_catch.gif) no-repeat;
	text-indent: -9999px;
}
div.regist p.arws {
float: right;
	width:230px;
	height:86px;
	margin:10px 28px 0px 0px;
	background:url(/campaign/images/regist_arws.gif) no-repeat;
}
div.regist p.arws a{
	display:block;
	width:230px;
	height:86px;
	text-indent:-9999px;
	overflow:hidden;
}
div.regist p.arws a:hover{background:url(/campaign/images/regist_arws_ov.gif) no-repeat;}


/*--regist_new.inc--*/

div.regist_new {
	width:668px;
	height:110px;
	margin:20px auto;
	background:url(/campaign/images/regist_newarws_bg.gif) no-repeat;
	overflow:hidden;
	position:relative;
}
div.regist_new dl {
	visibility:hidden;
}
div.regist_new a {
	display:block;
	position:absolute;
	top:0;
	right:0;
	width:291px;
	height:110px;
	text-indent:-9999px;
}
div.regist_new a:hover {background:url(/campaign/images/regist_newarws_ov.gif) no-repeat;}


/*-- col_reasons --*/

div#col_reasons {
	margin:40px auto 0;
	padding-bottom:30px;
	width:661px;
}
div#col_reasons h3{
	text-indent:-9999px;
	width:661px;
	height:41px;
	margin-bottom:20px;
	overflow:hidden;
	background:url(/campaign/images/ttl_reasons.gif) no-repeat;
}
div#col_reasons p.lead {
	width:608px;
	height:35px;
	margin:0 auto 20px;
	background:url(/campaign/images/lead_reasons.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
div#col_reasons ul{
	width:660px;
	height:300px;
	margin:0 auto;
	background:url(/campaign/images/img_reasons.gif) no-repeat;
	overflow:hidden;
}
div#col_reasons ul li{visibility:hidden;}


/* col_camp */

div#col_camp dl.gaiyou {margin:0 20px; padding-left:20px; zoom:100%;}
div#col_camp dl.gaiyou:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
div#col_camp dl.gaiyou dt{
height: 22px;
width: 56px;
font-weight:bold;
width:70px; float:left;
margin-left:-0.5em;
margin-bottom: 5px;
text-indent: -9999px;
}

div#col_camp dl.gaiyou dt.gaiyou1{
background:url(/campaign/images/subttl_outline.gif) no-repeat;
}
div#col_camp dl.gaiyou dt.gaiyou2{
background:url(/campaign/images/subttl_outline.gif) no-repeat left -24px;
}
div#col_camp dl.gaiyou dt.gaiyou3{
background:url(/campaign/images/subttl_outline.gif) no-repeat left -53px;
}
div#col_camp dl.gaiyou dt.gaiyou4{
background:url(/campaign/images/subttl_outline.gif) no-repeat left -79px;
width: 175px;
}
div#col_camp dl.gaiyou dt.gaiyou5{
background:url(/campaign/images/subttl_outline.gif) no-repeat left -107px;
width: 115px;
}
div#col_camp dl.gaiyou dt.gaiyou6{
background:url(/campaign/images/subttl_outline.gif) no-repeat left -133px;
width: 115px;
}
div#col_camp dl.gaiyou dt.gaiyou7{
background:url(/campaign/images/subttl_outline.gif) no-repeat left -159px;
width: 115px;
}


div#col_camp dl.gaiyou dd{width:520px; float:left;min-height:22px; _height:22px; margin-bottom: 5px; margin-top:3px;}
div#col_camp dl.gaiyou dd ul li{padding-top:2px;}
div#col_camp dl.gaiyou dd span{color:#f00; font-weight:bold;}

div#col_camp dl.gaiyou dd.gaiyou4{width:430px; float:left;min-height:22px; _height:22px; margin-bottom: 5px;}
div#col_camp dl.gaiyou dd.gaiyou4 .com{font-size:10px;}


div#col_camp dl.gwdetail {
	margin:10px 20px 0;
	padding:20px 20px 10px;
	background-color:#ebebeb;
}
div#col_camp dl.gwdetail dt {
	width:218px;
	height:15px;
	margin-left:-5px;
	margin-bottom:10px;
	background:url(/campaign/images/gw_camp_ttl.gif) no-repeat;
	text-indent:-9999px;
}
div#col_camp dl.gwdetail dd {
	margin-bottom:10px;
	padding-left:15px;
}


/* col_transfer ea_ybb */

.ea_ybb div#col_transfer div.flow,.infoq_ybb div#col_transfer div.flow{
	width:617px;
	height:296px;
	margin:0 auto;
	background:url(/campaign/images/transfer_ea_ybb_img01.gif) no-repeat;
	position:relative;
}

.ea_ybb div#col_transfer div.flow ol li,.infoq_ybb div#col_transfer div.flow ol li{
	position:absolute;
	width:86px;
	height:264px;
	text-indent:-9999px;
	overflow:hidden;
}
.ea_ybb div#col_transfer div.flow ol li.f01,.infoq_ybb div#col_transfer div.flow ol li.f01{top:0; left:0;}
.ea_ybb div#col_transfer div.flow ol li.f02,.infoq_ybb div#col_transfer div.flow ol li.f02{top:0; left:106px;}
.ea_ybb div#col_transfer div.flow ol li.f03,.infoq_ybb div#col_transfer div.flow ol li.f03{top:0; left:212px;}
.ea_ybb div#col_transfer div.flow ol li.f04,.infoq_ybb div#col_transfer div.flow ol li.f04{top:0; left:319px;}
.ea_ybb div#col_transfer div.flow ol li.f05,.infoq_ybb div#col_transfer div.flow ol li.f05{top:0; left:425px;}
.ea_ybb div#col_transfer div.flow ol li.f06,.infoq_ybb div#col_transfer div.flow ol li.f06{top:0; right:0; display:none;}



/* col_transfer ea_ocn */
.ea_ocn div#col_transfer div.flow,.ea2 div#col_transfer div.flow,.infoq_ea2 div#col_transfer div.flow,.infoq_ocn div#col_transfer div.flow{
	width:617px;
	height:140px;
	margin:0 auto;
	background:url(/campaign/images/transfer_ea_ocn_img01.gif) no-repeat;
	position:relative;
}
.ea_ocn div#col_transfer div.flow ol li,.ea2 div#col_transfer div.flow ol li,.infoq_ea2 div#col_transfer div.flow ol li,.infoq_ocn div#col_transfer div.flow ol li{
	position:absolute;
	width:142px;
	height:107px;
	text-indent:-9999px;
	overflow:hidden;
}
.ea_ocn div#col_transfer div.flow ol li.f01,.ea2 div#col_transfer div.flow ol li.f01,.infoq_ea2 div#col_transfer div.flow ol li.f01,.infoq_ocn div#col_transfer div.flow ol li.f01{top:0; left:0;}
.ea_ocn div#col_transfer div.flow ol li.f02,.ea2 div#col_transfer div.flow ol li.f02,.infoq_ea2 div#col_transfer div.flow ol li.f02,.infoq_ocn div#col_transfer div.flow ol li.f02{top:0; left:158px;}
.ea_ocn div#col_transfer div.flow ol li.f03,.ea2 div#col_transfer div.flow ol li.f03,.infoq_ea2 div#col_transfer div.flow ol li.f03,.infoq_ocn div#col_transfer div.flow ol li.f03{top:0; left:316px;}
.ea_ocn div#col_transfer div.flow ol li.f06,.ea2 div#col_transfer div.flow ol li.f06,.infoq_ea2 div#col_transfer div.flow ol li.f06,.infoq_ocn div#col_transfer div.flow ol li.f06{top:0; right:0; display:none;}


/* col_transfer ea2 */
.ea2 div#col_transfer div.flow,.infoq_ea2 div#col_transfer div.flow{
	background:url(/campaign/images/transfer_ea2_img01.gif) no-repeat;
}
div#col_transfer p.tr_caution{
	height: 20px;
	margin-bottom: 10px;
	background:url(/campaign/images/transfer_caution.gif) no-repeat center;
	text-indent: -9999px;
}

/* col_voice */
div#col_voice {
}
div#col_voice div.scroll_box{
	width:615px;
	height:200px;
	overflow-y:auto;
	overflow-x:hidden;
	margin:0 auto 20px;
	border:solid 1px #7f9eba;
}
div#col_voice div.scroll_box dl{
	padding: 0px 10px;
	width:550px;
	margin:0 10px;
}
div#col_voice div.scroll_box dl dt{
	padding-top:10px;
	padding-left:25px;
	height:15px;
	font-weight:bold;
	color:#fe4d00;
	background:url(/campaign/images/voice_icon.gif) no-repeat 0px 10px;
}
div#col_voice div.scroll_box dl dd{
	padding:5px 0 10px 25px;
	line-height:150%;
	background:url(/campaign/images/dotline_ptn.gif) bottom repeat-x;
}
div#col_voice p.ttl {
	width:371px;
	height:58px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/campaign/images/ttl_voice2.gif) no-repeat;
}
/*-- price --*/
div#col_price p.price_lead{
	background:url(/campaign/images/price_lead.gif) no-repeat;
	width:384px;
	height: 40px;
	text-indent: -9999px;
	margin-left: 20px;
	margin-bottom:8px;
}

.ea div#col_price div.type1,
.ea2 div#col_price div.type1,
.ea_ybb div#col_price div.type1,
.ea_ocn div#col_price div.type1{
float: left;
width: 303px;
height: 135px;
padding-left: 20px;
	background:url(/campaign/images/price_ea_type1.gif) no-repeat 20px top;
}
.ea div#col_price div.type1{
float: left;
width: 303px;
height: 135px;
padding-left: 20px;
	background:url(/campaign/images/price_tel_ea_type1.gif) no-repeat 20px top;
}

.ea div#col_price div.type2{
float: right;
width: 303px;
height: 135px;
padding-right: 20px;
	background:url(/campaign/images/price_tel_ea_type2.gif) no-repeat;
}
.ea2 div#col_price div.type2,
.ea_ybb div#col_price div.type2,
.ea_ocn div#col_price div.type2{
float: right;
width: 303px;
height: 135px;
padding-right: 20px;
	background:url(/campaign/images/price_ea_type2.gif) no-repeat;
}
.infoq_ea2 div#col_price div.type1,
.infoq_ybb div#col_price div.type1,
.infoq_ocn div#col_price div.type1{
float: left;
width: 303px;
height: 135px;
padding-left: 20px;
	background:url(/campaign/images/price_infoq_type1.gif) no-repeat 20px top;
}

.infoq_ea2 div#col_price div.type2,
.infoq_ybb div#col_price div.type2,
.infoq_ocn div#col_price div.type2{
float: right;
width: 303px;
height: 135px;
padding-right: 20px;
	background:url(/campaign/images/price_infoq_type2.gif) no-repeat;
}



div#col_price div dt,div#col_price div li{
display: none;
}
div#col_price div dd{
padding-top: 33px;
padding-left: 16px;
}

div#col_price p.price_caution{
clear: both;
width:361px;
height: 27px;
margin-left: 20px;
margin-bottom:20px;
background:url(/campaign/images/price_caution_ttl.gif) 0 10px no-repeat;
text-indent: -9999px;
}


/* col_point */
#col_point p.txt{
	width:602px;
	height:182px;
	margin:0 0 0 23px;
	text-indent:-9999px;
	background: url(/campaign/images/point_100.gif) no-repeat left top;
	}
.ea #col_point p.txt{
	height:262px;
	margin:0 0 0 23px;
	text-indent:-9999px;
	background: url(/campaign/images/point_100_tel_ea.jpg) no-repeat left top;
	}

#col_point div.details{
	width:611px;
	height:272px;
	margin:15px auto 0;
	padding:11px 0 0 7px;
	background: url(/campaign/images/point_bg01.gif) no-repeat left top;
	}

#col_point div.details p.subttl{
	width:139px;
	height:24px;
	text-indent:-9999px;
	background: url(/campaign/images/point_subttl.gif) no-repeat left top;
	}

#col_point div.details ol{
	width:499px;
	height:88px;
	text-indent:-9999px;
	margin:11px 0 0 19px;
	background: url(/campaign/images/point_img01.gif) no-repeat left top;
	}

#col_point div.details p.subttl02{
	display:none;
	}

#col_point div.details dl{
	width:575px;
	height:114px;
	text-indent:-9999px;
	margin:22px 0 0 10px;
	background: url(/campaign/images/point_img02.gif) no-repeat left top;
	}

#col_point div.details dl dt,
#col_point div.details dl dd{
	font-size:1px;
	line-height:1px;
	}

#col_point p.linkTab{
	width:611px;
	text-align:right;
	margin:5px auto 25px;
	}

#col_point p.linkTab a{
	padding-left:20px;
	background:url(/common/images/bullet03.gif) no-repeat left top;
	}


/* col_faq */

div#col_faq ul {
margin-left:25px;
}
div#col_faq ul li {
padding-left: 22px;
background:url(/campaign/images/faq_bullet.gif) no-repeat left center;
line-height: 25px;
font-size: 14px;
font-weight: bold;
}



/* col_note */

div#col_note dl {
	margin-left:23px;
	margin-bottom:20px;
}
div#col_note dl dt,
div#col_note dl dd{line-height:140%;}
* html div#col_note dl dt,
* html div#col_note dl dd{line-height:140%;}
*:first-child+html div#col_note dl dt,
*:first-child+html div#col_note dl dd{line-height:140%;}

div#col_note dl dt{
	font-weight:bold;
	color:#eb6300;
}
div#col_note dl dd{
	width:600px;
	text-indent:-1.0em;
	padding-left:1.0em;
}
* html div#col_note dl dd{text-indent:-0.5em; padding-left:0.5em;}
*:first-child+html div#col_note dl dd{text-indent:-0.5em; padding-left:0.5em;}
div#col_note dl dd.sub{font-weight:bold;}
div#col_note dl dd.subt{font-weight:bold; margin-top:15px;}


#cp-foot01{
	width:734px;
	margin:0 auto 15px;
	height: 23px;
	background: url(/campaign/images/foot_bg01_general.gif) no-repeat 0px bottom;
	text-indent: -9999px;
}

div#cpfooter {
	height:40px;
	width:100%;
	background-color:#000;
	color:#666;
	font-size:0.833em;
}
div#cpfooter p{
	width:734px;
	padding:10px 0;
	margin:0 auto;
	text-align:center;
}

#OpenConts{
 display:none;
 } 
 
 /*----- ea_ybb 追加分-----*/
 
.tablys  p.open {
	background: url(/campaign/images/tf_y_open.gif) no-repeat left center;
	padding-left:15px;
	margin:22px 0 20px 43px;
}
 
.tablys .tf_left {
	margin-left:43px;
	width:306px;
	float:left;
}

.tablys .tf_right{
	width:320px;
	background: url(/campaign/images/tf_y_bg.gif) no-repeat left top;
	float:left;
	margin-left:5px;
}

.tablys .tf_right dl{
	padding-left:33px;
}


.tablys img{
	clear:left;
	margin:0 0 15px 111px;
}


.tablys .tnsf dl{
	margin:0px 0 19px 0;
}


.tablys .tf_right dl.long{
	height:70px;
	padding:24px 0 0 33px;
}

.tablys .tf_left dd{
	padding:0 4px 0 32px;

}

.tablys .tf_left dd span{
	font-weight:bold;
	color:#002774;
	text-decoration:underline;
}

.tablys .tf_left dl.top{
	background-color:#acc5fd;
	border-style:solid;
	border-width:2px;
	width:274px;
	height:44px;
	padding:4px 18px 4px 9px;
}
.tablys .tf_left dt.txt{
	color:#002774;
	font-weight:bold;
	font-size:14px;
	margin-bottom:3px;
}

.tablys .tnsf dt.txt1{
	font-weight:bold;
	background: url(/campaign/images/tf_point.gif) left center no-repeat;
	padding-left:16px;
}

.tablys .tnsf dt.txt2{
	font-weight:bold;
	color:#f83143;
	text-decoration:underline;
}

.tablys .tf_left dd.small{
	font-size:10px;
	line-height:120%;
	padding:0;
	}

.tablys .tf_right dl.top{
	background-color:#f83143;
	border-style:solid;
	border-width:2px;
	width:260px;
	height:36px;
	padding:15px 26px 0px 7px;
	margin-left:24px;
}
.tablys .tf_right dt.txt{
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
}

.tablys .tf_right dd{
	font-size:10px;
	line-height:140%;
	}


/*----- campaign index -----*/

#page-head p{
_position: relative;
height: 88px;
width: 954px;
margin-left:1px;
background: url(/campaign/images/camp-page-head.png) no-repeat center bottom;
text-indent:-9999px;
overflow:hidden;
}
#contents p.ft_support_info {
	width:761px;
	height:32px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/service/images/sv_ft_support.gif) no-repeat;
	margin:0 auto -18px;
	_margin-bottom:0;
}
#contents #cptp {
	width:730px;
	margin:0 auto;
	text-align:left;
	font-family:"メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin-bottom:50px;
}

#cptp h1 {
	margin-bottom:15px;
}
#cptp p.cptp_lead {
	margin:0 0 15px 20px;
}

#cptp table.cc_tbl {
	border-collapse:collapse;
	border:none;
}

#cptp table.cc_tbl tr th,
#cptp table.cc_tbl tr td {
	text-align:left;
	vertical-align:top;
	padding:2px;
	line-height:150%;
}
#cptp table.cc_tbl tr th {
	font-weight:bold;
	color:#f2179c;
	white-space:nowrap;
}

#cptp div.col_1st_anniv {
	margin-left:8px;
	width:702px;
	height:261px;
	overflow:hidden;
	position:relative;
	background:url(images/cptp_1st_anniv_box.gif) no-repeat;
	margin-bottom:30px;
}
#cptp div.col_1st_anniv p.ttl_1st_anniv {visibility:hidden;}
#cptp div.col_1st_anniv p.ttl_tktk {
	position:absolute;
	left:130px;
	top:55px;
}
#cptp div.col_1st_anniv p.tktk_logo {
	width:257px;
	height:128px;
	position:absolute;
	left:50px;
	top:110px;
}
#cptp div.col_1st_anniv table.cc_tbl {
	position:absolute;
	left:330px;
	top:120px;
}


#cptp div.col_1st_anniv a.arrow {
	position:absolute;
	right:30px;
	bottom:20px;
}


#cptp div.cptp_col {
	width:690px;
	margin:0 auto 20px;
}
#cptp div.cptp_col p.bnr {
	width:182px;
	heigth:179px;
	float:left;
	padding:0 20px;
}
#cptp div.cptp_col p.bnr a{
	width:180px;
	heigth:177px;
	display:block;
	border:solid 1px #999;
}
#cptp div.cptp_col div.col_conts {
	float:left;
	width:405px;
	min-height:143px;
	_height:143px;
	padding:15px 20px;
	border:solid 3px #dcdcdc;
	position:relative;
}
#cptp div.cptp_col div.col_conts a.arrow {
	position:absolute;
	right:10px;
	bottom:2px;
}
#cptp div.cptp_col h2 {
	margin-bottom:15px;
}

/*----- campaign ea_pw -----*/

.empw div#col_camp{ padding-top:50px; }

.empw div#col_camp dl.gaiyou{ padding-top:10px; }
.empw div#col_camp dl.gaiyou dt{ clear:both; width:120px; }
.empw div#col_camp dl.gaiyou dd{width:485px; float:left;min-height:15px; _height:15px; margin:0 0 25px;}

.empw div#col_camp dl.gaiyou dd span.finish{
	text-decoration:line-through;
	font-weight:normal;
	color:#171717;
	}


.empw div#col_price{
	background:none;
	}

.empw div#col_price dl.month{
	width:591px;
	height:229px;
	margin:40px 0 0 25px;
	text-indent:-9999px;
	background:url(images/price_eapw_img01.gif) no-repeat left top;
	}

.empw div#col_price dl.terminal{
	width:579px;
	height:166px;
	margin:40px 0 0 25px;
	text-indent:-9999px;
	background:url(images/price_eapw_img02.gif) no-repeat left top;
	}

.empw div#col_price ul{
	width:535px;
	margin:25px auto;
	}

.empw div#col_price ul li{
	width:267px;
	text-align:center;
	font-size:11px;
	}

.empw div#col_price ul li.details{ float:left; }
.empw div#col_price ul li.service{ float:right; }

.empw div#col_price ul li a{
	display:block;
	width:267px;
	height:78px;
	text-indent:-9999px;
	}

.empw div#col_price ul li.details a{ background:url(images/price_eapw_btn01.gif) no-repeat left top; }
.empw div#col_price ul li.service a{ background:url(images/price_eapw_btn02.gif) no-repeat left top; }


.empw div#col_price ul li.details a:hover{ background:url(images/price_eapw_btn01_ov.gif) no-repeat left top; }
.empw div#col_price ul li.service a:hover{ background:url(images/price_eapw_btn02_ov.gif) no-repeat left top; }

.empw p.limit{
	width:386px;
	height:41px;
	margin-left:30px;
	text-indent:-9999px;
	background:url(/campaign/images/regist_ctdwn_bg.gif) no-repeat left top;
	}


.empw div.regist_new{
	position:relative;
	width:668px;
	height:110px;
	margin-top:10px;
	overflow:hidden;
	background: url(/campaign/images/regist_newarws_bg.gif) no-repeat left top;
	}

.empw div.regist_new a {
	display:block;
	width:291px;
	height:110px;
	text-indent:-9999px;
}

.empw .btm-regist div.regist_new{
	height:155px;
	}

.empw div.finish{
	position:relative;
	width:721px;
	height:187px;
	overflow:hidden;
	background: url(/campaign/images/regist_finisharws_bg.gif) no-repeat left top;
	}

.empw div.finish dl dt,
.empw div.finish dl dd{
	height:60px;
	text-indent:-9999px;
	}

.empw div.finish dl dd.emobile{
	width:374px;
	height:51px;
	margin:0 auto;
	text-indent:0;
	text-align:center;
	background: url(/campaign/images/regist_finisharws_bg02.gif) no-repeat left top;
	}

.empw div.finish dl dd.emobile span{
	display:block;
	width:374px;
	height:30px;
	text-indent:-9999px;
	background: url(/campaign/images/regist_finisharws_text.gif) no-repeat center 7px;
	}

.empw div#col_pwpoint{
	width:661px;
	margin:60px auto 0;
	padding-bottom:30px;
	background:url(images/point_eapw_img01.gif) no-repeat 40px 75px;
	}

.empw div#col_pwpoint ul{
	margin-left:270px;
	padding-top:15px;
	width:380px;
	}

.empw div#col_pwpoint ul li{
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
	padding-left:20px;
	line-height:140%;
	background:url(images/point_eapw_img02.gif) no-repeat left 5px;
	}

.empw div#col_pwpoint ul.attention{
	padding:15px 0 30px;
	}

.empw div#col_pwpoint ul.attention li{
	font-size:10px;
	font-weight:normal;
	padding-left:0;
	background:none;
	}

.empw div.regist_new a:hover{ background:url(/campaign/images/regist_newarws_ov.gif) no-repeat left top; }

.empw div#col_pwpoint p.ttl{
	display:none;
	}

.empw div#col_pwpoint ol{
	width:559px;
	height:159px;
	margin:20px 0 40px 50px;
	text-indent:-9999px;
	background:url(images/point_eapw_img03.gif) no-repeat left top;
	}

.empw #cp-foot01{ background: url(/campaign/images/foot_bg01_general_finish.gif) no-repeat left bottom; }
	}


/*----- IE png fix -----*/

* html #cp-header,
* html #cp-header h1 a,
* html #cp-header p.term {
behavior: expression(IEPNGFIX.fix(this));
}


