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

#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;
	}

div#contents div#cp-head{
	clear:both;
	position:relative;
	width:729px;
	height:258px;
	margin:0 0 0 20px;
	text-indent:-9999px;
	background:url(images/contents_img01.gif) no-repeat left top;
	}

div#contents div#cp-head p{
	position:absolute;
	bottom:-10px;
	right:17px;
	height:13px;
	text-indent:0;
	}

div#contents div#cp-head p span{
	font-weight:bold;
	}


div#contents p.check{
	position:absolute;
	width:379px;
	height:57px;
	margin:12px 0 0 17px;
	text-indent:-9999px;
	background:url(images/giza_kurabe.png) no-repeat left top;
	}

/* Ly[ */

p.nybanner{
	width:642px;
	height:239px;
	margin:30px auto 10px;
	}

div.nycamp{
	margin: 10px 20px;
	padding-left: 20px;
	}

div.nycamp p{
	line-height:140%;
	}

div.nycamp p.ttl{
	font-weight:bold;
	color:#f00;
	}

div.nycamp p span{
	color:#f00;
	}

/*----- tabn? -----*/

ul#tab_menu{
	clear: both;
	width: 709px;
	height:50px;
	padding:52px 0 0 27px;
	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: 50px;
	width: 346px;
	height: 50px;
}

ul#tab_menu li a{
	display: block;
	width: 346px;
	height: 50px;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}
ul#tab_menu li.tab0 a.off {background: url(images/ea2_tab12.gif) bottom no-repeat;}
ul#tab_menu li.tab0 a.on,
ul#tab_menu li.tab0 a.on:hover{background: url(images/ea2_tab12_on.gif) bottom no-repeat;}
ul#tab_menu li.tab0 a:hover{background: url(images/ea2_tab12_ov.gif) bottom no-repeat;}
ul#tab_menu li.tab1 a.off {background: url(images/ea2_tab40.gif) bottom no-repeat;}
ul#tab_menu li.tab1 a.on,
ul#tab_menu li.tab1 a.on:hover{background: url(images/ea2_tab40_on.gif) bottom no-repeat;}
ul#tab_menu li.tab1 a:hover{background: url(images/ea2_tab40_ov.gif) bottom no-repeat;}

div.tablys {
	width:705px;
	margin:0;
	border:2px solid #ff81b0;
	padding:20px 0 30px;
	margin-left:27px;
}

div.tablys div#lyr1 {
	display: none;
}

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

div.tablys div#lyr0 div.red_zone{ background:url(/campaign/images/tablys_ea2_lyr0_bg.gif) no-repeat left top; }
div.tablys div#lyr1 div.red_zone{ background:url(/campaign/images/tablys_ea2_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;
}

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;
}

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

div.tablys div#lyr0 div.compare_zone{
	width:681px;
	height:258px;
	margin:10px auto 0px;
	padding:0;
	position:relative;
	text-indent: -9999px;
	background:url(/campaign/images/tablys_ea2_lyr0_bg2.gif) no-repeat;
}

div.tablys div#lyr1 div.compare_zone{
	width:681px;
	height:258px;
	background:url(/campaign/images/tablys_ea2_lyr1_bg2.gif) no-repeat;
	margin:10px auto 0px;
	padding:0;
	position:relative;
	text-indent: -9999px;
}

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;
	}

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;}

/*--telinfo.inc--*/

div.telephone {
	width:656px;
	margin:25px auto;
	height:84px;
	background:url(/campaign/images/telinfo_tel.gif) no-repeat;
}

div.telephone p{
	display:none;
}


/*-- 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{
	width:661px;
	margin:0 auto;
	padding-bottom:0;
	}

div#col_camp h3{
	width:661px;
	height:41px;
	margin-bottom:15px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/campaign/images/ttl_camp.gif) no-repeat;
	}

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;
}

div#col_price{
	width:661px;
	margin:40px auto 0;
	padding-bottom:30px;
	background:url(../ea_ybb/images/price_yellow.gif) 490px 50px no-repeat;
}

div#col_price h3{
	width:661px;
	height:41px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/campaign/images/ttl_price.gif) no-repeat;
	margin-bottom:10px;
	}

div#col_price p.explain strong{
font-weight: bold;
color: #ea6300;
}
div#col_price p.explain{
font-size: 11;
line-height: 18px;
margin-left: 23px;
}
div#col_price ul.explain{
font-size: 11;
line-height: 18px;
margin-left: 23px;
}
div#col_price p.explain2{
text-align: right;
margin-bottom: 1em;
}
div#col_price p.explain2 a{
font-size: 11;
padding-left: 20px;
padding-right: 30px;
line-height: 20px;
background: url(/common/images/bullet03.gif) no-repeat;
}

div#col_price div.getugaku{
	margin-bottom:15px;
}
div#col_price div.getugaku table{
	margin-bottom:15px;
}
div#col_price div.syoki {
	margin-bottom:25px;
	background:url(../ea_ybb/images/warning_msg.gif) 350px 0 no-repeat;
}
div#col_price div.syoki table {
	width:305px;
}
div#col_price div.syoki p.warning {display:none;}

div#col_price h4.subttl_mprice{
	width:77px;
	height:15px;
	margin:0 0 15px 23px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../ea_ybb/images/subttl_mprice.gif) no-repeat;
}
div#col_price h4.subttl_sprice{
	width:77px;
	height:15px;
	margin:0 0 15px 23px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../ea_ybb/images/subttl_sprice.gif) no-repeat;
}
div#col_price p.tbl_ttl {
	margin-left:23px;
	font-weight:bold;
}

div#col_price p.price_lead{
	background:url(../ea_ybb/images/price_lead.gif) no-repeat;
	width:384px;
	height: 40px;
	text-indent: -9999px;
	margin-left: 20px;
	margin-bottom:8px;
}

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;
}

div#col_price div.type2{
float: right;
width: 303px;
height: 135px;
padding-right: 20px;
	background:url(/campaign/images/price_ea_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;
	background:url(../ea_ybb/images/price_caution_ttl.gif) 0 10px no-repeat;
text-indent: -9999px;
}

#col_point p.catch,
#col_price p.catch,
div#col_chekela p.catch{
	float: left;
	width: 655px;
	margin:20px 0 0 20px;
	width: 355px;
	height: 56px;
	background:url(../ea_ybb/images/catch02.gif) no-repeat;
	text-indent: -9999px;
}

/*--regist_new.inc--*/

div.regist_new {
	width:668px;
	height:110px;
	margin:18px 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_transfer ea2 */
div#col_transfer{
	margin:0 auto;
	padding-bottom:30px;
	width:661px;
	}

div#col_transfer h3{
	width:661px;
	height:41px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/campaign/images/ttl_price.gif) no-repeat;
	margin-bottom:10px;
	background:url(/campaign/images/ttl_transfer_ea2.gif) no-repeat;
}

/* col_transfer ea_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;
}
div#col_transfer div.flow ol li{
	position:absolute;
	width:142px;
	height:107px;
	text-indent:-9999px;
	overflow:hidden;
}
div#col_transfer div.flow ol li.f01{top:0; left:0;}
div#col_transfer div.flow ol li.f02{top:0; left:158px;}
div#col_transfer div.flow ol li.f03{top:0; left:316px;}
div#col_transfer div.flow ol li.f06{top:0; right:0; display:none;}


/* col_transfer ea2 */
div#col_transfer div.flow,{
	background:url(/campaign/images/transfer_ea2_img01.gif) no-repeat;
}

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

div#col_transfer div.flow ol li {
	height:107px;
	overflow:hidden;
	position:absolute;
	text-indent:-9999px;
	width:142px;
	}

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

div#col_voice{
	width:661px;
	margin:0 auto;
	padding-bottom:30px;
}

div#col_voice h3{
	width:661px;
	height:41px;
	margin-bottom:15px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/campaign/images/ttl_voices.gif) no-repeat;
	}

/* 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;
}


/* col_point */

div#col_point{
	width:661px;
	margin:0 auto;
	padding-bottom:30px;
	}

div#col_point h3{
	width:661px;
	height:41px;
	margin-bottom:15px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/campaign/images/ttl_point.gif) no-repeat;
	}


#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{
	width:661px;
	margin:0 auto;
	padding-bottom:30px;
	}

div#col_faq h3{
	width:661px;
	height:41px;
	margin-bottom:15px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/campaign/images/ttl_faq.gif) no-repeat;
	}


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{
	width:661px;
	margin:0 auto;
	padding-bottom:30px;
	}

div#col_note h3{
	width:661px;
	height:41px;
	margin-bottom:15px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/campaign/images/ttl_note02.gif) no-repeat left top;
	}

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;}

#contents p.ft_support_info {
	width:761px;
	height:32px;
	margin:0 auto -18px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/service/images/sv_ft_support.gif) no-repeat left top;
}

#pointrank {	background: url(/lp/tokutokupoint_ea/images/pointrank_img01.gif) no-repeat;	width: 662px;}
#pointrank dt {	text-indent: -9999px; height: 137px;}
#pointrank dd.rd {	display: none;}
#pointrank .linkTab {
margin:5px auto 25px;
text-align:right;
width:611px;
}

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

#settle{
	background:url(images/wavy_line01.gif) no-repeat bottom center;
	padding-bottom: 6px;
	margin-top:40px;
	line-height: 140%;
}

#contents div.comp_price{
	width:682px;
	margin:25px auto 30px;
}
#contents div.comp_price p.check{
	width:259px;
	height:52px;
	margin:0 0 5px -13px;
	background:url(/service/images/ttl_chk-price.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	position:static;
}
#contents div.comp_price p.ttl {
	width:377px;
	height:13px;
	margin-bottom:4px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/service/ea/images/ea_price_ttl01.gif) no-repeat left top;
}
#contents div.comp_price table {
	border-collapse:collapse;
	border:solid 2px #303030;
	width:100%;
}
#contents div.comp_price table tr,
#contents div.comp_price table th,
#contents div.comp_price table td{border:solid 1px #303030;}

#contents div.comp_price table th,
#contents div.comp_price table td{padding:5px 4px;}

#contents div.comp_price table th {
	font-weight:bold;
	background-color:#cfcfcf;
	width:14%;
}
#contents div.comp_price table th.st {
	width:14%;
}

#contents div.comp_price table th.area {
	font-weight:bold;
	background-color:#ebebeb;
}
#contents div.comp_price table th.crimson {
	width:16%;
	font-weight:bold;
	color:#fff;
	background-color:#f34c6a;
}

#contents div.comp_price table td{
	text-align:center;
	background-color:#fff;
}
#contents div.comp_price table td.crimson{
	font-weight:bold;
	background-color:#ffbbc6;
}
#contents div.comp_price table td.crimson span {
	display:block;
	width:70px;
	min-height:14px;
	_height:14px;
	background:url(/service/ea/images/crown.gif) 0 50% no-repeat;
	padding-left:20px;
	margin:0 auto;
}

#contents div.comp_price p{
	margin-top:3px;
	font-size:0.833em;
	color:#666;
	}

#contents ul.tbl_notice{
	padding-bottom:5px;
}

#contents ul.tbl_notice li{
	font-size:0.833em;
	color:#666;
	text-indent:-1.0em;
	padding-left:1.0em;
	line-height:130%;
}

#contents ul.tbl_notice02{
	padding:0 0 0 25px;
	}

#contents ul.tbl_notice02 li{
	font-size:0.833em;
	color:#666;
	line-height:130%;
}
.studentArea{
	margin-left:55px;
	margin-bottom:50px;
}
.studentDeatail{
	margin-left:30px;
}

