@charset "utf-8";
/* ---------- 基本設定---------- */
* {
	margin:0;
	padding:0;
}

html {
	overflow-y: scroll; /*FireFoxのスクロールバー分のズレをとるCSS*/
	}

table {
	border-collapse: collapse; /*隣接するセルのボーダーを重ねて表示する*/
	border-spacing: 0;
	}

/* ---------- リンク色指定---------- */
a:link { color: #1d5ddf; text-decoration: underline; }
a:visited { color: #073f79; text-decoration: underline; }
a:active { color: #1d5ddf; text-decoration: underline; background-color: #D7E6F5;}
a:hover { color: #1d5ddf; text-decoration: underline; background-color: #D7E6F5; }
a name { text-decoration: underline; color: red;}



/* ---------- 全般設定---------- */
body  {
	background-color:#F9F9F9;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
	line-height:180%;
	font-size:100%;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	}
img {border:none}



#container { 
	width:820px;
	margin: 0 auto;
	text-align: left;
	} 
 
#header {
	margin:6px 10px 0px 10px;
	padding: 0;
	height:120px;
	} 
	
#header h1 {
	margin:0;
	padding:0;
	}
	
#header img {
	float:left;
}

#cmepdf {
	margin:0;
	float:right;
}





/* ---------- ヘッダーのカリキュラムPDF ---------- */
#head_cmepdf{
	margin: 0px 0px 0px 0px; 
	padding: 30px 0px 0px 0px;
	float:right bottom;
	}
	
/* --------------------------------------------------------	 */
#head_cmepdf a {
	display: inline-block;
	margin: 0;
	padding: 0;
	line-height: 50%;
	float:right;
	}
#head_cmepdf a img {
	filter: alpha(opacity=78);
	-moz-opacity: 0.78;
	opacity: 0.78;
	}
	
#head_cmepdf a:hover img {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	transition: .1s ease-in-out;
	}
/* --------------------------------------------------------	 */


/* ---------- メインイメージ ---------- */
#mainimage { 
	width:800px;
	margin:0px 10px 0px 10px;
	text-align: left;
	height:200px;
	} 

/* ---------- メインメニュー ---------- */
#mainmenu{
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	float:left;
	}
	
/* --------------------------------------------------------	 */
#mainmenu a.mainmenu_about {
	display: block;
	margin: 0;
	padding: 0;
	background: url(../img/mainmenu_about.jpg) no-repeat left top;
	width: 210px;
	height: 74px;
	}
#mainmenu a:hover.mainmenu_about {
	background: url(../img/mainmenu_about.jpg) no-repeat left bottom;
	}
/* --------------------------------------------------------	 */
#mainmenu a.mainmenu_elearning {
	display: block;
	margin: 0;
	padding: 0;
	background: url(../img/mainmenu_elearning.jpg) no-repeat left top;
	width: 200px;
	height: 74px;
	}
#mainmenu a:hover.mainmenu_elearning {
	background: url(../img/mainmenu_elearning.jpg) no-repeat left bottom;
	}
/* --------------------------------------------------------	 */
#mainmenu a.mainmenu_seminar {
	display: block;
	margin: 0;
	padding: 0;
	background: url(../img/mainmenu_seminar.jpg) no-repeat left top;
	width: 200px;
	height: 74px;
	}
#mainmenu a:hover.mainmenu_seminar {
	background: url(../img/mainmenu_seminar.jpg) no-repeat left bottom;
	}
/* --------------------------------------------------------	 */
#mainmenu a.mainmenu_journal {
	display: block;
	margin: 0;
	padding: 0;
	background: url(../img/mainmenu_journal.jpg) no-repeat left top;
	width: 210px;
	height: 74px;
	}
#mainmenu a:hover.mainmenu_journal {
	background: url(../img/mainmenu_journal.jpg) no-repeat left bottom;
	}
/* --------------------------------------------------------	 */



#left_space{
	width: 488px;
	margin: 0px 0px 0px 7px; 
	padding: 0px 0px 0px 0px;
	float:left;
	}


	
/* ---------- 会員専用コンテンツへのログインについて ---------- */
#idpass{
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	clear:both;
	}
	
/* --------------------------------------------------------	 */
#idpass a.idpas_go {
	display: block;
	margin: 0;
	padding: 0;
	background: url(../img/idpass.jpg) no-repeat left top;
	width: 500px;
	height: 80px;
	}
#idpass a:hover.idpas_go {
	background: url(../img/idpass.jpg) no-repeat left bottom;
	}
/* --------------------------------------------------------	 */	
	
	
	
/* ---------- CC確認 ---------- */
#cckakunin{
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	clear:both;
	}
	
/* --------------------------------------------------------	 */
#cckakunin a.cckaku_go {
	display: block;
	margin: 0;
	padding: 0;
	background: url(../img/cckakunin.jpg) no-repeat left top;
	width: 500px;
	height: 80px;
	}
#cckakunin a:hover.cckaku_go {
	background: url(../img/cckakunin.jpg) no-repeat left bottom;
	}
/* --------------------------------------------------------	 */	
/* ---------- MAMIS ---------- */
#mamis{
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	clear:both;
	}
	
/* --------------------------------------------------------	 */
#mamis a.mamis_go {
	display: block;
	margin: 0;
	padding: 0;
	background: url(../img/mamis_annai.jpg) no-repeat left top;
	width: 500px;
	height: 80px;
	}
#mamis a:hover.mamis_go {
	background: url(../img/mamis_annai.jpg) no-repeat left bottom;
	}
/* --------------------------------------------------------	 */	
/* ---------- 主催者向け ---------- */
#syusai{
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	clear:both;
	}
	
/* --------------------------------------------------------	 */
#syusai a.syusai_go {
	display: block;
	margin: 0;
	padding: 0;
	background: url(../img/syusai.jpg) no-repeat left top;
	width: 500px;
	height: 80px;
	}
#syusai a:hover.syusai_go {
	background: url(../img/syusai.jpg) no-repeat left bottom;
	}
/* --------------------------------------------------------	 */	
/* ---------- 受講証明 ---------- */
#jukousyoumei{
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	clear:both;
	}
	
/* --------------------------------------------------------	 */
#jukousyoumei a.jukousyoumei_go {
	display: block;
	margin: 0;
	padding: 0;
	background: url(../img/jukousyoumei.jpg) no-repeat left top;
	width: 500px;
	height: 80px;
	}
#jukousyoumei a:hover.jukousyoumei_go {
	background: url(../img/jukousyoumei.jpg) no-repeat left bottom;
	}
/* --------------------------------------------------------	 */	
/* ---------- 認定書 ---------- */
#ninteisyo{
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	clear:both;
	}
	
/* --------------------------------------------------------	 */
#ninteisyo a.ninteisyo_go {
	display: block;
	margin: 0;
	padding: 0;
	background: url(../img/ninteisyo.jpg) no-repeat left top;
	width: 500px;
	height: 80px;
	}
#ninteisyo a:hover.ninteisyo_go {
	background: url(../img/ninteisyo.jpg) no-repeat left bottom;
	}
/* --------------------------------------------------------	 */	
/* ---------- 申告書 ---------- */
#shinkokusyo{
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	clear:both;
	}
	
/* --------------------------------------------------------	 */
#shinkokusyo a.shinkokusyo_go {
	display: block;
	margin: 0;
	padding: 0;
	background: url(../img/shinkokusyo.jpg) no-repeat left top;
	width: 500px;
	height: 80px;
	}
#shinkokusyo a:hover.shinkokusyo_go {
	background: url(../img/shinkokusyo.jpg) no-repeat left bottom;
	}
/* --------------------------------------------------------	 */	

/* ---------- 下部左 infobar & whatnewbar 画像 ---------- */
#bar{
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	clear:both;
	}
	
/* --------------------------------------------------------	 */
#bar a.infobar {
	display: block;
	margin: 0;
	padding: 0;
	background: url(../img/infobar.jpg) no-repeat left top;
	width: 500px;
	height: 45px;
	}
#bar a:hover.infobar {
	background: url(../img/infobar.jpg) no-repeat left bottom;
	}
/* --------------------------------------------------------	 */
#bar a.whatsnewbar {
	display: block;
	margin: 0;
	padding: 0;
	background: url(../img/whatsnewbar.jpg) no-repeat left top;
	width: 500px;
	height: 45px;
	}
#bar a:hover.whatsnewbar {
	background: url(../img/whatsnewbar.jpg) no-repeat left bottom;
	}
/* --------------------------------------------------------	 */


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

#info{
	margin: 0px 0px 0px 0px; 
	background: url(../img/leftback.jpg) repeat-y;
	padding: 0px 0px 0px 0px;
	float:left;
	}
	
#infotxt{
	width:460px;
	margin:5px 10px 10px 20px;
	padding:0px 0px 5px 0px;
	font-size:90%;
	line-height:150%;
	float:left;
	}

#infotxt dl{
	width:460;
	margin:0;
	padding:0px;
	}

#infotxt dt{
	padding:5px 0px 0px 0px;
	margin:0;
	float:left;
	text-align:left;
	clear:both;
	
	}
#infotxt dd{
	width:345px;
	padding:5px 0px 0px 10px;
	margin:0px 0px 0px 105px;	
	}



/* ---------- 更新情報 ---------- */

#whats{
	margin: 5px 0px 0px 0px; 
	background: url(../img/leftback.jpg) repeat-y;
	padding: 0px 0px 0px 0px;
	float:left;
	}
	
#whatstxt{
	margin:0px 10px 10px 20px;
	padding:0px 0px 10px 0px;
	font-size:90%;
	line-height:140%;
	float:left;
	}


#whatsdate{
	width:465px;
	height:25px;
	display:block;
	padding:0px 0px 0px 0px;
	margin:15px 0px 0px 0px;
	float:left;
	text-align:left;
	border-bottom:dotted 2px #A6A6A6;
	font-weight:bold;
	color:#555555;
	}
	
#whatslist{
	width:460px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
	}

ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
li.about {
	background-image:url(../img/icon_about.jpg);
	background-repeat: no-repeat;
	margin:3px 0px 7px 0px;
	padding:3px 0px 3px 100px;
	list-style-type:none;
	}
li.elearning {
	background-image:url(../img/icon_elearning.jpg);
	background-repeat: no-repeat;
	margin:5px 0px 5px 0px;
	padding:3px 0px 3px 100px;
	list-style-type:none;
	}
li.seminor {
	background-image:url(../img/icon_seminor.jpg);
	background-repeat: no-repeat;
	margin:5px 0px 5px 0px;
	padding:3px 0px 3px 100px;
	list-style-type:none;
	}
li.journal {
	background-image:url(../img/icon_journal.jpg);
	background-repeat: no-repeat;
	margin:5px 0px 5px 0px;
	padding:3px 0px 3px 100px;
	list-style-type:none;
	}
li.sonota {
	background-image:url(../img/icon_sonota.jpg);
	background-repeat: no-repeat;
	margin:5px 0px 5px 0px;
	padding:3px 0px 3px 100px;
	list-style-type:none;
	}
li.info {
	background-image:url(../img/icon_info.jpg);
	background-repeat: no-repeat;
	margin:5px 0px 5px 0px;
	padding:3px 0px 3px 100px;
	list-style-type:none;
	}




	
	
/* ---------- 下部右 バナー ---------- */	
#right_bunner{
	width: 297px;
	margin: 0px 5px 0px 0px; 
	padding: 0px 0px 0px 0px;
	float:right;
	}

#bunner{
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	float:left;
	}
/* 生涯教育講座 ------------------------------------------	 */
#bunner a.syogaikyoikukoza {
	display: block;
	margin: 0px 0px 0px 0px; 
	padding: 0;
	background: url(../img/bunner_syogaikyoikukoza.jpg) no-repeat left top;
	width: 297px;
	height: 182px;
	}
#bunner a:hover.syogaikyoikukoza {
	background: url(../img/bunner_syogaikyoikukoza.jpg) no-repeat left bottom;
	}
/* --------------------------------------------------------	 */
#bunner a.bunner01 {
	display: block;
	margin: 0px 0px 0px 0px; 
	padding: 0;
	background: url(../img/bunner01.jpg) no-repeat left top;
	width: 297px;
	height: 230px;
	}
#bunner a:hover.bunner01 {
	background: url(../img/bunner01.jpg) no-repeat left bottom;
	}
/* -臨時？生涯教育制度申告書バナー-----------------------	 */
#bunner a.shinkoku {
	display: block;
	margin: 0px 0px 0px 0px; 
	padding: 0;
	background: url(../img/22_shinkoku.jpg) no-repeat left top;
	width: 297px;
	height: 76px;
	}
#bunner a:hover.shinkoku {
	background: url(../img/22_shinkoku.jpg) no-repeat left bottom;
	}

/* -臨時？会員ページログインバナー-----------------------	 */
#bunner a.login {
	display: block;
	margin: 0px 0px 0px 0px; 
	padding: 0;
	background: url(../img/login.jpg) no-repeat left top;
	width: 297px;
	height: 76px;
	}
#bunner a:hover.login {
	background: url(../img/login.jpg) no-repeat left bottom;
	}

/* --------------------------------------------------------	 */
#bunner a.bunner02 {
	display: block;
	margin: 0;
	padding: 0;
	background: url(../img/bunner02.jpg) no-repeat left top;
	width: 297px;
	height: 87px;
	}
#bunner a:hover.bunner02 {
	background: url(../img/bunner02.jpg) no-repeat left bottom;
	}
/* --------------------------------------------------------	 */
#bunner a.bunner03 {
	display: block;
	margin: 0;
	padding: 0;
	background: url(../img/bunner03.jpg) no-repeat left top;
	width: 297px;
	height: 87px;
	}
#bunner a:hover.bunner03 {
	background: url(../img/bunner03.jpg) no-repeat left bottom;
	}
/* --------------------------------------------------------	 */
#bunner a.bunner04 {
	display: block;
	margin: 0;
	padding: 0;
	background: url(../img/bunner04.jpg) no-repeat left top;
	width: 297px;
	height: 87px;
	}
#bunner a:hover.bunner04 {
	background: url(../img/bunner04.jpg) no-repeat left bottom;
	}
/* --------------------------------------------------------	 */
#bunner a.bunner05 {
	display: block;
	margin: 0;
	padding: 0;
	background: url(../img/bunner05.jpg) no-repeat left top;
	width: 297px;
	height: 87px;
	}
#bunner a:hover.bunner05 {
	background: url(../img/bunner05.jpg) no-repeat left bottom;
	}
/* --------------------------------------------------------	 */
#bunner a.bunner06 {
	display: block;
	margin: 0;
	padding: 0;
	background: url(../img/bunner06.jpg) no-repeat left top;
	width: 297px;
	height: 77px;
	}
#bunner a:hover.bunner06 {
	background: url(../img/bunner06.jpg) no-repeat left bottom;
	}
/* --------------------------------------------------------	 */
#bunner a.bunner07 {
	display: block;
	margin: 0;
	padding: 0;
	background: url(../img/bunner07.jpg) no-repeat left top;
	width: 297px;
	height: 77px;
	}
#bunner a:hover.bunner07 {
	background: url(../img/bunner07.jpg) no-repeat left bottom;
	}
/* --------------------------------------------------------	 */
#bunner a.bunner08 {
	display: block;
	margin: 0;
	padding: 0;
	background: url(../img/bunner08.jpg) no-repeat left top;
	width: 297px;
	height: 77px;
	}
#bunner a:hover.bunner08 {
	background: url(../img/bunner08.jpg) no-repeat left bottom;
	}
/* --------------------------------------------------------	 */
#bunner a.bunner09 {
	display: block;
	margin: 0;
	padding: 0;
	background: url(../img/bunner09.jpg) no-repeat left top;
	width: 297px;
	height: 77px;
	}
#bunner a:hover.bunner09 {
	background: url(../img/bunner09.jpg) no-repeat left bottom;
	}
/* --------------------------------------------------------	 */

#bunnernavi{
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	}
#bunnernavi a {
	display: inline-block;
	margin: 0;
	padding: 0;
	line-height: 100%;
}
#bunnernavi a img {
	filter: alpha(opacity=88);
	-moz-opacity: 0.88;
	opacity: 0.88;
}
#bunnernavi a:hover img {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	transition: .1s ease-in-out;
}


/* ---------- フッター ---------- */	
#footer {
	clear:both;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	font-size:80%;
	}


#gotop {
	margin: 0px 10px 0px 0px; 
	padding: 30px 0px 0px 0px;
	text-align:right;
	}
/* ---------- フッター画像（topへ＆日医ロゴ） ---------- */
#go{
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	text-align:right;
	float:right;
	}
	
/* --------------------------------------------------------	 */
#go a.gotop {
	display: block;
	margin: 0;
	padding: 0;
	background: url(../img/gotop.jpg) no-repeat left top;
	width: 158px;
	height: 18px;
	}
#go a:hover.gotop {
	background: url(../img/gotop.jpg) no-repeat left bottom;
	}
/* --------------------------------------------------------	 */
	
#footleft {
	float:left;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 30px 0px;
	}


#footer #footer_navi {
	margin: 5px 0px 0px 10px; 
	width:600px;
	float:left;
	}

#footer #footer_copy {
	clear:both;
	width:595px;
	margin: -5px 0px 0px 15px; 
	color:#999999;
	}

#footer #footer_icon {
	margin: 0px 10px 0px 0px; 
	width:182px;
	text-align:right;
	float:right;
	}
#line {
	margin: 25px 10px 0px 10px; 
	}
/* ---------- フッター画像（日医ロゴ） ---------- */
#footer{
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	clear:both;
	}
	
/* --------------------------------------------------------	 */
#footer a.footer_icon {
	display: block;
	margin: 0;
	padding: 0;
	background: url(../img/jmaicon.jpg) no-repeat left top;
	width: 182px;
	height: 52px;
	}
#footer a:hover.footer_icon {
	background: url(../img/jmaicon.jpg) no-repeat left bottom;
	}
/* --------------------------------------------------------	 */
.ov:hover {
  opacity:0.8;
}






