@charset "Shift_JIS";

/* ※※※※※※※※※※※※※※※
 Body
※※※※※※※※※※※※※※※ */
body {
 background-color:#FFE4E1;
 margin: auto;
 padding: 0px;
 
/* 古ブラウザ対応 */
 text-align:center;
 
}

/* ※※※※※※※※※※※※※※※
 Contents
※※※※※※※※※※※※※※※ */
#contents {
 background-color:#FFFAFA;
 width:800px;
 margin: auto;
 text-align:left;
}

/* ※※※※※※※※※※※※※※※
 BrandCall 
※※※※※※※※※※※※※※※ */
#brand_call {
 background-color:#ffffff;
 height:50px;
}

#brand_call h1{
 font-size:14px;
 font-family:"AR丸ゴシック体M","メイリオ","HGP創英角ﾎﾟｯﾌﾟ体",fantasy;
 line-height:18px;
 color:#FF9944;
 margin: 0px;
 padding: 5px 5px 5px 60px;
}

#brand{
 font-size:16px;
 color:#FFccFF;
 float:left;
 width:500px;
 margin: 0px;
 padding: 0px;
}

#call{
 font-size:16px;
 color:#FFccFF;
 width:300px;
 float:right;
 margin: 0px;
 padding: 0px;
}

#brand a {
	display: block;
	position: relative; /* for IE6 */
	color: #FF9944;
	text-decoration: none;
}

#brand a:link {
	color: #FF9944;
}

#brand a:visited {
	color: #FF9944;
	text-decoration: none;
}

#brand a:hover {
	color: #FF9944;
}


/* ※※※※※※※※※※※※※※※
 Header
※※※※※※※※※※※※※※※ */
#header{
background-color:#FFFFFF;
background-image:url(img/topImg.png);
background-position: center;
background-repeat: no-repeat;
width:800;
height:150px;
margin-left:auto;
margin-right:auto;
}

/* ※※※※※※※※※※※※※※※
 navi
※※※※※※※※※※※※※※※ */
#navi {
 background-color:#ff9966;
 height:31px;
 border-top:solid 1px #ff6644;
 border-bottom:solid 2px #ff6644;
}

ul.menubar {
	margin: 0;
	padding: 0;
	line-height: 1;
	background-color: #ff9966;
	list-style-type: none;
}

ul.menubar li {
	margin: 0;
	padding: 0;
	float: left;
	/* 固定幅に変更する場合
	width: 110px;
	*/
	text-align: center;
	font-size: 15px; /* 文字サイズ */
}

ul.menubar li a {
	padding: 8px 20px;
	display: block;
	position: relative; /* for IE6 */
	color: #ffffff;
	background-color: #ff9966;
	text-decoration: none;
}

ul.menubar li a:link {
	color: #ffffff;
	background-color: #ff9966;
}

ul.menubar li a:visited {
	color: #ffffff;
	background-color: #ff9966;
	text-decoration: none;
}

ul.menubar li a:hover {
	color: #ff9955;
	background-color: #ffddbb;
}

#top {
 width:20%;
 border-right:solid 1px #ffffff;
 float: left;
}

#kyujin {
 width:20%;
 border-right:solid 1px #ffffff;
 float: left;
}

#shokai {
 width:20%;
 border-right:solid 1px #ffffff;
 float: left;
}

#toiawase {
 width:20%;
 border-right:solid 1px #ffffff;
 float: left;
}

#toroku {
 width:19%;
 float: left;
}

/* ※※※※※※※※※※※※※※※
 main typeA
 概要：サイドバーが存在する場合
※※※※※※※※※※※※※※※ */
#main_a {
 background-color:#FFFAFA;
 width:520px;
 min-height :1400px;
 padding-left:20px;
 padding-top:20px;
 font-size:16px;
 float:left;
 line-height:20px;
}

#main_a table{
 width:520px;
 border: solid 3px #ffbbbb;
 margin-bottom: 40px;
}

#main_a table th{
 color:#ffffff;
}

#main_a th{
 background-color:#ff9966;
 width:100px;
 height:25px;
 text-align:left;
 padding-left:5px;
}

#main_a td{
 padding-left:5px;
}

#main_a h2{
 clear:both;
 background-color:#ff9966;
 font-size:16px;
 color:#ffffff;
 text-align:left;
 padding:5px 5px;
 margin:0px 0px 15px 0px;
}

#main_a p{
 margin:5px 0px 15px 0px;
}

#main_a dl{
 border:1px solid #FFB6C1;
 width:515px;
 margin:0px 0px 20px 0px;
 padding:2px;
}

#main_a dt{
 float:left;
 font-size:14px;
 height:40px;
 width:120px;
 clear:both;
 padding:0px 0px 15px 0px; 
}

#main_a dd{
 height:40px;
 width:500px;
 font-size:14px;
 padding:5px 5px 15px 10px;
}

#main_a img{
 text-align:right;
}

.panlist{
 font-size:12px;
 padding:0px;
 margin:0px;
}

.katelist{
 font-size:12px;
 padding:0px;
 margin:0px;
}

#main_a hr{
 border:1px dashed #ffe0e0;
 padding:0px;
 margin:0px 0px 10px 0px;
}

/* ※※※※※※※※※※※※※※※
 main typeB
 概要：サイドバーなし
※※※※※※※※※※※※※※※ */
#main_typeB {
 background-color:#FFFAFA;
 min-height:600px;
 padding-top:10px;
 padding-left:20px;
 padding-right:20px;

}

#main_typeB h2{
 background-color:#ff9966;
 font-size:16px;
 color:#ffffff;
 text-align:left;
 padding:5px 5px;
 margin:0px 0px 15px 0px;
}

#main_typeB hr{
 border:1px dashed #ffe0e0;
 height:1px;
 padding:0px;
 margin:0px 0px 10px 0px; 
}

#main_typeB p{
 margin:5px 0px 15px 0px;
}

/* ※※※※※※※※※※※※※※※
 main typeC
 概要：main部の縦幅を長めに取得
 設計：縦幅を長めに設計
※※※※※※※※※※※※※※※ */
#main_typeC {
 background-color:#FFFAFA;
 width:520px;
 min-height :1300px;
 padding-left:20px;
 padding-top:3px;
 font-size:16px;
 float:left;
 line-height:20px;
}

#main_typeC h2{
 background-color:#ff9966;
 font-size:16px;
 color:#ffffff;
 text-align:left;
 padding:5px 5px;
 margin:0px 0px 15px 0px;
}


#main_typeC p{
 font-size:15px;
 margin:5px 0px 15px 0px;
}

#main_typeC dl{
 border:1px solid #FFB6C1;
 width:515px;
 margin:0px;
 padding:2px;
}

#main_typeC dt{
 float:left;
 font-size:14px;
 height:40px;
 width:120px;
 clear:both;
 padding:0px 0px 15px 0px; 
}

#main_typeC dd{
 height:40px;
 width:500px;
 font-size:14px;
 padding:5px 5px 15px 10px;
}

#main_typeC img{
 text-align:right;
}

.panlist{
 font-size:12px;
 line-height:0px;
 padding-top:10px;
 margin:0px;
}

#main_typeC hr{
 border:1px dashed #ffe0e0;
 padding:0px;
 margin:0px 0px 10px 0px;
}

#main_typeC li{
 margin-bottom:10px;
}

/* ※※※※※※※※※※※※※※※
 side
※※※※※※※※※※※※※※※ */
#side {
 background-color:#FFFAFA;
 float:right;
 width:230px;
 height: 750px;
 padding-top:10px;
 margin-left:20px;
}

#side h2{
 background-color:#ff9966;
 font-size:16px;
 color:#ffffff;
 text-align:left;
 margin-top: 0;
 margin-bottom: 5px;
 padding: 3px;
}

#side p{
 padding-left: 4px;
 margin: 0px 0px 5px 0px;
 text-align:left;
}

span#news {
 color:#FF4444;
 height:140px;
}

span#news a {
 color:#6666ff;
 background-color: #FFFAFA;
}

span#news a:hover {
 color:#FF6666;
 background-color: #FFCCDD;
}

#side a {
 position: relative; /* for IE6 */
 color: #FFFAFA;
 background-color: #FFFAFA;
 text-decoration: none;
}

#side a:hover {
 color: #FFFAFA;
 background-color: #FFFAFA;
 text-decoration: none;
}

#side p {
 font-size:13px;
 line-height:18px;
}

#side img{
 margin:10px 0px 10px 0px;
}

/* ※※※※※※※※※※※※※※※
 main typeD 求人専用ページ
 概要：サイドバーが存在する場合
※※※※※※※※※※※※※※※ */
#main_typeD {
 background-color:#FFFAFA;
 width:520px;
 min-height :900px;
 padding-left:20px;
 padding-top:30px;
 font-size:16px;
 float:left;
 line-height:20px;
}

#main_typeD table{
 width:520px;
 border: solid 3px #ffbbbb;
 margin-bottom: 40px;
}

#main_typeD table th{
 color:#ffffff;
}

#main_typeD th{
 background-color:#ff9966;
 width:100px;
 height:25px;
 text-align:left;
 padding-left:5px;
}

#main_typeD td{
 padding-left:5px;
}

#main_typeD h2{
 clear:both;
 background-color:#ff9966;
 font-size:16px;
 color:#ffffff;
 text-align:left;
 padding:5px 5px;
 margin:0px 0px 15px 0px;
}

#main_typeD p{
 margin:5px 0px 15px 0px;
}

#main_typeD dl{
 border:1px solid #FFB6C1;
 width:515px;
 margin:0px 0px 20px 0px;
 padding:2px;
}

#main_typeD dt{
 float:left;
 font-size:14px;
 height:40px;
 width:120px;
 clear:both;
 padding:0px 0px 15px 0px; 
}

#main_typeD dd{
 height:40px;
 width:500px;
 font-size:14px;
 padding:5px 5px 15px 10px;
}

#main_typeD img{
 text-align:right;
}

.panlist{
 font-size:12px;
 padding:0px;
 margin:0px;
}

.katelist{
 font-size:12px;
 padding:0px;
 margin:0px;
}

#main_typeD hr{
 border:1px dashed #ffe0e0;
 padding:0px;
 margin:0px 0px 10px 0px;
}

/* ※※※※※※※※※※※※※※※
 side_k ( サイド求人専用ページ )
※※※※※※※※※※※※※※※ */
#side_k {
 background-color:#FFFAFA;
 float:right;
 width:230px;
 height: 700px;
 padding-top:10px;
 margin-left:20px;
}

#side_k h2{
 background-color:#ff9966;
 font-size:16px;
 color:#ffffff;
 text-align:left;
 margin-top: 0;
 margin-bottom: 5px;
 padding: 3px;
}

#side_k p{
 padding-left: 4px;
 margin: 0px 0px 5px 0px;
 text-align:left;
}

#side_k a {
 position: relative; /* for IE6 */
 color: #FFFAFA;
 background-color: #FFFAFA;
 text-decoration: none;
}

#side_k a:hover {
 color: #FFFAFA;
 background-color: #FFFAFA;
 text-decoration: none;
}

#side_k img{
 margin:10px 0px 10px 0px;
}


/* ※※※※※※※※※※※※※※※
 link（リンク）
※※※※※※※※※※※※※※※ */
#link {
 background-color:#ff9966;
 height:22px;
 clear:both;
}

#link ul{
 background-color: #ff9966;
 color:#ffffff;
 padding-top:1px;
 font-size:14px;
 text-align:center;
/*
 list-style-type:none;
 padding: 2px;
*/ 
}

#link li{
 display:inline; 
 padding-right:1em;
}

#link a {
 position: relative; /* for IE6 */
 color: #ffffff;
 background-color: #ff9966;
 text-decoration: none;
}

#link a:hover {
 color: #ffff00;
 background-color: #ff9966;
}

#link a:visited {
 position: relative; /* for IE6 */
 color: #ffffff;
 background-color: #ff9966;
 text-decoration: none;
}

.linkNo{
 background-color:#ffffCC;
 width:12px;
}

/* ※※※※※※※※※※※※※※※
 footer
※※※※※※※※※※※※※※※ */
div#footer {
 background-color:#ff9966;
 clear:both;
 text-align:center;
}

/* ※※※※※※※※※※※※※※※
コンポーネント (パーツ)
※※※※※※※※※※※※※※※ */

/* ------------------------------
● フォーム部品
-------------------------------- */
/* 無料広告フォーム */
#kyujin_form {
}

/* 登録フォーム */
#inputFormTable {
 margin-bottom:30px;
}

/* ------------------------------
● テーブル部品
-------------------------------- */
/*----- 申し込みテーブル -----*/
#tblMoshikomi {
 margin:10px;
 width:700px;
 border: solid 2px #FFAAAA;
}

#tblMoshikomi td{
 border_bottom: solid 1px #FF6666;
}

/*----- 広告Sampleテーブル -----*/
#kyujin_table {
 width:760px;
 font-size: 15px;
 border: solid 1px #FFbbbb;
 margin-bottom:20px;
}

/*----- 求人テーブル -----*/
.table_kyujin{
 width:520px;
 border: solid 3px #ffbbbb;
 margin-bottom: 40px;
}

.table_kyujin th{
 color:#ffffff;
 background-color:#ffAAAA;
 width:100px;
 height:25px;
 text-align:left;
 padding-left:8px;
 font-size: 15px;
 border:solid 1px #FF6666;
}

.table_kyujin td{
 padding-left:5px;
 font-size: 15px;
}

.table_link {
 font-size:12px;
 border:1px solid #ffbbbb;
 margin-bottom:20px;
}

.table_link td{
 padding:8px;
 border:1px solid #ffAAAA;
}

.table_link th{
 color:#ffffff;
 background-color:#ffAAAA;
 padding-left:8px;
 text-align:left;
 width:110px;
 height:50px;
}

.table_link a{
 position: relative; /* for IE6 */
 color: #ffffff;
 background-color: #ffAAAA;
 text-decoration: none;
}

.table_link a:visited {
 color: #ffffff;
 background-color: #ffAAAA;
}

.table_link a:hover {
 color: #FF99D4;
 background-color: #FFDDDD;
}

/* ------------------------------
● 求人情報掲載（簡易ページ）
-------------------------------- */
.kyujin_th{
 font-size:16px;
 font-weight:bold;
 color:#ffffff;
 background-color:#ffaaaa;
 text-align:left;
 height:30px;
 padding-left:10px;
/* border: 1px solid #ffaaaa; */
}

.kyujin_th_top{
 color:#ffffff;
 background-color:#ffaaaa;
 text-align:left;
 padding-left:10px;
/* border-top: 1px solid #ffaaaa; */
}

.kyujin_th_mid{
 font-size : 15px;
 color:#111111;
 background-color:#FFC3C0;
 height:30px;
 width:120px;
 text-align:left;
 padding-left:10px;
 font-weight:normal;
 border-bottom: 1px solid #FF8888;
}

.kyujin_th_bottom{
 font-size : 15px;
 color:#111111;
 background-color:#FFC3C0;
 height:30px;
 width:120px;
 text-align:left;
 padding-left:10px;
 font-weight:normal;
/* border-top: 1px solid #ffffff; */
 border-bottom: 1px solid #FF8888;
}

.kyujin_td{
 background-color:#ffffff;
 text-align:left;
 padding-left:6px;
 border: 1px solid #ffaaaa;
 /* border: 1px solid #ffaaaa; */
}

.kyujin_td_no_right{
 background-color:#ffffff;
 text-align:left;
 border: 1px 1px 1px 1px dotted #ffaaaa;
 /* border: 1px solid #ffaaaa; */
}

.kyujin_td_no_left{
 background-color:#ffffff;
 text-align:left;
 border: 1px 1px 1px 0px dotted #ffaaaa;
 /* border: 1px solid #ffaaaa; */
}

.kyujin_td_objcet_center{
 background-color:#ffffff;
 text-align:left;
 padding-left:6px;
 border: 1px solid #ffaaaa;
 /* border: 1px solid #ffaaaa; */
}
	
.kyujin_kyujinNo_shosai {
 background-color:#ffffff;
 text-align:center;
 padding-left:6px;
 border: 1px solid #ffaaaa;
 /* border: 1px solid #ffaaaa; */
}

.kyujin_img {
 background-color:#ffffff;
 text-align:left;
 padding-left:6px;
 border: 1px solid #ffaaaa;
 /* border: 1px solid #ffaaaa; */
}

.kyujin_td_toiawase {
 text-align:center; 
}

.line_bottom {
 border-bottom: 1px solid #BBBBBB;
 margin-bottom: 10px;
}


/* ------------------------------
● 求人情報掲載（詳細ページ）
-------------------------------- */
#keisai_table{
 width:700px;
 border:solid 2px #FF9966;
}

.shosai_th {
 font-size:14px;
 font-weight: normal; 
 width:130px;
 color:#111111;
 background-color:#FFC0C0;
 text-align:left;
 height:30px;
 padding-left:10px;
 border-bottom: 1px solid #FF8888; 
/* border: 1px solid #ffaaaa; */
}

.shosai_oubo_long{
 text-align:center;
 height:50px;
 border-top: 1px solid #ffaaaa;
}

.shosai_kyujin_no {
 font-size:14px;
 font-weight:bold;
 width:130px;
 height:300px;
 color:#111111;
 background-color:#FFF2EB;
 text-align:left;
 height:30px;
 padding-left:10px;
 border-bottom: 1px solid #FF8888; 
}

.shosai_td {
 font-size:14px;
 font-weight: normal; 
 color:#111111;
 background-color:#ffffff;
 text-align:left;
 height:30px;
 padding-left:10px;
 border-bottom: 1px solid #FF8888;
/* border: 1px solid #ffaaaa; */
}

.shosai_comment {
 font-size:14px;
 font-weight: normal; 
 color:#111111;
 background-color:#FFFFCC;
 text-align:left;
 height:30px;
 padding-left:10px;
 border-bottom: 1px solid #FF8888;
}

/* ------------------------------
● 申し込み確認画面
-------------------------------- */
.moshikomi_th {
 font-size:16px;
 font-weight:bold;
 width:160px;
 color:#ffffff;
 background-color:#ffaaaa;
 text-align:left;
 height:30px;
 padding-left:10px;
/* border: 1px solid #ffaaaa; */
}

.moshikomi_td {
 font-size:16px;
 font-weight:bold;
 color:#333333;
 width:540px;
 background-color:#ffffff;
 text-align:left;
 height:30px;
 padding-left:10px;
/* border: 1px solid #ffaaaa; */
}

#divMailSend {
 width:700px;
 height:200px;
 font-size:16px;
 color:#111111;
 background-color:#FFE4E3;
 border:solid 1px #FFAAAA;
 padding-Top:60px;
 text-align:center;
 margin:0 auto;
 margin-bottom:20px;
}

#divMailSend p{
 text-align:center; 
}

#divCenter {
 text-align:center;
 margin:0 auto;
}

/*----- 申し込み確認テーブル -----*/
#tblMoshikomiCheck {
 margin:20px auto;
 width:700px;
 border: solid 2px #FFAAAA;
}

#tblMoshikomiCheck td{
 border: solid 1px #FFDDDD;
}

/* ------------------------------
● ホームページパーツ
-------------------------------- */
/* 小さいボックス */
.boxSide_u20{
 width:200px;
 font-size:13px;
 border:1px solid;
 border-color:#FFB6C1;
 margin: 0px 0px 20px 0px;
 text-align:center;
}

/* インデックスコメント */
#Comment {
 padding:10px;
}

/* 長めのボックス */
.long_box {
 border:1px solid #FFB6C1;
 width:498px;
 margin:0px 0px 20px 0px;
 padding:10px;
}

/* new */
#new {
 margin-left:5px;
}

/* スクロール設定 */
.scroll_y{
 width:200px;
 height:220px;
 overflow:auto;
}

/* サイドボックス */
.boxSide_t20{
 width:200px;
 font-size:13px;
 border:1px solid;
 border-color:#FFB6C1;
 margin: 20px 0px 20px 0px;
 text-align:center;
}

.boxSide a {
 position: relative; /* for IE6 */
 color: #FFFAFA;
 background-color: #FFFAFA;
 text-decoration: none;
}

.boxSide a:hover {
 color: #FFFAFA;
 background-color: #FFFAFA;
 text-decoration: none;
}

.boxMain{
 width:500px;
 font-size:12px;
 border:1px solid;
 border-color:#FFB6C1;
 margin: 10px 0px 20px 0px;
 text-align:center;
}

.imgSize{
 margin:0px;
 padding:0px;
}

#kyujin_title{
 background-color: #ff9966;
 color: #ffffff;
 font-weight:bold;
 height:30px;
 padding-left:8px;
 border-bottom:2px solid #FFFFFF;
}

.border_top_pink {
 border-top: 1px solid #ff99AA;
}

/* ------------------------------
● ボタン
-------------------------------- */
#checkBottons {
 font-size:16px; 
}

#checkBottons p {
  text-align:center;
}

#submitButton {
 width:80px;
 height:25px;
 margin-right:10px;
 padding-bottom:5px;
}

#backButton {
 width:50px;
 height:25px;
 padding-bottom:5px;
}

/* ※※※※※※※※※※※※※※※
 TabuArea ( タブエリア )
※※※※※※※※※※※※※※※ */
#tabu {
margin-bottom:4px;
height:30px;
}

/* タブ(リスト） */
#tabu ul{
padding:0px;
}

#tabu li{
width:90px;
text-align:center;
float:left;
padding-top:5px;
margin:2px 3px 0px 0px;
display:block;
height:25px;
}

/* タブスイッチ */
.on {
 background-color:#ff6666;
 border:solid 2px #ff6666;
 padding:0px;
 margin:0px;
}
.off {
 background-color:#ff9999;
 border:solid 2px #ff8888;
 padding:0px;
 margin:0px;
}

.on a         {text-decoration:none;}
.on a:link    {color:#ffff00;}
.on a:visited {color:#ffff00;}
.on a:hover   {color:#ffff00;}

.off a         {text-decoration:underline;}
.off a:link    {color:#ffffff;}
.off a:visited {color:#ffffff;}
.off a:hover   {color:#ffff00;}

/* ※※※※※※※※※※※※※※※
 人材紹介について (shokai.htm)
※※※※※※※※※※※※※※※ */ 
#shokaiAbout {
 border:solid 1px #FF9999;
 margin-top:10px;
 margin-bottom:20px;
}

#shokaiAbout_child {
 padding-left:11px;
 padding-right:11px;
}

#merit {
 border:solid 1px #FF9999;
 margin-bottom:20px;
}

.margin_none {
 margin-left:10px;
 margin-right:10px;
 list-style: none;
 padding: 0px;
}

.shokaiNo {
 padding-bottom:10px;
 font-weight:bold;
 color:#FF6060
}

/* タブリストのフォント */
.listFont{
 font-size: 14px;
 border-bottom:dashed 1px #FFAAAA;
 margin: 0px;
}

/* ※※※※※※※※※※※※※※※
求人情報ページ
※※※※※※※※※※※※※※※ */
/* ------------------------------
● テキストオブジェクト
-------------------------------- */
.keisai_th_mid {
 font-size : 15px;
 color:#111111;
 background-color:#FFC3C0;
 height:30px;
 width:120px;
 text-align:left;
 padding-left:10px;
 font-weight:normal;
 border-bottom: 1px solid #FF8888;
}

.kesai_sample_summary {
 font-size : 15px;
 color:#111111;
 background-color:#FFFFCC;
 height:30px;
 width:270px;
 text-align:left;
 padding-left:10px;
 font-weight:normal;
 border-bottom: 1px solid #FF8888; 
}


.kesai_sample_th {
 font-size : 15px;
 color:#111111;
 background-color:#FFC3C0;
 height:30px;
 width:270px;
 text-align:left;
 padding-left:10px;
 font-weight:normal;
 border-bottom: 1px solid #FF8888; 
}

.kesai_sample_td {
 font-size : 15px;
 color:#111111;
 background-color:#ffffff;
 height:30px;
 width:400px;
 text-align:left;
 padding-left:10px;
 font-weight:normal;
 border-bottom: 1px solid #AAAAAA;  
}

.kesai_sample_td_borderBottom_none {
 font-size : 15px;
 color:#111111;
 background-color:#ffffff;
 height:30px;
 width:400px;
 text-align:left;
 padding-left:10px;
 font-weight:normal;
}

.keisai_th_bottom {
 font-size : 15px;
 color:#111111;
 background-color:#FFC9C9;
 height:30px;
 width:120px;
 text-align:left;
 padding-left:10px;
 font-weight:normal;
 border-bottom: 1px solid #FF8888;
}

#keisai_title {
 font-size:16px;
 color:#ffffff;
 background-color:#ff9966;
 text-align:left;
 padding-left:6px;
 height:30px;
 font-weight:bold;
 border: 1px solid #ffaaaa; 
}

#txtHojin {
 width:500px;
 padding-top : 2px;
 margin-top:8px;
 margin-bottom:8px;
 border: 1px solid #ffaaaa;
}

#txtTel1 {
 width:32px;
 text-align:left;
 ime-mode: disabled;
 margin-top:8px;
 margin-bottom:8px;
 border: 1px solid #ffaaaa;
}

#txtTel2 {
 width:32px;
 text-align:left;
 ime-mode: disabled;
 margin-top:8px;
 margin-bottom:8px;
 border: 1px solid #ffaaaa;
}

#txtTel3 {
 width:32px;
 text-align:left;
 ime-mode: disabled;
 border: 1px solid #ffaaaa;
 margin-top:8px;
 margin-bottom:8px;
 border: 1px solid #ffaaaa;
}

#txtMail {
 width : 350px;
 background-color : #ffffff;
 text-align : left;
 ime-mode : disabled;
 margin-top:8px;
 border: 1px solid #ffaaaa;
}

#txtMailCheck {
 width : 350px;
 margin-top : 8px;;
 margin-right : 3px;
 ime-mode : disabled;
 background-color : #ffffff;
 text-align : left;
 margin-bottom:8px;
 border: 1px solid #ffaaaa;
}

#selBoshu {
 margin-top:8px;
 margin-bottom:8px;
}

#txtByoinKeitai{
 width : 500px;
 margin-top:8px;
 margin-bottom:8px;
 border: 1px solid #ffaaaa;
}

#txtKinmuChi{
 width : 500px;
 margin-top:8px;
 margin-bottom:8px;
 border: 1px solid #ffaaaa;
}

#txtKinmuChi{
 width : 500px;
 margin-top:8px;
 margin-bottom:8px;
 border: 1px solid #ffaaaa;
}

#txtKinmuJikan{
 width : 500px;
 margin-top:8px;
 margin-bottom:8px;
 border: 1px solid #ffaaaa;
}

#txtKyuyo{
 width : 500px;
 margin-top:8px;
 margin-bottom:8px;
 border: 1px solid #ffaaaa;
}

#txtKyujitsu{
 width : 500px;
 margin-top:8px;
 margin-bottom:8px;
 border: 1px solid #ffaaaa;
}

#txtComment{
 width : 500px;
 margin-top:8px;
 margin-bottom:8px;
 border: 1px solid #ffaaaa;
}

#txtSigotoNaiyou{
 width : 500px;
 margin-top:8px;
 margin-bottom:8px;
 border: 1px solid #ffaaaa;
}

#txtMoyoriKotsu{
 width : 500px;
 margin-top:8px;
 margin-bottom:8px;
 border: 1px solid #ffaaaa;
}

#txtSonota{
 width : 500px;
 margin-top:8px;
 margin-bottom:8px;
 border: 1px solid #ffaaaa;
}

#txtPr{
 width : 500px;
 margin-top:8px;
 margin-bottom:8px;
 border: 1px solid #ffaaaa;
}

#txtHp {
 width : 500px;
 text-align:left;
 ime-mode: disabled;
 margin-top:8px;
 margin-bottom:8px;
 border: 1px solid #ffaaaa;
}

/* ------------------------------
● ファイルオブジェクト
-------------------------------- */
#fileImage {
 width:300px;
 text-align:left;
 border: 1px solid #ffaaaa;
 margin-top:8px;
 margin-bottom:8px;
}

/* ------------------------------
● デザイン調整
-------------------------------- */
.require {
 text-align:right;
 color: #FF3333;
 float:right;
}

.red {
 color :#FF3333;
}

/* ------------------------------
● 入力チェック(validate)
-------------------------------- */
.inputError {
 color: #FF1111;
 font-size: 14px; 
 font-weight: bold;
}

/* ------------------------------
● 説明テーブル
-------------------------------- */
#sampleExplanation {
 border:1px solid #BBBBBB;
 margin:30px 0px 30px 0px;
}

/* メッセージ */
#message {
 font-size:14px;
}
