@charset "utf-8";

/*

{
	ファイル名 : common/print.css;
	概要: このCSSファイルは全ファイルに読み込まれる印刷用スタイルシートです;
}

/* コンテンツ
--------------------------------------------------------------------------

	1. トップページ関連
	　1-1.サービスメニュー
	　1-2.サービスメニュー以下
	2. 2階層目関連
	　2-1.非表示設定
	
	
--------------------------------------------------------------------------
*/

/*	1. トップページ関連
-----------------------------------------------	*/
/*	1-1.サービスメニュー
----------------------	*/
#conl{width: 190px; margin: 0 7px 0 0;}
#conc{width: 190px;margin: 0 7px 0 0;}
#conr {width: 190px; float:left; margin:0; padding:0; }

/*	1-2.サービスメニュー以下
----------------------	*/
/*
#center{ page-break-before:avoid; }
.content { margin-top:10px; } 
#top{ page-break-before:avoid; }
#topmenu{ page-break-before:avoid; }


#main {
  overflow:visible !important;
  }
#main:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility:inherit;
  }*/
#wrapper{
	overflow:visible;
}
#wrapper:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #wrapper {
    height: 1em;
    overflow: visible;
}
/**/

.toptable , .infotable{
  height: 1px;
  }
  
/*	2. 2階層目関連
-----------------------------------------------	*/
#center,#right{ overflow:visible !important; }

.content ,#headerNav , #globalNav{ overflow:visible !important;}

div#under , div#footer{ clear:both; float:none; margin:0;}

.book_tb_normal { overflow:visible !important;  }
.contentBox , .contentBox2 , .box_book_list{ overflow:visible !important; }

html[xmlns] .pagebreak_point{ page-break-before:always; }
html[xmlns] .contentBox{ page-break-before:always;	}
div.contentBox dl {clear:both; float:none; }
div.contentBox dd { float:none; margin-left:0; }
div.content{ position:relative; }


/*  よくある質問
---------------------------------------------*/
div.faq dt{
	display: list-item;
	list-style-image: url(../recruit/faq/images/icn_question.gif);
	list-style-position: outside;
	padding:0 0 2px 28px;
}

html[xmlns] div.faq dt{
	background:url(../recruit/faq/images/icn_question.gif) no-repeat 0 0;
	padding:2px 0 2px 28px;
	margin-bottom:10px;
	list-style-image:none;
	list-style:none;
}


div.faq dd{
	display: list-item;
	list-style-image:url(../recruit/faq/images/icn_answer.gif) ;
	list-style-position: outside;
	padding:0 0 2px 28px;
}
html[xmlns] div.faq dd{
	background:url(../recruit/faq/images/icn_answer.gif) no-repeat 0 0;
	padding:2px 0 2px 28px;
	list-style-image:none;
	list-style:none;
}


* html .icon_q { 
	display: list-item;
	list-style-image: url(../images/icon_question.gif);
	list-style-position: inside;
	padding: 3px 0 0 23px; 
}


* html .icon_a {
	display: list-item;
	list-style-image: url(../images/icon_answer.gif);
	list-style-position: inside; 
	padding: 2px 0 5px 23px; 
}


