﻿/* CSS Document */

@charset "utf-8";

/* 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;
	background:url(/sysform_parts/hajl-pc/common/img/pa_bg.jpg) top center repeat-y;
	font-size:12px;
}

div#SysFrm_container	{
	width:800px;
	margin:0 auto ;
	/*background:url(/sysform_parts/hajl-pc/common/img/pa_bg_inner.gif) center bottom no-repeat;
    *background:url(/sysform_parts/hajl-pc/common/img/pa_bg_inner.gif) center bottom no-repeat;*/*/
}
div#SysFrm_headArea{
	margin-left:1px;
	*margin-left:3px;
}

div#SysFrm_bodyArea{
	
}

.txt_active {
	ime-mode: active;
}
.txt_inactive {
	ime-mode: inactive;
}

/* 入力画面 entry.html
========================================== */

/*-- error text --*/
.errtext {
	color:#ff0000;
	font-weight:bold;
}
/*-- blue text --*/
.bluetext {
	color:#0000ff;
}

/* 項目テーブルコンテナ */

.inline-block{
   display:inline-block;
}

div#SysFrm_formContainer{
}

table#SysFrm_itemTable{
/*	width:800px;*/
	margin:0 auto;
	position:relative;
}

table#SysFrm_itemTable th{
/*	padding:0px 0px 0px　10px;*/
	padding:5px 0 0 30px;
	 width:250px; /*205px*/
/*	white-space:nowrap;*/
	font-size:12px;
	text-align:left;
	font-weight:bold;
/*	color:#000000;*/
	vertical-align:top;
/*/*	margin-left:30px;*/
	}

table#SysFrm_itemTable td{
	padding:2px 2px 2px 2px;
	font-size:12px;
	text-align:left;
	font-weight:normal;
	vertical-align:top;
	width:550px;
}

table#SysFrm_itemTable td input[type="radio"]{
	vertical-align:middle; 
	height:18px; 
	
} 

table#SysFrm_itemTable td input[type="checkbox"]{
	vertical-align:middle; 
	height:18px; 
}

table#SysFrm_itemTable td.tdSituation{
	width:36px;
	padding:4px 5px 0px;
	*padding:3px 5px;
	vertical-align:top;
}

table#SysFrm_itemTable td.tdItem input{
	padding:1px 1px 0 4px;
/*	height:18px;*/
	width:330px;
	border: thin solid #C0C0C0;
	
}

table#SysFrm_itemTable td.tdItemZip input{
	padding:1px 1px 0 4px;
	/*height:19px;*/
	width:120px;
	border: thin solid #C0C0C0;
}
/* 2013/07/29　追記 */
table#SysFrm_itemTable tr#birth_Back input{
	width:120px;
}
table#SysFrm_itemTable textarea{
	width:330px;
	height:50px;
	padding:2px 4px;
	font-size:12px;
}

table#SysFrm_itemTable td ul li{
	font-size:10px;
	display:inline;
	white-space: nowrap; 
}

table#SysFrm_itemTable td ul li label{
	padding:0 5px 0 3px;
}

table#SysFrm_itemTable td.KakuninItem{
	background-color:#ffffff;
	padding:5px 3px 0px 0px;
}

table#SysFrm_itemTable .subtable{
	border-width:0; padding:0; margin:0;
	vertical-align:top;
	display:inline-table;
	*display:inline; /* IE7 and older */
}

table#SysFrm_itemTable .subtable tr{
	border-width:0;
}

table#SysFrm_itemTable .subtable th{
	border-width:0;
	border-style:solid;
	padding:1px 0px 0 0px;
	vertical-align:top;
	font-size:12px;
	text-align:right;
	color:#000000;
	white-space:nowrap;
	margin-right:5px;
	font-weight:normal;
}

table#SysFrm_itemTable .subtable td{
	border-width:0;
	border-style:solid;
	padding:0 0px 1px;
	vertical-align:top;
	font-size:12px;
	
}

table#SysFrm_itemTable .subtable td.tdItem input{
	padding:0 1px 0 4px;
/*	height:19px;*/
	width:150px;
	text-align:left;
	margin-right:15px;
}

/* お問い合わせ　textarea */

table#SysFrm_itemTable .inquiryQuestion{
    width:330px; 
    height:100px;
}

/* ドット区切り線 */

table#SysFrm_itemTable tr.tdBottomLine th,
table#SysFrm_itemTable tr.tdBottomLine td{
	border-bottom:1px dotted #37be91;
}

/* フキダシ */

/*.form_advisor{
	width: 280px;
	height: 50px;
	margin: -51px 0px 0px 0px;
	background:url(/sysform_parts/hajl-pc/common/img/InquiryBalloon.gif) no-repeat;
	font-size:11px;
	line-height:1.5;
	color: #576a0c;
	text-align: left;
	padding: 13px 8px;
    *visibility :hidden; /* IE7 and older */
/*}*/

.show_message{
	width: 300px;
	height: 45px;
	margin: -20px 0px 0px -30px;
	background:url(/sysform_parts/hajl-pc/common/img/border_error.gif) no-repeat;
	font-size:11px;
	line-height:1.0;
	color: #FFF;
	text-align: left;
	padding: 16px 8px 0 14px;
}


/*
#q4{
	height:18px;
}

.selectboxOptionHide{
	display:none;
}
*/

input.submit_img {
	background:url(/sysform_parts/hajl-pc/common_kr/img/InquirySend-01.gif) left top no-repeat;
	width: 320px;
	height: 45px;
	border: 0;
	text-indent: -9999px;
    margin:10px 0 10px 0;
    padding:5px;
    cursor:pointer;
}
/*この内容で申し込む*/
input.submit_image {
	background:url(/sysform_parts/enggl-pc/common_kr/img/next_counseling.gif) left top no-repeat;
	width: 350px;
	height: 44px;
	border: 0;
	text-indent: -9999px;
	margin:20px;
    cursor:pointer;
}
/*個人情報の取り扱いについて*/
.iframe01{
	width:558px;
	_width:568px;
	margin:10px auto 10px auto;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
}
#bottomItem{
    margin-bottom:1px;
	margin-top:5px;
 }
 /*タイトル*/
table#waku{
	background-image:url('/sysform_parts/hajl-pc/common_en/img/Title.gif');
	background-repeat:no-repeat;
	background-position: left top;
	padding:0;
	margin:5px 0 0 0 ;
	border: 1px #CCCCCC solid;
	border-collapse: collapse;

}


/*以下、他PCのcssに追加する*/

hr{
	margin-top:0;
	margin-bottom:0;
}

/*タイトル　えんじ色の帯

<div class="titleTop2">

*/

.titleTop2{
height:45px;
line-height:40px;
color:#ffffff;
font-size:16px;
font-weight:bold;
padding:0 0 0 12px; 
text-align:left;

}

/*項目*/
#naiyo_Back input {
margin-left: 10px;
}
#naiyo_Back label {
margin-left: 5px;
}
#sex_Back label {
margin-left: 5px;
}
#sex_Back input {
margin-left: 10px;
}
#sex_Back .subtable td{
	width:80px;
}
#kousha_Back .subtable td{
/*	width:120px;*/
	width:150px;
}
#kousha_Back label {
margin-left: 5px;
}
#kousha_Back input {
margin-left: 10px;
}

#kousya_Back label {
margin-left: 5px;
}
#kousya_Back input {
margin-left: 10px;
}
#mokuteki_Back label {
margin-left: 5px;
}

#mokuteki_Back input {
margin-left: 10px;
}
#mokuteki_Back .subtable td{
	width:180px;
}


/*興味のあるコース*/
#kyoumi_Back .subtable td{
	border-width:0;
	border-style:solid;
	padding:0 1px 0 1px;
	vertical-align:top;
	width:560px;	
}

#kyoumiCourse{
	font-weight:bold;
	margin-left:25px;
	margin-top:10px;
}

#kyoumi_Back input {
margin-left: 10px;
}
#kyoumi2_Back input {
margin-left: 10px;
}
#kyoumi_Back th{
	color:Green;
}

#kyoumi2_Back th{
	color:Green;
}
		
#kyoumi_Back label {
margin-left: 5px;
/*margin-right:5px;*/
}

#kyoumi2_Back label {
margin-left: 5px;
/*margin-right:5px;*/
}

#taizai_Back .subtable td{
	width:80px;
}
#taizai_Back label {
margin-left: 5px;
}
#taizai_Back input {
margin-left: 10px;
}

#kikan_Back .subtable td{
	width:150px;
}
#kikan_Back label {
margin-left: 5px;
}
#kikan_Back input {
margin-left: 10px;
}


#zairyu_Back label {
margin-left: 5px;
}

#zairyu_Back .subtable td{
	width:300x;
}
#zairyu_Back input {
margin-left: 10px;
}
#kankei_Back .subtable td{
/*	width:80px;*/
	width:100px;
}
#kankei_Back label {
margin-left: 5px;
}

#kankei_Back input {
margin-left: 10px;
}

#psend_Back input {
margin-left: 10px;
}
#psend_Back label {
margin-left: 5px;
}
#psend_Back .subtable td{
	width:80px;
}

/*<div id="iframeFB">*/
#iframeFB{
	text-align:center;
	margin-left:30px;
}
/*<div id="iframeFB2">*/
#iframeFB2{
	text-align:center;
}

	.form_advisor{ /* 吹き出しの指定 */
			width: 264px;
			height: 23px;
			margin: -51px 0px 0px 120px;
			background-image:url(/sysform_parts/hajl-pc/common/img/InquiryBalloon.gif);
			font-size:10pt;line-height:1.5;
			color: #000066;
			text-align: left;
			padding: 13px 8px;
			filter: alpha(opacity=90);
			-moz-opacity:0.90;
			opacity:0.90;
		}