body{
	margin:0;
	padding:0;
	line-height: 1.3;
}

body#center{
	text-align:center;
	margin:0;
	padding:0;
}

#auto{
	width:600px;
	margin:0 auto;
	text-align:left;
	padding:0;
}

.navi{
	width: 700px;
	height: 36px;
}

p{
	font-size:14px;
	color:#333;
	margin:0;
	padding:0;
}

.font01{
	font-size: 14px;
	font-weight: bold;
	color: #003366;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	margin-bottom:5px;

}

.font02{
	font-size: 14px;
	color: #333;
	margin-bottom:10px;
}

th{
	font-size:14px;
	color:#333;
	font-weight:normal;
}

td{
	font-size:14px;
	color:#333;
}

li{
	margin-bottom:8px;
}

.white{
	color:#fff;
}

.honbun {
	width:700px;
	text-align:left;
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	font-size: 14px;
	font-style: normal;
	line-height: 1.3;
	color: #000000;
}

.honbun2 {
	text-align:left;
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	font-size: 14px;
	font-style: normal;
	line-height: 1.3;
	color: #000000;
}

.honbunr {
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	font-size: 14px;
	font-style: normal;
	line-height: 16px;
	color: #CC0000;
}

.honbun3 {
	text-align:left;
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	font-size: 14px;
	font-style: normal;
	line-height: 16px;
	color: #000000;
 	margin-top: 10px;
}

.honbun4 {
	width:660px;
	text-align:center;
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	line-height: 16px;
	color: #000000;
}

.honbun5 {
	width:500px;
	text-align:center;
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	font-size: 14px;
	font-style: normal;
	line-height: 16px;
	color: #000000;
}

.honbun6 {
	width:600px;
	text-align:left;
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	font-size: 14px;
	font-style: normal;
	line-height: 16px;
	color: #000000;
	border:solid 1px;
	margin:20px 0 15px 0;
	padding:5px 5px 5px 5px;
}

.honbun7 {
	width:600px;
	text-align:left;
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	font-size: 14px;
	font-style: normal;
	line-height: 16px;
	color: #000000;
	margin:20px 0 15px 0;
}

.honbun8 {
	text-align:center;
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	font-size: 14px;
	font-style: normal;
	line-height: 16px;
	color: #000000;
 	margin-top: 10px;
}

.honbun9 {
	width:660px;
	text-align:left;
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	font-size: 14px;
	font-style: normal;
	line-height: 1.3;
	color: #000000;
}


.footer {
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	font-size: 14px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	color: #333333;
}
.footer0 {
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #333333;
}

.td01{
	background-image: url(img/image.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
}


.style6 {
	font-size: 14px;
	font-weight: bold;
	color: #003366;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}

.style8 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}

.table01{
	width:660px;
	background:#666;
}

.table01 th{
	background:#B2C8F1;
}

.table01 td{
	background:#E5EDFA;
	text-align:center;
}
.table02{
	width:700px;
}

.table02 th{
	width:155px;
	padding:5px;
	vertical-align:top;
}

.table02 td{
	width:367px;
	padding:10px 5px 5px 5px;
	vertical-align:top;
}

.table03{
	width:522px;
	background:#666;
	margin-top:30px;
	
}

.table03 th{
	background:#fff;
	text-align:left;

}

.table04{
	width:660px;
	background:#666;
	margin-top:39px;
}

.table04 th{
	background:#B2C8F1;
}

.table04 td{
	background:#E5EDFA;
	text-align:left;
}


.margin01{
	margin:25px 0 10px 0;
}

.margin02{
	margin:20px 0 0 0;
}

.margin10{
	margin:0 0 20px 0;
}


.text01{
	margin:10px 0 15px 0;
	width:600px;
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	line-height: 16px;
	color: #CC0000;
	border-bottom:solid 1px;
	
}

.text02{
	margin:0px 0 10px 0;
	width:600px;
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	line-height: 16px;
	color: #004AD1;
	border-bottom:solid 1px;
	
}

.text10{
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	margin: 10px;
}

.text11{
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	margin: 6px 10px;
}

.text12{
	margin:10px 0 10px 0;
	width:600px;
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	line-height: 16px;
	color: #004AD1;
	border-bottom:solid 1px;
}

.text13{
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	margin: 12px 0 0 0;
}

.text15{
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	margin: 40px 10px 20px 10px;
	padding: 0.4em 0;
	background: #ddd;
}

.text16{
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	margin: 6px 10px;
	padding: 12px 0;
	border-bottom: solid 1px #f90;
}

.text99 {
	width: 600px;
	margin: 0 0 10px 0;
	text-align: right;
}


h5 {font-size: 14px; font-weight: bold; margin: 20px 0 10px 0px; padding: 5px 0 0 0px; text-align:left; border-left: 5px solid #f90; border-bottom: 1px solid #666;}

#content td {font-size: 14px; line-height: 120%;margin: 0px;}

.font_12_h120 span {letter-spacing:-3px;}
.font_12_bold {font-size: 14px; margin: 0 0 0 50px; padding:10px 0 0 0; font-weight: bold; text-align: left; line-height: 180%; font-style:normal;}
p{text-indent:12pt;margin:0px;line-height:1.5;}

table{margin-bottom: 10px;}

.table_heihoo{width:660px; line-height: 1.5; letter-spacing:normal; font-size:12px; text-align:left; }

.navi tr,.navi td,.navi a,navi img{
	margin:0;
	padding:0;
}

#examination01 {
	width: 600px;
	margin: 10px 0 0 0;
	padding: 0;
	background: #000;
	text-align: right;
	vertical-align: middle;
	line-height: 100%;
}

#examination01 th ,#examination01 td {
	padding: 5px 10px;
	vertical-align: top;
	background: #fff;
}

#examination01 th {
	font-weight: bold;
	text-align: center;	
	font-size: 14px;
}

#examination01 .tr10 th{
	background: #eee;
}

#examination02 {
	width: 600px;
	margin: 10px 0 0 0;
	padding: 0;
	background: #000;
	text-align: left;
	vertical-align: middle;
	line-height: 100%;
}

#examination02 th ,#examination02 td {
	padding: 5px 10px;
	vertical-align: top;
	background: #fff;
}

#examination02 th {
	font-weight: bold;
	font-size: 14px;
}

#examination02 td {
	text-align: right;
}

#examination02 .tr10 th{
	background: #eee;
}

.tr10 {
	text-align: center;
}

#examination02 .td10 {
	font-weight: bold;
	text-align: center;
}

#progress p{
	margin: 10px 0 0 0;
}

#progress p span{
	font-weight: bold;
}
#progress dt {
	font-weight: bold;
}

#progress dd {
	margin: 0;
	padding: 0;
	text-indent: 12pt;
}

#progress dd span{
	margin: 10px 0 0 0;
	padding: 0;
	text-indent: 12pt;
	display: block;
}

#treasure p{
	margin: 10px 0 0 0;
}

#treasure p span{
	margin: 0;
	padding: 0;
	text-indent: 12pt;
	display: block;
}

#treasure dt {
	font-weight: bold;
}

#treasure dd {
	margin: 0;
	padding: 0;
	text-indent: 12pt;
}

#banner {
margin: 20px 0 0 0;
}

#banner a{
margin: 0 20px 0 0;
}

#recruit #koushi {
border-left: 1px solid #999;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
margin: 0 auto 20px auto;
}

#recruit #koushi th, #recruit #koushi td{
border-top: 1px solid #999;
padding: 10px 10px;
}

#recruit #koushi th {
font-weight: bold;
background: #bfcff2;
border-right: 1px solid #999;
}

#recruit dl {
margin: 0 0 10px 0;
padding: 0;
text-align: left;
}

#recruit dt {
font-weight: bold;
margin: 0 0 10px 0;
padding: 0;
}

#recruit div input {
margin: 0 0 20px 0;
}

#recruit dd {
margin: 0;
padding: 0;
}

#iraiform{
border: 1px solid #ccc;
}

/*  08.07.02 add_nakano 
----------------------------------start*/
p#guide {
	font-weight: bold;
	padding-bottom: 10px;
}
p.chugaku {
	padding: 4px 0;
}
p.company {
	text-align: right;
}
/*---------------------------------end */

