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


*/

/*=============================共通設定=============================*/

*{
	margin			:	0;
	padding			:	0;
}

body{
	/*text-align		:center;	IE6対策*/
	font-family		:	"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size		:	12px;
	line-height		:	1.5;
	color			:	#333;
}

img{
	border			:	none;
}

hr{
	display			:	none;
}

li{
	list-style-type	:	none;
}

.clear{
	clear			:	both;
	height			:	0;
}

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

a:visited{
	color			:	#06F;
	text-decoration	:	none;
}

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

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

a:focus{
	outline			:	none;
}

.l{
	text-align		:	left;
}

.c{
	text-align		:	center;
}

.r{
	text-align		:	right;
}

/*=============================レイアウト設定=============================*/

/*==============全体設定==============*/

#container{
	width			:	770px;
	margin			:	0 auto;
	text-align		:	left;	/*IE6対策*/
	background		:	url(../images/common/main_background_1.gif) repeat-y top left;
}

#member #container{
	background		:	url(../images/mypage/main_background_2.gif) repeat-y top left;
}

#contents{
	/*background		:	url(../images/common/bg_contents.gif) repeat-y top left;*/
}

/*==============ヘッダー設定==============*/

#header{
	background-color:	#FFF;
}

/*==============メインコンテンツ設定==============*/

#main{
	width			:	584px;
	float			:	right;
}

/*==============サイドメニュー設定==============*/

#sidemenu{
	width			:	186px;
	float			:	left;
}

/*==============フッター設定==============*/

#footer{
	background-color:	#FFF;
}


/*=============================個別設定=============================*/

.common_title{
	margin			:	0px 0px 15px 15px;
}

.common_title_2{
	margin			:	15px 0px 15px 15px;
}

/*==============ヘッダー==============*/

/*///////// h001 /////////*/

.h001{
	padding			:	15px 0 10px;
	width			:	770px;
}

.h001 h1{
	background		:	url(../images/common/main_logo.gif) no-repeat top left;
	width			:	239px;
	height			:	24px;
	text-indent		:	-9999px;
	float			:	left;
	font-size		:	12px;
}

.h001 h1 a{
	display			:	block;
	width			:	239px;
	height			:	24px;
}

.h001 ul{
	float			:	right;
}

.h001 li{
	float			:	left;
	padding-left	:	20px;
	margin-right	:	12px;
	font-size		:	12px;
}

.h001 li.privacy{
	background		:	url(../images/common/icon_kojinjyoho.gif) no-repeat left center;
}
.h001 li.company{
	background		:	url(../images/common/icon_kaisyagaiyou.gif) no-repeat left center;
}
.h001 li.sitemap{
	background		:	url(../images/common/icon_sitemap.gif) no-repeat left center;
}
.h001 li.top{
	background		:	url(../images/common/icon_top.gif) no-repeat left center;
}

/*リンク設定*/

.h001 a:link{
	color			:	#C30;
	text-decoration	:	none;
}

.h001 a:visited{
	color			:	#C30;
	text-decoration	:	none;
}

.h001 a:hover{
	color			:	#C30;
	text-decoration	:	underline;
}
.h001 a:active{
	color			:	#C30;
	text-decoration	:	underline;
}

/*///////// h002 /////////*/

.h002{
	width			:	770px;
	height			:	70px;
}

.h002 img{
	vertical-align	:	bottom;
}

/*///////// h003 /////////*/

.h003{
	width			:	770px;
	margin-top		:	3px;
}

.h003 ul{
	width			:	770px;
	height			:	28px;
	background		:	url(../images/common/head_global_navi.jpg) no-repeat;
}

.h003 li{
	display			:	inline;
}

.h003 li a {
	height			:	28px;
	display			:	block;
	float			:	left;
	text-indent		:	-9999em;
	text-decoration	:	none;
	overflow		:	hidden;		/*Mac IE対策*/
}

/*---- off ----*/

.h003 li.back_top a {
	width			:	96px;
	background		:	url(../images/common/head_global_navi.jpg) no-repeat 0px 0px;
}

.h003 li.otameshi a {
	width			:	96px;
	background		:	url(../images/common/head_global_navi.jpg) no-repeat -96px 0px;
}

.h003 li.lect_list a {
	width			:	96px;
	background		:	url(../images/common/head_global_navi.jpg) no-repeat -192px 0px;
}

.h003 li.info a {
	width			:	96px;
	background		:	url(../images/common/head_global_navi_new.jpg) no-repeat -290px 0px;
}

.h003 li.faq a {
	width			:	97px;
	background		:	url(../images/common/head_global_navi.jpg) no-repeat -384px 0px;
}

.h003 li.soudan a {
	width			:	96px;
	background		:	url(../images/common/head_global_navi.jpg) no-repeat -481px 0px;
}

.h003 li.mailmaga a {
	width			:	97px;
	background		:	url(../images/common/head_global_navi.jpg) no-repeat -577px 0px;
}

.h003 li.mypage a {
	width			:	96px;
	background		:	url(../images/common/head_global_navi.jpg) no-repeat -674px 0px;
}

/*---- over ----*/

.h003 li.back_top a:hover {
	width			:	96px;
	background		:	url(../images/common/head_global_navi.jpg) no-repeat 0px -28px;
}

.h003 li.otameshi a:hover {
	width			:	96px;
	background		:	url(../images/common/head_global_navi.jpg) no-repeat -96px -28px;
}

.h003 li.lect_list a:hover {
	width			:	96px;
	background		:	url(../images/common/head_global_navi.jpg) no-repeat -192px -28px;
}

.h003 li.info a:hover {
	width			:	96px;
	background		:	url(../images/common/head_global_navi_new.jpg) no-repeat -290px -28px;
}

.h003 li.faq a:hover {
	width			:	97px;
	background		:	url(../images/common/head_global_navi.jpg) no-repeat -384px -28px;
}

.h003 li.soudan a:hover {
	width			:	96px;
	background		:	url(../images/common/head_global_navi.jpg) no-repeat -481px -28px;
}

.h003 li.mailmaga a:hover {
	width			:	97px;
	background		:	url(../images/common/head_global_navi.jpg) no-repeat -577px -28px;
}

.h003 li.mypage a:hover {
	width			:	96px;
	background		:	url(../images/common/head_global_navi.jpg) no-repeat -674px -28px;
}

/*---- on ----*/

.h003 li.lect_list_on a {
	width			:	96px;
	background		:	url(../images/common/head_global_navi.jpg) no-repeat -96px -28px;
}

.h003 li.otameshi_on a {
	width			:	96px;
	background		:	url(../images/common/head_global_navi.jpg) no-repeat -192px -28px;
}

.h003 li.info_on a {
	width			:	96px;
	background		:	url(../images/common/head_global_navi.jpg) no-repeat -288px -28px;
}

.h003 li.faq_on a {
	width			:	97px;
	background		:	url(../images/common/head_global_navi.jpg) no-repeat -384px -28px;
}

.h003 li.soudan_on a {
	width			:	96px;
	background		:	url(../images/common/head_global_navi.jpg) no-repeat -481px -28px;
}

.h003 li.mailmaga_on a {
	width			:	97px;
	background		:	url(../images/common/head_global_navi.jpg) no-repeat -577px -28px;
}

.h003 li.mypage_on a {
	width			:	96px;
	background		:	url(../images/common/head_global_navi.jpg) no-repeat -674px -28px;
}


/*==============サイドメニュー==============*/


/*==============フッター==============*/

/*///////// f001 /////////*/

.f001{
	border-top		:	#999 solid 1px;
	width			:	770px;
	padding-bottom	:	10px;
}

.f001 .f_left{
	float			:	left;
	padding-top		:	10px;
}

.f001 .f_left ul.fnavi li{
	display			:	inline;
	padding-left	:	10px;
	background		:	url(../images/common/naviline.gif) no-repeat 3px 50%;
}

.f001 .f_left ul.fnavi li.first{
	background-image:	none;
}

.f001 .f_left ul.w3c{
	margin-top		:	8px;
}

.f001 .f_left ul.w3c li{
	display			:	inline;
	padding-left	:	10px;
}

.f001 .f_right{
	float			:	right;
	text-align		:	right;
}

.f001 .f_right address{
	margin-top		:	4px;
}


/*///////// f002 /////////*/

.f002{
	background-color:	#EBEBEB;
	padding			:	10px 5px 5px 10px;
	border-top		:	#999 solid 1px;
}

.f002 .inner{
	width			:	755px;
}

.f002 p{
	font-size		:	10px;
	line-height		:	1.3;
	float			:	left;
	width			:	550px;
}

.f002 ul{
	float			:	right;
}

.f002 li{
	float			:	left;
	width			:	89px;
	margin-right	:	5px;
}


/******************* 総合トップ *******************/
.top_page{
	padding				:	15px 8px 0px 8px;
}

.top_page .main_l{
	float				:	left;
}

.top_page .main_l li{ /* Massage 8のメニュー用 */
	margin 				:	-4px;
}

.top_page .main_r{
	float				:	right;
}

.top_page .main_r li{
	margin-bottom		:	5px;
}

.top_page .info_iframe{
}

.top_page .info_f1{
	width				:	558px;
	background-color	:	#FFCADB;
	padding-right		:	6px;
}

.top_page .info_f2{
	width				:	558px;
	background-color	:	#ACDAFF;
	padding-right		:	6px;
}

.top_page table{
	float				:	right;
}

.top_page .info_iframe_box{
	width				:	562px;
	border				:	#CCC 1px solid;
}



/* 汎用ボタン */
.any_btn_1 a,
.any_btn_1 a:visited{
	display			:	block;
	width			:	173px;
	height			:	37px;
	background		:	url(../images/common/btn_any.gif) top left no-repeat;
	line-height		:	37px;
	padding-left	:	27px;
	text-decoration	:	none;
	color			:	#FFF;
}

/* 汎用パディング */
.pad_box{
	width			:	534px;
	margin-left		:	16px;
}


