@charset "UTF-8";
/* CSS Document ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ */
/* 　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　  */
/* 内容　:　前回流用分 */
/* 作成日:　2011年12月20日 */
/* 変更日:　9999年99月99日 */
/* 　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　  */
/* ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ */

/* PC */
@media screen and (min-width:481px), print {


.spBox {
	display: none;
}


#cse-search-results{
}
#cse-search-results iframe{
	width:651px !important;
}
div#search form#cse-search-box div input#search_area{
	border:none;
	height:15px;
	margin-top:2px;
	width:148px;
	background:#FFF;
	margin-right:6px;
	_width:144px;
}


h2.cap_h2_another{
background: url(../img/h2_bg_another.gif) repeat-x top left;
width:634px;
font-size: 120%;
color:#fff;
font-weight: bold;
height:50px;
padding:10px 0 30px 10px;
margin-bottom:20px;
}

.cap_h2_another a{
color:#fff;
}


/* NEWS */
div#news-area {
    background: url("../../common/img/img_area_bg.gif") no-repeat scroll left bottom transparent;
    margin-bottom: 20px;
    padding-bottom: 10px;
    width: 654px;
}
div#news-area h3 {
    background: url("../../common/img/news_cap.gif") no-repeat scroll left top transparent;
    font-weight: bold;
    height: 23px;
    padding-left: 20px;
    padding-top: 7px;
    position: relative;
    width: 634px;
}
div#news-area h3 a {
    background: url("../../common/img/btn_all.gif") no-repeat scroll left top transparent;
    display: block;
    height: 16px;
    overflow: hidden;
    position: absolute;
    right: 10px;
    text-indent: -7777px;
    top: 8px;
    width: 64px;
}
div#news-area h3 a:hover {
    background-position: 0 -16px;
}
#news_box {
    background-color: #EEF5F9;
    margin: 0 10px;
    padding-bottom: 20px;
}
#news_box h4 {
    color: #38AEE0;
    font-weight: bold;
    padding-left: 8px;
    padding-top: 10px;
}
#news_box dl {
    border-bottom: 1px dotted #AAAAAA;
    margin: 0 10px;
    padding: 5px 0 5px 8px;
}
#news_box dl:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
* html #news_box dl {
    display: block;
}
#news_box dl dt {
    float: left;
    height: 100%;
    line-height: 1.4;
    padding: 1px 0;
    vertical-align: middle;
    width: 120px;
}
#news_box dl dt span {
    margin-left: 5px;
}
#news_box dl dt img {
    vertical-align: middle;
}
#news_box dl dd {
    float: left;
    line-height: 1.4;
    padding: 1px 0;
    width: 480px;
}

#news_box2, #news_box3 {
    background-color: #EEF5F9;
    margin: 0 10px;
}
#news_box2 dl, #news_box3 dl {
    border-bottom: 1px dotted #AAAAAA;
    padding: 5px 0 5px 8px;
}
#news_box2 dl:after, #news_box3 dl:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
* html #news_box2 dl, * html #news_box3 dl {
    display: block;
}
#news_box2 dl dt, #news_box3 dl dt {
    float: left;
    height: 100%;
    line-height: 1.4;
    padding: 1px 0;
    vertical-align: middle;
    width: 120px;
}
#news_box2 dl dt span, #news_box3 dl dt span {
    margin-left: 5px;
}
#news_box2 dl dt img, #news_box3 dl dt img {
    vertical-align: middle;
}
#news_box2 dl dd {
    float: left;
    line-height: 1.4;
    padding: 1px;
    width: 440px;
}
#news_box3 dl dd {
    float: left;
    line-height: 1.4;
    padding: 1px 0;
    width: 260px;
}
/* NEWS一時的に */

/* 新NEWS */
#news-area .news-title {
	position:relative;
	z-index:1;
}
	#news-area .news-title .btn {
		position:absolute;
		z-index:100;
		top:7px;
		right:10px;
	}
		#news-area .news-title .btn img {
			margin-left:5px;
		}
	
#news-area .cell {
	margin-bottom:10px;
}
#news_box2 {
	margin-bottom:0;
}
#news-area-all dl.last,
#news_box2 dl.last {
	border:none;
	padding-bottom:0;
	margin-bottom:0;
}

#news-area-all 

#topics_detail .left {
	width: 470px;
	float: left;
	line-height: 2em;
}
	#topics_detail .left p {
		font-size: 110% !important;
		line-height: 2em !important;
	}
#topics_detail .right {
	width:225px;
	float: right;
}
	#topics_detail .right img {
		width: 100%;
		height: auto;
	}
#topics_detail .right .cap {
	margin-bottom:20px;
	text-align:left;
}
/* 新NEWS */
/* 新着一覧 */
.inside .left {
	width: 380px;
	float: left;
}
.inside .right {
	width: 250px;
	float:right;
}
#topics_detail.inside p {
	margin: 0;
	padding: 0;
}
/* 新着一覧 */

ul.category-list {
	background: #f6f6f6;
	zoom:1;
	border-top:1px solid #d4d4d4;
	margin-bottom:20px;
	padding: 0 6px;
	clear:both;
}
ul.category-list li{
	width:200px;
	padding:5px 0;
	line-height:1.4;
	float:left;
	background:url(../../common/img/dotline.gif) repeat-x #f6f6f6 bottom left;
}
ul.category-list li.end{
	background: none;
}
ul.category-list li.left-list01 { width:190px; letter-spacing:-0.05em; }
ul.category-list li.center-list01 { width:215px; letter-spacing:-0.05em; }
ul.category-list li.right-list01 { width:220px; letter-spacing:-0.05em; }
*html ul.category-list li img{
	padding-top:5px;
	padding-bottom:3px;
}
ul.category-list li a{
	width:100%;
	/*background:url(../img/icon_list.gif) no-repeat 5px center;*/
	padding-left:22px;
}

* html ul.category-list {
	zoom: 100%;
}
*:first-child+html ul.category-list {
	display: inline-block;
}
ul.category-list:after {
	content: "."; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}

.indent1em{ text-indent:1em; }



.btn_right{/*詳細はこちらリンク*/
margin-bottom: 0;
text-align: right;
}

.pagetop{/*ページのトップに戻るボタン*/
margin-bottom:20px;
position: relative;
overflow:hidden;
height: 24px;
width:100%;
}

.pagetop a{
	/*
text-indent: -7777px;
*/
	background: url(../img/pagetop.gif) top left no-repeat;
	/*width: 100%;
height: 100%;*/
	position: absolute;
	top: 0;
	right: 1px;
	width: 78px;
	height: 24px;
	display: block;
}

.pagetop a:hover{background-position: 0 -24px;}


.pageclose{/*ページを閉じるボタン*/
margin-bottom:40px;
text-align: right;
}

.pageclose a{
text-indent: -7777px;
background: url(../img/icon_list02.gif) center left no-repeat ;
padding-left: 10px;
}

.clear{clear:both;}

.comment{
background-color:#fafafa;
border: 1px solid #AAA;
margin-bottom:10px;
padding:10px;
}

.icon_list{
background:transparent url(../img/list_category_in.gif) no-repeat left center;
padding-left: 22px;
overflow:hidden;
line-height: 1.6;
}

.icon_list2{
background:transparent url(../img/icon_list02.gif) no-repeat left center;
padding-left: 16px;
overflow:hidden;
line-height: 1.6;
}

.icon_list_in{
background:transparent url(../img/list_category_out.gif) no-repeat left center;
padding-left: 22px;
overflow:hidden;
line-height: 1.6;
}

.blank{
background:transparent url(../img/blank.gif) no-repeat scroll 5px 2px;
padding-left: 22px;
overflow:hidden;
line-height: 1.6;
}

.icon_doc{
background:url(../img/icon_doc.gif) no-repeat scroll 5px 0;
padding-left: 26px;
padding-bottom: 3px;
overflow:hidden;
line-height: 1.6;
}

.icon_xls{
background:url(../img/icon_xls.gif) no-repeat scroll 5px 0;
padding-left: 26px;
padding-bottom: 3px;
overflow:hidden;
line-height: 1.6;
}

.icon_ppt{
background:url(../img/icon_ppt.gif) no-repeat scroll 5px 0;
padding-left: 26px;
padding-bottom: 3px;
overflow:hidden;
line-height: 1.6;
}

a.icon_pdf{
background:url(../img/icon_pdf.gif) no-repeat scroll 5px 0;
padding-left: 26px;
padding-bottom: 3px;
overflow:hidden;
line-height: 1.6;
}
a.icon_wmp{
background:url(../img/icon_wmp.gif) no-repeat scroll 0 4px;
padding-left: 26px;
padding-bottom: 3px;
overflow:hidden;
line-height: 1.6;
}

/* h2 h3 h4 */

.cap_h2{
background: url(../img/cap_h2.gif) top left no-repeat;
width:634px;
padding:16px 0 0 20px;
height: 42px;
font-size: 130%;
margin-bottom:20px;
font-weight: bold;
clear:both;
}

.cap_h2_another{
background: url(../img/h2_bg_another.gif) repeat-x top left;
width:634px;
font-size: 120%;
color:#fff;
font-weight: bold;
height:50px;
padding:10px 0 0 10px;
margin-bottom:20px;
}

.cap_h2_another a{
color:#fff;
}

#contents-area2 h2.cap_h2{
background: url(../img/cap_h2_2.gif) top left no-repeat;
width:880px;
padding:16px 0 0 20px;
height: 42px;
font-size: 130%;
margin-bottom:20px;
font-weight: bold;
clear:both;
}

#container-news .news_h2{
background: url(../img/cap_news_h2.gif) top left no-repeat;
width:634px;
line-height:1.4;
padding:10px 0 10px 20px;
font-size: 130%;
font-weight: bold;
clear:both;
}

#container-news .news_h2_tit{

padding-bottom:9px;
background: url(../img/cap_news_h2_b.gif) bottom left no-repeat;
margin-bottom:20px;
}




.tit-news{/* news用 */
background-color:#CBCBCB;
border-top:3px solid #EEEEEE;
border-left:3px solid #EEEEEE;
border-right:3px solid #EEEEEE;
padding:1px 1px 0;
}




/* width */

.w20{width:20%;margin: 0 auto;}
.w30{width:30%;margin: 0 auto;}
.w40{width:40%;margin: 0 auto;}
.w50{width:50%;margin: 0 auto;}
.w60{width:60%;margin: 0 auto;}
.w80{width:80%;margin: 0 auto;}
.w90{width:90%;margin: 0 auto;}
.w100{width:100%;}
.w520{
width: 520px;
margin: 0 auto;
text-align: center;
}

.left{text-align: left;}
.center{text-align: center;}
.right{text-align: right;}

.attention{
font-weight: bold;
color:#d7385a;
}

.emphasize{
font-weight: bold;
color:#e46c0b;
}
.catch-phrase{
font-size: 120%;
font-weight: bold;
margin-bottom: 20px;
color:#0c91de;
}

.txt5{
margin-bottom: 5px;
line-height: 1.6;
}

.txt10{
margin-bottom: 10px;
line-height: 1.6;
}

.txt15{
margin-bottom: 15px;
line-height: 1.6;
}

.non{
margin-bottom: 0;
line-height:1.6;
}

.mr5 {margin-right:5px;}
.mr10{margin-right:10px;}
.mr20{margin-right:20px;}
.mr30{margin-right:30px;}


/* font */

.font_small{
font-size: 84%;
}

/* margin */

.box5{
padding:0 10px;
margin-bottom: 5px;
}

.box10{
padding:0 10px;
margin-bottom: 10px;
}

.box15{
padding:0 10px;
margin-bottom: 15px;
}

.box20{
padding:0 10px;
margin-bottom: 20px;
}

.box30{
padding:0 10px;
margin-bottom: 30px;
}

.box40{
padding:0 10px;
margin-bottom: 40px;
}

.box50{
padding:0 10px;
margin-bottom: 50px;
}



/* img */
.center{
margin-bottom: 10px;
text-align: center;
}
div.img_area {
width:654px;
background: url(../img/img_area_bg.gif) bottom left no-repeat;
margin-bottom: 10px;
padding-bottom: 10px;
}

div.img_area h3{
width:634px;
height:23px;
padding-top:10px;
padding-left: 20px;
background: url(../img/img_area_cap.gif) top left no-repeat;
font-weight: bold;
}

div.img_area h3 a{color:#000;}
div.img_area h3 a:hover{text-decoration: none;}
div.img_area .img_box {
background-color: #EEEEF0;
margin:0 10px;
padding-bottom: 10px;
}

div.img_area .img_box img{
float: right;
margin:10px 10px 0 10px;
}

div.img_area .img_box h4{
padding-top:10px;
padding-left: 8px;
color:#38aee0;
font-weight: bold;
}

div.img_area .img_box p{
padding-top:10px;
padding-left: 8px;
}

dl.img_left dt{
float: left;
margin-right: 10px;
}

dl.img_left dt img{
background-color: #fff;

}

dl.img_right dt{
float: right;
background-color: #fff;
padding-left: 10px;
}

dl.img_right dt img{
background-color: #fff;
}

.img_double{
width: 540px;
margin: 0 auto 0;
text-align:center;
}
.img_double .img_left {
float: left;
text-align: center;
width:260px;
margin: 0 5px 20px 5px;
display: inline;
}

.img_double .img_right {
float: left;
text-align: center;
width:260px;
display: inline;
margin: 0 5px 20px 5px;
}

.img_double img{
background-color: #fff;
padding: 2px;
}

.img_three{
width: 624px;
margin: 0 auto;
text-align:center;
}

.img_three .img_left {
float: left;
width:200px;
margin: 0 4px 20px 4px;
display: inline;
}

.img_three .img_right {
float: right;
width:200px;
margin: 0 4px 20px 4px;
display: inline;
}

/* dl */

dl.img_left, dl.img_right{
zoom:1;
margin-bottom: 10px;
}

dl.img_left:after, dl.img_right:after{
content:".";
display: block;
height:0px;
clear:both;
visibility:hidden;
}

/* ol ul */

ol.ol_list{
margin-left: 25px;
line-height: 1.6;
list-style-type: decimal;
}

ol.ol_list li{
margin-bottom:8px;
}

ul.ul_list{
margin-left: 12px;
line-height: 1.6;
}

ul.ul_list li{
margin-bottom:8px;
background:url(../img/list_disc.gif) no-repeat  0px 6px;
padding-left:13px;
_zoom:1;
}

ul.non_list{margin-left: 3px;}
ul.non_list li{margin-bottom:8px;}

ul.ul_list-asta{
margin-left: 10px;
line-height: 1.6;
padding-left: 2em;
text-indent: -2em;
}

ul.ul_list-asta li{margin-bottom:8px;}

ul.list01{margin-bottom:10px;}

ul.list01 li{
border-top: 1px dotted #c3c3c3;
border-collapse: collapse;
padding: 5px;
margin-left: 10px;
}

ul.list01 li.list_bottom{
border-top: 1px dotted #c3c3c3;
border-bottom: 1px dotted #c3c3c3;
padding: 5px;
margin-left: 10px;
}

ul.list02{
margin-left: 15px;
margin-top:10px;
}

ul.list02 li{
border-collapse: collapse;
padding: 5px;
margin-left: 10px;
}

ul.list01g{margin-bottom:10px;}

ul.list01g li{
background-color:#f6f6f6;
border-top: 1px dotted #c3c3c3;
border-collapse: collapse;
padding: 5px;
margin-left: 10px;
}

ul.list01g li.list_bottom{
background-color:#f6f6f6;
border-top: 1px dotted #c3c3c3;
border-bottom: 1px dotted #c3c3c3;
padding: 5px;
margin-left: 10px;
}

.list03{
margin-top:15px;
}

.list03 li{
margin-left:1.5em;
text-indent:-1.4em;
padding-right:1.0em;
line-height:1.6;
margin-bottom:10px;
}

.list03 li:first-letter{
font-weight:bold;
margin-right:8px;
}


ol.ol_list li ul.list03{
margin-bottom:15px;
margin-top:5px;
width:100%;
}

ol.ol_list li ul.list03 li{
margin-bottom:7px;
margin-left:20px;
}

.link-list li{
line-height:1.6;
margin-bottom:5px;
}

.link-list li a{
padding-left:10px;
background:url(../img/icon_list02.gif) no-repeat left 4px;
}

.link-list li a.icon_pdf{
padding:0.3em 0 0.3em 20px;
background:url(../img/icon_pdf.gif) no-repeat left 2px;
}

.link-list li a.blank{
padding-left:20px;
background:url(../img/blank.gif) no-repeat 2px 4px;
}

ul.comment_list{
line-height: 1.6;
}

ul.comment_list li{
width:270px;
margin-left:10px;
float:left;
background:url(../img/list_disc.gif) no-repeat  0px 6px;
padding-left:13px;
}

ul.comment_list{
    zoom:1;/*for IE 5.5-7*/
}
ul.comment_list:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
* html ul.comment_list{
display:inline-table;
/*\*/display:block;/**/
}

/* dl */
dl.dl01{margin-bottom: 30px;}
dl.dl01 dt{
font-weight: bold;
margin-bottom: 10px;
}

dl.dl01 dd{margin-bottom: 10px;}

dl.dl02{margin-bottom: 30px;}

dl.dl02 dt{
border-left: 3px solid #068FD9;
padding-left: 5px;
font-weight: bold;
margin-bottom: 10px;
}

dl.dl02 dd{
margin-left: 10px;
margin-bottom: 10px;
}


/* table */

.table01{
width: 100% !important;
margin: 0 auto 10px;
background-color: #fff;
border: 1px solid #AAA;
border-collapse: collapse;
margin-bottom: 20px;
line-height:1.6;
}

.table01 tr th{
padding: 4px;
background-color:#e2f0fb;
color: #467dcd;
text-align: center;
border: 1px solid #AAA;
}

.table01 tr td{
padding: 4px;
border: 1px solid #ddd;
}

.table01 tr th.th01, .table60w tr th.th01, .table80w tr th.th01{/*red*/
color: #000;
background-color: #f8e4dc;
border: 1px solid #ddd;
}

.table01 tr th.th02, .table60w tr th.th02, .table80w tr th.th02{/*yellow*/
color: #000;
background-color: #fff8d2;
border: 1px solid #ddd;
}

.table01 tr th.th03, .table60w tr th.th03, .table80w tr th.th03{/*green*/
color: #000;
background-color: #ecf3e1;
border: 1px solid #ddd;
/*white-space: nowrap;*/
}

td.td01{
color: #467dcd;
background-color: #f6f6f6;
border: 1px solid #ddd;
white-space: nowrap;
}

td.td02{
color: #467dcd;
background-color: #dfdfdf;
border: 1px solid #ddd;
white-space: nowrap;
}

td.td03{
background-color: #f6f6f6;
border: 1px solid #ddd;
white-space: nowrap;
}

.table80w{
width: 80%;
margin: 0 auto 10px;
background-color: #fff;
border: 1px solid #AAA;
border-collapse: collapse;
margin-bottom: 20px;

}

.table80w tr th{
padding: 4px;
background-color:#e2f0fb;
color: #467dcd;
text-align: center;
border: 1px solid #AAA;
white-space: nowrap;
}

.table80w tr td{
padding: 4px;
border: 1px solid #ddd;
}

.table60w{
width: 60%;
margin: 0 auto 10px;
background-color: #fff;
border: 1px solid #AAA;
border-collapse: collapse;
margin-bottom: 20px;
}

.table60w tr th{
padding: 4px;
background-color:#e2f0fb;
color: #467dcd;
text-align: center;
border: 1px solid #AAA;
white-space: nowrap;
}

.table60w tr td{
padding: 4px;
border: 1px solid #ddd;
}


/* 20110603追記 */
.width50percent{
width: 50% !important;
}

.width75percent{
width: 75% !important;
}

.width50percent{ margin:0; !important; }
.width75percent{ margin:0; !important; }

.school tr td {
vertical-align:top;
border: 1px solid #999 !important;
border-left:0 !important;
border-right:0 !important;
}

.school tr td.td01 {
border: 1px solid #999 !important;
text-align:center;
vertical-align:middle;
}



/* page内リンク */






.left-box01{
float:left;
width:295px;
}

.left-box02{
float:left;
width:500px;
}


.right-box01{
float:right;
width:295px;
}

.right-box02{
float:right;
width:120px;
text-align:center;
}


a.txt-in{
text-decoration:underline;
}



.ol_small_list{
font-size:80%;
line-height:1.6;
list-style-type:decimal;
margin-left:25px;
}

.ol_small_list li{
margin-bottom:5px;
}

.attention_small{
font-size:80%;
color:#d7385a;
}

.font-blue{
color: #467dcd;
}

.white-space{
white-space:nowrap;
}



.table01 tr td ul.ul_list li{
margin-bottom:5px;
}

.td-red01{/*red*/
background-color: #f8e4dc;
border: 1px dotted #bdbdbd;
white-space: nowrap;
}

.td-red02{/*red*/
background-color: #f8f2ef;
border: 1px dotted #bdbdbd;
}

.td-blue01{/*yellow*/
background-color: #fff8d2;
border: 1px dotted #bdbdbd;
white-space: nowrap;
}

.td-blue02{/*yellow*/
background-color: #fffceb;
border: 1px dotted #bdbdbd;
}

.td-gre01{/*green*/
background-color: #e4f2ce;
border: 1px dotted #bdbdbd;
white-space: nowrap;
}

.td-gre02{/*green*/
background-color: #f5faee;
border: 1px dotted #bdbdbd;
}

.right10{margin-right:10px;}
.right20{margin-right:20px;}
.right30{margin-right:30px;}

.image{line-height:0em;}

.image img{line-height:0em;}

th.btm{vertical-align:bottom;}


.pagelink ul li.w600{
width:600px;
padding-top:10px;
}

.right-td{text-align:right;}


/*========090514追記=========*/
.list-indent{
padding-left:1em;
text-indent:-1em;
}

.indent1em{ text-indent:1em; }


.pagebreak{
page-break-before:always;
}





.btnBox {

margin:0 0 1.5em;

display: inline-block;

}



/* Hides from IE-mac \*/

* html .btnBox {
	zoom: 100%;
}
*:first-child+html .btnBox {
	display: inline-block;
}
.btnBox:after {
	content: "."; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}



.btnBox {

display: block;

} 

/* End hide from IE-mac */



.btnBox p{

width:300px;

}



.btnBox p#com{

float:left;

margin:0 0 0 10px;

display:inline;

}



.btnBox p#stu{

float:right;

margin:0 10px 0 0;

display:inline;

}



.btnBox p a{

display:block;

width:300px;

height:35px;

text-indent:-9999px;

overflow:hidden;

}



.btnBox p#com a{ background:url(../../career/img/btn_intern_com.gif) no-repeat top left }

.btnBox p#stu a{ background:url(../../career/img/btn_intern_student.gif) no-repeat top left }

.btnBox p#com a:hover{ background:url(../../career/img/btn_intern_com.gif) no-repeat bottom left }

.btnBox p#stu a:hover{ background:url(../../career/img/btn_intern_student.gif) no-repeat bottom left }





.imageboxr {

display: inline-block;

}



/* Hides from IE-mac \*/

* html .imageboxr {

height: 1%;

} 
* html .imageboxr {
	zoom: 100%;
}
*:first-child+html .imageboxr {
	display: inline-block;
}
.imageboxr:after {
	content: "."; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}


.imageboxr {

display: block;

} 

/* End hide from IE-mac */



.imageboxr{

margin:0 0 1.2em;

}



.imageboxr p.img{

float:right;

margin:0 0 20px 20px;

padding:0;

}



.imageboxr p{

padding-right:220px;

margin-bottom:0;

}


#panph a{

display:block;

width:200px;

height:35px;

margin:0 auto 1em;

text-indent:-9999px;

background:url(../../career/img/btn_panphdl.gif) no-repeat top left;

overflow:hidden;

}

#panph a:hover{

background:url(../../career/img/btn_panphdl.gif) no-repeat bottom left;

}

img.iconDownload{

margin:0 4px 0.5em 0;

vertical-align:top;

}






/* IE6 フォントバグ */
* html .font-bug{
font-size:88%;
}

* html .font-bug02{
font-size:90%;
}



/* 404 page */
body#notfound #wrapper #contents #main {
margin:0px auto 300px;
padding: 50px 50px 50px 50px;
background: #fff;
}

body#notfound #wrapper #contents #main h1{
font-size: 120%;
font-weight: bold;
margin-bottom: 50px;
color:#0c91de;
}
body#notfound #wrapper #contents #main p{
margin-bottom: 10px;
}

/* 各カテゴリニュース clearfix */
#index #news-area.article .cell #news_box2 dl:after { content:""; display:block; clear:both; height:0; }
* html #index #news-area.article .cell #news_box2 dl  { zoom: 1; }  /* IE6 */
*:first-child+html #index #news-area.article .cell #news_box2 dl { zoom: 1; }  /* IE7 */
#guardian_index #news-area.article .cell #news_box2 dl:after { content:""; display:block; clear:both; height:0; }
* html #guardian_index #news-area.article .cell #news_box2 dl  { zoom: 1; }  /* IE6 */
*:first-child+html #guardian_index #news-area.article .cell #news_box2 dl { zoom: 1; }  /* IE7 */
#career_top #news-area.article .cell #news_box2 dl:after { content:""; display:block; clear:both; height:0; }
* html #career_top #news-area.article .cell #news_box2 dl  { zoom: 1; }  /* IE6 */
*:first-child+html #career_top #news-area.article .cell #news_box2 dl { zoom: 1; }  /* IE7 */


#news_box-all {
	font-size: 14px !important;
}
#news_box-all dl {
    border-bottom: 1px dotted #AAAAAA;
    padding-bottom: 15px;
	margin-bottom: 15px;
}
#news_box-all dl.last {
    border-bottom: none;
    padding-bottom: 0;
	margin-bottom: 0;
}
	* html #news_box-all dl {
		zoom: 100%;
	}
	*:first-child+html #news_box-all dl {
		display: inline-block;
	}
	#news_box-all dl:after {
		content: "."; 
		clear: both; 
		height: 0; 
		display: block; 
		visibility: hidden;
	}
	#news_box-all dl dt {
		color: #004482;
		float: left;
		width: 130px;
	}
		#news_box-all dl dt img {
			width: 38%;
			margin-right: 10px !important;
		}
	#news_box-all dl dd {
		float: right;
		width: 580px;
	}




#news_detail .article .clearfix {
	font-size: 14px !important;
}

}


/* スマホ */
@media only screen and (max-width: 480px) {
#Sp_BnrArea {
}
#Sp_BnrArea li {
	margin-bottom: 10px;
}


#news_box-all {
}
#news_box-all dl {
    border-bottom: 1px dotted #AAAAAA;
    padding-bottom: 15px;
	margin-bottom: 15px;
}
#news_box-all dl.last {
    border-bottom: none;
    padding-bottom: 0;
	margin-bottom: 0;
}
#news_box-all dl dt {
	width: 100%;
	color: #004482;
	font-size: 135%;
}
#news_box-all dl dt img {
	width: 15%;
	margin-right: 2%;
}
#news_box-all dl dd {
	font-size: 117%;
}
#news_box-all dl dd a {
	color: #000;
}


a.icon_pdf{
background:url(../img/icon_pdf.gif) no-repeat scroll 5px 0;
padding-left: 26px;
padding-bottom: 3px;
overflow:hidden;
line-height: 1.6;
}




/* table */

.table01{
margin: 0 auto 10px;
background-color: #fff;
border: 1px solid #AAA;
border-collapse: collapse;
margin-bottom: 20px;
line-height:1.6;
font-size: 12px !important;
}

.table01 tr th{
padding: 4px;
background-color:#e2f0fb;
color: #467dcd;
text-align: center;
border: 1px solid #AAA;
font-size: 12px !important;
}

.table01 tr td{
padding: 4px;
border: 1px solid #ddd;
font-size: 12px !important;
}

td.td01{
color: #467dcd;
background-color: #f6f6f6;
border: 1px solid #ddd;
font-size: 12px !important;
}

td.td02{
color: #467dcd;
background-color: #dfdfdf;
border: 1px solid #ddd;
white-space: nowrap;
}

td.td03{
background-color: #f6f6f6;
border: 1px solid #ddd;
white-space: nowrap;
}

.icon_list_in{
background:transparent url(../img/list_category_out.gif) no-repeat left center;
padding-left: 22px;
overflow:hidden;
line-height: 1.6;
}


.table60w{
width: 100%;
margin: 0 auto 10px;
background-color: #fff;
border: 1px solid #AAA;
border-collapse: collapse;
margin-bottom: 20px;
}

.table60w tr th{
padding: 4px;
background-color:#e2f0fb;
color: #467dcd;
text-align: center;
border: 1px solid #AAA;
white-space: nowrap;
}

.table60w tr td{
padding: 4px;
border: 1px solid #ddd;
}

.pcBox {
	display: none;
}

.emphasize{
font-weight: bold;
color:#e46c0b;
}




.icon_xls{
background:url(../img/icon_xls.gif) no-repeat scroll 5px 0;
padding-left: 26px;
padding-bottom: 3px;
overflow:hidden;
line-height: 1.6;
}


.pageclose a{
text-indent: -7777px;
background: url(../img/icon_list02.gif) center left no-repeat ;
padding-left: 10px;
}


}
