@charset "utf-8";
@import url("reset.css");
@import url("subpage.css");

body {
		/*基礎テキスト*/	
		font-size:80%;
		color:#333;
		font-style:normal;
		font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3" , sans-serif;
		letter-spacing: 0.02em;
		height:100%;
		min-height:900px;
	}

table{ border-collapse:collapse; }

/*--------------リンク設定--------------*/
a{ color: #194CB2; text-decoration:underline; }
a:hover { color:#069; text-decoration: underline; }
a.no_under{ text-decoration:none; }
/*--------------リンク設定end--------------*/

/*--------------基本レイアウト--------------*/	
#container , #container_admission{	
	width:100%; 
	margin:0 auto;
	position:relative;
}

#container #header{ 
	width:935px; 
	height:112px;
	position:relative;
}

.visual_outline , #main_visual ,#navi{ 
	display:none;
}

#center_box{ 
	width:935px;
	margin:0 auto;
	position:relative; /*ビジュアルの基点用*/
}

#container #contents{ 
	width:935px;
	padding-bottom:20px;
	/*overflow:hidden;*/
}


#container_admission #contents{ 
	padding:0;
	/*overflow:hidden;*/
	background:none;
}


#contents #left_con { 
	width:675px;
	float:left;
}

#contents #right_con{ 
	width:250px; 
	float:left;
}


#container_admission #contents #right_con{ background:none; }


#contents_sub{ 
	/*position:relative;*/
	width:935px;
	padding-bottom:20px;
	/*overflow:hidden;*/
}

#contents_sub #left_con { 
	display:none;
}
#contents .box_body { width:90%; }
#contents_sub #right_con{ 
	width:95%; 
	padding:15px;
	
}

#footer { width:95%; clear:both; text-align:right; }
/*--------------基本レイアウトend--------------*/	
			
/*--------------header start--------------*/
#header h1{
	width:395px;
	height:52px;
	position:relative;
	top:25px;
	left:30px;
}

#header #bt_area{
	display:none;
}

#header ul{
	display:none;
	}
	
#header li{
	float:left;
	padding-left:15px;
	margin-left:10px;
	background:url(images/ico_list.gif) no-repeat left 2px;

	}
/*--------------header end--------------*/



/*---------------contents-------------*/

#contents{ line-height:1.5em; }




/*--------------left_content--------------*/

#left_con .box_body div{ padding:10px 0 15px 20px; }

#left_con h3{ 
	position:relative; /*一覧ボタン用*/
	width:605px;
}

#left_con h3 .bt_list{ display:none; }

#left_con dl{ padding:5px; }
#left_con dl dt{ 
	background:url(images/line.gif) no-repeat left bottom;
	padding-bottom:3px; 
}

 
/*----------right_con---------------*/

#right_con .box_body div{ padding:5px 15px 10px; }

#contents #right_con p { padding-top:10px; }
#contents_sub #right_con p { padding-bottom:15px; }

#right_con .bt_area{ text-align:center; padding:10px; }


/*--------------TOPページnavi--------------*/
.visual_outline #navi{
	display:none;
	}
		
/*--------------navi end--------------*/





/*--------------全ページ共通--------------*/		
.align_center{ text-align:center; }
.align_right{ text-align:right;	}
.align_left{ text-align:left; }

.float_left{ float:left; }
.float_right{ float:right; }
.float_clear{ clear:both; }

.small_text{ font-size:80%; }
.breadcrumb{ 
	position:absolute;
	top:55px;
	right:30px;
	color:#fff; 
	letter-spacing:0; 
	font-size:80%;
	padding:0!important;
}
.breadcrumb a{ color:#fff; }
.border_none{ border:none!important; }


/*入会*/

#container_admission #header{ 
	width:963px; 
	height:112px;
	position:relative;
}

#container_admission .text_area {
padding:0 20px 20px;
}

#container_admission #left_con h3 {
margin-left:-7px;
padding:10px 0;
}

#container_admission #left_con h4 {
padding:10px 0;
}
	