@charset "utf-8";
/* CSS Document */

/* 初期化設定
------------------------------------------------------ */
body {
	background-color: #FFFFFF;
	font-size: 14px;
}

table tr td{font-size:12px;}

img	{border-width:0px;}


/* 全てのページに必要な設定
------------------------------------------------------ */

/* 上ナビの配置の設定 */

.topnavi {
	position: absolute;
	left: 330px;
	width:600px;
	text-align: right;
}

/* 左（下）ナビの配置の設定 */

.navi_leftbottom{
	position: absolute;
	top: 850px;
	left: 0px;
	width: 180px;
	height: 2650px;
	margin: 0px;
	PADDING: 0px;
	border:0px;
}

/* 左（上）ナビの配置の設定 */

.navi_left{
	position: absolute;
	top: 0px;
	left: -2px;
	width: 180px;
	height: 850px;
	margin: 0px;
	PADDING: 0px;
	border:0px;
}

/*　右ナビの配置の設定　*/

.rightmenudiv{
	position: absolute;
	top: 52px;
	left: 800px;
	width: 222px;
	height: 5500px;
}

/*メイン部分*/

#wrapper {
	height: 100%;
	width: 800px;
}

#main {
	height: auto;
	position: relative;
	top: 90px;
	left: 172px;
	width:600px;
}

#header {
	background-color:#FFFFFF;
	background-image:url(../img/header_newsblog.jpg);
	height:270px;
	margin-top:0;
	padding-top:0;
	width:600px;
}

h1 {
	border-left: thick solid #ff688d;
	font-size: 18px;
	border-bottom: 1px solid #ff688d;
	width: 550px;
	margin: 10px auto;
	padding: 3px 0px 3px 7px;
}

h2 {
	padding-bottom: 2px;
	padding-left: 8px;
	border-bottom: 2px dotted #FF6633;
}

.faq1{
	border-bottom:1px solid #ff688d;
	border-left:thick solid #ff688d;
	font-size:14px;
	padding-bottom:3px;
	text-indent:5px;
	padding-left:4px;
	margin-top:30px;
}

ul .listmargin{
	font-size:14px;
	margin:0 0 40px 40px;
	padding:0;
}

.liststyle {
	margin-left: 20px;
	list-style: disc inside;
}

.faq_q{
	font-size:14px;
	font-weight:bold;
	list-style-image:url(none);
	list-style-position:outside;
	list-style-type:none;
	text-indent:-1.5em;
	padding-left:1.0em;
}

.faq_a{
	font-size:14px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-top:5px;
	text-indent:-1.5em;
	padding-left:1.0em;
}

.box {
	background: url(../img/box_row_bg01.gif) no-repeat scroll left top;
	padding: 0px 0px 0px 4px;
	width: 550px;
	margin-left: auto;
	margin-right: auto;
	height: 86px;
	position: relative;
}

.box_for1dan {
	background: url(../img/box_row_bg02.gif) no-repeat scroll left top;
	padding: 0px 0px 0px 4px;
	width: 550px;
	margin-left: auto;
	margin-right: auto;
	height: 86px;
	position: relative;
}

.boxrowend {
	background: url(../img/box_row_bg03.gif) no-repeat scroll left bottom;
	width: 550px;
	height: 88px;
	padding-bottom: 2px;
}

.boxrowend_for1dan {
	background: url(../img/box_row_bg04.gif) no-repeat scroll left bottom;
	width: 550px;
	height: 88px;
	padding-bottom: 2px;
}


.text1 {
	padding-top: 5px;
	padding-bottom: 3px;
	margin-top: 5px;
}

/* 検索窓設定*/
#kensakau {
	width:550px;
	height:40px;
	font-size: 12px;
	text-align: right;
	margin: 8px 8px 0px 0px;
	padding-right: 40px;
}


/* 公開トップ各カテゴリータイトル */
/* request */
.request {
	color:#d3381c ;
	border-left: thick solid #d3381c ;
	border-bottom: 1px solid #d3381c ;
}


/* kanrisyoku */
.midashi1 {
	color:#003399;
	border-left: thick solid #003399;
	border-bottom: 1px solid #003399;
}

/* shinnyusyain */
.midashi2 {
	color:#b27565;
	border-left: thick solid #E79783;
	border-bottom: 1px solid #E79783;
}

/* IT */
.midashi3 {
	color:#03007D;
	border-left: thick solid #03007D;
	border-bottom: 1px solid #03007D;
}
/* business skill */
.midashi4 {
	color:#0051cc;
	border-left: thick solid #0066FF;
	border-bottom: 1px solid #0066FF;
}

/* call center */
.midashi5 {
	color:#7f2b55;
	border-left: thick solid #993366;
	border-bottom: 1px solid #993366;
}

/* human skill */
.midashi6 {
	color:#2cb285;
	border-left: thick solid #33cc99;
	border-bottom: 1px solid #33cc99;
}

/* management skill */
.midashi7 {
	color:#5d6599;
	border-left: thick solid #97A3FB;
	border-bottom: 1px solid #97A3FB;
}

/* etc */
.midashi8 {
	color:#520808;
	border-left: thick solid #520808;
	border-bottom: 1px solid #520808;
}

/*  公開講座リンク　--------------　*/
ul.l_kokai {
	margin: 0px;
	padding-left:20px;
	list-style:none;
	width:300px;
	height:35px;
	line-height:35px;
}

ul.l_kokai li a {
	display:block;
	background-color: #eae9fd;
	width:300px;
	height:35px;
	color:#000000;
}

ul.l_kokai li a:hover {
	background-color: #b03;
	color: #FFFFFF;
	
}

 

/*　アンケートＢＯＸ（ＴＡＢＬＥ設定） 　*/

table.enqueteTable{
	WIDTH:525px;
	MARGIN-TOP:10px;
	MARGIN-LEFT:15px;
	MARGIN-BOTTOM:5px;
	BORDER-BOTTOM: dashed 1px;
}

table.enqueteTable tr td{
	FONT-SIZE:12px;
	HEIGHT:30px;
}

table.enqueteTable tr td ul{
	MARGIN-LEFT:10px;
}

table.enqueteTable tr td ul li{
	MARGIN-TOP:12px;
	MARGIN-BOTTOM:12px;
}

td.rightBorder{
	BORDER-RIGHT:solid 1px #9999FF;
	WIDTH:100px;
	text-align: right;
	padding: 5px;
}

td.bottomBorder{
	BORDER-BOTTOM: solid 1px #999999;
}

/*　アンケートの棒グラフの設定　*/

table tr td.rightBorderGraphComment{
	MARGIN-LEFT:0;
	PADDING:0;
	BORDER-RIGHT: solid 1px #999999;
	FONT-SIZE:10px;
	TEXT-ALIGN:left;
}

table.graphTable{
	FONT-SIZE:8px;
	WIDTH:400px;
}

td.graphComment{
	FONT-SIZE:10px;
}

img.btn {
   MARGIN-BOTTOM:3px;
   MARGIN-TOP:2px;
}

/*　公開講座トップページのスケジュールのテーブル　*/
.table10{
	width:530px;
	border:1px solid #FF688D;
	border-collapse:collapse;
	margin-right: auto;
	margin-left: auto;
}

.table10 tr td{
	border:1px solid #FF688D;
	height:30px;
	text-align:center;
	vertical-align:middle;
}

.table10 tr .width2{
	border:1px solid #E79783;
}

.table10 tr .width3{
	border:1px solid #E79783;
}

.table10 tr .width4{
	border:1px solid #E79783;
}

.table10 tr .width5{
	border:1px solid #E79783;
}

.table10 tr .width6{
	border:1px solid #E79783;
}

.style1 {color: #0000FF}

/*目次スタイル*/
.mstyle {
	width: 520px;
	padding: 0px;
	margin: 10px auto;
}

.ustyle{
	display: block;
	height: 20px;
	width: 520px;
	list-style: none;
	padding: 0px;
	margin: 0px; 
}

.ustyle a:hover {
	background: #A2CEFB;
	color: #FFFFFF;
	text-decoration: none;
}

.lstyle_1, .lstyle_2, .lstyle_3, .lstyle_4, .lstyle_5, .lstyle_6 {
	display: block;
	font-size: 12px;
	float: left;
	height: 15px;
	border-left: 1px solid #063773;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	text-align:center;
}

.lstyle_1 {
	width: 80px;
}

.lstyle_2 {
	width: 80px;
}

.lstyle_3 {
	width: 50px;
}

.lstyle_4 {
	width: 70px;
}

.lstyle_5 {
	width: 120px;
}

.lstyle_6 {
	width: 80px;
	border-right: 1px solid #063773;
}
.realeasetitle {
	color: #0066FF;
	margin-left: 10px;
}




/*ニュースリリース
--------------------------------------------------------- */
#newsrelease {
	width: 580px;
	margin: 0px auto;
	font-size: 12px;
}
#newsrelease a {
	text-decoration: none;
}

#newsrelease dl {
	border-bottom: 1px dashed #0066FF;
	margin: 5px auto;
	padding: 0px 0px 5px;
	width: 580px;
}
#newsrelease dt {
	float: left;
	height: 15px;
}

#newsrelease dd {
	padding-left: 50px;
}

.clearfloat { 
	clear:both;
	height:0px;
	font-size: 1px;
	line-height: 0px;
}




/* 公開講座スケジュールスタイル＆高さ変更
--------------------------------------------------------- */
.koukaischedule2 {
	margin: 0px 0px 20px 0px;
}
.koukaischedule2 , .frame2 {
	height: 5500px;/*この高さを変更*/
	width: 540px;
}

/* 公開TOP用 */
.koukaischedule {
	margin: 0px 0px 20px 30px;
}
.koukaischedule , .frame {
	height: 2500px;/*この高さを変更*/
	width: 540px;
}
.top-textbox {
	padding: 0px 10px;
	width: 550px;
	margin: 20px auto;
	line-height: 2em;
}
.table11 {
	width: 550px;
	margin: 0px auto;
}
