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



*/

/*=============================個人情報保護方針=============================*/

.m301{
	margin			:	15px 0 20px;
}

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

.m301 p{
	margin			:	0 20px; 
	font-size		:	12px;
}

.m301 p.explain{
	margin-bottom	:	20px; 
}

.m301 p.president{
	text-align		:	right;
	
}

.m301 ol{
	margin			:	0 20px 80px 46px;
	text-indent		:	-18px;
}

.m301 li{
	margin-bottom	:	20px;
}


/*=============================プライバシーポリシー=============================*/

.m302{
	margin			:	15px 0 20px;
}

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

.m302 h3{
	text-indent		:	-9999px;
	margin			:	0 0 10px 20px;
}

.m302 h3.ttl1{
	background		:	url(../images/other/privacy_subttl1.gif) no-repeat;
	width			:	82px;
	height			:	28px;
}

.m302 h3.ttl2{
	background		:	url(../images/other/privacy_subttl2.gif) no-repeat;
	width			:	190px;
	height			:	28px;
}

.m302 .begin{
	margin-bottom	:	20px;
}

.m302 .begin p{
	margin			:	0 20px;
}

.m302 .privacy h4{
	background-color:	#F0F0F0;
	border-top		:	#CCC solid 1px;
	border-bottom	:	#CCC solid 1px;
	font-size		:	12px;
	margin			:	0 20px 5px;
	padding			:	3px 10px; 
}

.m302 .privacy p{
	margin			:	0 20px 10px;
}

.m302 .privacy ol{
	margin			:	0 20px;
}

.m302 .privacy li{
	margin-bottom	:	10px;
}

.m302 .privacy p.inquiry{
	background-color:	#F0F0F0;
	padding			:	5px;
	margin			:	0 135px;
}



/*=============================サイトマップ=============================*/


.m303{
	margin			:	15px 0 20px;
}

.m303 a:link{
	color			:	#06F;
	text-decoration	:	none;
}

.m303 a:visited{
	color			:	#880088;
	text-decoration	:	none;
}

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

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

.m303 h2{
	margin			:	0 20px 15px;
	font-size		:	16px;
	/*text-indent	:	-9999px;*/
}

.m303 dl{
	margin			:	0 20px;
}

.m303 dl.second_link{
	margin			:	0;
}

.m303 dt{
	font-size		:	12px;
	font-weight		:	bold;
	margin-bottom	:	5px;
}

.m303 dt.top_ttl{
	background-color:	#D2E7FF;
	border-left		:	#1588FF solid 3px;
	padding			:	3px 10px;
}

.m303 dt.second_ttl{
	font-size		:	14px;
}

.m303 dt.other_ttl{
	background-color:	#F0F0F0;
	border-top		:	#CCC solid 1px;
	border-bottom	:	#CCC solid 1px;
	padding			:	3px 20px;
}

.m303 ul{
	margin-bottom	:	10px;
}

.m303 ul.top_list li{
	font-size		:	14px;
	font-weight		:	bold;
}

.m303 ul.other_list li{
	list-style-type	:	square;
	margin-left		:	20px;
	font-size		:	12px;
	font-weight		:	normal;
}


/******************* 講座一覧 ******************/
.kouza_box{
	padding				:	15px 0px 20px 18px;
}

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

.kouza_box h3{
	width				:	540px;
	color				:	#FFF;
	font-size			:	14px;
	line-height			:	35px;
	background-color	:	#7AC2FE;
	padding-left		:	10px;
	font-weight			:	normal;
	margin-bottom		:	10px;
}

.kouza_box table{
	width				:	550px;
	border-collapse		:	collapse;
	border				:	1px #CCC solid;
	margin-top			:	5px;
	margin-bottom		:	15px;
}

.kouza_box th{
	border				:	1px #CCC solid;
	padding				:	5px;
	background-color	:	#F3F3F3;
	text-align			:	center;
}

.kouza_box td{
	border				:	1px #CCC solid;
	padding				:	5px;
}


/*************** 特定商取引 *****************/

.notation_box{
	margin			:	15px 0 20px;
}

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

.notation_box p{
	margin-bottom	:	15px;
	margin-left		:	25px;
}

.notation_box dl{
	margin-bottom	:	20px;
	margin-left		:	25px;
}

.notation_box dt{
	color			:	#09F;
	font-weight		:	bold;
	line-height		:	24px;
	margin-top		:	5px;
}

.notation_box dd{
	padding-left	:	15px;
	margin-bottom	:	10px;
}

.notation_box ol{
	padding			:	5px 0px 5px 15px;
}



/*************** 各種お問合せ *****************/

.inquiry_box{
	margin			:	15px 0 20px;
}

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

.inquiry_box h3{
	width				:	515px;
	color				:	#FFF;
	font-size			:	14px;
	line-height			:	35px;
	background-color	:	#7AC2FE;
	padding-left		:	10px;
	font-weight			:	normal;
	margin-left			:	25px;
	margin-bottom		:	10px;
}

.inquiry_box dl{
	margin			:	0px 35px 25px 25px;
}

.inquiry_box dt{
	background-color:	#F0F0F0;
	padding-left	:	10px;
	height			:	30px;
	line-height		:	30px;
	margin-bottom	:	10px;
}

.inquiry_box dd{
	padding-left	:	36px;
	line-height		:	24px;
	background		:	url(../images/catalog/detail_arrow_1.jpg) 15px 4px no-repeat;
}

.inquiry_box .status{
}

.inquiry_box .status dl{
}

.inquiry_box .status dt{
	height			:	20px;
	line-height		:	20px;
	background-color:	#FFF;
}

.inquiry_box .status dd{
	padding-left	:	10px;
	background		:	none;
	margin-bottom	:	20px;
	line-height		:	1.5;
}

.inquiry_box .status table{
	width			:	500px;
	border-collapse	:	collapse;
	border			:	1px #666 solid;
}

.inquiry_box .status th{
	width			:	80px;
	background-color:	#7AC2FE;
	padding			:	5px;
	text-align		:	right;
	color			:	#FFF;
	font-weight		:	normal;
	border			:	1px #666 solid;
}

.inquiry_box .status td{
	padding			:	5px;
	border			:	1px #666 solid;
}


/*********************** WAOの特徴 ***********************/
.point_box{
	margin-top		:	16px;
	font-size		:	14px;
}

.point_box dl{
	border-bottom	:	1px #CCC dashed;
	margin			:	0px 25px 20px 25px;
	padding-bottom	:	20px;
}

.point_box .comment_1{
	margin-top		:	15px;
	width			:	400px;
	float			:	left;
	padding-right	:	10px;
}

.point_box .comment_2{
	float			:	left;
}

.point_box .center_box{
	text-align		:	center;
	margin-bottom	:	20px;
}


/*********************** マイページとは ***********************/
.mypage_box{
	margin-top		:	16px;
}

.mypage_box dl{
	width			:	540px;
	margin-left		:	23px;
}

.mypage_box dt{
	height			:	34px;
	line-height		:	34px;
	padding-left	:	15px;
	font-size		:	14px;
	margin-top		:	20px;
	background-color:	#7AC2FE;
	color			:	#FFF;
}

.mypage_box dd{
	margin-top		:	10px;
}

.mypage_box p{
	font-size		:	14px;
	margin-left		:	20px;
}

.mypage_box .btm{
	width			:	540px;
	text-align		:	center;
	margin			:	30px 0px 30px 20px;
	padding-top		:	20px;
	border-top		:	1px #CCC dashed;
}

.mypage_box .btm .img{
	margin-top		:	20px;
}


/******* 講座情報 ******/
.kouza_detail{
	margin-top		:	15px;
	margin-left		:	10px;
	font-size		:	14px;
}

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

.kouza_detail dl{
	margin			:	0px 30px;
}

.kouza_detail dt{
	color			:	#06F;
	font-size		:	24px;
	font-weight		:	bold;
	margin-bottom	:	10px;
}

.kouza_detail p{
	color			:	#06F;
	margin			:	0px 30px;
}

.kouza_detail .back_to_page{
	text-align		:	right;
	margin-right	:	20px;
}

.kouza_detail ul{
	margin			:	5px 20px;
}

.kouza_detail li{
	border			:	1px #CCC solid;
	border-bottom	:	none;
	padding			:	5px;
}

.kouza_detail li.zebra{
	background-color:	#F3F3F3;
}

.kouza_detail .selecter{
	margin-left		:	20px;
	margin-bottom	:	10px;
	width			:	518px;
	background-color:	#7AC2FE;
	padding			:	8px;
	color			:	#FFF;
}






/******* 申込方法 ******/
.flow_box{
	margin-top		:	15px;
	margin-left		:	10px;
	font-size		:	12px;
}

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

.flow_sub_box{
	margin-left		:	15px;
	margin-bottom	:	40px;
	width			:	540px;
}

.flow_box h3{
	margin-bottom	:	10px;
	background-color:	#7AC2FE;
	padding			:	5px;
	color			:	#FFF;
}

.flow_box ul{
	width			:	540px;
	margin-bottom	:	20px;
	display			:	inline-block;		/*Clear For IE*/
}

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

.flow_box span{
	color			:	#F30;
}

.flow_box p{
	font-weight		:	bold;
}

.flow_box li{
	float			:	left;
}

.flow_box li.li_1{
	width			:	120px;
}

.flow_box li.li_2{
	width			:	278px;
}

.flow_box li.li_3{
	margin-left		:	10px;
	width			:	132px;
}

.flow_box li.li_4{
	width			:	420px;
}

.flow_box li.li_5{
	width			:	350px;
}

.flow_box li.li_6{
	width			:	190px;
}

.flow_box l_box{
	float			:	left;
}

.flow_box r_box{
	float			:	right;
}

.flow_box dl{
	margin-top		:	15px;
	margin-left		:	10px;
}

.flow_box dd{
	margin-bottom	:	10px;
	color			:	#666;
}


/****************** 検定情報 ******************/
.test_info_box{
	margin			:	0px 19px 30px 30px;
}

.test_info_box ul{
	border			:	1px #CCC solid;
}

.test_info_box dt{
	font-size		:	16px;
	font-weight		:	bold;
	padding			:	0px 15px 15px 15px;
}

.test_info_box dd{
	padding			:	0px 15px 15px 15px;
	border-bottom	:	1px #CCC solid;
}

.test_info_box .zebra{
	background-color:	#F3F3F3;
}

.test_info_box .normal{
	background-color:	#FFF;
}






