/*********************************************/
/********** -基本設定 ************************/
/*********************************************/

/********** --ボディ全体 **********/
body, td, th, input, select, option, textarea {
	font-family: "ＭＳ Ｐゴシック","Hiragino Maru Gothic Pro","ヒラギノ丸ゴ Pro W4","Osaka", "sans-serif";
	color: #333333;
	font-size: 13px;
	line-height:135%;
	margin: 0px;
	
}
body {
	overflow:scroll;
}

input, select, option, textarea { line-height:100%;}


#wrap{
	position: absolute;
	width: 900px;
	left: 50%;
	margin:0 0 0 -450px;
	background:#ffffff;
	text-align:left;
	padding:0;
}

/********** --テキスト **********/
body, td, th, input, select, option, textarea {
	color: #333333;
}

/***** ---オリジナル *****/
.midashi1{
	font-size:16px;
	font-weight:bold;
}
.midashi2{
	font-size:16px;
	font-weight:bold;
	color:#8b423f;
}
.contents{font-size:12px;}

/********** --リンクスタイル **********/
a:link {color: #003399; text-decoration: none;}
a:visited {color: #3366cc; text-decoration: none;}
a:active {color: #3366cc; text-decoration: none;}
a:hover {color: #ff6600; text-decoration:underline;}
img {border:none;}
/********** --その他 *********
.ccc{background-color:#cccccc;}
.font-b{font-weight:bold;}
.bg-smenu {
	background: url("files/images/bg-smenu.gif") repeat-y 5px 0px;
	margin:0px;
	padding:0px 0px 0px 5px;
}
.line1{
	border-bottom:#e5e5e5 1px solid;
	padding:5px 0px;
}


*/
.clear{
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

.indent{
	margin:0 0 0 40px;
}
.indent10{
	margin:0 0 0 10px;
}

.indent20{
	margin:0 0 0 20px;
}
.indent30{
	margin:0 0 0 30px;
}
.mb10{
margin-bottom:10px;
}



/*********************************************/
/********** -ボディコンテンツ ****************/
/*********************************************/

/** 引用 **/
blockquote { border: #55534D 1px solid; background: #55534D;}

/********** --箇条書き **********/
ol li { list-style-type: decimal;}
ul li { list-style-image: url("img/boxa2.jpg");}

/********** --水平線 **********/
hr {
	color: #C6C2B7;
	background-color:#C6C2B7;
	height: 1px;
	border: 0px;
}

/********** --見出し **********/
h1 {
	color:#ffffff;
	font-size:18px;
	line-height:22px;
	text-align: left;
	margin: 0px 0px 10px 0px;
	padding:10px 10px 7px 40px;
	background: url("img/h1-bg.png") no-repeat #737272;
	border:#cccccc 1px solid;
}

h1.hfit {padding-top:6px;}

h2 {
	height:25px;
	color:#000000;
	margin: 0px 0px 10px 10px;
	font-size:16px;
	line-height:22px;
	text-align: left;
	padding:5px 0px 0px 30px;
	background: url("img/h2-bg.png") no-repeat;
	border-top:1px solid #cccccc;
}

h3 {
	height:21px;
	background:url("http://www.abile.co.jp/files/images/bg-h3.gif") repeat-x;
	color:#333333;
	margin: 0px 0px 10px 10px;
	padding:6px 0px 0 8px;
	text-align: left;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	border: 1px solid #648BD8;
}
h4 {
	color:#333333;
	margin: 0px 0px 10px 10px;
	padding:4px 0px 3px 8px;
	font-size:14px;
	font-weight:bold;
	text-align: left;
	background-color: #EDEDED;
	border-left: #E41B56 4px solid
}

h5 {
	color:#B80042;
	margin: 8px 0px 5px 10px;
	padding-left: 20px;
	font-size:15px;
	line-height:16px;
	font-weight:bold;
	text-align: left;
	background: url("img/bg-h5.gif") no-repeat left;
}

h6 {
	color:#3366CC;
	margin: 10px 0px 5px 12px;
	padding:0 0 0 20px;
	font-size:14px;
	font-weight:bold;
	text-align: left;
	background: url("img/bg-h6.gif") no-repeat 0 3px;
}

/********** --Box *********
.top-box-l{
	width:479;
	float:left;
	margin-left:5px;
	padding:5px;
	background: url("files/images/bg-top-table1.gif") repeat;
}
.top-box-r{
	width:231;
	float:right;
	margin:0px;
	padding: 0px 11px 0px 0px;
}
.top-box-c{
	width:100%;
	clear:both;
}
.box1{
	padding:0px 15px;
}
*/

.box-l35{
	padding:0px 0px 0px 35px;
}

/********** --表 **********/
/***** ---Table *****/
.top-table1{
	width:232;
	padding:3px;
	background-color:#ffffff;
}
.top-table2{
	width:232;
	padding:3px 10px 0px 10px;
	background-color:#ffffff;
}
.top-table3{
	width:232;
	padding:3px 0px 5px 20px;
	background-color:#ffffff;
	font-weight:bold;
}
.top-table4{
	width:232;
	padding:5px;
	background-color:#ffffff;
}

/*
.itsupport-table1{
	background: url("itsupport/bg-it-image1.gif") no-repeat;
}
.design-table1{
	background: url("itsupport/bg-it-image2.gif") no-repeat;
}
**/

/***** ---パターンA *****/
.table_a {    
	color:#55534D;
	padding: 0px;
	border-collapse: collapse;
}
/**
	margin-top:5; margin-bottom:5;
	border: #cccccc 1px solid;
.table_a caption {
	font-weight: nomal;
	color:#55534D;
	padding: 4px 3px 3px 15px;
                background: url("/files/template/1016/img/tablea.jpg") no-repeat left ;
	}
**/

.table_a_th {
	border: #cccccc 1px solid ;
	text-align: center;
	font-weight: bold;
	color: #5a3d1b;
	background-color: #fff2cd ;
	padding: 7px 2px 7px 2px;
	font-size: 11px;
	line-height: 14px;
}
.table_a_th2 {
	text-align: center;
	border: #cccccc 1px solid;
	font-weight: bold;
	color: #55534D;
	padding: 7px 2px 7px 2px;
	font-size: 11px;
	line-height: 13px;
	background-color: #ffffec ;
	
}
.table_a_th3 {
	text-align: left;
	border: #cccccc 1px solid;
	font-weight: bold;
	color: #55534D;
	padding: 10px 5px 10px 15px;
	font-size: 11px;
	line-height: 13px;
	background-color: #ffffec ;
	
}
.table_a_th6 {
	text-align: left;
	border: #cccccc 1px solid;
	font-weight: bold;
	color: #8b423f;
	padding: 10px 5px 10px 15px;
	font-size: 16px;
	line-height: 18px;
	background-color: #ffffec ;
	
}
.table_a_th4 {
	text-align: left;
	border: #cccccc 1px solid;
	font-weight: bold;
	color: #8b423f;
	padding: 5px 5px 5px 5px;
	font-size: 16px;
	line-height: 18px;
	background-color: #ffffec ;
	
}
.table_a_th5 {
	text-align: left;
	font-weight: bold;
	color: #8b423f;
	padding: 0px 0px 0px 0px;
	font-size: 16px;
	line-height: 18px;
	background-color: #ffffec ;
	
}


.table_th_b1 {
	text-align: left;
	border: #cccccc 1px solid;
	font-weight: bold;
	color: #8b423f;
	padding: 10px 5px 10px 15px;
	font-size: 14px;
	background-color: #ffffec ;
}

.table_th_b2 {
	text-align: left;
	border: #cccccc 1px solid;
	font-weight: bold;
	color: #336600;
	padding: 10px 5px 10px 15px;
	font-size: 14px;
	background-color: #ccff99 ;
}



.table_a_td {
	text-align: left;
	border: #cccccc 1px solid;
	font-weight:normal;
	color: #333333;
	padding: 5px 0px 5px 0px;
	background-color: #ffffff}
.table_a_td2 {
	text-align: left;
	border: #cccccc 1px solid;
	font-weight:normal;
	color: #333333;
	font-size: 14px;
	padding:  5px 5px 5px 5px;
	background-color: #ffffff}
.table_a_td3 {
	text-align: left;
	font-weight:normal;
	color: #333333;
	font-size: 14px;
	padding:  0px 0px 0px 5px;
	background-color: #ffffff}



/***** ---パターンB *****/
.table_b {
	color:#55534D;
	border: #FFFFFF 1px solid;
	padding: 0px;
}

.table_b caption {
	font-weight: nomal;
	color:#55534D;
	padding: 3px 3px 3px 15px;
	background: url("/files/template/1016/img/h5.gif") no-repeat left ;}
.table_b_th {
	border: #FFFFFF 1px solid ;
	text-align: left;
	font-weight: bold;
	color: #238A00;
	background-color: #D6DEBA;
	padding-left: 10px;
}
.table_b_th2 {
	text-align: left;
	border: #FFFFFF 1px solid;
	font-weight: normal;
	color: #55534D;
	padding-left: 10px;
	background-color: #E1DECE ;
}
.table_b_td {
	text-align: left;
	border: #FFFFFF 1px solid;
	font-weight:normal;
	color: #55534D;
	padding-left: 10px;
	background-color: #f7f7f7
}

/***** ---パターンC *****/
.table_c {color:#55534D;
	border: #FFFFFF 1px solid;
	padding: 0px;
}

.table_c caption {
	font-weight: nomal;
	color:#55534D;
	padding: 3px 3px 3px 15px;
	background: url("/files/template/1016/img/h6.jpg") no-repeat left ;
}
.table_c_th {
	border: #FFFFFF 1px solid ;
	text-align: left;
	font-weight: bold;
	color: #238A00;
	background-color: #D2DBE3;
	padding-left: 10px;
}
.table_c_th2 {
	text-align: left;
	border: #FFFFFF 1px solid;
	font-weight: normal;
	color: #55534D;
	padding-left: 10px;
	background-color: #E1DECE ;}
.table_c_td {
	text-align: left;
	border: #FFFFFF 1px solid;
	font-weight:normal;
	color: #55534D;
	padding-left: 10px;
	background-color: #f7f7f7
}

/***** ---メールフォーム用パターン *****/
.table_f {    
	width: 670px;
	padding: 0px;
}
.table_f_th {
	text-align: left;
	border: #FFFFFF 1px solid;
	font-weight: normal;
	color: #55534D;
	padding-left: 10px;
	background-color: #E1DECE ;
}
.table_f_td {
	text-align: left;
	border: #FFFFFF 1px solid;
	font-weight:normal;
	color: #55534D;
	padding-left: 10px;
	background-color: #f7f7f7
}
/** その他 *
.table_d caption, .table_e caption, .table_f caption {
 background: url(/files/template/1016/img/tablecaption.gif) repeat-x no-repeat left top;
 padding-left:15px;
}
*/
.toibox_red {
	width:250px;
	border: #6c9bd2 6px ridge;
	background-color: #003f8e ;
	margin:5px;
	padding: 5px 0px 5px 0px;
	text-align: center;
	font-weight: bold;
	font-family: "HG丸ｺﾞｼｯｸM-PRO";
	color: #ffffff;
	font-size: 16px;
}
.toibox_red2 {
	width:250px;
	border: #a2c2e6 6px ridge;
	background-color: #192f60 ;
	margin:5px;
	padding: 5px 0px 5px 0px;
	text-align: center;
	font-weight: bold;
	font-family: "HG丸ｺﾞｼｯｸM-PRO";
	color: #ffffff;
	font-size: 16px;
}
.toibox_red3 {
	width:250px;
	border: #7a99cf 6px ridge;
	background-color: #26499d ;
	margin:5px;
	padding: 5px 0px 5px 0px;
	text-align: center;
	font-weight: bold;
	font-family: "HG丸ｺﾞｼｯｸM-PRO";
	color: #ffffff;
	font-size: 16px;
}
.toibox_red4 {
	width:250px;
	border: #7a99cf 8px ridge;
	background-color: #26499d ;
	margin:5px;
	padding: 5px 0px 5px 0px;
	text-align: center;
	font-weight: bold;
	font-family: "HG丸ｺﾞｼｯｸM-PRO";
	color: #ffffff;
	font-size: 16px;
}
.toibox_red5 {
	width:250px;
	border: #7a99cf 5px ridge;
	background-color: #26499d ;
	margin:5px;
	padding: 5px 0px 5px 0px;
	text-align: center;
	font-weight: bold;
	font-family: "HG丸ｺﾞｼｯｸM-PRO";
	color: #ffffff;
	font-size: 16px;
}
.toibox_red6 {
	width:250px;
	border: #7a99cf 4px ridge;
	background-color: #26499d ;
	margin:5px;
	padding: 5px 0px 5px 0px;
	text-align: center;
	font-weight: bold;
	font-family: "HG丸ｺﾞｼｯｸM-PRO";
	color: #ffffff;
	font-size: 16px;
}
.toibox_blue {
	width:350px;
	border: 4px ridge;
	background-color: blue ;
	margin:5px;
	padding: 10px 0px 10px 0px;
	text-align: center;
	font-weight: bold;
	color: #ffffff;
	font-size: 16px;
}
.toibox_blue2 {
	width:350px;
	border: 4px outset;
	background-color: #1e90ff ;
	margin:5px;
	padding: 10px 0px 10px 0px;
	text-align: center;
	font-weight: bold;
	color: #ffffff;
	font-size: 16px;
}

/********** --パーツ挿入 **********/
/***** ---新着情報のリスト *****/
.listbox_a {
	padding:0;
	margin: 0;
}

.listset_a1_ul {
	margin: 10px 10px 0 10px;
	padding:0;
}
.listset_a1_li {
	margin: 0 0 10px 0;
	padding:0 0 0 15px;
	color:#333333;
	list-style:none none;
	background:url("img/bg-smenu-a.gif") no-repeat 0 3px;
	line-height:18px;
	font-size:12px;
	font-weight:bold;
}
.listset_a1_li a{
	font-size:14px;
	color:#DE1B23;
}

/***** ---ベースB *****/
.listbox_b {
	padding: 0px ;
	border-top: #D6DEBA 3px solid;
	border-bottom: #D6DEBA 3px solid;
	border-left: #D6DEBA 1px solid;
	border-right: #D6DEBA 1px solid;
	margin-bottom: 0px;
}

.listset_b1_ul {
	background: #f00;
	margin: 0px;
	padding: 3px 30px 30px 30px;
}
.listset_b1_li {
	margin: 0px;
	padding: 0px 0px 0 0px;
	color:#55534D;
	list-style-image: url("http://www.abile.co.jp/files/images/circle-blue2.gif");
	line-height:18px;
}

.listset_b2_ul {
	margin: 0px;
	padding: 0 30px 10px 30px;
}
.listset_b2_li {
	margin: 0px;
	padding: 0px;
	color:#55534D;
	list-style-image: url("/files/template/1016/img/boxb2.jpg");
	line-height:120%;
}
.list_blue {
	margin: 0px;
	padding: 0px 0px 0 0px;
	list-style-image: url("img/circle-blue2.gif");
	line-height:20px;
}

/***** ---トピックリスト ****
/** パターン5 *
.pagetitle_a {
 background:URL(/files/template/1016/img/listicon_a1.gif) no-repeat left top;
 padding:3 0 3 18px;
 margin-left:10px;}
**/

/** パターン6 *
.pagetitle_b {
 background:URL(/files/template/1016/img/listicon_b1.gif) no-repeat left top;
 padding:3 0 3 18px;
 margin-left:10px;}
**/

/***** ---サイトマップ ****
/** パターン3・4 *
.titletext_level1{
 background:URL(/files/template/1016/img/twin_listicon.gif) no-repeat left top;
 padding-left:15px;}
.titletext_level2{
 background:URL(/files/template/1016/img/twin_listicon.gif) no-repeat left top;
 padding-left:15px;}

.sitemap{
margin-top:0px;
}

.sitemap h4{
margin:20px 0 10px 0;
}
.sitemap .outline_level1{
margin:0 0 7px 0;
}
*/
/***** ---ITサポート、アベレについてサブメニュー *****/
.itlist .thumbtd img,
.aboutlist .thumbtd img{
	margin:0 7px 10px 20px;
}
.aboutlist{
	margin:0 0 0 20px;
}
/***** ---コラムサブメニュー *****/
.clumnlist .hfit{
	margin:0 0 5px 0;
}

.clumnlist .thumbtd img{
	margin:0 7px 10px 15px;
}



/*********************************************/
/********** -スキンデザイン*******************/
/*********************************************/


/********** --ヘッダー **********/
#header{
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	margin:0;
	padding:0;
}
/***** ---ヘッダーメニュー *****/
#h-menu{
	background:url("img/header-menu-bg.png") repeat-x 0 0 #ffffff;
	padding: 0px 10px 0px 0px;
	margin:0;
	text-align:right;	
	font-size:11px;
	line-height:15px;
}
#h-menu a:link,
#h-menu a:visited{
	color:#333333;
}
#h-menu a:hover{
	color:#003399;
}

/***** ---ロゴ *****/
#logo {
	margin:0 0 0 15px;
	padding:0;
}
#logo a:hover{
	border-style:none;
}

/********** --グローバルナビゲーション **********/
/***** ---全体 *****/
#mainmenubox{
	width:898px;
	padding:15px 0 3px 0;
	margin:0;
	font-size:12px;
	line-height:14px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	text-align:center;
}
#mainmenubox td{
	text-align:center;
}

#mainmenubox td a{
	cursor: pointer;
	width:123px;
	display:table-cell;
	vertical-align:middle;
	margin:0;
	padding:2px 0;
	_display:inline;
	_zoom:1;
}

#mainmenubox td a.menu-text{
}

#mainmenubox td a:link,
#mainmenubox td a:visited{
	color:#333333;
}
#mainmenubox td a:hover{
	text-decoration:none;
	color:#3366cc;
}

/** ---メインメニュー通常時 **/
.mainmenu{
 	cursor: pointer;
 	background: url("img/bg-gn-a.gif") repeat-x bottom;
	border-top:2px solid #ffffff;
	border-left:2px solid #ffffff;
	border-right:2px solid #ffffff;

}

/** ---メインメニュー設定なし *
.mainmenu_off{
}

/** ---メインメニュー選択時 **/
.mainmenu_on{
	background: url("img/bg-gn-active.gif") repeat-x bottom;
	border-top:2px solid #ffffff;
	border-left:2px solid #ffffff;
	border-right:2px solid #ffffff;
}
/** ---メインメニューマウスオーバー時  **/
.mainmenu_hover{
	color:#999999;
	background: url("img/bg-gn-hover.gif") repeat-x bottom;
	border-top:2px solid #ffffff;
	border-left:2px solid #ffffff;
	border-right:2px solid #ffffff;
}
.mainmenu_hover a:link,
.mainmenu_hover a:visited,
.mainmenu_hover a:hover{
	color:#3366cc;
	text-decoration: none;
}


/***** --ぱんくず *****/

#crumb {
 font-size:10px;
 text-align:left;
 padding:10px 0 3px 5px;
 border-left:1px solid #cccccc;
 border-right:1px solid #cccccc;
}
.crumb_text {
 font-size:10px;
 line-height:1.3em;
}
.crumb_text a:link {
 font-size:10px;
 text-decoration:none;
 padding-bottom:1px;
}
.crumb_text a:visited {
 font-size:10px;
 text-decoration:none;
 padding-bottom:1px;
}
.crumb_text a:hover {
 font-size:10px;
 text-decoration:underline;
 padding-bottom:1px;
}


/********** --メインコンテンツ **********/
/********** ---トップ **********/
#top #main{
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	margin:0;
	padding:10px 15px 0 15px;
}

/********** ---サイドなし **********/
#sideoff #main{
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	margin:0;
	padding:15px 20px 0 20px;
}
#sideoff #eln{
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	margin:0;
	padding:15px 20px 0 20px;
}

/********** ---サイドあり **********/
#base {
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	width:898px;
	_width:900px;
	margin:0;
	

}

#sideon #main{
	margin:0 15px;
	display:inline;
	padding:0;
	width:710px;
	float:right;
	overflow:hidden;
}

/********** --サイド **********/
#sideon #side{
	margin:0 0 0 5px;
	display: inline;  
	padding:0;
	width:150px;
	float:left;
}
/***** ---サイドメニュー *****/
.sidemenu {
	margin:0px;
	padding:0px;
}
/**.sidemenu_header {
	display:none;
}**/
.sidemenu_footer {
	border-top:1px solid #cccccc;
}
.sidemenu_td{
}
.sidemenu_table {
	width:150px;
}
.sidemenu_table_on {
	cursor: pointer;
	width:150px; height:3px;
	background: url("img/side.jpg") repeat-x top;
}
.sidemenu_table_hover {
	cursor: pointer;
	width:150px; height:3px;
	background: url("img/side.jpg") repeat-x top;
}

/** サイドメニューtop **/

.sidemenu_top{
	height:1px;
	background: url("img/side.jpg") repeat-x top;
}
.sidemenu_on_top{
	height:1px;
	background: url("img/side.jpg") repeat-x top;
}
.sidemenu_hover_top{
	height:1px;
	background: url("img/side.jpg ") repeat-x top;
}

/** サイドメニューbottom **/
.sidemenu_btm{
 height:0px;
 background: url("img/side.jpg ") repeat-x bottom;

}
.sidemenu_on_btm{
 height:0px;
 background: url("img/side.jpg ") repeat-x bottom;


}
.sidemenu_hover_btm{
 height:0px;
 background: url("img/side.jpg ") repeat-x bottom;

}

/** サイドメニューmiddle **/
.sidemenu_mdl{
	padding:10px 5px 10px 25px;
	font-size:12px;
	line-height:1.3em;
	font-weight:normal;
	background: url("img/bg-smenu-a.gif") no-repeat 10px 13px;
}
.sidemenu_mdl a:link{
 color:#55534D; 
 text-decoration:none;
}
.sidemenu_mdl a:visited{
 color:#55534D;
 text-decoration:none;
}

.sidemenu_on_mdl{
	padding:10px 5px 10px 25px;
	margin:0px;
	font-size:12px;
	line-height:1.3em;
	font-weight:normal;
	color:#55534D;
	background: url("img/bg-smenu-active.gif") repeat-y 0px 0px;
}
.sidemenu_on_mdl a:link{
 color:#55534D; 
 text-decoration:none;
}
.sidemenu_on_mdl a:visited{
 color:#55534D; 
 text-decoration:none;
}

.sidemenu_hover_mdl{
	padding:10px 5px 10px 25px;
	margin:0px;
	font-size:12px;
	line-height:1.3em;
	font-weight:normal;
	color:#55534D;
	background: url("img/bg-smenu-hover.gif") repeat-y 0px 0px;
}
.sidemenu_hover_mdl a:link{
 color:#55534D; 
 text-decoration:none;
}
.sidemenu_hover_mdl a:visited{
 color:#55534D; 
 text-decoration:none;
}

/***** ---サイドバー ****
.child_side { width:135px; margin-top:10px; margin-bottom:10px;}

.child_side ol { margin:0px; padding:0px; list-style:none outside; }
.child_side li { margin:0px 2px 0px 2px; padding:3px 0px 0px 13px;
  background:url(/files/template/1016/img/listicon_a2.gif) no-repeat top left; }

.child_side_header { 
  width:135px; padding:0 0 2px 0;
  background:url(/files/template/1016/img/side_bg.gif) no-repeat top center; }

.child_side_title {
  text-align:center; font-weight:bold; font-size:10px; color:#333333; padding:3px 0;
  overflow:hidden; word-break:break-all; letter-spacing:1px; border-bottom:1px solid #bbbbbb;}
  
.child_side_box { width:135px; margin:0; padding:0; overflow:hidden; word-break:break-all; }

.child_side_text { margin:0; padding:0; font-weight:normal; font-size:10px;
 color:#333333; line-height:1.2; text-align:left; }
.child_side_text a:link { color:#333333; text-decoration:none; }
.child_side_text a:visited { color:#333333; text-decoration:none; }
.child_side_text a:hover { color:#205DE8; text-decoration:none; }
*/

/********** --フッター **********/
#footer {
	border-left:1px #cccccc solid;
	border-right:1px #cccccc solid;
	border-bottom:1px #cccccc solid;
	padding:20px 7px 10px 7px;
	margin:0;
	clear:both;
}
#footer-logo{
	float:left;
	width:104px;
}
#footer-add{
	font-size:11px;
	line-height:15px;
}
#footer-add a{
	font-size:14px;
	line-height:16px;
}
#copyright{
	font-size:9px;
	line-height:15px;
	color:#666;
	text-align:right;
	margin:1px 0 0 0;
}



.footer_text{
	color:#666666;
	font-size: 10px;
	line-height:120%;
	text-align: center;
}
.footer_text a:link{
 color: #666666;
 text-decoration:none;
}
.footer_text a:visited{
 color: #666666;
 text-decoration:none;
}
.footer_text a:hover{
 color: #ff6600;
 text-decoration:underline;
}

/********** --ポップアップ **********/
.popup_range {
 width:600px;
 border: 1px solid #C6C2B7 ;
 margin-top:10px;
 background-color:#ffffff;border-bottom: 2px solid #C6C2B7 ;
 border-top: 10px solid #C6C2B7 ;
}
 
.popup_header {
 height:30px;
 color: #205DE8;
  font-size:12px; font-weight:bold; letter-space:1px; 
 padding:9px 10px 8px 10px;
 

}
 
.popup_main {
 padding:5px 10px 20px 10px;}

.popup_footer {
 font-size:11px; letter-space:1px; color:#333333;
 padding:8px 0px 3px 0px;}

.popup_footer .footer_text a:link{
 color: #666666;
 text-decoration:none;
}
.popup_footer .footer_text a:visited{
 color: #666666;
 text-decoration:none;
}
.popup_footer .footer_text a:hover{
 color: #999999;
 text-decoration:none;
}


/*********************************************/
/********** -トップページ*******************/
/*********************************************/
/********** --メインイメージ*******************/
#top .slogan{
	width:858px;
	height:100px;
	background:url("../img/top-slogan.jpg") no-repeat 0 1px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	color:#4D4D4D;
	font-size:12px;
	line-height:18px;
	margin:0;
	padding:100px 0 0 40px;
}
#top .slogan strong{
	display:block;
	font-size:15px;
	margin:0 0 15px 0;
}

/********** --メインテーブル（3列）*******************/
#top .index1{
	margin:0 0 15px 0;
	width:868px;
}
/*
#top .index1 img{
	margin:0;
}

#top .index1 td{
	width:11px;
	margin:0;
	padding:0;
	vertical-align: top;
}
*/

#top .index1 th{
	width:268px;
	padding:6px;
	border:1px solid #ccc;
	font-size:10px;
	line-height:14px;
	color:#4d4d4d;
	vertical-align: top;
	text-align:left;
	font-weight:normal;
}

#top .index1 th strong{
	display:block;
	text-align:center;
	font-size:16px;
	line-height:16px;
	color:#4d4d4d;
	margin:5px 0 5px 0;
}

#top .index1 th strong a:hover{
	text-decoration:none;
}
#top .index1 th p{
	margin:0 5px;
}

/********** --メインテーブル2（2列）*******************/
#top .index2{
	margin:0 0 0 0;
	width:868px;
}

#top .index2 th{
	width:420px;
	padding:6px;
	border:1px solid #ccc;
	border-radius: 5px;
}

#top .index2 th strong{
	display:block;
	text-align:center;
	font-size:18px;
	line-height:18px;
	margin:10px 0px;
}

#top .index2 th strong a:hover{
	text-decoration:none;
}
#top .index2 th p{
	margin:0 10px 0 0;
	font-size:12px;
	line-height:16px;
	color:#4d4d4d;
	vertical-align: top;
	text-align:left;
	font-weight:normal;
}

#top .index2 img{
	margin:0 10px 0 0;
}

/********** --新着情報*******************/
#top .news{
	border:1px solid #ccc;
}
/**#top .news img{
	margin:0;
	padding:0;
}
**/
/********** --キャリアカウンセリング申込*******************/
#top .career{
	border:1px solid #cccccc;
	margin:10px 0 0 0;
	background:url("../img/top-bg-career.jpg") no-repeat right 0;
	height:195px;
	
}
#top .career .title{
	display:block;
	margin:10px 0 10px 20px;
}
#top .career strong{
	display:block;
	margin:0 0 7px 20px;
	font-size:14px;
	line-height:18px;
}
#top .career p{
	margin:0 175px 8px 20px;
	font-size:10px;
	line-height:14px;
}
#top .career p a{
	font-weight:bold;
	color:#DE1B23;
}
#top .career .btn{
	text-align:center;
	margin:0 0 0 0;
	padding:0;
}
#top .career .btn img{
	margin:0;
	padding:0;
}


/********** --コンテンツ（eラーニング等　img左）*******************/
#top .cont{
	border:1px solid #cccccc;
	margin:15px 0 0 0;
}

#top .cont p{
	margin:10px 10px 10px 0px;
	font-size:14px;
	line-height:20px;
}

#top .cont img{
	margin:10px ;
}

#top .cont .btn img{
	margin:10px 0px 10px 40px;
}


/********** --右カラムテーブル*******************/
#top .column{
	margin:0 0 5px 0;
	padding:0;
	background:#F2F2F2;
	border:1px solid #ccc;
	width:230px;
}
#top .column .title{
	border-bottom:1px solid #ccc;
}
#top .column .list{
	margin:10px 10px 0 10px;
}
#top .column .image{
	margin:0 5px 0 0;
	float:left;
}
#top .column .content{
	font-size:12px;
	line-height:18px;
	text-align:left;
	font-weight:bold;
	margin:0 0 2px 0;
}
#top .column .comment{
	font-size:12px;
	line-height:14px;
	text-align:left;
	overflow:hidden;
	_zoom:1;
}
/**
#top .bunner2{
	margin-top:5px;
}
**/


