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


#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;
}
div#news-area-all {
    background: url("../../common/img/img_area_bg_in.gif") repeat-y scroll left top transparent;
    margin-bottom: 20px;
    width: 654px;
}
div#news-area-all 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;
}
#news_box-all {
    background: url("../../common/img/img_area_bg.gif") no-repeat scroll left bottom transparent;
    padding-bottom: 20px;
}
#news_box-all dl {
    border-bottom: 1px dotted #AAAAAA;
    margin: 0 20px;
    padding: 5px 0 5px 8px;
}



* 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 {
    float: left;
    height: 100%;
    line-height: 1.4;
    padding: 1px 0;
    vertical-align: middle;
    width: 120px;
}
#news_box-all dl dt span {
    margin-left: 5px;
}
#news_box-all dl dt img {
    vertical-align: middle;
}
#news_box-all dl dd {
    float: left;
    line-height: 1.4;
    padding: 1px 0;
    width: 480px;
}
div#news-area iframe.newsframe {
    border: medium none;
    height: 235px;
    margin-left: 10px;
    overflow-x: hidden;
    width: 630px;
}
#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;
}

#topics_detail .left {
	width:410px;
}
#topics_detail .right {
	width:200px;
}
#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:0;

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;

}



.icon_list_out{

background:transparent url(../img/icon_list_out.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.icon_list_out{

padding-left:20px;

background:url(../img/icon_list_out.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 dotted #AAA;

}



.table01 tr th.th01, .table60w tr th.th01, .table80w tr th.th01{/*red*/

color: #000;

background-color: #f8e4dc;

border: 1px dotted #AAA;

}



.table01 tr th.th02, .table60w tr th.th02, .table80w tr th.th02{/*yellow*/

color: #000;

background-color: #fff8d2;

border: 1px dotted #AAA;

}



.table01 tr th.th03, .table60w tr th.th03, .table80w tr th.th03{/*green*/

color: #000;

background-color: #ecf3e1;

border: 1px dotted #AAA;

/*white-space: nowrap;*/

}



td.td01{

color: #467dcd;

background-color: #f6f6f6;

border: 1px dotted #AAA;

white-space: nowrap;

}



td.td02{

color: #467dcd;

background-color: #dfdfdf;

border: 1px dotted #AAA;

white-space: nowrap;

}



td.td03{

background-color: #f6f6f6;

border: 1px dotted #AAA;

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 dotted #AAA;

}



.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 dotted #AAA;

}





/* 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内リンク */







.pagelink2,

.pagelink {

margin: 0 auto 20px;

border: 1px solid #dfdfdf;

background-color: #fff;

padding: 2px;

font-size: 84%;

}



.pagelink2 ul,

.pagelink ul{ zoom:1;/*for IE 5.5-7*/}

.pagelink2 ul:after,

.pagelink ul:after{/*for modern browser*/

    content:".";

    display: block;

    height:0px;

    clear:both;

    visibility:hidden;

}

* html .pagelink2,

* html .pagelink{

  height: 1px;

  /*\*//*/

  height: auto;

  overflow: hidden;

  /**/

}



.pagelink2 ul,

.pagelink ul{

background-color: #efefef;

padding:4px;



}





.pagelink ul li{

margin: 0px 5px;

float:left;

width: 200px;

padding-bottom: 4px;

}



.pagelink2 ul li{

margin-left:12px;

float:left;

}



.pagelink2 ul li a,

.pagelink ul li a{

overflow:hidden;

display:block;

background: url(../img/icon_list02.gif) no-repeat 0 4px;

padding-left: 10px;

}



.pagelink ul.pagelink_top{ padding-bottom:0px; }

.pagelink ul.pagelink_middle{ padding-bottom:0px; padding-top:0px; }

.pagelink ul.pagelink_bottom{ padding-top:0px; }











.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;



}






#faq ul.list01{line-height: 1.6em;}

#faq ul.list01 li a{padding-left: 22px;}

#faq ul.list01 li a strong{color:#eba613; margin-right: 4px;}





#faq dl.qaSlide {margin-bottom:10px;}

#faq dl.qaSlide dt{

margin-bottom:10px;

border-bottom: 1px dotted #c3c3c3;

border-collapse: collapse;

padding: 5px;

margin-left: 10px;

line-height: 1.6em;

}



#faq dl.qaSlide dt a strong{color:#eba613; margin-right: 4px;}

#faq dl.qaSlide dt a{padding-left: 22px;}

#faq dl.qaSlide dd{

line-height: 1.6em;

background-color: #f3f3f3;

margin:0 10px 0 33px;

padding:10px;

}



#faq dl.qaSlide dt a.icon_list{

background-position:0 5px;

display: block;

}



#faq dl.qaSlide dd strong {color:#f00; margin-right: 4px;}



#faq dl.qaSlide dd p.slideClose{

text-align: right;

margin-bottom: 0;

}



#faq dl.qaSlide dd p.slideClose a{

background:url(../img/icon_list02.gif) no-repeat center left;

padding-left:10px;

}






/* 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 */



