/*--------------------------------------------------*/
/*★boxやフォント等、パーツの設定★*/
/*--------------------------------------------------*/

/*--------------------------------------------------
見出し項目
--------------------------------------------------*/
h1{
	color: #666666;
}

h2{
	color: #ffffff;
	border-left:5px solid #A0C040;
	background-color:#A0C040;
	font-size:11pt;
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
}

h3{
	color: #5B4524;
	padding:5px 10px;
	background-image:url(images/h3.gif);
	border-left:10px solid #F9A928;
	font-size:11pt;
	margin-bottom:10px;
}

h2 a{
	color: #ffffff;
	display:block;
	text-decoration:none;
}

.h3_sub{
	font-size:9pt;
	color: #5B4524;
}

.h3_nittei{
	font-size:9pt;
	color:#EB6100;
}

.h3_place{
	font-size:9pt;
	color: #5B4524;
	font-weight:normal;
}

h4{
	color: #5B4524;
	padding:5px 10px;
	background-color: #EDEDE6;
	border-top:2px solid #F9A928;
	border-bottom:1px dotted #CCCCCC;
	font-size:100%;
}

h5{
	background-color:#EEFAE6;
	padding:5px;
	margin:10px 0px;
	color:698B22;
	font-weight:bold;
	font-size:100%;
}

h6{
	background-color:#EDEDE6;
	color:#5B4524;
	padding:5px;
	margin:10px 0px;
	font-size:100%;
}

.prefTitle{
	background-color:#EEFAE6;
	margin-bottom:10px;
	width:100%;
	height:20px;
	padding-top:5px;
	padding-bottom:3px;
}

.pref_l{
	float:left;
	color:#698B22;
	font-weight:bold;
	background-color:#EEFAE6;
	width:50%;
}

.pref_r{
	float:right;
	color:#333333;
	background-color:#EEFAE6;
	width:50%;
	text-align:right;
}

.pref_l_w{
	padding-left:5px;
}

.pref_r_w{
	padding-right:5px;
	color:#333333;
}

.midashi{
	color:#3D9238;
	background-color:#EEFAE6;
	font-weight:bold;
	padding:5px;
	margin-bottom:5px;
}

.weekly{
	border:solid 0px #F9A928;
	background-color:#EEFAE6;
	padding:7px;
	color:#696969;
}
/*------------------------------------------------
ログイン部分
------------------------------------------------*/
.usid_cau{
	font-size:8pt;
	color:#000080;
}

/*------------------------------------------------
TOPページ（左側メイン）
--------------------------------------------------*/
div#Lfv{
	width:100%;
}

div#Lf{
	width:320px;
	float:left;
	margin-bottom:10px;
}

div#Lsearch{
	width:100%;
}

div#Lquichsearch{
	width:200px;
	float:left;
	margin-bottom:10px;
}

div#Lmysearch{
	width:320px;
	float:right;
	margin-bottom:10px;
}

div#Lvs{
	margin:10px 0px 10px 0px;
	background-image:url(http://www3.ibac.co.jp/picture/2011/top/vs_back.gif);
	background-repeat:no-repeat;
	height:95px;
}

div#Lvs p{
	padding:46px 0px 0px 20px;
	line-height: 20px;
}

div#Lv{
	width:201px;
	float:right;
	margin-bottom:10px;
	background-image:url(images/vs_back2.gif);
	background-repeat:no-repeat;
	height:130px;
}

div#Lv p{
	padding:55px 0px 0px 10px;
	line-height: 19px;
}

div#Lv2{
	width:201px;
	float:right;
	margin-bottom:10px;
	height:130px;
}

.clear-fl{
	clear:both;
}

/*------------------------------------------------
TOPページ（右側ナビ）
--------------------------------------------------*/
.top_contentR_B p{
	margin-bottom:10px;
}

div#Rps{/*パーソナルサイトメニュー全体を囲むBOX*/
	margin-bottom:10px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}

div#Rip{/*登録内容確認、変更など*/
	padding:5px;
}

div#Rip p{/*登録内容確認、変更など*/
	margin-bottom:3px;
}

div#Rmail{/*メッセージbox*/
	padding:4px;
	padding-bottom:5px;
}

div#Rmail p{/*登録内容確認、変更など*/
	padding-top:5px;
	padding-left:5px;
}

div#Rhis{
	padding:5px;
}

div#RactionImg{
	text-align:center;
	background-color:#ECF7FD;
	padding:5px;
}

div#RactionLine{
	padding:5px;
	border-bottom:1px dashed #CCCCCC;
}

div#Rto{/*TOEIC受験促進全体を囲むBOX*/
	margin-bottom:10px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}

div#Reic{/*TOEIC内容*/
	padding:5px;
}

div#Reic p{
	padding-top:5px;
	padding-left:5px;
}

.Ruseful{
	padding-top:4px;
	padding-left:4px;
	padding-bottom:5px;
}

.Ruseful p{/*登録内容確認、変更など*/
	margin-bottom:3px;
}

p.faq{/*登録内容確認、変更など*/
	background-color:#ECF7FD;
	padding:5px;
}

/*------------------------------------------------
フォーラム
--------------------------------------------------*/
div#box3{
	border: 2px solid #3D9238;
	padding:10px;
	font-size: 9pt;
	margin-bottom:5px;
}

div#f_mokuji{
	margin-bottom:10px;
}

div#f_mokuji ul{
	list-style-type: none;
}

div#f_mokuji li{
	margin-bottom:3px;
}

div#f_content{
	margin-bottom:10px;
}

div#f_content ul{
	list-style-position: outside;
	list-style-type: disc;
	padding-left:15px;
}

div#f_content li{
	margin-bottom:7px;
}

div#frenraku1{
	width:100%;
}

div#frenraku2{
	width:100%;
	clear:both;
}

.f_boxl{
	float:left;
	width:35%;
}

.f_boxr{
	float:right;
	width:62%;
}

#iconF li{
	list-style-type: none;
	margin:2px 0px;
}

.faction{
	background-color:#E4007F;
	color:#FFFFFF;
	padding:2px 3px;
	line-height: 1.5em; 
}

.faction2{
	background-color:#F9A928;
	color:#FFFFFF;
	padding:2px 3px;
	line-height: 1.5em; 
}

.tekisei{
	background-color:#1E90FF;
	color:#FFFFFF;
	padding:2px 3px;
	line-height: 1.5em; 
}

.ryugaku{
	background-color:#ED741F;
	color:#FFFFFF;
	padding:2px 3px;
	line-height: 1.8em; 
	font-size:90%;
	font-weight:bold;
}

.virt{
	background-color:#40B4D1;
	color:#FFFFFF;
	padding:2px 3px;
	line-height: 1.8em; 
	font-size:90%;
	font-weight:bold;
}
.virt2{
	background-color:#9400D3;
	color:#FFFFFF;
	padding:2px 3px;
	line-height: 1.5em; 
}
.virt3{
	background-color:#008000;
	color:#FFFFFF;
	padding:2px 3px;
	line-height: 1.5em; 
}


.caution2{
	color:#FFFFFF;
	font-weight:bold;
	padding:3px;
	margin:10px 0px;
	background-color:red;
}

.toprof{
	color:#4A6119;
	font-weight:bold;
	font-size:9pt;
}

.toprof2{
	color:#414141;
	font-weight:bold;
}

.font_evjndt{
	margin-bottom:3px;
}

.font_place{
	font-size:8pt;
	color:#666666;
}

.font_status2{
	font-size:8pt;
	color:#EB6100;
}

/*------------------------------------------------
検索関連
--------------------------------------------------*/
.search_rBox{
	border-bottom:1px dotted #CCCCCC;
	margin-bottom:10px;
	padding-bottom:5px;
}

.corpname{
	color:EB6100;
	font-weight:bold;
}

.hide{
	display:none;
}

/*------------------------------------------------
登録関連
--------------------------------------------------*/
.bg_err{
	background-color:#E1FFF8;
}

.f_err{
	color:red;
	font-weight:bold;
}

.ime1 {
	ime-mode: active;
}

.ime2{
	ime-mode: inactive;
}

.ime3{
	ime-mode: disabled;
}

div#kiyaku1{
	font-size:80%;
	padding:10px;
}

div#top_contentL ul{
	list-style-position: inside;
	list-style-type: disc;
}

div#top_contentL li{
	margin-bottom:2px;
	margin-left:5px;
}

div#t_content ul{
	list-style-position: inside;
	list-style-type: disc;
	margin-bottom:10px;
}

div#t_content li{
	margin-bottom:2px;
}

.regi_err{
	border:3px solid red;
	padding:5px;
}

.univ_kettei{
	color:#000080;
	font-weight:bold;
}

/*------------------------------------------------
textareaとtextboxの幅
--------------------------------------------------*/
.titleM{
	width:90%;
}

.bodyM{
	width:90%;
	height:150px;
	font-size:100%;
}

.selectsk{
	width:200px;
}
/*------------------------------------------------
何でも使い回し
--------------------------------------------------*/
.center{
	text-align:center;
}

.left{
	text-align:left;
}

.right{
	text-align:right;
}

.red{
	color:red;
}

.blue{
	color:blue;
}

.clear_both{
	clear:both;
}

.tdcenter{
	text-align:center;
}

.bgcolor_ps{
	background-color:#f3f3f3;
}

.sort_ya{
	color:#F9A928;
	text-decoration:none;
}

.gray{
	color:#666666;
}

.orangeB{
	color:#EB6100;
	font-weight:bold;
}

.orangeB2{
	color:#F28D3B;
	font-weight:bold;
}

.gray8{
	color:#666666;
	font-size:8pt;
}

.datebox{
	padding:3px;
	background-color:#f2f2f2;
}

.pinkB{
	color:#ff1493;
	font-weight:bold;
}

.greenB{
	color:#698B22;
	font-weight:bold;
}

.searchAction{
	padding:5px;
	margin:10px 0px;
	font-size:100%;
}

.searchAction2{
	background-color:#EEFAE6;
	padding:5px;
	margin:10px 0px;
	font-size:100%;
}

.orangeBack{
	background-color:#EB6100;
	color:ffffff;
	font-weight:bold;
	padding:3px;
	margin-bottom:10px;
}

/*------------------------------------------------
ケータイサイト活用のすすめ
--------------------------------------------------*/
.etc_k_midashi{
	color:EB6100;
	font-weight:bold;
}

.etc_k_midashi img{
	vertical-align:bottom;
}

.etc_k_commnet{
	margin-top:5px;
}

/*------------------------------------------------
お役立ち情報　就活カレンダー
--------------------------------------------------*/
#u_calt{
	background:#000000 url(images/cal.gif) no-repeat;
	height:240px;
}

#u_cal{
	height:240px;
	width:100%;
}

#u_cal ul{
	list-style:none;
	text-align:center;
	text-indent:-9999px;
}

#u_cal li, #u_cal a{
	display:block;
	text-decoration:none;
	background:#ffffff url(images/cal.gif) no-repeat;
	height:240px;
	float:left;
}

#cal_1,#cal_1_now{width:39px;}
#cal_1 a{ width:39px; background-position: 0 0px;}
#cal_1_now a,#cal_1 a:hover{ width:39px; background-position: 0 -240px;}

#cal_2,#cal_2_now{width:39px;}
#cal_2 a{ width:39px; background-position: -39 -0px;}
#cal_2_now a,#cal_2 a:hover{ width:39px; background-position: -39 -240px;}

#cal_3,#cal_3_now{width:38px;}
#cal_3 a{width:38px;background-position: -78 0px;}
#cal_3_now a,#cal_3 a:hover{ width:38px; background-position: -78 -240px;}


#cal_4,#cal_4_now{width:39px;}
#cal_4 a{ width:39px; background-position: -116 0px;}
#cal_4_now a,#cal_4 a:hover{ width:39px; background-position: -116 -240px;}

#cal_5,#cal_5_now{width:38px;}
#cal_5 a{ width:38px; background-position: -155 0px;}
#cal_5_now a,#cal_5 a:hover{ width:38px; background-position: -155 -240px;}

#cal_6,#cal_6_now{width:38px;}
#cal_6 a{width:38px; background-position: -193 0px;}
#cal_6_now a,#cal_6 a:hover{ width:38px; background-position: -193 -240px;}

#cal_7,#cal_7_now{width:38px;}
#cal_7 a{width:38px; background-position: -232 0px;}
#cal_7_now a,#cal_7 a:hover{ width:38px; background-position: -232 -240px;}

#cal_8,#cal_8_now{width:38px;}
#cal_8 a{width:38px; background-position: -270 0px;}
#cal_8_now a,#cal_8 a:hover{ width:38px; background-position: -270 -240px;}

#cal_9,#cal_9_now{width:38px;}
#cal_9 a{width:38px; background-position: -309 0px;}
#cal_9_now a,#cal_9 a:hover{ width:38px; background-position: -309 -240px;}

#cal_10,#cal_10_now{width:39px;}
#cal_10 a{width:39px; background-position: -347 0px;}
/*
#cal_10_now a,#cal_10 a:hover{ width:39px; background-position: -347 -240px;}
*/

#cal_11,#cal_11_now{width:39px;}
#cal_11 a{width:39px; background-position: -386 0px;}
/*
#cal_11_now a,#cal_11 a:hover{ width:39px; background-position: -386 -240px;}
*/

#cal_12,#cal_12_now{width:39px;}
#cal_12 a{width:39px; background-position: -425 0px;}
/*
#cal_12_now a,#cal_12 a:hover{ width:39px; background-position: -425 -240px;}
*/

#cal_13,#cal_13_now{width:39px;}
#cal_13 a{width:39px; background-position: -464 0px;}
/*
#cal_13_now a,#cal_13 a:hover{ width:39px; background-position: -464 -240px;}
*/

#cal_14,#cal_14_now{width:38px;}
#cal_14 a{width:38px; background-position: -503 0px;}
/*
#cal_14_now a,#cal_14 a:hover{ width:38px; background-position: -503 -240px;}
*/

#cal_15,#cal_15_now{width:39px;}
#cal_15 a{width:39px; background-position: -541 0px;}
/*
#cal_15_now a,#cal_15 a:hover{ width:39px; background-position: -541 -240px;}
*/
