@charset "euc-jp";

/*------------------------------------------------------------ *
 * テキスト設定
 *------------------------------------------------------------ */
p{ margin: 0.5em 0;}
strong { font-weight: bold; margin: auto 3px;}
.TextWarning{ margin: auto 3px; color: #C00;}
.TextCenter{ text-align: center;}
.TextRight{ text-align: right;}
.TextLeft{ text-align: left;}
.TextSmaller{ font-size: 10px; color:#999;}
.TextLarger{ font-size: 1.2em;}
.TextIndent{ padding:0 0 0 15px;}

/*------------------------------------------------------------ *
 * 諸設定
 *------------------------------------------------------------ */

.BoxHidden { overflow: hidden; text-indent: -9999px;}
hr { border: 1px solid #CCC;}
br{ line-height: 15px;}

.FloatRight{ float: right;}
.FloatLeft{ float: Left;}

.Vtop{ vertical-align: top;}
.Vmiddle{ vertical-align: middle;}
.Vbottom{ vertical-align: bottom;}

.clear{clear:both;}

/*------------------------------------------------------------ *
 * メインコンテンツ設定
 *------------------------------------------------------------ */

#Wrap{
 width: 850px;
 height:auto;
 text-align:center;
 margin: 0 auto;
 background-image:url(../images/wrap_bg.jpg);
 background-repeat:repeat-y;
}
#WrapIn{
 width: 800px;
 text-align: center;
 margin: 0 auto;
}
#header {
	width: 800px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	color: #000;
	padding-bottom: 8px;
}
h1 {
 text-align:right;  padding-right:20px; padding-top:25px; 
}
#header p {
	font-size: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;
	padding-bottom: 0px;
}
#MainHead{
 width: 800px;
 height: 82px;
 background: url(../images/lp_top_03.jpg) no-repeat ;
 float:right; 
 font-size:12px;
 line-height:12px;
 color:#000000; 
}
#MainHead h2{ text-align:right;  padding-right:20px; padding-top:25px; }
#MainHead p.txt{ text-align:right;  padding-right:20px; }
#MainHead p.logo{ float:left; padding-top: 0px; padding-left:10px; }

#Main{
 width:800px;
 height: 261px;
 background: url(../images/mainv_b.jpg) no-repeat center top;
}

#Main .copy{  font-size:32px; line-height:40px; text-align:left; float:left; padding:20px 0 0 20px; font-family:"HGP創英角ｺﾞｼｯｸUB"; }
#Main .copy_red{ color:#FF0000;}
#Main .btn_entry{ float:right; padding-top:190px; padding-right:5px; color:#FF0000; font-size:10px; line-height:15px; } 


#Contents{
 width:700px;
 margin:auto;
 }
 
#Title{ width:685px; background:url(../images/var.gif) no-repeat;  float:left; text-align:left; margin:0px 0px 5px 0px; padding:0 0 3px 15px; font-size:18px; vertical-align:bottom; border-bottom:#CCCCCC 1px solid; font-family:"HGP創英角ｺﾞｼｯｸUB"; } 
h2 { margin:0; padding:0; clear:both;}
h3 { margin:0; padding:0; clear:both;}
#Contents p .text01{ width:650px; float:left; text-align:left; margin:5px 0 15px 0; padding:0 40px 0 15px; font-size:12px; line-height:18px; clear:both; }
#Text01{ width:685px; float:left; text-align:left; margin:5px 0 15px 0; padding:0 0 0 15px; font-size:14px; line-height:18px; clear:both; }
#Text01 ul{ list-style-image:url(../images/list_item01.gif); list-style-position:inside; margin:5px 0 ; }
#Text01 p{ margin:0; padding:0; font-size:110%;}
#Text02{ width:685px; float:left; text-align:left; margin:5px 0 15px 0; padding:0 0 0 15px; font-size:14px; line-height:18px; clear:both; }
#Text03{ width:600px; float:left; clear:both; text-align:left; margin:5px 0 15px 0; padding:0 0 0 100px;  }


#Link { width:700px; float:left; font-size:10px; text-align:left; margin-bottom:20px;   }
#Link a:link{ text-decoration: underline; color: #666666; }
#Link a:visited { text-decoration: underline; color: #666666; }
#Link a:active { text-decoration: underline; color: #000000; }
#Link a:hover { text-decoration: underline; color: #000000; }
#Link li{ display:inline; list-style:none; padding-right:5px;}


.topics{ font-weight:bold; font-size:14px;}
.img{ float:right; margin:0 5px 0 10px;}

#Job_link{width:700px; background-color:#CCCCCC; border:#999999 1px solid; margin:10px 0;}
#Job_link ul .job_area{ padding:10px; list-style:none; }
#Job_link ul li{ display:inline; float:left; margin:20px; }

#Foot{
 border-bottom:#EB0000 3px solid;
 margin: auto 0;
 color: #FFF;
 padding:0 50px;
}

#Foot .foot01{ float:left; vertical-align:bottom;   }
#Foot .foot02{ float:right; font-size:10px; padding-bottom:5px; color:#000000; clear: both;}

div.border-transparent-5 {
	padding: 5px 0 0 0;
	clear: both;
}
div.border-transparent-10 {
	padding: 10px 0 0 0;
	clear: both;
}


#foot_entry_table{ width:700px; border:solid 1px #CB0000; margin:30px 0; float:left;}
.head1{ width:100%; height:10px; background-color:#CB0000;}
.head2{ width:100%; height:5px; background-color:#F6CCCC;}
.txt1{ background-image:url(images/var.gif); background-repeat:no-repeat; margin:10px 10px 10px 25px; font-weight:bold; color:#000000; font-size:14px; text-align:center; }
.txt2{ margin:0 25px; padding-left:15px; line-height:15px; font-size:12px; text-align:left; }
.btn{ text-align:center; padding-bottom:10px; color:#FF0000; font-size:10px; line-height:15px; }
.btn2-1{ float:left; padding:10px 0 10px 30px; text-align:center; font-size:10px; color:#FF0000; }
.btn2-2{ float:right; padding:10px 30px 10px 0;text-align:center; font-size:10px; color:#FF0000; }

.clear{clear:both;}

/*-------------------------------END----------------------------- */

