*
	{
	margin   : 0;
	padding  : 0;
	/*border   : 0;*/
	}

img
	{
	border : 0 ;
	}

a:link              
	{ 
	color           : #585AAB ;
	text-decoration: none ;
	}
a:visited
	{
	color           : #585AAB ;
	text-decoration: none;
	}
a:hover
	{
	color           : #585AAB ;
	text-decoration: none;
	}
a:active
	{
	color           : #585AAB ;
	text-decoration: none;
	}


body
	{
	margin-left : auto ;
	margin-right : auto ;
	width : 800px ;
	background-color : #c8d5ff ;
/*	background-color : #E0BEBD ;
	background-image : url(images/bg.gif) ;
	background-repeat : repeat-x ;*/
	}

.base
	{
	width : 800px ;
	border-left : solid 1px #6754ee ;
	border-right : solid 1px #6754ee ;
	border-bottom : solid 10px #6754ee ;
	background-color : #ffffff ;
	}

.h_log
	{
	margin-top : 25px ;
	font-size : 10pt ;
	}

.menu1
	{
	margin : 10px ;
	font-size : 10pt ;
	}

.mid
	{
	text-align : center ;
	padding-top : 20px ;
	padding-bottom : 10px ;
	}

.check
	{
	padding : 5px ;
	font-size : 9pt ;
	color : #000066 ;
	height : 60px ;
	}

.dot
	{
	height : 160px ;
	line-height : 15pt ;
	border : solid 1px #afc8ee ;
	padding : 10px ;
	font-size : 9pt ;
	color : #666666 ;
	}


.footer
	{
	width : 800px ;
	padding-top : 10px ;
	padding-bottom : 20px ;
	color           : #444444 ;
	font-size     : 9pt ;
	border-left : solid 1px #6754ee ;
	border-right : solid 1px #6754ee ;
	background-color : #ffffff ;
	}

.info_table
	{
	font-size : 10pt ;
	}

.td_1
	{
	width : 150px ;
	padding-left : 40px ;
	/*background-color : #6754ee ;
	color : #ffffff ;*/
	line-height : 18pt ;
	}

.td_2
	{
	width : 200px ;
	padding-left : 20px ;
	/*background-color : #6754ee ;
	color : #ffffff ;*/
	line-height : 20pt ;
	}

.info_text
	{
	padding-top : 15px ;
	padding-bottom : 20px ;
	line-height : 15pt ;
	color : #333333 ;
	font-size : 10pt ;
	}

h3
	{
	color : #333333 ;
	font-size : 10pt ;
	font-weight : bolder ;
	}

.houjin
	{
	height : 500px ;
	background-image : url(images/hou_bk.jpg) ;
	background-repeat : no-repeat ;
	padding-top : 30px ;
	padding-left : 20px ;
	font-size : 11pt ;
	line-height : 13pt ;
	color : #000066 ;
	}

.oyakata
	{
	height : 500px ;
	background-image : url(images/oyakata_bk.jpg) ;
	background-repeat : no-repeat ;
	padding-top : 30px ;
	padding-left : 20px ;
	font-size : 10pt ;
	line-height : 15pt ;
	color : #000066 ;
	}

.jyosei
	{
	height : 700px ;
	background-image : url(images/jyosei_bk.jpg) ;
	background-repeat : no-repeat ;
	padding-top : 30px ;
	padding-left : 20px ;
	font-size : 10pt ;
	line-height : 15pt ;
	color : #000066 ;
	}

.seminar
	{
	height : 980px ;
	background-image : url(images/semi_bk.jpg) ;
	background-repeat : no-repeat ;
	padding-top : 30px ;
	padding-left : 50px ;
	font-size : 10pt ;
	line-height : 20pt ;
	color : #000066 ;
	}

.semi_title
	{
	font-size : 12pt ;
	text-decoration : underline ;
	}

.semi_info
	{
	width : 20% ;
	text-align : center ;
	background-color : #6754ee ;
	color : #ffffff ;
	}

.semi_info2
	{
	padding-top : 5px ;
	padding-bottom : 5px ;
	padding-left : 20pt ;
	line-height : 13pt ;
	}

.semi_new
	{
	width : 660px ;
	padding : 20px ;
	border : solid 1px #6754ee ;
	}

.pr_link
	{
	margin-top : 30px ;
	padding : 10px ;
	color : #666666 ;
	border : solid 1px #6754ee ;
	border-top : solid 5px #6754ee ;
	background-color : #eeeeee ;
	font-size : 9pt ;
	}

.otoiawase
	{
	height : 500px ;
	background-image : url(images/mail_bk.jpg) ;
	background-repeat : no-repeat ;
	}


.form_box
	{
	width : 600px;
	margin-top : 20px ;
	margin-bottom : 50px ;
	margin-left : auto ;
	margin-right : auto ;
	font-size : 10pt ;
	color : #333333 ;
	}


.sorry
	{
	height : 550px ;
	background-image : url(images/sorry.jpg) ;
	background-repeat : no-repeat ;
	}
