@charset "Shift_JIS";



/*------------------------------------------------
  背景画像
 -----------------------------------------------*/
body {
	font: 12px Verdana,'ＭＳ Ｐゴシック',arial,helvetica,clean,sans-serif;
	letter-spacing:1px;
	line-height:1.3;
	background:#EAE0DB;
	color:#444444;
	text-align:center;
}

a:link{
	color:#444444;
}

a:visited{
	color:#444444;
}

a:hover{
	color:#AE0000;
}

a:active{
	color:#AE0000;
}


/*-----------------------------------------
ページ全体のブロック
-----------------------------------------*/
#container {
	width:800px;
	margin:0 auto;
	padding:0px 0px;
	text-align:left;
	background:#FFFFFF;
}

/*-----------------------------------------
ヘッダエリア
-----------------------------------------*/
#headerArea {
	width:800px;
	margin:0 auto;
	padding:0px 0px;
	background-image:url(img/header_top.gif);
	background-repeat:no-repeat;
	position: relative;
}

#headerTitle {
	width:760px;
	margin:0 auto;
	padding:0px 0px;
	padding-top:55px;
}

#navigation {
	width:770px;
	margin:0 auto;
	padding:0px 0px;
	position:relative;
}

#nav {
	width: 770px;
	height: 42px;
	background: url('img/navi.gif') no-repeat;
}

#nav li {
	float:left;
}

/*-----------------------------------------
フッターエリア
-----------------------------------------*/

#footer {
	width:800px;
	margin:0 auto;
	padding:30px 0px 0px;
	font-size:10px;
	background-color:#EAE0DB;
	background-image:url(img/footer_top.gif);
	background-repeat:no-repeat;
}

#footer ul{
	width:425px;
	height:30px;
	margin:0 auto;
}


#footer li{
	float:left;
}


.clear {
	clear:both;
}

/*-----------------------------------------
トップページ
-----------------------------------------*/

#houjin {
	width:238px;
	top:55px;
	right:15px;
	position:absolute;
}

#headerimg {
	width:760px;
	margin:0 auto;
	padding:0px 0px;
	position:relative;
}

#headerimg h2{
	color:#514D45;
	font-size:18.5px;
	font-weight:bolder;
	top:36px;
	left:33px;
	position:absolute;
	font-family: "ＭＳ 明朝",serif;

}

#topimg_msg{
	color:#59554D;
	top:109px;
	left:33px;
	position:absolute;
}

#topimg_msg img{
	margin-top:20px;
}

#kobetsu_banner{
	width:760px;
	margin:10px auto 0px;
	padding:0px 0px;
}

#contents_left{
	margin-top:11px;
	margin-left:13px;
	_margin-left:7px;
	margin-bottom:30px;
	width:370px;
	float:left;
}

#contents_left h3#naiyou{
	margin-top:18px;
}

.contents_left_detail {
	margin-left:6px;
	margin-top:5px;
}

.contents_left_detail img.naiyou{
	padding:4px;
	border:1px solid #F5D3D1;
	margin-right:10px;
	float:left;
}

.contents_left_detail img.naiyou2{
	padding:4px;
	border:1px solid #F5D3D1;
	margin:10px 10px 10px 0px;
	float:left;
}

.contents_left_detail p{
	padding:5px 0px;
}

.contents_left_detail p#shitsugi{
	padding-top:25px;
}

.contents_left_detail hr{
	border: 1px solid #FAE9E8;
	margin:8px 0px;
}

#contents_right{
	width:370px;
	margin-top:15px;
	margin-right:20px;
	_margin-right:10px;
	float:right;
	background-color:#F4F3EF;
}

#contents_right h3{
	width:227px;
	margin:0 auto;
	margin-top:17px;
	padding:0px 0px;
}

#contents_right hr{
	border:1px solid #D8D4CC;
	margin:17px auto;
	padding:0px 0px;
	width:350px;
}

#contents_right ul{
	margin-left:20px;
}

#contents_right li{
	background:url(img/check.gif) 0% 50% no-repeat;
	margin:7px 0px;
	padding-left:23px;
}

#contents_right p{
	margin:13px auto;
	padding:0px 0px;
	width:350px;
}

#contents_right #apply{
	margin:20px auto;
	padding:0px 0px;
	width:330px;
}

/*-----------------------------------------
サブページ共通
-----------------------------------------*/

#maincontents {
	width:770px;
	margin:10px auto 0px;
	padding:0px 0px;
}

#maincontents h2{
	width:770px;
	margin:0px auto;
	padding:0px 0px;
}

#maincontents h2.second{
	width:770px;
	margin:20px auto 0px;
	padding:0px 0px;
}

#headerimg #apply_small {
	width:170px;
	height:37px;
	top:65px;
	left:12px;
	position:absolute;
}

/*-----------------------------------------
プロフィール
-----------------------------------------*/

#profile {
	width:760px;
	margin:10px auto 0px;
	padding:0px 0px;
}

#profile img{
	float:left;
	margin-right:20px;
}

#profile p{
	margin-top:13px;
}


#book {
	width:760px;
	margin:10px auto 0px;
	padding:0px 0px;
}

#book img{
	margin:20px 10px 62px;
	float:left;
}

#book h3{
	font-weight:bold;
	margin-top:20px;
}

#book p{
	margin-top:5px;
}


.book_left{
	width:370px;
	height:224px;
	background:url(img/book_back.gif) no-repeat;
	float:left;
	margin-bottom:20px;
}

.book_right{
	width:370px;
	height:224px;
	background:url(img/book_back.gif) no-repeat;
	float:right;
	margin-bottom:20px;
}

.book_left_bottom{
	width:370px;
	height:224px;
	background:url(img/book_back.gif) no-repeat;
	float:left;
	margin-bottom:10px;
}

.book_right_bottom{
	width:370px;
	height:224px;
	background:url(img/book_back.gif) no-repeat;
	float:right;
	margin-bottom:10px;
}


/*-----------------------------------------
参加者の声
-----------------------------------------*/

#voice {
	width:760px;
	margin:10px auto 0px;
	padding:0px 0px;
}

#voice p.voicetop{
	color:#B04F62;
	font-size:14px;
	font-weight:bold;
	margin-left:220px;
	margin-bottom:10px;
}

#voice p.voicetop a{
	color:#B04F62;
}

#voice p.voicetop a:hover{
	color:#444444;
}


#voice_left{
	width:198px;
	float:left;
	text-align:center;
}

#voice_left img{
	padding:4px;
	border:1px solid #F5D3D1;
}

#voice_left p{
	width:198px;
	text-align:center;
	margin-top:10px;
}

#voice_right{
	width:540px;
	float:right;
}

#voice h2 {
	color:#B04F62;
	font-size:14px;
	font-weight:bold;
	margin-left:220px;
	margin-bottom:20px;
}

#voice h2 a{
	color:#B04F62;
}

#voice h2 a:hover{
	color:#444444;
}

#voice hr{
	width:760px;
	border:1px solid #D8D4CC;
	margin:30px 0px 10px;
}

#apply_big_voice {
	width:336px;
	margin:20px auto 0px;
	padding:0px 0px 20px;
}

#page_navi {
	padding-bottom:30px;
}

#page_navi p#left{
	text-align:left;
	float:left;
}

#page_navi p#right {
	text-align:right;
	float:right;
}


	

/*-----------------------------------------
よくある質問
-----------------------------------------*/

#faq {
	width:760px;
	margin:10px auto 0px;
	padding:0px 0px;
}

#faq h3{
	background:url(img/question.gif) no-repeat;
	height:25px;
	padding-left:35px;
	padding-top:5px;
	margin-left:118px;
	margin-top:20px;
	color:#B04F62;
	font-weight:bold;
}

#faq p{
	margin-left:155px;
	width:500px;
}

#apply_big {
	width:336px;
	margin:0px auto;
	padding:20px 0px;
}

/*-----------------------------------------
お申し込み
-----------------------------------------*/

#entry {
	width:760px;
	margin:10px auto 0px;
	padding:0px 0px;
}

#entry table {
	width:760px;
}

#entry table tr.color{
	background-color:#FAF9F7;
}

#entry table th{
	width:100px;
	border-top:1px solid #E5E1D8;
	border-bottom:1px solid #E5E1D8;
	color:#B04F62;
	padding:20px;
	font-weight:bold;
}

#entry table td{
	border-top:1px solid #E5E1D8;
	border-bottom:1px solid #E5E1D8;
	padding:10px;
}

#entry table td strong{
	color:#CC0000;
	font-weight:bold;
}

#entry table td strong.nokori{
	color:#CC0000;
	text-decoration:underline;
	font-size:14px;
	font-weight:normal;
}

#entry table td p{
	padding-top:5px;
}

#form {
	width:620px;
	margin:10px auto 0px;
	padding:0px 0px;
}

#form p{
	width:620px;
	text-align:center;
	font-size:10px;
}

	

/*-----------------------------------------
個人セミナー
-----------------------------------------*/

#headerimg_kojin {
	width:760px;
	margin:10px auto 0px;
	padding:0px 0px;
	position:relative;
}

#headerimg_kojin h2{
	color:#514D45;
	font-size:20px;
	font-weight:bolder;
	top:36px;
	left:300px;
	position:absolute;
}

#topimg_msg_kojin{
	color:#59554D;
	top:100px;
	left:300px;
	position:absolute;
}

#topimg_msg_kojin p{
	font-size:14px;
}

#maincontents p.kojin{
	margin:10px;
}



#consulting_osusume {
	width:760px;
	margin:10px auto 0px;
	padding:0px 0px;
}

#consulting_osusume table {
	width:760px;
}

#consulting_osusume table tr.color{
	background-color:#FDF4F9;
}

#consulting_osusume table th{
	width:100px;
	border-top:1px solid #E5E1D8;
	border-bottom:1px solid #E5E1D8;
	color:#B04F62;
	padding:20px;
	font-weight:bold;
}

#consulting_osusume table td{
	border-top:1px solid #E5E1D8;
	border-bottom:1px solid #E5E1D8;
	padding:10px;
}

#consulting_osusume table p{
	background-image:url(img/check_osusume.gif);
	background-position:0 50%;
	background-repeat:no-repeat;
	padding:5px 0px;
	padding-left:25px;
}


#consulting_koe {
	width:760px;
	margin:10px auto 0px;
	padding:0px 0px;
}

#consulting_koe table {
	width:760px;
}

#consulting_koe table tr.color{
	background-color:#FFFFFF;
}

#consulting_koe table th{
	width:100px;
	border-top:1px solid #E5E1D8;
	border-bottom:1px solid #E5E1D8;
	color:#B04F62;
	padding:20px;
	font-weight:bold;
}

#consulting_koe table td{
	border-top:1px solid #E5E1D8;
	border-bottom:1px solid #E5E1D8;
	padding:10px;
}

#consulting_koe table p{
	background-image:url(img/consul_koe.png);
	background-position:top left;
	background-repeat:no-repeat;
	margin:20px 0px;
	padding-left:30px;
}


