/* CSS Document */

@import "http://";

/*----------- base --------------------------------------------
--------------------------------------------------------------------*/

*{
	margin:0px;
	padding:0px;
	font-size:100%;
}

body{
 	background:url(http://www.nankin.biz/image/haikei.jpg) repeat;
	text-align:center;
	margin: auto;
	font-size:0.9em;
	color:#000000;
	padding: 0px;
}

img {border: none;vertical-align:bottom;}


.container{
	width: 750px;
	background-color:#FFFFFF;
	clear:both;
	margin:auto;
	text-align:center;

}



/*----------- txt --------------------------------------------
--------------------------------------------------------------------*/

.txt_red{color:#FF0000;}
.txt_blue{color:#0066FF;}
.txt_white{color:#FFFFFF;}
.txt_green{color:#009900;}

.bold_txt{color:#000000;font-weight:bold;}
.bold_red{color:#FF0000;font-weight:bold;}
.bold_blue{color:#0066FF;font-weight:bold;}
.bold_white{color:#FFFFFF;font-weight:bold;}
.bold_green{color:#009900;font-weight:bold;}



.ichiran01{
float:right;
padding:3px 10px 3px;
}

.ichiran01 a:link {  color:#FF0000; text-decoration: none;}
.ichiran01 a:visited {  color:#FF0000; text-decoration: none;}
.ichiran01 a:hover {  color:#FF0000; text-decoration: underline;font-weight:bold;}
.ichiran01 a:active {  color:#FF0000; text-decoration: underline;font-weight:bold;}


.java_history{
float:right;
padding-right:20px;
padding-top:30px;
}

.java_history a:link {  color:#FF0000; text-decoration: none;}
.java_history a:visited {  color:#FF0000; text-decoration: none;}
.java_history a:hover {  color:#FF0000; text-decoration: underline;font-weight:bold;}
.java_history a:active {  color:#FF0000; text-decoration: underline;font-weight:bold;}



/*----------- header --------------------------------------------
--------------------------------------------------------------------*/

.header{
	text-align:center;
	margin:auto;
	padding:0px;
	width:750px;
	clear:both;
	background-color:#FFFFFF;
	}


.header h1{
	float:left;
	width:503px;
	}

.header h1 a{
	padding:0px 0px 0px;
	color:#000000;
	text-decoration: none;
	width:503px;
	height:174px;
	display:block;
	background:url(http://www.nankin.biz/image/top/title01.jpg);
	background-position:top center;
	margin:auto;
	text-align:center;

}

.header h1 a:link {  color:#000000; text-decoration: none;font-weight:normal;}
.header h1 a:visited {  color:#000000; text-decoration: none;font-weight:normal;}
.header h1 a:hover {  color:#000000; text-decoration: none;font-weight:normal;}
.header h1 a:active {  color:#000000; text-decoration: none;font-weight:normal;}


.header h2{
	width:247px; height:0 !important;
	height /**/:174px;
	overflow:hidden;
	float:right;
	background-repeat:no-repeat;
	padding: 174px 0px 0px 0px;
	background:url(http://www.nankin.biz/image/top/title02.jpg);

}

	



/*----------- navi --------------------------------------------
--------------------------------------------------------------------*/


.navi{
	width: 750px;
	height: 58px;
	margin:auto;
	text-align:center;
	background-color:#FFFFFF;
	background-position: center top;
	background-repeat:no-repeat;
	clear:both;
}

.navi ul{
	list-style:none;

	}
.navi ul li{
	float:left;
	padding-right:5px;
	width: 135px;
	}
.navi ul li.navi01{
	padding-left:24px;
	}

.navi ul li a{
	display: block;
	height:41px;
	padding: 0px;
	text-decoration: none;
	background-position: left top;
	}


.navi ul li.navi01 a{background: url(http://www.nankin.biz/image/top/navi/01.jpg);}
.navi ul li.navi02 a{background: url(http://www.nankin.biz/image/top/navi/02.jpg);}
.navi ul li.navi03 a{background: url(http://www.nankin.biz/image/top/navi/03.jpg);}
.navi ul li.navi04 a{background: url(http://www.nankin.biz/image/top/navi/04.jpg);}
.navi ul li.navi05 a{background: url(http://www.nankin.biz/image/top/navi/05.jpg);}


.navi ul li a:hover{
	background-position: left bottom;
	}

/*----------- footer --------------------------------------------
--------------------------------------------------------------------*/

.footer{
	background-color:#FFFFFF;
	margin:auto;
	text-align:center;
	width:750px;
	clear:both;
	}

.keyword{
	text-align:left;
	padding:30px 20px 20px;
	}
.keyword p{
	text-align:left;
	font-size:0.8em;
	color:#666666;
	line-height:1.4;
	}


.foot_menu{
	text-align:left;	
	padding:10px 20px 30px;
	}

.foot_menu ul{
	list-style:none;
	}

.foot_menu ul li{
	display:inline;
	font-size:0.9em;
	float:left;
	padding-right:15px;
	background: url(http://www.nankin.biz/image/foot/line.jpg); 
	background-position: center right;
	background-repeat:no-repeat;
}

.foot_menu ul li.footer_top{
	padding-right:0px;
}


.footer ul li.page_up { 
	background: url(http://www.nankin.biz/image/foot/page_up.jpg); 
	background-position: center right;
	background-repeat:no-repeat;
	padding-right:20px;
}

.footer a {  color:#333333; text-decoration: none}
.footer a:link {  color:#333333; text-decoration: none}
.footer a:visited {  color:#333333; text-decoration: none}
.footer a:hover {  color:#333333; text-decoration: underline}
.footer a:active {  color:#333333; text-decoration: underline}








/*-----copyright-------*/

.copyright{
	background-color:#FFFFFF;
	width:750px;
	margin:auto;
	padding:10px 0px;
	text-align:center;
	font-size:0.8em;
	color:#666666;
	clear:both;
}




/*-----年始-------*/

.welcome{
width:420px;
margin:15px 15px 15px 5px;

text-align:left;
line-height:1.4;

}




/*----------- contents --------------------------------------------
--------------------------------------------------------------------*/


.wrapper{
	width: 750px;
	padding-top:10px;
	padding-bottom:20px;
	background-color:#FFFFFF;
	clear:both;
	margin:auto;
	text-align:center;
	background-image:url(http://www.nankin.biz/image/back.jpg);
	background-repeat:repeat-y;
	}



#top_contents{
	width:750px;
	height:235px;
	padding-bottom:5px;
	margin:auto;
	text-align:center;
	}


#top_contents a{
	display: block;
	width:750px;
	height:235px;
	padding: 0px;
	background:url(http://www.nankin.biz/image/toppage/img01.jpg);
	background-position: left top;
	text-decoration: none;
	}
#top_contents a:hover{
	background-position: left bottom;
	}



/*----------- side --------------------------------------------
--------------------------------------------------------------------*/

.side_menu{
	width: 230px;
	float:left;
	padding-left:23px;
	padding-right:12px;
	background-color:#FFFFFF;
	}

.side_menu ul{
	width: 230px;
	background:url(http://www.nankin.biz/image/side/title.jpg);
	background-repeat:no-repeat;
	list-style:none;
	padding-top:33px;

}

.side_menu ul li{
	padding-bottom:3px;
	}


.side_menu ul li a{
	display: block;
	height:55px;
	padding: 0px;
	background-position: left top;
	text-decoration: none;
	}

.side_menu ul li.menu01 a{background: url(http://www.nankin.biz/image/side/01.jpg);}
.side_menu ul li.menu02 a{background: url(http://www.nankin.biz/image/side/02.jpg);}
.side_menu ul li.menu03 a{background: url(http://www.nankin.biz/image/side/03.jpg);}
.side_menu ul li.menu04 a{background: url(http://www.nankin.biz/image/side/04.jpg);}
.side_menu ul li.menu05 a{background: url(http://www.nankin.biz/image/side/05.jpg);}
.side_menu ul li.menu06 a{background: url(http://www.nankin.biz/image/side/06.jpg);}
.side_menu ul li.menu07 a{background: url(http://www.nankin.biz/image/side/07.jpg);}
.side_menu ul li.menu08 a{background: url(http://www.nankin.biz/image/side/08.jpg);}
.side_menu ul li.menu09 a{background: url(http://www.nankin.biz/image/side/09.jpg);}
.side_menu ul li.menu10 a{background: url(http://www.nankin.biz/image/side/10.jpg);}


.side_menu ul li a:hover{
	background-position: left bottom;
	}


.menu_botom{
	padding-top:10px;
	padding-bottom:10px;
	clear:both;
	}


.yoyaku_jokyo{
	width:230px;
	height:60px;
	clear:both;
	margin-bottom:5px;
	
	}
.yoyaku_jokyo a{
	display: block;
	height:60px;
	padding: 0px;
	background: url(http://www.nankin.biz/image/side/yoyaku.jpg);
	background-repeat:no-repeat;
	background-position: left top;
	text-decoration: none;
	}


.staff_entry{
	width:230px;
	height:60px;
	clear:both;
	
	}
.staff_entry a{
	display: block;
	height:60px;
	padding: 0px;
	background: url(http://www.nankin.biz/image/side/staff.jpg);
	background-repeat:no-repeat;
	background-position: left top;
	text-decoration: none;
	}
.yoyaku_jokyo a:hover,
.staff_entry a:hover{
	background-position: left bottom;
	}

.menu_botom{
	}

.menu_botom dl dt{
	clear:both;

	width:230px; height:0 !important;
	height /**/:39px;
	overflow:hidden;
	background-position:center top;
	background-repeat:no-repeat;
	padding-top: 39px;
	background: url(http://www.nankin.biz/image/side/name.jpg);

	}
.menu_botom dl dd{
	font-size:0.9em;
	text-align:left;
	padding:3px 5px;
	color:#000000;
	}
	


/*----------- contents --------------------------------------------
--------------------------------------------------------------------*/

.contents{
	width:469px;
	margin:auto;
	text-align:center;
	background-color:#FFFFFF;
	float:right;
	padding-right:10px;
	}

/*-----top_main-------*/

.top_main{
	height:370px;
	background-position:left top;
	background-repeat:no-repeat;
	background-image: url(http://www.nankin.biz/image/toppage/img02.jpg);
	padding: 0px 0px 0px 108px;
	clear:both;
	}
.top_main h3{
	clear:both;
	display:block;
	width:361px; height:0 !important;
	height /**/:337px;
	overflow:hidden;
	background-position:center top;
	background-repeat:no-repeat;
	padding: 337px 0px 0px 0px;
	background-image: url(http://www.nankin.biz/image/toppage/welcome.jpg);
	}

.top_main p{
	width:361px;
	height:33px;
	padding: 0px;
	text-align:left;
	clear:both;
	}
.top_main p a{
	display: block;
	width:342px;
	height:33px;
	padding: 0px;
	background-image: url(http://www.nankin.biz/image/toppage/yoyaku.jpg);
	background-position: left top;
	text-decoration: none;
	}
.top_main p a:hover{
	background-position: left bottom;
	}
	
/*-----news-------*/
dl.news{
	clear:both;
	padding:15px 0px 5px;
	text-align:left;
	}

dl.news dt{
	clear:both;
	display:block;
	width:450px; height:0 !important;
	height /**/:30px;
	padding: 30px 0px 0px 0px;
	overflow:hidden;
	background-position:center top;
	background-repeat:no-repeat;
	background-image: url(http://www.nankin.biz/image/toppage/news.jpg);
	margin-bottom:10px;
	}


dl.news dd{
	text-align:left;	
	line-height:1.4;
	font-size:0.9em;
	padding:0px 0px;
	}


dl.news dd.ntxt{
	padding: 2px 0px 2px 18px;
	background-position:left center;
	background-repeat:no-repeat;
	background-image: url(http://www.nankin.biz/image/toppage/mark.jpg);

	}

dl.news dd.ntxt a:link {  color:#FF0000; text-decoration: none;}
dl.news dd.ntxt a:visited {  color:#FF0000; text-decoration: none;}
dl.news dd.ntxt a:hover {  color:#FF0000; text-decoration: underline;font-weight:bold;}
dl.news dd.ntxt a:active {  color:#FF0000; text-decoration: underline;font-weight:bold;}

dl.news dd.nline{
	text-align:left;
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 2px 0px;
	background-position:left center;
	background-repeat:no-repeat;
	background-image: url(http://www.nankin.biz/image/toppage/line.jpg);
	height:1px;
	width:450px;
	}

/*-----message-------*/

.message{
	clear:both;
	padding:5px 19px 15px 0px;
	width:450px;
	text-align:left;

	}


.m_header{
	width:450px;height:15px;
	background: url(http://www.nankin.biz/image/toppage/header.jpg);
	background-position: center bottom;
	background-repeat:no-repeat;

}
.m_footer{
	width:450px;height:15px;
	background: url(http://www.nankin.biz/image/toppage/footer.jpg);
	background-position: center top;
	background-repeat:no-repeat;
}
.m_body{
	width:450px;
	background: url(http://www.nankin.biz/image/toppage/body.jpg);
	background-position: center top;
	background-repeat:repeat-y;
	background-color:#FFFFFF;

}
.m_body{
    overflow: hidden;

}
.m_body:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*＼*/
* html .m_body{
    height: 1em;
    overflow: visible;
}
/**/




.m_body p{

	font-size:1em;
	text-align:left;
	line-height:1.4;
	padding:3px 15px;	
	
	}

.m_body p span{
	color:#FF3300;
	}

/*----------- contents --------------------------------------------
--------------------------------------------------------------------*/

.remarks p{
	padding:15px 15px 20px 0px;
	text-align:right;
	font-size:0.9em;
	}



/*----------- course--------------------------
-----------------------------------------------*/

.course{
	}




.course h3{
	clear:both;
	display:block;
	width:410px;
	height:54px;
	padding: 18px 11px 16px 15px;
	overflow:hidden;
	background-position:left top;
	background-repeat:no-repeat;
	background-image: url(http://www.nankin.biz/image/course/title.jpg);
	margin-bottom:0px;
	color:#FF6F40;
	font-weight:bold;
	font-size:1.2em;
	text-align:left;
	}


.course_info{
	width:310px;
	padding-left:120px;
	padding-bottom:41px;
	background-position:left top;
	background-repeat:no-repeat;
	clear:both;
	}

.course01 .course_info{	background-image: url(http://www.nankin.biz/image/course/img01.jpg);}
.course02 .course_info{	background-image: url(http://www.nankin.biz/image/course/img02.jpg);}
.course03 .course_info{	background-image: url(http://www.nankin.biz/image/course/img03.jpg);}
.course04 .course_info{	background-image: url(http://www.nankin.biz/image/course/img04.jpg);}
.course05 .course_info{	background-image: url(http://www.nankin.biz/image/course/img05.jpg);}
.course06 .course_info{	background-image: url(http://www.nankin.biz/image/course/img06.jpg);}
.course07 .course_info{	background-image: url(http://www.nankin.biz/image/course/img07.jpg);}
.course08 .course_info{	background-image: url(http://www.nankin.biz/image/course/img08.jpg);}
.course09 .course_info{	background-image: url(http://www.nankin.biz/image/course/img09.jpg);}
.course10 .course_info{	background-image: url(http://www.nankin.biz/image/course/img10.jpg);}







.course_info p{

	background-position:left top;
	background-repeat:no-repeat;
	padding-top:28px;

	text-align:left;
	line-height:1.4;
	width:285px;
	font-size:0.9em;
	margin-left:5px;
	}


.course01 .course_info p{	background-image: url(http://www.nankin.biz/image/course/sub01.jpg);}
.course02 .course_info p{	background-image: url(http://www.nankin.biz/image/course/sub02.jpg);}
.course03 .course_info p{	background-image: url(http://www.nankin.biz/image/course/sub03.jpg);}
.course04 .course_info p{	background-image: url(http://www.nankin.biz/image/course/sub04.jpg);}
.course05 .course_info p{	background-image: url(http://www.nankin.biz/image/course/sub05.jpg);}
.course06 .course_info p{	background-image: url(http://www.nankin.biz/image/course/sub06.jpg);}
.course07 .course_info p{	background-image: url(http://www.nankin.biz/image/course/sub07.jpg);}
.course08 .course_info p{	background-image: url(http://www.nankin.biz/image/course/sub08.jpg);}
.course09 .course_info p{	background-image: url(http://www.nankin.biz/image/course/sub09.jpg);}
.course10 .course_info p{	background-image: url(http://www.nankin.biz/image/course/sub10.jpg);}




.course table{
	width:436px;
	padding:0px;
	border-collapse:collapse;
	clear:both;
	text-align:left;
	border-top:1px solid #FF6F40;
	border-left:1px solid #FF6F40;
	border-bottom:1px solid #FF6F40;
	}
.course table caption{
	width:436px;
	background-color:#FF6F40;
	text-align:center;
	margin:auto;
	color:#FFFFFF;
	font-weight:bold;
	padding:10px 0px;
	}

.course table th{
	background-color:#F0F0E6;
	text-align:center;
	margin:auto;
	font-size:0.9em;
	color:#333333;
	font-weight:bold;
	border-right:1px solid #FF6F40;
	padding:5px 0px;
	}

.course table th.k01{	width:135px;}
.course table th.k02{	width:170px;}
.course table th.k03{	width:125px;}


.course table th.k001{	width:140px;}
.course table th.k002{	width:175px;}
.course table th.k003{	width:115px;}


.course table td{
	border-top:1px solid #FF6F40;
	border-right:1px solid #FF6F40;
	text-align:left;
	padding:5px;
}

table td.set00,
table td.set01,
table td.set02,
table td.set03{
	text-align:center;
	margin-right:0px;
	margin-left:0px;
	font-size:1.0em;
	font-weight:bold;
}

table td.set_naiyo01{
	font-size:0.9em;

	}
table td ul{
	list-style:none;
	padding:10px 5px;
	}

.course table td.space01{
	background-image: url(http://www.nankin.biz/image/space.gif);
	background-repeat:repeat-x;
	background-color:#FFF2C8;
	height:2px;
	padding:1px;
	}
.course table td.space02,
.course table td.space03{
	background-image: url(http://www.nankin.biz/image/space.gif);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	height:2px;
	padding:1px;
	}

.course table td.set00{
	background-color:#FFF2C8;
	}

.course table td.set01{
	background-color:#FFE6F1;
	color:#FF0000;
	font-size:1.0em;
	}

.course table td.settei01,
.course table td.settei02{
	vertical-align:middle;
	text-align:center;
	margin:auto;
	padding:10px 0px;
	}


.course table td.settei01 span,
.course table td.settei02 span{
	color:#FF0000;
	font-size:1.1em;
	font-weight:bold;
}

.course .note p{
	padding:15px 0px 3px 0px;
	margin-left:0px;
	margin-right:0px;
	text-align:center;
	font-size:1.2em;
	}



.course .yoyaku_blog a:link {  color:#FF0000;font-weight:bold;text-decoration:underline;}
.course .yoyaku_blog a:visited {  color:#FF0000;font-weight:bold;text-decoration:underline;}
.course .yoyaku_blog a:hover {  color:#FF0000; text-decoration: none;}
.course .yoyaku_blog a:active {  color:#FF0000; text-decoration: none;}

.course .to_form a:link {  color:#0066FF; text-decoration: none;font-weight:bold;text-decoration:underline;}
.course .to_form a:visited {  color:#0066FF; text-decoration: none;font-weight:bold; text-decoration:underline;}
.course .to_form a:hover {  color:#0066FF; text-decoration: none;}
.course .to_form a:active {  color:#0066FF; text-decoration: none;}


/*-----course02-------*/


.course02 table td.set01{
	background-color:#FFE6F1;
	color:#FF0000;
	font-size:1.3em;
	}


/*-----course03-------*/


.course03 table td.set01{
	background-color:#FFE6F1;
	color:#FF0000;
	font-size:1.3em;
	}

/*-----course05-------*/

.course05 .notes{
	padding:5px 5px 15px;
	text-align:center;
	font-size:0.9em;
	line-height:1.2;
	}


/*----------- about_nankin --------------------------
-----------------------------------------------*/

.about h3{
	clear:both;
	display:block;
	width:410px;
	height:54px;
	padding: 18px 11px 16px 15px;
	overflow:hidden;
	background-position:left top;
	background-repeat:no-repeat;

	margin-bottom:10px;
	color:#FFFFFF;
	text-align:left;
	font-weight:bold;
	font-size:1.2em;
	}


.about a:link {  color:#FF0000; text-decoration: none;}
.about a:visited {  color:#FF0000; text-decoration: none;}
.about a:hover {  color:#FF0000; text-decoration: underline;font-weight:bold;}
.about a:active {  color:#FF0000; text-decoration: underline;font-weight:bold;}








/*-----user-voice-------*/


.user{
	width:436px;
	}

.user h3{
	background-image: url(http://www.nankin.biz/image/about/user/title.jpg);
	}



.user dl{
	margin:auto;
	text-align:center;
	}
.user dl dt{
	padding-top:10px;
	padding-bottom:10px;
	line-height:1.5;
	}

.user dl dd{
	padding-bottom:30px;
	margin:auto;
	text-align:center;
	line-height:1.5;
	}

.user p{
	width:436px;
	text-align:left;
	line-height:1.5;
	}


/*-----learning-------*/

.learning{
	width:436px;
	}
.learning h3{
	background-image: url(http://www.nankin.biz/image/about/learning/title.jpg);
	}


.learning_image{
	clear:both;
	display:block;
	width:400px; height:0 !important;
	height /**/:285px;
	padding: 285px 0px 0px 0px;
	overflow:hidden;
	background-position:left top;
	background-repeat:no-repeat;
	background-image: url(http://www.nankin.biz/image/about/learning/img01.jpg);
	margin-bottom:10px;
	}





.learning table{
	width:436px;
	padding:0px;
	border-collapse:collapse;
	clear:both;
	text-align:left;
	border-top:1px solid #FF6F40;
	border-left:1px solid #FF6F40;
	border-bottom:1px solid #FF6F40;
	}


.seitai_learning table{
	border-top:1px solid #5FA93A;
	border-left:1px solid #5FA93A;
	border-bottom:1px solid #5FA93A;

	
	}
.seitai_learning{
	margin-bottom:100px;
	}
.reiki_learning table{
	border-top:1px solid #34A7A2;
	border-left:1px solid #34A7A2;
	border-bottom:1px solid #34A7A2;


	}

.reiki_learning{
	margin-bottom:30px;
	}

.seitai_learning h4{
	text-align:center;
	margin-left:0px;
	margin-right:0px;
	color:#5FA93A;
	font-size:1.2em;
	line-height:1;
	padding:0px;
	
	}

.reiki_learning h4{
	text-align:center;
	margin-left:0px;
	margin-right:0px;
	color:#34A7A2;	
	font-size:1.2em;
	line-height:1;	
	}




.learning table caption{
	width:436px;
	text-align:center;
	margin:auto;
	color:#FFFFFF;
	font-weight:bold;
	padding:10px 0px;
	}


.seitai_learning table caption{background-color:#5FA93A;}
.reiki_learning table caption{background-color:#34A7A2;}

.learning table th{
	background-color:#F0F0E6;
	text-align:center;
	margin:auto;
	font-size:0.9em;
	color:#333333;
	font-weight:bold;
	padding:5px 0px;
	}


.seitai_learning table th{border-right:1px solid #5FA93A;}
.reiki_learning table th{border-right:1px solid #34A7A2;}


.learning table td{

	text-align:left;
	padding:5px;
	font-size:0.9em;
}



.seitai_learning table td{
	border-top:1px solid #5FA93A;
	border-right:1px solid #5FA93A;
	}
.reiki_learning table td{
	border-top:1px solid #34A7A2;
	border-right:1px solid #34A7A2;
	}

.reiki_learning table td span{
	font-size:0.8em;
	color:#333333;
	}


.seitai_learning table td.settei01,
.reiki_learning table td.settei01{
	vertical-align:middle;
	text-align:center;
	margin:auto;
	padding:10px 0px;
	}


.seitai_learning table th.ltime{ width:80px;}
.seitai_learning table th.lnaiyo{ width:220px;}
.seitai_learning table th.lprice{ width:80px;}

.reiki_learning table th.llevel{ width:80px;}
.reiki_learning table th.ltime{ width:80px;}
.reiki_learning table th.lnaiyo{ width:180px;}
.reiki_learning table th.lprice{ width:80px;}



.reiki_learning .notes{
	padding:5px;
	text-align:left;
	font-size:0.9em;
	line-height:1.2;
	}




/*-----access-------*/


.ours{
	width:436px;
	margin:auto;
	text-align:center;
	}
.ours h3{
	background-image: url(http://www.nankin.biz/image/about/access/title.jpg);
	}



.about_nankin table{
	width:436px;
	padding:0px;
	border-collapse:collapse;
	clear:both;
	text-align:left;
	border-top:1px solid #FF6F40;
	border-left:1px solid #FF6F40;
	border-bottom:1px solid #FF6F40;
	}
.about_nankin table caption{
	width:436px;
	background-color:#FF6666;
	text-align:center;
	margin:auto;
	color:#FFFFFF;
	font-weight:bold;
	padding:10px 0px;
	}

.about_nankin table th{
	width:100px;
	background-color:#F0F0E6;
	padding:15px 5px;
	text-align:left;
	font-size:0.9em;
	color:#333333;
	font-weight:bold;
	border-top:1px solid #FF6F40;
	border-right:1px solid #FF6F40;
	}

.about_nankin table td{
	width:316px;
	border-top:1px solid #FF6F40;
	border-right:1px solid #FF6F40;
	text-align:left;
	padding:15px 5px;
}

.about_nankin table td.about_mail a{  color:#000000; text-decoration: none;}
.about_nankin table td.about_mail a:link {  color:#000000; text-decoration: none;}
.about_nankin table td.about_mail a:visited {  color:#000000; text-decoration: none;}
.about_nankin table td.about_mail a:hover {  color:#000000; text-decoration: none;}
.about_nankin table td.about_mail a:active {  color:#000000; text-decoration: none;}



.about_nankin table td input.map_button,
.about_nankin table td input.map_bu_out{
	border:0px;
	background-color:#FFFFFF;
	color:#FF0000;
	font-weight:normal;
	font-size:1.2em;
	padding-left:0px;
	text-align:left;
}

.about_nankin table td input.map_bu_over{
	border:0px;
	background-color:#FFFFFF;
	color:#FF0000;
	font-weight:bold;
	font-size:1.2em;
	padding-left:0px;
	text-align:left;
}

.about_nankin table td dl{
	padding:5px 0px;
}
.about_nankin table td dl dt{
	padding:0px 0px 3px;
	font-size:0.8em;
	text-align:left;
}
.about_nankin table td dd{
	padding:0px 0px 0px 5px;
	text-align:left;
}







.access{

	}

.access dl dt{
	width:100%;
	color:#0099FF;
	font-size:1.1em;
	text-align:left;
	font-weight:bold;
	padding:150px 0px 10px;
	clear:both;
	}

.access dl dt a{  color:#0099FF; text-decoration: none;}
.access dl dt a:link {  color:#0099FF; text-decoration: none;}
.access dl dt a:visited {  color:#0099FF; text-decoration: none;}
.access dl dt a:hover {  color:#0099FF; text-decoration: none; font-weight:normal;}
.access dl dt a:active {  color:#0099FF; text-decoration: none; font-weight:normal;}

.access dl dd {
	padding-top:20px;
	padding-right:15px;

	float:left;
	}

.access dl dd.map_img {
	padding-top:20px;
	padding-right:15px;
	width:200px;
	height:200px;

}


.access dl dd a{

	clear:both;
	display:block;
	width:200px; height:0 !important;
	height /**/:200px;
	padding: 200px 0px 0px 0px;
	overflow:hidden;
	background-position:left top;
	background-repeat:no-repeat;
	}


.access dl dd.a101 a{background-image: url(http://www.nankin.biz/image/about/map/am101.jpg);}
.access dl dd.a102 a{background-image: url(http://www.nankin.biz/image/about/map/am102.jpg);}
.access dl dd.a103 a{background-image: url(http://www.nankin.biz/image/about/map/am103.jpg);}
.access dl dd.a104 a{background-image: url(http://www.nankin.biz/image/about/map/am104.jpg);}
.access dl dd.a105 a{background-image: url(http://www.nankin.biz/image/about/map/am105.jpg);}

.access dl dd.b201 a{background-image: url(http://www.nankin.biz/image/about/map/bm201.jpg);}
.access dl dd.b202 a{background-image: url(http://www.nankin.biz/image/about/map/bm202.jpg);}
.access dl dd.b203 a{background-image: url(http://www.nankin.biz/image/about/map/bm203.jpg);}
.access dl dd.b204 a{background-image: url(http://www.nankin.biz/image/about/map/bm204.jpg);}
.access dl dd.b205 a{background-image: url(http://www.nankin.biz/image/about/map/bm205.jpg);}
.access dl dd.b206 a{background-image: url(http://www.nankin.biz/image/about/map/bm206.jpg);}
.access dl dd.b207 a{background-image: url(http://www.nankin.biz/image/about/map/bm207.jpg);}

.access dl dd.c301 a{background-image: url(http://www.nankin.biz/image/about/map/cm301.jpg);}
.access dl dd.c302 a{background-image: url(http://www.nankin.biz/image/about/map/cm302.jpg);}
.access dl dd.c303 a{background-image: url(http://www.nankin.biz/image/about/map/cm303.jpg);}
.access dl dd.c304 a{background-image: url(http://www.nankin.biz/image/about/map/cm304.jpg);}
.access dl dd.c305 a{background-image: url(http://www.nankin.biz/image/about/map/cm305.jpg);}
.access dl dd.c306 a{background-image: url(http://www.nankin.biz/image/about/map/cm306.jpg);}
.access dl dd.c307 a{background-image: url(http://www.nankin.biz/image/about/map/cm307.jpg);}
.access dl dd.c308 a{background-image: url(http://www.nankin.biz/image/about/map/cm308.jpg);}
.access dl dd.c309 a{background-image: url(http://www.nankin.biz/image/about/map/cm309.jpg);}
.access dl dd.c310 a{background-image: url(http://www.nankin.biz/image/about/map/cm310.jpg);}


.access p{
	clear:both;
	display:block;
	width:400px; height:0 !important;
	height /**/:350px;
	padding: 350px 0px 0px 0px;
	overflow:hidden;
	background-position:center top;
	background-repeat:no-repeat;
	}


.access p.map_101{		background-image: url(http://www.nankin.biz/image/about/map/a101.jpg);}
.access p.map_102{		background-image: url(http://www.nankin.biz/image/about/map/a102.jpg);}
.access p.map_103{		background-image: url(http://www.nankin.biz/image/about/map/a103.jpg);}
.access p.map_104{		background-image: url(http://www.nankin.biz/image/about/map/a104.jpg);}
.access p.map_105{		background-image: url(http://www.nankin.biz/image/about/map/a105.jpg);}
.access p.map_201{		background-image: url(http://www.nankin.biz/image/about/map/b201.jpg);}
.access p.map_202{		background-image: url(http://www.nankin.biz/image/about/map/b202.jpg);}
.access p.map_203{		background-image: url(http://www.nankin.biz/image/about/map/b203.jpg);}
.access p.map_204{		background-image: url(http://www.nankin.biz/image/about/map/b204.jpg);}
.access p.map_205{		background-image: url(http://www.nankin.biz/image/about/map/b205.jpg);}
.access p.map_206{		background-image: url(http://www.nankin.biz/image/about/map/b206.jpg);}
.access p.map_207{		background-image: url(http://www.nankin.biz/image/about/map/b207.jpg);}
.access p.map_301{		background-image: url(http://www.nankin.biz/image/about/map/c301.jpg);}
.access p.map_302{		background-image: url(http://www.nankin.biz/image/about/map/c302.jpg);}
.access p.map_303{		background-image: url(http://www.nankin.biz/image/about/map/c303.jpg);}
.access p.map_304{		background-image: url(http://www.nankin.biz/image/about/map/c304.jpg);}
.access p.map_305{		background-image: url(http://www.nankin.biz/image/about/map/c305.jpg);}
.access p.map_306{		background-image: url(http://www.nankin.biz/image/about/map/c306.jpg);}
.access p.map_307{		background-image: url(http://www.nankin.biz/image/about/map/c307.jpg);}
.access p.map_308{		background-image: url(http://www.nankin.biz/image/about/map/c308.jpg);}
.access p.map_309{		background-image: url(http://www.nankin.biz/image/about/map/c309.jpg);}
.access p.map_310{		background-image: url(http://www.nankin.biz/image/about/map/c310.jpg);}



/*----------- site --------------------------
-----------------------------------------------*/

.site h3{
	clear:both;
	display:block;
	width:410px;
	height:54px;
	padding: 18px 11px 16px 15px;
	overflow:hidden;
	background-position:left top;
	background-repeat:no-repeat;
	background-image: url(http://www.nankin.biz/image/site/title.jpg);
	margin-bottom:10px;
	color:#5FA93A;
	text-align:left;
	font-weight:bold;
	font-size:1.2em;
	}


.site a:link {  color:#FF0000; text-decoration: none;}
.site a:visited {  color:#FF0000; text-decoration: none;}
.site a:hover {  color:#FF0000; text-decoration: underline;font-weight:bold;}
.site a:active {  color:#FF0000; text-decoration: underline;font-weight:bold;}



/*-----disclaimer-------*/


.disclaimer{
	width:436px;
	}

.disclaimer dl{
	text-align:left;
	}
.disclaimer dl dt{
	padding-bottom:10px;
	text-align:left;
	line-height:1.5;
	}

.disclaimer dl dd{
	padding-bottom:30px;
	text-align:left;
	line-height:1.5;
	}




/*-----link-------*/



.links{
	width:436px;
	}
.links h4{
	margin-left:0px;
	margin-right:0px;
	text-align:center;
	color:#FF0000;
	padding-bottom:5px;
	font-size:1.3em;
}

.link_copy{
	border:1px solid #666666;
	padding:8px;
	margin:auto;
	text-align:center;
	}

.link_copy p{
	text-align:left;
	line-height:1.4;
	padding-bottom:15px;
}
.link_copy p.note{
	padding-top:15px;
	font-size:0.9em;
	color:#666666;
}




.link_free{
	margin:auto;
	text-align:center;
	padding:30px 0px;
	}


.link_free table{
	width:436px;
	padding:0px;
	border-collapse:collapse;
	clear:both;
	text-align:left;
	border-top:1px solid #009900;
	border-left:1px solid #009900;

	}

.link_free table caption{
	width:436px;
	background-color:#009900;
	text-align:center;
	margin:auto;
	color:#FFFFFF;
	font-weight:bold;
	padding:10px 3px;
	}

.link_free table th{
	width:100px;
	padding:30px 5px;
	font-size:0.8em;
	font-weight:normal;
	vertical-align:middle;
	border-bottom:1px solid #009900;
	}
.link_free table td{
	width:320px;
	padding:10px 5px;
	border-right:1px solid #009900;
	border-bottom:1px solid #009900;
	}


.link_free textarea{
	width:436px;
	border:1px solid #009900;
}



.sogo_link {
	width:436px;
	}


.sogo_link table{
	border-top:1px #CCCCCC solid;
	border-left:1px #CCCCCC solid;
	border-right:1px #CCCCCC solid;
	padding:0px;
	border-collapse:collapse;
}

.sogo_link table th{
	border-right:1px #CCCCCC solid;
	border-bottom:1px #CCCCCC solid;
	text-align:left;
	width:150px;
	padding:20px 5px;
}
.sogo_link table th.odd{
	background-color:#E7F1C0;
}
.sogo_link table th.eve{
	background-color:#FFFFFF;
}

.sogo_link table td{
	border-bottom:1px #CCCCCC solid;
	text-align:left;
	width:270px;
	padding:20px 5px;
}

.sogo_link table td.odd{
	background-color:#E7F1C0;
}


.sogo_link table td.eve{
	background-color:#FFFFFF;
}


.sogo_link table th a:link {  color:#0066FF; text-decoration: none;}
.sogo_link table th a:visited {  color:#0066FF; text-decoration: none;}
.sogo_link table th a:hover {  color:#FF0000; text-decoration: underline;font-weight:bold;}
.sogo_link table th a:active {  color:#FF0000; text-decoration: underline;font-weight:bold;}


/*-----sitemap-------*/


.sitemap{
	width:436px;
	margin:auto;
	text-align:center;
	}


.sitemap h4{
	padding-top:1px;
	margin-left:0px;
	margin-right:0px;
	text-align:center;
	font-size:1.2em;
}


.sitemap h4 a{
	text-align:left;
	display: block;
	width:418px;
	padding: 0px 0px 16px 18px;
	background-image: url(http://www.nankin.biz/image/site/mark01.jpg);
	background-repeat:no-repeat;
	background-position: left top;
	text-decoration: none;
	color:#000000;
}

.sitemap_box{
	width:430px;
	padding-left:6px;
	text-align:left;
	}




.sitemap_box .course_menu{
	float:left;
	text-align:left;
	width:215px;
	}
.sitemap_box .infomation{
	float:right;
	text-align:left;
	width:215px;
	padding-top:2px;
	}

.sitemap_box dl dt{
	color:#61A83E;
	font-size:0.9em;
	font-weight:bold;
	text-align:left;
	padding-top:20px;
	padding-bottom:10px;
	}

.sitemap_box dl dd{
	font-size:1.1em;
	font-weight:bold;
}

.sitemap_box dl dd a{
	display: block;
	padding: 0px 0px 6px 18px;
	background-image: url(http://www.nankin.biz/image/site/mark01.jpg);
	background-repeat:no-repeat;
	background-position: left top;
	text-decoration: none;
	color:#666666;
}



.sitemap h4 a:link,
.sitemap_box dl dd a:link 
{ background-image: url(http://www.nankin.biz/image/site/mark01.jpg);background-repeat:no-repeat;background-position:left top;color:#666666;}

.sitemap h4 a:visited,
.sitemap_box dl dd a:visited 
{ background-image: url(http://www.nankin.biz/image/site/mark01.jpg);background-repeat:no-repeat;background-position:left top;color:#666666;}

.sitemap h4 a:hover,
.sitemap_box dl dd a:hover 
{ background-image: url(http://www.nankin.biz/image/site/mark02.jpg);background-repeat:no-repeat;background-position:left top;color:#FF6E3F;text-decoration: underline}

.sitemap h4 a:active,
.sitemap_box dl dd a:active
{ background-image: url(http://www.nankin.biz/image/site/mark02.jpg);background-repeat:no-repeat;background-position:left top;color:#FF6E3F;text-decoration: underline}






/*----------- form --------------------------------------------
--------------------------------------------------------------------*/


.toi{}


.toi h3{
	clear:both;
	display:block;
	width:410px;
	height:54px;
	padding: 18px 11px 16px 15px;
	overflow:hidden;
	background-position:left top;
	background-repeat:no-repeat;
	background-image: url(http://www.nankin.biz/image/form/title.jpg);
	margin-bottom:10px;
	color:#FFFFFF;
	text-align:left;
	font-weight:bold;
	font-size:1.2em;
	}


.yoyaku table{
	width:436px;
	padding:0px;
	border-collapse:collapse;
	clear:both;
	text-align:left;
	border-top:1px solid #E5A750;
	border-left:1px solid #E5A750;
}


.yoyaku table caption{
	width:436px;
	background-color:#E5A750;
	text-align:center;
	margin:auto;
	color:#FFFFFF;
	font-weight:bold;
	padding:10px 3px;
	}

.yoyaku table th{
	width:80px;
	padding:20px 5px;
	font-size:0.8em;
	font-weight:normal;
	vertical-align:middle;
	border-right:1px solid #E5A750;
	border-bottom:1px solid #E5A750;
	background-color:#FFFFD2;
	text-align:center;
	}
.yoyaku table td{
	width:336px;
	padding:10px 5px;
	border-right:1px solid #E5A750;
	border-bottom:1px solid #E5A750;
	}

.yoyaku table td select{
	width:300px;
	border:1px solid #CCCCCC;
	}


.yoyaku table td input{

	}

.yoyaku table td textarea{
	width:300px;
	border:1px solid #CCCCCC;
	}



.yoyaku .note{
	padding:10px　5px;
	text-align:center;
	font-size:0.9em;
	line-height:1.2;
	}

.yoyaku a:link {  color:#FF0000; text-decoration: none;}
.yoyaku a:visited {  color:#FF0000; text-decoration: none;}
.yoyaku a:hover {  color:#0066FF; text-decoration: underline;font-weight:bold;}
.yoyaku a:active {  color:#0066FF; text-decoration: underline;font-weight:bold;}


