@charset "euc-jp";
/* CSS Document */
/* Jalpa */

body {
	margin-top:0px;
	/*background:url(images/bk_body.gif) top left repeat;		 背景画像を繰り返し表示 */
	background-color : #f6f6f6;				/* 背景の色 */
	/* 背景画像使用例（背景画像を使わない場合はbackground行を削除して下さい */
	color:#666666;
	font-size : 12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height : 1.5;						/* 行間 */
	}

/* リンク画像の枠を表示しない */
a img {
	border-style : none;			/* 枠を非表示 */
	border-width : 0px;				/* 枠の幅を0pxに設定 */
	text-decoration : none;			/* 装飾を表示しない */
	}
	img {
	border-style : none;			/* 枠を非表示 */
	border-width : 0px;				/* 枠の幅を0pxに設定 */
	text-decoration : none;			/* 装飾を表示しない */
	}
	
/* リンクの設定
------------------------------------------------------------ */

a {	text-decoration : none; color:#666666;	}
a:link {color : #666666; }
a:visited { color:#666666;}
a:hover {color : #D82119 ;text-decoration:underline;}	


/* レイアウト用ブロックの設定
------------------------------------------------------------ */
	/* 全体の大枠 */
	/* 左右のマージンを自動で求める事でセンタリングを行ってます */
	/* センタリングが不要の場合はmargin-leftの行とmargin-rightを削除して下さい */

#main_container {
	width : 810px;
	margin-left : auto;					/* 左側のマージンを自動計算 */
	margin-right : auto;				/* 右側のマージンを自動計算 */
	background-color: #FFFFFF;
	background-image: url(bg_imgs/bg_right.gif);
	background-repeat: repeat-y;
	background-position: right top;
	}

#page_body {
	margin-right: 6px;
	padding-left: 6px;
	background-repeat: repeat-y;
	background-image: url(bg_imgs/bg_left.gif);
	background-position: left top;
	}
	
	
#main_container h1 {
	margin: 0px;
	}


#main_container #footer {
	margin: 0px;
	}

/* ヘッダーの設定
#header は、background-image個別設定なので、
各style.cssへ
----------------------------------------------------------- */


#header_left {
	float: left;
	width: 415px;
}

.bn-seminar {
margin-left: 160px;
}

#header_navi {
	float: right;
	width: 375px;
	margin-left: 8px;
	margin-top:55px;
	padding-top: 0px;/* その他*/
	_padding-top: 10px; /* IE6*/
	}
	
*:first-child+html #header_navi {
	padding-top: 10px; /* IE7*/
	}

#header_navi ul {
	list-style:none;
	margin-right:5px;
	margin-left:5px;
	padding-left:5px;
	}
 
#header_navi ul li {
	float: left;
	}
	
#header_navi ul li a {
	display: block;
	background: url(imgs/ya01.gif) no-repeat center left;
	padding-left:16px;
	margin-left:1px;

	}


/** Header Navigation Items **/
#header_navi ul li#hnavi_pp a {
	width: 111px;

}
#header_navi ul li#hnavi_iq a {
	width: 50px;

}
#header_navi ul li#hnavi_soshiki a {
	width: 60px;

}
#header_navi ul li#hnavi_sitemap a {
	width: 70px;

}



/* コンテンツの設定
----------------------------------------------------------- */

#contents{
	clear:both;
	margin-top:25px;
	}

#con_left{
	float:left;
	width:209px;
	/* background-color:#FDF6F7; */
	margin:0 0 0 0;
	}


#con_center {
	float:left;
	width:380px;
	height/**/:auto;
	margin:0 0 0 0;
	/* background-color: #0000CC; */
	}
	
#con_right{
	float:right;
	width:209px; 
	margin:0 0 0 0;
	/* background-color:#99FF00; */
	}


/* フッターの設定
##footer は、background-image個別設定なので、
各style.cssへ
----------------------------------------------------------- */

/* サイドメニューの設定
----------------------------------------------------------- */

#side_navi  {
	margin-bottom: 20px;
	}


#side_navi h2 {
	margin: 0px;
	padding: 0px;
	}

#side_navi h3 {
	margin: 0px;
	padding: 0px;
	}


#side_navi01  {

	}


#side_navi01 h2 {
	margin: 0px;
	padding: 0px;
	}

#side_navi01 h3 {
	margin: 0px;
	padding: 0px;
	}




/* フッターの設定
----------------------------------------------------------- */
#bottom_navi {
	clear:both;
	margin-left:50px;
	margin-bottom:10px;
	height:100px;
	}


#bottom_navi ul {
	float: left;
	width: 625px;
	list-style:none;
	margin-bottom:2px;
	}
	
#bottom_navi ul li {
	float: left;
	margin-right: 0.1em;
	padding-top: 7px;
	margin-top:5px;
	white-space: nowrap;
	}

#bottom_navi ul .title {
	height:30px;
	margin-top:0px;
	}


#footer_navi {
	float: left;
	width: 798px;
	list-style:none;
	padding-left:0px;
	margin-left:0px;
	padding-top: 0px;/* その他*/
	_padding-top: 10px; /* IE6*/
	}
	
*:first-child+html #footer_navi {
	padding-top: 10px; /* IE7*/
	}

#footer_navi ul {
	list-style:none;
	}
 

 #footer_navi ul li {
	float: left;
	margin-right: 1.0em;
	white-space: nowrap;
	}

#footer #footer_navi .clearfix .copy {
	float: left;
	padding-right:5em;
	}

/* 詳細
----------------------------------------------------------- */

.inner15{margin:0px 15px 15px 14px;}
.inner09{margin:10px 9px;}
.inner00{margin:0px;}


.mb15 {margin-bottom:15px;}
.mt0 {margin-top:0px;}
.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt40 {margin-top:40px;}


hr.sen02 { 
border-style: dotted none none none; 
border-top-width: 2px; 
border-top-color: #c5c5c5; 
height: 2px; 
} 

.kome {
	color:#D82119;
	}
