@charset "euc-jp";
/*
/////////////////////////////////
//							   //
//	WAO 資格カレッジ		   //
//	CSS Edit				   //
//							   //
//	ROCOZ GRAPHICS D.kimura	   //
//	2007.9.10				   //
//							   //
//	追加CSSは日付を記入		   //
/////////////////////////////////
*/






/*============================= マイページ =============================*/

/*============== トップページ ==============*/

.mypage_top{
	margin			:	15px 12px 30px;
}

.mypage_top h2{
	background		:	url(../images/mypage/ttl_mypage.jpg) no-repeat;
	width			:	132px;
	height			:	27px;
	text-indent		:	-9999px;
	font-size		:	100%;
}

.mypage_top h3{
	background		:	url(../images/mypage/ttls_mypage_learn.jpg) no-repeat;
	width			:	560px;
	height			:	31px;
	text-indent		:	-9999px;
	font-size		:	100%;
	margin-bottom	:	20px;
}

/********* お知らせ *********/

.mypage_top .news{
	margin			:	0 20px 20px;
	border			:	#038DFE solid 1px;
}

.mypage_top .news h4{
	background-color:	#38A4FE;
	color			:	#FFF;
	font-size		:	12px;
	font-weight		:	bold;
	padding			:	4px 20px;
}

/********* 正式受講中 *********/

.mypage_top .reg_learn1{
	margin			:	0 20px 20px;
	border			:	#999 solid 1px;
	width			:	518px;
}

.mypage_top .reg_learn1:after{
	content			:	".";
	height			:	0;
	clear			:	both;
	display			:	block;
	visibility		:	hidden;
}

.mypage_top .reg_learn1 h4{
	background		:	#00337F url(../images/mypage/ttl_bg_mypage_blue.jpg) repeat-x;
	border-bottom	:	#999 solid 1px;
	line-height		:	33px;
	font-size		:	12px;
	color			:	#FFF;
}

.mypage_top .reg_learn1 h4 img{
	vertical-align	:	middle;
	margin-right	:	15px;
}

.mypage_top .reg_learn1 .top_left{
	float			:	left;
	background-color:	#F3F3F3;
	width			:	302px;
	border-right	:	#999 solid 1px;
	border-top		:	#FFF solid 1px;
}

.mypage_top .reg_learn1 .top_left img{
	float			:	left;
	margin-bottom	:	20px;
}

.mypage_top .reg_learn1 .top_left .imgr_box{
	float			:	left;
}

.mypage_top .reg_learn1 .top_left .imgr_box .t_box{
	margin-top		:	20px;
	margin-bottom	:	20px;
}

.mypage_top .reg_learn1 .top_left .imgr_box .t_box dt{
	font-size		:	14px;
}

.mypage_top .reg_learn1 .top_left .imgr_box .t_box dd{
	color			:	#F00;
	font-size		:	14px;
	font-weight		:	bold;
}

.mypage_top .reg_learn1 .top_left .imgr_box .b_box dt{
	float			:	left;
	margin-right	:	10px;
}

.mypage_top .reg_learn1 .top_left .imgr_box .b_box2{
	margin-bottom	:	20px;
}

.mypage_top .reg_learn1 .top_left .imgr_box .b_box2 dt{
	float:left;
}

.mypage_top .reg_learn1 .top_left .imgr_box p{
	clear			:	both;
	margin-bottom	:	20px;
}

.mypage_top .reg_learn1 .top_right{
	float			:	right;
	padding			:	15px 30px 10px;;
}

.mypage_top .reg_learn1 .top_right p.date{
	border			:	#058EFE solid 1px;
	font-size		:	50px;
	color			:	#F00;
	margin			:	7px 0;
	padding			:	0 10px;
	text-align		:	right;
	line-height		:	1.1;
}

.mypage_top .reg_learn1 .top_right p.date img.img_d{
	margin-left		:	5px;
}

.mypage_top .reg_learn1 .btm{
	clear			:	both;
	border-top		:	#999 dashed 1px;
	padding			:	10px 20px;
}

.mypage_top .reg_learn1 .btm h5{
	float			:	left;
	margin-bottom	:	5px;
}

.mypage_top .reg_learn1 .btm p{
	float			:	right;
	font-size		:	10px;
}


/********* お試し受講中 *********/

.mypage_top .reg_learn1 h4.prov_ttl{
	background		:	#013501 url(../images/mypage/ttl_bg_mypage_green.jpg) repeat-x;
}

.mypage_top .reg_learn1 .top_left p.btn{
	clear			:	both;
	text-align		:	center;
} 

.mypage_top .reg_learn1 .top_left p.btn img{
	float			:	none;
}

.mypage_top .reg_learn1 .top_right2 p.prov_date{
	border			:	#00B933 solid 1px;
	font-size		:	50px;
	color			:	#F00;
	margin			:	15px 0;
	padding			:	0 10px;
	text-align		:	right;
	line-height		:	1.1;
}

.mypage_top .reg_learn1 .top_right2 p.prov_date img.img_d{
	margin-left		:	5px;
}

.mypage_top .reg_learn1 .top_right2{
	float			:	right;
	padding			:	20px 30px 10px;
}

.mypage_top .reg_learn1 .top_right2 p.date img.img_d{
	margin-left		:	5px;
}


/********* オススメ講座 *********/

.mypage_top .reg_learn1 h4.recom_ttl{
	background		:	#FF3400 url(../images/mypage/ttl_bg_mypage_orange.jpg) repeat-x;
}

.mypage_top .reg_learn1 .top_left p.btn img{
	float			:	none;
}

.mypage_top .reg_learn1 .top_right2 p.recom_date{
	border			:	#FF4B00 solid 1px;
	font-size		:	50px;
	color			:	#F00;
	margin			:	15px 0;
	padding			:	0 10px;
	text-align		:	right;
	line-height		:	1.1;
}

.mypage_top .reg_learn1 .top_right2 p.recom_date img.img_d{
	margin-left		:	5px;
}

/*============== ユーザー認証 ==============*/

.mypage_ninsyo{
	margin			:	15px 12px 30px;
	color			:	#666;
}

.mypage_ninsyo h2{
	background		:	url(../images/mypage/ttl_mypage_ninsyo.jpg) no-repeat;
	width			:	560px;
	height			:	31px;
	text-indent		:	-9999px;
	font-size		:	100%;
	margin-bottom	:	20px;
}

.mypage_ninsyo .login_form{
	margin-bottom	:	10px;
}

.mypage_ninsyo .login_form table{
	border-collapse	:	collapse;
	empty-cells		:	show;
	border-spacing	:	0;
	border			:	#999 solid 1px;
}

.mypage_ninsyo .login_form th{
	background-color:	#E9F3FC;
	border			:	#999 solid 1px;
	padding			:	13px 5px;
}

.mypage_ninsyo .login_form td{
	border			:	#999 solid 1px;
	padding			:	9px 10px;
}

.mypage_ninsyo .login_form td.txt_f input{
	width			:	140px;
}

.mypage_ninsyo .login_form td.btn{
	background-color:	#F5F5F5;
	border			:	none;
}

.mypage_ninsyo .login_form td.btn_r{
	border			:	none;
	padding			:	0;
	background-color:	#018CFE;
}

.mypage_ninsyo .sect{
	margin			:	0 10px 20px;
}

.mypage_ninsyo .sect h3{
	background-color:	#7AC2FE;
	margin-bottom	:	10px;
	padding			:	10px;
}

.mypage_ninsyo .sect p{
	margin			:	0 10px 10px;
}

.mypage_ninsyo .sect p.btn{
	text-align		:	center;
}

/*============== ログインページ ==============*/

.mypage_login{
	margin			:	15px 12px 30px;
	color			:	#666;
}

.mypage_login a{
	text-decoration	:	underline;
}

.mypage_login a:visited{
	text-decoration	:	underline;
}

.mypage_login h2{
	background		:	url(../images/mypage/ttl_mypage.jpg) no-repeat;
	width			:	132px;
	height			:	27px;
	text-indent		:	-9999px;
	font-size		:	100%;
}

.mypage_login h3{
	background		:	url(../images/mypage/ttl_mypage_login.jpg) no-repeat;
	width			:	560px;
	height			:	31px;
	text-indent		:	-9999px;
	font-size		:	100%;
	margin-bottom	:	20px;
}

.mypage_login .login_form{
	margin			:	0 10px 30px;
}

.mypage_login .login_form table{
	border-collapse	:	collapse;
	empty-cells		:	show;
	border-spacing	:	0;
	border			:	#999 solid 1px;
}

.mypage_login .login_form th{
	background-color:	#E9F3FC;
	border			:	#999 solid 1px;
	padding			:	13px 5px;
}

.mypage_login .login_form td{
	border			:	#999 solid 1px;
	padding			:	9px 10px;
}

.mypage_login .login_form td.txt_f input{
	width			:	140px;
}

.mypage_login .login_form td.btn{
	background-color:	#F5F5F5;
	border			:	none;
}

.mypage_login .login_form td.btn_r{
	border			:	none;
	padding			:	0;
	background-color:	#018CFE;
}

.mypage_login .login_form ul{
	margin-top		:	10px;
	text-align		:	center;
}

.mypage_login .login_form li{
	background		:	url(../images/common/arrow_r.gif) no-repeat center left;
	display			:	inline;
	padding-left	:	20px;
}

.mypage_login .login_form li.btn_l{
	margin-right	:	20px;
}
/*
.mypage_login .spec{
	margin			:	0 10px 25px;
	padding			:	15px 20px;
	background-color:	#F5F5F5;
	border			:	#999 solid 1px;
}

.mypage_login .spec dt{
	margin-bottom	:	10px;
}

.mypage_login .spec dd li.os{
	margin-bottom	:	5px;
}
*/
.mypage_login .sect{
	margin			:	0 10px 20px;
}

.mypage_login .sect h4{
	background-color:	#7AC2FE;
	margin-bottom	:	10px;
	padding			:	10px;
}

.mypage_login .sect p{
	margin			:	0 10px 10px;
}

.mypage_login .sect p span{
	color			:	#F00;
}

.mypage_login .sect p.btn{
	background		:	url(../images/common/arrow_r.gif) no-repeat center left;
	margin-bottom	:	0;
	padding-left	:	20px;
}


/*============== 学習メニュー・履歴確認 ==============*/

.mypage_learnmenu{
	margin			:	15px 12px 30px;
}

.mypage_learnmenu h2{
	background		:	url(../images/mypage/ttl_mypage.jpg) no-repeat;
	width			:	132px;
	height			:	27px;
	text-indent		:	-9999px;
	font-size		:	100%;
	float			:	left;
}

.mypage_learnmenu p.ttl_lbtn{
	background		:	url(../images/common/arrow_right_blue.gif) no-repeat center left;
	float			:	right;
	padding-left	:	10px;
	margin-top		:	5px;
}

.mypage_learnmenu h3{
	background		:	url(../images/mypage/ttl_mypage_menuconfirm.jpg) no-repeat;
	width			:	560px;
	height			:	31px;
	text-indent		:	-9999px;
	font-size		:	100%;
	margin-bottom	:	20px;
}

.mypage_learnmenu dl{
	margin			:	0 20px 20px;
}

.mypage_learnmenu dt{
	color			:	#018CFE;
	margin-bottom	:	5px;
}

.mypage_learnmenu .cur{
	border			:	#CCC solid 1px;
	margin			:	0 40px 20px 20px;
}

.mypage_learnmenu h4{
	margin			:	0 20px 5px;
}

.mypage_learnmenu table{
	border-collapse	:	collapse;
	empty-cells		:	show;
	border-spacing	:	0;
	width			:	520px;
	margin			:	0 20px 5px;
}

.mypage_learnmenu th{
	background-color:	#E9F3FC;
	border			:	#018CFE solid 1px;
	padding			:	7px 10px;
	text-align		:	left;
	width			:	28%;
}

.mypage_learnmenu td{
	border			:	#018CFE solid 1px;
	padding			:	7px 10px;
}

.mypage_learnmenu td.movie p{
	float			:	left;
}

.mypage_learnmenu td.movie img{
	float			:	right;
}

.mypage_learnmenu p.notice{
	font-size		:	10px;
	margin			:	0 20px 20px;
}

.mypage_learnmenu .learn_confirm{
	border			:	#CCC solid 1px;
	margin			:	0 20px;
	margin-bottom	:	5px;
}


/*============== 質問メール｜ 新規作成 ==============*/

.mypage_mail_new{
	margin			:	15px 12px 30px;
}

.mypage_mail_new h2{
	background		:	url(../images/mypage/ttl_mypage.jpg) no-repeat;
	width			:	132px;
	height			:	27px;
	text-indent		:	-9999px;
	font-size		:	100%;
	float			:	left;
}

.mypage_mail_new p.ttl_lbtn{
	background		:	url(../images/common/arrow_right_blue.gif) no-repeat center left;
	float			:	right;
	padding-left	:	10px;
	margin-top		:	5px;
}

.mypage_mail_new h3{
	background		:	url(../images/mypage/ttl_mypage_mailnew.jpg) no-repeat;
	width			:	560px;
	height			:	31px;
	text-indent		:	-9999px;
	font-size		:	100%;
	margin-bottom	:	20px;
}

.mypage_mail_new ul{
	margin-bottom	:	10px;
	display			:	inline-block;		/*Clear For IE*/
}

.mypage_mail_new ul:after{
	/**** clear ****/
	content			:	".";		
	height			:	0;
	clear			:	both;
	display			:	block;
	visibility		:	hidden;
	/**** clear ****/
}

.mypage_mail_new li{
	float			:	left;
	font-size		:	10px;
	color			:	#0000FF;
	margin-right	:	20px;
	text-align		:	center;
}

.mypage_mail_new li.send_box{
	margin-right	:	170px;
}

.mypage_mail_new li.recycle{
	margin-right	:	0;
}

.mypage_mail_new .mail_cont{
	border			:	#038DFE solid 1px;
}

.mypage_mail_new .mail_head{
	padding			:	7px 15px;
	background-color:	#38A4FE;
	color			:	#FFF;
}

.mypage_mail_new .mail_head dl{
	clear			:	both;
	display			:	inline-block;		/*Clear For IE*/
}

.mypage_mail_new .mail_head dl:after{
	/**** clear ****/
	content			:	".";		
	height			:	0;
	clear			:	both;
	display			:	block;
	visibility		:	hidden;
	/**** clear ****/
}

.mypage_mail_new .mail_head dt{
	float			:	left;
	clear			:	both;
	width			:	70px;
	margin-bottom	:	5px
}

.mypage_mail_new .mail_head dd{
	float			:	left;
	margin-bottom	:	5px
}
.mypage_mail_new .mail_head dd select{
	width			:	300px;
}

.mypage_mail_new .mail_body{
	padding			:	15px;
}

.mypage_mail_new .mail_body textarea{
	width			:	520px;
	margin-bottom	:	10px;
}

.mypage_mail_new .mail_body p{
	text-align:center;
}

.mypage_mail_new .mail_foot{
	padding			:	15px;
	background-color:	#DAEEFF;
	border-top		:	#038DFE solid 1px;
}

.mypage_mail_new .mail_foot h4{
	margin-bottom	:	10px;
}

.mypage_mail_new .mail_foot p{
	font-size		:	14px;
}


/*============== 質問メール｜ 受信箱 ==============*/

.mypage_mail_receive{
	margin			:	15px 12px 30px;
}

.mypage_mail_receive h2{
	background		:	url(../images/mypage/ttl_mypage.jpg) no-repeat;
	width			:	132px;
	height			:	27px;
	text-indent		:	-9999px;
	font-size		:	100%;
	float			:	left;
}

.mypage_mail_receive p.ttl_lbtn{
	background		:	url(../images/common/arrow_right_blue.gif) no-repeat center left;
	float			:	right;
	padding-left	:	10px;
	margin-top		:	5px;
}

.mypage_mail_receive h3{
	background		:	url(../images/mypage/ttl_mypage_mailreceive.jpg) no-repeat;
	width			:	560px;
	height			:	31px;
	text-indent		:	-9999px;
	font-size		:	100%;
	margin-bottom	:	20px;
}

.mypage_mail_receive ul{
	margin-bottom	:	10px;
	display			:	inline-block;		/*Clear For IE*/
}

.mypage_mail_receive ul:after{
	/**** clear ****/
	content			:	".";		
	height			:	0;
	clear			:	both;
	display			:	block;
	visibility		:	hidden;
	/**** clear ****/
}

.mypage_mail_receive li{
	float			:	left;
	font-size		:	10px;
	color			:	#0000FF;
	margin-right	:	20px;
	text-align		:	center;
}

.mypage_mail_receive li.send_box{
	margin-right	:	170px;
}

.mypage_mail_receive li.recycle{
	margin-right	:	0;
}

.mypage_mail_receive .mail_cont{
	border			:	#038DFE solid 1px;
}

.mypage_mail_receive table{
	border-collapse	:	collapse;
	border-spacing	:	0;
	empty-cells		:	show;
	width			:	558px;
}

.mypage_mail_receive th{
	border			:	#038DFE solid 1px;
	background-color:	#38A4FE;
	color			:	#FFF;
	font-weight		:	normal;
	padding			:	3px 6px;
	text-align		:	left;
}

.mypage_mail_receive th a{
	background		:	url(../images/mypage/mark_mail_arrow_down.gif) no-repeat center left;
	color			:	#FFF;
	font-weight		:	normal;
	padding-left	:	20px;
	text-decoration	:	underline;
}

.mypage_mail_receive th a:visited{
	color			:	#FFF;
	text-decoration	:	underline;
}

.mypage_mail_receive th a:hover{
	color			:	#F30;
	text-decoration	:	underline;
}

.mypage_mail_receive th a:active{
	color			:	#F30;
	text-decoration	:	underline;
}

.mypage_mail_receive th.ck_del{
	width			:	45px;
	text-align		:	center;
}

.mypage_mail_receive th.ml_status{
	width			:	30px;
	text-align		:	center;
}

.mypage_mail_receive th.ml_item{
	width			:	130px;
}

.mypage_mail_receive th.ml_dete{
	width			:	130px;
}

.mypage_mail_receive .mail_head{
	padding			:	7px 15px;
	background-color:	#38A4FE;
	color			:	#FFF;
}

.mypage_mail_receive .mail_head dl{
	clear			:	both;
	display			:	inline-block;		/*Clear For IE*/
}

.mypage_mail_receive .mail_head dl:after{
	/**** clear ****/
	content			:	".";		
	height			:	0;
	clear			:	both;
	display			:	block;
	visibility		:	hidden;
	/**** clear ****/
}

.mypage_mail_receive .mail_head dt{
	float			:	left;
}

.mypage_mail_receive .mail_head dd{
	float			:	left;
	margin-right	:	20px;
}

.mypage_mail_receive .mail_body{
	padding			:	15px;
}


.mypage_mail_receive .mail_body p{
	margin-bottom	:	15px;
}


/*============== 質問メール｜ 送信箱 ==============*/

.mypage_mail_send{
	margin			:	15px 12px 30px;
}

.mypage_mail_send h2{
	background		:	url(../images/mypage/ttl_mypage.jpg) no-repeat;
	width			:	132px;
	height			:	27px;
	text-indent		:	-9999px;
	font-size		:	100%;
	float			:	left;
}

.mypage_mail_send p.ttl_lbtn{
	background		:	url(../images/common/arrow_right_blue.gif) no-repeat center left;
	float			:	right;
	padding-left	:	10px;
	margin-top		:	5px;
}

.mypage_mail_send h3{
	background		:	url(../images/mypage/ttl_mypage_mailsend.jpg) no-repeat;
	width			:	560px;
	height			:	31px;
	text-indent		:	-9999px;
	font-size		:	100%;
	margin-bottom	:	20px;
}

.mypage_mail_send ul{
	margin-bottom	:	10px;
	display			:	inline-block;		/*Clear For IE*/
}

.mypage_mail_send ul:after{
	/**** clear ****/
	content			:	".";		
	height			:	0;
	clear			:	both;
	display			:	block;
	visibility		:	hidden;
	/**** clear ****/
}

.mypage_mail_send li{
	float			:	left;
	font-size		:	10px;
	color			:	#0000FF;
	margin-right	:	20px;
	text-align		:	center;
}

.mypage_mail_send li.send_box{
	margin-right	:	170px;
}

.mypage_mail_send li.recycle{
	margin-right	:	0;
}

.mypage_mail_send .mail_cont{
	border			:	#038DFE solid 1px;
}

.mypage_mail_send table{
	border-collapse	:	collapse;
	border-spacing	:	0;
	empty-cells		:	show;
	width			:	558px;
}

.mypage_mail_send th{
	border			:	#038DFE solid 1px;
	background-color:	#38A4FE;
	padding			:	6px;
	text-align		:	left;
}

.mypage_mail_send th a{
	background		:	url(../images/mypage/mark_mail_arrow_down.gif) no-repeat center left;
	color			:	#FFF;
	font-weight		:	normal;
	padding-left	:	20px;
	text-decoration	:	underline;
}

.mypage_mail_send th a:visited{
	color			:	#FFF;
	text-decoration	:	underline;
}

.mypage_mail_send th a:hover{
	color			:	#F30;
	text-decoration	:	underline;
}

.mypage_mail_send th a:active{
	color			:	#F30;
	text-decoration	:	underline;
}

.mypage_mail_send th.ck_del{
	width			:	45px;
	text-align		:	center;
}

.mypage_mail_send th.ml_item{
	width			:	130px;
}

.mypage_mail_send th.ml_dete{
	width			:	130px;
}

.mypage_mail_send .mail_head{
	padding			:	7px 15px;
	background-color:	#38A4FE;
	color			:	#FFF;
}

.mypage_mail_send .mail_head dl{
	clear			:	both;
	display			:	inline-block;		/*Clear For IE*/
}

.mypage_mail_send .mail_head dl:after{
	/**** clear ****/
	content			:	".";		
	height			:	0;
	clear			:	both;
	display			:	block;
	visibility		:	hidden;
	/**** clear ****/
}

.mypage_mail_send .mail_head dt{
	float			:	left;
}

.mypage_mail_send .mail_head dd{
	float			:	left;
	margin-right	:	20px;
}

.mypage_mail_send .mail_body{
	padding			:	15px;
}


.mypage_mail_send .mail_body p{
	margin-bottom	:	15px;
}



/*============== 質問メール｜ ゴミ箱を空にする ==============*/

.mypage_mail_recycle{
	margin			:	15px 12px 30px;
}

.mypage_mail_recycle h2{
	background		:	url(../images/mypage/ttl_mypage.jpg) no-repeat;
	width			:	132px;
	height			:	27px;
	text-indent		:	-9999px;
	font-size		:	100%;
	float			:	left;
}

.mypage_mail_recycle p.ttl_lbtn{
	background		:	url(../images/common/arrow_right_blue.gif) no-repeat center left;
	float			:	right;
	padding-left	:	10px;
	margin-top		:	5px;
}

.mypage_mail_recycle h3{
	background		:	url(../images/mypage/ttl_mypage_mailrecycle.jpg) no-repeat;
	width			:	560px;
	height			:	31px;
	text-indent		:	-9999px;
	font-size		:	100%;
	margin-bottom	:	20px;
}

.mypage_mail_recycle ul{
	margin-bottom	:	10px;
	display			:	inline-block;		/*Clear For IE*/
}

.mypage_mail_recycle ul:after{
	/**** clear ****/
	content			:	".";		
	height			:	0;
	clear			:	both;
	display			:	block;
	visibility		:	hidden;
	/**** clear ****/
}

.mypage_mail_recycle li{
	float			:	left;
	font-size		:	10px;
	color			:	#0000FF;
	margin-right	:	20px;
	text-align		:	center;
}

.mypage_mail_recycle li.send_box{
	margin-right	:	170px;
}

.mypage_mail_recycle li.recycle{
	margin-right	:	0;
}

.mypage_mail_recycle .mail_cont{
	border			:	#038DFE solid 1px;
}

.mypage_mail_recycle table{
	border-collapse	:	collapse;
	border-spacing	:	0;
	empty-cells		:	show;
	width			:	558px;
}

.mypage_mail_recycle th{
	border			:	#038DFE solid 1px;
	background-color:	#38A4FE;
	padding			:	6px;
	text-align		:	left;
}

.mypage_mail_recycle th a{
	background		:	url(../images/mypage/mark_mail_arrow_down.gif) no-repeat center left;
	color			:	#FFF;
	font-weight		:	normal;
	padding-left	:	20px;
	text-decoration	:	underline;
}

.mypage_mail_recycle th a:visited{
	color			:	#FFF;
	text-decoration	:	underline;
}

.mypage_mail_recycle th a:hover{
	color			:	#F30;
	text-decoration	:	underline;
}

.mypage_mail_recycle th a:active{
	color			:	#F30;
	text-decoration	:	underline;
}

.mypage_mail_recycle th.ck_del{
	width			:	45px;
	text-align		:	center;
}

.mypage_mail_recycle th.ml_item{
	width			:	130px;
}

.mypage_mail_recycle th.ml_dete{
	width			:	130px;
}

.mypage_mail_recycle .mail_head{
	padding			:	7px 15px;
	background-color:	#38A4FE;
	color			:	#FFF;
}

.mypage_mail_recycle .mail_head dl{
	clear			:	both;
	display			:	inline-block;		/*Clear For IE*/
}

.mypage_mail_recycle .mail_head dl:after{
	/**** clear ****/
	content			:	".";		
	height			:	0;
	clear			:	both;
	display			:	block;
	visibility		:	hidden;
	/**** clear ****/
}

.mypage_mail_recycle .mail_head dt{
	float			:	left;
}

.mypage_mail_recycle .mail_head dd{
	float			:	left;
	margin-right	:	20px;
}

.mypage_mail_recycle .mail_body{
	padding			:	15px;
}


.mypage_mail_recycle .mail_body p{
	margin-bottom	:	15px;
}


/*============== FAQページ ==============*/

.mypage_faq{
	margin			:	15px 12px 30px;
}

.mypage_faq h2{
	background		:	url(../images/mypage/ttl_mypage.jpg) no-repeat;
	width			:	132px;
	height			:	27px;
	text-indent		:	-9999px;
	font-size		:	100%;
	float			:	left;
}

.mypage_faq p.ttl_lbtn{
	background		:	url(../images/common/arrow_right_blue.gif) no-repeat center left;
	float			:	right;
	padding-left	:	10px;
	margin-top		:	5px;
}

.mypage_faq h3{
	background		:	url(../images/mypage/ttl_mypage_faq.jpg) no-repeat;
	width			:	560px;
	height			:	31px;
	text-indent		:	-9999px;
	font-size		:	100%;
	margin-bottom	:	20px;
}

/** 講座セレクト **/

.mypage_faq .select_box{
	margin			:	0 10px 30px;
	background-color:	#FFF;
}

.mypage_faq .select_box p{
	color			:	#018CFE;
	margin-bottom	:	7px;
}

.mypage_faq .select_box dt{
	float			:	left;
	margin-right	:	10px;
}

.mypage_faq .wrap{
	background		:	url(../images/mypage/bg_mypage_faq.gif) repeat-y;
	display			:	inline-block;		/*Clear For IE*/
}

.mypage_faq .wrap:after{
	/**** clear ****/
	content			:	".";		
	height			:	0;
	clear			:	both;
	display			:	block;
	visibility		:	hidden;
	/**** clear ****/
}

/** 右コンテンツ **/

.mypage_faq .wrap .cont{
	float			:	right;
	width			:	380px;
}

.mypage_faq .wrap .cont h4{
	float			:	left;
	margin-bottom	:	20px;
}

.mypage_faq .wrap .cont dl.key_search{
	float			:	right;
	margin-bottom	:	20px;
}

.mypage_faq .wrap .cont dl.key_search dt{
	margin-bottom	:	7px;
}

.mypage_faq .wrap .cont dl.key_search dd input.f_txt{
	width			:	170px;
}

.mypage_faq .wrap .cont p.explain{
	clear			:	both;
	color			:	#F30;
	margin-bottom	:	10px;
}

.mypage_faq .wrap .cont .question_box{
	border			:	#018CFE solid 1px;
	margin-bottom	:	20px;
}

.mypage_faq .wrap .cont .question_box dl{
	padding			:	10px 5px;
	display			:	inline-block;		/*Clear For IE*/
}

.mypage_faq .wrap .cont .question_box dl:after{
	/**** clear ****/
	content			:	".";		
	height			:	0;
	clear			:	both;
	display			:	block;
	visibility		:	hidden;
	/**** clear ****/
}

.mypage_faq .wrap .cont .question_box dl.a_data{
	background-color:	#FCF4E9;
	border-top		:	#018CFE solid 1px;
}

.mypage_faq .wrap .cont .question_box dt{
	float			:	left;
	margin-right	:	7px;
}

.mypage_faq .wrap .cont .question_box dd{
	padding-top		:	3px;
	float			:	left;
	width			:	337px;
}

.mypage_faq .wrap .cont .question_box dd span{
	font-size		:	10px;
	margin-left		:	5px;
	color			:	#666;
}

.mypage_faq .wrap .cont .question_box dd a{
	text-decoration	:	underline;
}

.mypage_faq .wrap .cont .question_box dd a:visited{
	text-decoration	:	underline;
}

.mypage_faq .wrap .cont .question_box p{
	background-color:	#E9F3FC;
	border-top		:	#018CFE solid 1px;
	padding			:	10px;
}

/** 左リスト **/

.mypage_faq .wrap .menu_list{
	float			:	left;
	width			:	180px;
}

.mypage_faq .wrap .menu_list ul{
	margin-left		:	5px;
	margin-bottom	:	40px;
}

.mypage_faq .wrap .menu_list li{
	margin-bottom	:	3px;
}

.mypage_faq .wrap .menu_list li a{
	text-decoration	:	underline;
}

.mypage_faq .wrap .menu_list li a:visited{
	text-decoration	:	underline;
}

/** 下リンク **/

.mypage_faq .total{
	border-top		:	#018CFE dashed 1px;
}

.mypage_faq .total p{
	background		:	url(../images/common/arrow_right_blue.gif) no-repeat center left;
	margin-top		:	20px;
	margin-left		:	10px;
	padding-left	:	15px;
}

.mypage_faq .total p a,
.mypage_faq .total p a:visited{
	text-decoration	:	underline;
}

/*============== お知らせ アイフレーム内 ==============*/

#mypage_news{
	margin			:	10px;
	width			:	90%;
	background-color:	#FFF;
}

#mypage_news dt{
	width			:	80px;
	float			:	left;
	clear			:	both;
	color			:	#06F;
	margin-bottom	:	10px;
}

#mypage_news dd{
	margin-bottom	:	10px;
	width			:	380px;
}



/*============== 本日の目標消化カリキュラム アイフレーム内 ==============*/

#mypage_cur{
	margin			:	0;
	width			:	90%;
	background-color:	#FFF;
}

#mypage_cur table{
	width			:	460px;
	border-collapse	:	collapse;
	empty-cells		:	show;
	border-spacing	:	0;
}

#mypage_cur th{
	background-color:	#38A4FE;
	border			:	#06F solid 1px;
	font-weight		:	normal;
	text-align		:	center;
	color			:	#FFF;
	padding			:	3px;
}

#mypage_cur td{
	padding			:	3px;
	border			:	#CCC solid 1px;
}

/*============== 学習履歴確認 アイフレーム内 ==============*/

#mypage_learn_conf{
	margin			:	0;
	width			:	90%;
	background-color:	#FFF;
}

#mypage_learn_conf h1{
	background-color:	#018CFE;
	color			:	#FFF;
	padding			:	5px 20px;
	width			:	450px;
	font-size		:	16px;
}

#mypage_learn_conf table{
	width			:	490px;
	border-collapse	:	collapse;
	empty-cells		:	show;
	border-spacing	:	0;
	color			:	#333;
	border			:	#666 solid 1px;
}

#mypage_learn_conf th{
	border-left		:	#CCC solid 1px;
	border-right	:	#CCC solid 1px;
	border-top		:	#666 solid 1px;
	border-bottom	:	#666 solid 1px;
	font-weight		:	normal;
	text-align		:	center;
	padding			:	3px;
}

#mypage_learn_conf td{
	padding			:	3px;
	border			:	#CCC solid 1px;
}

#mypage_learn_conf td.sub_h{
	background-color:	#E9F3FC;
}

#mypage_learn_conf td.t_bor{
	border-top		:	#666 solid 1px;
}

#mypage_learn_conf td.b_bor{
	border-bottom	:	#666 solid 1px;
}


/*============== 質問メール アイフレーム内 ==============*/

#mypage_mail{
	margin			:	0;
	width			:	90%;
	background-color:	#FFF;
}

#mypage_mail table{
	width			:	540px;
	border-collapse	:	collapse;
	empty-cells		:	show;
	border-spacing	:	0;
}

#mypage_mail td{
	border-left		:	#CCC solid 1px;
	border-right	:	#CCC solid 1px;
	border-top		:	#CCC dashed 1px;
	border-bottom	:	#CCC dashed 1px;
	padding			:	5px 6px;
}

#mypage_mail td.ck_del{
	width			:	45px;
}

#mypage_mail td.ml_status{
	width			:	30px;
}

#mypage_mail td.ml_item{
	width			:	130px;
}

#mypage_mail td.ml_dete{
	width			:	112px;
}

#mypage_mail td a{
	text-decoration	:	underline;
}

#mypage_mail td a:visited{
	text-decoration	:	underline;
}


/*============== ポップアップウィンドウ　PC環境 ==============*/

#pcspec{
	background-color:	#DDEEFF;
}

#pcspec #top_box{
	background-color:	#FFF;
	background-image:	none;
}

#pcspec .contents{
	margin			:	0 auto;
	padding-top		:	10px;
	text-align		:	left;
	width			:	557px;
	display			:	inline-block;		/*Clear For IE*/
}

#pcspec .contents:after{
	/**** clear ****/
	content			:	".";		
	height			:	0;
	clear			:	both;
	display			:	block;
	visibility		:	hidden;
	/**** clear ****/
}

#pcspec .contents h1{
	background		:	url(../images/mypage/ttl_mypage_pcspec.jpg) no-repeat;
	text-indent		:	-9999px;
	width			:	557px;
	height			:	31px;
	margin-bottom	:	10px;
}

#pcspec .contents h3{
	width			:	549px;
	height			:	26px;
	line-height		:	26px;
	background-color:	#7AC2FE;
	color			:	#FFF;
	margin-bottom	:	10px;
	font-size		:	12px;
	padding-left	:	8px;
	font-weight		:	normal;
}

#pcspec .contents img{
	vertical-align	:	middle;
}

#pcspec .contents ul{
	margin			:	0px 10px 10px 10px;
}

#pcspec .contents ul li{
	margin-bottom	:	5px;
}

#pcspec .contents ol span{
	color			:	#F00;
}

#pcspec .contents dt{
	color			:	#09F;
	font-weight		:	bold;
}

#pcspec .contents dd{
	padding-left	:	275px;
}

#pcspec .contents table{
	border-collapse	:	collapse;
	empty-cells		:	show;
	border-spacing	:	0;
	width			:	326px;
	border			:	#09F solid 1px;
	float			:	left;
	margin-bottom	:	10px;
}

#pcspec .contents table th{
	background-color:	#DDEEFF;
	border			:	#09F solid 1px;
	color			:	#09F;
	padding			:	3px 7px;
	text-align		:	left;
}

#pcspec .contents table td{
	border			:	#09F solid 1px;
	padding			:	3px 10px;
	text-align		:	left;
}

#pcspec .contents .left{
	background		:	url(../images/mypage/kakuninn_mihon.gif) no-repeat top center;
	float			:	left;
	width			:	250px;
	padding			:	200px 15px 20px 0px;
}

#pcspec .contents .right{
	background		:	url(../images/mypage/img_mypage_pcspec.jpg) no-repeat top center;
	float			:	right;
	width			:	207px;
	padding-top		:	200px;
}

#pcspec .contents .right p{
	color			:	#F00;
	font-size		:	10px;
	margin-bottom	:	10px;
}

#pcspec .foot{
	background-color:	#DDEEFF;
	border-top		:	#09F solid 1px;
}

#pcspec .foot p{
	color			:	#09F;
	margin			:	10px 0;
	text-align		:	center;
}

#pcspec .foot p a,
#pcspec .foot p a:visited{
	text-decoration:	underline;
}



/***************************/
#pccheck{
	background-color:	#DDEEFF;
}

#pccheck #top_box{
	background-color:	#FFF;
	background-image:	none;
}

#pccheck .contents{
	margin			:	0 auto;
	padding-top		:	10px;
	text-align		:	left;
	width			:	550px;
	display			:	inline-block;		/*Clear For IE*/
}

#pccheck .contents:after{
	/**** clear ****/
	content			:	".";		
	height			:	0;
	clear			:	both;
	display			:	block;
	visibility		:	hidden;
	/**** clear ****/
}

#pccheck .contents h2{
	background			:	url(../images/common/ttl_any.gif) left top no-repeat;
	font-size			:	20px;
	color				:	#09F;
	margin-bottom		:	15px;
	height				:	32px;
	line-height			:	32px;
	padding-left		:	20px;
	width				:	530px;
}


#pccheck .contents h3{
	width			:	542px;
	height			:	26px;
	line-height		:	26px;
	background-color:	#7AC2FE;
	color			:	#FFF;
	margin-bottom	:	10px;
	font-size		:	12px;
	padding-left	:	8px;
	font-weight		:	normal;
}

#pccheck ul{
	float			:	right;
}

#pccheck ul li{
	float			:	left;
	margin-left		:	10px;
}

#pccheck ol li{
	background		:	url(../images/catalog/detail_arrow_4.jpg) 11px 4px no-repeat;
	padding			:	0px 8px 8px 25px;
}

#pccheck ol li span{
	font-weight		:	bold;
	color			:	#F00;
}

#pccheck ol li .img1{
	margin-left		:	15px;
	margin-right	:	5px;
}

#pccheck ol li p{
	margin-top		:	10px;
	text-align		:	center;
}

#pccheck .visit{
	font-weight		:	bold;
}

#pccheck .foot{
	background-color:	#DDEEFF;
	border-top		:	#09F solid 1px;
}

#pccheck .foot p{
	color			:	#09F;
	margin			:	10px 0;
	text-align		:	center;
}

#pccheck .foot p a,
#pccheck .foot p a:visited{
	text-decoration:	underline;
}



/***************************/
#proseeds{
	background-color:	#DDEEFF;
}

#proseeds #top_box{
	background-color:	#FFF;
	background-image:	none;
}

#proseeds .contents{
	margin			:	0 auto;
	padding-top		:	10px;
	text-align		:	left;
	width			:	550px;
	display			:	inline-block;		/*Clear For IE*/
}

#proseeds .contents:after{
	/**** clear ****/
	content			:	".";		
	height			:	0;
	clear			:	both;
	display			:	block;
	visibility		:	hidden;
	/**** clear ****/
}

#proseeds .contents h2{
	background			:	url(../images/common/ttl_any.gif) left top no-repeat;
	font-size			:	20px;
	color				:	#09F;
	margin-bottom		:	15px;
	height				:	32px;
	line-height			:	32px;
	padding-left		:	20px;
	width				:	530px;
}


#proseeds .contents h3{
	width			:	542px;
	height			:	26px;
	line-height		:	26px;
	background-color:	#7AC2FE;
	color			:	#FFF;
	margin-bottom	:	10px;
	font-size		:	12px;
	padding-left	:	8px;
	font-weight		:	normal;
}

#proseeds dl{
	padding			:	0px 15px;
	margin-bottom	:	15px;
}

#proseeds dt{
	color			:	#06F;
	font-weight		:	bold;
	line-height		:	24px;
}

#proseeds dd{
	padding-left	:	10px;
}

#proseeds ol li{
	background		:	url(../images/catalog/detail_arrow_4.jpg) no-repeat 5px 5px;
	padding-left	:	18px;
}

#proseeds .foot{
	background-color:	#DDEEFF;
	border-top		:	#09F solid 1px;
}

#proseeds .foot p{
	color			:	#09F;
	margin			:	10px 0;
	text-align		:	center;
}

#proseeds .foot p a,
#proseeds .foot p a:visited{
	text-decoration:	underline;
}



/***************************/
#itec{
	background-color:	#DDEEFF;
}

#itec #top_box{
	background-color:	#FFF;
	background-image:	none;
}

#itec .contents{
	margin			:	0 auto;
	padding-top		:	10px;
	text-align		:	left;
	width			:	550px;
	display			:	inline-block;		/*Clear For IE*/
}

#itec .contents:after{
	/**** clear ****/
	content			:	".";		
	height			:	0;
	clear			:	both;
	display			:	block;
	visibility		:	hidden;
	/**** clear ****/
}

#itec .contents h2{
	background			:	url(../images/common/ttl_any.gif) left top no-repeat;
	font-size			:	20px;
	color				:	#09F;
	margin-bottom		:	15px;
	height				:	32px;
	line-height			:	32px;
	padding-left		:	20px;
	width				:	530px;
}


#itec .contents h3{
	width			:	542px;
	height			:	26px;
	line-height		:	26px;
	background-color:	#7AC2FE;
	color			:	#FFF;
	margin-bottom	:	10px;
	font-size		:	12px;
	padding-left	:	8px;
	font-weight		:	normal;
}

#itec dl{
	padding			:	0px 15px;
	margin-bottom	:	15px;
}

#itec dt{
	color			:	#06F;
	font-weight		:	bold;
	line-height		:	24px;
}

#itec dd{
	padding-left	:	10px;
}

#itec .foot{
	background-color:	#DDEEFF;
	border-top		:	#09F solid 1px;
}

#itec .foot p{
	color			:	#09F;
	margin			:	10px 0;
	text-align		:	center;
}

#itec .foot p a,
#itec .foot p a:visited{
	text-decoration:	underline;
}

