@charset "shift_jis";


/*
  
  1. ヘッダー
  2. ページ中央部分
  3. サイドメニュー
  4. フッター
  5. コンテンツ内　ニ段カラム・一段カラムCSS
  6. トップページ専用　CSS
  7. 企業の皆様へのページ　CSS


****************************************************************************************************/

/*CSS初期化*/

*{
margin:0;
padding:0;
line-height:1.3;
}

body {
background-color: #ffffff;
text-align:center;
margin:0;
padding:0;
font-size:12px;
color:#666;
}

*:focus{-moz-outline-style: none;}
a { outline: none; }

/* モダンブラウザ用フロート解除 */

#mainBox:after,
#mainShadow:after{
content: " ";
display: block;
visibility: hidden;
clear: both;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
}

/* macIE5用CSS */

.clearBr{
clear:both;
height:1%;
}


img{
vertical-align:top;
/*ieでの無駄なimgの空間を消すためのHack*/
border:none;
/*リンクの時にボーダーを0にするため*/
}

a{color:#1B2154;}
a:visited {color:#1B2154;}
a:hover{text-decoration:none;}
a:active{color:#CC0000;}


#backTop{
margin:10px 15px 20px 15px;
}
/*

  #head/ ヘッダー部分
  
-----------------------------------------------------------------------------------------*/

#head{
width:100%;
background:url(img/headback.gif) repeat-x;
}

#headinner{
width:790px;
height:260px;
background:url(img/head.jpg);
text-align:left;
margin:0 auto;
position:relative;
/*次にくるabsolute指定のBOXのための基準点変更のためにposition:relative;*/
}

h1{
width:190px;
height:80px;
position:absolute;
top:90px;
left:5px;
}

h1 a{
display:block;
width:190px;
height:80px;
}
#headText01{
position:absolute;
top:118px;
left:456px;
}

/*

  #mainBox/ ページ中央部分
  
-----------------------------------------------------------------------------------------*/

#mainShadow{
width:790px;
background:url(img/back.jpg) repeat-y;
margin:0 auto;
}
#mainBox{
width:780px;
background:url(img/mainback.jpg) repeat-y;
margin:0 5px;
text-align:left;
}


/*コンテンツ部分左*/

#mainLeft{
width:200px;
float:left;
}

#box180{
width:180px;
margin:0 10px 0px 10px;
}

/*キャリアデザインセンターボタン*/

#btnCareer{
margin:0 0 5px 0;
}

#btnCareer a{
display:block;
width:180px;
height:40px;
background:url(img/career.jpg) 0 0 no-repeat;
text-indent:-9999px;
text-decoration:none;
}

#btnCareer a:hover{background:url(img/career.jpg) 0 -40px no-repeat;}


/*

 サイドメニュー
  
-----------------------------------------------------------------------------------------*/

#sideMenu{
list-style:none;
margin:0;
padding:0;
}
#sideMenu li{
width:180px;
height:28px;
}
#sideMenu li a{
width:180px;
height:28px;
display:block;
text-indent:-9999px;
text-decoration:none;
}

#sideMenu2{
list-style:none;
margin:0;
padding:0;
}
#sideMenu2 li{
width:180px;
height:28px;
}
#sideMenu2 li a{
width:180px;
height:28px;
display:block;
text-indent:-9999px;
text-decoration:none;
}

/*画像振り分け*/

#sideMenuNews a{background:url(img/sidemenu.jpg) 0 0;}
#sideMenuNews a:hover{background:url(img/sidemenu.jpg) -180px 0;}
#sideMenuFlow a{background:url(img/sidemenu.jpg) 0 -28px;}
#sideMenuFlow a:hover{background:url(img/sidemenu.jpg) -180px -28px;}
#sideMenuProcedure a{background:url(img/sidemenu.jpg) 0 -56px;}
#sideMenuProcedure a:hover{background:url(img/sidemenu.jpg) -180px -56px;}
#sideMenuSchedule a{background:url(img/sidemenu.jpg) 0 -84px;}
#sideMenuSchedule a:hover{background:url(img/sidemenu.jpg) -180px -84px;}
#sideMenuLink a{background:url(img/sidemenu.jpg) 0 -112px;}
#sideMenuLink a:hover{background:url(img/sidemenu.jpg) -180px -112px;}
#sideMenuVoice a{background:url(img/sidemenu.jpg) 0 -140px;}
#sideMenuVoice a:hover{background:url(img/sidemenu.jpg) -180px -140px;}
#sideMenuCampus a{background:url(img/sidemenu.jpg) 0 -168px;}
#sideMenuCampus a:hover{background:url(img/sidemenu.jpg) -180px -168px;}
#sideMenuInternship a{text-indent:-9999px; background:url(img/sidemenu.jpg) 0 -196px;}
#sideMenuInternship a:hover{background:url(img/sidemenu.jpg) -180px -196px;}

#sideMenuResult a{background:url(img/sidemenu2.jpg) 0 0;}
#sideMenuResult a:hover{background:url(img/sidemenu2.jpg) -180px 0;}
#sideMenuCampus_e a{background:url(img/sidemenu2.jpg) 0 -28px;}
#sideMenuCampus_e a:hover{background:url(img/sidemenu2.jpg) -180px -28px;}
#sideMenuInternship_e a{background:url(img/sidemenu2.jpg) 0 -56px;}
#sideMenuInternship_e a:hover{background:url(img/sidemenu2.jpg) -180px -56px;}

.t10 {
	margin-top:10px;
}

#sideBottomUl{
list-style:none;
margin:10px 0 30px 0;
}
#sideBottomUl li{
margin:0 0 5px 0;
}
#sideBottomUl li a{
display:block;
width:180px;
height:40px;
text-decoration:none;
text-indent:-9999px;
}
#sideBottomBlog a{background:url(img/btn_side_btn.jpg) 0 0 no-repeat;}
#sideBottomBlog a:hover{background:url(img/btn_side_btn.jpg) -180px 0 no-repeat;}
#sideBottomUl li#sideBottomTocompany a{background:url(img/btn_side_btn.jpg) 0 -80px no-repeat; height:35px;}
#sideBottomUl li#sideBottomTocompany a:hover{background:url(img/btn_side_btn.jpg) -180px -80px no-repeat;}
#sideBottomContact a{background:url(img/btn_side_btn.jpg) 0 -80px no-repeat;}
#sideBottomContact a:hover{background:url(img/btn_side_btn.jpg) -180px -80px no-repeat;}
#sideBottomGraduate a{background:url(img/btn_side_btn.jpg) 0 -115px no-repeat;}
#sideBottomGraduate a:hover{background:url(img/btn_side_btn.jpg) -180px -115px no-repeat;}

/*コンテンツ部分右*/

#mainRight{
width:580px;
float:right;
padding:0 0 10px 0;
}

#topEnter{
text-align:center;
margin:10px 0 15px 0;
padding:0 0 5px 0;
}
#topEnter a{
margin:0 auto;
width:180px;
height:45px;
display:block;
text-decoration:none;
text-indent:-9999px;
background:url(img/btn_enter.jpg) 0 0 no-repeat;
}
#topEnter a:hover{
background:url(img/btn_enter.jpg) -180px 0 no-repeat;
}
#topEnter p{
margin:10px 0 0 0;
}

/*

 フッター
  
-----------------------------------------------------------------------------------------*/

#footer{
clear:both;
width:100%;
height:56px;
background:url(img/footer.gif) repeat-x;
padding:3px 0;
}
#footer img{
border:none;
}
#footerInner{
width:780px;
margin:0 auto;
text-align:left;
position:relative;
}

#footLink{
color:#FFF;
position:absolute;
top:2px;
}

#footLink a{
color:#FFF;
text-decoration:none;
}
#footerAddress{
position:absolute;
top:23px;
left:10px;
}
#footerTel{
position:absolute;
top:39px;
left:10px;
}
#footerFax{
position:absolute;
top:39px;
left:170px;
}
#footerUrl{
position:absolute;
top:39px;
left:300px;
}
#footerLogo{
position:absolute;
top:25px;
left:610px;
}

#btnRight{
text-align:right;
margin:0 5px 0 0;
}

/*

コンテンツ内　ニ段カラム・一段カラムCSS

****************************************************************************************/

/*コンテンツ部分の二段組の箱*/

.column2{
width:550px;
margin:0 15px 0 15px;
}

.column2Left{
float:left;
width:355px;
}

/*ワイド355のBOX*/

#box355Bottom{
width:355px;
background:url(img/newbox_bottom.gif) bottom no-repeat;
padding:0 0 7px 0;
}
#box355{
background:url(img/newbox_repeat.gif) repeat-y;
width:355px;
}

.column2Right{
float:right;
width:185px;
}

/*ワイド185のBOX*/

.box185Bottom{
width:185px;
background:url(img/box185_bottom.gif) bottom no-repeat;
padding:0 0 7px 0;
}
.box185{
width:185px;
background:url(img/box185_repeat.gif) repeat-y;
}

/*ワイド180のBOX*/

.box180Bottom{
width:180px;
background:url(img/box180_bottom.gif) bottom no-repeat;
padding:0 0 7px 0;
margin-bottom:6px;
}
.box180{
width:180px;
background:url(img/box180_repeat.gif) repeat-y;
}

/*一段組*/

.box552Bottom{
width:552px;
margin:0 14px 0 14px;
background:url(company/img/box552_bottom.gif) bottom no-repeat;
padding:0 0 10px 0;
}
.box552{
width:552px;
background:url(company/img/box552_repeat.gif) repeat-y;
}
.box520{
width:520px;
margin:10px 16px 0 16px;
padding:0 0 10px 0;
}

/*

トップページ専用　CSS

****************************************************************************************/

/*新着情報見出し*/

#titleNews{
background:url(img/title_whatnew.jpg) no-repeat;
width:355px;
height:25px;
position:relative;
}

#newInfo{
position:absolute;
top:6px;
left:15px;
}
#btnRss{
position:absolute;
top:4px;
left:497px;
}

/*新着情報*/

#topNewsDl{
margin:20px 30px;
}
#topNewsDl dt{
color:#1B2154;
margin:0 0 5px 0;
}
#topNewsDl dd{
color:#1B2154;
margin:0 0 10px 0;
}
#topNewsDl dd a{
color:#1B2154;
}
#topNewsDl dd a:hover{
text-decoration:none;
}

/*更新履歴btn*/

#btnRireki{
text-align:right;
margin:5px 5px 0 5px;
padding:0 0 5px 0;
}

#btnRireki img{
border:none;
}

/*topページ右のバナー*/

#btnBanner{
margin:20px 10px 0 10px;
list-style:none;
}

#btnBanner li{
margin:0 0 10px 0;
}
#btnBanner li a{
width:165px;
height:60px;
display:block;
text-indent:-9999px;
text-decoration:none;
}

#bannerTocompany a{background:url(img/btn_banner.jpg) 0 0 no-repeat;}
#bannerTocompany a:hover{background:url(img/btn_banner.jpg) -165px 0 no-repeat;}
#bannerBlog a{background:url(img/btn_banner.jpg) 0 -60px no-repeat;}
#bannerBlog a:hover{background:url(img/btn_banner.jpg) -165px -60px no-repeat;}
#bannerProject a{background:url(img/btn_banner.jpg) 0 -120px no-repeat;}
#bannerProject a:hover{background:url(img/btn_banner.jpg) -165px -120px no-repeat;}


/*

企業の皆様へのページ　CSS

****************************************************************************************/
.companyTable{
width:520px;
border-bottom:1px solid #CCC;
border-right:1px solid #CCC;
}
.companyTable td{
padding:5px;
border-top:1px solid #CCC;
border-left:1px solid #CCC;
}

.tdleft01{
background:#E5E5E5;
width:135px;
}


.company_table{
border:solid 1px #999999;
}

.company_table td{
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
}

.company_td01{
background:#CCCC99;
vertical-align:middle;
}

.company_td02{
padding-top:5px;
padding-bottom:5px;
}

.company_td02 p{
line-height:150%;
}

.graduate_table{
margin-bottom:25px;
border:solid 1px #999999;
}

.graduate_table td{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right: 5px;
}

.graduate_td01{
background:#CCCC99;
vertical-align:middle;
}

.graduate_td02{
background:#FFFFCC;
}

.graduate_td03{
background:#FFCCCC;
}

.graduate_map{
margin-top:50px;
}

.graduate_mapL{
float:left;
}

.graduate_mapR{
float:right;
}

.graduate_mapC{
clear:both;
}

/*

  ↓↓↓↓↓↓↓↓↓↓↓↓↓　ここから新しいCSSを記述　↓↓↓↓↓↓↓↓↓↓↓↓↓↓
  
-----------------------------------------------------------------------------------------*/

/*新着ニュース*/

.newscolum2Left{
float:left;
width:357px;
}


#box357Bottom{
width:357px;
background:url(news/img/box357_bottom.gif) bottom no-repeat;
padding:0 0 7px 0;
}
#newscolum2Left_box357Bottom{
width:357px;
background:url(news/img/box357_bottom.gif) bottom no-repeat;
padding:0 0 1px 0!important;
padding:0 0 7px 0;
margin:0px;
}

#box357{
background:url(news/img/box357_repeat.gif) repeat-y;
width:357px;
}

#newsbar{
position:relative;
width:355px;
height:25px;
}
#thisName{
position:absolute;
top:0px;
padding-top:8px;
right:18px;
color:#3850AB;
}

#news_top,.news_topic,.news_text,.news_textlust{
letter-spacing: 1px;
line-height:1.3;}

#news_top{
margin:10px 10px 15px 10px;
background:url(news/img/hr.gif) bottom no-repeat;
padding:0 5px 5px 5px;
}

.news_text{
margin:10px 10px 10px 10px;
background:url(news/img/hr.gif) bottom no-repeat;
padding:0 10px 10px 10px;
}

.news_topic{
margin:5px 15px 3px;
}



.news_topic a{
color:#F13E41;
text-decoration:none;}

.hr{
background:url(news/img/hr.gif) no-repeat;
white-space:338px;
height:4px;
margin:5px 8px 5px 11px;
}

.news_textlust{
margin:3px 20px 0px;
padding-bottom:7px;}

.column2Rightnews{
float:right;
width:187px ;
}

.box187Bottom{
width:187px;
background:url(news/img/187_bottom.jpg) bottom no-repeat;
padding:0 0 7px 0;
}
.box187{
width:187px;
background:url(news/img/187_repeat.jpg) repeat-y;
}
#archive_bar{
margin:0 0 0 0;
}

.marginT50{
margin:50px 0 0 0;
}

.caption{
margin:15px 0 10px 15px;}

.btntopBox{
clear:both;
margin:10px;
text-align:right;
}


/*NEWS - ブログ*/

.blog_top{
margin:15px 15px;
border-bottom:1px dotted #3850AB;
padding:0 0 5px 0;
}
.blog_top a{
color:#FF6600;}

#photoBox{
height:103px;
width:357px;
position:relative;}

#photoBoxleft{
height:103px;
width:155px;
position:absolute;
left:15px;}

#photoBoxright{
height:103px;
width:155px;
position:absolute;
right:15px;}

#textp{
text-indent: 1em;
margin:20px 15px 0;
padding:0 0 40px 0;
letter-spacing: 1px;
line-height:1.4;}


.blogcaption{
margin:15px 0 10px 15px;
padding:0 0 15px 0;}

.sideUl{
list-style:none;
}
.sideUl li{
margin:0px 0 0px 15px;
padding:15px 0px 10px 0px;
}

#mainRight .sideUl li.arrow{
padding-left:13px;
background-image:url(img/arrow02.gif);
background-repeat:no-repeat;
background-position:0px 9px;
}

.sideUl li a{
color:#666;
}
.sideUl li a:hover{
color:#999;
text-decoration:none;
}

.infoTable01{
margin:0px 0px;
}
.infoTable01 td{
padding:5px;
vertical-align:top;
}


#infoUl{
list-style:decimal;
margin:50px 0 0 24px;
}
#infoUl li{
margin:0 0 10px 0;
}
#infoUl ul{
list-style:decimal;
}
#infoUl li ul li{
margin:5px 10px;
line-height:1.4;
}
.margin01{
margin:30px 0;
}

/*新着ニュース*/

.newscolum2Left{
float:left;
width:355px;
}


#box357Bottom{
width:357px;
background:url(news/img/box357_bottom.gif) bottom no-repeat;
padding:0 0 7px 0;
}
#box357{
background:url(news/img/box357_repeat.gif) repeat-y;
width:357px;
}

#Newsbar{
width:355px;
height:25px;
position:relative;
}

#NewsRss{
position:absolute;
top:4px;
left:300px;}

#news_top,.news_topic,.news_text,.news_textlust{
letter-spacing: 1px;
line-height:1.3;}

#news_top{
margin:10px 10px 5px 10px;
background:url(news/img/hr.gif) bottom no-repeat;
padding:0 5px 5px 5px;
}

#news_top.none{
margin:10px 10px 0px 10px;
background:none;
padding:0 5px 10px 5px;
letter-spacing: 0px;
}

.news_text{
margin:0px 10px 0px 10px;
background:url(news/img/hr.gif) bottom no-repeat;
padding:5px 0px 10px 0px;
}

.news_topic{
margin:0px 15px 0px 15px;
padding:10px 0px 5px 0px;
}



.news_topic a{
color:#F13E41;
text-decoration:none;}

.hr{
background:url(news/img/hr.gif) no-repeat;
white-space:338px;
height:4px;
margin:5px 8px 5px 11px;
}

.news_textlust{
margin:3px 20px 0px;
padding-bottom:7px;}

.column2Rightnews{
float:right;
width:187px ;
}

.box187Bottom{
width:187px;
background:url(news/img/187_bottom.jpg) bottom no-repeat;
padding:0 0 7px 0;
}
.box187{
width:187px;
background:url(news/img/187_repeat.jpg) repeat-y;
}
#archive_bar{
margin:0 0 0 0;
}

.marginT50{
margin:50px 0 0 0;
}

.caption{
margin:15px 0 10px 15px;}

.btntopBox{
clear:both;
margin:10px;
text-align:right;
}


/*NEWS - ブログ*/

#blog_top{
margin:10px 15px;
padding:0 0 15px 0;
}
#blog_top a{
color:#FF6600;}

#photoBox{
height:103px;
width:357px;
position:relative;}

#photoBoxleft{
height:103px;
width:155px;
position:absolute;
left:15px;}

#photoBoxright{
height:103px;
width:155px;
position:absolute;
right:15px;}

#textp{
text-indent: 1em;
margin:20px 15px 0;
padding:0 0 40px 0;
letter-spacing: 1px;
line-height:1.4;}


.blogcaption{
margin:15px 0 10px 15px;
padding:0 0 15px 0;}

.sideUl{
list-style:none;
margin-top:5px;
}
.sideUl li{
margin:0px 0 0px 15px;
padding:8px 0px 7px 0px;}

.sideUl li a{
color:#1B2154;
text-decoration:none;
}
.sideUl li a:hover{
color:#999;
}

#blogbar{
background:url(img/blogbar.jpg) no-repeat;
width:357px;
height:25px;
position:relative;
}

#blogRss{
position:absolute;
top:4px;
left:300px;}

/*

スケジュールのページ　CSS
  
-----------------------------------------------------------------------------------------*/

.box552{
width:552px;
background:url(img/box552_repeat.gif);
}
.box552Bottom{
width:552px;
background:url(img/box552_bottom.gif) bottom no-repeat;
padding:0 0 7px 0;
margin:0 auto 10px auto;
}


#schedule{
border:1px solid #999;
margin:20px 20px 20px 20px;
padding:10px;
background:#F4F4F4;
}

#schedule dl{
margin:10px;
}
#schedule dl dt{
font-weight:bold;
color:#3850AB;
}
#schedule h2{
font-size:120%;
}
#schedule p{
line-height:1.8em;
}
.sche_td{
padding:20px 15px;
}
#bottom_text{
margin:10px 20px;
}

#scheTable{
margin:10px auto;
border-top:1px solid #999;
border-left:1px solid #999;
}
#scheTable th{
padding:5px;
color:#FFF;
background:#3850AB;
}
.width30{width:30px;}
.width50{width:50px;}

.backCED7F7{background:#CED7F7;}
.back001D8A{background:#001D8A;}
.colorFFF{
color:#FFF;
}
#linkBox h2{
margin:10px 0 10px 0;
padding:0;
}

#scheTable td{
border-bottom:1px solid #999;
border-right:1px solid #999;
padding:5px;
text-align:left;
line-height:1.4;
}
#scheTable td div{
text-align:center;
}
.tCenter{
text-align:center;
}
#schDl{
margin:10px 10px;
padding:10px 10px;
background:#F4F4F4;
}
#schDl dt{
font-weight:bold;
margin:0 0 10px 0;
}
#schDl dd{
margin:0 0 10px 0;
}
/*
リンク集のページ　CSS
  
-----------------------------------------------------------------------------------------*/

#linkBox p{line-height:1.8em;}
#linkBox h3{
margin:10px 10px 20px 10px;
padding:0 10px 5px 5px;
font-size:12px;
color:#3850AB;
background:url(img/line500.gif) bottom repeat-x;
}
#linkBox h4{
margin:5px 10px 10px 15px;
font-size:12px;
color:#666;
}
#linkBox ul{
padding:0;
margin:20px 30px;
list-style:none;
}
#linkBox ul li{
margin:0 0 10px 0;
}
#linkBox ul li ul{
margin:10px;
padding:0;
}
#linkBox ul li ul li{
margin:20px 10px 10px 10x;
padding:5px 0 5px 0;
}

#linkBox ul li a{
background:url(img/arrow01.gif) 0 0 no-repeat;
padding:0 0 0 20px;
}
/*

サイトマップ

****************************************************************************************/

div#map{
	background:url(map/img/bg.gif) no-repeat;
	line-height:1.2;
	padding:10px 0 0 0;
}

div#map a{

}

div#map p{
	margin:0 0 12px 0;
	padding:0px 0px;
}

p.mapTop{
	background:url(map/img/mark_top.gif) no-repeat;
	text-indent:45px;
}

p.map2{
	background:url(map/img/mark2.gif) no-repeat;
	text-indent:77px;
}

p.map2Mid{
	background:url(map/img/mark2_mid.gif) no-repeat;
	
	text-indent:70px;
}

p.map3{
	background:url(map/img/mark3.gif) no-repeat;
	text-indent:103px;
}

p.map3Btm{
	background:url(map/img/mark3_btm.gif) no-repeat;
	text-indent:103px;
}

p.map2Btm{
	background:url(map/img/mark2_btm.gif) no-repeat;
	text-indent:78px;
}

/* info */


#mainTitle{
margin:0 0 0 0;
}
.titleinfo{
font-weight:bold;
margin:0px 0 20px 0;
}
.p01{
margin:0 0 10px 0;
}
#infoBox{
border:1px solid #666;
background:#FAE4DF;
padding:5px 0 0 0;
margin:0 30px;
}
#infoBox p{
margin:0 10px 10px 10px;
line-height:1.4;
}

#contactTable{
border-top:1px solid #BBCDCD;
border-left:1px solid #BBCDCD;
}
.margincontact01{margin:0px 13px 20px 14px;}
.margincontact02{margin:30px 13px 20px 14px;}

#contactTable td{
padding:5px;
line-height:1.4;
border-right:1px solid #BBCDCD;
border-bottom:1px solid #BBCDCD;
}
.contactTableLeft{
text-align:left;
width:120px;
background:#F4F4F4;
vertical-align:top;
}
.contactTableLeft span{color:#CC0000;}

.contactTableRight span{
position:relative;
top:-2px;
margin:0 5px 0 0;
}
.inputBorder{border:1px solid #999;}

.input300{width:340px;}
.input100{width:100px;}
/*追加070319*/
.input150{width:150px;}
.input200{width:200px;}
.input50{width:50px;}
/*追加070319*/
.input80{width:80px;}
.textheight{
width:340px;
height:100px;
}
.backinput{
width:100px;
margin:0 5px;
border:1px solid #666;
padding:1px 0 0 0;
background:#2B5480;
color:#FFF;
}
.confirminput{
width:80px;
border:1px solid #3850AB;
padding:1px 0 0 0;
background:#566DBF;
color:#FFF;
margin:0 5px;
}
#pushBox{
margin:20px 0 0 0;
padding:0 0 10px 0;
text-align:center;
}
#pushBox input{
cursor:pointer;
}
/*
.dotBottom{
background:url(img/dot.gif) bottom repeat-x;
}
*/
/*就活について*/
#tittle{
background:url(cdc_html/schedule/title.jpg) no-repeat;
width:552px;
height:27px;
text-indent:30px;
padding:5px 0 0 0;
}

/*卒業後の進路を考える　就職の流れ*/
#infotittle{
background:url(cdc_html/iinfo/info_title.jpg) no-repeat;
width:552px;
height:27px;
text-indent:30px;
padding:5px 0 0 0;
}
#flow table{
margin:10px;}
#flow td{
padding:3px;}
#flow td p{
margin-left:10px;
line-height:1.5;}
#flow td p strong{
color:#3850AB;
}

#flow h2{
margin:10px;
font-size:14px;
}
#flow h3{
margin:10px 10px 20px 10px;
padding:0 10px 5px 5px;
font-size:12px;
color:#3850AB;
background:url(img/line500.gif) bottom repeat-x;
}

/*キャリアデザインセンターとは*/


.centeropen{
list-style-type:none;
margin:0 0 0 15px;}

.centerlist{
list-style-type:none;}

#suport,
#another{
color:#666666;
font-size:14px;
margin:10px 10px;
}

.centerlist li{
line-height:1.4;
}


#access{
color:#666666;
font-size:14px;
margin:10px 0;}

.centerlist,.centeropen,#introduction,#other{
font-size:13px;
color:#666666;}

#introduction{
margin:0 20px 20px 20px;
line-height:1.4;
}

#mailP{
margin:20px 10px;
text-align:right;
}
.mapTable{
margin:10px 0;
}
.mapTable td{
vertical-align:top;
}
.mapDl{
margin:10px 20px;
}

.mapDl dt{
font-weight:bold;
margin:0 0 10px 10px;
}
.mapDl dd{
margin:0 0 10px 10px;
}
#other{
margin:5px 12px 20px;}

.centertextBox{
width:525px;
}

.centerTable{
margin:10px 0 10px 0;
}
.centerTable td{
vertical-align:top;
}

.line500{
margin:20px 0;
text-align:center;
}
.hl{
font-size:12px;
margin:0 0 5px 0;
font-weight:bold;
color:#3850AB;}



/****************/

.box525{
width:525px;
margin:10px 13px 0 14px;
padding:0 0 10px 0;
}

#mainTitle{
margin:0 0 0 0;
}
.titleinfo{
font-weight:bold;
margin:0px 0 20px 0;
}
.p01{
margin:0 0 10px 0;
line-height:1.4;
}
.p02{
margin:10px 20px 10px 20px;
line-height:1.4;
}
.p03{
margin:0px 20px 10px 20px;
line-height:1.4;
}
#infoBox{
background:#F4F4F4;
padding:10px 0 0 0;
margin:30px 12px 30px 12px;
}
#infoBox p{
margin:0 10px 10px 10px;
line-height:1.6;
}

#applyP{
margin:20px 0;
text-align:center;
font-weight:bold;
font-size:16px;
}
#contactLink{
text-align:center;
margin:20px 0 10px 0;
font-size:14px;
}
#contactTable{
border-top:1px solid #BBCDCD;
border-left:1px solid #BBCDCD;
}
#contactTable td{
padding:5px;
line-height:1.4;
border-right:1px solid #BBCDCD;
border-bottom:1px solid #BBCDCD;
}


#acrobat p{
font-size:10px;
line-height:1.4;
}
#acrobatRight{
width:100px;
text-align:center;
}
#contactP{
margin:20px 0 0 0;
padding:10px 0 0 0;
border-top:1px solid #999;
line-height:1.4;
}


/****************************************************************************************************************************/
/*卒業生の声一覧*/


#voice552{
background:url(voice/img/title552.jpg) no-repeat;
position:relative;
height:25px;
width:552px;}

#titlevoice{
position:absolute;
top:4px;
left:8px;}

#voicetextBox{
width:480px;
margin:15px 36px 15px;
}

#voiceintro{
font-size:13px;
color:#666;
}

#vohr{
text-align:center;
margin:0 0 15px 0}

.name{
list-style-type:none;
color:#FF6600;
}

.voiceintro{
color:#666666;
margin:10px 0 0 0;}

.interviewJump a{
color:#FF3300;
}
.interviewJump{
text-align:right;}

#voiceTableBox{
padding:0 0 20px 0;}
.interviewJump a:hover{
color:#FF0000;}


/*卒業生の声詳細*/
#voice532{
width:532px;
margin:15px 10px 0;
}

.titlesBar{
height:26px;
width:532px;
background:url(voice/img/voicehr_long.gif) no-repeat;
margin:15px 0px;
position:relative;
}


.headline{
font-size:13px;
position:absolute;
top:7px;
left:2px;}

.voiceTextBox{
width:512px;
padding:0 10px 15px;}

#titleCA{
margin:20px 10px 10px;}

.voiceheadline{
font-size:14px;
color:#333333;
margin-bottom:10px;
margin-top:2px;}

.headline,.interview{
color:#666666;}

.interview{
color:#666666;
line-height:1.3;
}

.question{
font-size:12px;
color:#FF3300;
margin-top:1px;}

.headline{
margin:0 0 0 15px;}

.recruit{
font-size:9px;
color:#FF6633;}


.titlesBarShort{
background:url(voice/img/shortbar.jpg) no-repeat;
width:348px;
height:26px;
margin:0 0 0 7px;
position:relative;}

.ShortHeadline{
position:absolute;
font-size:13px;
left:15px;
top:7px;
color:#666666;}

.VoiceMessageBox{
width:338px;
margin:5px 10px 10px 7px;
}

#PageTopBox{
text-align:right;
margin:20px 15px 10px 0;
}
#thisName{
font-weight:bold;
}
.phBox{
margin:10px 15px;
}
.phBox img{
margin:0 5px 0 0;
}
.blogText{
margin:10px 15px;
line-height:1.4;
}
.blogText p{
line-height:1.4;
}
.blogTitle{
color:#3850AB;
}
#centertopph{
text-align:center;
margin:10px 0 10px 0;
}


/*追加*/
.colorRed {color:#FF0000;}
.contactTitle {
margin:0 0 5px 15px;
color:#3850ab;
font-size:14px;
font-weight:bold;
}

.result_table{
border:solid 1px #CCCCCC;
width:520px;
margin:0px auto;
}

.result_table td{
padding:5px;
border-top:1px solid #CCCCCC;
}

.result_td01{
background:#EEEEEE;
border-right:1px solid #999999;
}

.result_table td.none{
padding:5px;
border-top:0px solid #FFFFFF;
}

.result_td02 p{
line-height:150%;
}

dl.result_list {
border-right:solid 1px #CCCCCC;
border-left:solid 1px #CCCCCC;
border-bottom:solid 1px #CCCCCC;
width:520px;
margin:0px auto;
}

dl.result_list dt{
border-top:solid 1px #CCCCCC;
border-bottom:solid 1px #CCCCCC;
padding:5px;
background:#EEEEEE;
}

dl.result_list dd{
padding:5px 5px 10px 5px;
line-height:150%;
}


p.text_waku {
	width:430px;
	text-align:left;
	font-weight:bold;
	line-height:150%;
	background-color:#EEEEEE;
	padding:12px 10px;
	border:1px solid #CCCCCC;
	margin:0px auto;
}

