@charset "UTF-8";

/*
The Japan Academy of Neonatal Nursing. CSS
Author: Kazuya Tahara(Hdj)
Version: 120221
*/


/*-----------------------------------------------
 __Initial Setting
-----------------------------------------------*/

* {
	margin:0px;
	padding:0px;
}
html {
	overflow-y:scroll;
}

img {
	border:0;
}
a:focus {
	outline:none;
}
li {
	list-style-type:none;
}



/*-----------------------------------------------
 __Base Setting
-----------------------------------------------*/

a:link , a:visited {
	color:#09C;
	text-decoration:underline;
}
a:hover {
	color:#F90;
	text-decoration:underline;
}
body {
	margin:0px;
	line-height:1.4;
	color: #333;
	min-width: 750px;
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background:url(refer/bg_body.gif) repeat-x 0 0;
	behavior:url("csshover.htc");
}
.ClearBoth {
	clear:both;
}
#Wrapper {
	margin:0 auto 0;
	width:760px;
}
#Container {
	width:760px;
	float:left;
}
#Container:after {  
    content: ".";  
    display: block;  
    visibility: hidden;  
    height: 0.1px;  
    font-size: 0.1em;  
    line-height: 0;  
    clear: both;  
} 

/*-----------------------------------------------
 __HEADER
-----------------------------------------------*/

#HEADER {
	width:760px;
	height:118px;
	border-bottom:1px solid #FFF;
	position:relative;
}
#HEADER h1 {
	width:760px;
	height:118px;
}
#HEADER p {
	position:absolute;
	top:0;
	left:-9999px;
}

/*-----------------------------------------------
 __Footer
-----------------------------------------------*/

#Footer {
	width:760px;
	clear:both;
	position:relative;
}

#Footer p.Copyright {
	font-size:10px;
	color:#C9ABCF;
	text-align:right;
	line-height:18px;
	padding-top:2px;
	border-top:2px solid #C9ABCF;
}
#Footer .PageTop {
	text-align:right;
	font-size:75%;
	padding:0 0 4px;
	position:absolute;
	top:-24px;
	right:0;
} 

/*-----------------------------------------------
 __Navi
-----------------------------------------------*/

#Navi {
	width:160px;
	float:left;
	padding-bottom:80px;
	background:url(refer/bg_navi.gif) no-repeat 0 0;
}
#Navi ul {
	width:160px;
	margin-bottom:30px;
}
#Navi li {
	width:160px;
	height:40px;
	font-size:1px;
	text-indent:-9999px;
}
#Navi li a{
	display:block;
	width:160px;
	height:40px;
}
#Navi li.NaviTop {
	height:45px;
	background:url(refer/navi_top.gif) no-repeat 0 0;
}
#Navi li.NaviTop a {
	height:45px;
	background:url(refer/navi_top.gif) no-repeat -160px 0;
}
#Navi li.NaviGreet {
	height:41px;
	background:url(refer/navi_greet.gif) no-repeat 0 0;
}
#Navi li.NaviGreet a {
	height:41px;
	background:url(refer/navi_greet.gif) no-repeat -160px 0;
}
#Navi li.NaviOutline {
	background:url(refer/navi_outline.gif) no-repeat 0 0;
}
#Navi li.NaviOutline a {
	background:url(refer/navi_outline.gif) no-repeat -160px 0;
}
#Navi li.NaviProg {
	background:url(refer/navi_program.gif) no-repeat 0 0;
}
#Navi li.NaviProg a {
	background:url(refer/navi_program.gif) no-repeat -160px 0;
}
#Navi li.NaviSche {
	background:url(refer/navi_schedule.gif) no-repeat 0 0;
}
#Navi li.NaviSche a {
	background:url(refer/navi_schedule.gif) no-repeat -160px 0;
}
#Navi li.NaviVenue {
	background:url(refer/navi_venue.gif) no-repeat 0 0;
}
#Navi li.NaviVenue a {
	background:url(refer/navi_venue.gif) no-repeat -160px 0;
}
#Navi li.NaviRegistSub {
	background:url(refer/navi_regist_sub.gif) no-repeat 0 0;
}
#Navi li.NaviRegistSub a {
	background:url(refer/navi_regist_sub.gif) no-repeat -160px 0;
}
#Navi li.NaviSelection {
	background:url(refer/navi_selection.gif) no-repeat 0 0;
}
#Navi li.NaviSelection a {
	background:url(refer/navi_selection.gif) no-repeat -160px 0;
}
#Navi li.NaviStay {
	background:url(refer/navi_stay.gif) no-repeat 0 0;
}
#Navi li.NaviStay a {
	background:url(refer/navi_stay.gif) no-repeat -160px 0;
}
#Navi li.NaviNursery {
	background:url(refer/navi_nursery.gif) no-repeat 0 0;
}
#Navi li.NaviNursery a {
	background:url(refer/navi_nursery.gif) no-repeat -160px 0;
}
#Navi li.NaviZacho {
	background:url(refer/navi_info_zacho.gif) no-repeat 0 0;
}
#Navi li.NaviZacho a {
	background:url(refer/navi_info_zacho.gif) no-repeat -160px 0;
}
#Navi li.NaviPart {
	background:url(refer/navi_info_part.gif) no-repeat 0 0;
}
#Navi li.NaviPart a {
	background:url(refer/navi_info_part.gif) no-repeat -160px 0;
}
#Navi li.NaviLink {
	background:url(refer/navi_link.gif) no-repeat 0 0;
}
#Navi li.NaviLink a {
	background:url(refer/navi_link.gif) no-repeat -160px 0;
}
#Navi li.NaviMail {
	background:url(refer/navi_mail.gif) no-repeat 0 0;
}
#Navi li.NaviMail a {
	background:url(refer/navi_mail.gif) no-repeat -160px 0;
}
#Navi li a:hover {
	background-position:-320px 0;
}
#Navi .Bn{
	width:152px;
	margin:0 auto 0 2px;
}
#Navi .Bn .BnGourmet {
	width:152px;
	height:47px;
}
#Navi .Bn .BnGourmet a {
	width:152px;
	height:47px;
	background:url(refer/bn_gurume.jpg) no-repeat 0 0;
}
#Navi .Bn li a:hover{
	background-position:0 0;
}

/*-----------------------------------------------
 __Content
-----------------------------------------------*/

#Content {
	width:600px;
	float:right;
	padding-top:2px;
	padding-bottom:30px;
	margin:0 0 0 auto;
	background:#FFF;
	border-top:1px solid #E2D0E8;
}
#Content h2{
	width:560px;
	margin:20px auto 20px;
}
#Content h3{
	width:550px;
	font-size:100%;
	color:#666;
	margin:1em auto 10px;
	padding:0 0 0px 5px;
	border-left:4px solid #CCF;
	border-bottom:1px solid #CCF;
}
#Content h4{
	width:540px;
	margin:0 auto 4px;
	color:#464695;
	font-size:100%;
}
#Content h5{
	width:540px;
	margin:0 auto 4px;
	color:#333;
	font-size:88%;
}
#Content p{
	padding:0 30px 1em;
	font-size:88%;
}
#Content ul{
	padding:0 30px 1em;
}
#Content ul li{
	font-size:88%;
}
#Content ol{
	padding:0 30px 1em;
}
#Content ol li{
	font-size:88%;
}
#Content dl{
	padding:0 30px 1em;
}
#Content dl dt{
	font-size:88%;
}
#Content dl dd{
	font-size:88%;
}
#Content table td{
	font-size:88%;
}
#Content table th{
	font-size:88%;
}
#Content .Red{
	color:#C00;
}
#Content .NoteList li{
	padding-left:1em;
	padding-bottom:4px;
	text-indent:-1em;
}
#Content .IcList li{
	padding-left:1em;
	padding-bottom:4px;
	background:url(refer/ic_list.gif) no-repeat 0 2px;
}
#Content .NumList li{
	list-style-type:decimal;
	margin-left:1.7em;
	padding-bottom:4px;
}
#Content .Center{
	text-align:center;
}
/*ContentTop*/
#ContentTop {
	width:600px;
	float:right;
	background:#FFF;
}
#ContentTop .MainVisual {
	width:600px;
	margin-bottom:20px;
	position:relative;
}
#ContentTop .MainVisual dl {
	font-size:1px;
	position:absolute;
	top:-9999px;
	left:-9999px;
}
#ContentTop .InfoBox{
	width:560px;
	margin:0 auto 30px;
}
#ContentTop .InfoBox h2{
	width:560px;
	height:24px;
	margin-bottom:10px;
	color:#FFF;
}
#ContentTop .InfoBox .Term{
	color:#F60;
	font-weight:bold;
	font-size:88%;
	padding:0 4px 5px 4px;
	margin-bottom:5px;
	border-bottom:1px dotted #CCC;
}
#ContentTop .InfoBox .Fin{
	width:540px;
	font-size:88%;
	font-weight:bold;
	color:#C00;
	margin:0 auto 10px;
	padding:5px;
	background: #F5D5CA;
}
#ContentTop .InfoBox .WhatsNew {
	width:560px;
	margin:0 auto;
}
#ContentTop .InfoBox .WhatsNew li {
	font-size:88%;
	width:480px;
	line-height:1.4;
	margin:0 0 0;
	padding:0 0 5px 80px;
	position:relative;
}
#ContentTop .InfoBox .WhatsNew .Date{
	font-size:12px;
	color:#690;
	position:absolute;
	left:3px;
	top:1px;
	_letter-spacing:0.1em;
}
#ContentTop .OutlineBox {
	width:560px;
	margin:0 auto 20px;
	padding:0;
}
#ContentTop .OutlineBox:after {  
    content: ".";  
    display: block;  
    visibility: hidden;  
    height: 0.1px;  
    font-size: 0.1em;  
    line-height: 0;  
    clear: both;  
} 
#ContentTop .OutlineBox dt {
	width:120px;
	height:30px;
	margin-bottom:12px;
	float:left;
	font-size:1px;
	text-indent:-9999px;
	clear:both;
}
#ContentTop .OutlineBox dt.Term {
	background:url(refer/title_top_reg_sub.gif) no-repeat 0 0;
}
#ContentTop .OutlineBox dt.Office {
	background:url(refer/title_top_office.gif) no-repeat 0 0;
}
#ContentTop .OutlineBox dt.Inq {
	background:url(refer/title_top_inq.gif) no-repeat 0 0;
}
#ContentTop .OutlineBox dt.HP {
	background:url(refer/title_top_hp.gif) no-repeat 0 0;
}
#ContentTop .OutlineBox dd {
	width:420px;
	font-size:88%;
	padding:4px 0 8px 0;
	margin-left:140px;
	_margin-left:70px;
	_padding-left:10px;
}
#ContentTop .OutlineBox dd strong {
	font-size:114%;
	font-weight:bold;
}
#ContentTop .Red{
	color:#C00;
}

/*-----------------------------------------------
 __Greet
-----------------------------------------------*/
#Greet .PresidentBox {
	width:540px;
	height:100px;
	margin:0 auto 20px;
	position:relative;
	background:#FAEBFF;
}
#Greet .PresidentBox p.Belong {
	padding:30px 0 0 100px;
}
#Greet .PresidentBox p.Belong strong {
	font-size:114%;
}
#Greet .PresidentBox p.Photo {
	width:80px;
	height:100px;
	padding:0;
	position: absolute;
	top:0;
	left:0;
}

/*-----------------------------------------------
 __Outline
-----------------------------------------------*/
#Outline p strong {
	font-size:114%;
}
#Outline p.Link {
	padding-left:45px;
	margin-top:-1em;
	background:url(refer/ic_link_blank.gif) no-repeat 30px 3px;
}

/*-----------------------------------------------
 __Program
-----------------------------------------------*/
#Program h3 .Session {
	font-size:69%;
	font-weight:normal;
	color:#333;
}
#Program dt {
	font-weight:bold;
}
#Program dd {
	padding:0 0 10px 2em;
}
#Program .Subject {
	font-weight:bold;
}
#Program .BtnProg {
	width:306px;
	padding:0;
	margin:20px auto 30px;
}
#Program .BtnProg li {
	width:306px;
	height:44px;
	font-size:1px;
	text-indent:-9999px;
	padding:0;
	margin:0 0 20px;
}
#Program .BtnProg li a {
	display:block;
	width:306px;
	height:44px;
}
#Program .BtnProg li.BtnProgTokubetsu {
	background:url(img/btn_prog_tokubetsu.gif) no-repeat 0 0;
}
#Program .BtnProg li.BtnProgTokubetsu a {
	background:url(img/btn_prog_tokubetsu.gif) no-repeat 0 0;
}
#Program .BtnProg li.BtnProgIppan {
	background:url(img/btn_prog_ippan.gif) no-repeat 0 0;
}
#Program .BtnProg li.BtnProgIppan a {
	background:url(img/btn_prog_ippan.gif) no-repeat 0 0;
}
#Program .BtnProg li a:hover {
	background-position: 0 -50px;
}

/*-----------------------------------------------
 __RegistSub
-----------------------------------------------*/
#RegistSub .Date{
	font-size:114%;
	font-weight:bold;
	color:#C00;
}
#RegistSub .Office{
	width:400px;
	margin:0 auto 2em;
	padding:10px;
	background:#EFEFEF;
}
#RegistSub .Office h4{
	width:auto;
	color:#600;
	font-size:100%;
	padding:0 0 0;
}
#RegistSub .Office p{
	padding:0;
}
#RegistSub .ListNyuryoku{
	margin-top:-1em;
}
#RegistSub .ListNyuryoku li{
	padding:0 0 4px 14px;
	background:url(refer/ic_list_s.gif) no-repeat 4px 5px;
}
#RegistSub .Sekou{
	text-align:right;
	margin-top:-1em;
}
#RegistSub .Fig{
	text-align:center;
}
#RegistSub .BtnKitei{
	width:306px;
	height:44px;
	font-size:1px;
	text-indent:-9999px;
	padding:0;
	margin:0 auto 20px;
	background:url(img/btn_kitei.gif) no-repeat 0 0;
}
#RegistSub .BtnKitei a{
	display:block;
	width:306px;
	height:44px;
	background:url(img/btn_kitei.gif) no-repeat 0 0;
}
#RegistSub .BtnKitei a:hover{
	background:url(img/btn_kitei.gif) no-repeat 0 -50px;
}
#RegistSub .BtnGazou{
	width:306px;
	height:44px;
	font-size:1px;
	text-indent:-9999px;
	padding:0;
	margin:0 auto 20px;
	background:url(img/btn_gazou.gif) no-repeat 0 0;
}
#RegistSub .BtnGazou a{
	display:block;
	width:306px;
	height:44px;
	background:url(img/btn_gazou.gif) no-repeat 0 0;
}
#RegistSub .BtnGazou a:hover{
	background:url(img/btn_gazou.gif) no-repeat 0 -50px;
}
#RegistSub .BtnCheck{
	width:306px;
	height:44px;
	font-size:1px;
	text-indent:-9999px;
	padding:0;
	margin:0 auto 20px;
	background:url(img/btn_check.gif) no-repeat 0 0;
}
#RegistSub .BtnCheck a{
	display:block;
	width:306px;
	height:44px;
	background:url(img/btn_check.gif) no-repeat 0 0;
}
#RegistSub .BtnCheck a:hover{
	background:url(img/btn_check.gif) no-repeat 0 -50px;
}
#RegistSub .BtnCheckEx{
	width:306px;
	height:44px;
	font-size:1px;
	text-indent:-9999px;
	padding:0;
	margin:0 auto 20px;
	background:url(img/btn_check_exam.gif) no-repeat 0 0;
}
#RegistSub .BtnCheckEx a{
	display:block;
	width:306px;
	height:44px;
	background:url(img/btn_check_exam.gif) no-repeat 0 0;
}
#RegistSub .BtnCheckEx a:hover{
	background:url(img/btn_check_exam.gif) no-repeat 0 -50px;
}
#RegistSub .BtnUsr{
	width:306px;
	height:44px;
	font-size:1px;
	text-indent:-9999px;
	padding:0;
	margin:0 auto 20px;
	background:url(img/btn_regist_sub.gif) no-repeat 0 0;
}
#RegistSub .BtnUsr a{
	display:block;
	width:306px;
	height:44px;
	background:url(img/btn_regist_sub.gif) no-repeat 0 0;
}
#RegistSub .BtnUsr a:hover{
	background:url(img/btn_regist_sub.gif) no-repeat 0 -50px;
}

/*-----------------------------------------------
 __Link
-----------------------------------------------*/
#Link ul li{
	padding:0 0 10px 14px;
	margin-bottom:10px;
	background:url(refer/ic_link_blank.gif) no-repeat 0 4px;
	border-bottom:1px dotted #CCC;
}


/*-----------------------------------------------
 __RegistPart
-----------------------------------------------*/
#RegistPart .Cost{
	margin:0 auto 30px 30px;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
}
#RegistPart .Cost th{
	font-weight:normal;
	font-size:88%;
	text-align:left;
	padding:4px 10px;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	background:#EFEFEF;
}
#RegistPart .Cost td{
	font-size:88%;
	padding:4px 10px;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
}
#RegistPart .Term strong{
	color:#C00;
	font-weight:bold;
	font-size:114%;
}
/*#RegistPart .BtnPart{
	width:306px;
	height:44px;
	font-size:1px;
	text-indent:-9999px;
	padding:0;
	margin:40px auto 40px;
	background:url(img/btn_regist_part.gif) no-repeat 0 0;
}
#RegistPart .BtnPart a{
	display:block;
	width:306px;
	height:44px;
	background:url(img/btn_regist_part.gif) no-repeat 0 0;
}
#RegistPart .BtnPart a:hover{
	background:url(img/btn_regist_part.gif) no-repeat 0 -50px;
}*/
#RegistPart .BtnPart{
	width:306px;
	height:44px;
	font-size:1px;
	text-indent:-9999px;
	padding:0;
	margin:40px auto 40px;
	background:url(img/btn_stay.gif) no-repeat 0 0;
}
#RegistPart .BtnPart a{
	display:block;
	width:306px;
	height:44px;
	background:url(img/btn_stay.gif) no-repeat 0 0;
}
#RegistPart .BtnPart a:hover{
	background:url(img/btn_stay.gif) no-repeat 0 -50px;
}
#RegistPart .Owabi{
	width:500px;
	margin:0 auto 30px;
	padding:10px 10px 0;
	border:3px double #C00;
}
#RegistPart .Owabi h3{
	width: auto;
	color:#C00;
	padding:0 0 10px;
	margin:0;
	border:0;
}
#RegistPart .Owabi p{
	padding:0 0 10px;
	margin:0;
}


/*-----------------------------------------------
 __Selection
-----------------------------------------------*/
#Selection .LinkPDF{
	padding-left:50px;
	background:url(refer/icon_pdf.gif) no-repeat 30px 2px;
}
#Selection .LinkPDF a{
	font-weight:bold;
}
#Selection .GetReader{
	width:500px;
	font-size:75%;
	padding:0;
	margin:0 auto 30px;
}
#Selection .GetReader img{
	display:block;
	margin-top:10px;
}


/*-----------------------------------------------
 __Part
-----------------------------------------------*/
#Part table{
	width:400px;
	margin:0 auto 30px;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
}
#Part table th{
	font-weight:normal;
	padding:4px 10px;
	background:#EFEFEF;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
#Part table td{
	padding:4px 10px;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
#Part table.Sankahi{
	margin-bottom:0;
}
#Part table.Sankahi th, #Part table.Sankahi td{
	font-size:100%;
}


/*-----------------------------------------------
 __Zacho
-----------------------------------------------*/
#Zacho .BtnUchiawase{
	width:306px;
	height:44px;
	font-size:1px;
	text-indent:-9999px;
	padding:0;
	margin:30px auto 30px;
	background:url(img/btn_uchiawase.gif) no-repeat 0 0;
}
#Zacho .BtnUchiawase a{
	display:block;
	width:306px;
	height:44px;
	background:url(img/btn_uchiawase.gif) no-repeat 0 0;
}
#Zacho .BtnUchiawase a:hover{
	background:url(img/btn_uchiawase.gif) no-repeat 0 -50px;
}
/*-----------------------------------------------
 __Venue
-----------------------------------------------*/
#Venue .Map{
	text-align:center;
}
#Venue .BtnVenue{
	width:306px;
	height:44px;
	font-size:1px;
	text-indent:-9999px;
	padding:0;
	margin:30px auto 30px;
	background:url(img/btn_venue.gif) no-repeat 0 0;
}
#Venue .BtnVenue a{
	display:block;
	width:306px;
	height:44px;
	background:url(img/btn_venue.gif) no-repeat 0 0;
}
#Venue .BtnVenue a:hover{
	background:url(img/btn_venue.gif) no-repeat 0 -50px;
}
