/*----------------------------------------------------------------------------
 Element
------------------------------------------------------------------------------*/
a:link,
a:visited,
a:active {
	color:				#0000ff;
	text-decoration:	none;
}
a:focus,
a:hover {
	color:				#000000;
	text-decoration:	underline;
}
/*------------------------------------*/
h1 {
	font-size:			16px;
}
h2 {
	font-size:			15px;
	border-bottom:		3px double #c0c0c0;
}
h3 {
	font-size:			14px;
	border-bottom:		1px solid #c0c0c0;
}
h4 {
	font-size:			14px;
	border-bottom:		1px dashed #c0c0c0;
}
/*------------------------------------*/
em {
	background-color:	#F0FFF0;
	font-style:			normal;
	font-weight:		bold;
/*	text-decoration:	underline;
*/
}
/*------------------------------------*/
p {
	text-indent:		1em;
}
/*------------------------------------*/
img {
	margin:				10px 10px 10px 10px;
	padding:			0px 0px 0px 0px;
}
.img_left {
	float:				left;
}
.img_right {
	float:				right;
}
/*------------------------------------*/
table {
	table-layout:		fixed;
	border-collapse:	collapse;
}
/*------------------------------------*/
dl {
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
}
dt {
	margin:				0px 0px 0.5em 0px;
	padding:			0px 0px 0px 0px;
	font-weight:		bold;
}
dd {
	margin:				0px 0px 2em 10px;
	padding:			0px 0px 0px 0px;
}
/*------------------------------------*/

/*----------------------------------------------------------------------------
 JQuery
------------------------------------------------------------------------------*/
.tab_section a:link,
.tab_section a:visited,
.tab_section a:active {
	color:				#0000ff;
	text-decoration:	none;
}
.tab_section a:focus,
.tab_section a:hover {
	color:				#000000;
	text-decoration:	underline;
}


/*----------------------------------------------------------------------------
 Body, Container
------------------------------------------------------------------------------*/
body {
	width:				760px;
	margin:				0px auto 20px auto;
	padding:			0px 0px 0px 0px;

	background-color:	#ffffff;
	font-family:		"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
	font-size:			14px;
	line-height:		1.5;
	letter-spacing:		0.1em;
	word-spacing:		0.2em;
}
/*------------------------------------*/
#container {
	width:				760px;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;

	background-color:	#ffffff;
}


/*----------------------------------------------------------------------------
 Header  Area
------------------------------------------------------------------------------*/
#header {
	height:				52px;
	margin:				0px 0px 5px 0px;
	padding:			0px 0px 0px 0px;
	border-bottom:		1px solid #32cd32;

	background-color:	#ffffff;
}
/*------------------------------------*/
#pagetop {
	float:				left;
	width:				150px;
	height:				52px;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	text-align:			center;
}
/*------------------------------------*/
#pagetop img {
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	border-width:		0px;
}
/*------------------------------------*/
#subtitle {
	float:				left;
	width:				280px;
	margin:				15px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
}
/*------------------------------------*/
#addr {
	float:				right;
	width:				300px;
	margin:				10px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	text-align:			right;
	font-size:			12px;
}
/*----------------------------------------------------------------------------
 header navi  Area
------------------------------------------------------------------------------*/
#headernavi {
	clear:				both;
	height:				40px;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	font-size:			12px;


	border-bottom:		3px double #32cd32;
}
/*------------------------------------*/
#headernavi .menugroup {
	clear:				both;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	text-align:			right;
}

/*----------------------------------------------------------------------------
 Footer  Area
------------------------------------------------------------------------------*/
#footer {
	clear:				both;
	float:				none;
	margin:				10px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	border-top:			3px double #32cd32;
}
/*------------------------------------*/
#footernavi {
	height:				40px;
	margin:				10px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	font-size:			12px;
	border-bottom:		1px solid #32cd32;
}
/*------------------------------------*/
#footernavi .menugroup {
	clear:				both;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	text-align:			right;
}
/*------------------------------------*/
#copyright {
	margin:				0px 0px 0px 0px;
	padding:			10px 0px 10px 0px;
	border-bottom:		1px solid #32cd32;

	text-align:			right;
	font-size:			11px;
}


/*----------------------------------------------------------------------------
 Go To TOP
------------------------------------------------------------------------------*/
.gototop {
	clear:				both;
	margin:				0em 0em 1em 0em;
	padding:			0px 0px 0px 0px;
	text-align:			right;
}
.gototop ul {
	margin:				0em 0em 0em 0em;
	padding:			0px 0px 0px 0px;
}
.gototop li {
	margin:				0em 0em 0em 0em;
	padding:			0px 0px 0px 0px;
	list-style-image:	url(/img/arrow_up.jpg);
/*	list-style-position:	inside;
*/
	font-size:			12px;
}


/*----------------------------------------------------------------------------
 Side Menu Area
------------------------------------------------------------------------------*/
#side_menubar {
	float:				right;
	width:				200px;
	margin:				10px 0px 0px 30px;
	padding:			0px 0px 0px 0px;
}
/*------------------------------------*/
.sidemenu {
	margin:				0px 0px 20px 0px;
	padding:			5px 10px 10px 10px;

	background-color:	#F0FFFF;
	border:				1px solid #32cd32;
}
/*------------------------------------*/
.sidemenu_bar {
	margin:				0px 0px 5px 0px;
	padding:			0px 0px 0px 0px;

	display:			block;
	border-bottom:		1px solid #32cd32;
}
/*------------------------------------*/
.sidemenu_data {
/*	overflow:			scroll;
	height:				5em;
*/
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	font-size:			12px;
}
/*------------------------------------*/
#sidemenu_access {
	margin:				0px 0px 20px 0px;
	padding:			5px 10px 10px 10px;

	background-color:	#F5F5F5;
	border:				1px solid #32cd32;
}



/*----------------------------------------------------------------------------
 Side Contents Area
------------------------------------------------------------------------------*/
#side_contents {
	float:				left;
	width:				530px;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
}



/*----------------------------------------------------------------------------
 Page Title Area
------------------------------------------------------------------------------*/
#pagetitle {
	clear:				both;
	margin:				0px 0px 0px 0px;
	padding:			10px 0px 10px 0px;

	border-bottom:		1px solid #32cd32;
}

/*------------------------------------*/
#pagetitle .localnavi {
	margin:				0px 0px 3px 0px;
	padding:			0px 0px 0px 0px;
	font-size:			0.7em;
	display:			block;
}
#pagetitle .subadd {
	font-size:			0.8em;
}

/*----------------------------------------------------------------------------
 Page Contents Area
------------------------------------------------------------------------------*/
#page {
	clear:				both;
/*	width:				720px;
*/	margin:				20px 0px 20px 0px;
	padding:			0px 0px 0px 0px;
}
/*------------------------------------*/
.row {
	clear:				both;
/*	width:				720px;
*/	margin:				0px 0px 40px 0px;
	padding:			0px 0px 0px 0px;
}
/*------------------------------------*/
.linkmrk_dw {
	float:				left;
	margin:				0.25em 0px 0px 0px;
	padding:			0px 0px 0px 0px;
}



/*----------------------------------------------------------------------------
 Home
------------------------------------------------------------------------------*/
#menu_guide dd {
	padding:			0px 0px 0px 0px;
}
/*------------------------------------*/
#homeflash {
	float:				right;
	margin:				0px 0px 5px 5px;
	padding:			0px 0px 0px 0px;
}


/*----------------------------------------------------------------------------
 UFO
------------------------------------------------------------------------------*/
#ufo_flv {
	float:				right;
	margin:				0px 0px 10px 10px;
	padding:			0px 0px 0px 0px;
	text-align:			center;
}


/*----------------------------------------------------------------------------
 What News
------------------------------------------------------------------------------*/
.news {
	margin:				0px 0px 40px 0px;
	padding:			0px 0px 0px 0px;

	border:				1px solid #C0C0C0;
}
/*------------------------------------*/
.news_titlebar {
	margin:				0px 0px 0px 0px;
	padding:			0.5em 1em 0.5em 1em;

	background-color:	#F5F5F5;
	border-bottom:		1px solid #C0C0C0;
}
.news_date {
	margin:				0px 0px 0px 0px;
	padding:			0em 0em 0em 0em;

	text-align:			right;
}
.news_title {
	clear:				both;
	margin:				0px 0px 0px 0px;
	padding:			0em 0em 0em 0em;

	font-style:			normal;
	font-weight:		bold;
}
/*------------------------------------*/
.news_data {
	margin:				1em 1em 1em 1em;
	padding:			0px 0px 0px 0px;
}

/*----------------------------------------------------------------------------
 Hypno
------------------------------------------------------------------------------*/
.hypno_price_tbl {
	margin:				1em 0em 2em 0em;
	padding:			0px 0px 0px 0px;
}
.hypno_price_tbl th,
.hypno_price_tbl td{
	margin:				0px 0px 0px 0px;
	padding:			0.3em 0.3em 0.3em 0.3em;
	border-top:			1px solid #DCDCDC ;
	border-bottom:		1px solid #DCDCDC ;
	text-align:			left;
	vertical-align:		top;
}
.hypno_price_tbl th {
	width:				4em;
	background-color:	#F5F5F5;
}





/*----------------------------------------------------------------------------
 Human Design
------------------------------------------------------------------------------*/
#hds_flash {
	float:				right;
	margin:				0px 0px 10px 10px;
	padding:			0px 0px 0px 0px;
}
/*------------------------------------*/
.hds_price_tbl {
	margin:				1em 0em 2em 0em;
	padding:			0px 0px 0px 0px;
}
.hds_price_tbl th,
.hds_price_tbl td{
	margin:				0px 0px 0px 0px;
	padding:			0.3em 0.3em 0.3em 0.3em;
	border-top:			1px solid #DCDCDC ;
	border-bottom:		1px solid #DCDCDC ;
	text-align:			left;
	vertical-align:		top;
}
.hds_price_tbl th {
	width:				3em;
	background-color:	#F5F5F5;
}
/*------------------------------------*/
.hds_price_tbl dd {
	margin-left:		2em;
}
/*------------------------------------*/
#hds_flv {
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	text-align:			center;
}
/*------------------------------------*/
#getFreeChart_formtbl {
/*	border:				0px solid #999999;
*/
	margin:				0em 0em 1em 1em;
	padding:			0px 0px 0px 0px;
}
#getFreeChart_formtbl caption {
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 5px 0px;
	text-align:			left;
/*	text-decoration:	underline;
*/	font-size:			1.05em;
	font-weight:		bold;
}
#getFreeChart_formtbl th {
	border:				1px solid #999999;
	width:				4.5em;
	margin:				0px 0px 0px 0px;
	padding:			5px 5px 5px 5px;
	vertical-align:		top;
}
#getFreeChart_formtbl td {
	border:				1px solid #999999;
	margin:				0px 0px 0px 0px;
	padding:			5px 5px 5px 5px;
	vertical-align:		top;
}
#getFreeChart_formtbl td ul {
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 15px;
}



/*----------------------------------------------------------------------------
 Aura Reading
------------------------------------------------------------------------------*/
.aura_price_tbl {
	margin:				1em 0em 2em 0em;
	padding:			0px 0px 0px 0px;
}
.aura_price_tbl th,
.aura_price_tbl td{
	margin:				0px 0px 0px 0px;
	padding:			0.3em 0.3em 0.3em 0.3em;
	border-top:			1px solid #DCDCDC ;
	border-bottom:		1px solid #DCDCDC ;
	text-align:			left;
	vertical-align:		top;
}
.aura_price_tbl th {
	width:				3em;
	background-color:	#F5F5F5;
}
/*------------------------------------*/
.chakra_tblquest {
/*	border:				0px solid #999999;
*/
	margin:				0em 0em 1em 1em;
	padding:			0px 0px 0px 0px;
}
.chakra_tblquest caption {
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 5px 0px;
	text-align:			left;
/*	text-decoration:	underline;
*/	font-size:			1.05em;
	font-weight:		bold;
}
.chakra_tblquest th {
	border:				1px solid #999999;
	width:				320px;
	margin:				0px 0px 0px 0px;
	padding:			5px 5px 5px 5px;
	vertical-align:		top;
}
.chakra_tblquest td {
/*	width:				200px;
*/	border:				1px solid #999999;
	margin:				0px 0px 0px 0px;
	padding:			5px 5px 5px 5px;
	vertical-align:		top;
}


/*----------------------------------------------------------------------------
 Channeling
------------------------------------------------------------------------------*/
.cha_msg_lead {
	font-size:			0.9em;
}
.cha_msg_text {
	margin:				0.3em 0.3em 0.3em 0.3em;
	padding:			0.3em 0.3em 0.3em 0.3em;
	background-color:	#E0FFFF;
}

/*------------------------------------*/
.cha_price_tbl {
	margin:				1em 0em 2em 0em;
	padding:			0px 0px 0px 0px;
}
.cha_price_tbl th,
.cha_price_tbl td{
	margin:				0px 0px 0px 0px;
	padding:			0.3em 0.3em 0.3em 0.3em;
	border-top:			1px solid #DCDCDC ;
	border-bottom:		1px solid #DCDCDC ;
	text-align:			left;
	vertical-align:		top;
}
.cha_price_tbl th {
	width:				3em;
	background-color:	#F5F5F5;
}
/*------------------------------------*/
.cha_price_tbl dd {
	margin-left:		2em;
}
/*------------------------------------*/
/*------------------------------------*/



/*----------------------------------------------------------------------------
 Workshop, Event
------------------------------------------------------------------------------*/
.eventinfo {
	margin:				0px 0px 10px 0px;
	padding:			0px 0px 0px 0px;

	border:				1px solid #C0C0C0;
}
.eventinfo_title {
	margin:				0px 0px 0px 0px;
	padding:			0.5em 1em 0.5em 1em;
	background-color:	#F5F5F5;
	border-bottom:		1px solid #C0C0C0;
/*	border:				1px solid #C0C0C0;
*/
}
.eventinfo_data {
	margin:				1em 1em 1em 1em;
	padding:			0px 0px 0px 0px;
}
.eventinfo_tbl{
	clear:				both;
	margin:				0em 1.5em 0em 1em;
	padding:			0px 0px 0px 0px;
	font-size:			14px;
}
.eventinfo_tbl th {
	width:				4.5em;
	margin:				0px 0px 0px 0px;
	padding:			0.3em 0em 0.3em 0em;
	border-top:			1px solid #DCDCDC;
	vertical-align:		top;
}
.eventinfo_tbl td{
	margin:				0px 0px 0px 0px;
	padding:			0.3em 0em 0.3em 0em;
	border-top:			1px solid #DCDCDC ;
	vertical-align:		top;
}


/*----------------------------------------------------------------------------
 Appoint, Contact
------------------------------------------------------------------------------*/
.needmark {
	color:				#ff0000;
}
/*------------------------------------*/
#contact_formerr,
#appoint_formerr {
	color:				#ff0000;
}
/*------------------------------------*/
#contact_formtbl,
#appoint_formtbl {
/*	border:				0px solid #999999;
*/
	margin:				0em 0em 1em 1em;
	padding:			0px 0px 0px 0px;
}
#contact_formtbl caption,
#appoint_formtbl caption {
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 5px 0px;
	text-align:			left;
/*	text-decoration:	underline;
*/	font-size:			1.05em;
	font-weight:		bold;
}
#contact_formtbl th,
#appoint_formtbl th {
	border:				1px solid #999999;
	width:				120px;
	margin:				0px 0px 0px 0px;
	padding:			5px 5px 5px 5px;
	vertical-align:		top;
}
#contact_formtbl td,
#appoint_formtbl td {
	border:				1px solid #999999;
	margin:				0px 0px 0px 0px;
	padding:			5px 5px 5px 5px;
	vertical-align:		top;
}
#contact_formtbl td ul,
#appoint_formtbl td ul {
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 15px;
}



/*----------------------------------------------------------------------------
 profile
------------------------------------------------------------------------------*/
.staff_hd {
	margin:				0em 0em 0em 0em;
	padding:			0px 0px 0px 0px;
	font-size:			12px;
}
.staff_hd caption {
	margin:				0em 0em 0em 0em;
	padding:			0px 0px 0px 0px;
	border-bottom:		1px solid #DCDCDC ;
	text-align:			left;
}
.staff_hd th,
.staff_hd td{
	margin:				0px 0px 0px 0px;
	padding:			0.3em 0.3em 0.3em 0.3em;
	border-bottom:		1px solid #DCDCDC ;
	text-align:			left;
	vertical-align:		top;
}
.staff_hd th {
	width:				5em;
	background-color:	#F5F5F5;
}

/*------------------------------------*/
.staff_assigned {
	clear:				both;
	margin:				1em 0em 0em 0em;
	padding:			0px 0px 0px 0px;
}
.staff_assigned ul{
	margin-top:			0em;
}
/*------------------------------------*/
.staff_words {
	clear:				both;
	margin:				1em 0em 0em 0em;
	padding:			0px 0px 0px 0px;
}
/*------------------------------------*/
.staff_career {
	margin:				0em 0em 0em 0em;
	padding:			0px 0px 0px 0px;
	font-size:			12px;
}
.staff_career caption {
	margin:				1em 0em 0em 0em;
	padding:			0em 0em 0em 0em;
	border-bottom:		1px solid #DCDCDC ;
	text-align:			left;
}
.staff_career th,
.staff_career td{
	margin:				0px 0px 0px 0px;
	padding:			0.3em 0.3em 0.3em 0.3em;
	border-bottom:		1px solid #DCDCDC ;
	text-align:			left;
	vertical-align:		top;
}
.staff_career th {
	width:				5em;
	font-weight:		normal;
}

/*----------------------------------------------------------------------------
 Link
------------------------------------------------------------------------------*/
.link_dt_img {
	border:				0px;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	vertical-align:		top;
}
/*------------------------------------*/
#link_flash {
	float:				right;
	margin:				0px 0px 5px 5px;
	padding:			0px 0px 0px 0px;
}

