@charset "utf-8";
/* cssファイルリンク */
@import 'style_02.css';
@import 'style_03.css';
@import 'style_other.css';
/*　プリント　*/
@media print{
	#flash_area{
	display:none;
	}
}
*{
	font-family:"ＭＳ Ｐゴシック", "メイリオ", "Meiryo", Osaka, "ヒラギノ角ゴ Pro W3";
	margin:0;
	padding:0;
	font-size:100%;
	font-style: normal;
	font-weight: normal;
	color:#585858;
	}	
	body{
	margin:0;
	padding:0;
	background-image:url(images/bg.gif);
	}
	* body{
	margin: 0;
	padding: 0;
	background-image:url(images/bg.gif);
	text-align:center;
	}
	h1{
	display:none;
	}
	#wrapper{
	width:820px;
	height:auto;
	margin:0 auto;
	background-image:url(images/wr.gif);
	background-repeat:repeat-y;
	}
	* #wrapper{
	width:820px;
	height:auto;
	margin:0 auto;
	background-image:url(images/wr.gif);
	background-repeat:repeat-y;
    text-align:center;
	}
/*　文字消しspan　*/
	.hide{
	display:none;
	}
/*　太字span　*/
	.or_bold{
	font-weight:bold;
	color:#FA8025;
	}
	.gr_bold{
	font-weight:bold;
	color:#6CA82B;
	}
/*　リンクの下線　*/
	a{
	text-decoration:none;
	outline:none;
	}
	a img{
	border:none;
}	
/*　ヘッダ　*/
	#header{
	width:800px;
	height:160px;
	margin:0 auto;
	background-image:url(images/title_bg.gif);
	}
	* #header{
	width:800px;
	height:160px;
	margin:0 auto;
	background-image:url(images/title_bg.png);
	text-align:left;
	}
	#title{
	width:400px;
	height:100px;
	position: absolute;
	top: 50px;
	}
	#title img{
	border-style:none;
	}
/*　上部のナビ　*/
	#top_function{
	width:500px;
	height:20px;
	margin-left:300px;
	padding-top:10px;
	}
	#top_function ul{
	width:500px;
	height:20px;
	display: block;
	}
	#top_function li{
	font-size:0.7em;
	float:left;
	display:block;
	margin:3px;
	padding-left:12px;
	list-style-type:none;
	background-image:url(images/f_dot.gif);
	background-repeat:no-repeat;
	}
/*　clearfix　*/
	.clearfix{
	margin: 0;
	padding: 0;
	height: 1px; /* 高さ1px：clearfix用記述 */
	min-height: 1px; /* 最低の高さ1px：clearfix用記述 */
	}
	.clearfix:after { /* ulが閉じる直前に新しい要素を作る：clearfix用記述 */
	content: "."; /* 新しい要素を作る：clearfix用記述 */
	display: block; /* ブロックレベル要素に：clearfix用記述 */
	clear: both; /* 回り込み解除：clearfix用記述 */
	height: 0; /* 高さは０：clearfix用記述 */
	visibility: hidden; /* 表示を隠す：clearfix用記述 */
	}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/*　下部のナビ　*/
	#b_function{
	width:500px;
	height:20px;
	padding-top:10px;
	margin-left: 300px;
	}
	#b_function ul{
	width:500px;
	height:20px;
	display: block;
	}
	div#b_function li{
	font-size:0.7em;
	float:left;
	display:block;
	margin:3px;
	padding-left:12px;
	list-style-type:none;
	background:url(images/f_dot.gif);
	background-repeat:no-repeat;
	}
/*　右上資料請求　*/
	#customize{
	width:360px;
	height:100px;
	top: 20px;
	position: relative;
	left: 430px;
	}
	#h_book{
	width:160px;
	height:90px;
	float:left;
	padding:5px;
	}
	#h_book a{
	display:block;
	background-image:url(images/h_bookimg.gif);
	width:160px;
	height:90px;
	}
	#h_book a:hover{
	display:block;
	background-image:url(images/h_bookimg_roll.gif);
	width:160px;
	height:90px;
	}
/*　右上カスタマイズ　*/
	#moji{
	width:170px;
	height:23px;
	float:left;
	padding:5px;
	}
	#moji dt{
	background-image:url(images/m_size.gif);
	background-repeat:no-repeat;
	float:left;
	width:90px;
	height:23px;
	display:block;
	}
	#moji dd{
	float:left;
	width:23px;
	height:23px;
	display:block;
	}
	#moji a{
	width:23px;
	height:23px;
	display:block;
	}
	.small a{
	background-image:url(images/m_size.gif);
	background-position:-93px 0px;
	background-repeat:no-repeat;
	}
	.small a:hover{
	background-image:url(images/m_size.gif);
	background-position:-93px -25px;
	background-repeat:no-repeat;
	}
	.middle a{
	background-image:url(images/m_size.gif);
	background-position:-116px -25px;
	background-repeat:no-repeat;
	}
	.middle a:hover{
	background-image:url(images/m_size.gif);
	background-position:-116px -25px;
	background-repeat:no-repeat;
	}
	.large a{
	background-image:url(images/m_size.gif);
	background-position:-140px 0px;
	background-repeat:no-repeat;
	}
	.large a:hover{
	background-image:url(images/m_size.gif);
	background-position:-140px -25px;
	background-repeat:no-repeat;
	}
	#search {
	background-image:url(images/search_bg.gif);
	width:180px;
	height:50px;
	float:left;
	margin-top: 12px;
	font-size:0.8em;
	}
	#s_input{
	position:absolute;
	left: 182px;
	top: 66px;
	}
/*　グローバルナビ　*/
	#g_navi{
	width:800px;
	height:41px;
	margin:0 auto;
	}
	#g_navi ul{
	display:block;
	width:800px;
	height:41px;
	}
	#g_navi li{
	float:left;
	display:block;
	width:160px;
	height:41px;
	list-style-type:none;
	}
	#g_navi a{
	display:block;
	width:160px;
	height:41px;
	}
	.g_navi01{
	background-image:url(images/g_navi_roll_r1_c1_02.gif);
	}
	.g_navi01 a{
	background-image:url(images/g_navi_roll_r1_c1_02.gif);
	}
	.g_navi02 a{
	background-image:url(images/g_navi_r1_c2_02.gif);
	}
	.g_navi02 a:hover{
	background-image:url(images/g_navi_roll_r1_c2_02.gif);
	}
	.g_navi03 a{
	background-image:url(images/g_navi_r1_c3_02.gif);
	}
	.g_navi03 a:hover{
	background-image:url(images/g_navi_roll_r1_c3_02.gif);
	}
	.g_navi04 a{
	background-image:url(images/g_navi_r1_c7_02.gif);
	}
	.g_navi04 a:hover{
	background-image:url(images/g_navi_roll_r1_c7_02.gif);
	}
	.g_navi05 a{
	background-image:url(images/g_navi_r1_c11_02.gif);
	}
	.g_navi05 a:hover{
	background-image:url(images/g_navi_roll_r1_c11_02.gif);
	}
/*　グローバルナビ下部グラデ　*/	
	#g_navi_u{
	width:800px;
	height:15px;
	margin:0 auto;
	background-image:url(images/g_navi_under.gif);
	background-repeat: no-repeat;
	}
/*　パンくずリスト　*/
	#pankuzu{
	width:800px;
	height:50px;
	margin:0 auto;
	background-image:url(images/g_navi_under.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	}
	* #pankuzu{
	width:800px;
	height:50px;
	margin:0 auto;
	background-image:url(images/g_navi_under.gif);
	background-repeat: no-repeat;
	text-align:left;
	background-color: #FFFFFF;
	}
	#pankuzu p{
	font-size:0.8em;
	padding-top:20px;
	padding-left:10px;
	}
	#pankuzu a:hover{
	text-decoration:underline;
	}
/*　flashエリア　*/
	#flash_area02{
	width:800px;
	height:210px;
	margin:0 auto;
	padding-bottom: 10px;
	background-color: #FFFFFF;
	}
	#flash_area{
	width:800px;
	height:200px;
	margin:0 auto;
	background-image:url(images/flash_kawari.jpg);
	background-color: #FFFFFF;
	}
	#flash_area ul{
	width:550px;
	height:150px;
	margin-top: 45px;
	margin-left: 130px;
	}
	#flash_area li{
	float:left;
	margin: 10px;
	list-style-type:none;
	}
	#flash_area a{
	display:block;
	width:250px;
	height:50px;
	}
	.fl_core a{
	background-image:url(images/newsantafe/btn_core.png);
	}
	.fl_ad a{
	background-image:url(images/newsantafe/btn_ad.png);
	}
	.fl_lv1 a{
	background-image:url(images/newsantafe/btn_lv1.png);
	}
	.fl_gr a{
	background-image:url(images/newsantafe/btn_gr.png);
	}

/*　キャンペーン用　*/	
#campaign_area{
	width:215px;
	height: 210px;
	margin:0;
	float: left;
	background-image:url(images/top_campaign/top_cam_book.gif);
}	
#campaign_area a{
	display:block;
	width:215px;
	height: 210px;
	background-image:url(images/top_campaign/top_cam_book.gif);
}	
#campaign_area a:hover{
	background-image:url(images/top_campaign/top_cam_book_roll.gif);
}	
#ads {
	width: 585px;
	height:210px;
	margin:0;
	float: right;
}
.ad{
	width: 585px;
	height:210px;
	position: absolute;
}
.ad a{
	display:block;
	width: 585px;
	height:190px;
	position:absolute;
	left: 0px;
	top:0px;
}
#tips, #tips li{
	margin:0;
	padding:0;
	list-style:none;
	}
#tips{
	width:585px;
	height:210px;
	}
#tips li{
	display:none; /* hide the items at first only */
	}
/*　メインコンテンツ　*/
	#main_contents{
	width:800px;
	height:auto;
	margin:0 auto;
	background-color:#FFFFFF;
	}
/*　左コンテンツ　*/
	#left_contents{
	width:210px;
	height:auto;
	float:left;
	}
/*　右コンテンツ　*/
	#right_contents{
	width:570px;
	float:left;
	margin-left: 10px;
	}
	* #right_contents{
	width:570px;
	float:left;
	margin-left: 10px;
	text-align:left;
	}
/*　左ナビ　*/
	#left_navi{
	width:210px;
	height:336px;
	padding-top:6px;
	background-image:url(images/l_navi_bg.gif);
	background-repeat:no-repeat;
	text-align: center;
	}
	#left_navi ul{
	margin-left:10px;
	}
	#left_navi li{
	width:190px;
	height:50px;
	margin-bottom:4px;
	list-style-type: none;
	}
	#left_navi a{
	display:block;
	width:190px;
	height:50px;
	}
	.l_navi01 a{
	background-image:url(images/l_navi_r1_c1.gif);
	}
	.l_navi01 a:hover{
	background-image:url(images/l_navi_roll_r1_c1.gif);
	}
	.l_navi02 a{
	background-image:url(images/l_navi_r3_c1.gif);
	}
	.l_navi02 a:hover{
	background-image:url(images/l_navi_roll_r3_c1.gif);
	}
	.l_navi03 a{
	background-image:url(images/l_navi_r5_c1.gif);
	}
	.l_navi03 a:hover{
	background-image:url(images/l_navi_roll_r5_c1.gif);
	}
	.l_navi04 a{
	background-image:url(images/l_navi_r7_c1.gif);
	}
	.l_navi04 a:hover{
	background-image:url(images/l_navi_roll_r7_c1.gif);
	}
	.l_navi05 a{
	background-image:url(images/l_navi_r9_c1.gif);
	}
	.l_navi05 a:hover{
	background-image:url(images/l_navi_roll_r9_c1.gif);
	}
	.l_navi06 a{
	background-image:url(images/l_navi_r11_c1.gif);
	}
	.l_navi06 a:hover{
	background-image:url(images/l_navi_roll_r11_c1.gif);
	}
/*　左サブ　*/
	#left_sub{
	width:210px;
	height:auto;
	}
	#left_sub ul{
	margin-top:10px;
	margin-left:10px;
	}
	#left_sub li{
	margin-bottom:5px;
	list-style-type: none;
	}
	#left_sub a{
	display:block;
	}
	.shiryou{
	width:190px;
	height:74px;
	background-image:url(images/l_sub_hbook.gif);
	}
	.shiryou a{
	display:block;
	width:190px;
	height:74px;
	background-image:url(images/l_sub_hbook.gif);
	}
	.shiryou a:hover{
	background-image:url(images/l_sub_hbook_roll.gif);
	}
	.m_maga{
	width:190px;
	height:70px;
	background-image:url(images/l_sub_mmaga.gif);
	}
	.m_maga a{
	width:190px;
	height:70px;
	background-image:url(images/l_sub_mmaga.gif);
	}
	.m_maga a:hover{
	width:190px;
	height:70px;
	background-image:url(images/l_sub_mmaga_roll.gif);
	}
	.sub_ume{
	width:190px;
	height:70px;
	background-image:url(images/l_sub_ume.gif);
	}
	.sub_ume a{
	width:190px;
	height:70px;
	background-image:url(images/l_sub_ume.gif);
	}
	.sub_ume a:hover{
	width:190px;
	height:70px;
	background-image:url(images/l_sub_ume_roll.gif);
	}
	#keijiban{
	width:190px;
	height:150px;
	margin-top:10px;
	margin-left:10px;
	background-image:url(images/l_sub_kjbn_bg.gif);
	font-size: 10px;
	}
	#k_iriguchi{
	position:relative;
	left: 0px;
	top: 80px;
	}
	#trainer{
	width:190px;
	height:150px;
	margin-top:10px;
	margin-left:10px;
	background-image:url(images/l_sub_trnr_bg.gif);
	font-size: 10px;
	}
	#tr_iriguchi{
	position:relative;
	left: 0px;
	top: 80px;
	}
/*　サンタフェについて　*/
	#about_s{
	background-image:url(images/about_s_bg.gif);
	width:190px;
	height:100px;
	margin-top:10px;
	margin-left:10px;
	}
	#about_s ul{
	padding-left:60px;
	padding-top:45px;
	line-height:24px;
	font-size:0.8em;
	text-align:left;
	}
	#about_s li{
	list-style-type:none;
	}
/*　お知らせ　*/
	#info{
	width:570px;
	height:auto;
	margin: 0px auto 20px;
	}
	#info p{
	text-align:left;
	}
	#info img{
	border-style:none;
	}
	#info a:hover{
	text-decoration:underline;
	}
	.i_date01{
	font-size:0.8em;
	padding:5px;
	border-bottom: 1px dotted #EBDBBE;
	}
	.i_date02{
	font-size:0.8em;
	padding:5px 20px 5px 5px;
	background-color:#FFFFFF;
	text-align: right;
	}
/*　セミナー新着情報　*/
	#new{
	width:570px;
	height:auto;
	margin: 0px auto 20px;
	}
	#new p{
	text-align:left;
	}
	#new img{
	border-style:none;
	}
	#new a:hover{
	text-decoration:underline;
	}
	.s_date01{
	font-size:0.8em;
	padding:5px;
	border-bottom: 1px dotted #F2D3B7;
	}
	.s_date02{
	font-size:0.8em;
	padding:5px;
	background-color:#FFFEFB;
	}
	#news{
	width:570px;
	height:30px;
	font-size:0.8em;
	padding:5px;
	}
/*　おすすめ情報　*/
	#osusume{
	width:570px;
	height:450px;
	}
	#osusume ul{
	width:570px;
	height:450px;
	}
	#osusume li{
	list-style-type:none;
	margin:13px;
	float:left;
	}
	#osusume a{
	display:block;
	width:250px;
	height:150px;
	}
	.os_01 a{
	background-image:url(images/os_01_20100729.gif);
	}
	.os_01 a:hover{
	background-image:url(images/os_01_20100729_roll.gif);
	}
	.os_02{
	display:block;
	width:250px;
	height:150px;
	background-image:url(images/os_02_soon.gif);
	}
	.os_02 a{
	background-image:url(images/os_02_20100729.gif);
	}
	.os_02 a:hover{
	background-image:url(images/os_02_20100729_roll.gif);
	}
	.os_03 a{
	background-image:url(images/os_03_20100729.gif);
	}
	.os_03 a:hover{
	background-image:url(images/os_03_20100729_roll.gif);
	}
	.os_04{
	display:block;
	width:250px;
	height:150px;
	background-image:url(images/os_04_20100729.gif);
	}
	.os_04 a{
	background-image:url(images/os_04_20100729.gif);
	}
	.os_04 a:hover{
	background-image:url(images/os_04_20100729_roll.gif);
	}
/*　各分野へのリンク　*/
	#bunya_link{
	width:570px;
	}
	#link_01,#link_02,#link_03,#link_04{
	height: 80px;
	padding:10px;
	}
	#b_link_santafe a{
	display:block;
	width:122px;
	height:85px;
	background-image:url(images/link_santafe.gif);
	float:left;
	}
	#b_link_santafe a:hover{
	background-image:url(images/link_santafe_roll.gif);
	}
	#b_link_icnlp a{
	display:block;
	width:122px;
	height:85px;
	background-image:url(images/link_icnlp.gif);
	float:left;
	}
	#b_link_icnlp a:hover{
	background-image:url(images/link_icnlp_roll.gif);
	}
	#b_link_bcb a{
	display:block;
	width:122px;
	height:85px;
	background-image:url(images/link_bcb.gif);
	float:left;
	}
	#b_link_bcb a:hover{
	background-image:url(images/link_bcb_roll.gif);
	}
	#b_link_team a{
	display:block;
	width:122px;
	height:85px;
	background-image:url(images/link_team.gif);
	float:left;
	}
	#b_link_team a:hover{
	background-image:url(images/link_team_roll.gif);
	}
	.b_link_p{
	width:380px;
	height:85px;
	margin-left:20px;
	line-height:25px;
	float:left;
	}
	.link_name a{
	font-size:0.9em;
	font-weight:bold;
	color:#FF6600;
	}
	.link_name a:hover{
	text-decoration:underline;
	}
	.link_setsumei{
	font-size:0.8em;
	}
	.b_link_icnlp a{
	background-image:url(images/link_icnlp.gif);
	}
	.b_link_icnlp a:hover{
	background-image:url(images/link_icnlp_roll.gif);
	}
	.b_link_bcb a{
	background-image:url(images/link_bcb.gif);
	}
	.b_link_bcb a:hover{
	background-image:url(images/link_bcb_roll.gif);
	}
	.b_link_team a{
	background-image:url(images/link_team.gif);
	}
	.b_link_team a:hover{
	background-image:url(images/link_team_roll.gif);
	}
/*　ページアップ　*/
	#page_up{
	text-align:right;
	padding:10px;
	font-size:0.8em;
	margin-top: 10px;
	}
	#page_up img{
	border-style:none;
	margin-right:10px;
	}
/*　フッター　*/
	#footer{
	width:800px;
	height:109px;
	margin:0 auto;
	background-image: url(images/footer_bg.gif);
	background-repeat: no-repeat;
	clear: both;
	}
	address{
	font-size:0.7em;
	color:#9BC833;
	text-align:right;
	margin-right: 10px;
	margin-top: 10px;
	}
