@charset "UTF-8";

/*========================================

	西日本工業大学
	common.css
	
	Recent Edit | 2010.08.12
	
	
	*** Contents ***
	
	[1]  ブラウザリセット、基本設定
	[2]  汎用クラス
	[3]  レイアウト、共通設定
	[4-1]  詳細設定 | トップページ
	[4-2]  詳細設定 | コーナーページ共通
	[4-3]  詳細設定 | 大学案内
	[4-4]  詳細設定 | 学部・大学院
	[4-4'] 詳細設定 | 学部・大学院リニューアル
	[4-5]  詳細設定 | 進路・就職
	[4-6]  詳細設定 | キャンパスライフ | NIT VOICE
	[4-7]  詳細設定 | キャンパスライフ | NIT STYLE
	[4-9]  詳細設定 | キャンパスライフ | 学生リアルLife
	[4-10] 詳細設定 | 入試情報 | Look Up!
	[4-11] 詳細設定 | その他
	
========================================*/


/*	[1] ブラウザリセット、基本設定
************************************************************************/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,textarea,p,th,td{
	margin:0;
	padding:0;
}

body{
	zoom:1;
	color:#333;
	font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	font-size: 13px;
	*font-size: small;
	*font:x-small;
	line-height: 1.6;
}

h1,h2,h3,h4,h5,h6,strong{
	font-weight:bold;
	font-size:100%;
}

table{
	border-collapse:collapse;
	border-spacing:0;
}

img{
	border:0;
	vertical-align:top;
}

address,em,th,dt{
	font-style:normal;
	font-weight:normal;
}

li{
	list-style:none;
}

q:before,q:after{
	content:'';
}

input, textarea, select{
	font-family:"ヒラギノ角ゴ Pro W3",Osaka,"ＭＳ Ｐゴシック",sans-serif;
	font-size:100%;
}

input, select {
	vertical-align: middle;
}

table{
	font-size:1em; /* for IE 5.5 */
}
th,td{
	font-size: 13px;
	*font-size: small;
	*font:x-small;
	font-size: 100%;
}
caption,th{
	text-align:center;
}

a:link{
	color:#19519d;
	text-decoration:none;
}
a:visited{
	color:#19519d;
	text-decoration:none;
}
a:hover{
	color:#ff7f00;
	text-decoration:none;
}



/*	[2]	汎用クラス
************************************************************************/

/* clearfix */

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	line-height:0;
}
.clearfix {
	display: inline-block;
	min-height: 1%;
}
/* For Except Mac IE ¥*/
* html .clearfix { height: 1%;}
.clearfix { display: block;}
/* */
/* For Mac IE Only \*//*/
.clearfix { overflow: hidden; }
/* */

.clear {
	clear: both;
}


/*	[3]	レイアウト、詳細設定
************************************************************************/

body{
	background-color:#19519d;
	text-align:center;
}

#wrapper{
	background:#fff url(../images_cmn/head_bg.gif) repeat-x;
	width:100%; /* for FF,Safari */  
	display:table; /* for FF,Safari */
}

/* ===== ヘッダー ===== */

#header{
	margin:0 auto;
	height:181px;
	width:920px;
	text-align:left;
	position:relative;
	line-height:1;
}

#header h1{
	position:absolute;
	top:59px;left:16px;
}
#header #logo-sub{
	position:absolute;
	top:65px;left:244px;
}

#header #grov-nav{
	position:absolute;
	top:117px;left:10px;
}
#header #grov-nav li{
	float:left;
}

#header #user-nav{
	position:absolute;
	top:10px;left:7px;
	width:726px;
	height:30px;
	background:#fff url(../images_cmn/head_bg2.gif) no-repeat;
}

#header #user-nav li{
	float:left;

}
#header #user-nav #user-nav-01{
	margin:6px 11px 0 10px;
	_margin:6px 11px 0 6px; /* for IE 6 */
}
#header #user-nav #user-nav-02,
#header #user-nav #user-nav-03,
#header #user-nav #user-nav-04,
#header #user-nav #user-nav-05{
	margin:6px 11px 0 0;
}
#header #user-nav #user-nav-06{
	margin:6px 10px 0 0;
}
#header #user-nav #user-nav-07{
	margin:6px 0 0;
	_margin:6px 0 0 -3px; /* for IE 6 */
}

#header #sub-nav-01-01{
	position:absolute;
	top:13px;left:741px;
}
#header #sub-nav-01-02{
	position:absolute;
	top:13px;left:815px;
}
#header #sub-nav-02-01{
	position:absolute;
	top:53px;left:506px;
}
#header #sub-nav-02-02{
	position:absolute;
	top:53px;left:616px;
}

#search-box{
	position:absolute;
	top:64px;left:730px;
	width:180px;
	height:30px;
	background:#fff url(../images_cmn/searchbox_bg.gif) no-repeat;
}
#search-box #search_text{
	width:92px;
	color:#666;
	font-size:85%;
	margin:5px 0 0 28px;
	border:1px solid #ccc;
	_padding:2px 0; /* for IE 6 */
}

*:first-child+html #search-box #search_text {
	padding:2px 0; /* for IE 7 */
}

#search-box #search_btn{
	margin-top:4px;
	_margin-top:6px; /* for IE 6 */
}
*:first-child+html #search-box #search_btn{
	margin-top:6px; /* for IE 7 */
}


/* ===== シャドウボックス ===== */

#shadow-box{
	margin:0 auto;
	width:920px;
	text-align:left;
	background:url(../images_cmn/main_bg.gif) no-repeat 0px 0px;
}
#shadow-box #main-visual-top{
	padding:14px 18px 0px;
}
#shadow-box #main-img-top{
	border:2px solid #19519d;
}

#main-contents{
	padding:15px 20px 20px;
}

/* ===== カラムポジション ===== */

#main-contents-left{
	float:left;
	width:160px;
	margin-right:15px;
}
#main-contents-center{
	float:left;
	width:515px;
}
#main-contents-right{
	float:right;
	width:170px;
}

/* ===== 左カラム ===== */

#bnrbox-left-01{
	margin-bottom:10px;
}
#bnrbox-left-02 img{
	margin-bottom:6px;
}

/* ===== 右カラム ===== */

#bnrbox-right img{
	margin-bottom:6px;
}

/* ===== フッター ===== */

#footer{
	background:url(../images_cmn/foot_bg.gif) repeat-x;
	width:100%; /* for FF */  
	display:table; /* for FF */
}
#footer .inner{
	margin:0 auto;
	width:920px;
	height:56px;
	text-align:left;
	position:relative;
}

#footer #foot-pagetop{
	position:absolute;
	top:0px;left:777px;
}

#footer #foot-nav{
	position:absolute;
	top:16px;left:19px;
	width:370px;
	line-height:1;
}

#footer #foot-nav li{
	float:left;
	margin-right:5px;
}

#footer #foot-copy{
	position:absolute;
	top:20px;left:413px;
}
*:first-child+html #footer #foot-copy {
	top:17px; /* for IE7 */
}


/*	[4-1] 詳細設定 | トップページ
************************************************************************/

/* 学部・学科リンク */

.top-lnav{
	border:1px solid #ccc;
	margin-bottom:6px;
}
.top-lnav dt,
.top-lnav dd{
	border-bottom:1px dotted #ccc;
	background:url(../images_cmn/lnav_bg.gif) repeat-x bottom;
	line-height:1.2;
	margin:1px;
}
.top-lnav dt{
	font-size:93%;
	font-weight:bold;
}
.top-lnav dd{
	font-size:85%;
}
.top-lnav dd.btm{
	border-bottom-style:none;
}

.top-lnav dt a{
	display:block;
	padding:4px 2px 4px 22px;
	color:#333;
}
.top-lnav dd a{
	display:block;
	padding:3px 2px 3px 22px;
	color:#333;
}
.top-lnav dt a,
.top-lnav dd a{
	color:#333;
}
.top-lnav dt a:hover,
.top-lnav dd a:hover{
	color:#ff7f00;
}


#top-lnav-01 dt a{
	background:url(../images_cmn/arrow_blue_l.gif) no-repeat 2px 2px;
}
#top-lnav-01 dd a{
	background:url(../images_cmn/arrow_blue_s.gif) no-repeat 3px 4px;
}
#top-lnav-02 dt a{
	background:url(../images_cmn/arrow_green_l.gif) no-repeat 2px 2px;
}
#top-lnav-02 dd a{
	background:url(../images_cmn/arrow_green_s.gif) no-repeat 3px 4px;
}
#top-lnav-03 dt a{
	background:url(../images_cmn/arrow_yellow_l.gif) no-repeat 2px 2px;
}
#top-lnav-03 dd a{
	background:url(../images_cmn/arrow_yellow_s.gif) no-repeat 3px 4px;
}
#top-lnav-04 dt a{
	background:url(../images_cmn/arrow_pink_l.gif) no-repeat 2px 2px;
}
#top-lnav-04 dd a{
	background:url(../images_cmn/arrow_pink_s.gif) no-repeat 3px 4px;
}

/* ご案内・お知らせ・更新情報 */

#top-topis-01,
#top-topis-02,
#top-topis-03{
	margin:10px 0 15px;
}
#top-topis-01 dt,
#top-topis-02 dt,
#top-topis-03 dt{
	float:left;
	clear:left;
	padding-left:0.8em;
}
#top-topis-01 dd,
#top-topis-02 dd,
#top-topis-03 dd{
	padding-left:10em;
	border-bottom:1px dotted #999;
	margin-bottom:6px;
	padding-bottom:6px;
}
#top-topis-01 dd{
	background:url(../images_cmn/arrow_blue_m.gif) no-repeat 8.3em 0.3em;
}
#top-topis-02 dd{
	background:url(../images_cmn/arrow_green_m.gif) no-repeat 8.3em 0.3em;
}
#top-topis-03 dd{
	background:url(../images_cmn/arrow_pink_m.gif) no-repeat 8.3em 0.3em;
}


/*	[4-2] 詳細設定 | コーナーページ共通
************************************************************************/

/* メインイメージ */

#shadow-box #main-visual{
	padding:14px 18px 0px;
	
}
#shadow-box #main-img{
	border:2px solid #19519d;
	position:relative;
	width:880px;
	height:200px;
}
#shadow-box #top_banner{
	position:absolute;
	top:20px;
	left:20px;
	z-index:21;
}
#shadow-box #image_pic{
	position:absolute;
	top:0;
	left:0;
	z-index:20;
	
}

/* パンくず */

#pankuzu{
	margin:6px 20px 0px;
	background-color:#dedede;
	padding:4px 10px;
	font-size:85%;
}

/* メインカラム タイトル */

#main_title{
	width:515px;
	background:url(../images_cmn/main_title_bg_top.gif) no-repeat top;
	margin-bottom:15px;
}
#main_title h2{
	background:url(../images_cmn/main_title_bg_btm.gif) no-repeat bottom;
	color:#fff;
	font-size:123%;
	padding:8px 10px 6px 18px;
}

.gray_title_box{
	width:515px;
	background:url(../images_cmn/sub_title_bg_top.gif) no-repeat top;
}
.gray_title_box .inner{
	background:url(../images_cmn/sub_title_bg_btm.gif) no-repeat bottom;
	padding:6px 10px 14px 18px;
}
.gray_title_box .inner h2{
	width:380px;
	float:left;
}
.gray_title_box .inner p{
	float:right;
	width:100px;
	text-align:right;
}
.gray_title_box .inner p a{
	padding-left:18px;
	background:url(../images_cmn/arrow_orange.gif) no-repeat left center;
}

/* ブログ記事リスト */

#newsbox{
	margin:10px 0 15px;
}
#newsbox dl dt{
	float:left;
	clear:left;
	padding-left:0.8em;
}
#newsbox dl dd{
	padding-left:10em;
	border-bottom:1px dotted #999;
	margin-bottom:6px;
	padding-bottom:6px;
	background:url(../images_cmn/arrow_blue_m.gif) no-repeat 8.3em 0.3em;
}

/* メインカラム カテゴリトップリスト */

#listup_box{
	margin-bottom:15px;
	padding:0 10px;
}
#listup_box li{
	background:url(../images_cmn/arrow_blue_l_2.gif) no-repeat 0px 2px;
	margin-bottom:8px;
	padding-left:24px;
}

/* 個別記事 */

#update_date {
	text-align: right;
	padding:5px 0;
	color:#999;
}

#news_txt_box p {
	margin-bottom: 1em;
}
#news_txt_box img {
	margin: 5px 5px 10px;
}


/* 左カラムサブメニュー */

#sub_menu{
	margin-bottom:15px;
}

#sub_menu ul{
	border:1px solid #ccc;
	border-bottom-style:none;
}
#sub_menu li{
	border-bottom:1px solid #ccc;
	background:url(../images_cmn/lnav_bg2.gif) no-repeat bottom;
	line-height:1.2;
	padding:1px;
}
#sub_menu li a{
	display:block;
	padding:6px 2px 6px 24px;
	color:#333;
	background:url(../images_cmn/arrow_blue_2.gif) no-repeat 4px 8px;
}
#sub_menu li a:hover{
	color:#ff7f00;
}

/* 左カラムバナーボックス */

#bnrbox-left-cmn{

}
#bnrbox-left-cmn img{
	margin-bottom:6px;
}


/*	[4-3] 詳細設定 | 大学案内
************************************************************************/

/* 組織図 */

#sosikizu {
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
}

#sosikizu td {
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:#f7f7f7;
	padding:8px;
}

/* 問い合わせ一覧 */

.outer {
	margin-bottom: 15px;
	border-right:1px solid #999;
	border-top:1px solid #999;
	width: 515px;
}
.outer th {
	background-color: #eee;
	border-left:1px solid #999;
	border-bottom:1px solid #999;
	padding:3px 5px;
	font-weight:bold;
	text-align:left;
}
.outer td {
	border-left:1px solid #999;
	border-bottom:1px solid #999;
	padding:3px 5px;
}


/*	[4-4] 詳細設定 | 学部・大学院
************************************************************************/

/* 学部 大トップ */

.course-sttl a{
	background:url(../images_cmn/arrow_blue_l_3.gif) no-repeat 0px 2px;
	border-bottom:2px solid #ccc;
	margin:15px 0 10px;
	padding:0 0 2px 28px;
	color:#333;
	display:block;
	font-size:115%;
}
.course-sttl a:hover{
	color:#ff7f00;
}

.course-list-1main a,
.course-list-2main a,
.course-list-3main a,
.course-list-4main a{
	display:block;
	padding:0 0 0 22px;
	font-weight:bold;
	margin-bottom:4px;
	color:#333;
}
.course-list-1main,
.course-list-2main,
.course-list-3main,
.course-list-4main{
	/*_margin-bottom:-20px;*/
}

.course-list-1sub a,
.course-list-2sub a,
.course-list-3sub a,
.course-list-4sub a{
	display:block;
	padding:0 0 0 22px;
	margin-bottom:4px;
	color:#333;
}

.course-list-1main a{
	background:url(../images_cmn/arrow_blue_l.gif) no-repeat 0px 2px;
}
.course-list-1sub a{
	background:url(../images_cmn/arrow_blue_s.gif) no-repeat 1px 4px;
}
.course-list-2main a{
	background:url(../images_cmn/arrow_green_l.gif) no-repeat 0px 2px;
}
.course-list-2sub a{
	background:url(../images_cmn/arrow_green_s.gif) no-repeat 1px 4px;
}
.course-list-3main a{
	background:url(../images_cmn/arrow_yellow_l.gif) no-repeat 0px 2px;
}
.course-list-3sub a{
	background:url(../images_cmn/arrow_yellow_s.gif) no-repeat 1px 4px;
}
.course-list-4main a{
	background:url(../images_cmn/arrow_pink_l.gif) no-repeat 0px 2px;
}
.course-list-4sub a{
	background:url(../images_cmn/arrow_pink_s.gif) no-repeat 1px 4px;
}

.course-list-1main a:hover,
.course-list-2main a:hover,
.course-list-3main a:hover,
.course-list-4main a:hover{
	color:#ff7f00;
}
.course-list-1sub a:hover,
.course-list-2sub a:hover,
.course-list-3sub a:hover,
.course-list-4sub a:hover{
	color:#ff7f00;
}


/* 学科トップ */

#news_txt_box ul{
	margin-bottom:15px;
}
#news_txt_box li{
	list-style:disc outside;
	margin-left:16px;
}

.main_title{
	width:515px;
	background:url(../images_cmn/sub_title_bg_top.gif) no-repeat top;
	margin-bottom:10px;
}
.main_title h2{
	background:url(../images_cmn/sub_title_bg_btm.gif) no-repeat bottom;
	padding:6px 10px 14px 18px;
	font-size:108%;
}

.red_waku{
	background:url(../images_cmn/arrow_blue_l_2.gif) no-repeat 0px 2px;
	border-bottom:2px solid #ccc;
	margin:15px 0 10px;
	padding:0 0 2px 24px;
}

.courses_link{
	padding:8px 0px 15px;	
}
.courses_link p a{
	background:url(../images_cmn/arrow_blue_2.gif) no-repeat 0px 2px;
	padding-left:22px;
}

.pagetop,
#pagetop{
	margin-top:10px;
	text-align:right;
}
.pagetop p a,
#pagetop p a{
	background:url(../images_cmn/arrow_pagetop.gif) no-repeat 0px 2px;
	padding-left:22px;
}

/* 詳細ページ */

.course_sttl{
	width:515px;
	background:url(../images_cmn/sub_title_bg_top.gif) no-repeat top;
	margin-bottom:10px;
}
.course_sttl h3{
	background:url(../images_cmn/sub_title_bg_btm.gif) no-repeat bottom;
	padding:6px 10px 14px 18px;
	font-size:108%;
}

.course_sub_ttl h4{
	background:url(../images_cmn/arrow_blue_l_2.gif) no-repeat 0px 2px;
	border-bottom:2px solid #ccc;
	margin:15px 0 10px;
	padding:0 0 2px 24px;
}

/* テーブル */

.news_txt_box_cell1 {
	background-color: #eee;
	padding:6px 6px;
	border-right: 1px solid #ccc;
	vertical-align: top;
	font-size:93%;
}
.news_txt_box_cell2 {
	background-color: #eee;
	padding:6px 6px;
	border-left: 1px solid #fff;
	vertical-align: top;
	font-size:93%;
}
.news_txt_box_cell3 {
	background-color: #f7f7f7;
	padding:6px 6px;
	border-right: 1px solid #ccc;
	vertical-align: top;
	font-size:93%;
}
.news_txt_box_cell4 {
	background-color: #f7f7f7;
	padding:6px 6px;
	border-left: 1px solid #fff;
	vertical-align: top;
	font-size:93%;
}

/* オンライン授業体験 */

.online_class_box {
	margin-bottom:15px;
}

.online_class_box_left {
	float:left;
	width:250px;
}

.online_class_box_right {
	float:right;
	width:250px;
}

.online_class_box span {
	display:block;
	background:url(../images_cmn/arrow_blue_m.gif) 4px 7px no-repeat;
	padding:4px 0 0 24px;
}


/*	[4-4'] 詳細設定 | 学部・大学院リニューアル
************************************************************************/

/* リニューアル用ボックス リセット */

#news_txt_box #course_contents_new img{
	margin:0;
}
#news_txt_box p{
	margin-bottom:0;
}

/* 共通 */

#news_txt_box #course_tab_menu{
	margin:0;
	padding:0;
}
#news_txt_box #course_tab_menu li{
	float:left;
	list-style:none;
	margin:0;
}

.course_sttl_new{
	background:url(../courses/images/bg_sttl.gif) no-repeat;
	padding:6px 0 10px 46px;
	margin-top:15px;
}

.course_sttl_new span{
	font-weight:normal;
}

.course_btm_links{
	text-align:center;
	margin-bottom:10px;
}

/* 学科トップ */

.course_top_sttl_box{
	_padding-top:10px; /* for IE 6 */
}
.course_top_pht_box{
	margin-top:10px;
}
.course_pht_left{
	float:left;
	margin:0 10px 10px 0;
}

#keyword_select{
	padding:10px;
}

#bnr_online_top {
	text-align:center;
	margin:25px 0 10px;
}

/* 学科トップ */

.campus-detail{
	margin:10px 5px 0;
	background:url(../courses/images/bg_dot.gif) repeat;
	padding:1px;
}
.campus-detail-inner{
	background-color:#fff;
	padding:6px 10px;
}

#news_txt_box .campus-detail-inner ul{
	margin-bottom:0px;
	padding-bottom:0;
}

#news_txt_box .campus-detail img.caplus-name{
	margin-left:0;
}
#news_txt_box .campus-detail img.caplus-pht{
	margin-left:10px;
	float:right;
}

/* 学びの特徴 */

.point_box{
	text-align:center;
	margin-top:8px;
}

.policy_txt{
	padding:5px 10px;
	margin-bottom:0px;
}
.policy_txt_btm{
	padding:5px 10px;
	margin-bottom:15px;
}

.policy_txt .pht_left{
	float:left;
	margin:0 10px 10px 0;
}

.point_cap{
	margin-top:5px;
	border:1px solid #ccc;
}
#news_txt_box .point_cap p {
	border:1px solid #fff;
	background-color:#f2f2f2;
	padding:5px 10px 4px 2em;
	font-size:85%;
	text-indent:-1em;
}
#news_txt_box .policy_txt ul,
#news_txt_box .policy_txt_btm ul{
	margin:0;
}
#news_txt_box .policy_txt li,
#news_txt_box .policy_txt_btm li{
	list-style:disc outside;
	margin:0 0 0 16px;
}

/* 科目 ZOOM UP */

#zoomup_box{
	padding:15px 10px 5px;
}

.subject_set{
	margin-bottom:15px;
}

.subject_left{
	float:left;
}
.subject_right{
	float:right;
}
.subject_left,
.subject_right{
	width:240px;
	background:url(../courses/images/bg_dot.gif) repeat;
	padding:1px;
}
.subject_left .inner,
.subject_right .inner{
	background:#fff url(../courses/images/mark_arrow.gif) no-repeat;
}

.subject_left h3,
.subject_right h3{
	padding:7px 0 12px 40px;
}
#news_txt_box #course_contents_new .subject_left img,
#news_txt_box #course_contents_new .subject_right img{
	margin-left:10px;
}
#news_txt_box .subject_left p,
#news_txt_box .subject_right p{
	padding:6px 10px;
	line-height:1.4;
}

/* 進路・資格 */

.course_tbl{
	border-top:1px solid #b0b0b0;
	border-right:1px solid #b0b0b0;
	margin-top:15px;
}
.course_tbl th,
.course_tbl td{
	border-left:1px solid #b0b0b0;
	border-bottom:1px solid #b0b0b0;
	padding:4px 8px;
	background-color:#ddf2fb;
	vertical-align:middle;
}
.course_tbl .bg_gray th,
.course_tbl .bg_gray td{
	background-color:#f7f7f7;
}
.course_tbl th{
	text-align:left;
	font-weight:bold;
}
.course_tbl td.single_col{
	vertical-align:top;
	width:50%;
}

#qual_list{
	_margin-bottom:15px; /* for Win IE 6 */
}
*:first-child+html #qual_list{ /* for Win IE 7 */
	margin-bottom:15px;
}

#qual_list ul{
	width:250px;
	float:left;
	margin:10px 0 15px;
}
#news_txt_box #qual_list li{
	list-style:disc outside;
	margin:0 0 0 26px;
}

/* 左カラム */

.left_course_sttl{
	margin:10px 0 0;
}

/*	[4-5] 詳細設定 | 進路・就職リニューアル
************************************************************************/

/* バックアップ体制 */

#news_txt_box img.img_left {
	float:left;
	margin: 0 10px 10px 0;
}

/* インターンシップの流れ */

.arrow_down{
	padding-left:110px;
	color:#19519d;
}

/* 就職ナビ */

.job_faculty{
	margin:10px 5px 0;
	background:url(../courses/images/bg_dot.gif) repeat;
	padding:1px;
}
.job_faculty_inner{
	background-color:#fff;
	padding:10px 10px 10px 80px;
}
.job_faculty_inner h4{
	margin-bottom:8px;
}

.job_faculty dl dt{
	float:left;
	clear:left;
}
.job_faculty dl dd{
	padding-left:15em;
}

.career_tbl{
	border-top:1px solid #b0b0b0;
	border-right:1px solid #b0b0b0;
	margin:5px 0 15px;
}
.career_tbl th,
.career_tbl td{
	border-left:1px solid #b0b0b0;
	border-bottom:1px solid #b0b0b0;
	padding:4px 8px;
	background-color:#ddf2fb;
	vertical-align:middle;
}
.career_tbl .bg_gray th,
.career_tbl .bg_gray td{
	background-color:#f7f7f7;
}
.career_tbl th{
	text-align:center;
	font-weight:bold;
	width:60px;
}
.career_tbl td.single_col{
	vertical-align:top;
	width:50%;
}
.f_blue{
	color:#19519d;
}
.f_red{
	color:#c00;	
}

/* 就職先 */

.job_list{
	margin:5px 0 15px;
	background:url(../courses/images/bg_dot.gif) repeat;
	padding:1px;
}
.job_list_inner{
	background-color:#fff;
	padding:10px;
	font-size:90%;
	line-height:1.4;
}
.job_graf{
	text-align:center;	
	margin-top:10px;
}

/* 各種データ */

.job_uturn_tbl{
	border-top:1px solid #b0b0b0;
	border-right:1px solid #b0b0b0;
	width:495px;
	margin:0 0 0 10px;
}
.job_uturn_tbl th,
.job_uturn_tbl td{
	border-left:1px solid #b0b0b0;
	border-bottom:1px solid #b0b0b0;
	padding:1px 4px;
	background-color:#ddf2fb;
	vertical-align:middle;
	text-align:center;
	font-size:85%;
}
.job_uturn_tbl th.bg_gray,
.job_uturn_tbl td.bg_gray{
	background-color:#f7f7f7;
}

/* 合格者・体験者の声 */

#news_txt_box .senior_voice_box1 img,
#news_txt_box .senior_voice_box2 img {
	margin:0;
}

.senior_voice_box1 {
	border-bottom:1px dotted #ccc;
	margin-bottom:10px;
	padding:0 10px 10px;
}
.senior_voice_box2 {
	padding:0 10px 10px;
}
.senior_img {
	float:left;
	width:105px;
}
.senior_message {
	float:right;
	width:370px;
}
.senior_message .message_img {
	margin:10px 0 0;
}
.senior_info {
	border:1px solid #c00;
	padding:6px 10px;
	margin:15px 6px 0;
	line-height:1.4;
}
.senior_info_name {
	
}
.senior_info_name span {
	font-size:115%;
}
.senior_info_detail {
	margin-top:5px;
	font-size:85%;
}
.senior_message_txt {
	margin-top:10px;
}


/*	[4-6]  詳細設定 | キャンパスライフ | NIT VOICE
************************************************************************/

/* ローカルナビ */

#sub_menu .sub-menu-sttl{
	margin-top:10px;	
}

#sub_menu .sub-menu-cap01,
#sub_menu .sub-menu-cap02,
#sub_menu .sub-menu-cap03,
#sub_menu .sub-menu-cap04{
	font-weight:bold;
	line-height:1.2;
	margin-top:5px;
	padding:4px 2px 4px 22px;
}
#sub_menu .sub-menu-cap01{
	background:url(../images_cmn/arrow_blue_l.gif) no-repeat 2px 2px;
}
#sub_menu .sub-menu-cap02{
	background:url(../images_cmn/arrow_green_l.gif) no-repeat 2px 2px;
}
#sub_menu .sub-menu-cap03{
	background:url(../images_cmn/arrow_yellow_l.gif) no-repeat 2px 2px;
}
#sub_menu .sub-menu-cap04{
	background:url(../images_cmn/arrow_pink_l.gif) no-repeat 2px 2px;
}

#sub_menu .voice-sub-menu li a{
	padding:3px 2px 3px 22px;
}
#sub_menu .voice-sub-menu01 li a{
	background:url(../images_cmn/arrow_blue_s.gif) no-repeat 3px 4px;
}
#sub_menu .voice-sub-menu02 li a{
	background:url(../images_cmn/arrow_green_s.gif) no-repeat 3px 4px;
}
#sub_menu .voice-sub-menu03 li a{
	background:url(../images_cmn/arrow_yellow_s.gif) no-repeat 3px 4px;
}
#sub_menu .voice-sub-menu04 li a{
	background:url(../images_cmn/arrow_pink_s.gif) no-repeat 3px 4px;
}

#sub_menu span{
	font-size:85%;	
}

/* トップ */

#voice-top-box li{
	list-style:none;
	margin:0;
	float:left;
}
#voice-top-box li img,
#news_txt_box #course_contents_new #voice-top-box li img{
	margin:0 0 6px 8px;	
}

/* 個別ページ */

#news_txt_box #voice-contents img{
	margin:0;
}

#news_txt_box #voice-contents h3{
	text-align:center;
}
#news_txt_box #voice-contents-cap{
	text-align:center;
	margin:10px 0 15px;
}

#news_txt_box #voice-txt-box{
	width:495px;
	margin-left:10px;
	
}
#news_txt_box #voice-txt-box img{
	float:right;
	margin:0 0 10px 10px;
}

#voice-graph-box{
	width:475px;
	margin:15px 0 0 20px;
}
#voice-graph-box img{
	float:left;	
}
#voice-graph-box p{
	float:right;
	width:270px;
	margin-top:30px;
}

#voice-qa-box{
	width:493px;
	margin:15px 0 0 10px;
	background:url(../courses/images/bg_dot.gif) repeat;
	padding:1px;
}
#voice-qa-box-inner{
	background-color:#fff;
}

#voice-qa-box-left{
	float:left;
	width:350px;
}
#voice-qa-box-right{
	float:right;
	width:130px;
	text-align:center;
}
#news_txt_box #voice-qa-box-right img{
	margin:5px 0;
}

#voice-qa-box dl{
	padding:14px 0 0 12px
}
#voice-qa-box dt{
	background:url(../life/voice_images/mark_q.gif) no-repeat 0px 1px;
	padding-left:24px;
	margin-bottom:5px;
}
#voice-qa-box dd{
	background:url(../life/voice_images/mark_a.gif) no-repeat 0px 1px;
	padding-left:24px;
	margin-bottom:5px;
}


/*	[4-7]  詳細設定 | キャンパスライフ | NIT STYLE
************************************************************************/

/* トップ */

#style-top-box{
	position:relative;
	width:515px;
	height:645px;
	background:url(../life/style_images/top_bt_bg.jpg) no-repeat 0px 1px;
}

#style-top-box li{
	position:absolute;
}
#style-top-box #bt-style-01{ top:27px;left:54px; }
#style-top-box #bt-style-02{ top:86px;left:272px; }
#style-top-box #bt-style-03{ top:229px;left:36px; }
#style-top-box #bt-style-04{ top:304px;left:272px; }
#style-top-box #bt-style-05{ top:420px;left:62px; }


/* 詳細 */

#news_txt_box #style-contents img{
	margin:0;
}

#news_txt_box #style-contents #style-pht-box{
	padding:10px 0;
}


/*	[4-9]  詳細設定 | キャンパスライフ | 学生リアルLife
************************************************************************/

.real-contents-box {
	display:none;
}

.real-life-tab {
	margin:25px 0 25px;
	background:url(../life/real_images/tab_bg.gif) bottom repeat-x;
	padding:0 0 0 31px;
}

.real-life-tab li {
	list-style:none;
	margin:0;
	float:left;
}

.real-life-ttl {
	background:url(../images_cmn/arrow_blue_l_2.gif) no-repeat 0px 2px;
	border-bottom:2px solid #ccc;
	margin:15px 0 10px;
	padding:0 0 2px 24px;
	font-size:108%;
	font-weight:bold;
}

#real-life-box img {
	margin: 0;
}

.real-life-left {
	float:left;
	width:250px;
}

.real-life-right {
	float:right;
	width:250px;
}

.real-life-foot {
	text-align:center;
	padding:10px 0 20px;
}

/*	[4-10] 詳細設定 | 入試情報 | Look Up!
************************************************************************/

/* 入試情報トップバナー */

#bnr-lookup {
	text-align: center;
	padding:0 0 15px;
}

/* トップ */ 

#lookup-top-main {
	text-align:right;
	margin-bottom:20px;
}

#lookup-top-list {
	padding:0 0 0 9px;
}

#lookup-top-list li{
	margin:0 9px 5px 0;
	float:left;
	width:244px;
}

#lookup-top-list li a:hover img {
	-moz-opacity:0.7;
	opacity:0.7;
	filter: alpha(opacity=70);
}

/* 詳細 */

#news_txt_box #lookup-contents img{
	margin:0;
}

#lookup-main {
	text-align:center;
	padding:0 0 15px
}

#lookup-q-block {
	width:473px;
	padding:1px;
	margin:0 0 15px 20px;
	background: url(../exam/lookup_images/bg_box_common.gif) repeat;
}

#lookup-q-box {
	background-color:#fff;
	padding:8px 10px;
}

#lookup-q-box p {
	padding:8px 0 10px;
}

#lookup-q-box ul {
	margin:0;
	padding:0;
}

#lookup-q-box li {
	margin:0;
	padding:0 0 6px 26px;
	list-style:none;
	line-height:1.4;
}

#lookup-q-box li.num1 { background:url(../exam/lookup_images/mark_1.gif) 0 2px no-repeat; }
#lookup-q-box li.num2 { background:url(../exam/lookup_images/mark_2.gif) 0 2px no-repeat; }
#lookup-q-box li.num3 { background:url(../exam/lookup_images/mark_3.gif) 0 2px no-repeat; }
#lookup-q-box li.num4 { background:url(../exam/lookup_images/mark_4.gif) 0 2px no-repeat; }
#lookup-q-box li.num5 { background:url(../exam/lookup_images/mark_5.gif) 0 2px no-repeat; }
#lookup-q-box li.num6 { background:url(../exam/lookup_images/mark_6.gif) 0 2px no-repeat; }
#lookup-q-box li.num7 { background:url(../exam/lookup_images/mark_7.gif) 0 2px no-repeat; }
#lookup-q-box li.num8 { background:url(../exam/lookup_images/mark_8.gif) 0 2px no-repeat; }
#lookup-q-box li.num9 { background:url(../exam/lookup_images/mark_9.gif) 0 2px no-repeat; }


#lookup-detail-list {
	padding:0 0 0 9px;
}

#lookup-detail-list li{
	list-style:none;
	margin:0 9px 10px 0;
	float:left;
	width:244px;
}

#lookup-detail-list li a:hover img {
	-moz-opacity:0.7;
	opacity:0.7;
	filter: alpha(opacity=70);
}


/*	[4-11] 詳細設定 | その他
************************************************************************/

/* サイトマップ */

#site_map h3{
	background:url(../images_cmn/arrow_blue_l_2.gif) no-repeat 0px 2px;
	padding:0 0 2px 24px;
	margin-top:10px;
}
#news_txt_box #site_map ul{
	margin:5px 0 15px;
}
#news_txt_box #site_map li{
	list-style:none;
	background:url(../images_cmn/arrow_blue_m.gif) no-repeat 0px 4px;
	padding:0 0 2px 24px;
	margin-left:22px;
}

/* 検索結果 */

#search-results .red_waku{
	border-bottom:1px dotted #ccc;
}

#search-results .update_date{
	text-align:right;
	color:#999;
}

/* お問い合わせ */

.news_txt_box_cell_btm {
	background-color: #f7f7f7;
	padding:6px 10px;
	vertical-align: top;
}
