/* CSS Document */

@charset "shift_jis";

/* reset */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
    margin:0;padding:0;
}

table{
    border-collapse:collapse;border-spacing:0;
}

img {
	vertical-align: bottom;
	border:0;
}

ol, ul {
	list-style: none;
}


/* 基本設定 */

html{
	overflow-y:scroll;
}

body {
	margin:0;
	padding:0;
	color:#000000;
	text-align: center;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS P Gothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	font-size:13px;
}

div#container	{
	width: 950px;
	margin:0 auto;
}

div#headArea{
	border-bottom:#1c9cc3 5px solid;
	text-align:left;
	font-size:90%;
	vertical-align:bottom;
}

img#headerLogo{
	margin:2px 0;
}

div#bodyArea{
	background:#FFF url(../images/pa_bg.gif) bottom center no-repeat;
	border-top:#999999 1px solid;
	padding-bottom:30px;
	margin-top:5px;
}

div#bodyArea h1{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #999;
}

div#bodyArea img.stepImg{
	margin-bottom:10px;
}

div#bodyArea p.stepText{
	color:#0b0c69;
	margin:5px 0;
	font-weight:bold;
}

div#bodyArea p.stepText span{
	font-size:90%;
}

input {
	border:1px solid #7f9db9;
}

.updnWatermark {  
	color: #999;  
	padding: 2px;  
}

.input_style{
	border:none;
}
select, textarea{
	border:1px solid #7f9db9;
}

/* お知らせ */

p.information{
	width:680px;
	font-size:13px;
	margin:15px auto 10px;
	line-height:120%;
}

p.information em{
	color:#dd0000;
	font-weight:bold;
	font-style:normal;
}


/* 項目テーブルコンテナ */

div#formContainer{
	text-align:left;
	width:720px;
	margin:0 auto;
}


/* フッタ */

#footer_menu {
	clear:both;
	width:950px;
	padding:2px 0 3px;
	margin:10px 0;
	background:#999999;
	text-align:left;
}

#footer_menu li {
	font-size:10px;
	display: inline;
	white-space: nowrap;
	margin: 0 0.5em;
}
*:first-child+html #footer_menu li {font-size:9px; } /*ie7*/
* html #footer_menu li {font-size:9px; } /*<=ie6*/

#footer_menu
img {
	vertical-align: middle;
	margin-right: 3px;
}

#footer_menu
a:link{
	color: #ffffff;
	text-decoration:underline;
}
#footer_menu
a:visited{
	color: #ffffff;
}
#footer_menu
a:hover{
	color: #ffffff;
	text-decoration:none;
}
#footer_menu
a:active{
	color: #ffffff;
}

/*copyright*/
#copyright{
	background:url(../img/copy_logo.gif) no-repeat;
	background-position: 0px 50%;
	color:#999999;
	padding:2px 0 2px 68px;
	font-size:10px;
	margin-bottom:10px;
	text-align:left;
}

/* 適性診断 lightbox
========================================== */

.step_box{
	margin: 0 0 15px;	
}

/* 適性診断入力テーブル
========================================== */

table#shindanTable{
	width:720px;
	margin:0 auto 20px;
	position:relative;
	border:1px solid #8e8e8e;
}

table#shindanTable thead{
}

table#shindanTable thead th,
table#shindanTable thead td{
	background:#acd34d;
	text-align:center;
	vertical-align:middle;
	font-size:80%;
	font-weight:normal;
	padding:3px;
}

table#shindanTable thead td{
	width:90px;
	font-size:11px;
	border-left:1px solid #FFF;
}

table#shindanTable tbody th{
	padding:3px;
	*padding-top:6px;
	width:250px; /*205px*/
	text-align:left;
	font-size:13px;
	font-weight:normal;
	vertical-align:middle;
}

table#shindanTable tbody th.qLine{
	padding-left:15px;
}

table#shindanTable tbody th span{
	color:#F00;
}

table#shindanTable tbody th.question{
	font-size:11px;
}

table#shindanTable tbody th{
	padding:5px 8px;
	font-size:12px;
}

table#shindanTable tbody td{
	font-size:12px;
	text-align:left;
	font-weight:normal;
	vertical-align:middle;
	border-left:1px solid #CCC;
	text-align:center;
}

table#shindanTable input{
	border:none;
}


/* ドット区切り線 */

table#shindanTable tr.tdBottomLine th,
table#shindanTable tr.tdBottomLine td{
	border-bottom:1px dotted #8e8e8e;
}


/* 適性診断入力　アンケートテーブル
========================================== */

table#shindanTable2{
	width:720px;
	margin:0 auto 20px;
}

table#shindanTable2 td{
	font-size:12px;
	padding:3px 5px;
}

table#shindanTable2 td input{
	border:none;
	margin-right:5px;
}

/* ドット区切り線 */

table#shindanTable2 tr.tdBottomLine th,
table#shindanTable2 tr.tdBottomLine td{
	padding-bottom:5px;
	border-bottom:1px dotted #8e8e8e;
}


/* 個別相談　カレンダーテーブル
========================================== */

table#nichiji { 
	width: 80%; /* テーブルの横幅 */ 
	border-collapse: collapse; /* 枠線の表示方法 */ 
	border: 1px #AAA solid;
} 

table#nichiji th,
table#nichiji td { 
	border: 1px #AAA solid;
} 




/* 送付先入力
========================================== */

table#itemTable{
	width:720px;
	margin:0 auto 10px;
}

table#itemTable tr#question1_back input,
table#itemTable tr#question2_back input{
	/*border:none;*/
}

table#itemTable th{
	padding:3px;
	*padding-top:6px;
	width:220px; /*205px*/
	font-size:13px;
	text-align:right;
	font-weight:bold;
	color:#608800;
	vertical-align:top;
}

table#itemTable th.question{
	font-size:11px;
}

table#itemTable td{
	padding:3px;
	font-size:13px;
	text-align:left;
	font-weight:normal;
	vertical-align:top;
}

table#itemTable tr.selectedSeminar th{
	padding:3px 3px;
}
table#itemTable tr.selectedSeminar td{
	padding:0px 3px 3px;
}

table#itemTable tr.selectedSeminar td p{
	padding:3px 3px;
	width:360px;
	margin:0px 0 0 2px;
	background:#e7f4f0;
}
table#itemTable td.tdSituation{
	width:36px;
	padding:3px 5px;
}

table#itemTable td.tdItem{
	*padding-top:6px !important;
}

table#itemTable td.tdItem input{
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS P Gothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	padding:0 1px 0 6px;
	height:19px;
	width:260px;
}

table#itemTable td.tdItemZip input{
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS P Gothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	padding:0 1px 0 6px;
	height:19px;
	/* width:120px; */
	width:260px;
}

table#itemTable td ul li{
	font-size:11px;
	display:inline;
    white-space: nowrap;
}

table#itemTable td ul li label{
	padding:0 5px 0 3px;
}

table#itemTable p.question_text{
	font-weight:bold;
	color:#009;
	font-size:90%;
}


/* ドット区切り線 */

table#itemTable tr.tdBottomLine th,
table#itemTable tr.tdBottomLine td{
	border-bottom:1px dotted #8e8e8e;
}


.txt_active {
	ime-mode: active;/* 全角モード */
	}		

.txt_inactive {
	ime-mode: inactive;/* 半角モード */
}


.textarea01{
	font-size:12px;
	padding:3px;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS P Gothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	width:260px;
	height:50px;
}

table#check_list td{
	font-size:11px;
	height:5px;
	vertical-align:bottom;
	padding: 0em;
}

table#check_list td input{
	margin:0 6px 0 2px;
}


/* フキダシ */

.form_advisor{
	width: 284px;
	height: 21px;
	margin: -53px 0px 0px 0px;
	background:url(../images/border.gif) no-repeat;
	font-size:11px;
	line-height:1.0;
	color: #576a0c;
	text-align: left;
	padding: 15px 8px;
}

/*ie (ie6はhead直書き）*/
.form_advisor{
	*width: 300px;
	*height: 50px;
	*margin: -50px 0px 0px 0px;
}

#q4{
	height:18px;
}

.selectboxOptionHide{
	display:none;
}


/* 送信、個人情報保護方針他 */

.iframe01{
	width:558px;
	_width:568px;
	margin:0px auto 10px auto;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
}

p.iframe_privacy{
	width:558px;
	margin:0 auto;
	text-align:left;
	font-size:90%;
}

.iframe01 iframe{
	overflow-x:hidden;
}

div.inputBtnArea{
	padding:10px 0;
	text-align:center;
}

div.inputBtnArea input{
	border:none !important;	
}

.entry_btn{
	float:right;
	margin-right:200px;
}

#backBtn{
	float:left;
	margin:10px 60px 0 200px;
}

/* footer */

table#footerItem{
	clear:both;
	width:290px;
	height:120px;
	margin:0 auto;
	text-align:center;
}

table#footerItem td{
	padding-top:20px;
	vertical-align:top;
	text-align:center;
}


table#footerItem td.privacy{
	width:180px;
}

table#footerItem td.verisign{
	width:110px;
}

p#copyright{
	font-size:11px;
	padding:5px 0 10px
}


/* 完了画面
========================================== */

table#thanksTable{
	width:720px;
	margin:10px auto 30px;
}

table#thanksTable td{
	padding:80px 20px;
	border:1px solid #b0d116;
	width:100%;
}

table#thanksTable td p{
	color:#669000;
	font-weight:bold;
	font-size:110%;
}

#thanksKousha{
	width:880px;
	margin:0 auto;
	padding-bottom:30px;
}

#thanksKousha .thanksKoushaContainer{
	float:left;
	width:425px;
	text-align:left;
	margin-right:20px;
	_margin-right:10px;
}

#thanksKousha .lastchild{
	margin-right:0px;
}

#thanksKousha .thanksKoushaContainer h3{
	text-align:left;
	color:#365706;
	line-height:110%;
}

#thanksKousha .thanksKoushaContainer img.thanksKoushaMap{
	float:right;
}

#thanksKousha .thanksKoushaContainer ul li{
	text-align:left;
	color:#365706;
	line-height:120%;
	margin-top:2px;
	font-size:85%;
}

/* イベント一覧 */
#events h2 {
	background:url(../../images/eventTitleBase.jpg) no-repeat right top #fff !important;
	text-align:left;
	border:1px solid #160c69;
	border-left:10px solid #160c69;
	font-size:2.0em;
	line-height:1.0;
	font-weight:bold;
	margin:0 auto 20px;
	padding:17px 15px 12px 14px;
	width:764px;
}

#events h2 span {
	display:block;
	padding-top:2px;
	color:#160c69;
	font-size:0.6em;
	font-weight:normal;
	font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}
.eventTab {
	clear:both;
}


.tabContentsGroup h2 {
	width:764px;
	height:44px;
	margin:0 auto 12px;
	padding:9px 0 0 17px;
	color:#040404;
	font-size:1.3em;
	font-weight:bold;
	text-align:left;
	background:url(../../images/frameTitleBase.gif) no-repeat center top;
	border-bottom:none;
}

.eventList {
	text-align:left;
	margin:10px auto 30px auto;
	width:764px;
}

.eventList li strong {
	width:7em;
	float:left;
}


/* ClearFix
----------------------------------------------- */
.clearfix {
	zoom:1;
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	line-height: 0;
}

* html .clearfix             { zoom: 1; line-height:0; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* clearfix */

