@charset "Shift_JIS";
/* CSS Document */

body {
	width:760px;
	height:auto;
	text-align:center;
	margin:0 auto;
	background:#990000;
	/*background-image: url(../images/back02.jpg);
	background-repeat:repeat-y;
	background-repeat:repeat-x;*/
	font-family:"ＭＳ Ｐゴシック", Arial, Verdana, Helvetica;
	color: #555555;/* font-color */
	border: 1px solid #990066;
	font-size:small;/*100%*/
}

#pankuzu{
	width:758px;
	margin-top:2px ;
	padding:3px 0px 3px 0px;
	font-size:80%;
	text-align:left;
	text-indent:1em;
	background-color:#f5f5f5;
	border-top:3px groove #990033;
	border-left:2px ridge #CC0033;
	
	}

#image{
	clear:both;/*clear left … （画像の右側にある回り込みを解除します） 
				right … （画像の左側にある回り込みを解除します） 
				both … （どちらの回り込みも解除します） 
				none … （解除しない）デフォルト  */
	width:760px;
	height:auto; /*基本100pxor180pxだがFF障害回避のため*/
	margin:0px;
	padding:0px;
	}

#outline {
 	text-align:left;
	margin:0 auto;
 	padding:0;
	font:100%;
	background-color:#f5f5f5;
	}

#outline-margin { 
	margin:0 10px; 
	} 


/*共通のヘッダー */
#header {
	width: 760px;
	height:auto;
	background-color:#FFFFFF;
	padding: 0px 0px 0px 0px; /* この余白は、その下に表示される div のエレメントの左揃えと一致します。#header でテキストの代わりにイメージが使用される場合は、必要に応じて、余白を削除してください。 */
	margin:0 auto;
	} 


#main {
	width:700px;
	height:auto;
	background-color:#ffffff;
	clear:both;
	float:none;
	margin:10px 21px 10px 21px; /*時計回り*/
	padding:10px 8px 30px 8px;/*内側のmarginのようなもの*/
	border: 1px solid #e6e6fa;	
	 }

.title#main{
	width:680px;

	padding:3px 10px 3px 10px;
	margin:8px 3px 8px 3px;
	clear:right;
	}




.box01#main{

	width:auto;
	height:auto;/*200pxだが、FF障害回避*/
	border:1px solid #6b8e23;
	padding:15px 20px 15px 20px;
	margin:8px auto;
	clear: right;
	}

/*-------------▼問い合わせ---------------------*/

.box02{
	width:280px;
	background-color:#ffffff;
	border:1px dotted #990000;
	font-size:small;/*100%*/
	text-align:center;
	margin:0px 205px;
	padding:0px 3px;
	clear:both;
	}

/*-------------▲問い合わせ---------------------*/
/*-------------▼Biz book---------------------*/
.panashi_box01{
	width:300px;
	height:auto;
	padding:3px;
	margin:5px 9px;
	float: left;
	clear:left;
	}

.panashi_box02{
	width:330px;
	height:auto;
	padding:3px;
	margin:5px 9px;
	float: left;
	}

.panashi_box03{
	width:550px;
	height:auto;
	padding:3px;
	margin:5px 9px;
	float: left;
	}

table.red02{
	text-align:left;
	margin:3px 10px 0px 10px;
	font-size:100%;
	line-height:150%;
	font-weight:normal;
	background-color:#ffffff;	
}

.red02 td {
	
	border-bottom:1px solid #dcdcdc  ;
	background-color:#ffffff ;
	padding:3px 3px;
	text-align:left;
	border:none;
	
}

table.red{
	text-align:left;
	margin:0px 10px 0px 10px;
	font-size:100%;
	line-height:150%;
	font-weight:normal;
	background-color:#ffffff;	
}

.red td {
	
	border-bottom:1px solid #dcdcdc  ;
	background-color:#ffffff ;
	padding:1px 3px;
	text-align:left;
	border-bottom:1px dotted #CCCCCC;
}

.midashi_biz{
	background-color:#f5f5f5;
	border-top:4px solid #00688b;
	text-indent:1em;
	margin:0px 0px 1px 0px;
	line-height:180%;	
	}	

.komidashi_biz{
	background-color:#f5f5f5;
	border-left:4px solid #CC0066;
	border-bottom:1px dotted #CC0066;
	padding-left:1em;
	margin:0px 0px 1px 0px;	
	}

.komidashi_biz02{
	background-color:#f5f5f5;
	border-left:4px solid #CC0066;
	padding-left:1em;
	margin:0px 0px 1px 0px;	
	font-weight:bold;
	}

/*start採用用*/
table.blue{
	text-align:left;
	width:520px;
	margin:0px 23px 0px 23px;
	font-size:100%;
	line-height:120%;
	font-weight:normal;
	border-top:1px solid #dcdcdc;
	border-left:1px solid #dcdcdc;
	border-collapse:collapse;
	background-color:#ffffff;	
}
.blue th{
	border-right:1px solid #dcdcdc  ;
	border-bottom:1px solid #dcdcdc  ;
	color:#ffffff ;
	background-color:#7db694;
	padding:0.3em 1em;
	text-align:left;
}
.blue td{
	font-weight:lighter;
	border-right:1px solid #dcdcdc  ;
	border-bottom:1px solid #dcdcdc  ;
	background-color:#ffffff ;
	padding:0.3em 1em;
	text-align:left;
}

/*entry用*/

table.entrybook{
	text-align:left;
	width:auto;
	margin:0px 23px 0px 23px;
	font-size:100%;
	line-height:120%;
	font-weight:normal;
	border-top:1px solid #dcdcdc;
	border-left:1px solid #dcdcdc;
	border-collapse:collapse;
	background-color:#ffffff;	
}
.entrybook th{
	border-right:1px solid #dcdcdc  ;
	border-bottom:1px solid #dcdcdc  ;
	color:#ffffff ;
	background-color:#990000;
	padding:0.3em 1em;
	text-align:left;
}
.entrybook td{
	font-weight:lighter;
	border-right:1px solid #dcdcdc  ;
	border-bottom:1px solid #dcdcdc  ;
	background-color:#ffffff ;
	padding:0.3em 1em;
	text-align:left;
}
/*entry用*/
		
/*-------------▲Biz book---------------------*/	
	
	
#subbox{
	width:740px;
	height:34px;/*200pxだが、FF障害回避*/
	font-weight:bold;
	padding:2px 2px 2px 2px;
	margin:12px 8px 3px 8px;
	clear: right;
	}
	
div#subbox a {
	color:#191970;
	font-weight:bold;
	text-decoration:none;
	
	}
div#subbox a:hover {
	color:#1e90ff;
	text-decoration:none;
	}	
	

#subbox02{
	width:auto;
	height:auto;/*200pxだが、FF障害回避*/
	font-weight:bold;
	line-height:180%;
	padding:2px 2px 2px 2px;
	margin:12px 8px 3px 8px;
	clear: right;
	}

	
#subbox03{
	width:auto;
	height:auto;/*200pxだが、FF障害回避*/
	line-height:150%;
	padding:0px 2px 2px 2px;
	margin:0px 8px 3px 8px;
	text-align:right;
	clear: right;
	}
	
div#subbox03 a {
	color:#666666;
	font-weight:bold;
	text-decoration:none;
}

div#subbox03 a:hover {
	color:#990000;
	text-decoration:none;
	}



	
.img_left{
	border:0;
	float:left;
	margin:6px 6px 8px 0px ;
	
}

.img_right{
	border:0;
	float:right;
	margin:6px 10px 8px 6px ;
	
}

p.clearfloat{
	clear:both;
}

p.clearfloatright{
	clear:left;
}

/*end saiyou  add*/

img{
	border:0;
	}

.style1 {
	font-size: x-small;
	}

.style2 {
	color: #333333;
	}

.style3{
	font-size:100%;/*基本12px*/
	font-weight:bold;
	line-height:180%;
	}

.style4{
	font-size:xx-small;
	font-weight:normal;
	line-height:180%;
	color: #CC0000;
	padding:2px 5px 2px 5px;
	}	

/*採用用Bold*/	
.style5{
	font-size:100%;/*基本12px*/
	font-weight:bold;
	line-height:150%;
	}
/*採用用Bold*/		
.style6{
	font-size:100%;/*基本12px*/
	color: #990000;
	font-weight:bold;
	line-height:180%;
	}	

.style7{
	font-size:100%;/*基本12px*/
	color: #006699;
	font-weight:bold;
	line-height:180%;
	}


.style9{
	font-size:120%;/*基本12px*/
	font-weight:bold;
	line-height:150%;
	padding:10px 50px;
	}

.style11{
	font-size:xx-small;
	font-weight:normal;
	line-height:120%;
	color:#363636;
	padding:1px;
	}	

.style10{
	font-size:x-small;
	font-weight:normal;
	line-height:120%;
	color:#363636;
	padding:1px;
	}	


.style12{
	font-size:110%;/*基本12px*/
	font-weight:bold;
	line-height:130%;
	text-align:left;
	padding:0px 0px;
	}

.style13{
	font-size:75%;
	font-weight:normal;
	line-height:120%;
	color:#363636;
	padding:1px;
	}	



.style15{
	font-size:95%;
	font-weight:normal;
	line-height:110%;
	color:#555555;
	padding:1px;
	}
	
.red100{
	font-size:100%;/*基本12px*/
	color: #990000;
	
	line-height:150%;
	}	

.border1{
	border-bottom: 2px dotted #CCCCCC;
	}	

.border2{
	border-bottom: 1px dotted #CCCCCC;
	}	
	
p,pre {
	margin-top:4px;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:6px;
	font-size:100%;
	text-align:left;
	line-height:180%;
}

	
p.bodytext{
	text-indent:1em;
	line-height:150%;
	font-size:100%;
}

p.bodytext_non{
	line-height:150%;
	font-size:100%;
}
	

p.bodytext_r{
	padding:2px 5px 2px 5px;
	font-size:100%;
	text-align:right;
	line-height:150%;
	}



.move#main{
	width:650px;
	height:auto;/*200pxだが、FF障害回避*/
	padding:15px 20px 15px 10px;
	margin:auto;
	clear: right;
	}
	 
#foot{	
	clear:both;
	width: 760px;
	height:46px;
	padding: 5px 0px 0px 0px;  
	margin:0px 0px 0px 0px;
	text-align:right;
	}	 
	
.mark#foot{
	width:90px;
	height:auto;
	text-align:right;
	margin:0px 5px 0px 5px;
	padding:0px 2px 0px 2px;
	}	

		
	 
/* 共通のフッター */
#footer01 {
	clear:both;
	width: 760px;
	height:auto;/*20pxからautoに変更*/
	background-color:#666666;
	padding: 0px 0px 0px 0px;  /* この余白は、その下に表示される div のエレメントの左揃えと一致します。#header でテキストの代わりにイメージが使用される場合は、必要に応じて、余白を削除してください。 */
	margin:0px 0px 0px 0px;
	
	
} 	 

#footer02 {
	clear:both;
	width: 760px;
	height:20px;
	background-color: #808080;
	padding: 2px 0px 0px 0px;  /* この余白は、その下に表示される div のエレメントの左揃えと一致します。#header でテキストの代わりにイメージが使用される場合は、必要に応じて、余白を削除してください。 */
	margin:3px 0px 0px 0px;
	text-align:center;
	color:#ffffff;
} 


/* 共通 */
a {
	color: #008080;
	text-decoration:none;
	}
a:hover {
	color:#8b0000;
	text-decoration: underline;
	}	
	
img{
	border:0;

	}

p,pre {
	margin-top:4px 5px 8px 5px;
	font-size:100%;
	font-family:"ＭＳ Ｐゴシック",Arial,Verdana,Helvetica;
	text-align:left;
}

	
h1{
	font-size:80%;
	font-weight:normal;
	color:#666666;
	text-align:right;
	}

h2{
	font-size:100%;
	font-weight:bold;
	color:#4169e1 ;

	}

h3{
	font-size:100%;
	font-weight:bold;
	}
	
