@charset "utf-8";
body {
	margin:0;
}
#container {
	background-image:url(../images/shadow.gif);
	background-repeat:repeat-y;
	width:780px;
	height:100%;
	display: block;
	margin: 0px auto 0px auto;
}

#main{
	display:block;
	width:760px;
	height:100%;
	margin-left:10px;
	margin-top:0px;
}

#header{
	display:block;
	background-image:url(../images/headerJ.gif);
	width:760px;
	height:95px;
	margin-top:0px;
}


#cont{
	display:block;
	background-image:url(../images/bg_main.jpg);
	background-repeat:repeat-x;
	width:760px;
	height:100%;
	margin-top:-20px;
}
*+html body #cont{
	margin-top: 0px;
}

#contH{
	display:block;
	width:680px;
	height:43px;
	margin-top:50px;
	margin-left:40px;
}
/*タイトル*/
#bioH{
	display:block;
	background-image:url(../images/t_bio.gif);
	width:234px;
	height:35px;
	float:left;
}
#bioHE{
	display:block;
	background-image:url(../images/t_bioE.gif);
	width:408px;
	height:20px;
	margin-top:15px;
	float:right;
}

#newsH{
	display:block;
	background-image:url(../images/t_news.gif);
	width:234px;
	height:35px;
	float:left;
}
#newsHE{
	display:block;
	background-image:url(../images/t_newsE.gif);
	width:408px;
	height:20px;
	margin-top:15px;
	float:right;
}

#typeH{
	display:block;
	background-image:url(../images/t_type.gif);
	width:234px;
	height:35px;
	float:left;
}
#typeHE{
	display:block;
	background-image:url(../images/t_typeE.gif);
	width:408px;
	height:20px;
	margin-top:15px;
	float:right;
}

#scheduleH{
	display:block;
	background-image:url(../images/t_schedule.gif);
	width:234px;
	height:35px;
	float:left;
}
#scheduleHE{
	display:block;
	background-image:url(../images/t_scheduleE.gif);
	width:408px;
	height:20px;
	margin-top:15px;
	float:right;
}

#fengshuiH{
	display:block;
	background-image:url(../images/t_fengshui.gif);
	width:234px;
	height:35px;
	float:left;
}
#fengshuiHE{
	display:block;
	background-image:url(../images/t_fengshuiE.gif);
	width:408px;
	height:20px;
	margin-top:15px;
	float:right;
}

#4pillarsH{
	display:block;
	background-image:url(../images/t_4.gif);
	width:234px;
	height:35px;
	float:left;
}
#4pillarsHE{
	display:block;
	background-image:url(../images/t_4E.gif);
	width:408px;
	height:20px;
	margin-top:15px;
	float:right;
}

#eki{
	display:block;
	background-image:url(../images/t_eki.gif);
	width:234px;
	height:35px;
	float:left;
}
#ekiHE{
	display:block;
	background-image:url(../images/t_ekiE.gif);
	width:408px;
	height:20px;
	margin-top:15px;
	float:right;
}

#marriageH{
	display:block;
	background-image:url(../images/t_marriage.gif);
	width:234px;
	height:35px;
	float:left;
}
#marriageHE{
	display:block;
	background-image:url(../images/t_marriageE.gif);
	width:408px;
	height:20px;
	margin-top:15px;
	float:right;
}

#birthH{
	display:block;
	background-image:url(../images/t_birth.gif);
	width:234px;
	height:35px;
	float:left;
}
#birthHE{
	display:block;
	background-image:url(../images/t_birthE.gif);
	width:408px;
	height:20px;
	margin-top:15px;
	float:right;
}

#booksH{
	display:block;
	background-image:url(../images/t_books.gif);
	width:234px;
	height:35px;
	float:left;
}
#booksHE{
	display:block;
	background-image:url(../images/t_booksE.gif);
	width:408px;
	height:20px;
	margin-top:15px;
	float:right;
}

#watchH{
	display:block;
	background-image:url(../images/t_watch.gif);
	width:234px;
	height:35px;
	float:left;
}
#watchHE{
	display:block;
	background-image:url(../images/t_watchE.gif);
	width:408px;
	height:20px;
	margin-top:15px;
	float:right;
}

#acceH{
	display:block;
	background-image:url(../images/t_accessories.gif);
	width:234px;
	height:35px;
	float:left;
}
#acceHE{
	display:block;
	background-image:url(../images/t_accessoriesE.gif);
	width:408px;
	height:20px;
	margin-top:15px;
	float:right;
}

#toolsH{
	display:block;
	background-image:url(../images/t_tools.gif);
	width:234px;
	height:35px;
	float:left;
}
#toolsHE{
	display:block;
	background-image:url(../images/t_toolsE.gif);
	width:408px;
	height:20px;
	margin-top:15px;
	float:right;
}

#communityH{
	display:block;
	background-image:url(../images/t_community.gif);
	width:234px;
	height:35px;
	float:left;
}
#communityHE{
	display:block;
	background-image:url(../images/t_communityE.gif);
	width:408px;
	height:20px;
	margin-top:15px;
	float:right;
}

#contactH{
	display:block;
	background-image:url(../images/t_contact.gif);
	width:234px;
	height:35px;
	float:left;
}
#contactHE{
	display:block;
	background-image:url(../images/t_contactE.gif);
	width:408px;
	height:20px;
	margin-top:15px;
	float:right;
}

#linksH{
	display:block;
	background-image:url(../images/t_links.gif);
	width:234px;
	height:35px;
	float:left;
}
#linksHE{
	display:block;
	background-image:url(../images/t_linksE.gif);
	width:408px;
	height:20px;
	margin-top:15px;
	float:right;
}

#shiryouH{
	display:block;
	background-image:url(../images/t_seikyu.gif);
	width:234px;
	height:35px;
	float:left;
}

#meisaiH{
	display:block;
	background-image:url(../images/t_meisai.gif);
	width:350px;
	height:35px;
	float:left;
}

#contact-privateH{
	display:block;
	background-image:url(../images/t_contact_senyo.gif);
	width:450px;
	height:35px;
	float:left;
}

#sitemapH{
	display:block;
	background-image:url(../images/t_sitemap.gif);
	width:234px;
	height:35px;
	float:left;
}

#line{
	display:block;
	background-image:url(../images/breaker.gif);
	background-repeat:no-repeat;
	width:680px;
	height:3px;
	margin-top:5px;
	float:left;
}
/*お問い合わせ*/
#contact{
	display:block;
	width:550px;
	height:800px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
}
.contact{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	color:#FF3300;
	line-height:15px;
}
.contact a{
	text-decoration:underline;
	color:#FF3300;
}
.contact a:hover{
	text-decoration:none;
	color:#CC0000;
}

h1{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
	color:#CC0000;
	line-height:16px;
}

h2{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
	font-weight:300;
	color:#CC0000;
	line-height:16px;
}

.cont-list{
	list-style-position:outside;
	list-style-type:circle;
}

/*明細フォーム*/
#meisai{
	display:block;
	width:550px;
	height:850px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
}

#footer{
	display:block;
	background-image:url(../images/footer_main.jpg);
	width:760px;
	height:37px;
}
.footer{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#FFFFFF;
	font-size:12px;
	text-align:center;
}

/*講座参加者専用*/
#contact-private{
	display:block;
	width:620px;
	height:100%;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
}

.contact-private{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
	color:#333333;
	line-height:20px;
}
.contact-private a{
	text-decoration:underline;
	color:#333333;
}
.contact-private a:hover{
	text-decoration:none;
	color:#FF3300;
}

.contact-private span{
	color:#FF3300;
	font-weight:600;
}

#secret-first{
	display:block;
	width:500px;
	margin:0px auto;
}

#secretlogin-btn{
	display:block;
	background-image:url(../images/secretlogin-btnRo.gif);
	width:430px;
	height:40px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	margin-top:40px;
}
#secretlogin-btn a{
	display:block;
	background-image:url(../images/secretlogin-btn.gif);
	width:430px;
	height:40px;
}
#secretlogin-btn a:hover{
	display:block;
	background-image:url(../images/secretlogin-btnRo.gif);
}
.secret-pass{
	text-align:center;
	color:#FF6600;
	font-size:14px;
}
.secret-pass a{
	text-decoration:none;
	color:#FF6600;
}
.secret-pass a:hover{
	text-decoration:underline;
	color:#FF6600;
}

#secret-btn{
	display:block;
	background-image:url(../images/secret-btnRo.gif);
	width:430px;
	height:40px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:40px;
	margin-top:20px;
}
#secret-btn a{
	display:block;
	background-image:url(../images/secret-btn.gif);
	width:430px;
	height:40px;
}
#secret-btn a:hover{
	display:block;
	background-image:url(../images/secret-btnRo.gif);
}

#secretfax-btn{
	display:block;
	background-image:url(../images/secretfax-btnRo.gif);
	width:430px;
	height:40px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	margin-top:20px;
}
#secretfax-btn a{
	display:block;
	background-image:url(../images/secretfax-btn.gif);
	width:430px;
	height:40px;
}
#secretfax-btn a:hover{
	display:block;
	background-image:url(../images/secretfax-btnRo.gif);
}

#secretprice-btn{
	display:block;
	background-image:url(../images/secretprice-btnRo.gif);
	width:430px;
	height:40px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	margin-top:20px;
}
#secretprice-btn a{
	display:block;
	background-image:url(../images/secretprice-btn.gif);
	width:430px;
	height:40px;
}
#secretprice-btn a:hover{
	display:block;
	background-image:url(../images/secretprice-btnRo.gif);
}

#secret-guideT{
	display:block;
	background-image:url(../images/secret-guideT.jpg);
	width:600px;
	height:65px;
}
#secret-formT{
	display:block;
	background-image:url(../images/secret-formT.jpg);
	width:600px;
	height:65px;
}
#secret-guide{
	display:block;
	background-image:url(../images/secret-guide.gif);
	background-repeat:repeat-y;
	width:600px;
	height:100%;
	margin:10px auto;
}
#secret-guideB{
	display:block;
	background-image:url(../images/secret-guideB.gif);
	background-repeat:no-repeat;
	width:600px;
	height:5px;
}

#secret-topics{
	display:block;
	width:250px;
	height:100%;
	border:solid 1px #CC0000;
	margin:10px auto;
}
.secret-topics{
	list-style-image:url(../images/sitemap-sublist.gif);
	margin:5px 20px;
	padding:5px 20px;
	line-height:30px;
}

.secret-guidemidashi{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:16px;
	font-weight:600;
	line-height:30px;
	color:#FF6600;
	border-left:5px solid #999999;
	border-bottom:1px solid #999999;
	margin:15px 20px 0px 20px;
	padding-left:20px;
}
.secret-guide{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
	line-height:25px;
	color:#444444;
	padding:10px 20px;
	margin:10px 20px;
}

.secret-form{
	margin:10px auto;
}
.secret-form th{
	border-right:1px solid #CCCCCC;
	text-align:right;
	padding-right:5px;
	padding-top:10px;
	padding-bottom:10px;
	font-weight:400;
	width:170px;
	vertical-align:top;
}
.secret-form td{
	padding-left:5px;
	padding-right:5px;
	padding-top:10px;
	padding-bottom:10px;
}
.secret-form span{
	color:#CC0000;
	font-weight:400;
}

#top-btn{
	display:block;
	background-image:url(../images/btn_topRo.gif);
	width:89px;
	height:21px;
	margin-top:5px;
	margin-right:5px;
	float:right;
}
#top-btn a{
	display:block;
	background-image:url(../images/btn_top.gif);
	height:21px;
}
#top-btn a:hover{
	background-image:url(../images/btn_topRo.gif);
	display: block;
}
/*サイトマップ*/
#sitemap{
	display:block;
	width:680px;
	height:100%;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:40px;
}

.sitemap{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
	line-height:20px;
	color:#333333;
}
.sitemap a{
	color:#333333;
	text-decoration:none;
}
.sitemap a:hover{
	color:#333333;
	text-decoration:underline;
}
.sitemap table{
	margin:0px auto;
}
.sitemap table td{
	vertical-align:top;
	border:none;
}
.sitemap-left{
	padding-right:60px;
}
.sitemap-right{
	padding-left:60px;
}

.sitemap-list{
	list-style-image:url(../images/sitemap-list.gif);
	list-style-position:outside;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:15px;
	padding-left:15px;
}

.sitemap-sublist{
	list-style-image:url(../images/sitemap-sublist.gif);
	list-style-position:outside;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:5px;
	padding-left:5px;
}

#sitemap-01 a{
	display:block;
	background-image:url(../images/sitemap-01.gif);
	width:240px;
	height:25px;
	margin-top:10px;
}
#sitemap-02{
	display:block;
	background-image:url(../images/sitemap-02.gif);
	width:240px;
	height:25px;
	margin-top:20px;
}
#sitemap-03{
	display:block;
	background-image:url(../images/sitemap-03.gif);
	width:240px;
	height:25px;
	margin-top:20px;
}
#sitemap-04{
	display:block;
	background-image:url(../images/sitemap-04.gif);
	width:240px;
	height:25px;
	margin-top:10px;
}
#sitemap-05{
	display:block;
	background-image:url(../images/sitemap-05.gif);
	width:240px;
	height:25px;
	margin-top:20px;
}
#sitemap-06 a{
	display:block;
	background-image:url(../images/sitemap-06.gif);
	width:240px;
	height:25px;
	margin-top:20px;
}
#sitemap-07{
	display:block;
	background-image:url(../images/sitemap-07.gif);
	width:240px;
	height:25px;
	margin-top:20px;
}
#sitemap-08 a{
	display:block;
	background-image:url(../images/sitemap-08.gif);
	width:240px;
	height:25px;
	margin-top:20px;
}


.clear{clear:both;}

em {display:none}
